:root {
    --font-roboto: "Roboto", sans-serif;
    --font-inter: "Inter", sans-serif;
    --color-border: #202E34;
    --lc-theme: var(--color-main-site) !important;
    --color-main-site: #F94400;
}
body, html{
    overflow-x: hidden;
}
a {
    
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
}
.text-right{
    text-align: right;
}
.row{
    /*margin-right: calc(0* var(--bs-gutter-x));
    margin-left: calc(0* var(--bs-gutter-x));*/
}
.hg-relative.hg-w-5.hg-h-5.hg-overflow-hidden.hg-rounded-full {
    display: none;
}

.hg-w-\[22px\].hg-h-\[15px\].hg-relative.hg-ml-2 {
    display: none;
}
.layout-row {
    display: flex;
    flex-wrap: nowrap;
}

.layout-row .col-left,
.layout-row .col-right {
    max-width: 290px;
    width: 100%;
}


.layout-row .col-main {
    flex: 1;
}

.container {
    max-width: 1400px;
}

body {
    font-family: "Roboto", sans-serif !important;
    background: #F6F7F9;
    color: #393B3D;
    overflow-x: hidden;
}

.menu-footer.mb-3 .children {
    display: none;
}
header .logo {
    max-width: 250px;
}

header .logo img {
    width: 160px;
    height: auto;
    padding: 15px 0px;
}

header .search-form form {
    position: relative;
}
.embed-fixture .fixture-list {
    margin: 0px 0 10px !important;
}
header .search-form .input-text {
    border: 1px solid var(--color-border);
    background: #0D1017;
    border-radius: 100px;
    height: 40px;
    width: 100%;
    color: #ffffff9d;
    font-size: 16px;
    padding: 0 15px;
    font-weight: 400;
    font-family: var(--font-inter);
}

header .search-form .input-text::placeholder {
    color: #202E34;
    letter-spacing: 1px;
}

header .search-form .btn-submit {
    background: none;
    border: none;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

header .action {
    display: flex;
    justify-content: right;
    align-items: center;
    gap: 15px;
}

header .action .btn-register a {
    text-decoration: none;
    color: #07191D;
    font-weight: 700;
    border-radius: 5px;
    background: #E6E6E9;
    display: block;
    padding: 8px 20px;
    font-family: var(--font-inter);
    transition: 0.2s;
    font-weight: 16px;
}

header .action .btn-register a:hover {
    background: #12ef9e;
    transition: 0.2s;
}

header .action .btn-login a {
    text-decoration: none;
    color: #E6E6E9;
    font-weight: 16px;
    font-family: var(--font-inter);
    font-weight: 600;
    transition: 0.2s;
}

header .action .btn-login a:hover {
    color: #12ef9e;
    transition: 0.2s;
}

header .action .social a {
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
    transition: 0.2s;
}
header .action .social a img {
    transition: all 0.2s;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
header .action .social a:hover img {
    transition: all 0.2s;
    transform: rotate(360deg);
}

header .action .social a img {
    width: 25px;
    transition: 0.2s;
}

header .menu-main-header ul {
    margin: 0;
    padding: 0;
    line-height: 0;
}

header .menu-main-header ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
}

header .menu-main-header ul a {
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
    transition: color 0.2s;
    border-bottom: 2px solid transparent;
}

header .menu-main-header ul li li a{
    padding: 10px 0;
    display: block;
    line-height: 1.3;
    text-align: left;
}

header .menu-main-header li.current_page_item > a,
header .menu-main-header li.current-menu-item > a {
    color: #FFF;
    transition: all 0.2s;
}

header .menu-main-header li a img {
    transition: all 0.2s;
    filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
}


header .menu-main-header ul a img {
    width: 18px;
    height: 18px;
    object-fit: contain;
}

#menu-header-menu li{
    position: relative;
}
#menu-header-menu li > ul.sub-menu li {
    display: block;
}

#menu-header-menu li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    z-index: 9;
    background: var(--color-main-site);
    visibility: hidden;
    opacity: 0;
    padding: 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
#menu-header-menu li.column-list > ul.sub-menu li {
    width: 50%;
    margin: 0;
}

#menu-header-menu li.column-list > ul.sub-menu {
    min-width: 460px;
    display: flex;
    flex-flow: row wrap;
}
header .menu-main-header ul a i.fa {
    font-size: 10px;
    margin-left: -4px;
}
#menu-header-menu::-webkit-scrollbar{
    width: 0px;
}
main {
    margin-top: 20px;
}

#sidebar {
    max-width: 250px;
    width: 250px;
    height: 100vh;
    position: fixed;
    border-right: 1px solid #202E34;
    padding: 0 20px;
    left: 0;
    top: 75px;
    overflow-x: auto;
    background: #080c11;
}

