.bt1 {
    position: relative;
}

.bt40.sports_menulist {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 15px 0;
    margin: 0 auto;
    max-width: 1660px;
    /* background-color: var(--background-color);
    box-shadow: 10px 0 10px 4px var(--placeholder-color); */
}

.bt221.sports_top_button {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bt229.bt222.bt240 {
    display: flex;
    background-color: var(--placeholder-color);
    color: var(--title-color);
    justify-content: space-between;
    align-items: center;
    margin: 0 29px;
    padding: 5px 18px;
    border-radius: 15px;
    width: 145px;
    font-size: 0.8rem;
    white-space: nowrap;
    text-transform: uppercase
}

.sports_highlights {
    margin-top: 20px;
}

.bt312.bt1264 {
    display: flex;
    align-items: center;
    color: var(--title-color);
    font-size: 1.4rem;
}

.bt307.top_matches {
    margin-top: 20px;
}

.bt312.bt1264 span {
    margin: 0 5px;
}

.bt321.sports_subjectsmenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt229.bt322.bt234.bt240 {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 0 5px;
    background-color: var(--effect-color);
    padding: 2px 15px;
    border-radius: 24px;
    color: var(--title-color);
    cursor: pointer;
    width: auto;
    font-size: 12px;
    white-space: nowrap;
}

.bt468 {
    flex: none;
}

.bt229.bt322.bt234.bt240.active {
    background-color: var(--primary-color);
    color: white;
}

.bt229.bt322.bt234.bt240 .bt236.bt319 {
    margin: 0 2px;
}

.bt229.bt322.bt234.bt240 .bt237 {
    margin: 0 2px;
}

.bt455 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt438.bt440 {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
    padding-bottom: 15px;
}

.bt256.sports_container {
    padding: 0 25px;
}

.bt443 {
    background-color: var(--effect-color);
    padding: 15px;
    border-radius: 10px;
    font-size: 0.5rem;
    position: absolute;
    height: 100%;
    width: calc(100% - 15px);
    transition: 0.3s
}

.bt446 {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.bt457 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt460.bt461 {
    margin: 0 10px;
}

.bt450 {
    display: flex;
    justify-content: start;
    align-items: center;
}

.bt450 .bt451 {
    margin: 10px 5px;
}

.bt450 .bt452 {
    margin: 10px 5px;
}

.bt503.bt500 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt568.bt571 {
    position: relative;
    background-color: var(--button-color);
    /* padding: 8px; */
    border-radius: 10px;
    width: calc(33.3333% - 5px);
    cursor: pointer;
    white-space: nowrap;
    font-size: 0.8rem;
}

.bt572.bt529 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 8px;
    width: 100%;
    border-radius: 10px
}

.bt566 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt564 {
    width: 93%;
}

.bt527 {
    background-color: var(--button-color);
    padding: 12px 10px;
    border-radius: 10px;
    margin-left: 5px;
}

.bt533 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt553.bt531 {
    /* margin-top: 10px; */
}

.bt497.bt449 {
    font-size: 0.85rem;
    color: var(--title-color);
}

.bt536.bt537.bt532 {
    margin-top: 5px;
}

.bt467.bt1312.bt458 {
    display: flex;
    align-items: center;
}

.simplebar-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* .simplebar-mask{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
} */

/* .simplebar-offset{
    background-color: var(--button-color);
    padding: 10px;
    border-radius: 10px;
    width: calc(50% - 5px);
} */

.simplebar-wrapper {
    padding-top: 10px;
}

.simplebar-mask:nth-last-child(2), .simplebar-mask:nth-last-child(2)~.simplebar-mask {
    width: calc(50% - 5px);
}

.simplebar-mask:nth-last-child(3), .simplebar-mask:nth-last-child(3)~.simplebar-mask {
    width: calc(33.333% - 5px);
    margin-bottom: 10px;
}

.simplebar-mask {
    background-color: var(--button-color);
    /* padding: 10px; */
    border-radius: 10px;
    width: calc(50% - 5px);
    cursor: pointer;
    font-size: 0.8rem;
    position: relative;
}

.simplebar-offset {
    padding: 10px;
    height: 100%;
}

.simplebar-height-auto-observer-wrapper {
    font-size: 0.7rem;
}

/* .iframe_centerdiv{
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
} */

.iframe_updiv {
    width: 60%;
    /* margin-top: 20px; */
}

.bt256.c {
    padding: 0 15px;
}

.wrap_type_4 {
    padding-left: 260px;
    margin: 0 auto;
    margin-top: 64px;
    min-width: 1660px;
}

.wrap_type_5 {
    position: relative;
    /* display: flex; */
    max-width: 1660px;
    margin: auto;
    padding: 0 50px;
    margin-top: 64px;
    padding-left: 260px;
    transition: 0.2s linear;
}

.sportsheader_up {
    background-color: var(--background-color);
    box-shadow: 10px 0 10px 4px var(--placeholder-color);
}

.bt306 {
    padding-top: 20px;
    overflow: auto;
    width: calc(100% - 290px);
}

.bt520.bt579 {
    padding-right: 15px;
}

.bt568.bt571.bt52955 {
    background-color: var(--button-color);
    /* padding: 8px; */
    border-radius: 10px;
    width: calc(42% - 5px);
    cursor: pointer;
    white-space: nowrap;
    font-size: 0.8rem;
}

.bt568.bt571.bt52951 {
    background-color: var(--button-color);
    /* padding: 8px; */
    border-radius: 10px;
    width: calc(15% - 5px);
    cursor: pointer;
    white-space: nowrap;
    font-size: 0.8rem;
}

.bt522.bt52200 {
    font-size: 0.85rem;
    color: var(--title-color);
}

.gamecount {
    color: tomato;
    margin-left: 5px;
}

.bt522 {
    font-size: 0.75rem;
    color: var(--yellow-color);
}

.betting_rate.simplebar-content {
    font-size: 0.75rem;
    color: var(--title-color);
    padding-right: 15px;
    text-overflow: inherit;
}

.wrap_type_5_content {
    display: flex;
    align-items: start;
    justify-content: center;
}

.sports_center_content {
    width: 100%;
    /* display: flex; */
    padding-right: 275px;
    flex-wrap: wrap;
}

.sports_button_hide {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bt527 {
    cursor: pointer;
}

.sports_middle {
    position: relative;
    height: 215px;
    padding-right: 10px;
}

.bt443.active {
    height: 160%;
    z-index: 1;
    background-color: var(--sports-color)
}

.bt470.bt1313 {
    font-size: 0.8rem;
    color: var(--title-color);
}

.bt490.bt1318.bt492 {
    font-size: 0.8rem;
}

.bat_cart_list {
    background-color: var(--effect-color);
    padding-left: 10px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 0.7rem;
    margin-bottom: 10px;
    width: 230px;
}

/* .bat_cart_list li{
    width: 207px;
} */

.sportshistory_right {
    background-color: var(--primary-color);
    width: 15px;
    border-radius: 0 10px 10px 0;
}

.strong_txt {
    font-size: 0.8rem;
    color: var(--title-color);
}

.bat_cart button {
    float: right;
}

.bt576 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.simplebar-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 30px;
}

.bt568.bt571.betting_selection {
    border: 1px solid #35df14;
}

.bt572.bt529.betting_selection {
    border: 1px solid #35df14;
}

.simplebar-mask.active {
    border: 1px solid #35df14;
}

.bt50400 {
    border-radius: 5px;
    border: 1px solid;
    padding: 0 5px;
    /* width: 20px; */
    /* height: 20px; */
    color: var(--title-color);
    margin-right: 3px;
}

.darken .gameblock {
    border: solid 1px #000000;
    background: #080808bb;
}

.gameblock {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 0;
    border-radius: 10px;
    border: solid 1px #505255;
    background: #787373bb;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
    backdrop-filter: blur(2px);
}

.gameblock .lock {
    width: 25px;
    height: 25px;
    background-color: #030303;
    /* border: 1px solid #dbb54a; */
    border-radius: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.gameblock .lock .icon-lock {
    color: #f6c33a;
    width: 100%;
    height: 100%;
    font-size: 17px;
    background-image: url(../images/common/icon_key_close.svg);
    background-position: center;
    background-size: 100% 100%;
    margin: 0;
}