@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&amp;display=swap");
.Homepage-module__content___1wZeE {
    /* max-width: 100%!important; */
}

.mob__vi {
    display: none;
}

.active__sb {
    background: #d44f50 !important;
    color: #fff !important;
}

.betting-top-section {
    background: #434449;
    padding: 10px;
    display: inline-flex;
    width: 100%;
}

.betting-top-section p {
    margin-bottom: 0 !important;
    white-space: nowrap;
}

.type-section-arrow {
    width: 50px;
    text-align: center;
    margin: auto;
    cursor: pointer;
}

.type-section-arrow img {
    max-width: 11px;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.type-section-arrow span {
    width: 50px;
    text-align: center;
    color: #fff;
    opacity: 0.4;
}

.type-s {
    color: #c7c5ca;
    width: 208px;
    text-align: center;
    margin: auto;
    font-size: 13px;
}

.type-section-3.type-s.head-type-s {
    position: relative;
    /* left: -13px; */
}

.head-type-s .sb_desk_vi {
    position: relative;
    /* left: -13px; */
}

/* .head-type-s .sb_desk_vi {
        position: relative;
        left: -8px;
    } */

.type-section {
    width: calc(100% - 350px);
}

.type-section.head-type-section {
    width: auto;
}

/* .type-section-2.type-s span.desk__vi {
        position: relative;
        left: 10px;
    } */

/* .type-section-1.type-s span.desk__vi {
        position: relative;
        left: 2px;
    } */

.type_section_main {
    display: flex;
    justify-content: end;
    gap: 6px;
}

.type-section-1.type-s {
    width: 182px;
}

.type-section-2.type-s,
.type-section-3.type-s {
    width: 116px;
}

.betting-top-section {
    justify-content: space-between;
}

.gem__sec {
    display: flex;
}

.gm_img_sec {
    margin: auto 12px auto 3px;
}

.gm_img_sec img {
    max-width: 20px;
    width: 20px;
}

.gm_con_sec {
    color: #fff;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 600;
    line-height: 16px;
}

.gm_con_sec a {
    color: #4faff8 !important;
}

.betting__hole__section {
    margin-top: 10px;
}

.type-s__ {
    /* width: 120px; */
    text-align: center;
}

.type-section-arrow__ {
    width: 50px;
    text-align: center;
    cursor: pointer;
}

.type-s__ span {
    background: #e1e1e1;
    border-radius: 2px;
    padding: 7px 4px;
    margin: 3px;
    width: 56px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.type-s__ img {
    max-width: 10px;
}

.betting-bottom-section {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.type-section-arrow__ span {
    background: #fff0d1;
    border-radius: 2px;
    padding: 5px 10px;
    margin: 3px;
    min-width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.type-section-arrow__.cl-type-section-arrow span {
    min-width: 50px;
}

.type-section_con {
    width: 100%;
    position: relative;
}

.type-s__ p,
.type-section-arrow__ p {
    display: inline-flex;
    margin-bottom: 0;
}

.betting-bott-section {
    padding: 10px;
}

.dflex__sec {
    display: flex;
}

.dflex__sec1 {
    background: #e1e1e1;
    border-radius: 2px;
    width: 60px;
    margin: auto 5px;
}

.completed__section .dflex__sec1 {
    background: #4fae84;
    margin: auto 5px;
}

.dflex__sec2 P {
    margin-left: 10px;
    margin-bottom: 0 !important;
    color: #337ab7;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
}

.dflex__sec2 P .tm_vs {
    color: red !important;
    margin-right: 3px;
}

.completed__section .dflex__sec1 p {
    background: #4fae84;
    padding: 10px;
    text-align: center;
    border-radius: 2px;
    color: #fff !important;
}

.dflex__sec1 p {
    margin: auto;
    background: #e1e1e1;
    width: 70px;
    padding: 10px;
    text-align: center;
}

.tou__name {
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-size: 12px;
    max-width: 100px;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tou__name img {
    margin-left: 5px;
}

.running__section .dflex__sec1 p {
    margin: auto;
    background: #e1e1e1;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    font-weight: 400;
    color: #2b2f35;
}

.re_round {
    width: 7px;
    height: 8px;
    background: #4fae84;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    top: 0px;
}

.dat__time {
    font-weight: 700;
    font-weight: 700;
    font-size: 12px;
    color: #2b2f35;
}

.type-section-arrow img {
    transition: 0.5s;
}

.type-section-arrow img {
    transform: rotate(0deg);
}

.opened__section img {
    transform: rotate(180deg);
}

.sin__bet__section {
    background: #ffffff;
    border: 1px solid #dddddd;
    margin: 5px;
    padding: 7px;
    font-family: "Roboto Condensed", sans-serif !important;
    position: relative;
}

.mb0 {
    margin-bottom: 0 !important;
}

.sb_teams {
    color: #010101;
    font-weight: 700;
    padding-right: 24px;
}

.Betslip__betslip___2O2uW .sb_teams {
    font-size: 14px;
}

p.sb_stat {
    color: #686868;
    font-size: 12px;
    margin: 0px;
}

.team_pyts {
    color: #18a2f5;
    font-weight: 600;
    padding: 3px 0px 3px 0px;
    /* margin-bottom: 0px; */
}

.Betslip__betslip___2O2uW .team_pyts {
    font-size: 14px;
}

.slip_contents {
    margin-top: 15px;
    margin-bottom: 40px;
}

.team_pyts .slip_bets_odds {
    float: right;
}

.team_stake {
    color: #010101;
    /* margin: 10px auto!important; */
    /* height: 49px; */
    /* margin: auto; */
    vertical-align: middle;
    /* margin-top: 30px!important; */
    margin-bottom: 0 !important;
}

.Betslip__betslip___2O2uW .team_stake {
    font-size: 14px;
}

.team_stake span {
    float: right;
    position: relative;
    top: -13px;
}

.team_stake input {
    background: #ffffff;
    border: none;
    border-bottom: 0.5px solid #d0d0d0 !important;
    max-width: 100px;
    text-align: right;
    /* padding: 9px; */
    padding-right: 5px;
    padding-top: 7px;
    color: #8a8a8a;
    font-size: 15px;
    color: #18a2f5;
}

.team_stake input::-webkit-input-placeholder {
    color: #8a8a8a;
}

.team_stake input:-moz-placeholder {
    /* Firefox 18- */
    color: #8a8a8a;
}

.team_stake input::-moz-placeholder {
    /* Firefox 19+ */
    color: #8a8a8a;
}

.team_stake input:-ms-input-placeholder {
    color: #8a8a8a;
}

.team_stake input:focus {
    outline: none;
}

.sb_potential span {
    color: #010101;
    font-weight: 500;
}

.remove__icon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    max-width: 18px;
    z-index: 999999;
}

.betslip-left-view {
    background: #ffffff;
    border: 0.5px solid #8a8a8a;
}

.sb_potential {
    color: #686868;
}

.potentials__section {
    border-bottom: 1px solid #dddddd;
    font-weight: 700;
}

.potentials__section p {
    color: #010101;
    padding: 5px 8px;
    margin: 0;
    font-family: "Roboto Condensed", sans-serif !important;
}

.Betslip__betslip___2O2uW .potentials__section p {
    font-size: 14px;
}

.potentials__section span {
    float: right;
}

.total__section {
    font-weight: 700;
}

.total__section p {
    color: #010101;
    padding: 5px 8px;
    margin: 0;
    font-family: "Roboto Condensed", sans-serif !important;
}

.Betslip__betslip___2O2uW .total__section p {
    font-size: 14px;
}

.total__section span {
    float: right;
}

.Betslip__tabs___1WOM8 {
    overflow-y: scroll;
}

.Betslip__tabs___1WOM8::-webkit-scrollbar {
    width: 0px;
}

.Betslip__tabs___1WOM8 {
    height: calc(100% - 0px);
}

.before__login__section {
    margin-top: 15px;
}

.before__login__section p {
    text-align: center;
}

.before__login__section.cl_before_login p {
    font-size: 14px;
}

.before__login__section.cl_before_login p span {
    position: relative;
    top: 2px;
}

.before__login__section p img {
    max-width: 16px;
    margin: 0 5px;
}

a.sb__right__btn {
    display: block;
    text-align: center;
    background: #c51a1b;
    border-radius: 3px;
    margin: 5px 10px;
    padding: 9px;
    color: #fff;
    font-weight: 700;
}

.Betslip__betslip___2O2uW a.sb__right__btn {
    font-size: 14px;
}

.remove_all__btn {
    display: block;
    text-align: center;
    color: #2b2f35;
}

.bet_close_align {
    display: flex;
    gap: 5px;
}

.Betslip__betslip___2O2uW .bet_close_align {
    font-size: 14px;
}

.remove_all__btn img {
    max-width: 17px;
    margin-left: 5px;
}

.flx_1 {
    flex: 1;
}

.odd__btn .switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 21px;
    margin-left: 5px;
    margin-bottom: 0;
}

.odd__btn {
    color: #000000;
}

.odd__btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.odd__btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.odd__btn .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.odd__btn input:checked + .slider {
    background-color: #c51a1b;
}

.odd__btn input:focus + .slider {
    box-shadow: 0 0 1px #c51a1b;
}

.odd__btn input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */

.odd__btn .slider.round {
    border-radius: 34px;
}

.odd__btn .slider.round:before {
    border-radius: 50%;
}

.odd__btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    margin: 10px auto;
}

.Betslip__betslip___2O2uW .odd__btn {
    font-size: 14px;
}

img.sb__info__btn {
    max-width: 15px;
    position: relative;
    /* top: -2px; */
    margin-right: 4px;
}

#combo .team_pyts {
    margin-bottom: 0 !important;
}

.sb__sect__ {
    width: 80px;
    text-align: center;
    color: #fff;
    height: 60px;
    position: relative;
    top: 0px;
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    border-right: 1px solid #53555a;
}

.sb__sect__ img {
    max-height: 18px;
    margin: 9px auto;
    margin-bottom: 5px;
}

.sb__sect__ p {
    margin-bottom: 0 !important;
    font-family: "Roboto Condensed", sans-serif !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 5px;
}

.sb__sect__.active {
    color: #d9af5b !important;
}

.sb__sect__.active .normal__imhg {
    display: none;
}

.sb__sect__.active .active__normal__imhg {
    display: flex;
}

.active__normal__imhg {
    display: none;
}

.type-s__ {
    cursor: pointer;
}

.cricket__section .completed__section .dflex__sec1 p {
    background: #4fae84;
    padding: 9px 0px;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
}

.RaceCards__containerCards___13Mow {
    height: auto !important;
    /* padding: 0 20px; */
}

.RaceCards__main___1LtHz {
    height: 93px !important;
}

@media only screen and (max-width: 1199px) {
    .tou__name {
        display: none;
    }
}

@media only screen and (min-width: 601px) and (max-width: 680px) {
    .type-section_con {
        width: calc(100% - 172px) !important;
        position: relative;
    }
    .type-section {
        width: calc(100% - 172px) !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 375px) {
    .type-section_con {
        width: calc(100% - 172px) !important;
        position: relative;
    }
    .type-section {
        width: calc(100% - 172px) !important;
    }
    .type-section.head-type-section {
        width: calc(100% - 155px) !important;
    }
}

@media only screen and (min-width: 681px) and (max-width: 727px) {
    .type-section_con {
        width: calc(100% - 240px) !important;
        position: relative;
    }
    .type-section {
        width: calc(100% - 240px) !important;
    }
}

@media only screen and (max-width: 1024px) {
    .se__sec,
    .tou__name,
    .desk__vi {
        display: none;
    }
    .mob__vi {
        display: block;
    }
    .type-s,
    .type-s__ {
        width: 35px !important;
    }
    .type-section-arrow,
    .type-section-arrow__ {
        width: 30px !important;
    }
    .type-section_con {
        width: calc(100% - 220px);
        position: relative;
    }
    .type-s__ span {
        background: #e1e1e1;
        border-radius: 2px;
        padding: 7px 4px;
        margin: 3px 2px;
        width: 32px;
        font-size: 14px;
        font-weight: 700;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .dflex__sec2 {
        margin: auto 5px;
        width: calc(100% - 98px);
    }
    .dflex__sec2 P {
        /* margin-left: 0; */
        margin-bottom: 0 !important;
        color: #337ab7;
        font-size: 14px;
        /* line-height: 19px; */
        font-weight: 700;
        overflow: hidden;
        /* height: 34px; */
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .type-section-arrow__ span {
        border-radius: 2px;
        padding: 5px 4px;
        margin: 3px;
        font-size: 14px;
    }
    .betting-bott-section {
        padding: 10px 4px;
    }
    .type-section {
        width: calc(100% - 210px);
    }
}

@media only screen and (max-width: 1024px) and (min-width: 465px) {
    .type-section-arrow,
    .type-section-arrow__ {
        width: 45px !important;
    }
    .type-s,
    .type-s__ {
        width: 65px !important;
    }
    .type-s__ span {
        width: 61px !important;
    }
}

@media only screen and (max-width: 465px) and (min-width: 360px) {
    .type-section-arrow,
    .type-section-arrow__ {
        width: 45px !important;
    }
    .type-s,
    .type-s__ {
        width: 58px !important;
    }
    .type-section {
        width: calc(100% - 150px);
    }
    .type-s__ span {
        width: 56px !important;
    }
    .dflex__sec1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .type-section {
        width: calc(100% - 150px);
    }
    .type-section.head-type-section {
        width: calc(100% - 204px);
    }
}

@media only screen and (max-width: 359px) {
    .mb-footer__contact-image_mob {
        display: block !important;
        margin: 10px auto;
        top: 10px !important;
    }
}

@media only screen and (max-width: 359px) {
    .type-section-arrow,
    .type-section-arrow__ {
        width: 42px !important;
    }
    .type-s,
    .type-s__ {
        width: 32px !important;
    }
    .type-s__ span {
        width: 30px !important;
    }
    .dflex__sec1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .type-section_con {
        width: calc(100% - 130px);
        position: relative;
    }
    @media only screen and (min-width: 320px) and (max-width: 359px) {
        .type-section_con {
            width: calc(100% - 156px);
            position: relative;
        }
    }
    .dflex__sec2 {
        margin: auto 2px;
    }
    .type-s__ span {
        font-size: 13px !important;
    }
    .type-section-arrow__ span {
        font-size: 12px !important;
    }
    .type-section {
        width: calc(100% - 111px);
    }
}

.sb__head__section {
    background: #2b2f35;
    color: #fff;
}

.sb__head__section img {
    max-height: 20px;
    margin-right: 5px;
}

.sb__head__section p {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #4b5159;
    padding: 9px 5px;
}

.sb__head__section ul {
    display: flex;
    list-style-type: none;
    padding: 0px 10px;
    /* flex-shrink: 0; */
    overflow-x: scroll;
    margin-bottom: 0;
}

.sb__head__section ul li {
    padding: 5px 10px;
    flex-shrink: 0;
}

.sb__head__section ul li.active {
    padding: 5px 10px;
    border-bottom: 3px solid #c51a1b;
}

.sb__head__section ul li a {
    color: #fff;
}

.sb__head__section ul::-webkit-scrollbar {
    height: 0px;
}

.DesktopLayout-module__main___ij0de {
    background: #fff;
}

.detail__hole__section {
    border-bottom: 1px solid #d5d5d5;
    padding: 5px 10px;
}

.detail__hole__section p {
    margin-bottom: 0 !important;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 600;
}

.detail__hole__section__top img {
    float: right;
    max-width: 16px;
    margin: auto;
    vertical-align: middle;
    margin-top: 4px;
}

.details___sec {
    flex: 1 0 0%;
}

.details___sec {
    flex: 1 0 0%;
    background: #ebebec;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    margin: 5px;
    min-width: 30%;
}

.details___sec span {
    color: #4678b2;
    font-weight: 700;
    margin-left: 4px;
}

.detail__hole__section__bottom {
    display: flex;
    margin: 5px auto;
    justify-content: space-around;
    flex-wrap: wrap;
}

.detail__hole__section__bottom .details___sec:nth-child(1) {
    /* margin-left: 0!important; */
}

.detail__hole__section__bottom .details___sec:last-child {
    /* margin-right: 0!important; */
}

.inning__sec .detail__hole__section__bottom {
    display: flow-root;
}

.inning__sec .details___sec {
    width: calc(50% - 5px);
    float: left;
}

.inning__sec .details___sec:nth-child(odd) {
    margin-left: 0 !important;
}

.inning__sec .details___sec:nth-child(even) {
    margin-right: 0 !important;
}

.detail__hole__section__top {
    cursor: pointer;
    padding: 3px 0;
}

.trans img {
    transform: rotate(180deg);
    transition: 1s;
}

.detail__hole__section__top img,
.detail__hole__section__bottom {
    transition: 1s;
}

.trans ~ .detail__hole__section__bottom {
    display: none;
}

@media only screen and (min-width: 768px) {
    .mob____view {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .details___sec {
        padding: 3px;
        padding-left: 5px;
    }
    .details___sec span {
        display: block;
    }
    .details___sec {
        text-align: left;
    }
    .detail__hole__section p {
        font-size: 14px;
    }
    .details___sec span {
        margin-left: 0;
    }
    .desk___view {
        display: none !important;
    }
}

@media only screen and (max-width: 359px) {
    .detail__hole__section p {
        font-size: 14px;
    }
}

.scroll___section ul {
    display: flex;
    color: #fff;
    overflow: scroll;
}

.scroll___section .sb_market_tab {
    display: flex;
}

.scroll___section ul li {
    min-width: 77px;
    list-style-type: none;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    flex-shrink: 0;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    font-size: 13px;
    margin: 0 2px;
    cursor: pointer;
}

.scroll___section ul li.act {
    border-bottom: 3px solid #c51a1b;
}

.scroll___section ul::-webkit-scrollbar {
    width: 0px;
}

.scroll___section li a {
    color: #fff !important;
}

.head___section__brt {
    color: #fff;
    padding: 16px 10px;
    width: 100%;
    background: #43444a;
    display: flex;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.bott_sec__bet1 {
    display: flex;
    padding: 16px 10px;
    border-bottom: 1px solid #d5d5d5;
    background: #fff;
}

/* .bott_sec__bet1 div{
      margin: auto;
  } */

.bott_sec__bet2 {
    display: flex;
    padding: 16px 10px;
}

.bott_sec__bet2 p {
    margin-bottom: 0 !important;
    color: #87888c;
}

.bott_sec__bet2 p span {
    display: block;
    font-weight: 700;
    color: #43444a;
}

.bott_sec__bet2 p img {
    width: 10px;
    margin-left: 5px;
    margin-top: -3px;
    cursor: pointer;
}

.bott_sec__bet2 {
    background: #f7f7f7;
    border-bottom: 1px solid #d4d4d4;
}

.the__bet17 img {
    cursor: pointer;
    max-width: 12px;
}

.the__bet17 {
    text-align: center;
    cursor: pointer;
}

.status--won .the__bet16,
.status--won .status__bet__datte11 p {
    color: #1ac54a;
    font-weight: 700;
}

.status--pending .the__bet16,
.status--pending .status__bet__datte11 p {
    color: #ffb201;
    font-weight: 700;
}

.status--lost .the__bet16,
.status--lost .status__bet__datte11 p {
    color: #e53939;
    font-weight: 700;
}

.bott_sec__bet2 {
    display: none;
}

.bott_sec__bet.active .bott_sec__bet2 {
    display: flex !important;
}

.bott_sec__bet.active .the__bet17 img {
    transform: rotate(180deg);
}

.bet__hole__section__top {
    background: #53555b;
    color: #fff;
    padding: 5px 8px;
    display: flex;
}

.bet__hole__section__top p {
    margin-bottom: 0;
    font-size: 13px;
}

.betting__content__bet.bet_sb_mobile {
    margin: 10px 5px;
}

.status__bet__datte11 {
    width: 50px;
    margin: auto;
    text-align: right;
}

.status__bet__datte {
    width: calc(100% - 50px);
    margin: auto;
    text-transform: capitalize;
}

.bet__hole__section {
    width: 100%;
    max-width: 450px;
    margin: auto;
    background: #ffffff;
    margin-bottom: 8px;
}

.bet__hole__section__bottom1 {
    display: flex;
    font-size: 14px;
    margin-bottom: 5px;
}

.bet__hole__section__bottom1 span {
    display: block;
    color: #2b2f35;
    font-weight: 600;
}

.bet____bottom-- {
    width: 40px;
    margin: auto;
    text-align: right;
}

.bet____bottom {
    width: calc(100% - 40px);
}

.bet__hole__section__bottom1 p {
    margin-bottom: 0;
    color: #87888c;
    font-size: 13px;
}

.bet__hole__section__bottom {
    padding: 8px;
}

.bet____bottom-- img {
    max-width: 10px;
}

.bet__hole__section__bottom__details {
    background: #f6f6f6;
    border: 1px solid #d4d4d4;
    padding: 5px 8px;
}

.tic__span {
    width: 150px;
}

.pro__sec p {
    color: #43444a;
}

.pro__sec span {
    color: #18a2f5;
}

.bet__hole__section__bottom1.combo__ {
    border-bottom: 1px solid #d4d4d4;
    padding: 3px;
}

.status--won .combo__ .bet____bottom-- span {
    color: #1ac54a;
    font-weight: 700;
}

.status--lost .combo__ .bet____bottom-- span {
    color: #e53939;
    font-weight: 700;
}

.bet__hole__section__bottom__details {
    display: none;
}

.bet__hole__section.active .bet__hole__section__bottom__details {
    display: block !important;
}

.bet__hole__section.active .bet__img img {
    transform: rotate(180deg);
}

.bb0 {
    border-bottom: 0px solid !important;
    border-top: 0px solid !important;
}

.status__won .status__ span {
    color: #1ac54a;
}

.status__lost .status__ span {
    color: #e53939;
}

.combo__plan .bott_sec__bet2 {
    border-top: 0px solid !important;
}

@media only screen and (max-width: 1279px) and (min-width: 990px) {
    .he__bet11,
    .the__bet11 {
        width: 60px !important;
    }
    .the__bet12,
    .he__bet12 {
        width: 150px !important;
    }
    .bott_sec__bet1 {
        font-size: 12px;
        display: flex;
        /* padding: 5px; */
    }
    .the__bet1,
    .he__bet1 {
        width: 70px !important;
    }
    .bott_sec__bet1 div {
        margin: 0 !important;
    }
    .the__bet13,
    .he__bet13 {
        width: calc(100% - 450px) !important;
    }
}

@media only screen and (max-width: 989px) {
    .bet_sb_desktop {
        display: none !important;
    }
}

@media only screen and (min-width: 990px) {
    .bet_sb_mobile {
        display: none !important;
    }
}

.amt__flex__div {
    display: flex;
    margin-top: 15px;
}

.amt__sb {
    width: calc(25% - 6px);
    float: left;
    background: #f3f3f3;
    border: 0.5px solid #d0d0d0;
    padding: 3px;
    text-align: center;
    font-size: 14px;
    margin: 3px;
    color: #53555b;
    /* margin-bottom: 8px; */
    margin-top: -6px;
    cursor: pointer;
}

img.clearable__clear {
    position: absolute;
    left: 8px;
    top: 16px;
    cursor: pointer;
}

.amt__sb.active {
    background: #e3f5ff;
    border: 0.5px solid #18a2f5;
}

.clearable__clear {
    display: none;
}

.tmt_market {
    display: flex;
}

.spark {
    animation: sparkBack 0.5s ease !important;
}

@keyframes sparkBack {
    0% {
        background-color: #b7d5eb;
        color: #1e1e1e;
    }
    50% {
        background-color: #f8e71c;
        color: #fff;
    }
    100% {
        background-color: #b7d5eb;
        color: #1e1e1e;
    }
}

.bet_details_left {
    width: 80px !important;
}

.bet_details_right {
    width: calc(100% - 80px) !important;
}

.ticIdCopy {
    display: flex !important;
    gap: 4px;
}

@media (max-width: 601px) {
    .RightSidebar__content___3tBgW .Betslip__tabs___1WOM8 {
        height: calc(100% - 50px) !important;
    }
}

.time_icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.time_icon svg {
    margin-right: 4px;
}

@media (max-width: 936px) {
    .dflex__sec2 P {
        font-size: 13px;
    }
}

@media (max-width: 359px) {
    .type-section-arrow__ span {
        min-width: 26px;
    }
    .type-section-arrow,
    .type-section-arrow__ {
        width: 30px !important;
    }
    .type-section.head-type-section {
        width: calc(100% - 137px) !important;
    }
}

@media (min-width: 320px) and (max-width: 380px) {
    .type-s,
    .type-s__ {
        width: 42px !important;
    }
    .type-s__ span {
        width: 40px !important;
    }
}

@media (min-width: 601px) and (max-width: 680px) {
    .type-s {
        width: 42px !important;
    }
    .type-s__ {
        width: 42px !important;
    }
    .type-s__ span {
        width: 40px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .type-s__ span {
        width: 43px;
    }
}

@media only screen and (min-width: 1500px) {
    .type-section_con {
        width: calc(100% - 480px);
    }
    .dflex__sec2.cls_tr_name {
        width: calc(100% - 170px);
        white-space: nowrap;
        overflow: hidden;
    }
    .dflex__sec2.cls_tr_name p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.detail__hole__section.suspend_sec .stat__status {
    width: 80px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.detail__hole__section.suspend_sec .marketDescription {
    width: calc(100% - 63px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.detail__hole__section.suspend_sec p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
}

@media (max-width: 600px) {
    .MobileLayout-module__header___97di8.mob____view {
        padding-top: 40px;
    }
}

@media (max-width: 319px) {
    .type-section.head-type-section {
        width: calc(100% - 120px) !important;
    }
}

.live_match_status {
    position: relative;
    top: 3px;
    margin-right: 6px;
}

.bet-extra-info .bet-warning {
    background: #53555b;
    padding: 1px 6px;
    color: #fff;
}

@media only screen and (max-width: 1024px) {
    .type-section.head-type-section {
        width: calc(100% - 210px) !important;
    }
}

@media only screen and (min-width: 601px) and (max-width: 680px) {
    .type-section.head-type-section {
        width: calc(100% - 172px) !important;
    }
}

@media only screen and (min-width: 681px) and (max-width: 727px) {
    .type-section.head-type-section {
        width: calc(100% - 240px) !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 375px) {
    .type-section.head-type-section {
        width: calc(100% - 155px) !important;
    }
}

@media only screen and (max-width: 465px) and (min-width: 360px) {
    .type-section.head-type-section {
        width: calc(100% - 204px);
    }
}

@media (max-width: 359px) {
    .type-section.head-type-section {
        width: calc(100% - 137px) !important;
    }
}

@media (max-width: 319px) {
    .type-section.head-type-section {
        width: calc(100% - 120px) !important;
    }
}

@media (max-width: 359px) {
    .type-section-arrow__.cl-type-section-arrow span {
        min-width: 34px;
    }
}

.Betslip__betslip___2O2uW p.team_pyts .slip_outcome_name,
.Betslip__betslip___2O2uW p .slip_outcome_name,
.Betslip__betslip___2O2uW .slip_outcome_name {
    text-transform: capitalize;
}

.slot_table_wrapper.bet_sb_desktop,
.bet_sb_mobile.slot_table_wrapper {
    position: relative;
    min-height: calc(100vh - 318px);
}

.bet_history_tab.slot_table_wrapper {
    min-height: calc(100vh - 318px);
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .type-section.head-type-section {
        width: auto;
    }
    .type-section-1.type-s {
        width: 39px;
    }
}

@media (min-width: 681px) and (max-width: 1024px) {
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 55px !important;
    }
}

@media (min-width: 601px) and (max-width: 680px) {
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 33px !important;
    }
}

@media (max-width: 600px) {
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 54px !important;
    }
}

@media (max-width: 465px) {
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 48px !important;
    }
}

@media only screen and (max-width: 380px) {
    .sb_sports_div.sb_highlight_sports .type-section_con {
        width: calc(100% - 134px);
    }
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 32px !important;
    }
}

@media only screen and (max-width: 319px) {
    .type-section-1.type-s,
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 25px !important;
    }
}

.betting-top-section.sport_container_header {
    cursor: pointer;
}

@media only screen and (max-width: 1024px) {
    .sb_sports_div.sb_highlight_sports .type-section_con {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .type-section-2.type-s,
    .type-section-3.type-s {
        display: none;
    }
    .type-section-1.type-s {
        width: 170px !important;
    }
    .type-section.head-type-section {
        width: auto;
    }
}

@media (min-width: 601px) and (max-width: 680px) {
    .type-section-1.type-s {
        width: 104px !important;
    }
    .betting-top-section p {
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media (max-width: 600px) {
    .type-section-1.type-s {
        width: 170px !important;
    }
}

/* @media(max-width:480px) {
      .type-section-1.type-s {
        width: 152px !important;
      }
    } */

@media (max-width: 465px) {
    .type-section-1.type-s {
        width: 152px !important;
    }
}

@media (max-width: 380px) {
    .type-section-1.type-s {
        width: 104px !important;
    }
}

@media (max-width: 359px) {
    .type-section-arrow__.cl-type-section-arrow span {
        min-width: 34px;
    }
}

@media (max-width: 319px) {
    .type-section.head-type-section {
        width: calc(100% - 120px) !important;
    }
    .type-section-1.type-s {
        width: 90px !important;
    }
}

.lazyLoadingSb {
    width: 100%;
    max-width: 300px;
    background: #c51a1b;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 6px;
    margin: auto;
    font-size: 14px;
    font-weight: 700;
}

@media only screen and (max-width: 1279px) and (min-width: 990px) {
    .bet_history_table_sec .he__bet1 {
        width: 15% !important;
    }
    .bet_history_table_sec .he__bet11 {
        width: 18% !important;
    }
    .bet_history_table_sec .he__bet12 {
        width: 55% !important;
    }
    .bet_history_table_sec .he__bet13.head_bet_13 {
        width: calc(100% - 434px) !important;
    }
    .bet_history_details .the__bet1 {
        width: 15% !important;
    }
    .bet_history_details .the__bet11 {
        width: 18% !important;
    }
    .bet_history_details .the__bet12 {
        width: 55% !important;
    }
    .bet_history_details .the__bet13 {
        width: calc(100% - 450px) !important;
    }
    .bet_history_details .the__bet22 {
        width: calc(100% - 450px) !important;
    }
}

@media only screen and (max-width: 1006px) and (min-width: 990px) {
    .bet_history_table_sec .he__bet13.head_bet_13 {
        width: calc(100% - 389px) !important;
    }
}

@media (max-width: 1200px) {
    .twoLineEllipsis,
    .betting-top-section p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 2;
        width: 100%;
        white-space: break-spaces !important;
    }
    .gem__sec {
        height: 100%;
        align-items: center;
    }
}
@media (min-width: 1200px) and (max-width: 1440px) {
    .type_section_main {
        width: 390px;
    }
    .type-section-2.type-s,
    .type-section-3.type-s {
        width: 90px;
    }
    .liveFixtureListMain .betting-top-section p,
    .sb_highlight_sports .betting-top-section p {
        white-space: break-spaces !important;
    }
    .liveFixtureListMain .type-section-1.type-s,
    .sb_highlight_sports .type-section-1.type-s {
        width: 142px;
    }
}

.vedioIconSec {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: end;
}
@media only screen and (min-width: 1500px) {
    .dflex__sec2.cls_tr_name {
        width: calc(100% - 200px) !important;
    }
    .vedioIconSec {
        flex: unset;
    }
}
@media (max-width: 1200px) {
    .vedioIconSec img {
        width: 16px;
    }
}
@media (min-width: 601px) {
    body .mb-app {
        padding-right: 72px !important;
    }
}

.betting_cnt_link .type-section_con{
    overflow: hidden;
}
.betting_cnt_link .cls_tr_name {
    width: calc(100% - 86px);
}
.betting_cnt_link .cls_tr_name.dflex__sec2 P{
    white-space: nowrap;
    width: 96%;
    overflow: hidden;
    text-overflow: ellipsis;
} 

.sports_tab_sect.sb__sect__{
    padding: 0 8px;
    width:auto;
    min-width:80px;
} 

.bet_scroll_max{
    max-height: calc(100vh - 290px);
    overflow:hidden auto;
}
.bet_scroll_max.combo_bet_scroll_max{
    max-height: calc(100vh - 321px);
}
@media (max-width:601px){
    .RightSidebar__content___3tBgW .Betslip__tabs___1WOM8.mob_betslip_left_view{
        height:auto!important;
    }
}
@media (max-width:600px){
    .bet_scroll_max,
    .bet_scroll_max.combo_bet_scroll_max {
        max-height: inherit;
    }
}

@media screen and (orientation:landscape)
and (max-height: 560px){
    .bet_scroll_max,
    .bet_scroll_max.combo_bet_scroll_max {
        max-height: inherit;
    }
} 