#sidebar::-webkit-scrollbar {
    width: 2px;
}

#sidebar::-webkit-scrollbar-track {
    background: #000;
}

#sidebar::-webkit-scrollbar-thumb {
    background: #ededed50;
    border-radius: 50px;
}

#sidebar ul {
    margin: 0;
    padding: 0;
}

#sidebar ul li {
    list-style: none;
    padding: 5px 0;
}

#sidebar ul li.active a {
    background: #12EF9E;
    color: #07191D;
}

#sidebar ul li a {
    text-decoration: none;
    font-family: var(--font-inter);
    font-size: 20px;
    transition: all 0.2s;
    color: #202E34;
    font-weight: 700;
    display: block;
    padding: 10px 15px;
    border-radius: 10px;
}

#sidebar ul li a:hover {
    background: #12EF9E;
    color: #07191D;
}

.widget-sidebar {
    border-top: 1px solid #202E34;
    padding-top: 15px;
    margin-top: 15px;
}
footer {
    background: var(--color-main-site) url('../images/footer.svg') no-repeat center center;
    padding: 30px 0 25px;
    /* border-radius: 30px 30px 0 0; */
    margin-top: 60px;
    background-size: cover;
}

footer .logo-footer {
    text-align: center;
}

footer .logo-footer img {
    max-width: 170px;
    height: auto;
}

footer .about {
        text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    margin: 15px 0;
    font-weight: 400;
}

footer .about p {
   
}

footer .menu-footer ul {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
}

footer .menu-footer ul li {
    list-style: none;
}

footer .menu-footer ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    transition: 0.2s;
}

footer .menu-footer ul li a:hover {
    color: #ffda00;
}

footer .social {
    text-align: center;
}

footer .social a {
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
    transition: 0.2s;
}

footer .social a:hover img {
    transition: all 0.2s;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transform: rotate(360deg);
}

footer .social a img {
    width: 25px;
    transition: 0.2s;
}

.sidebar-right .item-sidebar,
.sidebar-left .item-sidebar {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #E9EDF0;
    border-radius: 8px;
    padding: 15px;
}

.sidebar-right .item-sidebar .header,
.sidebar-left .item-sidebar .header {
    font-size: 22px;
    color: var(--color-main-site);
    font-weight: 700;
    margin-bottom: 15px;
}

.right-box {
    margin-bottom: 20px;
    border: 1px solid #E9EDF0;
    border-radius: 8px;
        background: white;
}
.sidebar-left > .right-box:first-child {
    background: #fa0000;
    color: #fff;
}
.right-box .fixture_live .fixture-live-container{
    background: #fa0000;
    color: #fff;
}

.sidebar-left > .right-box:first-child .right-head, .right-box .fixture_live .fixture-live-container .vote-slide__btn{
    color: #fff;
}
.right-box .fixture_live .fixture-live-container .vote-slide__dot{
    border: 1px solid #d36106;
}
.right-box .fixture_live .fixture-live-container .vote-slide__dot.active{
    background: #fff;
    border-color: #fff;
}
.right-box .right-head, .title-left-border{
    font-size: 22px;
    color: var(--color-main-site);
    font-weight: 700;
    padding: 18px;
}
.sidebar-post-new .item {
    margin-bottom: 15px;
}
.sidebar-post-new .item:last-child {
    margin-bottom: 0px;
}
.sidebar-post-new .item a {
        display: flex;
    gap: 10px;
    align-items: center;
    text-decoration: none;
    background: #F6F7F9;
    border-radius: 8px;
}

.sidebar-post-new .item .thumbnail {
    width: 40%;
    height: 65px;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
    transition: all 0.2s;
}

.sidebar-post-new .item .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0 0 8px;
}

.sidebar-post-new .item .caption {
    width: 60%;
}

.sidebar-post-new .item .caption .title {
        font-size: 14px;
    color: #393B3D;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.2s;
}

.sidebar-post-new .item a:hover {
    background: var(--color-main-site);
    transition: all 0.2s;
}

.sidebar-post-new .item a:hover .thumbnail img {
    transform: scale(1.2);
    transition: all 0.2s;
}

.sidebar-post-new .item a:hover .title {
    color: #ff9330;
    transition: all 0.2s;
}

.sidebar-post-new .item .caption .des {
    display: flex;
    align-items: center;
}

.sidebar-post-new .item .caption .des .time {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    color: #BBBBBB;
}

.sidebar-post-new .item .caption .des .arrow-right {
    margin-left: auto;
    font-size: 13px;
    font-weight: 400;
    color: #BBBBBB;
    padding-right: 7px;
    line-height: 0;
}

.right-box .embed-ranking .ranking-list .ranking-head, .right-box .embed-ranking .ranking-title-widget,
.right-box .fixture_live .fixture-live-container__title, .right-box .fixture_vote .fixture-vote-container__title {
    display: none;
}
.right-box .fixture_live .fixture-live-container, .right-box .fixture_vote .fixture-vote-container{
    padding-top: 0;
    border: 0;
    border-radius: 0;
}
.right-box .embed-ranking .ranking-container{
    padding: 0px 10px 10px;
}

.archive-title {
    font-size: 28px;
    color: var(--color-main-site);
    margin-bottom: 20px;
    font-weight: 700;
}

.box-posts .item {
    display: flex;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 15px;
    align-items: center;
    overflow: hidden;
}

.box-posts .item .thumbnail {
    width: 40%;
    height: auto;
    overflow: hidden;
        aspect-ratio: auto 800 / 500;
}

.box-posts .item .thumbnail img {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    border-radius: 10px 0 0 10px;
    transition: 0.2s;
}

.box-posts .item .caption {
    width: 60%;
    padding: 30px;
}

.box-posts .item .caption h2 {
    font-size: 20px;
}

.box-posts .item .caption h2 a {
    text-decoration: none;
    color: var(--color-main-site);
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    transition: 0.2s;
}

.box-posts .item .caption .des {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 14px;
}

.box-posts .item .caption h2 a:hover {
    color: #ff0000;
    transition: 0.2s;
}

.box-posts .item .thumbnail a:hover img {
    transform: scale(1.1);
    transition: 0.3s;
}

.box-posts .item .caption .meta {
    color: #9b9b9b;
    font-size: 13px;
    text-align: right;
    font-weight: 400;
    margin-top: 10px;
}
article {
    color: #393B3D;
}

article .wp-caption p{
    margin: 0;
}

article .wp-caption{
    margin-bottom: 15px;
}

article p {
    font-weight: 300;
}

article a {
    color: #036341;
    text-decoration: none;
    transition: 0.2s;
}

article a:hover {
    color: #ff0000;
    transition: 0.2s;
}

article h2 {
    font-size: 26px;
}

article h3 {
    font-size: 20px;
}

article h3 b {
    font-weight: inherit;
}

article h4 {
    font-size: 18px;
    line-height: revert;
}

article strong {}

article img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 10px 10px 0 0;
}

article .wp-caption.aligncenter {
    max-width: 100%;
    margin: 15px auto;
    width: auto !important;
}

article .wp-caption.aligncenter .wp-caption-text {
    background: #202e34;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    border-radius: 0 0 10px 10px;
    color: #fff;
}

.related-posts {
    margin-top: 30px;
}

.related-posts .title-left-border {
    font-size: 20px;
}
.box-related .item{
    border-radius: 8px;
    overflow: hidden;
}
.box-related .item .thumbnail {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.box-related .item .thumbnail img {
    width: 100%;
    height: 100%;
}

.box-related .item .thumbnail a:hover img {
    transform: scale(1.1);
    transition: 0.2s;
}

.box-related .item .caption {
    background: var(--color-main-site);
    border-top: none;
    padding: 10px;
}

.box-related .item .caption .title {
    text-decoration: none;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
    display: block;
    transition: 0.2s;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.box-related .item .caption .title:hover {
    color: #12e397;
    transition: 0.2s;
}

.box-related .item .caption .des {
    color: #BBBBBB;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.content-odds {
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #E9EDF0;
    padding: 0;
}

.content-odds ul#pills-tab {
    display: flex;
    justify-content: center;
    justify-items: center;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--color-main-site);
}

.content-odds ul#pills-tab li {
    list-style: none;
    width: 100%;
    text-align: center;
}

.content-odds ul#pills-tab li button {
    width: 100%;
    font-family: var(--font-inter);
    font-weight: 600;
    padding: 12px 0;
    color: #BBBBBB;
}

.content-odds ul#pills-tab li button:hover {
    color: #fff;
    background: var(--color-main-site);
}

.content-odds ul#pills-tab li button.active {
    color: #fff;
    background: var(--color-main-site);
}

.content-odds ul#pills-tab li:nth-child(1) button {
    border-top-left-radius: 16px !important;
}

.content-odds ul#pills-tab li:last-child button {
    border-top-right-radius: 16px !important;
}

.right-box .embed-ranking .ranking-list .ranking-table .ranking-table-head .team, .right-box .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .team {
    display: none;
}
.right-box .embed-ranking .ranking-list .ranking-table .ranking-table-head .rank, .right-box .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .rank{
    width: 25px;
}
.right-box .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .name img {
    width: 15px;
}
.embed-ranking .ranking-list .ranking-table .ranking-table-body-list .name span{
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    color: #222;
}
.right-box .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .name span {
    font-size: 12px;     
}
.right-box .embed-ranking .ranking-list .ranking-table .ranking-table-head .name, .right-box .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .name {
    width: calc(100% - 160px);
}

/*Odds Css*/

body .modalBackdrop.open{
        background: var(--color-main-site)94;
}
body .modalTop:after{
    background: #521d00b3;
}
body .backgroundOddsPage {
    background-color: #ffffff!important;
    border-radius: 8px!important;
    border: 1px solid #E9EDF0!important;
    padding: 20px 0 0 0px!important
}

.listLeaguesFilter {
    padding: 10px!important;
    background: linear-gradient(90.1deg,#07191D .09%,#12EF9E 175.75%)!important;
    border-radius: 16px 16px 0 0!important;
    border: none!important;
    border-bottom: 1px solid #202E34!important;
    display: none!important
}

.backgroundOddsPage .listLeaguesFilter .leaguesFilter {
    background-color: inherit!important;
    color: #B7C2CE!important;
    padding: 0!important;
    font-size: 13px!important;
    font-weight: 500!important;
    font-family: var(--font-inter)!important
}

.backgroundOddsPage .listLeaguesFilter .leaguesFilter:hover {
    color: #fff!important
}

.backgroundOddsPage .listLeaguesFilter .leaguesFilterActive {
    color: #fff!important;
    font-size: 13px!important;
    font-weight: 500!important;
    padding: 0!important;
    background-color: inherit!important;
    font-family: var(--font-inter)!important
}

.backgroundOddsPage .searchAndDropdownLeagues {
    padding: 10px!important;
    padding-top: 0!important;
    border-bottom: 1px solid #e4e4e4!important
}

.backgroundOddsPage .searchInput {
    background: #F7F8F9!important;
    border: 1px solid #5A5A5A!important;
    border-radius: 25px!important;
    color: #5A5A5A!important
}

.backgroundOddsPage .searchIcon {
    color: #B7C2CE!important
}

.backgroundOddsPage.searchInput::placeholder {
    color: #5A5A5A!important
}

.backgroundOddsPage .DropdownLeagues {
    background: #F7F8F9!important;
    border: 1px solid #5A5A5A!important;
    border-radius: 25px!important;
    color: #5A5A5A!important
}

.backgroundOddsPage .DropdownLeagues .arrowIcon {
    color: #B7C2CE!important
}

.backgroundOddsPage .listLeagues {
    background: #e9edf0!important;
    color: #1d1d1d!important;
    border-radius: 0 0 0 0px!important
}

.backgroundOddsPage .listLeagues::-webkit-scrollbar {
    width: 5px!important;
    background: #080C11!important
}

.backgroundOddsPage .listLeagues::-webkit-scrollbar-track {
    background-color: #080c11b4!important;
    border-bottom-right-radius: 10px!important
}

.backgroundOddsPage .listLeagues::-webkit-scrollbar-thumb {
    border-radius: 3px!important
}

.backgroundOddsPage.listLeagues li {
    padding: 8px!important
}

.backgroundOddsPage .listLeagues li:hover {
    background-color: var(--color-main-site)!important
}

.backgroundOddsPage .listLeagues li.active {
    background-color: var(--color-main-site)!important
}

.backgroundOddsPage .filterDateAndBookmaker {
    padding: 0 10px!important
}

.headTableOdds {
    background: #ca3700!important;
    box-shadow: none!important;
    font-family: var(--font-inter)!important
}

.headTableOdds>* {
    border-color: #d84300!important
}

.headTableOdds .ftTableOdds .bottomFt>* {
    border-color: #d84300!important;
    padding: 5px!important
}

.headTableOdds .timeTableOdds,.headTableOdds .matchOdds {
    background: var(--color-main-site)!important
}

.oddsListData .leaguesName {
    box-shadow: none!important;
    margin: 0!important;
    background: #e9edf0!important;
    color: #424446!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: var(--font-inter)!important;
    text-transform: capitalize!important;
    position: relative!important
}

.headOdds .oddsListData .leaguesName .logo {
    width: 20px!important;
    height: 20px!important;
    object-fit: contain!important
}

.headOdds .oddsListData .leaguesName .arrowIcon {
    position: absolute!important;
    right: 10px!important
}

.headOdds .oddsListData .itemOddsData .timeTableOdds {
    background: #ffffff!important;
    border-color: #E9EDF0!important;
}

body .oddsListData>.itemOddsData .bodyTableOdds .starIcon,.oddsListData>.itemOddsData.bgLive .bodyTableOdds .starIcon {
    width: 100%!important
}

body .oddsListData>.itemOddsData .bodyTableOdds .starIcon svg path,.oddsListData>.itemOddsData.bgLive .bodyTableOdds .starIcon svg path {
    fill: #fff!important
}

body .bodyTableOdds>*>* {
    padding: 0!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsChild {
    background: #ECECEC!important;
    border: none!important
}

.timeMatch {
    color: #F34C4C!important
}

body .starAndStatus {
    width: 100%!important
}

.backgroundOddsPage .oddsListData .itemOddsData .listTabOdds {
    background: #fff!important
}

.oddsListData>.itemOddsData,.oddsListData>.itemOddsData .listItemTabOdds .activeTab:after {
    background: #fff!important
}

.oddsListData>.itemOddsData:hover,.oddsListData>.itemOddsData:hover .listItemTabOdds .activeTab:after {
    background: #fff!important
}

body .oddsListData>.itemOddsData .contentTab,body .listTabOdds .itemOddsTabContent,body .oddsListData>.itemOddsData.bgLive .contentTab {
    background: #ffeee3 !important;
    border-color: #ffffff!important
}

body .itemOddsTab>* {
    color: var(--color-main-site)!important;
    font-weight: 500!important
}

body .itemOddsTab {
    gap: 0!important
}

body .itemOddsTab .oddsItem {
    background: var(--color-main-site)!important;
    color: #ffffff!important;
    border-radius: 6px!important;
    border: none!important;
    cursor: pointer!important;
    font-weight: 400!important
}

body .titleTab .arrowIcon svg {
    color: var(--color-main-site)!important
}

body .itemOddsTab .oddsItem:hover {
    background: #2e434c!important
}

body .listItemTabOdds .activeTab {
    background: var(--color-main-site)!important;
    border-color: var(--color-main-site)!important;
    color: #fff!important;
    font-family: var(--font-inter)!important
}

body .listItemTabOdds:after {
    border-color: var(--color-main-site)!important
}

body .oddsListData>.itemOddsData .contentTab .titleTab {
    color: var(--color-main-site)!important;
    font-weight: 500!important
}

.backgroundOddsPage .oddsListData .itemOddsData .matchOdds {
    background: #fff!important;
    border-color: #E9EDF0!important;
    padding: 10px!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsChild .oddsColor {
    color: #fff!important
}

.backgroundOddsPage .oddsListData .itemOddsData .ftTableOdds {
    background: #fff!important;
    border-color: #E9EDF0!important
}

.backgroundOddsPage .oddsListData .itemOddsData .bodyTableOdds {
    background: #fff!important;
    border-color: #E9EDF0!important
}

body .oddsPrefix,body .teamInfo {
    color: #000000!important
}

body .bodyTableOdds .teamInfo:hover,body .bodyTableOdds .oddsPrefix:hover {
    color: var(--color-main-site)!important
}

body .ftTableOdds .bottomFt .oddData>* {
    background: #ECECEC!important;
    border: none!important
}

body .ftTableOdds .bottomFt .oddData .odds:hover {
    background: #000!important
}

.ftTableOdds .bottomFt .oddData>.bgTipAndVip {
    color: #F34C4C!important
}

body .oddsListData>.itemOddsData .bodyTableOdds>*,body .ftTableOdds .bottomFt .oddData {
    border-color: #E9EDF0!important
}

body .oddsListData>.itemOddsData:hover .bodyTableOdds>* {
    border-color: #E9EDF0!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsFirst .oddsColor,.ftTableOdds .odds>.oddsColor {
    color: #EA6616!important
}

body .ftTableOdds .bottomFt .oddData.odds-good:after {
    display: none!important
}

body .oddsListData>.itemOddsData,body .oddsListData .leaguesName,body .headTableOdds.stickyHead {
    margin: 0!important
}

body .itemOddsData:hover .bodyTableOdds>*,body .itemOddsData:hover .ftTableOdds .bottomFt .oddData {
    border-color: #E9EDF0!important
}

body .skeleton-box {
    background: #e1f5ed!important
}

body .skeleton-box:after {
    background-image: linear-gradient(90deg,#e1f5ed29 0,#e1f5ed26 20%,rgb(51 32 32 / 15%) 0%,#e1f5ed2e)!important
}

.oddsListData>.itemOddsData.bgLive:hover .bodyTableOdds>*,.itemOddsData.bgLive:hover .ftTableOdds .bottomFt .oddData {
    border-color: #E9EDF0!important
}

.oddsListData>.itemOddsData.bgLive .bodyTableOdds>*,.itemOddsData.bgLive .ftTableOdds .bottomFt .oddData {
    border-color: #E9EDF0!important
}
}

body .odds-good::before {
    content: ''!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    z-index: 1!important;
    border: 2px solid!important;
    border-image-source: linear-gradient(180deg,#202E34 0%,#12EF9E 100%)!important;
    border-image-slice: 1!important
}

*/body .ftTableOdds .bottomFt .oddData>.bgTipAndVip {
    color: #F27F0C!important;
    border: none!important;
    gap: 9px!important;
    justify-items: center!important;
    justify-content: center!important;
    font-size: 14px!important;
    font-weight: bold!important
}

body .clockIconClass svg {
    opacity: 1!important;
    fill: #ddd!important
}

body .oddsListData>.itemOddsData.bgLive .betOrder>*,body .oddsListData>.itemOddsData:hover .betOrder>*,body .oddsListData>.itemOddsData .betOrder>* {
    background: #ffdfc2 !important;
    padding: 5px!important;
    border: 1px #ffaf8b solid !important;
    color: var(--color-main-site)!important
}

.betOrder>* {
    border-top: 0!important;
    width: 190px!important;
    margin: auto!important;
    padding: 5px!important;
    display: flex!important;
    justify-content: center!important;
    gap: 10px!important;
    align-items: center!important;
    cursor: pointer!important;
    -webkit-user-select: none!important;
    user-select: none!important
}

body .oddsListData>.itemOddsData.bgLive .betOrder>*:hover {
    background: var(--color-main-site)!important;
    color: #fff!important
}

.betOrder>.contentOrder {
    border-top: 0!important;
    clip-path: none!important;
    width: 190px!important;
    margin: auto!important;
    padding: 5px!important;
    display: flex!important;
    justify-content: center!important;
    gap: 10px!important;
    align-items: center!important;
    cursor: pointer!important;
    -webkit-user-select: none!important;
    user-select: none!important
}

body .searchAndDropdownLeagues .listLeagues,body .listOddsFilter,body .listBookmaker {
    background: #fff !important;
}

body .listOddsFilter>li.filterOddsActive,body .listOddsFilter>li:hover {
    background-color: #1a2f44!important
}

body .data-button,body .bgLive .data-button {
    color: #ff9330!important;
    border-color: #ff9330!important;
    padding: 2px 10px!important;
    font-weight: 500!important;
    border-radius: 5px!important
}

body .bgLive .data-button:hover, .data-button:hover {
    background: #ff9330!important;
    color: #fff!important
}

body .data-button svg,body .bgLive .data-button svg {
    display: none!important
}
.tabModalPopup .itemTabModalPopup:hover, .tabModalPopup .itemTabModalPopup.active{
    color: var(--color-main-site)!important;;
}
body .leaguesModalPopup{
    background-color: #9e350699;
}
body .titleModalLineUp:after{
    display: none;
}
.oddsLive, .oddsStatis, .oddsData, .oddsDataPer, .lineupDivTotal{
    border-color: var(--color-main-site) !important;
}
body .oddsHome .oddsStatis__group_score, body .oddsHome .oddsStatis__group_total.oddsStatis__group_total__full, body .headerH2H>*:hover, body .headerH2H>.bgActiveBtn, body .title-modalGoal{
    background: var(--color-main-site) !important;
}
body .team-goal-popup{
    color: var(--color-main-site) !important;
}
body .listFilterDate>* {
    background-color: #eeeeee!important;
    color: #1d1d1d!important;
    border-radius: 5px!important
}

.listFilterDate .dateFilter.active,.listFilterDate .dateFilter:hover {
    background-color: var(--color-main-site)!important;
    color: var(--odd-color-live-filter)!important
}

body .listFilterDate .liveFilter {
    background-color: var(--color-main-site)!important;
    color: #fff !important;
}

body .listFilterDate .favourite svg path {
    fill: #ffae0c!important
}

.favourite.active {
    background-color: #ffae0c!important
}

body .listFilterDate .favourite.active svg path {
    fill: #fff!important
}

body .instructPopup {
    background: var(--color-main-site)!important;
    border-color: var(--color-main-site)!important;
    color: #d8ffff!important;
    font-weight: 600!important;
    font-size: 14px!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    font-family: var(--font-inter)!important
}

body .instructPopup .instruct {
    color: #202E34!important;
    display: none!important;
    font-family: var(--font-inter)!important
}

body .instructPopup:hover {
    background: #ff9330!important;
    border-color: #ff9330!important;
    color: #ECECEC!important
}

body .filterOddsAndBookmaker .filterOdds .nameOdds {
    background-color: var(--color-main-site)!important;
    color: #d8ffff!important;
    font-weight: 600!important;
    font-size: 14px!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    border-color: #E9EDF0!important;
    font-family: var(--font-inter)!important
}

body .filterOddsAndBookmaker .filterOdds .nameOdds:hover {
    color: #d8ffff!important;
    background: #ff9330!important
}

body .filterOddsAndBookmaker .filterOdds .nameOdds:hover svg path {
    fill: #d8ffff!important
}

body .filterOddsAndBookmaker .filterBookmaker .nameBookmaker {
    background-color: var(--color-main-site)!important;
    color: #ffffff!important;
    border-color: var(--color-main-site)!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    font-weight: 600!important;
    font-size: 14px!important;
    font-family: var(--font-inter)!important
}

body .filterOddsAndBookmaker .filterBookmaker .nameBookmaker svg path {
    fill: #fff!important
}

body .filterOddsAndBookmaker {
    display: none!important
}

.gif-icon-vip {
    display: none!important;
    align-items: center!important
}

.listFilterDate {
    width: 100%!important
}

body .filterOddsAndBookmaker .filterBookmaker .nameBookmaker:hover path {
    fill: #fff!important
}

body .filterOddsAndBookmaker .filterBookmaker .nameBookmaker:hover {
    background-color: #ff9330!important;
    color: #ffffff!important
}

body .filterBookmaker .listBookmaker {
    background: #202e34!important;
    box-shadow: 0 0 25px #00000099!important;
    font-family: var(--font-inter)!important
}

body .itemBookmaker {
    border-top: 1px solid #333!important
}

body .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem {
    background-color: #171c26!important;
    color: #fff!important;
    border: 1px solid #424242!important
}

body .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem:hover,body .filterOddsAndBookmaker .filterBookmaker .bookmarkerItem.active {
    background-color: #2d374c!important;
    border-color: #3e3e3e!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsChild .oddsColor {
    color: #EA6616!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsFirst .oddsColor,.ftTableOdds .odds>.oddsColor {
    color: #EA6616!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsFirst {
    background: #ECECEC!important;
    color: #000!important;
    font-weight: 500!important;
    border: none!important
}

body .ftTableOdds .bottomFt .oddData>.odds.goodsOddsFirst .oddsColor,.ftTableOdds .odds>.oddsColor {
    color: #EA6616!important
}

.embed-ranking .ranking-title-widget {
    display: none!important
}

.embed-ranking .ranking-select-leagues {
    padding: 0 15px
}

.embed-ranking .ranking-select-leagues>div {
    border-radius: 8px!important;
    background: #F7F8F9!important;
    color: #5A5A5A!important;
    font-weight: 600!important
}

body .filterOddsAndBookmaker {
    gap: 10px!important
}


.embed-fixture .league-menu .league-menu-item {
    background-color: #eeeeee!important;
    color: #1d1d1d!important;
    border: 1px solid #e7e7e7!important;
    font-weight: 500!important
}


.embed-fixture .league-menu .league-menu-item:hover {
    background-color: var(--color-main-site) !important;
}

.embed-fixture .league-menu .league-menu-item.active, .embed-fixture .league-menu .league-menu-item:hover{
    background-color: var(--color-main-site) !important;
    color: #fff !important;
}

.embed-fixture .fixture-list-item .fixture-head {
    background-color: var(--color-main-site)!important;
    font-weight: 600!important;
    border-radius: 0!important;
    color: white!important
}

body .embed-fixture .fixture-list-item .fixture-row-item {
    background-color: #fff!important;
    border-bottom: 1px solid #E9EDF0!important
}

body .embed-fixture .fixture-list-item .fixture-row-item:nth-child(2n) {
    background-color: #fff!important
}

body .embed-fixture .fixture-list-item .fixture-row-item:nth-child(odd) {
    background-color: #fff!important
}

body .embed-fixture .fixture-list-item .fixture-row-item:hover {
    background-color: #fff!important
}

.embed-fixture .fixture-list-item .fixture-row-item .match .score-time .score {
    background: #e1f5ed!important;
    border: 1px #C6DCD3 solid!important;
    color: var(--color-main-site)!important
}

body .embed-fixture .fixture-gap-5 {
    gap: 0!important
}
body .oddsTabLive__header.titleModalLineUp {
    background-color: var(--color-main-site) !important;
    color: #ffffff !important;
}
.embed-fixture .fixture-list {
    margin-top: 15px !important;
}
.tab_widget .titleModalLineUp:after, .detail_lineup .titleModalLineUp:after, .detail_stats .titleModalLineUp:after, .detail_event .titleModalLineUp:after, .detail_h2h .titleModalLineUp:after, .detail_recent .titleModalLineUp:after, .detail_other .titleModalLineUp:after{
    display: none !important;
}
.titleModalLineUp {
    background-color: var(--color-main-site) !important;
    color: #ffffff !important;
}
.tab_widget .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_lineup .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_stats .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_event .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_h2h .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_recent .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .detail_other .tab-widget-wrapper .tab-widget__h2h .headerH2H>*:hover, .tab_widget .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_lineup .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_stats .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_event .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_h2h .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_recent .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn, .detail_other .tab-widget-wrapper .tab-widget__h2h .headerH2H>.bgActiveBtn{
    background-color: var(--color-main-site) !important;
}
body .fixture_vote .fixture-vote-container__content{
    padding-top: 0;
}

body .embed-ranking .league-menu .league-menu-item {
    background-color: #eeeeee!important;
    color: #1d1d1d!important;
    border: 1px solid #e7e7e7!important;
    font-weight: 500!important
}

body .embed-ranking .league-menu .league-menu-item.active, body .embed-ranking .league-menu .league-menu-item:hover{
    background-color: var(--color-main-site)!important;
    color: #fff !important;
}

body .embed-ranking .ranking-list .ranking-table .ranking-table-head div {
    text-align: center!important
}

body .embed-ranking .ranking-list .ranking-table .ranking-table-head .rank,body .embed-ranking .ranking-list .ranking-table .ranking-table-head .name {
    text-align: left!important
}
.embed-ranking .ranking-list .ranking-head{
    display: none;
}

/* BXH */
body .embed-ranking .ranking-list .ranking-table .ranking-table-body .ranking-group-title{
    background-color: var(--color-main-site)!important;
}
.embed-ranking .ranking-list .ranking-table .ranking-table-head .point, .embed-ranking .ranking-list .ranking-table .ranking-table-body-list .point{
    color: var(--color-main-site)!important;
}
body .embed-ranking .ranking-list .ranking-table .ranking-table-head, body .embed-ranking .ranking-list .ranking-table .ranking-table-body-list{
    color: #000;
}
/* Top Player */

body .fixture_top_player .fixture-top-player-container .top-player-table__tab__item.active, body .fixture_top_player .fixture-top-player-container .top-player-table__tab__item:hover,
body .fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__rank div{
    background: var(--color-main-site);
}
body .fixture_top_player .fixture-top-player-container .top-player-table__tab__item{
    color: var(--color-main-site);
    border-radius: 8px 8px 0 0;
}
.fixture_top_player .fixture-top-player-container .top-player-leagues .league__selected{
    color: var(--color-main-site);
}
.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__goals.active, .fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__assists.active, .fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__minutes.active{
    color: var(--color-main-site) !important;
}
body .fixture_top_player .fixture-top-player-container .top-player-table__header>* {
    padding: 10px 4px;
    background: var(--color-main-site);
    color: #fff;
}

body .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__team div, .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__player {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    font-weight: 700;
}
body .embed-fixture .fixture-component__dropdown__title, body .embed-fixture .fixture-component__dropdown__title{
    background: #fff;
    border-radius: 8px;
}

/* Livescore */
body .fixture_football_theme_7m .theme7m-fixture{
    padding: 0;
}
body .fixture_football_theme_7m .theme7m-fixture-table-head {
    background: var(--color-main-site);
}
.fixture_football_theme_7m .theme7m-fixture-table .theme7m-date {
    color: #da4a4a;
}
body .fixture_football_theme_7m .theme7m-fixture-table-body-row:nth-child(2n) {
    background-color: rgb(246 216 199 / 38%);
}

/* Trực tiếp */
body .hg-bg-orange-500, body .hg-bg-red-600{
    background: rgb(231 70 70);
}
.hg-w-full .mc-filter + .hg-flex.hg-space-x-2 {
    display: none !important;
}

.table-scx {
    overflow-x: auto;
    float: left;
    width: 100%
}

.fifa-doi {
    text-align: left;
    min-width: 130px
}

.fifa-club {
    float: left;
    margin-right: 8px
}

.fifa-club img {
    float: left;
    width: 30px;
    height: 22px
}

.fifa-text {
    display: grid
}

.table-boder td,.table-boder th {
    padding: 8px;
    border: 0;
    border-bottom: solid 1px #e0e0e0;
    vertical-align: top
}
.fifa-text {
    display: grid
;
}
.bgf0f0f0 {
    background: #f0f0f0;
}
.table-scx {
    overflow-x: auto;
    float: left;
    width: 100%;
}