
blockquote {
    background: #f8f8f8;
    font-size: 16px;
    font-style: italic;
    padding: 10px 15px;
    border-left: 3px solid #dce0e8;
    line-height: 1.7
}

ul,
ol {
    margin-bottom: 24px
}

#top nav ul.sf-menu li.menu-item-has-children>ul {
    min-width: 210px
}

#top nav ul.sf-menu li.menu-item-has-children:hover>ul {
    visibility: visible;
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
    opacity: 1;
    left: 20px
}

#top nav ul.sf-menu li.menu-item-has-children>ul {
    font-size: 14px;
    color: #5e6d87;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    position: absolute;
    z-index: 1000;
    border: none;
    padding: 10px 0;
    margin: 0;
    border-radius: 5px;
    left: 20px;
    right: auto;
    top: 100%;
    min-width: 160px;
    transform-origin: top;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    opacity: 0;
    display: block;
    -webkit-transition: all .5s;
    transition: all .5s;
    box-shadow: 0 2px 10px 0 #e5e7ec
}

#top nav ul.sf-menu li.menu-item-has-children>ul li>a {
    padding: 12px 20px;
    color: #000;
    font-size: 14px
}

#top nav ul.sf-menu li a .sf-sub-indicator {
    height: 20px
}

#top nav>ul.sf-menu>li>ul.sub-menu li a:before {
    display: none
}

body #header-outer #top nav ul.sf-menu li.menu-item-has-children>ul li:hover>a {
    color: #3452ff !important;
    background-color: #fff !important
}

#slide-out-widget-area ul.menu li .ocm-dropdown-arrow i.fa:before {
    content: "\f105"
}

#slide-out-widget-area ul.menu li.menu-item-has-children>a {
    margin-right: 45px !important;
    border-right: 1px solid rgba(0, 0, 0, .3)
}

#slide-out-widget-area ul li>.ocm-dropdown-arrow {
    width: 45px;
    height: 45px;
    top: 0 !important;
    right: 0;
    transform: translateY(0);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

#slide-out-widget-area .open-submenu.menu-item-has-children>.ocm-dropdown-arrow {
    transform: rotate(90deg)
}

#slide-out-widget-area li.open-submenu>.ocm-dropdown-arrow {
    border-right: 1px solid rgba(0, 0, 0, .3);
    border-bottom: none
}

body #header-outer #top nav ul.sf-menu li.sub-menu-nhacai>ul li.current-menu-item>a {
    background-color: #fff !important;
    color: #3452ff !important
}

.listtax_nd .bxlist_item:hover .thumb {
    transform: scale(1.02)
}

.listtax_nd .bxlist_item .thumb {
    transition: .3s
}

.bxttbenle ul li span {
    font-size: 16px;
    margin-right: 5px
}

.bxttbenle ul li .name_doi1 {
    color: #1777f1
}

.bxttbenle ul li .name_doi2 {
    color: #f54747
}

.bxdudoan .bxlinkcc a {
    transition: all .3s
}

.listtax_nd .bxlist_item:hover .bxnd a {
    color: #1877f2 !important
}

.bxdudoan .bxlinkcc a:hover {
    background: #fff;
    color: #1a73e8;
    border: 1px solid #1a73e8;
    transition: all .3s
}

.box-chitiet-sieumaytinh {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #ddd
}

.box-chitiet-sieumaytinh .sstop h1 {
    font-size: 30px
}

.box-chitiet-sieumaytinh .bxinner h4 {
    margin-bottom: 20px
}

.flex-four-box .bxflex {
    margin: 0 -10px
}

.box-chitiet-sieumaytinh .flex-four-box {
    margin-top: 40px
}

.flex-four-box .bxflex>.bxw-25 {
    width: calc(25% - 20px);
    margin: 0 10px
}

.flex-four-box .bxflex>.bxw-75 {
    width: calc(75% - 20px);
    margin: 0 10px
}

.flex-four-box .bxflex>.bxw-33 {
    width: calc(33.33% - 20px);
    margin: 0 10px
}

.box-chitiet-sieumaytinh h4.line-bottom {
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #585858;
    position: relative
}

.box-chitiet-sieumaytinh h4.line-bottom a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.box-chitiet-sieumaytinh .line-bottom:before {
    content: '';
    position: absolute;
    width: 90px;
    height: 1px;
    background: #e5e5e5;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%)
}

.box-chitiet-sieumaytinh .flex-four-box .bx-box-item {
    padding: 10px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px
}

.box-chitiet-sieumaytinh .flex-four-box .bx-box-item.bx-box-item-table {
    padding: 10px 0;
    background: #fbfbfb
}

.box-chitiet-sieumaytinh .flex-four-box .bx-box-item.bx-box-item-table th {
    border: none;
    background: #fbfbfb;
    font-size: 11px;
    padding: 5px
}

.dmca-badge {
    width: 100px;
    height: 22px
}

.row .col .dmca-badge img {
    width: auto;
    height: 100%
}

.box-chitiet-sieumaytinh .flex-four-box .bx-box-item.bx-box-item-table td {
    border: none;
    background: #fbfbfb;
    padding: 1px 5px;
    font-size: 12px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le {
    display: flex;
    justify-content: space-between;
    margin-top: 28px;
    text-align: center;
    align-items: flex-end;
    height: 120px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le .win,
.box-chitiet-sieumaytinh .flex-four-box .ty-le .draw,
.box-chitiet-sieumaytinh .flex-four-box .ty-le .away {
    height: 82px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le .win {
    text-align: center;
    width: 46%;
    padding: 8px 5px;
    background: #6aacff;
    border-radius: 5px;
    min-height: 55px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le .percent-num-small {
    position: relative
}

.box-chitiet-sieumaytinh .flex-four-box .percent-num-small span.blocks,
.box-chitiet-sieumaytinh .flex-four-box .percent-num-small span.text-bottom.blocks {
    position: absolute;
    top: -18px;
    left: 0;
    width: 100%;
    text-align: center
}

.box-chitiet-sieumaytinh .flex-four-box .percent-num-small span.blocks {
    top: -35px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le .draw {
    width: 29%
}

.box-chitiet-sieumaytinh .flex-four-box .ty-le .away {
    width: 25%
}

.box-chitiet-sieumaytinh .flex-four-box span.blocks {
    display: block
}

.box-chitiet-sieumaytinh .flex-four-box .text-bottom {
    font-size: 10px;
    color: #fff;
    line-height: 5px
}

.box-chitiet-sieumaytinh .flex-four-box span.percent-num-top {
    font-size: 36px;
    color: #fff;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 5px
}

.box-chitiet-sieumaytinh .flex-four-box .percent-num-small span {
    color: #5f8cd9;
    font-size: 18px;
    line-height: 14px;
    font-weight: 700
}

.box-chitiet-sieumaytinh .flex-four-box .percent-num-small .text-bottom {
    font-size: 9px
}

.box-chitiet-sieumaytinh .flex-four-box .percent-num-top .symbol-percent {
    font-size: 18px
}

.box-chitiet-sieumaytinh .flex-four-box .bg-cl-draw {
    width: 100%;
    padding: 0;
    background: #6aacff;
    border-radius: 0 5px 5px 0;
    height: 100%
}

.box-chitiet-sieumaytinh .flex-four-box .bg-cl-away {
    width: 100%;
    padding: 0;
    background: #89bcff;
    border-radius: 0 5px 5px 0;
    height: 100%
}

.tyle-odds {
    display: flex;
    justify-content: space-between;
    margin-top: 15px
}

.title-odds {
    font-size: 10px;
    color: #737373
}

.tyle-odds span {
    font-size: 10px;
    color: #737373;
    display: block
}

.tyle-odds span.text-right {
    text-align: right
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    height: 100px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .bxw-75 {
    width: 75%
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-left {
    background: #4396ff;
    padding: 26px 30px;
    border-radius: 5px;
    text-align: center
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-right {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    background: #89bcff;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-left span {
    font-size: 30px;
    color: #fff;
    font-weight: 700
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-right .top,
.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-right .bottom {
    width: 100%
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-right .top {
    background: #89bcff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px 0 0
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-right .bottom {
    background: #6aacff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.box-chitiet-sieumaytinh .flex-four-box .ty-so .bxw-25 {
    width: 25%
}

.algotithm {
    margin-top: 30px
}

.algotithm h4 {
    color: #fff;
    font-size: 18px;
    padding: 15px 10px;
    background: #4396ff;
    border-radius: 5px;
    text-align: center
}

.algotithm .value-odds {
    margin-top: 15px
}

.algotithm .value-odds {
    display: flex;
    justify-content: space-between
}

.algotithm .value-odds.end-flex {
    justify-content: flex-end
}

.algotithm .value-odds span {
    display: block;
    font-size: 12px;
    color: #737373
}

.algotithm .value-odds span.number {
    font-size: 18px;
    color: #5f8cd9;
    font-weight: 700
}

.box-even-total-banthang {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    background: #89bcff;
    border-radius: 5px
}

.box-even-total-banthang .bxw-70 {
    width: 70%
}

.box-even-total-banthang .bxw-30 {
    width: 30%
}

.box-even-total-banthang .box-left {
    padding: 0;
    text-align: center;
    border-radius: 5px;
    min-width: 30%;
    height: 98px
}

.box-even-total-banthang .boxActive .percent-num-top.blocks {
    padding: 25px 0 0
}

.box-even-total-banthang .percent-num-top.blocks {
    padding: 35px 0 0
}

.boxActive {
    background: #4396ff !important
}

.text-update {
    font-size: 13px
}

.box-even-total-banthang .box-right {
    background: #89bcff;
    text-align: center;
    border-radius: 0 5px 5px 0;
    padding: 0;
    min-width: 30%
}

.box-chitiet-sieumaytinh .flex-four-box span.percent-num-top.big {
    font-size: 18px;
    line-height: 18px
}

.box-chitiet-sieumaytinh #du-doan-tuong-tu .ty-le .bg-cl-away {
    border-radius: 5px 0 0 5px
}

.box-chitiet-sieumaytinh #du-doan-tuong-tu .ty-le .bg-cl-draw {
    border-radius: 5px 0 0 5px
}

.box-chitiet-sieumaytinh #du-doan-tuong-tu .bx-box-item-reserve .ty-le .bg-cl-away {
    border-radius: 0 5px 5px 0
}

.box-chitiet-sieumaytinh #du-doan-tuong-tu .bx-box-item-reserve .ty-le .bg-cl-draw {
    border-radius: 0 5px 5px 0
}

body .main-content .bxh-table table {
    border: none;
    box-shadow: none;
    margin-bottom: 0
}

.bxh-table {
    margin-top: 30px
}

.bxh-table table th.pts {
    min-width: 25px;
    max-width: 25px
}

.bxh-table table th.gp {
    min-width: 25px;
    max-width: 25px
}

.bxh-table table th.stt {
    min-width: 30px;
    max-width: 30px
}

.bxh-table th.doi {
    min-width: 100px;
    max-width: 100px
}

.box-current-league-form .list-w-l {
    margin-top: 30px
}

.box-chitiet-sieumaytinh #so-lieu-thong-ke .bx-box-item ul {
    margin-left: 0;
    margin-bottom: 0;
    text-align: center
}

.box-current-league-form .list-w-l ul li:first-child {
    margin-left: 0
}

.box-current-league-form .list-w-l ul li {
    list-style: none;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    width: 28px;
    height: 28px;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
    margin: 0 5px
}

.box-current-league-form .list-w-l ul li.win-game {
    border: 1px solid #f12a2a;
    color: #f12a2a
}

.box-current-league-form .list-w-l ul li.lose-game {
    color: #a0a0a0
}

.box-current-league-form .list-w-l ul li.draw-game {
    border: 1px solid #1265cf;
    color: #1265cf
}

.box-current-league-form .list-w-l p.name-fc {
    margin-top: 10px;
    font-size: 12px;
    color: #898989;
    text-transform: uppercase
}

.box-current-league-form .list-w-l.fc-two p.name-fc {
    text-align: right
}

.box-chitiet-sieumaytinh .flex-four-box .bx-box-item.box-current-league-form {
    padding-bottom: 35px
}

.box-chitiet-sieumaytinh .flex-four-box .box-head-to-head.bx-box-item {
    margin-top: 20px
}

.list-history-game {
    margin-top: 30px
}

.list-history-game ul {
    background: #4396ff;
    border-radius: 5px
}

.list-history-game ul li:not(:last-child) {
    margin: 0
}

.list-history-game ul li {
    display: inline-block;
    list-style: none;
    font-size: 11px;
    color: #fff;
    padding: 5px 13px;
    margin: 0;
    line-height: 15px
}

.list-history-game ul li.draw-game {
    background: #6aacff;
    border-radius: 5px
}

.list-head-to-head {
    margin-top: 25px
}

.list-head-to-head ul li {
    list-style: none;
    display: block;
    margin-bottom: 15px
}

.list-head-to-head ul li:last-child {
    margin-bottom: 0
}

.list-head-to-head ul li .history-head-to-head {
    display: flex;
    align-items: center;
    justify-content: center
}

.list-head-to-head ul li .history-head-to-head span {
    font-size: 12px;
    color: #737373
}

.list-head-to-head ul li .history-head-to-head span.fc-win {
    color: #000;
    font-weight: 700
}

.list-head-to-head ul li .history-head-to-head .score {
    margin: 0 10px
}

.list-head-to-head ul li .date-time-head-to-head {
    font-size: 11px;
    color: #737373;
    text-transform: uppercase
}

.bx-box-item.box-compare-fc {
    margin-top: 20px
}

#so-lieu-thong-ke .box-bottom {
    margin-top: 20px
}

#so-lieu-thong-ke .bx-box-item {
    background: #fbfbfb
}

.box-compare-fc .name-fc-compare {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px
}

.box-compare-fc .name-fc-compare span.name-fc {
    font-size: 14px;
    color: #737373;
    font-weight: 700
}

.box-list-history-fc {
    padding-top: 70px
}

.box-list-history-fc {
    display: flex;
    justify-content: space-between;
    align-items: end;
    width: 100%;
    height: 145px;
    margin-top: 25px
}

.box-list-history-fc ul.list-history-fc {
    display: flex;
    align-items: flex-end;
    width: calc(50% - 5px);
    height: inherit
}

.box-list-history-fc .list-history-fc li {
    list-style: none;
    display: inline-block
}

.box-list-history-fc .list-history-fc li {
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    width: 33.33%;
    margin: 0;
    max-height: 100px;
    min-height: 40px
}

.box-list-history-fc .list-history-fc li span {
    display: block
}

.box-list-history-fc .list-history-fc li span.status {
    font-size: 9px;
    line-height: 12px
}

.box-list-history-fc .list-history-fc li.wons {
    background: #4396ff;
    padding: 2px 6px
}

.box-list-history-fc .list-history-fc li.draws {
    background: #6aacff;
    padding: 4px 2px;
    border-radius: 0 5px 5px 0
}

.box-list-history-fc .list-history-fc li.loses {
    background: #9cc7ff;
    padding: 2px;
    border-radius: 0 5px 5px 0
}

.box-list-averate-goal .list-history-fc li.items {
    padding: 3px 5px;
    width: 50%;
    background: #4396ff
}

.box-list-averate-goal .list-history-fc li.items.conecded {
    background: #6aacff
}

#tong-hop-website .bx-tong-hop-wbsite ul {
    margin-left: 0;
    margin-bottom: 0;
    ext-align: justify;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

#tong-hop-website .bx-tong-hop-wbsite ul li {
    list-style: none;
    display: inline-block;
    position: relative;
    margin: 0;
    width: calc(25% - 12px)
}

#tong-hop-website .bx-tong-hop-wbsite ul li:last-child {
    margin-left: 0
}

#tong-hop-website .bx-tong-hop-wbsite ul li a {
    padding: 10px 20px;
    font-size: 14px;
    color: #444;
    background: #f5f5f5;
    border-radius: 30px;
    display: block;
    display: flex;
    position: relative;
    align-items: center
}

#tong-hop-website .bx-tong-hop-wbsite ul li a span.deal_note {
    padding: 1px 4px;
    font-size: 9px;
    color: #f82045;
    border: 1px solid #f82045;
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: -10px;
    animation: lightAnimation .5s ease-in-out infinite
}

#tong-hop-website .bx-tong-hop-wbsite ul li a:hover {
    background-color: #e7f3ff;
    color: #1777f1
}

.bxbo_tt_inner.bx-tong-hop-wbsite {
    padding: 30px 30px 15px
}

#tong-hop-website .bx-tong-hop-wbsite .bg-icon-list-ws {
    display: block;
    background-image: url(../img/web-bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    margin-right: 10px
}

#tong-hop-website .bx-tong-hop-wbsite .bg-icon-list-ws:before {
    display: block;
    content: '';
    padding-top: 100%
}

#tong-hop-website .el-item__title {
    position: relative
}

blockquote.note-blockquote {
    margin-left: 39px
}

blockquote.note-blockquote {
    border-left-color: #1877f2;
    font-style: normal
}

.so-lieu-thong-ke .bxflex {
    flex-wrap: wrap
}

.so-lieu-thong-ke .bxflex .bx-box-item {
    margin-bottom: 20px
}

.bxlistbytax.heading-tipsbongda {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bxlistbytax.heading-tipsbongda {
    margin-bottom: 30px
}

.bxlistbytax.heading-tipsbongda h2 {
    margin-bottom: 0
}

.bxlistbytax.heading-tipsbongda .update-icon {
    color: #7b7b7b;
    font-size: 14px
}

.bxlistbytax.heading-tipsbongda .updates-tips span i.fa-refresh {
    font-size: 20px;
    margin-top: 5px
}

.heading-tipsbongda .premium-free {
    font-size: 12px;
    color: #14142b;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 5px;
    background: #f8e296;
    margin-left: 10px;
    animation: lightAnimation .5s ease-in-out infinite
}

.bxlistbytax .item:hover .thumb {
    transform: scale(1.02)
}

.bxlistbytax .item .thumb {
    transition: .3s
}

.bxlistbytax .item:hover .bxnd a {
    color: #3452ff !important
}

.bxchuyenmuc .bxlistbytax .item .bxnd a,
.bxchuyenmuc .bxlistbytax .item .bxnd .des,
.listtax_nd .bxlist_item .bxnd .des {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.bxchuyenmucvideo .bxlistbytax .item .bxnd a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.bxchuyenmuc.text-limit-three .bxlistbytax .bxnd a {
    -webkit-line-clamp: 3
}

.list_game .list_item:hover .bxinner .thumb {
    transform: scale(1.02);
    transition: .3s
}

.list_game .list_item .bxinner .thumb {
    transition: .3s
}

.mail-social-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border: 1px dashed blue;
    border-radius: 5px;
    margin-top: 20px
}

.social-lh ul.social {
    margin-left: 15px;
    margin-bottom: 0
}

.social-lh ul.social li {
    list-style: none;
    display: inline-block;
    margin-left: 5px
}

.social-lh ul.social li.facebook-item a {
    background: #4267b1
}

.social-lh ul.social li.twitter-item a {
    background: #03a9f4
}

.social-lh ul.social li.ins-item a {
    background: #632cb1
}

.social-lh ul.social li a {
    color: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    display: block
}

.social-lh ul.social li a i {
    font-size: 14px;
    top: 0
}

.mail-social-list .mail-lh a span {
    background-image: url(../img/famail.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block
}

.mail-social-list .mail-lh a span {
    width: 23px;
    height: 16px;
    margin-right: 15px
}

body .form-lh .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0
}

body .form-lh .gform_legacy_markup_wrapper ul li.gfield textarea {
    margin-top: 12px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 235px;
    padding: 10px 20px
}

.form-lh .gform_legacy_markup_wrapper .gform_footer {
    margin-bottom: 0;
    text-align: center
}

.form-lh .gform_legacy_markup_wrapper .gform_footer .gform_button {
    min-width: 140px;
    max-width: 140px;
    padding: 10px 30px !important;
    border-radius: 30px !important;
    background: #1877f2
}

.bxpdl-30 {
    padding-left: 30px
}

.form-lh .gform_legacy_markup_wrapper li.hidden_label input:placeholder {
    color: #b0b0b0;
    opacity: .8
}

.form-lh .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px
}

.form-lh .gform_legacy_markup_wrapper div.validation_error {
    border: none;
    margin-bottom: 0;
    padding: 10px 0
}

.form-lh .gform_legacy_markup_wrapper li.gfield.gfield_error,
.form-lh .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff;
    border: none
}

.form-lh .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.form-lh .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0
}

.form-lh .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-top: 0
}

.form-lh .gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 10px
}

.form-lh .gform_validation_errors>h2 {
    margin-bottom: 0
}

#bxds-vct .list-vct {
    display: flex;
    flex-wrap: wrap;
    background: #f8f8f8;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    margin-top: 30px
}

#bxds-vct .list-vct .item {
    width: calc(50% - 20px);
    display: flex;
    margin: 25px 10px
}

#bxds-vct .list-vct .img-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    margin-right: 15px
}

#bxds-vct .list-vct .bxnd-list {
    width: calc(100% - 115px)
}

#bxds-vct .list-vct .item:nth-child(2n+1) .bxnd-list .des {
    padding-right: 45px
}

#bxds-vct .list-vct .bxnd-list .des p {
    font-size: 14px;
    line-height: 25px
}

.note-tn .img-tn {
    width: 140px
}

.note-tn .img-tn {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.note-tn {
    padding: 30px 15px;
    background: #e7f3ff;
    border: 1px solid #1877f2;
    border-radius: 5px;
    margin-top: 15px
}

.bxndtn {
    width: calc(100% - 140px)
}

#bxboxvct .bxsm {
    display: flex;
    margin-bottom: 30px
}

#bxboxvct .bxsm:last-child {
    align-items: flex-end
}

#bxboxvct .bxsm .bxnoidung {
    width: calc(70% - 30px)
}

#bxboxvct .bxsm .bxnoidung_sm {
    margin-right: 30px
}

#bxboxvct .bxsm .bxnoidung_ts {
    margin-left: 30px
}

#bxboxvct .bxsm .img-sm.img {
    width: 40%
}

#breadcrumbs i {cum
    font-size: 9px;
    color: #717171;
    padding: 3px 5px 0
}

.btnsearch {
    position: relative
}

div#search-outer {
    position: absolute;
    top: 100%;
    right: -4px;
    text-align: center;
    width: 325px;
    background: #fff;
    border: 1px solid #eee;
    padding: 0;
    height: 0;
    z-index: 12;
    box-shadow: 0 1px 4px rgb(0 0 0/9%);
    transition: height .1s
}

body:not(.woocommerce-cart) .main-content .bxtable_event td img {
    vertical-align: middle;
    margin-bottom: 3px
}

.bxbox_grid .bxitem:hover .thumb {
    transform: scale(1.02);
    transition: .3s;
    border-radius: 5px
}

.bxvideo_contain .bxitem .thumb {
    transition: .3s
}

.bxbox_grid .bxitem:hover .bxnd a {
    color: #3452ff !important
}

.bxvideo_contain .bxitem .iconvd {
    padding: 0 0 0 2px
}

.bxlistbytax.style2 .item .bxnd {
    min-height: 40px
}

body:not(.woocommerce-cart) .main-content .bxtable_event table#game_events tr:first-child td:nth-of-type(1) {
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

body .bxvideo_event #game_events tr:first-child td:nth-of-type(3) {
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

body .bxvideo_event #game_events tr:first-child td:nth-of-type(2) {
    text-align: center;
    font-size: 16px
}

#game_events .bg1 span {
    margin: 0 10px
}

#game_events .bg2 span {
    margin: 0 10px
}

@media all and (min-width:1800px) {
    .bxthongkestatus ul {
        display: flex
    }
}

@media all and (min-width:1279px) and (max-width:1400px) {
    .flex-four-box .bxflex {
        flex-wrap: wrap
    }

    .algotithm h4 {
        font-size: 16px;
        padding: 15px 5px
    }

    .ket-qua.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .box-chitiet-sieumaytinh .ket-qua.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .total-ban-thang.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .box-chitiet-sieumaytinh .total-ban-thang.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .du-doan-tuong-tu.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .box-chitiet-sieumaytinh .du-doan-tuong-tu.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .flex-four-box .bxflex>.bxw-33 {
        width: calc(50% - 20px)
    }

    .list-history-game ul li {
        padding: 5px
    }

    .box-chitiet-sieumaytinh .flex-four-box .bx-box-item.bx-box-item-table td {
        padding: 7px 5px
    }
}

@media all and (min-width:1100px) and (max-width:1278px) {
    .ket-qua.flex-four-box .bxflex>.bxw-25 {
        width: calc(25% - 20px)
    }

    .algotithm h4 {
        font-size: 16px !important
    }
}

@media all and (max-width:1099px) {
    .box-chitiet-sieumaytinh .total-ban-thang.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .box-chitiet-sieumaytinh .ket-qua.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .box-chitiet-sieumaytinh .du-doan-tuong-tu.flex-four-box .bx-box-item {
        margin-bottom: 20px
    }

    .flex-four-box .bxflex {
        flex-wrap: wrap
    }

    .flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .ket-qua.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .so-lieu-thong-ke.flex-four-box .bxflex>.bxw-25 {
        width: calc(100% - 20px)
    }

    .so-lieu-thong-ke.flex-four-box .bxflex>.bxw-75 {
        width: calc(100% - 20px)
    }

    .flex-four-box .bxflex>.bxw-33 {
        width: calc(33.33% - 20px)
    }
}

@media all and (max-width:991px) {
    #tong-hop-website .bx-tong-hop-wbsite ul li {
        width: calc(33.333333% - 11px)
    }
}

@media all and (max-width:767px) {
    .flex-four-box .bxflex>.bxw-33 {
        width: calc(50% - 20px)
    }

    #tong-hop-website .bx-tong-hop-wbsite ul {
        gap: 8px;
        max-width: 440px;
        margin: auto
    }

    #tong-hop-website .bx-tong-hop-wbsite ul li {
        width: calc(50% - 4px)
    }
}

@media all and (max-width:575px) {
    #tong-hop-website .bx-tong-hop-wbsite ul li a {
        font-size: 13px
    }
}

@media all and (max-width:550px) {
    .box-chitiet-sieumaytinh .flex-four-box {
        margin-top: 10px
    }

    .box-chitiet-sieumaytinh .bxinner h4 {
        margin-bottom: 15px
    }

    .flex-four-box .bxflex {
        margin: 0 -7.5px
    }

    .flex-four-box .bxflex>.bxw-25 {
        margin: 0 7.5px
    }

    .flex-four-box .bxflex>.bxw-33 {
        margin: 0 7.5px
    }

    .flex-four-box .bxflex>.bxw-75 {
        margin: 0 7.5px
    }

    .so-lieu-thong-ke.flex-four-box .bxflex>.bxw-25 {
        width: calc(100% - 15px)
    }

    .so-lieu-thong-ke.flex-four-box .bxflex>.bxw-75 {
        width: calc(100% - 15px)
    }

    .flex-four-box .bxflex>.bxw-33 {
        width: calc(50% - 15px)
    }

    .ket-qua.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 15px)
    }

    .box-chitiet-sieumaytinh .ket-qua.flex-four-box .bx-box-item {
        margin-bottom: 15px
    }

    .total-ban-thang.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 15px)
    }

    .box-chitiet-sieumaytinh .total-ban-thang.flex-four-box .bx-box-item {
        margin-bottom: 15px
    }

    .du-doan-tuong-tu.flex-four-box .bxflex>.bxw-25 {
        width: calc(50% - 20px)
    }

    .box-chitiet-sieumaytinh .flex-four-box span.percent-num-top {
        font-size: 25px
    }

    .box-chitiet-sieumaytinh .flex-four-box .ty-so .ty-so-left span {
        font-size: 25px
    }

    .so-lieu-thong-ke .bxflex .bx-box-item {
        margin-bottom: 15px
    }

    .box-chitiet-sieumaytinh .du-doan-tuong-tu.flex-four-box .bx-box-item {
        margin-bottom: 15px
    }

    .list-history-game ul li {
        padding: 5px
    }
}

@media all and (max-width:500px) {
    .flex-four-box .bxflex>.bxw-33 {
        width: calc(100% - 15px)
    }

    .ket-qua.flex-four-box .bxflex>.bxw-25 {
        width: calc(100% - 15px)
    }

    .total-ban-thang.flex-four-box .bxflex>.bxw-25 {
        width: calc(100% - 15px)
    }

    .du-doan-tuong-tu.flex-four-box .bxflex>.bxw-25 {
        width: calc(100% - 20px)
    }
}

@media (max-width:700px) {

    ul,
    ol {
        margin-bottom: 16px
    }
}

.box-chitiet-sieumaytinh .flex-four-box span.percent-num-top {
    font-size: 18px;
    line-height: 18px
}

body a {
    color: #1877f2
}

body a:hover {
    color: #288ad6
}

ul li:not(:last-child) {
    margin-bottom: 5px
}

ul,
ol {
    margin-bottom: 16px
}

p {
    padding-bottom: 16px
}

.row .col h3,
.row .col h4,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 8px;
    line-height: 1.3
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 17px
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 15px
}

.T_row {
    font-size: 0;
    position: relative
}

.T_col {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    font-size: 16px
}

.T_col_1 {
    width: 100%
}

.T_col_2 {
    width: 50%
}

.T_col_3 {
    width: 33.333%
}

.T_col_4 {
    width: 25%
}

.T_col_5 {
    width: 20%
}

.T_col_6 {
    width: 16.66666666666667%
}

.T_col_7 {
    width: 14.28571428571429%
}

.T_col_8 {
    width: 12.5%
}

.T_col_9 {
    width: 11.11111111111111%
}

.T_col_10 {
    width: 10%
}

.T_col_11 {
    width: 9.090909090909091%
}

.T_col_12 {
    width: 8.333333333%
}

.text__truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.text__truncate.-n2 {
    -webkit-line-clamp: 2
}

.text__truncate.-n3 {
    -webkit-line-clamp: 3
}

.text__truncate.-n4 {
    -webkit-line-clamp: 4
}

.dnrow {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-.5*var(--bs-gutter-x));
    margin-left: calc(-.5*var(--bs-gutter-x))
}

.dnrow>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*0.5);
    padding-left: calc(var(--bs-gutter-x)*0.5);
    margin-top: var(--bs-gutter-y)
}

.dncol {
    flex: 1 0 0%
}

.dncol-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

@media (min-width:576px) {
    .dncol-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width:768px) {
    .dncol-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: #fff
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n) {
    background-color: #f8fafc
}

img {
    vertical-align: bottom
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.dn-none {
    display: none !important
}

.text-center {
    text-align: center
}

.bxvideonc {
    background: #000;
    border-radius: 5px
}

.bximgdropdown {
    display: none
}

.bxshow_dropdown {
    position: relative
}

.bxcs_select_img {
    max-width: 200px
}

.bximg_selected span {
    display: block
}

button.bximg_selected {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 12px 30px 12px 8px;
    text-align: left;
    position: relative
}

.bxcs_select_img .bximg_selected img {
    margin: 0
}

button.bximg_selected:before {
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    color: #333
}

#top ul.sf-menu li {
    margin-bottom: 0
}

.bximgdropdown {
    margin: 2px 0 0;
    height: 300px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    width: 190px;
    z-index: 2;
    padding: 3px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    scrollbar-width: thin
}

.iconcompare span {
    display: block
}

.row .col img {
    margin: 0 auto
}

.vbcompare_nhacai form .bxaction {
    text-align: center;
    margin: 20px 0 0
}

.bximg_selected img {
    width: 60px;
    height: auto
}

.bximgdropdown li span {
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center
}

.row .col .bximgdropdown li span img:not([srcset]),
.bximgdropdown li span img {
    width: auto;
    height: auto;
    max-height: 100%;
    margin: 0
}

.bximgdropdown li {
    list-style: none;
    padding: 5px 8px;
    display: block;
    border-bottom: 1px solid #ccc;
    transition: .3s
}

select.bxsl_ss {
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 900;
    text-transform: capitalize;
    font-size: 16px;
    color: #000;
    background: #fff;
    margin: 0 0 15px;
    padding: 15px 10px;
    display: block
}

div.bxslss {
    margin: 0 0 15px
}

.select2-container--default .select2-selection--single span.select2-selection__arrow {
    height: 100%
}

span.select2-container .select2-selection.select2-selection--single {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 8px 10px;
    height: auto;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    text-transform: capitalize
}

.bxresultss table tbody td:first-child {
    width: 130px;
    font-weight: 700
}

.bximgdropdown li.active,
.bximgdropdown li:hover {
    background: #eee
}

.bx_tieuchi {
    border: 1px solid #ddd;
    padding: 8px
}

.bx_tieuchi .bxinner {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 0
}

.bx_tieuchi .bxinner .bxtitle {
    width: 30%;
    font-weight: 900
}

.bx_tieuchi .bxinner .bxss {
    width: 70%;
    display: flex;
    align-items: center
}

.bx_tieuchi .bxinner .bxss .item_sosanh {
    width: 50%;
    border-right: 1px solid #ddd;
    padding: 10px 15px;
    border-left: 1px solid #ddd
}

.bx_tieuchi .bxinner .bxss .item_sosanh:last-child,
.bx_tieuchi .bxinner:last-child {
    border: none
}

#header-outer #top nav>.buttons.sf-menu,
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul.buttons {
    display: none
}

#top nav>ul>li>a,
.pull-left-wrap>ul>li>a,
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 20px;
    margin: 0
}

#top nav>ul>li a:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 2px;
    width: calc(100% - 40px);
    background: rgba(0, 0, 0, 0) linear-gradient(270deg,  #010d23,#40b9e4, #010d23) repeat scroll 0 0;
    transform: translateX(-50%) scale(0);
    transition: .5s
}

#top nav>ul>li.current-menu-item a:before,
#top nav>ul>li a:hover:before {
    transform: translateX(-50%) scale(1)
}

.row_flex {
    display: flex;
    align-items: center
}

.ctspan_8 {
    width: 70%
}

.ctspan_4 {
    width: 30%
}

#top nav>ul>li>a,
.pull-left-wrap>ul>li>a,
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 20px;
    margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
	text-align: center;
}

#header-outer[data-lhe=animated_underline] nav>ul>li:not([class*=button_])>a .menu-title-text:after,
#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a .menu-title-text:after {
    display: none
}

.topbanner {
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #003157, #40b9e4, #026bb8, #5ddef8, #026bb8, #40b9e4, #003157) repeat scroll 0 0;
  color: #fff;
  position: relative;
}
.topbanner::before {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  content: "";
  display: block;
  height: calc(100% - 4px);
  left: 2px;
  position: absolute;
  top: 2px;
  width: 100%;
  z-index: 2;
}
.topbanner .container {
    display: none;
  padding: 9px 0;
  z-index: 3;
}

.topbanner .menutopbar ul {
    margin: 0;
    padding: 0
}

.topbanner .menutopbar ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px
}

.topbanner .menutopbar ul li a {
    color: #bcc1f8;
    font-size: 13px;
    padding: 10px 6px;
    display: block;
    transition: .3s
}

.topbanner .menutopbar ul li a:hover {
    color: #fff
}

.btnsearch button {
    cursor: pointer
}

.topbanner .menutopbar ul li:first-child a {
    padding-left: 0
}

.cssearch_form_top {
    display: none
}

.topbar_right {
    display: none;
    text-align: right;
    position: relative
}

.topbar_right .cssearch_form_top {
    position: absolute;
    right: 0;
    top: 37px;
    background: #fff;
    z-index: 999999;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .1);
    width: 325px
}

.topbar_right .cssearch_form_top .bxinner {
    padding: 22px
}

.topbar_right .cssearch_form_top input {
    background: #fff;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e0e0e0;
    padding: 7px 35px 7px 10px;
    display: block;
    height: auto
}

.topbar_right .cssearch_form_top button[type=submit] {
    background: 0 0;
    color: #000;
    position: absolute;
    right: 23px;
    top: 25px;
    width: 35px
}

.topbar_right .cssearch_form_top:before {
    content: "";
    position: absolute;
    left: 134px;
    top: -10px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff
}

.btn_search_call {
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 16px;
    padding: 5px 0 5px 10px;
    vertical-align: middle
}

.bxss {
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  border: 1px solid #010d23;
  border-radius: 5px;
  color: #fff;
  margin: 0 0 16px;
  padding: 15px;
}

.bxss:last-child {
    margin-bottom: 0
}

.bx_xephang .bxtitle {
    display: flex;
    align-items: center;
    margin: 0 0 12px
}

.bx_xephang .bxtitle h2 {
    width: calc(100% - 200px);
    font-size: 22px;
    margin-bottom: 0
}

.bx_xephang .bxtitle .date {
    width: 200px;
    text-align: right;
    color: #7f7f7f;
    font-size: 14px
}

.bx_xephang .bxtitle .date i {
    margin: 0 5px 0 0
}

.ulxephang {
    margin: 0;
    padding: 0;
    text-align: center
}

.ulxephang li {
    display: inline-block;
    vertical-align: top;
    list-style: none
}

.ulxephang li span {
    display: block;
    padding: 8px 15px;
    background: #fff;
    border-radius: 50px;
    cursor: pointer;
    margin: 0 5px;
    font-size: 14px;
    transition: .3s
}

.ulxephang li.active span,
.ulxephang li span:hover {
    background: #1877f2;
    color: #fff
}

.ulxephang li span i {
    margin: 0 5px 0 0
}

.bxss.bxrate {
    background: #f6f6f6
}

.vblist_nhacaicontain .bxlisttile {
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  border: 1px solid #010d23;
  border-radius: 5px;
  margin: 0 0 5px;
}

.vblist_nhacaicontain .bxlisttile .bxinner,
.bxlist_nhacai .bxinner .vbitem {
    display: flex;
    align-items: center;
    padding: 10px 8px
}

.vblist_nhacaicontain .bxrate {
    background: #f6f6f6;
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 0 16px;
    border-radius: 5px
}

.bxtop {
    width: 9%
}

.bxnhacai {
    width: 15%
}

.bxnhacai .logo {
    text-align: center
}

.bxkm {
    width: 20%
}

.bxratenc {
    width: 16.5%
}

.bxcomment {
    width: 21.5%
}

.bxlienket {
    width: 18%
}

.bxlisttile span {
    font-size: 16px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding: 5px
}

.bxlist_nhacai .vbitem {

    border-radius: 5px;
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  border: 1px solid #010d23;
    margin: 0 0 5px;
    font-size: 14px;
    transition: .3s
}

.bxlist_nhacai .vbitem.hide,
.bxmainviewmore .hide,
.bxlinkvaonc .bxitem.hide {
    display: none
}

.bxlist_nhacai .vbitem.hide.more,
.bxmainviewmore .hide.more,
.bxlinkvaonc .bxitem.hide.more {
    display: flex
}

.bxlist_nhacai .vbitem:hover {
    box-shadow: 0 0 30px rgba(103, 92, 92, .25)
}

.bxlist_nhacai .vbitem .bxtop {
    text-align: center
}

.bxlist_nhacai .vbitem .bxtop span,
.bxwidget_topnc .bxitemnc>.bxinner .count {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #8b8b8b;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #8b8b8b;
    line-height: 40px;
    text-align: center
}

.bxlist_nhacai .vbitem:nth-child(1) .bxtop span,
.bxlist_nhacai .vbitem:nth-child(2) .bxtop span,
.bxlist_nhacai .vbitem:nth-child(3) .bxtop span,
.bxwidget_topnc .bxitemnc>.bxinner .count {
    background: orange;
    color: #000;
    border:none
}

.bxlist_nhacai .vbitem .bxnhacai p {
  color: #fb8b00;
  font-weight: 600;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase;
}

.bxlist_nhacai .vbitem .bxnhacai .bxnhacai-image,
.bxwidget_topnc .bxitemnc .bxnhacai-image {
    border: 1px solid #eee;
    background: #fafafa;
    padding: 0;
    border-radius: 5px;
    max-width: 110px;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto
}

.bxvideo_event #game_events td:nth-of-type(3) {
    text-align: center
}

.bxvideo_event #game_events tr:first-child td:nth-of-type(3) {
    text-align: left
}

div.bxwidget_topnc .bxitemnc>.bxinner .count {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px
}

.bxwidget_topnc>.bxinner {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 16px
}

.bxwidget_topnc .bxlist_contain .bxitemnc {
    border-bottom: 1px solid #ddd;
    padding: 12px 0
}

.bxwidget_topnc .bxlist_contain .bxitemnc:last-child {
    border: none
}

.bxwidget_topnc .bxitemnc .bxkm {
    width: calc(100% - 175px);
    padding: 0 5px
}

.bxwidget_topnc .bxlist_contain {
    padding: 10px
}

.bxwidget_topnc .bxitemnc .bxkm .giakm {
    font-weight: 700;
    font-size: 14px
}

div.bxwidget_topnc .bxitemnc .bxnhacai-image a {
    padding: 5px
}

div.bxwidget_topnc .bxitemnc .bxnhacai-image {
    max-width: 60px;
    height: 40px;
    background: #fafafa;
    margin: 0 8px
}

.bxwidget_topnc .bxitemnc .bxkm .ttkm {
    font-size: 11px
}

.bxlist_nhacai .vbitem .bxnhacai .bxnhacai-image a,
.bxwidget_topnc .bxitemnc .bxnhacai-image a {
    display: flex;
    padding: 5px;
    height: 100%;
    align-items: center
}

.bxlist_nhacai .vbitem .bxkm .ttkm {
    display: block;
    margin: 0 0 5px;
    text-align: center
}

.bx-tong-hop-wbsite .bxicon.New {
    color: #ff3c00;
    border-color: #ff3c00
}

.bx-tong-hop-wbsite .bxicon {
    position: absolute;
    z-index: 2;
    right: -34px;
    top: -7px;
    width: 30px;
    height: 19px;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #f82045;
    font-size: 10px;
    border-radius: 5px;
    line-height: 17px;
    border: 1px solid #f82045
}

.bxlist_nhacai .vbitem .giakm {
    font-size: 18px;
    font-weight: 700;
    color: #fb8b00;
    display: block;
    text-transform: lowercase
}

.giakm i {
    color: #b1b2b4;
    margin: 0 5px 0 0
}

.bxlist_nhacai .vbitem .bxcomment {
    padding: 0 5px
}

.bxlist_nhacai .vbitem .bxratenc span i {
    color: #b1b2b4;
    font-size: 12px;
    margin: 0 5px 0 0
}

.bxlist_nhacai .vbitem .bxratenc span {
    display: block;
    line-height: 23px;
    padding: 0 15%
}

.bxcomment .ratenc {
  border: 1px dashed #026bb8;
  border-radius: 5px;
  color: #fff;
  padding: 5px 12px 7px;
  text-align: center;
}

.bxcomment .ratenc .ttrate {
    font-size: 16px;
    color:orange;
    font-weight: 600
}

.bxcomment .ratenc .ttrate strong {
    font-size: 22px;
    color:orange
}

.star span {
    font-size: 16px;
    margin: 0 2px;
    color: #aeafb1
}

.star span.active {
    color: #1877f2
}

.bxcomment .ratenc .slbl {
    font-size: 13px
}

.bxlienket {
    text-align: center
}

.bxlienket .bxlink a,
.bxwidget_topnc .bxitemnc .bxlink a {
    display: inline-block;
    background: orange;
    padding: 8px 18px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
   // border: 1px solid #1877f2;
    margin: 5px 0;
    transition: .3s
}

.bxwidget_topnc .bxitemnc .bxlink {
    width: 75px
}

.bxwidget_topnc .bxitemnc .bxlink a {
    font-size: 12px;
    padding: 5px 10px
}

.bxlienket .bxdanhgia a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 8px 5px;
    vertical-align: middle;
    transition: .3s
}

.bxlienket .bxdanhgia a i {
    font-size: 11px;
    margin: 0 0 0 8px;
    vertical-align: bottom;
    top: 1px
}

body[data-form-submit=regular] .container-wrap .vbcompare_nhacai form .bxaction input[type=submit],
.vbcompare_nhacai form .bxaction input {
    background: #e7e7e7;
    color: #000;
    border-radius: 100px !important;
    padding: 10px 32px !important;
    border: 1px solid #ddd;
    transition: .3s
}

.bxlinkall a {
    display: block;
    background: #fbfdff;
    text-align: center;
    border-radius: 5px;
    padding: 12px 10px;
    font-size: 14px;
    color: #1b1b1b;
    text-transform: uppercase;
    border: 1px solid #ddd;
    transition: .3s
}

body:not(.woocommerce-cart) .main-content .table_tips_premium .table-tips table {
    margin: 0
}

.bxlinkall.btnalltips a {
    border: none;
    border-radius: 0
}

.bxlinkall a i {
    margin: 0 0 0 10px;
    font-size: 10px
}

.bxlinkall.btnalltips {
    margin: 0
}

.bxlinkall {
    margin: 0 0 16px
}

.table_tips_premium .table-tips tr.hide {
    display: none
}

.table_tips_premium .table-tips tr.hide.more {
    display: table-row
}

.bxss.pad0 {
    padding: 0
}

.bxss .bxtt,
.bxng_danhgia h2,
h2.bxtt {
    display: block;
    position: relative;
    margin: 0 0 12px;
    border-left: 3px solid #1877f2;
    padding: 2px 18px
}

.bxng_danhgia h2 {
    margin-left: -16px
}

.bxng_danhgia {
    margin-top: 15px
}

.bxss.pad0 {
    padding: 20px 0
}

.bxss .noidung {
    padding: 0 20px;
    margin: 0 0 24px
}

.noidung.bxquote {
    display: flex;
    align-items: center
}

.noidung.bxquote .nd_giua {
    width: 65%
}

.noidung.bxquote .img {
    width: 35%;
    padding: 12px
}

.noidung.bxquote blockquote {
    background: #f8f8f8;
    font-size: 16px;
    font-style: italic;
    padding: 15px;
    border-left: 3px solid #dce0e8
}

.pad0_20 {
    padding: 0 15px
}

.font18 {
    font-size: 18px
}

.bxtieuchirate {
    position: relative;
    margin: 50px 0 35px
}

.bxtieuchi h2 {
    color: #fff;
    position: relative;
    padding: 10px 0;
    margin: 0 0 20px
}

.bxtieuchi h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 3px;
    background: #81ace7
}

.bxtieuchirate .bxtieuchi {
    padding: 20px;
    width: 60%;
    color: #fbfdff;
    position: relative;
    z-index: 1
}

.bxtieuchirate .bxinner {
    border-radius: 10px
}

.bxtieuchirate .bximg {
    width: 40%;
    position: absolute;
    bottom: -90px;
    right: 0
}

.bxtieuchirate .bxtieuchi p {
    font-size: 16px;
    padding: 0;
    margin: 0 0 15px
}

.bxtieuchirate .bxtieuchi p i {
    margin: 0 8px 0 0;
    font-size: 10px;
    border: 1px solid #fff;
    padding: 3px;
    border-radius: 100px
}

.bxtopnc_table .bxitem {
    display: flex;
    align-items: center
}

.bxtopnc_table .bxitem .count {
    width: 40px
}

.bxtopnc_table .bxitem .title {
    width: 30%
}

.bxtopnc_table .bxitem .mota {
    width: calc(70% - 40px)
}

.bxtopnc_table .bxitem {
    display: flex;
    align-items: center;
    margin: 0 0 10px
}

.bxtopnc_table {
    padding: 0 40px
}

.marg_0030 {
    margin: 0 0 30px
}

.bxfaq_item.active {
    background: #f8f8f8
}

.faqlits .bxfaq_item .bxcontent {
    padding: 0 20px 25px 15px;
    display: none
}

.faqlits .bxfaq_item:first-child .bxcontent {
    display: block
}

.faqlits {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden
}

.faqlits .bxfaq_item {
    border-bottom: 1px solid #dddd;
    overflow: hidden
}

.faqlits .bxfaq_item.active h4 {
    background: #f8f8f8
}

.faqlits .bxfaq_item h4 {
    display: flex;
    padding: 15px;
    margin: 0;
    background: #fff;
    cursor: pointer;
    transition: .3s
}

.faqlits .bxfaq_item h4:hover {
    background: #f8f8f8
}

.faqlits .bxfaq_item:last-child {
    border: none
}

.faqlits .bxfaq_item h4 .title {
    width: calc(100% - 25px)
}

.faqlits .bxfaq_item .icon {
    width: 25px;
    font-size: 16px;
    color: #828282;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.faqlits .bxfaq_item.active .icon .fa.fa-plus:before {
    content: "\f068"
}

.vbcompare_nhacai {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 16px
}
.bxwidget_title a:hover,
.bxwidget_title a {
    color: #fff
}

.vbcompare_nhacai .title,
.bxwidget_title {
    background:rgba(0, 0, 0, 0) linear-gradient(180deg, #7bc1d6, #2a7396) repeat scroll 0 0;
    padding: 15px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
    color: #fff
}

.bxwidget_tool .bxwidget_title span {
    background: #13be5f
}

.btn_search_call .icon-salient-search {
    display: block;
    margin-top: 2px
}
.iaff,
.topbar_right .lang {
   // margin-left: 15px;
    color: #6e7191;
    font-size: 12px
}

.topbar_right .lang img {
    vertical-align: middle;
    width: 18px;
    height: auto
}
.iaff span,
.topbar_right .lang span {
  background-color: #fb8b00;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 27px;
  margin-left: 5px;
  padding: 0 10px;
  text-transform: uppercase;
  vertical-align: bottom;
  border-radius: 10px;
}
.iaff:last-child > span,
.topbar_right .lang:last-child > span {
  background-color: #e65100;
}

.vbcompare_nhacai .title span,
.bxwidget_title span {
    background: #ff3c00;
    font-size: 9px;
    font-weight: 500;
    color: #fff;
    padding: 3px 5px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    text-transform: uppercase;
    margin: -3px 8px 0 0;
    line-height: 12px
}

.vbcompare_nhacai form {
    padding: 15px
}

.vbcompare_nhacai .bxallfield {
    display: flex;
    align-items: center
}

.vbcompare_nhacai .bxallfield .iconcompare {
    width: 50px;
    text-align: center
}

.vbcompare_nhacai .bxallfield .field_item {
    width: calc(50% - 25px)
}

.vbcompare_nhacai .bxallfield .field_item .bximg_selected span {
    text-align: center
}

.vbcompare_nhacai .bxallfield .field_item .bximg_selected img {
    height: 20px
}

.vbcompare_nhacai form label {
    font-size: 14px;
    margin: 0 0 15px;
    display: block
}

.bxwidget_lists {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  overflow: hidden;
}

.bxwidget_lists .bxthumb a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bxwidget_lists .bxthumb {
    width: 90px;
    height: 60px;
    border-radius: 5px;
    position: relative
}

.bxwidget_lists .bxthumb a {
    display: block;
    height: 100%
}

.bxwidget_lists .bxitem {
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

.bxwidget_lists .bxitem .bxthumb {
    transition: .3s
}

.bxwidget_lists .bxitem:hover .bxthumb {
    transform: scale(1.02)
}

.bxwidget_lists .widgetcontent li:last-child .bxitem {
    border: none;
    padding-bottom: 0
}

.widgetcontent li {
    list-style: none
}

.bxwidget_lists .widgetcontent ul {
    margin: 0 15px 15px
}

.bxwidget_lists.grid ul {
    font-size: 0;
    margin: 0;
    padding: 0 5px
}

.bxwidget_lists.grid ul li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 1px 3px;
    font-size: 16px
}

.bxwidget_lists.grid ul li .bxitem {
    display: block;
    border: none;
    padding: 0
}
.bxwidget_lists.grid .bxitem .bxtitle {
  padding-left: 0;
  padding-right:5px;
  padding-top:5px;
  width: 100%;
}
.bxwidget_lists.grid ul li .bxitem .bxthumb {
    width: 100%;
    height: 120px
}

.bxwidget_lists .bxitem .bxtitle {
    width: calc(100% - 90px);
    padding-left: 15px
}

.bxwidget_lists .bxitem .bxtitle .title {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0 0 5px
}

.bxwidget_lists .bxitem .bxtitle .title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700
}

.bxstatuskm {
    margin: 0 0 20px
}

.bxwidget_lists .bxitem .bxtitle .stt,
.bxrelated .stt,
.bxstatuskm .stt {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #7c7e81;
    display: flex;
    align-items: center
}

.bxwidget_lists .bxitem .bxtitle .bxstkm,
.bxrelated .bxstkm,
.bxstatuskm .bxstkm {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100px;
    margin: 0 8px 0 0;
    box-sizing: border-box;
    position: relative;
    vertical-align: top
}

.bxwidget_lists .bxitem .bxtitle .bxstkm span,
.bxrelated .bxstkm span,
.bxstatuskm .bxstkm span {
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 100px
}

.stskt.bxstkm {
    background: rgba(237, 58, 58, .5);
    animation: lightAnimation .3s ease-in-out infinite
}

.stskt.bxstkm span {
    background: #ec3535;
    display: block
}

.stkt.bxstkm {
    background: rgba(175, 177, 178, .5)
}

.stkt.bxstkm span {
    background: #afb1b2;
    display: block
}

.stddr.bxstkm {
    background: rgba(69, 189, 98, .5)
}

.stddr.bxstkm span {
    background: #45bd62;
    display: block
}

.bxwidget_lists.tipblue span {
    background: #19a0e9
}

.bxtitle .title a {
    color: #000;
    transition: .3s
}

.bxwidget_tool {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ddd
}

.bxlist_tool .item .icon {
    width: 38px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 100px;
    text-align: center;
    display: flex;
    align-items: center
}

.bxlist_tool {
    padding: 0 7px 5px
}

.bxlist_tool .item a {
    display: flex;
    align-items: center;
    padding: 10px 8px;
    transition: .3s
}

.bxlist_tool .item a:hover {
    background: #f1f8ff
}

.bxlist_tool .item .icon img {
    width: 18px
}

.bxlist_tool .item .icon span {
    display: flex;
    text-align: center;
    width: 100%;
    align-items: center
}

.bxlist_tool .item .title {
    padding: 0 10px;
    margin: 0;
    width: calc(100% - 38px)
}

.bxlist_tool .item a {
    color: #1b1b1b;
    font-size: 15px
}

.faqall .bxinner {
    padding: 0
}

.faqall .faqlits {
    margin: 0 15px
}

blockquote {
    margin-bottom: 16px
}

#footer-outer .widget_nav_menu ul li.note a span,
.vbcompare_nhacai .title span,
.bxwidget_title span,
.lightAnimation {
    animation: lightAnimation .5s ease-in-out infinite
}

#footer-outer .widget_nav_menu ul li.note a {
    display: table
}

#footer-outer .widget_nav_menu ul li.note-hot a span,
#footer-outer .widget_nav_menu ul li.note-new a span {
    right: -35px
}

#footer-outer #copyright .social li a i {
    top: 0
}

#tong-hop-website {
    margin: 0 0 16px
}

.bx_xephang {
    display: flex;
    align-items: center
}

.bx_xephang .date {
    width: 200px;
    text-align: right;
    font-size: 14px
}

.bx_xephang .date i {
    margin-right: 5px
}

.bx_xephang .ulxephang {
    width: calc(100% - 200px);
    text-align: left
}

.bxflex {
    display: flex
}

h2.bxtt.mgrga_020 {
    margin-left: -15px
}

.bxtop_info .bxlogo {
    width: 30%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px
}

div.table-tips table tr td .status-tips.status-lose,
.table-tips table tr td .status-tips.status-draw {
    color: #f12a2a;
    border: 1px dashed #f12a2a
}

.home .table_tips_premium {
    margin-top: 16px
}

.bxtop_info .bx_danhgia {
    width: calc(70% - 16px);
    margin-left: 16px
}

.bxtop_info .bxlogo .bxhead {
    position: relative;
    background: #fff;
    padding: 24px 0 0;
    border-radius: 5px
}

.bxtop_info .bxlogo .bxhead:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 110px, 0 110px);
    z-index: 0;
    border-radius: 5px 5px 0 0
}

.bxtop_info .bxlogo .bxhead .imglg:before {
    content: "";
    position: absolute;
    left: -5px;
    top: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    z-index: 0;
    border-radius: 100px;
    clip-path: polygon(0 0, 100% 0, 100% 91px, 0 91px);
    opacity: .3
}

.bxtop_info .bxlogo .bxhead .imglg {
    width: 120px;
    height: 120px;
    text-align: center;
    border-radius: 100px;
    margin: 0 auto;
    position: relative
}

.bxtop_info .bxlogo .bxhead .imglg span {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background: #1f1f1f;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 10px;
    box-shadow: 0 0 0 5px hsl(0deg 0% 90%/50%), 0 0 0 5px hsl(0deg 0% 90%/50%)
}

.bxtop_info .bxlogo .bxhead .imglg span img {
    margin: 0 auto
}

.bxbor_radius {
    border-radius: 5px
}

.bxtop_info .bxlogo .bxhead .top {
    position: absolute;
    background: url(../img/icon-ribbon-top.png) center center/cover no-repeat;
    font-weight: 700;
    right: -4px;
    top: -4px;
    width: 78px;
    height: 80px
}

.bxtop_info .bxlogo .bxhead .top span {
    display: block;
    text-align: center;
    transform: rotate(45deg) translate(22px, 9px);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px
}

.bxtop_info .bxlogo .bxkm {
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 0 0 5px 5px
}

.bxtop_info .bxlogo .bxkm h1 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0
}

.star {
    text-align: center
}

.bxtop_info .bxlogo .bxkm .bxttkm {
    border: 1px dotted #1877f2;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 18px 0
}

.bxttkm .icon {
    color: #666;
    font-size: 32px;
    width: 40px
}

.bxttkm .text {
    font-size: 14px
}

.bxttkm .text strong {
    display: block;
    font-size: 18px
}

.bxbtn a {
    background: #1877f2;
    border: 1px solid #1877f2;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    display: block;
    border-radius: 100px;
    padding: 10px;
    margin: 15px 0 0
}

.bxbtn a:hover {
    background: #fff;
    color: #1877f2
}

.bxtop_info .bx_danhgia .bxnd {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    min-height: calc(100% - 72px);
    border: 1px solid #ddd
}

.bxtop_info .bx_danhgia .bxlink {
    background: #fff;
    border-radius: 5px;
    margin: 16px 0 0;
    padding: 15px;
    display: flex;
    align-items: center;
    border: 1px solid #ddd
}

.bxlink .tt {
    width: 30%;
    font-size: 15px
}

.bxlink .tt span {
    font-weight: 700
}

.bxlink .link {
    width: 70%;
    position: relative;
    z-index: 1
}

.bxlink .link a {
    background: #fff;
    padding: 5px 15px;
    text-transform: capitalize;
    border-radius: 5px;
    margin-left: 15px;
    position: relative;
    background-clip: padding-box;
    border: solid 1px transparent;
    transition: .3s
}

.single_linkvb .sapo {
    margin: 0 0 10px
}

.single_linkvb .bxndchinh {
    padding-top: 15px
}

.bxndlink h2 {
    font-size: 18px
}

.ndlink,
.bxndlink {
    margin: 20px 0 20px
}

.bxndlink .bxlink .link {
    width: 100%;
    display: flex;
    align-items: center
}

.bxndlink .bxlink.bxlinkmobile i {
    font-size: 23px
}

.bxndlink .bxlink a {
    padding: 10px
}

.bxndlink .bxlink.bxlinkmobile a {
    color: #fff !important
}

.bxndlink .bxlink.bxlinkmobile a:before {
    display: none
}

.bxlink.bxlinkmobile a.link_0 {
    background: linear-gradient(to right, #18a0f2, #187ef2)
}

.bxlink.bxlinkmobile a.link_1 {
    background: linear-gradient(to right, #3bd767, #17b641)
}

.bxlink.bxlinkmobile a.link_2 {
    background: linear-gradient(to right, #2eccf4, #5750f0)
}

.bxlink.bxlinkmobile a.link_3 {
    background: linear-gradient(to right, #f73b43, #f0b839)
}

.bxndlink .bxlink.bxlinkmobile a:hover {
    background: 0 0;
    color: #1a73e8 !important;
    border: 1px solid #1a73e8
}

.bxndlink .bxlink .link a {
    margin: 0 15px;
    width: 25%;
    text-align: center
}

.bxndlink .bxlink .link {
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px 5px
}

.bxlink .link a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: inherit;
    background: linear-gradient(to right, #18a7f2, #1877f2)
}

.bxlink .link a:nth-child(2) {
    color: #1fbc48
}

.bxlink .link a:nth-child(2):before {
    background: linear-gradient(to right, #43de6f, #0fae39)
}

.bxlink .link a:nth-child(3) {
    color: #5458f0
}

.bxlink .link a:nth-child(3):before {
    background: linear-gradient(to right, #25e8f5, #5f38ef)
}

.bxlink .link a:hover {
    background: #1877f2;
    color: #fff
}

.bxlink .link a i,
.bxhuongdan .bxinner a i {
    margin: 0 5px 0 0
}

.bxhuongdan .bxinner {
    display: flex;
    align-items: center
}

.bxhuongdan .bxinner a {
    width: 33.3%;
    text-align: center;
    text-transform: capitalize;
    padding: 2px 0;
    color: #1877f2
}

.bxhuongdan .bxinner a:hover {
    color: #323232
}

.bxhuongdan .bxinner a:nth-of-type(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.bxhuongdan {
    background: #fff;
    border-radius: 5px;
    padding: 15px 10px;
    margin-top: 16px;
    border: 1px solid #ddd
}

.bxw50 {
    width: 50%
}

.bxflex_mg {
    margin-left: -8px;
    margin-right: -8px;
    display: flex
}

.bxw33 {
    width: 33.3%;
    margin: 0 8px
}

.bxflex_mg .bxw50 {
    margin-left: 8px;
    margin-right: 8px
}

.bxbo_tt {
    background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
    border-radius: 5px;
    margin-top: 16px;
    //border: 1px solid #ddd
}

.bxbo_tt .bxinner>h4,
.bxbo_tt .bxinner>h2 {
    background:rgba(0, 0, 0, 0) linear-gradient(180deg, #7bc1d6, #2a7396) repeat scroll 0 0;
    //border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    margin: 0;
    text-transform: lowercase
}

.bxbo_tt .bxinner>h4:first-letter,
.bxbo_tt .bxinner>h2:first-letter {
    text-transform: capitalize
}

.bxbo_tt .bxinner>h4:first-letter {
    text-transform: capitalize
}

.bxbo_tt_inner {
    padding: 15px
}

.bxbo_tt_inner.bximg {
    display: flex;
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.bxbo_tt_inner.bximg .bximg-for {
    width: 100%
}

.bxbo_tt_inner.bximg .bximgsmall {
    padding: 3px 0
}

.bxbo_tt_inner.bximg .bximg {
    cursor: pointer;
    vertical-align: bottom;
    padding: 0 3px
}

.bximgsmall img {
    border: 3px solid transparent
}

.bxbo_tt_inner.bximg .bximg img {
    height: 105px;
    width: 100%;
    object-fit: cover
}

.bxbtn.style2 {
    text-align: center
}

.bxbtn.style2 a {
    display: inline-block;
    background: #e7f3ff;
    color: #1877f2;
    border: 1px solid #1877f2;
    padding: 10px 30px
}

.bxbtn.style2 a:hover {
    background: #1877f2;
    color: #fff;
    border: 1px solid #1877f2
}

.trd {
    text-align: center
}

.trd .dins {
    background: #e7f3ff;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    padding: 10px 50px
}

.trd .ttrate {
    font-weight: 900;
    color: #7d7d7d;
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 5px;
    display: block
}

.trd .ttrate strong {
    font-size: 40px;
    color: #1877f2
}

.rate_list .rtl_item {
    display: flex;
    align-items: center;
    padding: 5px 0
}

.rate_list .rtl_item .txt {
    font-size: 14px;
    text-transform: capitalize;
    width: 180px
}

.rate_list .rtl_item .rt_nb {
    width: 65px;
    font-size: 14px;
    text-align: right
}

.rate_list .rtl_item .process {
    width: calc(100% - 245px)
}

.rate_list .rtl_item .process .bxst {
    background: #d7d7d7;
    height: 5px;
    border-radius: 100px;
    display: block
}

.rate_list .rtl_item .process .bxst span {
    display: block;
    height: 100%;
    border-radius: 100px;
    background: linear-gradient(to right, #22cdf4, #197cf2);
    background: -moz-linear-gradient(to right, #22cdf4, #197cf2);
    background: -webkit-linear-gradient(to right, #22cdf4, #197cf2)
}

.rate_list {
    margin: 12px 0 0
}

.bxlitstabs {
    background: #fff;
    border-radius: 5px;
    margin-top: 16px;
    border: 1px solid #ddd
}

.bxlitstabs ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.bxlitstabs ul li {
    display: inline-block;
    vertical-align: middle
}

.bxlitstabs ul li {
    margin: 0
}

.bxlitstabs ul li a {
    padding: 18px 13px;
    display: block;
    color: #000;
    font-size: 14px;
    text-transform: capitalize
}

.bxlitstabs ul li a:hover {
    color: #1877f2
}

.bxlitstabs ul li.tabbtn a {
    background: #1877f2;
    color: #fff;
    padding: 5px 15px;
    border-radius: 100px;
    border: 1px solid #1877f2
}

.bxlitstabs ul li.tabbtn a:hover {
    background: #fff;
    color: #1877f2
}

.bxtcchon ul {
    padding: 0;
    margin: 0
}

.bxtcchon ul li {
    list-style-type: none;
    padding: 8px 0 8px 25px;
    font-size: 14px;
    position: relative
}

.bxtcchon ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 15px;
    height: 15px;
    border: 1px solid #d1e4fc;
    border-radius: 50%
}

.bxtcchon ul li:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 14px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #1877f2
}

.bxuu ul,
.bxnhuoc ul {
    margin: 0;
    padding: 0
}

.bxuu ul li,
.bxnhuoc ul li {
    list-style: none;
    padding: 8px 0;
    font-size: 14px
}

.bxuu ul li i,
.bxnhuoc ul li i,
.bxct span i {
    width: 16px;
    height: 16px;
    border: 1px solid #1877f2;
    font-size: 8px;
    border-radius: 100px;
    line-height: 14px;
    margin: 0 10px 0 0;
    color: #1877f2
}

.bxct p {
    padding: 0;
    margin: 0 0 5px
}

.bxnhuoc ul li i {
    border: 1px solid #f82a4d;
    color: #f82a4d
}

.bxcol3 {
    width: 35%;
    margin-left: 8px;
    margin-right: 8px
}

.bxcol7 {
    width: 65%;
    margin-left: 8px;
    margin-right: 8px
}

.bxbannerqq {
    margin-top: 18px
}

.bxlkm .bxite {
    width: 33.3%;
    margin: 0 12px;
    background: #f4f4f4;
    border-radius: 5px
}

.bxlkm.bxflex {
    margin: 0 -12px
}

.bxlkm .bxite .bxnd {
    padding: 0;
    display: flex;
    align-items: center
}

.bxlkm .bxite .bxnd .bxbtn.style2 {
    width: 125px;
    text-align: right
}

.bxlkm .bxite .bxnd .bxbtn.style2 a {
    margin: 0;
    padding: 6px 16px;
    font-size: 14px
}

.bxlkm .bxite .bxnd .bxtxt {
    width: calc(100% - 125px);
    font-size: 14px
}

.bxlkm .bxite .bxnd .bxtxt p {
    padding: 0
}

.bxlkm .bxite .bxnd .bxtxt .tmd i {
    font-size: 26px;
    color: #fff;
    margin: 0 5px 0 0
}

.bxlkm .bxite .bxnd .bxtxt .tmd {
    font-size: 18px
}

.bxlkm .bxite .bxnd .bxtxt .tmd span {
    font-size: 14px;
    margin-left: 5px
}

.langs .imgl {
    width: 30px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #ddd
}

.bx_bvddnv.bxbo_tt .thumb {
    position: relative;
    width: 100px;
    height: 72px;
    display: block;
    border-radius: 5px;
    transition: .3s
}

.bx_bvddnv.bxbo_tt .bxflex:hover .thumb {
    transform: scale(1.02)
}

.bx_bvddnv.bxbo_tt .thumb a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner {
    font-size: 0;
    margin-left: -15px;
    margin-right: -15px
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem {
    display: inline-block;
    width: 33.3%;
    padding-left: 15px;
    padding-right: 15px
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem .tt {
    width: calc(100% - 100px);
    padding-left: 12px
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem .tt a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700
}

.bxrelated .bx_bvddnv.bxbo_tt {
    margin: 24px 0 0 !important
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem .tt a:hover {
    color: #1877f2
}

body:not(.woocommerce-cart) .main-content td {
    padding: 15px 10px;
    line-height: 1.6
}

.bxthongtinc table tr td:first-child {
    width: 42%
}

.bxdvtt .bxdv table tr td:first-child,
.bxttcc table tr td:first-child,
.bxnt table tr td:first-child,
.bxxrt table tr td:first-child,
.bxht table tr td:first-child,
.bxttht table tr td:first-child {
    width: 30%
}

#vbketluan .bxbtn a {
    max-width: 480px;
    margin: 20px auto
}

#header-space {
    height: 125px
}

table {
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #ddd;
    overflow: hidden;
    border-top: none !important
}

.container-wrap,
.project-title {
    padding: 30px 0
}

body.single-post[data-bg-header=true] .container-wrap {
    padding: 30px 0 !important
}

.row .bxssvb h5 img {
    width: 18px;
    vertical-align: top;
    margin: 2px 5px 0 0
}

.bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem {
    display: inline-block;
    width: 33.3%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 10px 0 8px;
    vertical-align: top;
    font-size: 14px
}

.bxrelated .stt {
    font-size: 12px;
    margin: 5px 0 5px
}

.bxrelated .bxgiftlink {
    text-align: left
}

.bxppct {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .85);
    z-index: 999
}

.bxppct .bxinner {
    max-width: 500px;
    width: 100%;
    background: #fff;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px
}

.bxppct .bxinner .bxclose {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
    height: 35px;
    border: 2px solid #ddd;
    background: #333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 100%;
    line-height: 28px;
    cursor: pointer;
    z-index: 2
}

.bxct.bxtcchon {
    padding: 15px 20px
}

.bxct.bxtcchon .bxndtt {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 12px 0;
    padding: 10px 0
}

.bximgsmall {
    width: 150px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #eee;
    text-align: center;
    padding: 5px;
    position: relative
}

.bximgsmall .bximg-nav {
    position: initial
}

.bximgsmall .zoom_active img {
    border: 3px solid #f50001
}

.bximglarger {
    width: calc(100% - 165px);
    border: 1px solid #ddd;
    background: #eee;
    border-radius: 5px;
    margin-left: 15px;
    overflow: hidden;
    padding: 5px
}

.bxsstop h1 {
    font-size: 30px;
    margin: 0 0 5px;
    line-height: 35px
}

.bxsstop {
    margin: 0 0 24px
}

.bxformss .bxnc_contain {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    position: relative
}

.bxssitem.bxlogo .bxhead {
    text-align: center
}

.bxssitem.bxlogo .imglg {
    display: flex;
    width: 120px;
    height: 120px;
    border-radius: 100px;
    align-items: center;
    margin: 0 auto;
    padding: 10px;
    border-width: 5px;
    border-style: solid;
    box-shadow: 0 0 0 5px hsl(0deg 0% 90%/50%), 0 0 0 5px hsl(0deg 0% 90%/50%)
}

.bxssitem.bxlogo .imglg span {
    display: block;
    margin: 0 auto;
    width: 100%
}

.bxkmss h1,
.sstitle {
    font-size: 18px;
    text-align: center;
    margin: 10px 0 5px
}

.sstitle_step {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700
}

.bxbtn.btninline a {
    display: inline-block;
    padding: 6px 25px;
    font-size: 15px
}

.bxbtn.btninline {
    text-align: center
}

.bximg.bximg-nav-item {
    position: relative
}

.bximg_zoomgl {
    border-radius: 5px;
    width: 100%
}

.bximglarger .bximg-for {
    display: flex;
    align-items: center;
    height: 100%;
    background: #000;
    border-radius: 5px;
    overflow: hidden
}

.bximg.bximg-nav-item span {
    position: absolute;
    top: 50%;
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 100px;
    border: 4px solid #fff;
    background: 0 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

.bximg.bximg-nav-item span i {
    font-size: 15px;
    line-height: 39px;
    margin-left: 5px
}

.bximg-nav .slick-arrow:before {
    display: none
}

.bximg-nav .slick-prev.slick-arrow {
    top: 0
}

.bximg-nav .slick-next.slick-arrow {
    bottom: 0;
    top: auto
}

.bximg-nav .slick-arrow {
    background: rgba(0, 0, 0, .65);
    color: #fff;
    font-size: 15px;
    width: 35px;
    height: 35px;
    position: absolute;
    z-index: 9;
    transform: rotate(90deg) translateY(-50%);
    border-radius: 0 !important;
    text-align: center;
    line-height: 38px;
    left: auto;
    right: 50%
}

.bxssitem.bxlogo {
    padding: 20px 5px 0;
    position: relative;
    margin: 0 0 20px
}

.bxssitem.bxlogo:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    clip-path: polygon(0 0, 100% 0, 100% 110px, 0 110px);
    z-index: 0;
    border-radius: 5px 5px 0 0
}

.bxlginner {
    position: relative;
    z-index: 1
}

.bxssitem .thumb img {
    border-radius: 5px
}

.bxxcolumnss .bxbtn.style2 a {
    font-size: 16px
}

.bxxcolumnss .bxssitem.bxlogo {
    border: none
}

.bxxcolumnss .bxssitem.bxlogo>.bxinner {
    padding-bottom: 0
}

.bxxcolumnss .bxssitem {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.page-template-tpl-sosanh .bxxcolumnss .bxssitem.ttgalary {
    height: auto !important
}

.bxxcolumnss .bxssitem:last-child {
    border: none
}

.bxxcolumnss .bxssitem>.bxinner {
    padding-top: 24px;
    padding-bottom: 24px
}

.bxssitem>h6 {
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    margin: 0 0 18px
}

.rate_list .rtl_item.style2 {
    display: block
}

.rate_list .rtl_item.style2 .bxtitle {
    display: flex;
    align-items: center;
    margin: 0 0 8px
}

.rtl_item.style2 .bxtitle .txt {
    width: calc(100% - 65px)
}

.rtl_item.style2 .process {
    width: 100%
}

.bxxcolumnss .bxssitem.bxctkm .bxttinner {
    padding: 15px;
    border: 2px dotted #1877f2;
    border-radius: 5px
}

.bxctkm .bxite {
    display: flex;
    margin: 0 0 5px
}

.bxctkm .bxite h5 {
    width: 80px;
    font-size: 14px
}

.bxctkm .bxite .bxnd {
    width: calc(100% - 80px)
}

.bxctkm .bxite .bxnd .tt {
    padding: 0;
    font-size: 14px
}

.bxctkm .bxite .bxnd .tmd {
    text-transform: lowercase
}

.bxctkm .bxite .bxnd .tmd i {
    display: none
}

.bxssitem.bxdvkh .bxbbaner {
    margin: 0 0 20px
}

span.langs {
    display: block
}

.bxncss_nhieu .ssitem_inner {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    position: relative
}

.bxncss_nhieu .ssitem_inner .linkinner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bxncss_nhieu .ssitem_inner span {
    line-height: 0;
    width: 30px;
    height: 30px;
    background: #eee;
    border-radius: 100px;
    text-align: center;
    padding: 9px 9px 0
}

.bxncss_nhieu .ssitem_inner .ssnc {
    width: calc(100% - 30px);
    padding-left: 10px;
    color: #1877f2
}

.bxncss_nhieu {
    font-size: 0;
    margin: 0 -10px
}

.bxncss_nhieu .ssitem {
    font-size: 15px;
    display: inline-block;
    width: 33.3%;
    padding: 10px;
    vertical-align: top
}

#header-space {
    display: none
}

#header-outer {
    position: relative;
    top: 0 !important
}

.bxlitstabs.active>div:first-child {
    position: fixed;
    top: 0;
    left: calc((100% - 1410px)/2);
    z-index: 10;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    box-shadow: -1px 5px 15px 0px rgba(159, 159, 159, .75)
}

.font30 {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 15px
}

.bxw65 {
    width: 65%
}

.bxw35 {
    width: 35%
}

.bxsidepost {
    background: #fefefe;
    padding: 15px
}

.bxcontainer_single {
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  border-right: 1px solid #010d23;
  padding: 15px;
}

.bxxemnhanh #toc_container {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #f8f8f8;
    color: #000;
    width: 100% !important;
    display: block !important
}

#toc_container p.toc_title {
    text-align: left;
    font-size: 18px
}

#toc_container p.toc_title .toc_toggle {
    float: right
}

#toc_container p.toc_title .toc_toggle a {
    background: #fff;
    border: 1px solid #ddd;
    color: #333;
    padding: 6px 15px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 100px;
    line-height: 20px;
    text-decoration: none;
    transition: .3s
}

#toc_container p.toc_title .toc_toggle a:hover {
    background: #1877f2;
    color: #fff;
    border: 1px solid #1877f2
}

.bxsingle_posttpl {
  background: rgba(0, 0, 0, 0) linear-gradient(270deg, #0e2d54, #164386, #0e2d54) repeat scroll 0 0;
  border: 1px solid #010d23;
  border-radius: 5px;
  overflow: hidden;
}

#ftwp-container #ftwp-list.ftwp-strong-first.ftwp-liststyle-decimal>.ftwp-item>.ftwp-anchor:before,
#ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px
}

#ftwp-container.ftwp-wrap #ftwp-header-title {
    font-size: 16px
}

.bxsingle_posttpl .bxcontent img {
    border-radius: 5px
}

.col .bxlisttopview>h4,
.bxlisttopview>h4 {
    font-size: 18px;
    position: relative;
    line-height: 25px;
    margin: 0 0 20px;
    display: block;
	color: #000;
}

.bxlisttopview>h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 85px;
    height: 3px;
    background: #1777f1
}

.bxlisttopview ul {
    margin: 0;
    padding: 0
}

.bxlisttopview ul li {
    list-style: none
}

.bxlisttopview ul li a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    transition: .3s
}

.bxlisttopview ul li a:hover {
    color: #1877f2
}

.bxlisttopview ul li:last-child a {
    border: none
}

.bxinner_archivepost {
    background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px
}

.bxlistbytax_top {
    display: flex;
    margin: 0 -10px
}

.bxlistbytax_top .bxitem_post:first-child {
    width: 70%;
    padding: 10px
}

.bxlistbytax_top .bxitem_post:last-child {
    width: 30%;
    padding: 10px
}

.bxitem_post .thumb {
    border-radius: 5px;
    transition: .5s;
    position: relative
}

.bxitem_post .thumb:hover {
    transform: scale(1.005)
}

.bxitem_post .thumb a {
    display: block;
    height: 100%
}

.bxitem_post h5 a {
    color: #000;
    transition: .3s
}

.bxitem_post h5 a:hover {
    color: #1877f2
}

.bxlistbytax_top .bxitem_post:first-child .thumb {
    width: 100%;
    height: 370px
}

.bxlistbytax_top .bxitem_post:first-child h5 {
    font-size: 20px;
    line-height: 28px;
    margin: 8px 0
}

.bxlistbytax_top .bxitem_post:last-child .thumb {
    height: 230px;
    width: 100%
}

.bxlistbytax_top .bxitem_post:last-child h5,
.bxlistbytax_col3 .bxitem_post h5 {
    font-size: 18px;
    margin: 8px 0;
    line-height: 24px
}

.bxlistbytax_top .bxitem_post .bxcat_abs,
.bxlistbytax_col3 .bxitem_post .thumb .bxcat_abs,
.bxlistbytax_bottom .thumb .bxcat_abs {
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 2
}

.bxcat_abs a,
.bxitem_post .thumb .bxcat_abs a {
    background: rgba(0, 0, 0, .5);
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 10px;
    border-radius: 2px
}

.bxcat_abs a:hover,
.bxitem_post .thumb .bxcat_abs a:hover {
    background: #3452ff;
    color: #fff
}

.bxcat_abs.grid a {
    margin: 0 5px 0 0
}

.bxcat_abs.grid {
    margin: 0 0 8px
}

.bxlistbytax_col3 {
    display: flex;
    margin: 0 -10px
}

.bxlistbytax_col3 .bxitem_post {
    width: 33.3%;
    padding: 10px
}

.bxlistbytax_col3 .bxitem_post .thumb {
    width: 100%;
    height: 195px
}

.bxinner_archivepost .bxbanner {
    margin-top: 5px;
    margin-bottom: 15px
}

.bxflex_mg10,
.bxlistbytax_bottom .bxitem_post {
    margin-left: -10px;
    margin-right: -10px;
    display: flex
}

.bxw30,
.bxlistbytax_bottom .bxitem_post .thumb {
    width: 30%;
    padding-left: 10px;
    padding-right: 10px
}

.bxw70,
.bxlistbytax_bottom .bxitem_post .bxtt {
    width: 70%;
    padding-left: 10px;
    padding-right: 10px
}

.bxlistbytax_bottom .thumb {
    height: 145px;
    border-radius: 5px
}

.bxlistbytax_bottom h5 {
    line-height: 24px;
    font-size: 18px;
    margin: 0 0 8px
}

.bxlistbytax_bottom .bxitem_post {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
    margin: 0
}

.bxlistbytax_bottom .bxtt {
    padding-left: 20px
}

.bxlistbytax_bottom .bxitem_post:last-child {
    border: none
}

body .btnload button {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px !important;
    padding: 5px 18px;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    background: #fbfdff;
    color: #333;
    cursor: pointer;
    height: 48px
}

body .btnload button.deactived {
    background: #ddd;
    color: #ccc;
    cursor: no-drop
}

.loadicon.active,
.bxloadicon.active .icon {
    border: 8px solid #96cedf;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: inline-block;
    vertical-align: middle;
    border-top: 8px solid #1777f1;
    background: #ddd;
    margin: 0 5px
}

.bxloadicon.active .icon {
    width: 100px;
    height: 100px;
    border: 15px solid #96cedf;
    border-top: 15px solid #1777f1
}

.bxloadicon.active {
    display: block
}

.loadicon,
.bxloadicon {
    display: none
}

.bxloadicon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center;
    background: rgba(255, 255, 255, .85);
    padding-top: 107px
}

.bxrelated .bx_bvddnv.bxbo_tt {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 18px
}

.bxxemnhanh #toc_container li a {
    color: #000;
    transition: .3s;
    text-decoration: none
}

.bxxemnhanh #toc_container li a:hover {
    color: #1877f2
}

.bxxemnhanh #toc_container .toc_list>li:not(:last-child) {
    margin-bottom: 10px
}

.bxxemnhanh #toc_container .toc_list ul>li {
    margin-top: 5px
}

.bxss.list_game.Style1>.bxinner {
    display: flex
}

.bxss.list_game .bxinner .bxlist_col3 {
    width: 50%;
    padding: 0;
    display: block;
    box-sizing: border-box
}

.bxss.list_game .bxinner .bxlist_col3 .list_item {
    float: left;
    width: 50%;
    padding: 5px;
    margin: 0;
    box-sizing: border-box
}

.bxlist_col3 .list_item .bxinner {
    min-height: 175px;
    margin: 0;
    display: block;
    border-radius: 5px;
    position: relative;
    padding: 0;
    color: #fff;
    transition: .5s
}

.bxlist_col3 .list_item .bxinner:hover {
    transform: scale(1.01)
}

.bxlist_col3 .list_item .bxinner:hover h3 {
    color: #1877f2
}

.bxlist_col3 .list_item:first-child .bxinner {
    height: 360px
}

.bxlist_col3 .list_item .bxinner a.link_abs {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bxlist_col3 .list_item .bxinner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    border-radius: 5px
}

.bxlist_col3 .list_item .bxinner h3 {
    color: #fff;
    z-index: 2;
    position: relative;
    padding: 10px;
    font-size: 18px;
    transition: .3s
}

.bxlist_col3 .list_item .bxinner .linkcat {
    position: absolute;
    z-index: 2;
    bottom: 5px;
    font-size: 14px;
    right: 10px;
    color: #fff
}

.bxss.list_game .bxinner {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0
}

.bxss.list_game .bxinner .list_item {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    font-size: 14px;
    padding: 5px;
    margin: 0
}

.bxss.list_game .bxinner .list_item .bxinner,
.bxbox_absbtn.list_item .bxinner {
    position: relative
}

.bxss.list_game .thumb,
.bxbox_absbtn .thumb {
    width: 100%;
    height: 180px;
    border-radius: 5px;
    position: relative
}

.bxss.list_game .thumb:before,
.bxbox_absbtn .thumb:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    border-radius: 5px
}

.bxss.list_game .bxcatit,
.bxbox_absbtn .bxcatit {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bxss.list_game .bxcatit h3,
.bxbox_absbtn .bxcatit h3 {
    color: #fff;
    z-index: 2;
    position: relative;
    padding: 10px;
    font-size: 18px;
    transition: .3s;
    height: 100%
}

.bxss.list_game .bxcatit h3 span,
.bxbox_absbtn h3 span {
    display: block
}

.bxss.list_game .bxcatit h3 a,
.bxbox_absbtn .bxcatit h3 a {
    width: 60px;
    text-align: center;
    border: 1px solid #fff;
    padding: 5px;
    display: block;
    height: 28px;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #1877f2
}

.bxss.list_game .bxcatit h3 a:hover,
bxbox_absbtn .bxcatit h3 a:hover {
    background: #e7f3ff;
    border: 1px solid #1877f2;
    color: #1877f2
}

.bxss.list_game .bxcatit .dess {
    display: none
}

.link_abs {
    position: relative
}

.link_abs a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bxss.list_game .bxtitle {
    font-size: 22px;
    text-transform: capitalize
}

.bxcontainer_single.bxw65 {
    width: calc(100% - 250px)
}

.bxsidepost.bxw35 {
    width: 250px
}

.pad20 {
    padding: 15px
}

.bxlistbytax h2 {
    font-size: 18px;
    position: relative;
    margin: 0 0 15px;
    line-height: 22px;
    text-transform: capitalize
}

.bxlistbytax h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 70px;
    height: 2px;
    background: #3452ff
}

.bxlistbytax .item {
    display: flex;
    border-bottom: 1px solid #ddd;
    border-top: none;
    padding: 10px 0;
    margin: 0
}

.bxlistbytax .item:last-child {
    border: none;
    padding-bottom: 0
}

.bxlistbytax .item .thumb,
.bxlist_small .bxlist_item .thumb {
    width: 150px;
    height: 87px;
    border-radius: 5px
}

.bxlistbytax .item .bxnd,
.bxlist_small .bxlist_item .bxnd {
    width: calc(100% - 150px);
    padding-left: 15px;
    font-size: 14px
}

.listtax_nd .bxlist_item .bxnd,
.bxlistbytax .item .bxnd {
    font-size: 14px
}

.bxlistbytax .item .bxnd a,
.listtax_nd .bxlist_item .bxnd a {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    text-align: left
}

.bxlist_item .des {
    text-align: left
}

.bxlistbytax .item.bxlist_small .bxtt_doidau.bxbgrnd {
    padding: 5px 0 0
}

.bxlistbytax .item.bxlist_small .bxtt_doidau.bxbgrnd h4 {
    font-size: 8px
}

.bxlistbytax .item.bxlist_small .bxtt_doidau.bxbgrnd h2 {
    margin: 0
}

.bxlist_small .bxlist_item .bxinner {
    border-top: 1px solid #3f6499;
    padding: 12px 0
}

.bxss.bxtipbongda {
    margin: 24px 0 0
}

.bx_col3 .bxlistbytax .item .thumb {
    width: 80px;
    height: 60px
}

.bx_col3 .bxlistbytax .item .bxnd {
    width: calc(100% - 80px)
}

.bxlistbytax.style2 .item {
    display: block
}

.bxlistbytax.style2 .item .thumb,
.bxlistbytax.style2 .item .bxnd,
.slvideo_taxcat .item .thumb,
.slvideo_taxcat .item .bxnd {
    width: 100%;
    padding: 0
}

.bxlistbytax.style2 .item .thumb {
    height: 200px;
    display: none
}

.bxlistbytax.style2 .item:first-child .thumb {
    display: block
}

.bxlistbytax.style2 .item a {
    font-weight: normal
}
.bxlistbytax.hiddendes .des {
	display:none !Important;
}
 
.bxlistbytax.style2 .item:first-child a,
.slvideo_taxcat .item .bxnd a {
    font-weight: 700;
    margin: 8px 0 0
}

.tieude_ds h1 {
    font-size: 30px;
    margin: 0 0 18px
}

.bxbannerqq img {
    border-radius: 5px
}

.bxlistbytax h2 a {
    color: #fff
}

.slvideo_taxcat .item {
    display: block;
    border: none;
    padding: 0 10px
}

.slvideo_taxcat .item .thumb {
    height: 130px
}

.slvideo_taxcat .item .thumb .iconvideo {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    background: 0 0;
    text-align: center;
    border-radius: 100px;
    font-size: 15px;
    line-height: 35px;
    padding-left: 4px;
    border: 3px solid #fff;
    color: #fff
}

.slvideo_taxcat {
    margin: 0 -10px
}

.bxvideocm .bxlistbytax>h2 {
    margin: 0 0 24px
}

.slvideo_taxcat .slick-arrow:before {
    display: none;
    color: #000
}

.slvideo_taxcat .slick-arrow {
    color: #ccc;
    font-size: 10px;
    top: -30px;
    right: 0;
    left: auto;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 100px !important;
    line-height: 20px;
    padding-left: 3px
}

.slvideo_taxcat .slick-prev.slick-arrow {
    right: 25px;
    padding-right: 5px
}

.bxdanhmuc_fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 200px;
    height: 100%;
    background: #ddd;
    z-index: 9999999
}

.bxppfixed.active .bxdanhmuc_fixed {
    opacity: 1;
    z-index: 9999999;
    visibility: visible;
    transform: scale(1)
}

.bxdanhmuc_fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 245px;
    height: 100%;
    background: #dedede;
    z-index: -11111;
    opacity: 0;
    visibility: hidden;
    transition: .2s all ease-in;
    transform: scale(0)
}

.bxdm_fixed_contain .toc_list {
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box
}

.bxdm_fixed_contain .toc_list li {
    list-style: none
}

.bxdm_fixed_contain .toc_list li a {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    display: block
}

.bxdm_fixed_contain .toc_list>li {
    border-bottom: 1px dotted #333;
    padding: 10px 0
}

.bxdm_fixed_contain .toc_title {
    background: #1877f2;
    color: #fff;
    padding: 12px 15px;
    margin: 0;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 18px
}

.bxdm_fixed_contain .toc_list>li>a {
    font-weight: 700;
    margin: 0 0 5px
}

.bxdm_fixed_contain .toc_title .toc_toggle {
    display: none
}

button.btndm_show {
    background: #1a73e8;
    border: none;
    width: 40px;
    height: 38px;
    cursor: pointer;
    padding: 0 7px;
    position: fixed;
    left: 5px;
    bottom: 5px;
    z-index: 9999999
}

button.btndm_show span {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    margin: 5px 0;
    border-radius: 100px
}

.bxppfixed.active .btndm_show {
    display: none
}

.bxdanhmuc_fixed .bxclose span {
    display: block;
    width: 100%;
    padding: 0 10px
}

.bxdanhmuc_fixed .bxclose {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    text-align: right;
    display: flex;
    align-items: center;
    cursor: pointer
}

div#ftwp-container.ftwp-wrap #ftwp-header-control {
    display: none
}

.bxsingle_posttpl .bxcontent ul.fa-ul li {
    list-style: none
}

.wp-caption .wp-caption-text,
.row .col .wp-caption .wp-caption-text {
    font-size: 14px;
    font-style: italic;
    margin: 0;
    width: 100%;
    text-align: center;
    max-width: 100%;
    top: 0;
    border: none;
    border-radius: 0 0 5px 5px;
    box-shadow: none;
    padding-bottom: 2px
}

.single_vbnc .bxnd-gt {
    margin: 0 0 20px
}

.bxtt_doidau {
    background: url(../img/bgvs.jpg) center center/cover no-repeat;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 55px 0 180px
}

.bxtt_doidau h2 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 70px
}

.bxdoi .doivs {
    width: 200px;
    padding-top: 15px
}

.bxdoi .bxdoi_item {
    width: calc(50% - 100px)
}

.bxdoi .bxdoi_item .logo {
    display: flex;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 100px;
    align-items: center;
    margin: 0 auto;
    padding: 20px;
    border: 5px solid rgba(0, 0, 0, .5)
}

.bxdoi .bxdoi_item h4 {
    color: #fff;
    text-transform: capitalize;
    font-size: 25px;
    margin: 25px 0 0
}

.row .col .doivs .vsicon img {
    width: 45px
}

.bxdoi .doivs .vs_time {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    margin: 8px 0
}

.bxdoi .doivs .date_vs {
    font-size: 18px;
    text-transform: uppercase
}

.bxtt_nd {
    margin: 12px 0 5px
}

.bxtable {
    text-align: center
}

.bxtable .bxheader,
.bxtable .bxbody .bxtr {
    display: flex;
    align-items: center
}

.bxtable .bxtitle {
    width: 20%
}

.bxtable .bxlive {
    width: 5%
}

.bxtable .bxtyle {
    width: 25%
}

.bxtable .bxtyle .bxcol3 {
    width: 100%;
    display: flex
}

.bxtable .bxtyle .bxcol3 span {
    display: block;
    width: 33.3%;
    text-align: center
}

.bxheader {
    border: 1px solid #ddd;
    background: #f2f2f2;
    border-radius: 5px 5px 0 0
}

.bxheader>div,
.bxtable .bxbody .bxtitle {
    font-weight: 700
}

.bxheader>div,
.bxtable .bxbody .bxtr>div {
    border-left: 1px solid #ddd;
    text-transform: capitalize;
    font-size: 16px
}

.bxheader>div:first-child,
.bxtable .bxbody .bxtr>div:first-child {
    border-left: none
}

.bxtable .bxbody {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    border-top: 0
}

.bxheader .bxtyle .bxcol3 span {
    font-weight: 500;
    color: #958e8e;
    font-size: 14px;
    padding: 5px 0
}

.bxheader>div,
.bxtable .bxbody .bxtr>div {
    border-left: 1px solid #ddd;
    text-transform: capitalize;
    font-size: 16px;
    padding: 10px 0
}

.bxbody .bxtr {
    border-bottom: 1px solid #ddd
}

.bxbody .bxtr:last-child {
    border-bottom: none
}

.bxtr.live_active {
    background: #fef1f1
}

.bxbody .bxtr .bxtitle {
    background: #fff
}

.bxtrandau {
    margin: 20px 0
}

body:not(.woocommerce-cart) .main-content .bxtrandau thead td {
    background: #1a73e8;
    color: #fff;
    font-size: 12px;
    padding: 8px 10px;
    text-transform: capitalize
}

body:not(.woocommerce-cart) .main-content .bxtrandau td.tt_doi {
    text-align: left
}

body:not(.woocommerce-cart) .main-content .bxtrandau td.tt_doi p {
    margin-bottom: 0
}

body:not(.woocommerce-cart) .main-content td.tdtitle {
    background: #ddd;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: left
}

body:not(.woocommerce-cart) .bxtrandau td.tlive {
    text-transform: uppercase;
    font-size: 15px;
    width: 100px;
    text-align: center;
    font-size: 13px
}

body:not(.woocommerce-cart) .bxtrandau td.tt_doi p {
    padding: 0;
    margin: 0 0 5px;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
    font-size: 13px
}

body:not(.woocommerce-cart) .main-content .bxtrandau tbody tr td.bxal_right p {
    display: flex;
    align-items: center;
    justify-content: space-between
}

body:not(.woocommerce-cart) .main-content .bxtrandau tbody tr td.bxal_right p span {
    margin: 0
}

body:not(.woocommerce-cart) .main-content .bxtrandau tbody tr td.bxal_right p span:first-child {
    margin: 0 auto
}

.bxtr.live_active .bxlive span {
    color: #f54747
}

.tt_doi .doi1 {
    color: #1a73e8
}

.tt_doi .doi2 {
    color: #f54747
}

body:not(.woocommerce-cart) .main-content .bxtrandau td {
    padding: 5px 10px;
    vertical-align: middle
}

.bxtrandau .bxal_right span {
    color: #b14119;
    font-weight: 700
}

.bxtrandau tr td p span {
    margin: 0 8px
}

.bxtrandau .bxal_right span.win {
    color: #323232;
    font-weight: 400;
    background: 0 0;
    padding: 4px 0;
    border-radius: 5px;
    margin: 0
}

.bxtrandau .bxal_right span.lost {
    color: #323232;
    font-weight: 400;
    background: 0 0;
    padding: 4px 0;
    border-radius: 5px;
    margin: 0 0 0 10px
}

.bxlinkquote span {
    display: inline-block;
    background: #c1d1e6;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 14px;
    padding: 10px 15px;
    border-left: 4px solid #1a73e8;
    width: 70%
}

body:not(.woocommerce-cart) .main-content th {
    padding: 15px 5px;
    text-transform: capitalize
}

.btt_sub {
    padding: 0;
    font-size: 16px;
    text-transform: inherit;
    font-weight: 700;
    color: #000;
    margin: 0 0 15px
}

div#app_shortcode_identify_achieve_recent .home-team {
    color: #72a2f5
}

div#app_shortcode_identify_achieve_recent td.away-team {
    color: #f54747
}

.bxdoihinh {
    align-items: center;
    padding: 30px 0 50px
}

.bxdoihinh .doivs .logo {
    display: flex;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 100px;
    padding: 15px;
    align-items: center
}

.bxdoihinh .doivs .vsicon {
    width: 100px;
    display: inline-block
}

.row .bxdoihinh .doivs .vsicon img {
    width: 30px
}

.bxdoihinh .bxdoitem span img {
    max-height: 100%
}

.shortcode_doi_hinh {
    background: url(../img/bgvs2.jpg) top center/cover no-repeat;
    color: #fff;
    border-radius: 5px;
    margin: 0 0 20px
}

.bxdoihinh .vsicon {
    width: 100px;
    text-align: center
}

.bxdoihinh .bxdoitem {
    width: calc(50% - 50px);
    text-align: center
}

.bxdoihinh .bxdoitem p,
.bxdoihinh .bxdoitem span {
    display: inline-block;
    vertical-align: middle
}

.bxdoihinh .bxdoitem p,
.bxdoihinh>p {
    padding: 0 10px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 20px
}

.bxdoihinh .doivs {
    width: 300px;
    display: flex;
    align-items: center
}

.bxdoihinh>p {
    width: calc(50% - 150px)
}

.bxdoihinh>p.doi1 {
    text-align: right
}

.list_cauthu .listitem ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.list_cauthu .listitem ul li {
    display: inline-block;
    width: 50%;
    font-size: 12px;
    text-align: right
}

#app_shortcode_identify_injury .bxtt_treogio table {
    border: none;
    box-shadow: none
}

#app_shortcode_identify_injury .bxtt_treogio .bxitem {
    border: 1px solid #ececec;
    box-shadow: 0 0 0 1px #ddd;
    border-radius: 5px
}

#app_shortcode_identify_injury .bxtt_treogio table td {
    border-left: none;
    border-right: none;
    font-size: 13px
}

#app_shortcode_identify_injury .bxtt_treogio table th {
    border-left: none;
    border-right: none;
    font-size: 15px
}

#app_shortcode_identify_injury .bxtt_treogio table tr:last-child td {
    border-bottom: none
}

#app_shortcode_identify_injury .bxtt_treogio table.tbdoi2 {
    margin-bottom: 0
}

.list_cauthu .listitem.listdoi2 ul li {
    text-align: left
}

.list_cauthu .listitem.listdoi2 ul li .vitri {
    color: #f54747
}

.list_cauthu .listitem.listdoi2 ul li .number {
    color: #f54747;
    border: 1px solid #f54747
}

.list_cauthu .listitem ul li .vitri {
    font-weight: 700;
    margin: 0 8px;
    color: #1a73e8;
    text-transform: uppercase
}

.list_cauthu .listitem ul li .number {
    color: #1a73e8;
    border: 1px solid #1a73e8;
    border-radius: 100px;
    display: inline-block;
    line-height: 24px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    margin: 5px 0
}

.list_cauthu .listitem ul li strong {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.list_cauthu .listitem ul li .list_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: calc(100% - 65px);
    margin-right: auto;
    text-align: right
}

.list_cauthu .listitem.listdoi1 ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse
}

.list_cauthu .listitem.listdoi1 ul li .list_name {
    width: calc(100% - 55px);
    padding-left: 10px
}

.list_cauthu .listitem.listdoi2 ul li .list_name {
    text-align: left
}

.list_cauthu {
    padding: 0 0 20px;
    min-height: 300px;
    align-items: center
}

body:not(.woocommerce-cart) .main-content .bxtt_treogio table tr:nth-child(2n+1) {
    background: 0 0
}

body:not(.woocommerce-cart) .main-content .bxtt_treogio table tr th {
    background: #f2f2f2
}

.list_cauthu .listitem {
    padding: 0 25px
}

.listdubi {
    border-top: 1px solid #626060;
    padding: 15px
}

.listdubi .bxlist {
    font-size: 0
}

.listdubi .bxlist p {
    font-size: 12px;
    width: calc((100% - 20px)/2);
    padding: 7px !important;
    margin: 5px;
    background: rgba(0, 0, 0, .2);
    border-radius: 5px;
    display: none
}

.listdubi .bxlist p:nth-child(1),
.listdubi .bxlist p:nth-child(2),
.listdubi .bxlist p:nth-child(3),
.listdubi .bxlist p:nth-child(4) {
    display: inline-block
}

.listdubi .bxlist p span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.listdubi .bxlist p>span {
    display: flex;
    align-items: baseline
}

.listdubi .bxlist p>span>span {
    padding-left: 4px
}

.listdubi .bxlist p span strong {
    width: 18px;
    flex: 0 0 auto;
    color: #1a73e8;
    margin-right: 4px
}

.listdubi .bxlist.listdoi2 p span strong {
    color: #f54747
}

.bxlist.listdoi1 {
    padding-right: 15px
}

.bxlist.listdoi2 {
    padding-left: 15px
}

body:not(.woocommerce-cart) .bxtt_treogio th {
    text-align: center
}

.bxtt_treogio .dotst.dotdis,
.bxtt_treogio .tbdoi2 .dotst.dotdis,
.bxtt_treogio .dotst.dotdis:before,
.bxtt_treogio .tbdoi2 .dotst.dotdis:before {
    background: #333
}

.bxtt_treogio .tbdoi2 .dotst,
.bxtt_treogio .tbdoi2 .dotst:before {
    background: #f54747
}

.bxtt_treogio span strong {
    color: #1a73e8;
    min-width: 20px;
    display: inline-block
}

.bxtt_treogio .tbdoi2 span strong {
    color: #f54747
}

.bxtt_treogio span .number {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    background: 0 0;
    text-align: center;
    font-weight: 700;
    margin: 0 5px;
    border-radius: 100px;
    font-size: 13px;
    border: 1px solid #ddd
}

.bxinprocess .inprocess span {
    display: inline-block;
    vertical-align: middle
}

.bxinprocess .inprocess {
    margin: 10px 0;
    text-align: right
}

.bxinprocess.bxleft .inprocess {
    text-align: left
}

#app_shortcode_identify_injury .bxtt_treogio table td[char=atg] {
    text-align: right
}

.bxtt_treogio .dotst {
    width: 6px;
    height: 6px;
    position: relative;
    background: #1a73e8;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100px;
    margin: 0 10px 0 5px
}

.bxtt_treogio .dotst:before {
    content: "";
    position: absolute;
    left: -3px;
    top: -3px;
    width: 12px;
    height: 12px;
    background: #1a73e8;
    opacity: .3;
    border-radius: 100px
}

.bxtt_treogio table tr:not(:first-child) {
    background: none !important
}

.bxtt_treogio table tr td {
    border-right: none !important;
    background: none !important
}

.bxtt_treogio table tr td.ct {
    width: 50%
}

.bxtt_treogio table tr td table {
    box-shadow: none;
    margin-bottom: 0 !important
}

.bxtt_treogio table tr td table tr td {
    border: none !important;
    padding: 0 !important;
    background: none !important
}

.bxtt_treogio table tr td table tr td span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.bxtt_treogio table tr td table tr:not(:last-child) td span {
    margin-bottom: 5px
}

.klinfo span {
    color: #f54747
}

body:not(.woocommerce-cart) .main-content .shortcode_thanhtich th,
body:not(.woocommerce-cart) .main-content .shortcode_thanhtich td {
    text-align: center;
    font-size: 14px
}

body:not(.woocommerce-cart) .main-content .shortcode_thanhtich tbody td span {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px
}

.bxdudoan {
    background: url(../img/bgnh23.png) right top/cover no-repeat;
    margin: 0 0 20px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2);
    border-radius: 50px 5px 5px;
    position: relative;
    padding-top: 35px;
    padding-bottom: 15px
}

.bxdudoan .bxinfo {
    width: 100%;
    align-items: center;
    padding-left: 150px
}

.bxdudoan .bximg {
    background: url(../img/brian-moore-commentator.jpg) left center/cover no-repeat;
    width: 150px;
    height: 100%;
    position: absolute;
    top: 0;
    border-radius: 50px 0 0
}

.bxdudoan .bxkeo {
    width: 55%;
    padding-left: 50px
}

.bxdudoan .bxlinkcc {
    width: 45%;
    text-align: center;
    font-weight: 700;
    padding: 0 10px;
    font-size: 14px
}

.bxdudoan .bxlinkcc p {
    padding: 0;
    margin: 0 0 10px
}

.bxdudoan .bxkeo .bxinner {
    border: 2px dotted #1a73e8;
    border-radius: 5px;
    padding: 8px;
    margin: 0;
    position: relative
}

.bxdudoan .bxkeo .bxinner:before {
    content: "";
    position: absolute;
    left: -40px;
    top: -30px;
    width: 50px;
    height: 40px;
    background: url(../img/quote.png) center center/contain no-repeat;
    font-family: FontAwesome;
    color: #1a73e8;
    font-size: 57px
}

.bxdudoan .bxkeo .bxinner p {
    margin: 0 0 8px;
    padding: 0;
    font-weight: 700;
    text-transform: capitalize
}

.bxdudoan .bxkeo .bxinner p span {
    color: #1a73e8;
    margin: 0 5px
}

.bxdudoan .bxlinkcc a {
    background: #1a73e8;
    color: #fff;
    text-transform: capitalize;
    padding: 12px 32px;
    display: inline-block;
    border-radius: 100px
}

.bxttbenle {
    background: #e7f3ff;
    padding: 20px 25px;
    border-radius: 5px
}

.bxttbenle ul {
    margin: 0
}

.bxttbenle ul li {
    list-style: inside;
    margin: 8px 0
}

body:not(.woocommerce-cart) .shortcode_tilekeo thead tr.title td {
    text-align: center;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle;
    padding: 10px 5px;
    background: #c1d1e6
}

body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr.live td.tx_live_1,
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr.live td.tx_live_2,
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr.live td.tx_live_3,
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr:not(.live) td:nth-child(5),
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr:not(.live) td:nth-child(6),
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr:not(.live) td:nth-child(7) {
    background: #f9d2d5
}

body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr.live td.hdp_live_2,
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr.live td.tx_live_2,
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr:not(.live) td:nth-child(3),
body:not(.woocommerce-cart) .shortcode_tilekeo .tilekeo-table tbody tr:not(.live) td:nth-child(6) {
    color: #b14119;
    font-weight: 700
}

body:not(.woocommerce-cart) .shortcode_tilekeo tbody tr td.ttdoi {
    background: #f9e4e3;
    vertical-align: middle;
    text-transform: uppercase
}

body:not(.woocommerce-cart) .shortcode_tilekeo tr.sub td {
    text-align: center;
    color: #333;
    background: #c1d1e6;
    padding: 10px 5px
}

body:not(.woocommerce-cart) .shortcode_tilekeo tbody td {
    text-align: center;
    background: #f9e4e3
}

body:not(.woocommerce-cart) .shortcode_tilekeo tbody tr.live {
    background: #fef1f1
}

body:not(.woocommerce-cart) .shortcode_tilekeo tbody td.stlive {
    color: #f54747;
    background: #f9e4e3
}

.margt_20.btt_sub {
    margin: 20px 0 20px
}

.shortcode_thanh_tich_old .bxitem h5 {
    margin: 0
}

.shortcode_thanh_tich_old .bxitem h5 span {
    background: #1a73e8;
    display: inline-block;
    margin: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 50px 5px 15px;
    border-radius: 0 100px 100px 0
}

.shortcode_thanh_tich_old .bxitem.doi2 h5 span {
    background: #f54747
}

.shortcode_thanh_tich_old .bxitem thead th,
body:not(.woocommerce-cart) .shortcode_thanh_tich_old .bxitem td {
    text-align: center
}

.shortcode_thanh_tich_old .ttdoi1 {
    color: #1a73e8
}

.shortcode_thanh_tich_old .ttdoi2 {
    color: #f54747
}

.shortcode_thanh_tich_old tfoot span {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: #ccc;
    border-radius: 100px;
    margin: 0 3px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 25px;
    font-size: 13px
}

.shortcode_thanh_tich_old tfoot span.ac {
    background: #f54747
}

.shortcode_thanh_tich_old tfoot span.dd {
    background: #1a73e8
}

.bx_bvddnv.bxbo_tt.style2 .dditem {
    width: 25%
}

.bx_bvddnv.bxbo_tt.style2 .dditem>.bxflex {
    display: block
}

.bx_bvddnv.bxbo_tt.style2 .dditem .thumb {
    width: 100%;
    height: 135px;
    margin: 0 0 10px
}

.bx_bvddnv.bxbo_tt.style2 .dditem .tt {
    width: 100%;
    padding: 0
}

.bxbig_list {
    display: flex;
    margin: 0 -10px;
    padding-bottom: 10px
}

.bxbig_list .bxlist_item:first-child {
    width: 50%
}

.bxbig_list .bxlist_item {
    width: 25%;
    margin: 0 10px
}

.bxbig_list .bxlist_item .thumb {
    width: 100%;
    height: 150px;
    border-radius: 5px;
    margin: 0 0 10px
}

.bxbig_list .bxlist_item:first-child .thumb {
    height: 250px
}

.bxbig_list .bxlist_item:first-child .bxnd a {
    font-size: 18px;
    line-height: 24px
}

.bxlist_small .bxlist_item .bxinner {
    display: flex
}

.bxbig_list .bxlist_item:first-child .des {
    display: none
}

.bxlist_small {
    font-size: 0;
    border-top: 1px solid #3f6499;
    margin: 0 -10px;
    padding-top: 15px
}

.bxlist_small .bxlist_item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    padding: 0 10px
}

.bxnd_dudoan>h2 {
    margin: 0 0 20px
}

.bxnd_dudoan .bxbig_list .bxlist_item .des {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.bxlist_small .bxlist_item:first-child .bxinner,
.bxlist_small.bxle .bxlist_item:nth-of-type(2) .bxinner {
    border: none
}

#ykien_chuyengia ul {
    margin-bottom: 0
}

.bxdate_cat {
    font-size: 12px;
    margin: 0 0 15px;
    color: #827a7a;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.bxdate_cat>div {
    width: 60%
}

.bxdate_cat>div.bxfbsocial {
    width: 40%;
    text-align: right
}

.bxdate_cat .chuyenmuc {
    border-left: 1px solid #827a7a;
    padding: 0;
    margin-left: 3px
}

.bxdate_cat .chuyenmuc a {
    color: #827a7a;
    padding: 5px 8px;
    border-radius: 5px
}

.wp-caption img,
.row .col .wp-caption img {
    margin: 0 auto
}

.bxshare_social {
    margin: 16px 0;
    position: relative
}

.bxshare_social .addtoany_shortcode .addtoany_list {
    display: block;
    text-align: right
}

.bxshare_social .addtoany_shortcode a.a2a_dd.addtoany_share_save.addtoany_share {
    width: 40px;
    margin: 0;
    background: #1a73e8
}

.bxshare_social .addtoany_shortcode a {
    margin: 0 15px 0 0;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 5px;
    font-size: 19px
}

.bxshare_social .addtoany_shortcode a>span {
    width: 100% !important;
    height: 100% !important;
    line-height: 1 !important
}

.bxshare_social .addtoany_shortcode a.a2a_button_facebook {
    background: #2c4481
}

.bxshare_social .addtoany_shortcode a.a2a_button_twitter {
    background: #4097e7
}

.bxshare_social .addtoany_shortcode a.a2a_button_google_bookmarks {
    background: #ee3013
}

.bxsapo {
    margin: 0 0 20px
}

.vbnhacai_km_contain .bxw25 {
    width: 25%
}

.color_blue,
.giakm i.color_blue {
    color: #1a73e8
}

.color_green,
.giakm i.color_green {
    color: #16cf64
}

.color_orange,
.giakm i.color_orange {
    color: #faa725
}

.vbnhacai_km_contain .ttkm {
    text-align: center
}

.font24 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px
}

.marg_20_00 {
    margin: 20px 0 0
}

.bxkm_archive {
    display: flex;
    margin: 15px -10px 0
}

.bxkm_archive .ttkm {
    width: 33.3%;
    padding: 0 8px
}

.bxlistbytax_bottom .bxitem_post .bxtt p {
    padding: 0
}

#nap-rut-tien table {
    border-top: none;
    margin-bottom: 0
}

#dich-vu-nha-cai table {
    border-top: none
}

#dich-vu-nha-cai .bthttt table {
    margin-bottom: 0
}

#khuyen-mai .bxlkm .bxite:first-child {
    background: #1a73e8 url(../img/bg-km1.png) center right/contain no-repeat;
    color: #fff
}

#khuyen-mai .bxlkm .bxite:nth-child(2) {
    background: #1dc539 url(../img/bgkm2.png) center right/contain no-repeat;
    color: #fff
}

#khuyen-mai .bxlkm .bxite:nth-child(2) .tt span {
    font-weight: 900;
    font-size: 17px
}

#khuyen-mai .bxlkm .bxite:last-child {
    background: #e7a020 url(../img/bgkm3.png) center right/contain no-repeat;
    color: #fff
}

#khuyen-mai .bxlkm .bxite .bxnd .bxbtn.style2 a {
    background: rgba(255, 255, 255, .4);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px 20px;
    border-radius: 100px;
    box-shadow: 0 0 5px 2px rgb(0 0 0/20%);
    border: none
}

#khuyen-mai .bxlkm .bxite .bxnd .bxbtn.style2 a:hover {
    background: rgba(24, 119, 242, .7)
}

#khuyen-mai .bxlkm .bxite {
    border-radius: 5px;
    padding: 15px 12px
}

#khuyen-mai .bxlkm .bxite h5 {
    font-size: 20px;
    color: #fff;
    margin: 0 0 15px
}

.ttkm.kmtt .bxinner {
    background: #1a73e8 url(../img/bg-km1.png) center right/contain no-repeat;
    color: #fff
}

.ttkm.kmcasino .bxinner {
    background: #1dc539 url(../img/bgkm2.png) center right/contain no-repeat;
    color: #fff
}

.ttkm.kmtien .bxinner {
    background: #e7a020 url(../img/bgkm3.png) center right/contain no-repeat;
    color: #fff
}

.bxkm_archive .ttkm .bxinner {
    border-radius: 5px;
    padding: 15px 12px;
    min-height: 140px
}

.bxkm_archive .ttkm .bxinner h4 {
    font-size: 20px;
    color: #fff;
    margin: 0 0 15px
}

.bxkm_archive .ttkm .bxinner .bxinfo {
    display: flex;
    align-items: center
}

.bxkm_archive .bxinfo .bxdiscount {
    width: calc(100% - 150px)
}

.bxkm_archive .bxinfo .bxlink {
    width: 150px;
    text-align: right
}

.bxkm_archive .bxinfo .bxdiscount .giakm span {
    font-weight: 700;
    font-size: 18px
}

.bxkm_archive .bxinfo .bxlink a {
    background: rgba(255, 255, 255, .4);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 100px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2)
}

.bxkm_archive .bxinfo .bxlink a:hover {
    background: rgba(24, 119, 242, .7)
}

.bxlist_nhacai .vbitem .giakm img {
    width: 17px;
    margin: -3px 5px 0 0;
    vertical-align: middle
}

.bxgiftlink i {
    margin: 0 5px;
    font-size: 17px
}

.bxgiftlink {
    text-align: right
}

.bxgiftlink .fa.fa-chevron-right {
    font-size: 11px;
    vertical-align: middle;
    margin: 3px 0 0 5px
}

.aligncenter {
    margin: 0 auto 14px
}

body:not(.woocommerce-cart) .main-content .bxtrandau thead th {
    text-align: center;
    background: #c1d1e6;
    color: #323232;
    text-transform: capitalize;
    vertical-align: middle;
    font-size: 13px;
    padding: 10px 5px
}

body:not(.woocommerce-cart) .main-content .bxtrandau .bxinfo_giai td,
body:not(.woocommerce-cart) .shortcode_tilekeo thead tr.bxinfo_giai td {
    background: #c1d1e6;
    text-align: center;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    padding: 8px 0
}

body:not(.woocommerce-cart) .main-content .bxtrandau tbody tr td {
    background: #f9e4e3 !important;
    border-color: #ead9d9
}

body:not(.woocommerce-cart) .shortcode_tilekeo thead tr.bxinfo_giai td {
    text-align: left !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
    background: #f2f2f2 !important
}

.bxtt_doidau.bxbgrnd {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px 0 0
}

.bxtt_doidau.bxbgrnd h2 {
    font-size: 10px;
    margin: 0 0 10px
}

.bxtt_doidau.bxbgrnd .doivs {
    width: 10%
}

.bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item {
    width: calc(50% - 5%)
}

.bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item .logo {
    width: 50px;
    height: 50px;
    padding: 8px
}

.bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item h4 {
    font-size: 10px;
    margin: 5px 0 0;
    padding: 0 5px
}

.bxtt_doidau.bxbgrnd .bxtime_date {
    font-size: 10px;
    line-height: 14px;
    margin: 8px 0 0;
    text-transform: uppercase;
    font-weight: 700
}

.txt_line1_clamp,
.bxlist_small .bxtt_doidau.bxbgrnd h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.bxbig_list .bxlist_item:first-child .bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item .logo {
    width: 100px;
    height: 100px;
    padding: 22px
}

.bxbig_list .bxlist_item:first-child .bxtt_doidau.bxbgrnd h2 {
    font-size: 15px
}

.bxbig_list .bxlist_item:first-child .bxtt_doidau.bxbgrnd h4 {
    font-size: 15px
}

.bxbig_list .bxlist_item:first-child .bxtt_doidau.bxbgrnd .bxtime_date {
    font-size: 15px;
    line-height: 22px;
    margin: 2px 0 0
}

.bxlist_small .bxtt_doidau.bxbgrnd h2 {
    font-size: 7px
}

.bxlist_small .bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item .logo {
    width: 30px;
    height: 30px;
    padding: 5px;
    border-width: 3px
}

.bxlist_small .bxtt_doidau.bxbgrnd .doivs {
    padding: 0
}

.bxlist_small .bxtt_doidau.bxbgrnd .bxtime_date {
    display: none
}

.bxrelated .bxtt_doidau.bxbgrnd .bxtime_date {
    margin: 0
}

.bxrelated .bxtt_doidau.bxbgrnd .bxdoi .bxdoi_item .logo {
    width: 40px;
    height: 40px;
    border-width: 3px
}

.bxrelated .bxtt_doidau.bxbgrnd .bxtime_date {
    margin: 5px 0 0
}

div#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor,
#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp .ftwp-icon-collapse,
#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp .ftwp-icon-expand {
    padding: 5px 10px;
    line-height: 18px;
    font-size: 14px
}

div.ftwp-in-post#ftwp-container-outer {
    margin-bottom: 15px
}

#breadcrumbs {
    display: none;
    padding-bottom: 16px;
}

#breadcrumbs a,
#breadcrumbs span {
  font-size: 14px;
  color:#fff
}

.fc-name-tips .bxlogo {
    display: flex;
    align-items: center
}

.fc-name-tips .bxlogo .logo {
    width: 27px;
    height: 27px;
    padding: 4px;
    border-radius: 100px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    margin-right: 7px;
    overflow: hidden
}

.fc-name-tips .bxlogo {
    display: flex;
    align-items: center;
    margin: 8px 0
}

body:not(.woocommerce-cart) .main-content .table-tips td {
    padding: 10px
}

.table-tips table td .td-tips {
    padding: 7px 15px !important;
    border: 1px dashed #1777f1;
    border-radius: 5px;
    color: #1777f1;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    text-align: center
}

.ttlucluong h3.btt_sub {
    margin-bottom: 15px
}

.table-tips .fc-name-tips span.name {
    font-size: 15px;
    color: #1a1a1a
}

body:not(.woocommerce-cart) .main-content #app_shortcode_tips table .bxleft {
    text-align: left
}

.table-tips .td-time .league {
    color: #999;
    font-size: 15px;
    margin-top: 5px
}

body:not(.woocommerce-cart) .main-content .table-tips tr th:first-child,
body:not(.woocommerce-cart) .main-content .table-tips tr td:first-child {
    padding-left: 20px !important
}

body:not(.woocommerce-cart) .main-content .table-tips tr th:last-child,
body:not(.woocommerce-cart) .main-content .table-tips tr td:last-child {
    padding-right: 20px !important
}

div.table-tips table .fc-name-tips {
    font-weight: 500
}

div.table-tips table tr td .reviews {
    text-align: left;
    margin-left: 0;
    margin-top: 5px
}

div.table-tips table tr td .link-premium {
    font-size: 15px
}

div.table-tips .reviews .star {
    text-align: left
}

div.table-tips .reviews .star span {
    font-size: 13px;
    margin: 0 2px
}

div.table-tips .reviews .star span.active {
    color: #ababab
}

.table-tips .rsnumb span {
    font-size: 15px;
    font-weight: 700;
    color: #1a1a1a
}

body:not(.woocommerce-cart) .main-content #app_shortcode_tips table td {
    vertical-align: middle
}

.td-result span {
    display: inline-block
}

.td-result {
    text-align: center
}

.rsnumb span:first-child {
    border-bottom: 1px solid #ddd
}

.rsnumb {
    width: 30px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center
}

.rsnumb span {
    display: block
}

.rsempty {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 2px 6px
}

div.table-tips table tr th {
    background: #ecf5ff
}

.td-status {
    text-transform: uppercase
}

div.table-tips table tr td .status-tips {
    padding: 3px 10px;
    min-width: 50px;
    display: block;
    border: 1px dashed #f12a2a;
    text-align: center;
    border-radius: 4px;
    color: #f12a2a;
    font-weight: 600
}

.table-tips table tr td .status-tips.status-wait {
    background: #f8fafc;
    color: #f12a2a;
    border: 1px dashed #f12a2a
}

.table-tips table tr td .status-tips.status-win {
    border-style: dashed
}

.link-premium i {
    margin-right: 5px
}

.headtips {
    background: #f9f9f9;
    padding: 15px 10px 10px;
    align-items: center
}

.headtips i {
    top: 0;
    margin-right: 10px
}

.link-premium {
    color: #1777f1
}

.headtips h2 {
    position: relative;
    display: flex;
    align-items: center;
    width: 60%
}

.headtips h2:before,
.bxinner.grid .bxhead h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 2px;
    width: 70px;
    background: #3452ff
}

.headtips h2 a {
    color: #323232
}

.headtips h2 span,
.headtips-label {
    display: inline-block;
    background: #f8e296;
    font-size: 12px;
    font-weight: 500;
    padding: 9px 10px;
    border-radius: 5px;
    margin: 0 18px;
    line-height: 8px
}

.headtips .headtips-uptime {
    text-align: right
}

.headtips p {
    width: 40%;
    text-align: right;
    color: #7b7b7b;
    font-size: 14px
}

body:not(.woocommerce-cart) .main-content .table_tips_premium table {
    border-radius: 0;
    border: none;
    box-shadow: none
}

.table_tips_premium .table-tips {
    margin: 0
}

.table_tips_premium {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ddd
}

body:not(.woocommerce-cart) .table_tips_premium th {
    padding: 15px 10px
}

.table_tips_premium .headtips h2:before {
    display: none
}

.table_tips_premium td,
.table_tips_premium th {
    border: 0 !important
}

.table_tips_premium .th-result,
.table_tips_premium .th-status {
    text-align: center !important
}

.table_tips_premium .td-time .league {
    color: #999;
    font-size: 15px;
    margin-top: 5px;
    display: block
}

.bxlinkvaonc .bxitem {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 10px 0;
    padding: 10px 15px
}

.bxlinkvaonc .bxitem .bxtitle {
    width: 10%;
    font-weight: 700;
    font-size: 16px;
    padding-right: 10px
}

.bxlinkvaonc .bxitem .logo {
    width: 15%
}

.bxlinkvaonc .bxitem .logo .lginner {
    max-width: 105px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 8px
}

.bxlinkvaonc .bxitem .bxlink_pc {
    width: 60%;
    text-align: center;
    display: flex
}

.bxlinkvaonc .bxitem .bxlink_pc .bxlinkit {
    width: 25%
}

.bxlinkvaonc .bxitem .bxlink_pc .bxlinkit a {
    border-left: 1px solid #ddd;
    display: block
}

.bxlinkvaonc .bxitem .bxlink_pc .bxlinkit:first-child a {
    border-left: 0
}

.bxlinkvaonc .bxitem .bxchitiet {
    width: 15%;
    text-align: right
}

.bxlinkvaonc .bxitem .bxchitiet a {
    font-size: 14px
}

.bxlinkvaonc .bxitem .bxchitiet a i {
    margin-left: 5px;
    font-size: 10px
}

.bxlinkvaonc .bxitem .bxlinkit a i {
    margin-right: 5px
}

.bxlinkit.link_0 a {
    color: #1877f2
}

.bxlinkit.link_1 a {
    color: #1fbc48
}

.bxlinkit.link_2 a {
    color: #5458f0
}

.bxlinkit.link_3 a {
    color: #ff5471
}

.all-link.bxalllinkdrl .linkinner a {
    transition: .3s
}

.all-link.bxalllinkdrl .linkinner a:hover {
    background: #1877f2;
    color: #fff !important;
    transition: .3s
}

.all-link.bxalllinkdrl a:before {
    transition: .8s
}

.all-link.bxalllinkdrl a:hover:before {
    transform: scale(1.03);
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.table_lsdd thead th,
.table_resultdd thead th,
body:not(.woocommerce-cart) .main-content .table_resultdd tfoot th {
    background: #f2f2f2
}

body:not(.woocommerce-cart) .main-content .table_lsdd th,
body:not(.woocommerce-cart) .main-content .table_lsdd td,
body:not(.woocommerce-cart) .main-content .table_resultdd th,
body:not(.woocommerce-cart) .main-content .table_resultdd td {
    border: none;
    vertical-align: middle
}

.table_lsdd .td_dau .bxitemdau {
    display: flex;
    align-items: center
}

.bxitemdau .bxdoi {
    width: calc(50% - 30px)
}

.bxitemdau .bxdoi p {
    font-weight: 700;
    font-size: 14px;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 45px)
}

.bxitemdau .bxdoi span {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    text-align: center
}

.row .bxitemdau .bxdoi span img {
    height: 30px;
    width: auto
}

.bxitemdau .vs {
    font-size: 20px;
    font-weight: 700;
    padding: 0 15px
}

.bxitemdau .bxdoi.doi1 {
    text-align: right
}

body:not(.woocommerce-cart) .main-content .txt_center {
    text-align: center
}

body:not(.woocommerce-cart) .main-content .txt_right {
    text-align: right
}

.infobt {
    font-weight: 500;
    font-size: 14px
}

.infobt>div {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    text-align: center
}

.infobt .tkdoi .info,
.infobt .tkdoi>p {
    display: inline-block
}

.infobt .tkdoi p {
    padding: 0;
    font-weight: 800;
    margin: 0 5px 0 0
}

.table_lsdd a i,
.table_resultdd td a i {
    font-size: 10px;
    margin-left: 7px;
    margin-top: 2px
}

span.lose {
    background: #858585;
    color: #fff
}

span.win {
    background: #f54747;
    color: #fff
}

span.hoa {
    background: #1877f2;
    color: #fff
}

.infobt .tkdoi .info span,
.itemlistwl span {
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    font-size: 11px;
    line-height: 26px
}

.bxssformls {
    background: #fafafa;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 20px 0 0
}

.bxssformls .bxformitem {
    display: flex;
    align-items: center
}

.bxssformls .bxformitem .vs {
    width: 120px;
    text-align: center;
    font-weight: 700;
    font-style: italic;
    font-size: 18px
}

.bxssformls .bxformitem .field {
    width: calc(50% - 60px)
}

.bxssformls .bxformitem .field input {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px
}

.bxssformls .bxbtnsb {
    text-align: center;
    margin: 25px 0 0
}

#tong-hop-website .bxbo_tt .bxinner>h2 {
    padding: 15px
}

body[data-form-submit=regular] .container-wrap .bxssformls .bxbtnsb input[type=submit],
.bxssformls .bxbtnsb input[type=submit] {
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 100px !important;
    padding: 12px 45px !important
}

.bxdoidau_info {
    background: url(../img/bglichsu.jpg) center center/cover no-repeat;
    border-radius: 5px;
    text-align: center;
    padding: 20px 5px;
    color: #000
}

.bxdoidau_info .bxinfo {
    display: flex;
    align-items: center
}

.bxdoidau_info .bxinfo .bxvstime {
    width: 160px
}

.bxdoidau_info .bxinfo .bxdoi {
    width: calc(50% - 80px)
}

.bxdoidau_info .bxinfo .bxdoi {
    display: flex;
    align-items: center
}

.bxdoidau_info .bxinfo .bxdoi p {
    width: calc(100% - 95px)
}

.bxdoidau_info .bxinfo .bxdoi.doi2 p {
    order: 2
}

.bxdoidau_info .bxinfo .bxdoi.doi2 span {
    order: 1
}

.bxdoidau_info h2 {
    margin: 0 0 20px;
    text-transform: uppercase
}

.bxdoidau_info .bxinfo .bxdoi p {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
    font-weight: 700
}

.bxdoidau_info .bxinfo .bxdoi span {
    display: inline-block;
    vertical-align: middle;
    width: 85px;
    height: 85px;
    background: #fff;
    padding: 15px;
    border-radius: 50px;
    text-align: center
}

.bxdoidau_info .bxinfo .bxdoi.doi1 {
    text-align: right
}

.bxdoidau_info .bxinfo .bxdoi span img {
    height: 60px;
    width: auto
}

.bxdoidau_info .bxinfo .bxdoi.doi2 {
    text-align: left
}

.bxvstime .ti_so {
    font-weight: 700;
    font-size: 30px
}

.bxvstime .date_vs {
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 0
}

.single_vblsdd .row .col h3.ttbdh3,
h3.ttbdh3 {
    margin: 0 0 10px
}

.table_resultdd td span.active {
    color: #388af4
}

.table_resultdd td .tiso {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 4px 10px
}

.infobt div.thongke span,
.infobt div.rate span {
    color: #f54747
}

.slthongkeitem {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 20px;
    text-align: center
}

.slthongkeitem .title {
    display: flex;
    align-items: center;
    margin: 0 0 15px
}

.slthongkeitem .title span {
    width: 50px;
    height: 50px;
    border: 3px solid #ddd;
    border-radius: 100px;
    padding: 8px;
    background: #fff;
    margin-right: 8px
}

.row .col .slthongkeitem .title h3 {
    margin: 0;
    text-transform: capitalize
}

.phongdolast {
    display: inline-block;
    background: #fff;
    padding: 10px 20px;
    border-radius: 100px
}

.phongdolast p {
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    margin: 0 10px 0 0
}

.slthongkeitem .phongdolast .bxinner {
    display: flex;
    align-items: center
}

.bxthongkestatus {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 20px 0 0
}

.bxthongkestatus ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.bxthongkestatus ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 10%;
    font-size: 13px;
    color: #858585;
    padding: 8px 5px;
    margin: 0;
    border-right: 1px solid #ddd
}

.bxthongkestatus ul li:last-child {
    border: none
}

.slthongkeitem .bxthongkestatus p {
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    text-align: center;
    display: block
}

.slthongkeitem .bxthongkestatus p.number {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px
}

.bxthongkestatus .tong .number,
.bxthongkestatus .bxhoa .number {
    color: #1877f2
}

.bxthongkestatus .banthang .number,
.bxthongkestatus .verg .number,
.bxthongkestatus .bxovertai25 .number,
.bxthongkestatus .bxovertai15 .number,
.bxthongkestatus .bxcs .number,
.bxthongkestatus .bxbtts .number {
    color: #13be5f
}

.bxthongkestatus .bxwin .number {
    color: #f54747
}

.bxthongkestatus .bxlose .number {
    color: #858585
}

.bxthongkestatus .bxovertai25 .number {
    font-weight: 500
}

.bxhotimg_sexy ul {
    margin: 0 -5px;
    padding: 0;
    font-size: 0
}

.bxhotimg_sexy ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 5px;
    margin: 0
}

.bxhotimg_sexy ul a {
    display: block;
    text-align: center;
    background: #eee;
    border-radius: 5px;
    border: 1px solid #ddd;
    overflow: hidden
}

.row .col .bxhotimg_sexy ul a img {
    width: 100%
}

.bxlists_gaidepcontain {
    font-size: 0;
    margin: 20px 0 0
}

.gditem {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    padding: 0 10px;
    margin: 0 0 24px
}

.gditem .thumb {
    height: 200px;
    border-radius: 5px;
    margin: 0 0 8px;
    position: relative
}

.gditem .thumb a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.gditem p:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 3px;
    width: 50px;
    background: #1a73e8;
    transform: translateX(-50%);
    border-radius: 100px
}

.row .col .gditem p,
.gditem p {
    text-align: center;
    padding: 0 10px 6px;
    position: relative
}

.gditem p a {
    display: block;
    line-height: 18px;
    color: #000
}

.bxbtn_viewmoregd {
    text-align: center;
    margin: 12px 0 0
}

body .bxbtn_viewmoregd button {
    border: 1px solid #1877f2;
    color: #1877f2;
    font-size: 16px;
    border-radius: 100px !important;
    padding: 10px 15px;
    max-width: 230px;
    width: 100%;
    cursor: pointer
}

body .bxbtn_viewmoregd button:hover {
    background: #1877f2;
    color: #fff !important
}

body .bxbtn_viewmoregd button i {
    font-size: 12px;
    margin-left: 5px
}

.bxnavigation {
    text-align: right
}

.navigation_ct {
    display: inline-block;
    padding-top: 32px
}

.navigation_ct .bxinner {
    display: flex;
    align-items: center
}

.navigation_ct ul.page-numbers,
.navigation_ct ul.page-numbers li {
    margin: 0;
    padding: 0
}

.bxnavigation .page-numbers li {
    display: inline-block;
    vertical-align: top
}

.bxnavigation .page-numbers li .page-numbers.current,
.bxnavigation .page-numbers li span:hover,
.bxnavigation .page-numbers li a:hover {
    background: #1877f2;
    color: #fff
}

.bxnavigation .page-numbers li span,
.bxnavigation .page-numbers li a,
.navigation_ct .first_paged a,
.navigation_ct .last_paged a {
    display: block;
    padding: 0;
    font-weight: 700;
    font-size: 15px;
    background: #ddd;
    line-height: 1;
    color: #000;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 100px;
    margin: 0 2px
}

.navigation_ct .first_paged a,
.navigation_ct .last_paged a {
    margin: 0 5px
}

.bxkeosstyle2 {
    background: url(../img/bgkeond.png) center center/cover no-repeat;
    border-radius: 5px;
    margin: 0 0 20px;
    color: #fff;
    padding: 20px
}

.bxkeosstyle2 .bxinner {
    display: flex;
    align-items: center
}

.bxkeosstyle2 .bxinner .bxkeotype {
    width: 54%;
    background: #fff;
    color: #000;
    position: relative;
    border: 2px dashed #1a73e8;
    border-radius: 5px;
    padding: 10px 10px 10px 35px;
    overflow: hidden;
    margin-right: 1%
}

.bxkeosstyle2 .bxinner .bxkeotype .tip:before {
    content: "";
    position: absolute;
    left: -40px;
    top: -15px;
    width: 100px;
    height: 40px;
    background: #1a73e8;
    z-index: -1
}

.bxkeosstyle2 .bxinner .bxkeotype .tip {
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    transform: rotate(-45deg);
    left: 3px;
    top: 5px
}

.bxkeosstyle2 .bxinner .bxkeotype p {
    padding: 0;
    margin: 8px 0;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px;
    color: #323232
}

.bxkeosstyle2 .bxinner .bxkeotype p span {
    color: #1a73e8;
    margin-left: 5px
}

.bxkeosstyle2 .bxinner .linkcuoc {
    width: 45%;
    text-align: center;
    font-size: 14px;
    padding: 0 10px
}

.bxkeosstyle2 .bxinner .linkcuoc a:hover {
    color: #fff;
    opacity: .8
}

.link_thamgiacuoc {
    max-width: 305px;
    border-radius: 100px;
    background: linear-gradient(to right, #33bef4, #5b44ef);
    margin: 0 auto;
    position: relative;
    padding: 5px
}

.link_thamgiacuoc a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border: 1px dashed #fff;
    border-radius: 100px;
    height: 54px;
    padding: 18px 0;
    line-height: 20px
}

.link_thamgiacuoc a .righticon {
    width: 38px;
    height: 38px;
    display: block;
    background: #fff;
    border-radius: 100px;
    position: absolute;
    top: 13px;
    right: 13px;
    color: #594bf0;
    line-height: 39px;
    padding-left: 3px;
    font-size: 15px
}

.link_thamgiacuoc a .hand {
    position: absolute;
    width: 79px;
    height: 79px;
    background: rgba(255, 255, 255, .5);
    border-radius: 100px;
    left: -6px;
    top: -7px;
    color: #594bf0;
    padding: 6px
}

.link_thamgiacuoc a .hand span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background: #fff url(../img/hand.png) center center/36px auto no-repeat
}

body:not(.woocommerce-cart) .main-content #app_shortcode_identify_achieve_recent th {
    font-size: 14px;
    padding: 15px 5px
}

body:not(.woocommerce-cart) .main-content #app_shortcode_identify_achieve_recent th.th-tysott {
    width: 55px
}

body:not(.woocommerce-cart) .main-content table th,
body:not(.woocommerce-cart) .main-content table td {
    vertical-align: middle
}

body:not(.woocommerce-cart) .main-content table td {
    padding: 8px
}

body:not(.woocommerce-cart) .main-content #app_shortcode_identify_achieve_recent table tr:nth-child(2n+1) {
    background-color: #fff
}

body:not(.woocommerce-cart) .main-content #app_shortcode_identify_achieve_recent table tr:nth-of-type(2n) {
    background: #f2f2f2
}

.away-team {
    color: #f54747
}

.home-team {
    color: #72a2f5
}

.tdresult {
    display: flex;
    align-items: center
}

.tdresult p,
.tdresult .rs {
    width: 50%;
    padding: 0;
    margin: 0
}

.tdresult p {
    text-align: center;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-weight: 700
}

.apt #apt .grid-table .ui-grid-cell .cust-link div {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

#app_shortcode_identify_achieve_recent table th,
#app_shortcode_identify_achieve_recent table tfoot td {
    background: #f7f7f7
}

#app_shortcode_identify_achieve_recent .bxitem table {
    margin-bottom: 0
}

#app_shortcode_identify_achieve_recent .bxitem table tr:nth-child(even),
#app_shortcode_identify_achieve_recent .bxitem table thead tr,
#app_shortcode_identify_achieve_recent .bxitem table tfoot tr,
.shortcode_thanhtich table tr:nth-child(even),
.shortcode_thanhtich table thead tr th {
    background: #f7f7f7 !important
}

#app_shortcode_identify_achieve_recent .bxitem table tr:nth-child(odd),
.shortcode_thanhtich table tr:nth-child(odd) {
    background: #ffffff !important
}

#app_shortcode_identify_achieve_recent .bxitem table tr th,
#app_shortcode_identify_achieve_recent .bxitem table tr td,
.shortcode_thanhtich table tr th,
.shortcode_thanhtich table tr td {
    font-size: 13px !important;
    border: none !important;
    vertical-align: middle
}

#app_shortcode_identify_achieve_recent .bxitem table tr th.th-tysott {
    width: 55px
}

.bxssformls .bxformitem .field {
    position: relative
}

.lsdd-suggest {
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #f8f8f8;
    position: absolute;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 320px;
    overflow: hidden;
    scrollbar-width: thin;
    overflow-y: auto
}

.lsdd-suggest .lsdd-item {
    display: flex;
    align-items: center
}

.lsdd-suggest .lsdd-item {
    cursor: pointer;
    padding: 7px;
    border-bottom: 1px solid #ddd
}

.lsdd-suggest .lsdd-item:last-child {
    border-bottom: none
}

.lsdd-suggest .lsdd-item:hover {
    background: #fff
}

.lsdd-suggest .lsdd-item .lsdd-logo {
    width: 20%;
    text-align: center
}

.lsdd-suggest .lsdd-item .lsdd-logo img {
    margin: auto;
    width: 50px
}

.lsdd-suggest .lsdd-club {
    width: calc(80% - 15px);
    margin-left: 15px
}

.lsdd-suggest .lsdd-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px
}

.lsdd-suggest .lsdd-leage {
    font-size: 14px
}

.bxkeosstyle2 .bxinner .linkcuoc a {
    color: #fff;
    font-weight: 700
}

.bxkeosstyle2 .bxinner .linkcuoc a:hover {
    color: #f54747
}

.icfb_b {
    background: url(../img/futbol-solid.png) center center/contain no-repeat
}

.icfb_g {
    background: url(../img/futbol-solid-g.png) center center/contain no-repeat
}

.icfb_r {
    background: url(../img/futbol-solid-r.png) center center/contain no-repeat
}

.ifvideo {
    position: relative;
    background: #000;
    border-radius: 5px
}

.ifvideo .iconvd {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    border: 5px solid #fff;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    font-size: 32px;
    display: flex;
    align-items: center;
    transform: translateX(-50%) translateY(-50%);
    cursor: pointer;
    z-index: 2
}

.video_live_if .caption {
    padding: 10px 10px 3px;
    text-align: right
}

.ifvideo .iconvd span {
    display: block;
    width: 100%
}

.video_live_if .caption .bxfbsocial {
    text-align: right
}

.video_live_if .caption>span {
    width: calc(100% - 200px);
    font-size: 14px;
    color: #333
}

.video_live_if {
    margin: 0 0 12px
}

.bxvideo_live .server_link {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px 10px;
    margin: 0 0 10px
}

.bxvideo_live .server_link .srtext {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.server_link .list_sr {
    width: calc(100% - 150px)
}

.server_link .btn_report {
    width: 150px;
    text-align: right
}

.server_link a {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 6px 15px;
    color: #333;
    text-transform: capitalize;
    font-size: 14px
}

.serve-link.active {
    background: #1a73e8;
    color: #fff;
    border: 1px solid #1a73e8
}

.server_link a i {
    margin-right: 7px;
    top: -1px;
    font-size: 17px
}

.server_link .btn_report a i {
    font-size: 12px;
    top: 0
}

.txtsr {
    margin-right: 8px
}

.txtsr i {
    margin-right: 6px;
    top: -1px;
    color: #999
}

.linkcuoc.style2 {
    display: flex;
    align-items: center;
    border: 1px dashed #ddd;
    border-radius: 5px;
    padding: 15px 10px;
    margin: 0 0 10px
}

.linkcuoc.style2 p {
    width: calc(100% - 250px);
    padding: 0;
    color: #1877f2;
    font-size: 16px
}

.linkcuoc.style2 .link_thamgiacuoc {
    width: 100%;
    max-width: 250px;
    text-align: center;
    margin: 0
}

.linkcuoc.style2 .link_thamgiacuoc a {
    height: auto;
    padding: 10px 5px
}

.linkcuoc.style2 .handcl {
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 45px;
    height: 45px;
    background: url(../img/handclick.png) center center/contain no-repeat;
    transform: rotate(-40deg)
}

.noidungvd {
    margin: 0 0 10px
}

body:not(.woocommerce-cart) .main-content .bxtable_event table td,
body:not(.woocommerce-cart) .main-content .bxtable_event table th {
    border: none;
    text-align: center
}

body:not(.woocommerce-cart) .main-content .bxtable_event thead th {
    text-align: center;
    font-size: 22px
}

body:not(.woocommerce-cart) .main-content .bxtable_event table td:nth-of-type(1) {
    text-align: right
}

body:not(.woocommerce-cart) .main-content .bxtable_event table td:nth-of-type(3) {
    text-align: left
}

body:not(.woocommerce-cart) .main-content .bxtable_event table tr:nth-of-type(2n) {
    background: #f7f7f7
}

body:not(.woocommerce-cart) .main-content .bxtable_event table tr:nth-of-type(2n+1) {
    background: #fff
}

body:not(.woocommerce-cart) .main-content .bxtable_event table thead tr:nth-of-type(2n+1) {
    background: #f2f2f2
}

.bxtable_event table thead th.min span {
    font-size: 16px;
    font-weight: 500
}

.bxtable_event table span.name .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin: 0 8px;
    line-height: 20px;
    position: relative;
    top: -2px
}

.bxtable_event table span.name span {
    color: #999
}

.bxtable_event table span.name .icon.icfl_y {
    background: #eec343;
    width: 11px;
    border-radius: 2px;
    height: 15px
}

.bxtable_event table span.name .icon i {
    margin-top: 2px
}

.bxtable_event table span.name .icon.ic_up {
    color: #13be5f
}

.bxtable_event table span.name .icon.ic_down {
    color: #d42e2f
}

.bxtable_event .bxst {
    display: flex;
    align-items: center
}

.bxtable_event .bxst span {
    width: 50%;
    height: 3px;
    background: #1777f1
}

.bxtable_event .bxst .st.st2 {
    background: #f54747
}

.bxthongkekt {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 12px 5px
}

.bxvideo_thongke .itemtk {
    display: flex;
    align-items: center;
    margin: 5px 0
}

.bxvideo_thongke .itemtk .bxdoi {
    width: 50px;
    text-align: center;
    color: #1777f1;
    font-weight: 700
}

.bxvideo_thongke .itemtk .bxdoi.doi2 {
    color: #f54747
}

.bxvideo_thongke .itemtk .process {
    width: calc(50% - 150px);
    height: 4px;
    background: #ddd;
    border-radius: 100px
}

.bxvideo_thongke .itemtk .bxtitle {
    width: 200px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 100px;
    font-size: 14px;
    padding: 5px 0
}

.bxvideo_thongke .itemtk .process .status {
    display: inline-block;
    background: #5a616e;
    height: 100%;
    vertical-align: top;
    border-radius: 100px
}

.bxvideo_thongke .itemtk .process.process_1 {
    text-align: right
}

.bxvideo_thongke .itemtk .process.process_2 .status {
    background: #9ca9c3
}

.bxvideo_contain .bxitem .thumb {
    height: 150px;
    border-radius: 5px
}

.bxvideo_contain .bxitem .bxnd a {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.bxvideo_contain .bxitem .iconvd {
    position: absolute;
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    background: rgba(0, 0, 0, .1);
    line-height: 33px;
    bottom: 50%;
    left: 50%;
    font-size: 20px;
    box-shadow: 0 0 3px 4px rgba(0, 0, 0, .2);
    transform: translateX(-50%) translateY(50%)
}

.marg_0016 {
    margin: 0 0 16px
}

.bxvideo_contain .bxbig .bxitem .iconvd,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(1) .iconvd,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(2) .iconvd {
    width: 70px;
    height: 70px;
    line-height: 61px;
    font-size: 40px;
    border-width: 3px;
    left: 50%;
    bottom: 50%;
    transform: translateX(-50%) translateY(50%)
}

.bxvideo_contain>.bxinner {
    display: flex;
    margin: 0 -15px
}

.bxvideo_contain .bxinner .bxbig {
    width: 70%;
    padding: 0 10px
}

.bxvideo_contain .bxinner .bxsmall {
    width: 30%;
    padding: 0 10px
}

.bxvideo_contain .bxinner .bxsmall .bxitem>.bxinner {
    font-size: 0
}

.bxvideo_contain .bxsmall .thumb {
    width: 120px;
    height: 78px;
    display: inline-block;
    vertical-align: top;
    border-radius: 5px
}

.bxsmall .bxnd {
    width: calc(100% - 120px);
    padding-left: 12px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 14px
}

.bxsmall .bxnd a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.bxsmall .bxitem {
    border-top: 1px solid #ddd;
    padding: 8px 0
}

.bxsmall .bxitem:first-child {
    padding-top: 0;
    border-top: none
}

.bxvideo_contain .bxbig .thumb {
    height: 378px
}

.bxlist_video_new {
    margin: 0 0 20px
}

.bxvideo_contain .bxbig .bxnd,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(1) .bxnd,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(2) .bxnd {
    padding: 10px
}

.bxvideo_contain .bxbig .bxnd a,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(1) .bxnd a,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(2) .bxnd a {
    font-size: 24px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700;
    margin: 0
}

.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(1) .bxnd a,
.bxvideo_contain .bxgrid_catcontain .bxitem:nth-of-type(2) .bxnd a {
    font-size: 18px;
    line-height: 25px
}

.line_br {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin: 10px 0
}

.bxvideo_contain .bxinner.grid {
    display: block
}

.bxbox_grid {
    font-size: 0;
    padding: 0 5px
}

.bxbox_grid .bxitem {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px
}

.bxbox_grid .bxitem {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px;
    margin: 5px 0
}

.bxbox_grid .bxitem .bxnd a {
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 10px 0 0;
    text-align: left
}

.bxinner.grid .bxhead {
    display: flex;
    align-items: center;
    padding: 0 12px;
    margin: 0 0 10px
}

.bxinner.grid .bxhead .bxlink {
    width: 200px;
    text-align: right
}

.bxinner.grid .bxhead h2 {
    width: calc(100% - 200px);
    position: relative;
    margin: 0
}

.bxinner.grid .bxhead h2 img {
    height: 15px;
    display: none;
    vertical-align: top;
    margin-top: 3px
}

.bxinner.grid .bxhead h2 a {
    color: #fff
}

.bxinner.grid .bxhead .bxlink a i {
    font-size: 10px;
    margin-left: 5px;
    margin-top: 1px
}

.bxinner.grid .bxhead .bxlink a {
    font-size: 14px;
    color: #666
}

.bxlist_video_cat .bxvideo_contain {
    margin-bottom: 20px
}

.banner_video {
    font-size: 0;
    margin: 0 -5px 15px
}

.row .col .banner_video img {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 5px;
    font-size: 14px;
    margin: 5px 0
}

.marg_0020 {
    margin: 0 0 20px
}

.bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1),
.bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) {
    width: 50%
}

.bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1) .thumb,
.bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) .thumb {
    height: 300px
}

.bxssformls .bxbtnsb a {
    background: #1777f1;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    padding: 10px 35px;
    border-radius: 50px
}

.bxssformls .bxbtnsb a:hover {
    background: #333
}

.btnload.style2 {
    text-align: center;
    margin: 25px 0 0
}

.btnload.style2 button i {
    margin-left: 5px;
    font-size: 11px
}

.btnload.style2 button {
    display: inline-block;
    width: auto;
    border-radius: 100px !important;
    padding: 12px 30px;
    height: auto;
    border-color: #1877f2;
    color: #1877f2;
    font-size: 14px;
    font-weight: 500;
    background: #fff
}

.marg_0016 {
    margin: 0 0 16px
}

.bxss.bxlistnd.marg0,
.marg0 {
    margin: 0
}

.bxlist_video_cat .bxvideo_contain:last-child {
    margin-bottom: 0
}

.bxwidget_topnc .bxitemnc>.bxinner {
    display: flex;
    align-items: center
}

.bxwidget_top_post {
    margin-top: 16px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden
}

.bxwidget_top_post .bxlist_contain ul {
    margin: 0;
    padding: 0
}

.bxwidget_top_post .bxlist_contain li {
    list-style: none
}

.bxwidget_top_post .bxlist_contain {
    background: #fff;
    padding: 15px
}

.bxwidget_top_post .bxlist_contain a {
    display: block;
    border-bottom: 1px solid #ddd;
    color: #333;
    font-size: 14px;
    padding: 8px 0;
    display: flex;
    align-items: center;
    line-height: 20px
}

.bxwidget_top_post .bxlist_contain li:last-child a {
    border: none;
    padding-bottom: 0
}

.bxwidget_top_post .bxlist_contain a .count {
    width: 45px;
    height: 45px;
    border: 1px solid #cdd0d5;
    border-radius: 100px;
    text-align: center;
    display: block;
    line-height: 46px;
    font-weight: 700;
    color: #cdd0d5;
    font-size: 22px
}

.bxwidget_top_post .bxlist_contain a .title {
    width: calc(100% - 45px);
    padding-left: 10px
}

.acf-map {
    width: 100%;
    height: 300px;
    border: 1px solid #ddd;
    margin: 16px 0;
    background: #fff;
    border-radius: 5px
}

.acf-map img {
    max-width: inherit !important
}

.bxvideo_contain .bxbox_grid .bxitem .bxnd a {
    font-weight: 700
}

.bxvideo_contain .bxbox_grid .bxitem:hover .thumb {
    transform: none
}

.bxvideo_thongke .itemtk:last-child {
    display: none
}

.fb_iframe_widget {
    vertical-align: top
}

.fb-save.fb_iframe_widget {
    margin-top: -2px
}

.bx_sidebar .widget {
    margin-bottom: 16px
}

.wget_maps_nhacai {
    border: 1px solid #ddd;
    border-radius: 5px
}

.row .col .bxbannerads img,
.bxbannerads img {
    border-radius: 5px;
    width: 100%
}

.bxvideonc iframe {
    vertical-align: bottom
}

.tabs_iframe ul {
    margin: 0;
    padding: 0
}

.tabs_iframe ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.tabs_iframe ul li a {
    background: #ddd;
    color: #000;
    padding: 10px 25px;
    display: block
}

.tabs_iframe ul li.active a {
    background: #1a73e8;
    color: #fff
}

.bxiframe_nguon {
    background: #fafafa;
    margin: 0;
    display: none
}

.bxiframe_nguon.active {
    display: block
}

#ifnguonw88 iframe {
    max-width: 825px;
    margin: 0 auto;
    display: block
}

.bxdoidau_info .tieude_giai {
    text-transform: uppercase
}

.widget.widget_ctwidget_tips .headtips {
    display: none
}

.widget_ctwidget_tips div.table-tips table tr th,
.widget_ctwidget_tips div.table-tips table tr td {
    padding: 8px 3px !important
}

body:not(.woocommerce-cart) .main-content .widget_ctwidget_tips div.table-tips table tr td:first-child,
body:not(.woocommerce-cart) .main-content .widget_ctwidget_tips div.table-tips table tr th:first-child {
    padding-left: 5px !important
}

body:not(.woocommerce-cart) .main-content .widget_ctwidget_tips div.table-tips table tr td:last-child,
body:not(.woocommerce-cart) .main-content .widget_ctwidget_tips div.table-tips table tr th:last-child {
    padding-right: 5px !important
}

.widget_ctwidget_tips .table-tips th.th-tips {
    min-width: 92px
}

.widget_ctwidget_tips .table-tips table th.th-time {
    min-width: 0
}

.widget_ctwidget_tips .table-tips table td .td-tips {
    font-size: 12px;
    padding: 5px 10px !important;
    float: right
}

.col.first.span_3.one-fourths.clear-both:first-child .widget.widget_text {
    margin-top: 35px
}

.col.fourth.span_3.one-fourths:last-child .widget.widget_nav_menu {
    margin-top: 30px
}

.widget_ctwidget_tips .table-tips table th.th-match.bxleft {
    min-width: 155px
}

.widget_ctwidget_tips .table-tips .td-time .league {
    font-size: 11px
}

.widget_ctwidget_tips .table-tips .fc-name-tips span.name {
    font-size: 14px
}

.bxwd_tips {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff
}

.bxwd_tips .bx_inner {
    padding: 0 10px 5px
}

.bxwd_tips .bxitem p {
    text-align: center;
    line-height: 17px
}

.bxwd_tips .bxitem .league {
    font-size: 12px;
    padding: 0
}

.bxwd_tips .bxitem .league span {
    margin: 0 5px
}

.bxwd_tips .bxitem .time {
    font-size: 14px
}

.bxwd_tips .bxitem .bxlogo {
    width: calc(50% - 40px);
    text-align: center
}

.bxwd_tips .bxitem .bxvs {
    width: 80px
}

.bxwd_tips .bxitem .bxvs .vs {
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    margin-top: 15px
}

.bxwd_tips .bxitem .bxvs .odds {
    font-size: 15px;
    margin: 10px 0 0
}

.bxwd_tips .bxitem .bxlogo .logo {
    width: 45px;
    height: 45px;
    padding: 5px;
    border: 2px solid #333;
    border-radius: 100px;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.bxwd_tips .bxitem .bxbottom .source_tips {
    font-size: 12px
}

.bxwd_tips .bxitem .bxlogo .name {
    text-transform: capitalize;
    font-size: 12px;
    margin: 2px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.bxwd_tips .bxitem .bxbottom {
    text-align: center
}

.bxwd_tips .bxitem .bxbottom .bxinner {
    display: inline-block;
    border: 1px dashed #1877f2;
    color: #1877f2;
    padding: 2px 12px;
    border-radius: 5px;
    margin: 10px 0 0
}

.bxwd_tips .bxitem .bxbottom p {
    padding: 0
}

.bxwd_tips .bxitem .bxbottom .tips {
    font-size: 12px;
    font-weight: 700
}

.bxwd_tips .bxitem {
    padding: 8px 0;
    border-bottom: 1px solid #ddd
}

.bxwd_tips .bxitem:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 5px
}

.animated a {
    animation-name: ctzoom;
    animation-timing-function: linear;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.btneditor a {
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 12px 0
}

.btneditor.btn_style1 a {
    border: 2px solid #1a73e8;
    font-size: 16px;
    padding: 13px 55px 13px 25px;
    border-radius: 50px
}

.btneditor.btn_style1 a span.icon {
    width: 30px;
    height: 30px;
    background: #1a73e8;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    line-height: 32px;
    font-size: 12px;
    padding-left: 2px
}

.btneditor.btnicondb a {
    padding: 13px 55px 13px 25px;
    color: #fff;
    border-radius: 50px
}

.btneditor.btnicondb a span.icon {
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    line-height: 28px;
    font-size: 22px;
    padding-left: 2px
}

.btn_style2 a {
    background: linear-gradient(to right, #18a4f2, #1878f2)
}

.btn_style3 a {
    background: linear-gradient(to right, #3dd969, #13b23d)
}

.btneditor.btn_style4 a {
    background: linear-gradient(to right, #29ddf5, #5e3aef);
    border-radius: 5px
}

.btneditor.border_out a:before {
    content: "";
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    left: -5px;
    top: -5px;
    border: 1px dashed #1878f2;
    border-radius: 50px
}

.btn_style3 a:before {
    content: "";
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    left: 3px;
    top: 3px;
    border: 1px dashed #fff;
    border-radius: 50px
}

.btn_style4 a:before {
    content: "";
    position: absolute;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    left: -4px;
    top: -4px;
    border: 1px solid #5e3aef;
    border-radius: 5px
}

.btneditor.btn_hand a {
    background: #1a73e8;
    border-radius: 50px;
    padding: 15px 65px 15px 20px;
    color: #fff;
    font-size: 16px
}

.btneditor.btn_hand.hand_notran .icon {
    transform: none;
    width: 60px;
    height: 60px;
    top: 9px;
    right: -13px
}

.btneditor.btn_hand .icon {
    position: absolute;
    right: 2px;
    bottom: 5px;
    width: 38px;
    height: 38px;
    transform: rotate(-45deg)
}

.btneditor.btn_style5 a,
.btneditor.btn_style7 a {
    background: linear-gradient(to right, #18a5f2, #1877f2);
    font-style: italic
}

.btneditor.btn_style6 a,
.btneditor.btn_style8 a {
    background: linear-gradient(to right, #28e0f5, #5e39ef)
}

.btneditor.btn_style9 a,
.btneditor.btn_style11 a {
    background: linear-gradient(to right, #f82a44, #efcd37)
}

.btneditor.btn_style10 a {
    background: linear-gradient(to right, #3dd969, #13b23d)
}

.btneditor.border_out.btn_style10 a:before {
    border-color: #15b43f
}

.btneditor.border_out.btn_style11 a:before {
    border-color: #f82a44
}

.btneditor.btn_handr2 a {
    padding: 15px 55px 15px 95px;
    border-radius: 50px;
    color: #fff;
    font-size: 18px
}

.btneditor.btn_handr2 .icon {
    position: absolute;
    width: 65px;
    height: 65px;
    border: 4px solid #f65041;
    z-index: 2;
    text-align: center;
    border-radius: 100px;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #fff;
    top: -8px;
    left: 0
}

.main-functional h4.flt-title {
    margin: 0 0 10px
}

div.extended-filter-panel div a {
    margin: 3px;
    line-height: 15px;
    font-size: 12px;
    padding: 5px 10px
}

div.extended-filter-panel .odds {
    margin: 10px 0;
    padding: 2px 0
}

div.apt .extended-filter-panel .prbty {
    margin: 0;
    padding: 2px 0
}

.apt #apt .grid-table .ui-grid-cell .cust-link:hover div {
    color: #1877f2
}

div.extended-filter-panel .hr {
    padding: 5px 0;
    margin: 10px 0 5px
}

body:not(.woocommerce-cart) .main-content .main-fiter-soikeo tr th.align_center {
    text-align: center
}

body:not(.woocommerce-cart) .main-content .main-fiter-soikeo table tr:nth-child(2n) {
    background-color: #fff
}

body:not(.woocommerce-cart) .main-content .main-fiter-soikeo th,
body:not(.woocommerce-cart) .main-content .main-fiter-soikeo td {
    padding: 8px 15px
}

.bxss .bxtt.bxttinner {
    margin: 0 -15px 12px
}

.bxdau_soikeo .vs {
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    line-height: 25px
}

.bxdau_soikeo .time_vs {
    font-size: 16px;
    margin: 2px 0;
    font-weight: 700
}

.bxdau_soikeo .bxvstime .date_vs {
    margin: 0;
    line-height: 15px
}

.bxdau_soikeo .starting_time {
    font-size: 14px;
    margin: 10px 0 0
}

.soikeoshortcode {
    margin: 0 -10px;
    align-items: end
}

.soikeoshortcode .keoitem {
    width: 33.3%;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 10px;
    padding: 10px;
    text-align: center;
    position: relative;
    height: 290px
}

.soikeoshortcode .keoitem .title {
    display: inline-block;
    border-bottom: 2px solid #ddd;
    padding: 0 10px 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 12px
}

.soikeoshortcode .keoitem .bxchar {
    display: flex;
    align-items: end;
    padding: 50px 20px 0;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    -webkit-align-items: end
}

.bxchar.col2 .char-col,
.bxlike.col2 .collike {
    width: 50%
}

.bxchar.col3 .char-col,
.bxlike.col3 .collike {
    width: 33.3%
}

.bxchar .char-col {
    border-radius: 5px;
    font-size: 14px;
    padding: 5px;
    position: relative
}

.char-col.bg-blue {
    background: #1777f1;
    color: #fff
}

.char-col.bg-gray {
    background: #b2b2b2;
    color: #fff
}

.char-col.bg-orange {
    background: #ee6435;
    color: #fff
}

.bxlike {
    display: flex;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%
}

.bxlike span.like {
    border: 1px dashed #1777f1;
    border-radius: 15px;
    color: #1777f1;
    font-size: 15px;
    padding: 3px 18px;
    display: inline-block;
    margin: 8px 0 0;
    font-weight: 700
}

.bxlike span.like i {
    margin: 0 5px 0 0
}

.keoitem.keo1x2 .bxchar .char-col {
    font-size: 30px
}

.bxchar .char-col .number {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    color: #1777f1;
    font-weight: 700
}

.bxchar .char-col .showcol {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 0
}

.bxlinkcuoc.ad-box-bottom {
    font-size: 14px
}

.bxlinkcuoc {
    color: #1777f1;
    text-align: center;
    border: 1px dashed #ddd;
    border-radius: 5px;
    margin: 20px 0 25px;
    padding: 18px 12px
}

.bxlinkcuoc .bxinner a.link_cuoc,
.bxlinkcuoc .bxinner .title_cuoc {
    display: inline-block;
    vertical-align: middle
}

.bxlinkcuoc .bxinner .title_cuoc {
    padding: 0 10px 0 0;
    margin: 0;
    text-align: center;
    font-size: 14px
}

.bxlinkcuoc .bxinner .title_cuoc a,
.bxlinkcuoc .bxinner .title_cuoc strong {
    font-weight: 700
}

.bxlinkcuoc .bxinner a.link_cuoc {
    background: #1777f1;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    padding: 8px 15px;
    border-radius: 50px;
    box-sizing: border-box
}

.bxlinkcuoc .bxinner a.link_cuoc:hover {
    background: #000
}

.ttkl {
    text-align: justify
}

.row .bxlinkcuoc .link_cuoc img {
    width: 25px;
    margin: 0 8px 0 0;
    position: relative;
    top: -4px
}

.bxchar .char-col.bg-gray .number {
    color: #b2b2b2
}

.bxchar .char-col.bg-orange .number {
    color: #ee6435
}

.bxxep-hang .head,
.head-name {
    background: #f8f8f8;
    padding: 5px 0;
    border-radius: 0 5px 0 0;
    border: 1px solid #ddd;
    margin-top: 12px
}

.bxxep-hang .head span,
.head-name span {
    background: #1777f1;
    color: #fff;
    font-size: 14px;
    padding: 8px 12px;
    border-radius: 0 50px 50px 0;
    position: relative;
    top: -13px
}

.bxxep-hang .phatich-doi2 .head span {
    background: #ee6435
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr,
body:not(.woocommerce-cart) .main-content .bxxep-hang table tr:nth-child(2n+1) {
    background: #fff
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr td {
    font-size: 14px;
    text-align: center;
    border: none
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr td:nth-of-type(1),
body:not(.woocommerce-cart) .main-content .bxxep-hang table tr:first-child td {
    color: #999
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr td:last-child {
    font-weight: 700
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr.tr-bg-aqua {
    background: #f3f9ff
}

body:not(.woocommerce-cart) .main-content .bxxep-hang table tr.tr-bg-orange {
    background: #feeaea
}

.bxlchsu-dd {
    text-align: center;
    align-items: center;
    margin: 0 0 20px
}

.bxlchsu-dd .bxround {
    width: 200px
}

.bxlchsu-dd .bxthongke {
    width: calc(100% - 400px)
}

.bxlchsu-dd .bxthongke #horizontal-line {
    display: flex
}

.bxlchsu-dd .bxthongke #horizontal-line span {
    height: 10px;
    background: #1777f1;
    margin: 0 3px;
    border-radius: 50px
}

.bxlchsu-dd .bxthongke #horizontal-line span:nth-of-type(2) {
    background: #b6b6b6
}

.bxlchsu-dd .bxthongke #horizontal-line span:nth-of-type(3) {
    background: #ee6435
}

.bxlchsu-dd .bxthongke p span {
    margin: 0 2px;
    font-weight: 700
}

.bxlchsu-dd .bxthongke p span.redfont {
    color: #1777f1
}

.bxlchsu-dd .bxthongke p span.greenfont {
    color: #b6b6b6
}

.bxlchsu-dd .bxthongke p span.bluefont {
    color: #ee6435
}

.info_bar {
    margin: 0 5px;
    font-size: 14px
}

.bxlchsu-dd .bxthongke .bxHome {
    width: 65%;
    text-align: right
}

.bxlchsu-dd .bxthongke .bxAway {
    width: 35%;
    text-align: left
}

.info_bar .bar {
    background: #1777f1;
    height: 8px;
    width: 100%;
    border-radius: 100px
}

.info_bar.bxAway .bar {
    background: #ee6435
}

.info_bar .info span {
    margin: 0 2px;
    display: inline-block;
    background: 0 0
}

.info_bar .info span.lost {
    color: #b2b2b2
}

.info_bar .info span.win {
    color: #1777f1
}

.info_bar .info span.hoa {
    color: #ee6435
}

body:not(.woocommerce-cart) .main-content .bxsoikeomain th,
body:not(.woocommerce-cart) .main-content .bxsoikeomain td {
    border: none
}

body:not(.woocommerce-cart) .main-content .tablelsdd thead td {
    font-weight: 700;
    font-size: 16px;
    padding: 12px 5px
}

body:not(.woocommerce-cart) .main-content div.tablelsdd thead tr {
    background: #f2f2f2 !important
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr th,
body:not(.woocommerce-cart) .main-content .tablelsdd tr:nth-child(2n) {
    background: #f2f2f2
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
    display: none
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr:nth-child(2n+1) {
    background: #fff
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr th:nth-of-type(3),
body:not(.woocommerce-cart) .main-content .tablelsdd tr td:nth-of-type(3) {
    text-align: right
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr th:nth-of-type(4),
body:not(.woocommerce-cart) .main-content .tablelsdd tr th:nth-of-type(6),
body:not(.woocommerce-cart) .main-content .tablelsdd tr th:nth-of-type(7),
body:not(.woocommerce-cart) .main-content .tablelsdd tr td:nth-of-type(4),
body:not(.woocommerce-cart) .main-content .tablelsdd tr td:nth-of-type(6),
body:not(.woocommerce-cart) .main-content .tablelsdd tr td:nth-of-type(7) {
    text-align: center
}

body:not(.woocommerce-cart) .main-content .tablelsdd thead td:nth-of-type(2) {
    width: 90px
}

body:not(.woocommerce-cart) .main-content .tablelsdd thead td:nth-of-type(3),
body:not(.woocommerce-cart) .main-content .tablelsdd thead td:nth-of-type(5) {
    width: 240px
}

body:not(.woocommerce-cart) .main-content .tablelsdd thead td:nth-of-type(1),
body:not(.woocommerce-cart) .main-content .tablelsdd thead td:nth-of-type(4) {
    width: 100px
}

body:not(.woocommerce-cart) .main-content .tablelsdd td:last-child {
    width: 190px
}

body:not(.woocommerce-cart) .main-content .tablelsdd tr td:last-child span {
    padding: 0 5px;
    width: 50%;
    float: left;
    display: block
}

.bluefont {
    color: #1777f1
}

.redfont {
    color: #ee6435
}

.greenfont {
    color: #b2b2b2
}

.head-name {
    margin-top: 22px;
    border-bottom: 0
}

.bxinfo_char {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    margin: 0 0 15px;
    padding: 20px 10px 22px 75px;
    border-top: 0;
    display: flex;
    align-items: center
}

.bxinfo_char .bxname {
    width: 100px;
    text-align: center
}

.bxinfo_char .bxlinechar {
    width: calc(100% - 300px);
    position: relative
}

.bxinfo_char .bxlinechar .line {
    position: absolute;
    left: 0;
    top: 13px;
    width: 100%;
    height: 1px;
    background: #ddd;
    z-index: 0
}

.bxinfo_char .bxlinechar .line.line2 {
    top: 47px
}

.bxinfo_char .bxlinechar .line.line3 {
    top: 82px
}

.bxinfo_char .bxround-number {
    width: 200px;
    text-align: center
}

.bxinfo_char .bxlinechar .bxitem {
    display: inline-block;
    vertical-align: top
}

.bxinfo_char .bxline {
    height: 35px
}

.bxinfo_char .bxline span {
    width: 25px;
    height: 25px;
    border-radius: 100px;
    border: 1px solid #1777f1;
    color: #1777f1;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    margin: 0 5px;
    display: block;
    background: #fff;
    position: relative;
    z-index: 1
}

.bxinfo_char .bxname .bxline {
    display: block
}

.bxinfo_char .bxname .bxline span {
    border: none
}

.bxinfo_char .bxname .bxline.win span {
    color: #ee6435
}

.bxinfo_char .bxname .bxline.hoa span {
    color: #1777f1
}

.bxinfo_char .bxname .bxline.lost span {
    color: #b2b2b2
}

.bxinfo_char .bxline.win span {
    color: #ee6435;
    border-color: #ee6435
}

.bxinfo_char .bxline.lost span {
    color: #b2b2b2;
    border-color: #b2b2b2
}

.bxinfo_char .bxround-number span {
    width: 90px;
    height: 90px;
    border: double 10px transparent;
    display: block;
    text-align: center;
    background-origin: border-box;
    background-clip: content-box, border-box;
    background-image: linear-gradient(#fff, #fff), linear-gradient(#5c41ef, #2adaf4);
    border-radius: ;
    border-radius: 100px;
    margin: 0 auto;
    border-bottom: 10px solid #ddd;
    border-right: 10px solid #ddd;
    line-height: 70px;
    font-weight: 700;
    font-size: 20px
}

.bxinfo_char .bxround-number .title {
    font-size: 14px;
    margin: 0
}

.bxpp_report_error {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    z-index: 9999999;
    display: none
}

.bxpp_report_error .bxinner {
    max-width: 600px;
    margin: 100px auto 0;
    background: #fff;
    border-radius: 5px;
    padding: 0;
    position: relative
}

.bxpp_report_error .bxinner .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 40px;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    line-height: 46px
}

.bxpp_report_error .bxinner h2 {
    border-bottom: 1px solid #dddd;
    font-size: 20px;
    padding: 12px;
    background: #ff4900;
    color: #fff;
    text-transform: capitalize
}

.bxpp_report_error .bxinner .bxform {
    padding: 10px 15px
}

.bxpp_report_error .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px
}

body .bxpp_report_error .gform_wrapper .top_label .gfield_label {
    margin: 0 0 5px;
    font-size: 14px
}

body .bxpp_report_error .gform_wrapper input,
body .bxpp_report_error .gform_wrapper textarea {
    border-radius: 5px;
    background: #f4f4f4
}

body .bxpp_report_error .gform_wrapper .gform_button.button {
    background: #1a73e8;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 12px 25px;
    margin: 0
}

body .bxpp_report_error .gform_wrapper .gform_footer.top_label {
    text-align: right
}

.bxpp_report_error .gform_wrapper .gform_validation_errors {
    display: none
}

.bxpp_report_error .gform_wrapper .gfield_validation_message,
.bxpp_report_error .gform_wrapper .validation_message {
    background: 0 0;
    border: none;
    padding: 0;
    font-size: 12px;
    margin: 0
}

.bxpp_report_error .gform_confirmation_message_2.gform_confirmation_message {
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    padding: 85px 30px
}

svg.ctdonut {
    width: 75px;
    height: 75px
}

svg.ctdonut .donut-percent {
    font-size: 8px;
    font-weight: 700;
    fill: #333
}

.bxlchsu-dd .ctdonut {
    width: 170px;
    height: 170px
}

.bxlchsu-dd .ctdonut circle {
    stroke-dashoffset: 50;
    stroke-width: 2.5
}

.bxlchsu-dd .svg-item-donut {
    position: relative;
    height: 95px;
    overflow: hidden
}

.svg-item-donut .prece {
    position: absolute;
    left: 0;
    top: 65px;
    width: 100%;
    font-size: 24px;
    color: #1777f1;
    font-weight: 700
}

.bxdoi2 .svg-item-donut .prece {
    color: #ee6435
}

.bxdoi2 .head-name span {
    background: #ee6435
}

.svg-item-donut .txttile {
    position: absolute;
    top: 38px;
    left: 0;
    width: 100%;
    color: #a8a8a8;
    font-size: 14px
}

.bxround_inner .name {
    font-size: 14px
}

.cl-blue {
    color: #1777f1
}

.cl-orange {
    color: #ee6435
}

.table-related .table_lsdd.tbsoikeo {
    margin: 0
}

div#app_tool_filter * {
    font-family: inherit
}

.bxresult_dd .table_resultdd table th:nth-of-type(3),
.bxresult_dd .table_resultdd table td:nth-of-type(3) {
    width: 100px
}

.bxresult_dd .table_resultdd table th:nth-of-type(2),
.bxresult_dd .table_resultdd table td:nth-of-type(2) {
    width: 224px
}

.bxresult_dd .table_resultdd table th:first-child,
.bxresult_dd .table_resultdd table td:first-child {
    width: 110px
}

.bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
    width: 135px
}

.itemlistwl span {
    margin: 0 5px
}

.date-time-head-to-head {
    text-align: center
}

a.soi-keo {
    cursor: pointer
}

.bxnd-gt,
.bxnd-gt p,
.nd_ykien,
.des,
.bxng_danhgia,
.bxndnd,
.sapo,
.bxndchinh,
.bcccss,
.bxnd_top,
.bxnd,
.bxsapo,
.bxcontent,
.bxdanhgia .bxdd {
    text-align: justify
}

body:not(.woocommerce-cart) .main-content .phatich-doi1 table tbody tr:nth-of-type(2) {
    background: #f4f9ff
}

body:not(.woocommerce-cart) .main-content .phatich-doi1 table tbody tr:nth-of-type(2) td:first-child,
body:not(.woocommerce-cart) .main-content .phatich-doi2 table tbody tr:nth-of-type(3) td:first-child {
    background: #fff
}

body:not(.woocommerce-cart) .main-content .phatich-doi2 table tbody tr:nth-of-type(3) {
    background: #feeaea
}

body:not(.woocommerce-cart) .main-content table.table_lsdd.tbsoikeo tr:nth-child(2n+1) {
    background: #f2f2f2
}

.bxchar.col3 .char-col {
    min-height: 35px !important
}

.bxss.list_game.Style5 .bxinner {
    display: block;
    margin: 0;
    padding: 0
}

.extra_col5 {
    font-size: 0
}

.extra_col5 .list_item {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    font-size: 15px;
    padding: 5px
}

.bxss.list_game .bxinner .extra_col5 .list_item:nth-of-type(1),
.bxss.list_game .bxinner .extra_col5 .list_item:nth-of-type(2) {
    width: 50%
}

.extra_col5 .list_item:nth-of-type(1) .thumb,
.extra_col5 .list_item:nth-of-type(2) .thumb,
.bxss.list_game .bxinner .list_item.extra_col4 .thumb {
    height: 220px
}

.bxss.list_game .bxinner .list_item.extra_col4 {
    width: 50%
}

div.extended-filter-panel .odds .ct-value {
    width: auto;
    min-width: 30px;
    line-height: 15px;
    padding: 2px 5px
}

input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    background: #999;
    outline: none;
    border-radius: 50px
}

input[type=range]:focus {
    outline: none
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #1a73e8;
    height: 13px;
    width: 13px;
    border-radius: 100px;
    background: #fff;
    cursor: pointer
}

input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #1a73e8;
    height: 13px;
    width: 13px;
    border-radius: 100px;
    background: #fff;
    cursor: pointer
}

input[type=range]::-ms-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #1a73e8;
    height: 13px;
    width: 13px;
    border-radius: 100px;
    background: #fff;
    cursor: pointer
}

body.search-results #search-results[data-layout*=list] article:before {
    display: none
}

body.search-results #search-results[data-layout*=list] article {
    padding: 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

#search-results[data-layout*=list] .result .inner-wrap {
    display: flex
}

body.search-results #search-results[data-layout*=list] article .inner-wrap .bxcontent {
    width: calc(100% - 250px);
    padding: 10px 30px
}

body.search-results #search-results[data-layout*=list] article .inner-wrap>a {
    position: inherit;
    transform: none;
    background: 0 0;
    width: 250px;
    height: 180px;
    display: block;
    border-radius: 0
}

body.search-results #search-results[data-layout*=list] article .inner-wrap>a {
    position: inherit;
    transform: none;
    background: 0 0;
    width: 250px;
    display: block;
    border-radius: 0;
    height: auto
}

body.search-results #search-results[data-layout*=list] article .inner-wrap>a img {
    position: initial;
    width: 100%;
    height: auto;
    opacity: 1;
    transform: none;
    border-radius: 0;
    border-radius: 5px
}

body.search-results #search-results[data-layout*=list] article .inner-wrap .bxcontent a {
    color: #333 !important;
    font-size: 24px;
    display: block;
    margin: 0 0 18px
}

body.search-results #search-results[data-layout*=list] article .inner-wrap .bxcontent a:hover {
    background: 0 0;
    color: #1877f2 !important
}

body.search-results #search-results[data-layout*=list] .result .inner-wrap h2 span {
    text-transform: uppercase;
    font-size: 11px;
    opacity: 1;
    font-family: inherit
}

.bxinfosearch_top .csform_search {
    background: #eee;
    padding: 20px;
    margin: 0 0 20px;
    border-radius: 5px
}

.bxinfosearch_top .csform_search form {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden
}

.bxinfosearch_top .csform_search input {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    height: 45px;
    border: none
}

body.search-results .container-wrap .main-content {
    padding-top: 30px
}

.bxinfosearch_top .csform_search form button:hover,
body[data-form-submit=regular] .container-wrap .csform_search button[type=submit]:hover {
    transform: none
}

.bxinfosearch_top .csform_search form button,
body[data-form-submit=regular] .container-wrap .csform_search button[type=submit] {
    background: #333;
    width: 50px;
    height: 45px;
    text-align: center;
    padding: 0 !important;
    border-radius: 0 !important;
    font-size: 18px
}

.apt #apt .grid-table .ui-grid-cell .cust-link {
    white-space: pre-line;
    line-height: 20px
}

.table-livescore .table-note {
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin: 0 0 12px
}

.table-livescore>h2.table-header.text-center {
    padding: 10px 0 0
}

.table-livescore {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    overflow: hidden
}

.table-livescore .table-note .ghichutext {
    font-weight: 700;
    font-size: 18px;
    margin: 0 12px 0 0
}

.table-livescore .table-note ul li {
    padding: 5px 10px
}

.football-header {
    font-size: 16px;
    background: #f2f2f2;
    padding: 10px 12px;
    font-weight: 700;
    display: flex;
    align-items: center
}

.football-header .fhead-left {
    font-size: 16px;
    width: 50%
}

.fhead-right {
    color: #666;
    font-weight: 400;
    width: 50%;
    text-align: right
}

.fhead-right a {
    color: #666;
    font-size: 14px;
    margin: 0 6px;
    text-transform: uppercase
}

.fhead-right a.active {
    color: #1a73e8
}

.f-row.matchdetail {
    background: #fff;
    border-bottom: solid 1px #eaeaea;
    padding: 10px 5px
}

.football-match {
    font-size: 14px;
    position: relative;
    width: 100%;
    display: table
}

.football-match>div {
    display: table-cell;
    position: relative;
    vertical-align: top
}

.row-teams>div {
    display: table-cell;
    position: relative;
    vertical-align: top
}

.row-teams .columns-club {
    width: 37%
}

.football-match .columns-time {
    width: 24%
}

.football-match .columns-match {
    width: 56%
}

.football-match .columns-other {
    width: 22%
}

.columns-time span {
    display: table-cell
}

.football-match .live {
    font-size: 12px;
    color: #1a73e8;
    padding-left: 16px;
    font-weight: 900;
    text-transform: capitalize
}

.vongbang {
    padding-left: 16px
}

.row-teams {
    display: table;
    width: 100%
}

.football-match .thedo {
    height: 14px;
    width: 10px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    background: #ed1c24;
    line-height: 14px;
    font-size: 11px;
    top: 3px;
    display: inline-block;
    z-index: 1;
    position: absolute;
    font-weight: 700
}

.club1 .thedo {
    right: -12%
}

.club2 .thedo {
    left: -12%
}

.club1 {
    text-align: right;
    padding-right: 35px
}

.name-club {
    display: block;
    position: relative;
    color: #333;
    font-size: 16px
}

.club1 .logo-club {
    right: 0
}

.club2 .logo-club {
    left: 0
}

.item-other3 a,
.item-other25 a,
.item-other3 span,
.item-other25 span {
    font-size: 12px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.cred {
    color: red
}

.logo-club,
.row .col .logo-club {
    display:none;
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    border-radius: 100%
}

.row-teams .columns-number {
    text-align: center;
    padding: 0 6px;
    width: 26%
}

.columns-match .soccer-scores {
    display: inline-block;
    background: #1a73e8;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    width: 48px;
    height: 24px;
    line-height: 24px;
    border-radius: 16px;
    text-align: center
}

.club2 {
    text-align: left;
    padding-left: 35px
}

.row_match_info {
    font-size: 12px;
    width: 100%;
    text-align: center;
    float: left;
    padding-top: 5px
}

.item_ktv {
    color: #666;
    display: inline-block;
    margin: 0 3px
}

.flexright {
    align-items: flex-start;
    display: flex
}

.flexright>div {
    display: flex
}

.item-other1,
.item-other2 {
    float: left;
    width: 20%;
    text-align: center
}

.item-other3 {
    width: 46%;
    float: left
}

.item-other4 {
    float: left;
    width: 14%;
    text-align: center
}

.btn-f-more {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    width: 32px;
    text-align: center;
    position: relative;
    background: #f2f2f2;
    border-radius: 100%
}

.btn-f-more i {
    display: inline-block;
    font-size: 12px;
    color: #1a73e8;
    font-weight: 700
}

.fhead-left a {
    color: #333
}

body.search-no-results:not(.post-type-archive) .container-wrap:not([data-layout=default]) .container.main-content {
    max-width: 1450px
}

body.search-no-results[data-header-resize] .container-wrap {
    padding: 30px 0
}

.box-chitiet-sieumaytinh .flex-four-box .boxActive span.percent-num-top {
    font-size: 30px;
    line-height: 30px
}

.box-even-total-banthang .boxActive .text-bottom.blocks {
    font-size: 13px;
    line-height: 15px
}

#top nav ul li.csmenuitem_mobile {
    display: none !important
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes ctbounce {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-100px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes ctzoom {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@media only screen and (min-width:1000px) {

    #header-outer #logo,
    #header-outer .logo-spacing {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.fas {
    font-family: FontAwesome !important
}

.ui-grid-row.ng-scope {
    display: none
}

.ui-grid-row.ng-scope.isShow {
    display: block
}

.winActive .bg-cl-away {
    background: #4396ff !important
}

.thedo {
    height: 14px;
    width: 10px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    background: #ed1c24;
    line-height: 14px;
    font-size: 11px;
    top: 3px;
    display: inline-block;
    z-index: 1;
    position: absolute;
    font-weight: 700
}

.td_dau a {
    color: inherit
}

.btnz {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btnz-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btnz-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.sc-header__title {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}

.ef--zoomin .ratio img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.ef--zoomin:hover .ratio img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.bxwidget_lists.blog-col .widgetcontent {
    padding: 15px 15px 0
}

.bxwidget_lists.blog-col .widgetcontent ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.bxwidget_lists.blog-col .widgetcontent li {
    width: 25%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.bxwidget_lists.blog-col .bxitem {
    flex-wrap: wrap;
    border: 0;
    padding: 0
}

.bxwidget_lists.blog-col .bxthumb {
    width: 100%;
    height: 0;
    padding-top: 67%;
    margin-bottom: 10px
}

.bxwidget_lists.blog-col .bxitem .bxtitle {
    width: 100%;
    padding: 0
}

.bxwidget_lists.blog-col .bxitem .bxtitle .title {
    font-size: 16px;
    line-height: 22px
}

.base-timer {
    position: relative;
    width: 100px;
    height: 100px;
    margin: auto
}

.base-timer__svg {
    transform: scaleX(-1)
}

.base-timer__circle {
    fill: none;
    stroke: none
}

.base-timer__path-elapsed {
    stroke-width: 7px;
    stroke: grey
}

.base-timer__path-remaining {
    stroke-width: 7px;
    stroke-linecap: round;
    transform: rotate(90deg);
    transform-origin: center;
    transition: 1s linear all;
    fill-rule: nonzero;
    stroke: currentColor
}

.base-timer__path-remaining.green {
    color: #41b883
}

.base-timer__path-remaining.orange {
    color: #fb8b00
}

.base-timer__path-remaining.red {
    color: red
}

.base-timer__label {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px
}

.bxlienket .bxlink a:hover,
.bxlinkall a:hover {
    background: #1877f2;
    color: #fff
}

body[data-form-submit=regular] .container-wrap .vbcompare_nhacai form .bxaction input[type=submit]:hover {
    background: #1877f2;
    color: #fff;
    border: 1px solid #1877f2
}

.bxlienket .bxdanhgia a:hover,
.bxtitle .title a:hover {
    color: #1877f2
}

@-webkit-keyframes lightAnimation {
    0% {
        -webkit-filter: brightness(1);
        filter: brightness(1)
    }

    50% {
        -webkit-filter: brightness(1.3);
        filter: brightness(1.3)
    }

    to {
        -webkit-filter: brightness(1);
        filter: brightness(1)
    }
}

@keyframes animatedgradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

p.show-mb {
    margin-top: 15px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 20px;
    display: none
}

@media (min-width:1480px) {
    .bxlist_nhacai .vbitem .bxratenc span {
        padding: 0 12%
    }
}

@media (max-width:1480px) {
    .bxlitstabs ul li a {
        padding: 18px 10px
    }

    .listdubi .bxlist p span {
        padding: 0 6px
    }

    .listdubi .bxlist p span span {
        padding: 0 0 0 6px
    }
}

@media (max-width:1300px) {
    .ulxephang li span {
        margin: 0 2px
    }
}

@media (max-width:1279px) {

    .span_1,
    .span_2,
    .span_3,
    .span_4,
    .span_5,
    .span_6,
    .span_7,
    .span_8,
    .span_9,
    .span_10,
    .span_11,
    .span_12 {
        width: 100%;
        margin-left: 0
    }

    .container-wrap,
    .project-title {
        padding: 25px 0
    }

    .bx_sidebar {
        display: none
    }

    #footer-outer #footer-widgets .row .span_3:not(.first) {
        width: 32%
    }

    #footer-outer #footer-widgets .row .span_3.first {
        margin-right: 0
    }

    #footer-outer #footer-widgets .widget.widget_media_image {
        text-align: center
    }

    #footer-outer #copyright .col {
        width: 40.5%;
        margin-bottom: 0
    }

    #footer-outer #copyright .col.col_last {
        width: 57.5%
    }

    #footer-widgets .col.first {
        text-align: center
    }

    #footer-widgets ul.social {
        justify-content: center
    }

    .topbanner .ctspan_8 {
        width: calc(100% - 200px)
    }

    .topbanner .ctspan_4 {
        width: 180px
    }

    .topbanner .menutopbar ul li {
        margin-right: 0
    }

    #top nav>ul>li a {
        padding: 10px !important;
        font-size: 13px !important
    }

    #top nav>ul>li a:before {
        width: calc(100% - 20px)
    }

    #search-outer {
        top: 0;
        height: 100%
    }

    body.original #search-outer #search #search-box input[type=text] {
        font-size: 30px
    }
}

@media all and (max-width:1024px) {
    .listdubi .bxlist p span {
        padding: 5px
    }
}

@media (max-width:999px) {
    .bxlike {
        padding: 0 10px
    }

    .soikeoshortcode .keoitem .bxchar {
        padding: 50px 15px 0
    }

    .bxlike span.like {
        font-size: 12px;
        padding: 2px 10px
    }

    .bxchar .char-col .number {
        font-size: 26px;
        line-height: 26px
    }

    #tong-hop-website .bx-tong-hop-wbsite ul {
        text-align: left
    }

    body .col h2,
    body h2 {
        font-size: 18px;
        line-height: 24px
    }

    .bxng_danhgia h2 {
        text-align: left
    }

    #top nav ul li.csmenuitem_mobile {
        display: block !important
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li>ul.sub-menu li a {
        font-weight: 400
    }

    #slide-out-widget-area .bxwidget_tool.mbtoolmenu a {
        color: #333
    }

    .bxwidget_tool.mbtoolmenu {
        background: 0 0;
        border: none
    }

    .mbtoolmenu .bxlist_tool .item a {
        padding: 8px 5px;
        border-bottom: 1px solid #ddd
    }

    .bxwidget_tool.mbtoolmenu .bxlist_tool .item .icon span img {
        display: block;
        margin: 0 auto
    }

    #header-outer,
    body .container-wrap {
        transform: none !important
    }

    body #slide-out-widget-area-bg {
        z-index: 9999
    }

    div#slide-out-widget-area.slide-out-from-right-hover {
        padding: 0
    }

    div#slide-out-widget-area.slide-out-from-right {
        padding: 0
    }

    #slide-out-widget-area.slide-out-from-right-hover .inner {
        display: block;
        margin: 0
    }

    #slide-out-widget-area .inner>div {
        margin: 0 !important
    }

    div#slide-out-widget-area.slide-out-from-right.open .slide_out_area_close {
        display: none
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li.open-submenu ul.sub-menu {
        border-top: 1px solid #dddd
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li>ul.sub-menu li {
        border-bottom: 1px solid #ddd;
        margin: 0
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li>ul.sub-menu li:last-child {
        border: none;
        margin: 0
    }

    body #slide-out-widget-area.slide-out-from-right-hover .inner .widget.widget_nav_menu li a,
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
        padding: 5px 10px;
        border: none;
        font-size: 14px !important;
        line-height: 25px;
        color: #333
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li>a {
        text-transform: uppercase
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li a {
        color: #000;
        border: none;
        border-right: 1px solid #ddd
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu>li {
        border-bottom: 1px solid #ddd
    }

    #slide-out-widget-area ul li>.ocm-dropdown-arrow,
    #slide-out-widget-area li.open-submenu>.ocm-dropdown-arrow {
        border: none
    }

    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li ul.sub-menu li a {
        font-weight: 400;
        font-size: 14px !important
    }

    div#slide-out-widget-area {
        background: #fff !important;
        color: #333
    }

    .slide-out-hover-icon-effect.small {
        display: none
    }

    .bxbox_grid .bxitem {
        width: 50%
    }

    .bxlinkvaonc .bxitem .bxtitle {
        width: 10%
    }

    .bxlinkvaonc .bxitem .bxlink_pc {
        width: 58%
    }

    .listdubi .bxlist p {
        width: calc(50% - 10px);
        padding: 5px !important
    }

    #bxboxvct .bxsm {
        flex-wrap: wrap
    }

    #bxboxvct .bxsm:last-child {
        flex-direction: column-reverse
    }

    #bxboxvct .bxsm .bxnoidung {
        width: 100%
    }

    #bxboxvct .bxsm .bxnoidung_sm {
        margin-right: 0
    }

    #bxboxvct .bxsm .bxnoidung_ts {
        margin-left: 0
    }

    #bxboxvct .bxsm .img-sm.img {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    #bxds-vct .list-vct .img-icon {
        width: 70px;
        height: 70px
    }

    #bxds-vct .list-vct .bxnd-list {
        width: calc(100% - 85px)
    }

    #bxds-vct .list-vct .img-icon img {
        max-width: 40%
    }

    #bxds-vct .list-vct .item:nth-child(2n+1) .bxnd-list .des {
        padding-right: 0
    }

    #footer-outer #copyright li {
        margin-left: 10px
    }

    #footer-outer #copyright .col {
        width: 47.5%
    }

    #footer-outer #copyright .col.col_last {
        width: 50.5%
    }

    .topbanner {
        display: none
    }

    body.original #search-outer #search #search-box input[type=text] {
        font-size: 20px
    }

    #slide-out-widget-area {
        background: #333 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 16px !important;
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, .3);
        padding: 7px 15px
    }

    .bxlisttile .bxratenc,
    .bxlist_nhacai .bxratenc,
    .bxlisttile .bxkm,
    .bxlist_nhacai .bxkm {
        display: none
    }

    .bxnhacai {
        width: 25%
    }

    .bxcomment {
        width: 40%
    }

    .bxlienket {
        width: 25%
    }

    .ulxephang li span {
        padding: 2px 8px
    }

    .bx_xephang .ulxephang {
        width: calc(100% - 135px)
    }

    .bx_xephang .date {
        width: 135px
    }

    .bxtieuchirate .bxtieuchi {
        width: 60%;
        padding: 15px
    }

    .bxtieuchirate .bxtieuchi h2 {
        font-size: 24px
    }

    .bxtieuchirate .bximg {
        width: 40%;
        bottom: -2%
    }

    .bxss .bxtt {
        font-size: 22px;
        padding: 0 18px
    }

    .bxtieuchirate {
        margin: 24px 0
    }

    #footer-outer #footer-widgets .row .span_3:not(.first) {
        display: none
    }

    #footer-outer #footer-widgets .row .span_3.first {
        width: 100% !important;
        margin: 0;
        padding: 10px 0 0
    }

    .span_1,
    .span_2,
    .span_3,
    .span_4,
    .span_5,
    .span_6,
    .span_7,
    .span_8,
    .span_9,
    .span_10,
    .span_11,
    .span_12 {
        margin-right: 0
    }

    .col,
    body .vc_row-fluid .wpb_column {
        margin-bottom: 0
    }

    #footer-widgets .custom-noice #gallery-1 .gallery-item:not(:first-child) {
        margin-left: 30px
    }

    .container {
        max-width: 100% !important;
        padding: 0 10px
    }
}

@media all and (max-width:900px) {

    .table_lsdd table.bt tfoot th:before,
    .table_lsdd table.bt tfoot td:before,
    .table_lsdd table.bt tbody td:before {
        content: attr(data-th)
    }

    table.bt tfoot th:before,
    table.bt tfoot td:before,
    table.bt tbody td:before {
        text-align: left
    }

    #app_hth_detail table.bt tfoot th:before,
    #app_hth_detail table.bt tfoot td:before,
    #app_hth_detail table.bt tbody td:before {
        width: 0;
        text-align: left;
        display: none
    }

    table .bt-content {
        width: 100%
    }

    .table_lsdd .bt-content {
        width: 100%;
        text-align: center
    }

    .table_resultdd td .bt-content .tiso {
        display: inline-block;
        width: 55px
    }

    .bxresult_dd .table_resultdd table th,
    .infobt,
    .bxresult_dd .table_resultdd table td {
        font-size: 12px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: auto
    }

    .bxresult_dd table .bt-content {
        text-align: left
    }

    .bxitemdau .bxdoi {
        display: flex;
        align-items: center;
        text-align: left
    }

    .bxitemdau .bxdoi p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .table_lsdd tbody td:first-child {
        width: 100px
    }

    .table_lsdd tbody td:last-child {
        width: 115px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3),
    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        text-align: center
    }
}

@media all and (max-width:800px) {
    .bx_xephang {
        display: block
    }

    .bx_xephang .ulxephang,
    .bx_xephang .date {
        width: 100%;
        text-align: left;
        margin: 10px 0
    }

    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1) .thumb,
    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) .thumb {
        height: 200px
    }
}

@media all and (min-width:701px) {
    .bxnd_dudoan .bxlist_small .bxlist_item:nth-child(2) .bxinner {
        border-top: none
    }
}

@media (max-width:700px) {
    .bxdoihinh .doivs .logo {
        width: 80px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .bx_xephang .ulxephang,
    .bx_xephang .date {
        text-align: center
    }

    .ulxephang li {
        width: auto
    }

    .bx_xephang .ulxephang li {
        margin: 8px 5px
    }

    .ulxephang li span {
        padding: 3px 12px
    }

    .bxdoihinh>p {
        width: calc(50% - 125px)
    }

    .bxdoihinh .doivs {
        width: 250px;
        justify-content: space-between
    }

    .bxdoihinh .doivs .vsicon {
        width: 80px
    }

    .bxdoihinh>p {
        font-size: 16px
    }

    .bxdoihinh .doivs .logo img {
        max-width: 80%
    }

    body {
        font-size: 14px
    }

    .sstop h1 {
        font-size: 20px;
        line-height: 1.4
    }

    .bxlisttile .bxtop,
    .bxlist_nhacai .bxtop {
        display: none
    }

    .bxlienket {
        width: 27%
    }

    .bxnhacai {
        width: 28%
    }

    .bxcomment {
        width: 45%
    }

    .bxlienket .bxlink a {
        padding: 8px 10px;
        font-size: 14px
    }

    .bx_xephang .bxtitle h2 {
        width: calc(100% - 150px);
        font-size: 18px;
        line-height: 1.6
    }

    .bx_xephang .bxtitle .date {
        width: 150px
    }

    p {
        padding-bottom: 16px
    }

    blockquote {
        margin-bottom: 16px;
        font-size: 14px !important
    }

    .faqall .faqlits {
        margin: 0 15px
    }

    .bxtieuchirate {
        margin: 16px 0
    }

    .bxss .bxtt {
        font-size: 18px;
        line-height: 1.6;
        padding: 0 12px
    }

    .bxss .noidung {
        padding: 0 15px;
        margin: 0 0 16px
    }

    .bxtieuchirate .bxtieuchi h2 {
        font-size: 18px
    }

    .bxtieuchirate .bxtieuchi p {
        font-size: 16px
    }

    .pad0_20 {
        padding: 0 15px
    }

    .topnhacai {
        margin-bottom: 16px
    }

    .custom-noice #gallery-1 .gallery-item {
        width: auto !important
    }

    .bxtopnc_table {
        padding: 0 15px
    }

    .bxtopnc_table .bxitem .count {
        width: 25px
    }

    .bxtopnc_table .bxitem .mota {
        width: calc(70% - 25px)
    }

    .bxtopnc_table .bxitem {
        align-items: flex-start
    }

    .bxtopnc_table .bxitem .title {
        padding: 0 5px
    }

    .gtvaobo {
        padding-bottom: 0 !important;
        margin-bottom: 0
    }

    #footer-outer #copyright {
        text-align: center;
        padding: 15px 0
    }

    #footer-outer #copyright .col {
        width: 100%
    }

    #footer-outer #copyright .col.col_last {
        width: 100%
    }

    #footer-outer #copyright .col ul {
        float: right;
        width: 100%;
        text-align: center;
        justify-content: center;
        display: flex
    }

    #footer-outer #copyright li {
        margin-left: 10px !important
    }
}

@media all and (max-width:612px) {
    #footer-outer #footer-widgets:before {
        top: calc(100% - 250px)
    }
}

@media (max-width:650px) {

    body:not(.woocommerce-cart) .main-content #app_soikeo_detail .tablelsdd td:first-child,
    body:not(.woocommerce-cart) .main-content #app_soikeo_detail .tablelsdd td:last-child {
        display: none
    }

    table.table_lsdd.tbsoikeo {
        table-layout: fixed
    }

    #app_tool_filter table.table_lsdd.tbsoikeo th {
        display: none
    }

    table.table_lsdd.tbsoikeo a.soi-keo {
        cursor: pointer;
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center
    }

    body:not(.woocommerce-cart) .main-content .table_lsdd .txt_right {
        text-align: center
    }

    body:not(.woocommerce-cart) .main-content .table_lsdd thead {
        display: none
    }

    body:not(.woocommerce-cart) .main-content .table_lsdd tbody td {
        display: block;
        text-align: center
    }

    .bxkeosstyle2 .bxinner .bxkeotype {
        width: 100%
    }

    .bxkeosstyle2 .bxinner .linkcuoc {
        width: 100%;
        margin-top: 20px
    }

    .bxkeosstyle2 .bxinner {
        flex-wrap: wrap
    }

    div.table-tips table tr td .link-premium {
        font-size: 13px
    }

    .table-tips .td-time .league {
        font-size: 13px
    }

    .table-tips .fc-name-tips span.name {
        font-size: 13px
    }

    .table-tips table td .td-tips {
        font-size: 12px;
        padding: 5px !important
    }
}

@media (max-width:600px) {
    .bxthongkestatus ul li {
        width: 50%
    }

    .bxthongkestatus ul li.bxhoa {
        border-right: 1px solid #ddd
    }

    .bxdoihinh {
        justify-content: center
    }

    .bxdoihinh .doivs .vsicon {
        width: calc(100% - 160px);
        margin: 30px 0
    }

    .bxss .noidung.bxquote {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .noidung.bxquote .nd_giua {
        width: 100%
    }

    .noidung.bxquote .img {
        width: 100%;
        text-align: center
    }

    .tieuchuan_lv .noidung.bxquote {
        flex-direction: column
    }

    .bxtieuchirate .bxtieuchi {
        width: 100%
    }

    .bxbig_list .bxlist_item .thumb,
    .bxbig_list .bxlist_item:first-child .thumb {
        height: 250px
    }

    .bxlist_small {
        border: none;
        margin: 0;
        padding: 0
    }

    .bxlist_small .bxlist_item {
        padding: 0
    }

    .bxlist_small .bxlist_item .bxinner {
        border: none
    }
}

@media (max-width:550px) {

    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1),
    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) {
        width: 100%
    }

    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1) .thumb,
    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) .thumb {
        height: 250px
    }
}

@media (max-width:500px) {
    .bxdoihinh .doivs {
        width: 250px;
        justify-content: space-between
    }

    .row .col .doivs .vsicon img {
        width: 25px !important
    }

    .table-tips table td .td-tips {
        padding: 5px !important;
        font-size: 10px
    }

    .bx_xephang .bxtitle {
        display: block
    }

    .bx_xephang .bxtitle h2 {
        width: 100%;
        margin-bottom: 5px
    }

    .bx_xephang .bxtitle .date {
        width: 100%;
        text-align: left
    }

    .ulxephang li span {
        padding: 8px 15px;
        font-size: 13px
    }

    .bxnhacai {
        width: 35%
    }

    .bxcomment {
        width: 30%
    }

    .bxlienket {
        width: 35%
    }

    .bxcomment .ratenc {
        padding: 10px 5px
    }

    .bxcomment .ratenc .star span {
        font-size: 12px;
        margin: 0 1px
    }

    .bxcomment .ratenc .slbl {
        display: none
    }

    #footer-widgets .custom-noice #gallery-1 .gallery-item:not(:first-child) {
        margin-left: 15px
    }

    .custom-noice #gallery-1 img {
        height: 25px;
        width: auto
    }

    #footer-outer #copyright .col {
        width: 100%;
        text-align: center
    }

    #footer-outer #footer-widgets .row {
        padding-bottom: 20px
    }

    #footer-outer #footer-widgets:before {
        top: calc(100% - 200px)
    }

    #footer-outer #footer-widgets .widget {
        margin-bottom: 10px
    }

    #footer-outer #copyright .col.col_last {
        width: 100%
    }

    #footer-outer #copyright .col ul {
        justify-content: center;
        float: none !important
    }

    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: 15px;
        font-size: 0
    }

    .bxresult_dd .table_resultdd.tab_resultpd table td:last-child a {
        display: block;
        width: 100%;
        height: auto;
        position: relative
    }

    body:not(.woocommerce-cart) .main-content .txt_right {
        text-align: center
    }
}

@media (max-width:430px) {
    .ulxephang li {
        width: 100%;
        display: block
    }

    .ulxephang li span {
        padding: 10px;
        font-size: 14px
    }
}

@media (max-width:413px) {

    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(1) .thumb,
    .bxbox_grid.bxgrid_catcontain .bxitem:nth-of-type(2) .thumb {
        height: 200px
    }

    .ulxephang li:not(:last-child) span {
        margin: 0 0 10px
    }

    .bxlist_nhacai .vbitem .bxnhacai p {
        display: none
    }

    .bxlienket .bxlink a {
        padding: 8px;
        font-size: 12px
    }

    .bxtieuchirate .bximg {
        display: none
    }

    .faqlits .bxfaq_item h4 {
        padding: 10px;
        font-size: 15px;
        line-height: 1.5
    }
}

@media all and (max-width:400px) {
    #app_shortcode_hth_achieve_recent table {
        table-layout: fixed
    }

    .tdresult p,
    .tdresult .rs {
        margin: 5px;
        width: 100%
    }

    .bxresult_dd .table_resultdd table th:first-child {
        width: 60px
    }

    .tdresult {
        flex-wrap: wrap;
        justify-content: center
    }

    .bxresult_dd .table_resultdd table td {
        font-size: 11px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3) {
        width: 55px;
        min-width: 55px
    }

    .bxresult_dd .table_resultdd table td:first-child {
        width: 76px
    }

    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        width: 60px;
        padding: 0
    }
}

@media (max-width:374px) {
    #footer-outer #copyright li {
        margin-left: 7px !important
    }

    .sstop h1 {
        font-size: 18px
    }

    .bx_xephang .bxtitle h2 {
        font-size: 16px
    }

    .bxlist_nhacai .vbitem .bxnhacai img {
        padding: 10px;
        max-width: 86px
    }

    .bxnhacai {
        width: 32%
    }

    .bxcomment {
        width: 33%
    }

    .bxtieuchirate .bxtieuchi h2 {
        font-size: 16px
    }

    .bxtieuchirate .bxtieuchi p {
        font-size: 14px
    }

    .bxss .bxtt {
        font-size: 16px
    }
}

@media all and (max-width:1450px) {
    .bxlitstabs.active>div:first-child {
        left: calc(0px + 20px);
        width: calc(100% - 360px) !important
    }
}

@media all and (max-width:1279px) {
    .bxlitstabs.active>div:first-child {
        width: calc(100% - 40px) !important
    }

    .bximg_zoomgl {
        text-align: center
    }

    .bxbannerqq .bxbb .bximg img {
        width: 100%
    }
}

@media all and (min-width:1279px) and (max-width:1385px) {
    .bxlink .link a {
        padding: 7px 15px;
        margin-left: 5px
    }
}

@media all and (max-width:1385px) {
    .bxkm_archive .ttkm .bxinner {
        height: 100%
    }

    .bxkm_archive .bxinfo .bxlink a {
        font-size: 15px;
        padding: 10px 15px
    }

    .bxkm_archive .bxinfo .bxdiscount {
        width: calc(100% - 105px)
    }

    .bxkm_archive .bxinfo .bxlink {
        width: 105px
    }
}

@media all and (min-width:1000px) and (max-width:1100px) {
    .bxlink .link a {
        padding: 5px 10px;
        margin-left: 10px
    }

    .bxndlink .bxlink a {
        padding: 10px
    }
}

@media all and (min-width:850px) and (max-width:1800px) {
    .bxthongkestatus ul li {
        width: 20%
    }

    .bxthongkestatus ul li.bxhoa {
        border: none
    }
}

@media all and (max-width:999px) {
    .bxdoidau_info .bxinfo .bxdoi.doi1 p {
        margin-right: 0
    }

    .bxdoidau_info .bxinfo .bxdoi span {
        margin: 15px auto
    }

    .bxdoidau_info h2 {
        font-size: 18px
    }

    .bxdoidau_info .bxinfo .bxdoi p {
        width: 100%;
        order: 2;
        margin: 12px 0 0;
        font-size: 14px
    }

    .bxdoidau_info .bxinfo .bxdoi span img {
        height: auto
    }

    .bxdoidau_info .bxinfo .bxdoi.doi1 {
        text-align: center
    }

    .bxdoidau_info .bxinfo .bxdoi.doi2 {
        text-align: center
    }

    .bxdoidau_info .bxinfo .bxdoi {
        flex-wrap: wrap
    }

    .bxdoidau_info .bxinfo .bxdoi span {
        width: 50px;
        height: 50px;
        padding: 10px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        order: 1
    }

    .bxvstime .ti_so {
        font-size: 20px
    }

    .bxdoidau_info .trang_thai {
        font-size: 14px
    }

    .bxvstime .date_vs {
        margin: 0;
        font-size: 11px
    }

    .gditem p a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    body:not(.woocommerce-cart) .main-content .table-tips tr th:first-child,
    body:not(.woocommerce-cart) .main-content .table-tips tr td:first-child {
        padding-left: 5px !important
    }

    .bxkm_archive .ttkm .bxinner .bxinfo {
        flex-wrap: wrap
    }

    .bxkm_archive .bxinfo .bxdiscount {
        width: 100%
    }

    .bxkm_archive .bxinfo .bxlink {
        width: 100%
    }

    .bxkm_archive .bxinfo .bxdiscount span.tt {
        display: block
    }

    .bxkm_archive .bxinfo .bxlink {
        text-align: left;
        margin-top: 8px
    }

    .bxkm_archive .bxinfo .bxlink a {
        display: inline-block
    }

    .vbnhacai_km_contain .bxlisttile .bxkm {
        display: block
    }

    .vbnhacai_km_contain .bxlisttile .bxratenc {
        display: block
    }

    .vbnhacai_km_contain .bxlist_nhacai .bxkm {
        display: block
    }

    .list_cauthu .listitem.bxw50 {
        width: calc(50% - 20px)
    }

    .list_cauthu.bxflex_mg {
        flex-wrap: unset
    }

    .list_cauthu .listitem ul li {
        text-align: center
    }

    .list_cauthu .listitem.listdoi2 ul li {
        text-align: center
    }

    .list_cauthu .listitem ul li {
        width: 100%
    }

    .bxchuyenmuc .bxflex_mg .bxw33 {
        width: 100%
    }

    .bxlitstabs ul {
        padding: 10px 0
    }

    .bxlitstabs ul li a {
        padding: 10px 5px
    }

    .bxdg_lc .bxflex_mg {
        flex-wrap: unset
    }

    .bxdg_lc .bxflex_mg .bxw50 {
        width: 50%
    }

    .bxlitstabs.active>div:first-child {
        left: calc(0px + 10px)
    }

    .bxlitstabs.active>div:first-child {
        width: calc(100% - 20px) !important
    }

    .bxtop_info .bxflex {
        flex-wrap: wrap
    }

    .bxtop_info .bxlogo {
        width: 100%
    }

    .bxtop_info .bx_danhgia {
        width: 100%;
        margin-left: 0;
        margin-top: 20px
    }

    .bxlink .link a {
        padding: 7px 20px;
        margin-left: 10px
    }

    .bxtop_info .bx_danhgia .bxnd {
        min-height: auto
    }

    #danh-gia-nha-cai .bxflex_mg {
        flex-wrap: wrap
    }

    .bxcol7 {
        width: 100%
    }

    .bxcol3 {
        width: 100%
    }

    .bxlkm.bxflex {
        flex-wrap: wrap
    }

    .bxlkm .bxite {
        width: 100%;
        margin: 6px 12px
    }

    #dich-vu-nha-cai .bxflex_mg {
        flex-wrap: wrap
    }

    #dich-vu-nha-cai .bxflex_mg .bxw50 {
        width: 100%
    }

    .bxflex_mg {
        flex-wrap: wrap
    }

    .bxflex_mg .bxw50 {
        width: 100%
    }

    .bxinner_archivepost .bxbanner .bxw50 {
        width: 50%
    }

    .bxinner_archivepost .bxbanner {
        flex-wrap: unset
    }

    #uu-nhuoc-diem .bxflex_mg {
        flex-wrap: unset
    }

    #uu-nhuoc-diem .bxflex_mg .bxw50 {
        width: 50%
    }

    #nap-rut-tien .bxflex_mg {
        flex-wrap: unset
    }

    #nap-rut-tien .bxflex_mg .bxw50 {
        width: 50%
    }

    .bxbannerqq .bxflex_mg {
        flex-wrap: unset
    }

    .bxbannerqq .bxflex_mg .bxw50 {
        width: 50%
    }
}

@media all and (max-width:890px) {
    .vbnhacai_km_contain {
        overflow-x: scroll
    }

    .vbnhacai_km_contain .bxlisttile {
        width: 900px
    }

    .vbnhacai_km_contain .bxlist_nhacai {
        width: 900px
    }

    .vbnhacai_km_contain .bxlinkall {
        width: 900px
    }

    .shortcode_tilekeo .tilekeo-table {
        overflow: auto
    }

    body:not(.woocommerce-cart) .shortcode_tilekeo tr.sub td {
        white-space: nowrap
    }

    .ttlucluong .bxtt_nd {
        font-size: 20px;
        margin-bottom: 15px
    }

    .ttlucluong h3.btt_sub {
        font-size: 16px
    }
}

@media all and (max-width:850px) {
    .bxthongkestatus ul li {
        width: 50%
    }

    .bxthongkestatus ul li:nth-child(2n) {
        border-right: none
    }

    .bxctilekeo .shortcode_tilekeo .bxtrandau table td {
        padding: 5px
    }

    .bxctilekeo .shortcode_tilekeo .bxtrandau {
        overflow-x: scroll
    }

    .bxctilekeo .shortcode_tilekeo .bxtrandau table {
        width: 944px
    }

    .td-trandauct {
        min-width: 150px
    }

    .td-cuocchaptt {
        min-width: 140px
    }

    .td-taixiutt {
        min-width: 115px
    }

    .td-toantran {
        min-width: 100px
    }

    .td-cuochaph {
        min-width: 120px
    }

    .td-taixiuh {
        min-width: 95px
    }
}

@media all and (max-width:850px) {
    .headtips h2 {
        width: 100%;
        margin-bottom: 15px
    }

    .headtips p {
        width: 100%
    }
}

@media all and (max-width:830px) {
    .lists_rate {
        overflow-x: scroll
    }

    .bxlinkvaonc.bxmainviewmore {
        width: 790px
    }
}

@media all and (max-width:767px) {
    .bxlchsu-dd {
        justify-content: space-between;
        flex-wrap: wrap
    }

    .bxlchsu-dd .bxthongke {
        width: 100%;
        order: 3;
        margin-top: 40px
    }

    .soikeoshortcode {
        flex-wrap: wrap
    }

    .soikeoshortcode .keoitem {
        width: 100%;
        margin: 10px
    }

    #app_shortcode_identify_achieve th.th-giaidau,
    #app_shortcode_identify_achieve th.th-ht,
    #app_shortcode_identify_achieve th.th-phatgoc {
        display: none
    }

    #app_shortcode_identify_achieve table td:nth-child(2),
    #app_shortcode_identify_achieve table td:nth-child(5),
    #app_shortcode_identify_achieve table td:nth-child(6) {
        display: none
    }

    body .col h2,
    body h2 {
        font-size: 20px;
        line-height: 28px
    }

    .gditem {
        width: 50%
    }

    .ndlink,
    .bxndlink {
        margin: 10px 0 10px
    }

    .single_linkvb .bxss h1 {
        font-size: 24px !important;
        line-height: 30px !important
    }

    .bxbo_tt_inner.bx-tong-hop-wbsite {
        padding: 15px
    }

    .headtips h2 {
        font-size: 24px
    }

    .bx_bvddnv.bxbo_tt .bxbo_tt_inner {
        margin-left: -10px;
        margin-right: -10px
    }

    .bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem {
        padding-left: 10px;
        padding-right: 10px
    }

    .bx_bvddnv.bxbo_tt.style2 .bxbo_tt_inner .dditem {
        width: 50%
    }

    .bxkm_archive {
        flex-wrap: wrap;
        justify-content: center
    }

    .bxkm_archive .ttkm {
        width: 50%
    }

    .bxkm_archive .ttkm.kmtien {
        margin-top: 20px
    }

    .bxdudoan .bxkeo {
        width: 100%;
        padding-right: 15px
    }

    .bxdudoan .bxkeo .bxinner:before {
        left: -35px;
        top: -25px;
        width: 40px;
        height: 30px
    }

    .bxdudoan .bxlinkcc {
        width: 100%;
        margin-top: 15px;
        padding: 0 15px
    }

    .shortcode_thanhtich table {
        max-width: 100%
    }

    .th-ngay {
        min-width: 120px
    }

    .th-giaidau {
        min-width: 90px
    }

    .th-doinha {
        min-width: 150px
    }

    .th-tiso {
        min-width: 80px
    }

    .th-ht {
        min-width: 50px
    }

    .th-phatgoc {
        min-width: 90px
    }

    .th-doikhach {
        min-width: 130px
    }

    .bxctilekeo .shortcode_tilekeo .bxtrandau table td {
        padding: 5px
    }

    .listdubi .bxlist p {
        width: 100%;
        text-align: center
    }

    .bxdoi .doivs {
        width: 150px
    }

    .bxdoi .bxdoi_item {
        width: calc(50% - 75px)
    }

    .bxdoi .bxdoi_item .logo {
        width: 100px;
        height: 100px
    }

    .bxdoi .bxdoi_item h4 {
        font-size: 20px;
        margin: 20px 0 0
    }

    .row .col .doivs .vsicon img {
        width: 35px
    }

    .bxdoi .doivs .vs_time {
        font-size: 25px;
        line-height: 25px
    }

    .bxdoi .doivs .date_vs {
        font-size: 16px
    }

    .bxnd_dudoan h2 {
        font-size: 24px
    }

    .bxbig_list {
        flex-wrap: wrap
    }

    .bxbig_list .bxlist_item:first-child {
        width: 100%;
        margin-bottom: 10px
    }

    .bxbig_list .bxlist_item {
        width: calc(50% - 20px)
    }

    .bxform-lh.bxflex {
        flex-wrap: wrap
    }

    .bxform-lh .bxw50 {
        width: 100%
    }

    .bxpdl-30 {
        padding-left: 0
    }

    #bxds-vct .list-vct .item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
        margin-bottom: 15px
    }

    #bxds-vct .list-vct .item:nth-child(1) {
        order: 1
    }

    #bxds-vct .list-vct .item:nth-child(2) {
        order: 4
    }

    #bxds-vct .list-vct .item:nth-child(3) {
        order: 2
    }

    #bxds-vct .list-vct .item:nth-child(4) {
        order: 5
    }

    #bxds-vct .list-vct .item:nth-child(5) {
        order: 3
    }

    #bxds-vct .list-vct .item:nth-child(6) {
        order: 6
    }

    #bxds-vct .list-vct .item:nth-child(7) {
        order: 6
    }

    #bxds-vct .list-vct .item:nth-child(8) {
        order: 6
    }

    .note-tn .img-tn {
        align-items: center
    }

    .bxncss_nhieu .ssitem {
        width: 50%
    }

    .bxncss_nhieu .ssitem_inner .ssnc {
        font-size: 14px
    }

    .bxss.list_game .bxinner {
        flex-wrap: wrap
    }

    .bxss.list_game .bxinner .bxlist_col3 {
        width: 100%
    }

    .bxbannerqq .bxflex_mg .bximg img {
        width: 100%
    }

    .bxbannerqq .bxflex_mg .bximg:last-child {
        margin-top: 20px
    }

    .bxbannerqq .bxbb .bximg:nth-child(2) {
        margin-top: 20px
    }

    .font30 {
        font-size: 24px;
        line-height: 30px
    }

    .bxbannerqq .bxflex_mg {
        flex-wrap: wrap
    }

    .bxbannerqq .bxflex_mg .bxw50 {
        width: 100%
    }

    #uu-nhuoc-diem .bxflex_mg {
        flex-wrap: wrap
    }

    #uu-nhuoc-diem .bxflex_mg .bxw50 {
        width: 100%
    }

    #nap-rut-tien .bxflex_mg {
        flex-wrap: wrap
    }

    #nap-rut-tien .bxflex_mg .bxw50 {
        width: 100%
    }

    .bxsingle_posttpl {
        flex-wrap: wrap
    }

    .bxcontainer_single.bxw65 {
        width: 100%
    }

    .bxsidepost.bxw35 {
        width: 100%
    }

    .bxdg_lc .bxflex_mg {
        flex-wrap: wrap
    }

    .bxdg_lc .bxflex_mg .bxw50 {
        width: 100%
    }

    .bxtop_info .bx_danhgia .bxlink {
        flex-wrap: wrap
    }

    .bxlink .link {
        width: 100%;
        margin-top: 15px
    }

    .bxlink .link a {
        padding: 7px 15px;
        margin-left: 10px
    }

    .bxlistbytax_top {
        margin: 0 -5px
    }

    .bxlistbytax_top .bxitem_post {
        margin-bottom: 20px
    }

    .bxlistbytax_top .bxitem_post:first-child {
        padding: 5px
    }

    .bxlistbytax_top .bxitem_post:last-child {
        padding: 5px
    }

    .bxlistbytax_top .bxitem_post:first-child .thumb {
        height: 230px
    }

    .bxlistbytax_col3 {
        margin: 0 -5px
    }

    .bxlistbytax_col3 .bxitem_post {
        padding: 5px
    }

    .bxinner_archivepost .bxbanner .bxw50 {
        width: 100%
    }

    .bxinner_archivepost .bxbanner {
        flex-wrap: wrap
    }

    .bxinner_archivepost .bxbanner .thumbimg:first-child {
        margin-top: 15px
    }

    .bxinner_archivepost .bxbanner .thumbimg img {
        width: 100%
    }

    .bxlistbytax_top {
        flex-wrap: wrap
    }

    .bxlistbytax_col3 .bxitem_post:not(:last-child) {
        margin-bottom: 20px
    }

    .bxlistbytax_top .bxitem_post:first-child {
        width: 100%
    }

    .bxlistbytax_top .bxitem_post:last-child {
        width: 100%
    }

    .bxlistbytax_col3 {
        flex-wrap: wrap
    }

    .bxlistbytax_col3 .bxitem_post {
        width: 100%
    }

    .faqlits .bxfaq_item .bxcontent {
        padding: 0 40px 20px 15px
    }

    .trd .ttrate strong {
        font-size: 30px
    }

    .trd .ttrate {
        font-size: 20px
    }

    #giao-dien .bxbo_tt_inner.bximg {
        flex-wrap: wrap
    }

    .bximgsmall {
        width: 100%
    }

    .bximglarger {
        width: 100%;
        margin-left: 0
    }

    #giao-dien .bximgsmall .slick-track {
        display: flex;
        height: auto !important
    }

    #giao-dien .bximgsmall .slick-list {
        height: auto !important
    }

    .bxbo_tt_inner.bximg .bximg img {
        height: auto
    }

    .tieude_ds h1 {
        font-size: 24px;
        line-height: 30px
    }

    .bxss.list_game.Style2 .bxinner .list_item {
        width: 50%;
        padding: 5px
    }

    .bxsstop h1 {
        font-size: 24px
    }

    .single_vblsdd h2.ttbd {
        line-height: 1.4;
        font-size: 18px
    }

    .headtips {
        flex-wrap: wrap;
        margin-bottom: 15px
    }

    .headtips .headtips-label {
        margin: 0
    }

    .headtips .headtips-wrap__label,
    .headtips .headtips-uptime {
        width: 50%;
        margin-bottom: 10px
    }

    .headtips .headtips-uptime {
        font-size: 13px
    }
}

@media all and (max-width:700px) {
    .bxlistbytax .item .bxnd .des {
        text-align: left
    }

    .bxdoidau_info .bxinfo .bxvstime {
        margin: 20px 0
    }

    .bxdoidau_info .bxinfo {
        flex-wrap: wrap
    }

    .bxdoidau_info .bxinfo .bxdoi.doi1 {
        text-align: center
    }

    .bxdoidau_info .bxinfo .bxdoi.doi2 {
        text-align: center
    }

    body .bxss_lichsu h2 {
        font-size: 20px
    }

    .fc-name-tips span.name {
        width: calc(100% - 45px)
    }

    .bxctilekeo .shortcode_tilekeo .tilekeo-table table td {
        padding: 10px 5px
    }

    .td-keotrandau {
        min-width: 115px
    }

    .td-live {
        min-width: 50px
    }

    .td-tylechaua {
        min-width: 135px
    }

    .td-tyletaixiu {
        min-width: 130px
    }

    .td-tylechauau {
        min-width: 135px
    }

    .bxlist_small .bxlist_item {
        width: 100%
    }

    .bx_bvddnv.bxbo_tt .bxbo_tt_inner .dditem {
        width: 100%
    }

    .bxlistbytax.heading-tipsbongda {
        flex-wrap: wrap;
        margin-bottom: 15px
    }

    .bxlistbytax.heading-tipsbongda h2 {
        width: 100%
    }

    .heading-tipsbongda .updates-tips {
        width: 100%;
        margin-top: 20px
    }

    .bxtt_doidau h2 {
        margin: 0 0 30px
    }

    .bxtt_doidau {
        padding: 30px 0 100px
    }
}

@media all and (max-width:650px) {

    .table_lsdd tbody td:first-child,
    .table_lsdd tbody td {
        width: 100%
    }

    .table_lsdd tbody td:last-child {
        width: 100%
    }

    .table_lsd thead {
        display: none
    }
}

@media all and (max-width:600px) {
    .bxndlink .bxlink .link a {
        margin: 0 10px
    }

    .bxctilekeo .shortcode_tilekeo .tilekeo-table {
        overflow-x: scroll
    }

    .bxctilekeo .shortcode_tilekeo .tilekeo-table table {
        max-width: 100%
    }

    .bxcontainer_single.bxw65 {
        width: 100%
    }

    .bxsidepost.bxw35 {
        width: 100%
    }

    .bxdoi .bxdoi_item .logo {
        width: 80px;
        height: 80px
    }

    .bxdoi .bxdoi_item h4 {
        font-size: 18px;
        margin: 15px 0 0
    }

    .row .col .doivs .vsicon img {
        width: 35px
    }

    .bxdoi .doivs .vs_time {
        font-size: 25px;
        line-height: 25px
    }

    .bxdoi .doivs .date_vs {
        font-size: 16px
    }

    .bxlinkquote span {
        width: auto;
        margin-left: 30px
    }

    .bxlinkquote.link_more_tilekeo span {
        margin-left: 0
    }
}

@media all and (max-width:550px) {
    .bxchar .char-col .showcol {
        padding: 7px 0
    }

    .keoitem.keo1x2 .bxchar .char-col {
        font-size: 20px
    }

    .table_resultdd td span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .shortcode_thanhtich table {
        table-layout: fixed
    }

    .bxdoihinh .doivs .name-logo-2 .logo {
        margin-left: auto
    }

    .bxdoihinh .doivs .logo {
        margin: auto;
        width: 70px;
        height: 70px
    }

    p.show-mb {
        display: block;
        font-size: 14px
    }

    .bxdoihinh {
        padding: 30px 0 20px
    }

    .list_cauthu .listitem.listdoi1 ul li .list_name {
        padding: 0;
        margin: 0
    }

    .list_cauthu .listitem ul li .vitri {
        margin: 0 5px
    }

    .list_cauthu .listitem.bxw50 {
        width: 50%
    }

    .list_cauthu .listitem {
        margin-left: 0;
        margin-right: 0;
        padding: 0 8px
    }

    .list_cauthu .listitem.listdoi1 ul li {
        padding-left: 8px
    }

    .list_cauthu .listitem.listdoi2 ul li {
        padding-right: 8px
    }

    .list_cauthu .listitem ul li .list_name {
        width: calc(100% - 40px)
    }

    .listdubi .bxlist p span {
        height: 32px
    }

    .bxtt_treogio span .number {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 11px
    }

    .bxdoihinh .doivs {
        align-items: baseline
    }

    .bxdoihinh .name-logo {
        flex: 0 0 auto;
        width: 100px
    }

    .bxdoihinh>p {
        font-size: 16px;
        display: none
    }

    .bxresult_dd .table_resultdd.tab_resultpd table td:last-child a {
        display: flex;
        align-items: center;
        width: 20px;
        height: 20px;
        position: relative;
        font-size: 0;
        margin: auto
    }

    .box-chitiet-sieumaytinh .flex-four-box .ty-le {
        margin-top: 60px;
        align-items: flex-end
    }

    .box-list-history-fc {
        align-items: flex-end
    }

    .bxdoidau_info .bxinfo .bxdoi p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding: 0 4px;
        min-height: 44px
    }

    .table_resultdd td .tiso {
        padding: 4px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3),
    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        width: 51px;
        min-width: 50px
    }

    .bxdoidau_info .bxinfo .bxdoi span {
        width: 60px;
        height: 60px;
        padding: 10px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        order: 1
    }

    body:not(.woocommerce-cart) .main-content .table_lsdd table {
        table-layout: fixed
    }

    .bxinner.grid .bxhead {
        flex-wrap: wrap
    }

    .bxvideo_contain .bxitem .thumb {
        height: 250px
    }

    .bxinner.grid .bxhead h2 {
        width: 100%
    }

    .bxinner.grid .bxhead .bxlink {
        width: 100%;
        margin-top: 10px
    }

    .bxbox_grid .bxitem {
        width: 100%
    }

    .slthongkeitem {
        padding: 15px
    }

    .bxvstime .ti_so {
        font-size: 25px
    }

    .bxssformls .bxformitem .field input {
        text-align: center
    }

    .bxssformls {
        padding: 15px
    }

    .bxssformls .bxformitem {
        flex-wrap: wrap
    }

    .bxssformls .bxformitem .field {
        width: 100%
    }

    .bxssformls .bxformitem .vs {
        width: 100%;
        margin: 10px 0
    }

    .all-link.bxalllinkdrl .linkinner {
        flex-wrap: wrap;
        padding: 10px 5px
    }

    .all-link.bxalllinkdrl .linkinner .drlink {
        width: calc(50% - 20px);
        margin: 10px
    }

    .bxndlink .bxlink .link a {
        width: calc(50% - 20px);
        margin: 10px
    }

    .bxndlink .bxlink .link {
        padding: 10px 5px
    }

    div.table-tips table tr td .reviews {
        margin-left: 0;
        text-align: center
    }

    div.table-tips .reviews .star {
        text-align: center
    }

    .headtips h2 {
        font-size: 20px
    }

    body:not(.woocommerce-cart) .main-content #app_shortcode_tips table .bxleft {
        text-align: center
    }

    .fc-name-tips .bxlogo .logo {
        width: 30px;
        height: 30px
    }

    .bxkm_archive .ttkm {
        width: 100%
    }

    .bxkm_archive .ttkm.kmtien {
        margin-top: 20px
    }

    .bxkm_archive .ttkm.kmcasino {
        margin-top: 20px
    }

    .bxkm_archive .ttkm .bxinner h4 {
        text-align: center
    }

    .bxkm_archive .ttkm .bxinner .bxinfo {
        text-align: center
    }

    .bxkm_archive .bxinfo .bxlink {
        text-align: center
    }

    .bxlistbytax.heading-tipsbongda .updates-tips span i.fa-refresh {
        font-size: 15px
    }

    .bxss.bxtipbongda {
        margin: 15px 0 0
    }

    .bxbannerqq {
        margin-top: 15px
    }

    .bxbannerqq .bxflex_mg .bximg:last-child {
        margin-top: 15px
    }

    .bxlistbytax_top .bxitem_post:first-child h5 {
        font-size: 20px;
        line-height: 24px
    }

    .bxhuongdan .bxinner a:nth-of-type(2) {
        border-left: none;
        border-right: none
    }

    .bxlistbytax_top .bxitem_post:last-child h5,
    .bxlistbytax_col3 .bxitem_post h5 {
        font-size: 16px;
        line-height: 22px
    }

    .bxbtn a {
        font-size: 16px
    }

    .bxbannerqq .bxbb .bximg:nth-child(2) {
        margin-top: 15px
    }

    .bxtop_info .bx_danhgia {
        margin-top: 15px
    }

    .bxtop_info .bx_danhgia .bxlink {
        flex-wrap: wrap;
        margin: 15px 0 0
    }

    .bxlink .tt {
        width: 100%
    }

    .bxlink .link {
        width: 100%;
        margin-top: 15px
    }

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

    .bxlink .link a {
        width: calc(50% - 15px);
        margin: 5px 7.5px
    }

    .bxhuongdan .bxinner {
        flex-wrap: wrap
    }

    .bxhuongdan .bxinner a {
        width: 100%;
        padding: 5px
    }

    .bxhuongdan {
        margin-top: 15px
    }

    .bxbtn.style2 a {
        padding: 7px 20px
    }

    .trd .dins {
        padding: 10px 30px
    }

    .bxlitstabs ul {
        padding: 15px 0 0
    }

    .bxlitstabs ul li.tabbtn a {
        margin-bottom: 15px
    }

    .bxlitstabs ul li a {
        padding: 0 10px 15px
    }

    .bxbo_tt {
        margin-top: 15px
    }

    .bxlitstabs {
        margin-top: 15px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: auto
    }
}

@media all and (max-width:500px) {
    body:not(.woocommerce-cart) .main-content .bxresult_dd table td {
        padding: 8px 4px
    }

    body .vbgd_lists .bxinner h2 {
        font-size: 18px;
        line-height: 24px
    }

    .gditem {
        width: 100%;
        padding: 0
    }

    body:not(.woocommerce-cart) .main-content .bxxep-hang table tr td {
        padding: 4px;
        font-size: 12px
    }

    body:not(.woocommerce-cart) .main-content .tablelsdd thead td {
        font-size: 14px
    }

    body:not(.woocommerce-cart) .main-content .tablelsdd td {
        font-size: 13px
    }

    .bxinfo_char .bxname .bxline span {
        font-size: 15px
    }

    .bxinfo_char .bxline {
        height: 38px
    }

    .bxinfo_char .bxname {
        width: 35px
    }

    .bxinfo_char .bxlinechar .line {
        top: 8px
    }

    .bxinfo_char .bxlinechar .line.line2 {
        top: 46px
    }

    .bxinfo_char .bxlinechar .line.line3 {
        top: 84px
    }

    .bxinfo_char .bxround-number {
        width: 100%
    }

    .bxinfo_char {
        padding: 16px 5px;
        flex-wrap: wrap;
        align-items: initial
    }

    .bxinfo_char .bxlinechar {
        width: calc(100% - 35px)
    }

    .bxinfo_char .bxline span {
        width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 15px;
        margin: 0 1px
    }

    .bxlistbytax_bottom .bxitem_post {
        flex-wrap: wrap
    }

    .bxlistbytax_bottom .bxitem_post .bxtt {
        width: 100%
    }

    .bxlistbytax_bottom .bxitem_post .thumb {
        width: 100%;
        margin-bottom: 15px
    }

    .bxdudoan {
        padding-top: 20px
    }

    .bxdudoan .bxkeo {
        text-align: center;
        margin-top: 15px;
        padding-left: 35px
    }

    .bxdudoan .bxinfo {
        padding-left: 0
    }

    .bxdudoan .bximg {
        width: 150px;
        height: 150px;
        position: relative;
        margin: 0 auto
    }

    .bxtt_doidau h2 {
        font-size: 20px;
        margin: 0 0 30px
    }

    .bxncss_nhieu .ssitem {
        width: 100%
    }

    .bxbig_list .bxlist_item:first-child {
        width: 100%
    }

    .bxbig_list .bxlist_item {
        width: 100%;
        margin-bottom: 10px
    }

    .bxdoi .doivs {
        width: 150px
    }

    .bxdoi .bxdoi_item {
        width: 100%
    }

    .bxdoi {
        justify-content: center
    }

    #tong-hop-website .bx-tong-hop-wbsite ul li a {
        font-size: 14px;
        padding: 5px 10px
    }

    .bx-tong-hop-wbsite .bxicon {
        font-size: 8px;
        width: 28px;
        height: 15px;
        line-height: 12px
    }
}

@media all and (max-width:480px) {
    .bxlchsu-dd .ctdonut {
        width: 140px;
        height: 140px
    }

    .bxlchsu-dd .bxround {
        width: 150px
    }

    #app_shortcode_identify_achieve_recent .bxitem table {
        table-layout: fixed
    }

    .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
        height: 25px;
        line-height: 25px;
        width: 25px
    }

    .bxhotimg_sexy ul li {
        width: 50%
    }

    .slthongkeitem .title {
        flex-wrap: wrap
    }

    .row .col .slthongkeitem .title h3 {
        width: 100%;
        margin-top: 10px
    }

    .slthongkeitem .title span {
        margin: auto
    }

    .slthongkeitem .phongdolast .bxinner {
        flex-wrap: wrap;
        justify-content: center
    }

    .slthongkeitem .phongdolast .bxinner p {
        width: 100%;
        margin-right: 0
    }

    .slthongkeitem .phongdolast .bxinner .itemlistwl {
        width: 100%;
        margin-top: 5px
    }

    .extended-filter-panel .odds .slider-control {
        width: calc(100% - 100px)
    }

    .bxlinkvaonc .bxitem .logo .lginner {
        max-width: 80px;
        height: 40px
    }

    .bxlinkvaonc .bxitem .logo .lginner img {
        max-width: 75%
    }

    .bxlinkvaonc .bxitem .bxtitle {
        font-size: 15px
    }

    .bxlinkvaonc .bxitem .bxlink_pc {
        width: 57%
    }

    .bxlinkvaonc .bxitem .bxtitle {
        width: 11%
    }

    .headtips h2 {
        display: block
    }

    .headtips h2 span {
        width: 100%;
        max-width: 145px;
        margin: 10px 0 0;
        display: block
    }

    div.table-tips .reviews .star {
        text-align: center
    }

    div.table-tips .reviews .star span {
        font-size: 10px
    }

    .fc-name-tips .bxlogo {
        flex-wrap: wrap;
        justify-content: center
    }

    .fc-name-tips .bxlogo span.name {
        width: 100%;
        margin-top: 5px;
        font-size: 10px
    }

    .table-tips .td-time .league {
        font-size: 10px
    }

    .bx_bvddnv.bxbo_tt.style2 .bxbo_tt_inner .dditem {
        width: 100%
    }

    .shortcode_thanh_tich_old .bxitem table {
        max-width: 100%
    }

    .shortcode_thanh_tich_old .bxitem table th,
    .shortcode_thanh_tich_old .bxitem table td {
        padding: 8px 5px
    }

    .shortcode_thanh_tich_old .bxitem.doi2 {
        margin-top: 20px
    }

    .th-giaidautt {
        min-width: 105px
    }

    .th-doinhatt {
        min-width: 155px
    }

    .th-tysott {
        min-width: 55px
    }

    .th-doikhachtt {
        min-width: 130px
    }

    .list_cauthu.bxflex_mg {
        flex-wrap: wrap
    }

    .bxlinkquote span {
        width: auto;
        margin-left: 15px;
        font-size: 14px;
        padding: 8px 10px
    }

    .bxtop_info .bxlinkquote span {
        margin-left: 0
    }

    .btt_sub {
        font-size: 16px
    }

    #bxds-vct .list-vct .item {
        margin-top: 15px;
        margin-bottom: 0
    }

    .bxndtn {
        width: 100%;
        text-align: center;
        margin-top: 15px
    }

    #bxds-vct .list-vct .item {
        flex-wrap: wrap;
        margin-top: 20px
    }

    #bxds-vct .list-vct .img-icon {
        margin: auto
    }

    #bxds-vct .list-vct .bxnd-list {
        width: 100%;
        text-align: center;
        margin-top: 15px
    }

    .note-tn .bxflex {
        flex-wrap: wrap
    }

    .note-tn .img-tn {
        margin: auto
    }

    .note-tn .img-tn {
        width: 100px
    }

    .bxssitem.bxlogo .imglg {
        width: 100px;
        height: 100px
    }

    .bxlist_col3 .list_item {
        width: 100%;
        padding: 5px 0
    }

    .bxss.list_game.Style2 .bxinner .list_item {
        width: 100%;
        padding: 5px 0
    }

    .bxss.list_game .bxtitle {
        font-size: 20px
    }

    .form-lh .gform_legacy_markup_wrapper .gform_footer {
        margin-top: 0
    }

    .bxresult_dd .table_resultdd:not(.tab_resultpd) table th:nth-of-type(4),
    .bxresult_dd .table_resultdd:not(.tab_resultpd) table td:nth-of-type(4) {
        width: auto
    }
}

@media all and (max-width:450px) {
    .td_dau .bt-content .bxitemdau .bxdoi p {
        width: 100%;
        display: -webkit-box
    }

    .td_dau .bt-content .bxitemdau .bxdoi span {
        display: block;
        margin: 5px auto
    }

    #tong-hop-website .bx-tong-hop-wbsite ul li a {
        border: 1px solid #eee;
        padding: 5px
    }

    #tong-hop-website .bx-tong-hop-wbsite ul li a .bg-icon-list-ws {
        width: 10px;
        height: 10px;
        margin-right: 5px
    }
}

@media all and (max-width:430px) {
    .bxvideo_contain .bxitem .thumb {
        height: 200px
    }

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

    .bxlink .link a {
        width: 100%;
        margin: 5.5px 0;
        text-align: center
    }

    .bxlistbytax h2 {
        font-size: 16px
    }

    .heading-tipsbongda .premium-free {
        margin-left: 0;
        padding: 5px
    }

    .font24 {
        font-size: 20px !important;
        line-height: 26px !important
    }
}

@media all and (max-width:400px) {
    .phongdolast {
        display: inline-block;
        background: #fff;
        padding: 10px;
        border-radius: 100px
    }

    #tong-hop-website .bx-tong-hop-wbsite ul li a {
        padding: 5px 7px
    }

    .bx-tong-hop-wbsite .bxicon {
        font-size: 7px;
        width: 24px;
        height: 15px;
        line-height: 12px;
        right: -27px;
        top: -4px
    }

    .link_thamgiacuoc a .hand {
        width: 70px;
        height: 70px;
        left: -10px;
        top: -3px
    }

    .listdubi .bxlist p {
        margin: 0
    }
}

@media all and (max-width:360px) {
    .svg-item-donut .txttile {
        font-size: 12px
    }

    .svg-item-donut .prece {
        font-size: 20px
    }

    .bxround_inner .name {
        font-size: 12px
    }

    .bxlchsu-dd .bxround {
        width: 130px
    }

    body:not(.woocommerce-cart) .main-content #app_soikeo_detail .tablelsdd td {
        font-size: 12px
    }

    body:not(.woocommerce-cart) .main-content #app_soikeo_detail .tablelsdd td span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table th:nth-of-type(4) {
        width: 80px
    }

    #app_shortcode_identify_achieve_recent .bxitem table tr th,
    #app_shortcode_identify_achieve_recent .bxitem table tr td,
    .shortcode_thanhtich table tr th,
    .shortcode_thanhtich table tr td {
        font-size: 11px !important
    }

    #app_shortcode_identify_achieve_recent .bxitem table tr td:nth-child(2),
    #app_shortcode_identify_achieve_recent .bxitem table tr td:nth-child(4) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    #app_shortcode_identify_achieve .shortcode_thanhtich table tr td {
        font-size: 11px !important
    }

    td.home-team {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    td.away-team {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .bxdoihinh .doivs .logo {
        margin: auto;
        width: 60px;
        height: 60px
    }

    .bxkeosstyle2 .bxinner .bxkeotype p {
        font-size: 16px
    }

    .listdubi .bxlist p span {
        padding: 5px
    }

    .bxtt_treogio table.tbdoi1 td,
    .bxtt_treogio table.tbdoi2 td {
        padding: 5px
    }

    .mail-social-list {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center
    }

    .mail-social-list .mail-lh {
        width: 100%
    }

    .mail-social-list .social-lh {
        width: 100%;
        margin-top: 10px
    }

    .mail-social-list .mail-lh a {
        justify-content: center
    }

    .social-lh ul.social {
        margin-left: 0;
        text-align: center
    }

    .social-lh ul.social li:first-child {
        margin-left: 0
    }

    .heading-tipsbongda .premium-free {
        text-align: center;
        font-size: 8px
    }

    .bxlkm .bxite .bxnd {
        flex-wrap: wrap
    }

    .bxlkm .bxite .bxnd .bxtxt {
        width: 100%;
        margin-bottom: 10px
    }

    .bxlist_small .bxlist_item .thumb {
        width: 80px
    }

    .bxlist_small .bxlist_item .bxnd {
        width: calc(100% - 80px)
    }
}

@media all and (max-width:991px) {

    .bxresult_dd .table_resultdd table th:first-child,
    .bxresult_dd .table_resultdd table td:first-child {
        width: 85px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 160px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3),
    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        width: 80px
    }

    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: auto
    }

    .bxresult_dd .table_resultdd:not(.tab_resultpd) table th:last-child,
    .bxresult_dd .table_resultdd:not(.tab_resultpd) table td:last-child {
        width: auto
    }

    .table_tips_premium .th-status,
    .table_tips_premium .td-status,
    .table_tips_premium .th-result,
    .table_tips_premium .td-result {
        display: none
    }

    .table_tips_premium th.th-odds {
        width: 65px;
        max-width: 65px
    }

    .server_link .list_sr {
        width: calc(100% - 95px)
    }

    .server_link .btn_report {
        width: 95px
    }

    .server_link a {
        padding: 4px 14px;
        font-size: 13px
    }

    body:not(.woocommerce-cart) .main-content .bxvideo_event td {
        font-size: 13px
    }

    body:not(.woocommerce-cart) .main-content .bxvideo_event table td {
        padding: 6px 4px
    }

    #game_events tr:not(:first-child) td:nth-child(2),
    #game_events tr:not(:first-child) td:nth-child(4) {
        min-width: 30px
    }

    .page-template-tpl-sosanh .bxssitem.ttcnc {
        height: auto !important
    }
}

@media all and (max-width:899px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 120px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3),
    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        width: 70px
    }
}

@media all and (max-width:799px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 106px
    }
}

@media all and (max-width:767px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 145px
    }

    .bxdate_cat>div,
    .bxdate_cat>div.bxfbsocial {
        width: 100%
    }

    .bxdate_cat>div.bxfbsocial {
        text-align: left;
        margin-top: 5px
    }

    .bxrate_list .lists_rate .bxrate {
        display: none
    }

    .bxwidget_lists.blog-col .widgetcontent li {
        width: 48.5%
    }
}

@media all and (max-width:599px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 135px;
        text-align: center
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(4),
    .bxresult_dd .table_resultdd table td:nth-of-type(4) {
        text-align: center
    }

    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: 98px
    }
}

@media all and (max-width:575px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 104px
    }

    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: auto
    }

    body:not(.woocommerce-cart) .main-content #app_shortcode_tips table td {
        text-align: center !important
    }

    .table_tips_premium .td-time .time,
    .table_tips_premium .td-time .league {
        display: block;
        font-size: 10px
    }

    .table_tips_premium table tr th {
        padding: 10px 1px !important;
        font-size: 10px;
        text-align: center !important
    }

    body:not(.woocommerce-cart) .main-content .table_tips_premium td {
        padding: 5px 4px;
        text-align: center;
        font-size: 10px
    }

    .table_tips_premium table tr td .link-premium {
        font-size: 9px !important
    }

    .table_tips_premium .fc-name-tips .bxlogo .logo {
        width: 22px;
        height: 22px;
        flex: 0 0 auto;
        margin-right: 4px;
        padding: 3px
    }

    .table_tips_premium .fc-name-tips .bxlogo {
        flex-wrap: nowrap;
        margin: 4px 0
    }

    .table_tips_premium .fc-name-tips .bxlogo span.name {
        margin-top: 0;
        text-align: left;
        font-size: 10px
    }

    .table_tips_premium table td .td-tips {
        display: block;
        padding: 2px !important;
        font-size: 10px
    }

    .table_tips_premium th.th-time {
        width: 55px
    }

    .table_tips_premium th.th-match {
        width: 100px
    }

    .table_tips_premium th.th-tips {
        width: 58px
    }

    .table_tips_premium th.th-premium.bxleft {
        width: 100px
    }

    .table_tips_premium th.th-odds {
        width: 41px;
        max-width: 41px
    }

    .headtips .headtips-uptime {
        text-align: right
    }

    .server_link a {
        padding: 2px 10px;
        margin-bottom: 8px;
        font-size: 12px
    }

    .bxvideo_live .server_link {
        padding: 15px 10px 10px
    }

    .server_link .txtsr {
        margin-bottom: 5px
    }

    .server_link .btn_report {
        text-align: left
    }

    #game_events tr:not(:first-child) td:nth-child(2),
    #game_events tr:not(:first-child) td:nth-child(4) {
        min-width: 20px
    }

    .tdresult {
        justify-content: center
    }

    .tdresult p,
    .tdresult .rs {
        width: auto
    }

    body:not(.woocommerce-cart) .main-content .bxtrandau thead th:first-child {
        min-width: 36px
    }

    body:not(.woocommerce-cart) .main-content .bxtrandau thead th {
        white-space: nowrap;
        font-size: 11px;
        padding: 8px 2px
    }

    body:not(.woocommerce-cart) .main-content .shortcode_tilekeo .td-keotrandau {
        min-width: 36px
    }

    body:not(.woocommerce-cart) .main-content .shortcode_tilekeo .td-trandauct {
        min-width: 80px
    }

    body:not(.woocommerce-cart) .main-content .shortcode_tilekeo .td-cuocchaptt {
        min-width: 0
    }

    body:not(.woocommerce-cart) .td-tyletaixiu,
    .td-tylechauau,
    .td-tylechaua {
        min-width: 85px
    }

    body:not(.woocommerce-cart) .bxctilekeo .shortcode_tilekeo .bxtrandau table {
        width: auto
    }

    body:not(.woocommerce-cart) .bxtrandau td.tt_doi p {
        font-size: 11px
    }

    .td-live {
        min-width: 30px
    }

    body:not(.woocommerce-cart) .main-content .shortcode_tilekeo td {
        font-size: 10px;
        padding: 4px 2px
    }

    body:not(.woocommerce-cart) .shortcode_tilekeo tr.sub td {
        padding: 8px 2px
    }

    .bxctilekeo .shortcode_tilekeo .tilekeo-table table td {
        padding: 8px 2px
    }

    body:not(.woocommerce-cart) .shortcode_tilekeo thead tr.title td {
        font-size: 11px;
        padding: 8px 2px
    }

    body:not(.woocommerce-cart) .shortcode_tilekeo thead tr.bxinfo_giai td {
        font-size: 12px !important
    }

    .row .col h3,
    body h3 {
        font-size: 16px
    }

    .bxkeosstyle2 .bxinner .bxkeotype p {
        font-size: 16px
    }

    .font30 {
        font-size: 22px
    }

    .bxlist.listdoi1 {
        padding-right: 8px
    }

    .bxlist.listdoi2 {
        padding-left: 8px
    }

    .listdubi .bxlist p:nth-child(1),
    .listdubi .bxlist p:nth-child(2),
    .listdubi .bxlist p:nth-child(3),
    .listdubi .bxlist p:nth-child(4) {
        display: block
    }

    .listdubi .bxlist>p {
        margin-bottom: 8px;
        text-align: left
    }
}

@media all and (max-width:550px) {
    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: 55px
    }
}

@media all and (max-width:499px) {

    .bxresult_dd .table_resultdd table th:first-child,
    .bxresult_dd .table_resultdd table td:first-child {
        width: 70px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(3),
    .bxresult_dd .table_resultdd table td:nth-of-type(3) {
        width: 50px
    }

    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: 35px
    }

    .bxresult_dd .table_resultdd:not(.tab_resultpd) table th:last-child,
    .bxresult_dd .table_resultdd:not(.tab_resultpd) table td:last-child {
        padding-right: 35px
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(4),
    .bxresult_dd .table_resultdd table td:nth-of-type(4) {
        text-align: center
    }
}

@media all and (max-width:479px) {
    .server_link .list_sr {
        width: 100%
    }

    .server_link .btn_report {
        text-align: left;
        width: 100%
    }
}

@media all and (max-width:449px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2) {
        width: 105px
    }
}

@media all and (max-width:400px) {
    .bxresult_dd .table_resultdd.tab_resultpd table th:last-child {
        width: 100%
    }

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2),
    .bxresult_dd .table_resultdd table th:nth-of-type(4),
    .bxresult_dd .table_resultdd table td:nth-of-type(4) {
        width: 85px;
        text-align: center
    }

    .table_resultdd table th:nth-of-type(2) span,
    .table_resultdd table td:nth-of-type(2) span,
    .table_resultdd table th:nth-of-type(4) span,
    .table_resultdd table td:nth-of-type(4) span {
        text-align: center
    }

    .table_resultdd:not(.tab_resultpd) table th:last-child,
    .table_resultdd:not(.tab_resultpd) table td:last-child {
        padding-right: 30px !important
    }
}

@media all and (max-width:374px) {

    .bxresult_dd .table_resultdd table th:nth-of-type(2),
    .bxresult_dd .table_resultdd table td:nth-of-type(2),
    .bxresult_dd .table_resultdd table th:nth-of-type(4),
    .bxresult_dd .table_resultdd table td:nth-of-type(4) {
        width: 80px
    }
}

@media (min-width:768px) {
    .dn-md-none {
        display: none !important
    }

    .dn-md-block {
        display: block !important
    }

    .dn-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .d-md-none {
        display: none !important
    }
}

#gallery-1 {
    margin: auto
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%
}

#gallery-1 img {
    border: 2px solid #cfcfcf
}

#gallery-1 .gallery-caption {
    margin-left: 0
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .95;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-video,
.fancybox-iframe {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

@media all and (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media all and (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@media only screen and (min-width:600px) {
    body.admin-bar .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-toolbar {
        top: 32px
    }

    body.admin-bar .fancybox-container:not(.fancybox-is-fullscreen) .fancybox-infobar {
        top: 38px
    }
}

.fancybox-video {
    visibility: visible
}

.fancybox-bg {
    background-color: #000
}

body.compensate-for-scrollbar,
html.compensate-for-scrollbar {
    margin-right: 0 !important
}

html.compensate-for-scrollbar {
    overflow-y: scroll !important
}

button.fancybox-button {
    background-color: #000
}

body[data-button-style^=rounded] button.fancybox-button,
body[data-button-style*=slightly_rounded] button.fancybox-button {
    border-radius: 0 !important
}

button.fancybox-button--fsenter,
html body[data-button-style^=rounded] button.fancybox-button--fsenter,
html body[data-button-style*=slightly_rounded] button.fancybox-button--fsenter,
button.fancybox-button--fsexit {
    border-radius: 0 0 0 5px !important
}

.fancybox-navigation button {
    color: #fff;
    background-color: transparent
}

.fancybox-navigation button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 25px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: rgba(25, 25, 25, .45);
    z-index: -1;
    transform: scale(.9);
    transition: all .25s cubic-bezier(.15, .2, .1, 1)
}

.fancybox-navigation button.fancybox-button--arrow_right:before {
    right: 5px
}

@media only screen and (min-width:690px) {
    .fancybox-navigation button:hover:before {
        transform: scale(1.1);
        box-shadow: 0px 7px 18px rgba(0, 0, 0, .25)
    }
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 20px
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 20px
}

@media only screen and (max-width:690px) {
    .fancybox-navigation button:before {
        transition: none
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        right: 0
    }
}

@media only screen and (min-width:690px) {
    #slide-out-widget-area .secondary-header-text {
        display: none
    }
}

@media only screen and (max-width:999px) and (min-width:690px) {
    body.original #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: none
    }
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li a:after,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon span:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon span:after {
    -webkit-transition: -webkit-transform .3s ease-out, border-color .3s ease-out;
    transition: transform .3s ease-out, border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: '';
    padding-bottom: inherit
}

body #slide-out-widget-area .inner .off-canvas-menu-container .nectar-menu-item-with-icon,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li .nectar-menu-item-with-icon,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li .nectar-menu-item-with-icon,
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li .nectar-menu-item-with-icon {
    display: flex;
    align-items: center
}

body #slide-out-widget-area .inner .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li .nectar-menu-item-with-icon.nectar-menu-item-with-desc,
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li .nectar-menu-item-with-icon.nectar-menu-item-with-desc {
    align-items: flex-start
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc span:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon.nectar-menu-item-with-desc span:after {
    bottom: 0
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after {
    border-color: inherit;
    transform-origin: left
}

body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon:after,
body #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:after {
    display: none !important
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text {
    position: relative
}

#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
    position: relative
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class=slide-out-from-right] .off-canvas-menu-container li a:focus:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:focus:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>.nectar-menu-item-with-icon .menu-title-text:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>.nectar-menu-item-with-icon .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after {
    backface-visibility: hidden;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

#slide-out-widget-area .off-canvas-menu-container ul .menu-item .widget-area-active .widget ul {
    max-height: none;
    padding-left: 0
}

body #slide-out-widget-area .menu.subview .menu-item .widget-area-active .widget li,
#header-outer #mobile-menu ul .menu-item .widget-area-active .widget ul {
    display: block !important
}

#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget {
    text-align: left
}

#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget li a {
    display: inline
}

#slide-out-widget-area .off-canvas-menu-container .widget-area-active .widget ul.product_list_widget li a:after {
    display: none
}

#slide-out-widget-area .widget-area-active .wp-caption .wp-caption-text {
    color: #000
}

#slide-out-widget-area .off-canvas-menu-container li>a>.sf-sub-indicator {
    display: none
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Open Sans';
    font-weight: 700
}

#slide-out-widget-area.fullscreen .inner li a,
#slide-out-widget-area .off-canvas-social-links li a,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
#slide-out-widget-area .menuwrapper li small {
    opacity: .7;
    transition: opacity .2s ease, color .2s ease;
    -webkit-transition: opacity .2s ease, color .2s ease
}

#slide-out-widget-area.fullscreen .inner li a:hover,
#slide-out-widget-area .off-canvas-social-links li a:hover,
#slide-out-widget-area .off-canvas-social-links li a:hover,
#slide-out-widget-area .inner .current_page_ancestor>a,
#slide-out-widget-area .inner .current-menu-item>a,
#slide-out-widget-area .inner .current-menu-ancestor>a,
#slide-out-widget-area .inner .current_page_item>a,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area .inner .off-canvas-menu-container .menuwrapper li>a.hovered {
    opacity: 1
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li {
    position: relative
}

#slide-out-widget-area .ocm-dropdown-arrow {
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    position: absolute;
    right: -6px;
    top: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    height: 28px;
    width: 28px;
    line-height: 0
}

#slide-out-widget-area .ocm-dropdown-arrow i {
    font-size: 18px;
    height: 28px;
    width: 28px;
    line-height: 28px;
    top: 0
}

#slide-out-widget-area .open-submenu>.ocm-dropdown-arrow {
    transform: translateY(-50%) rotate(180deg)
}

#slide-out-widget-area .secondary-header-text,
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    margin-bottom: 35px;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, .1);
    padding: 10px 15px
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content * {
    color: inherit
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content div>*:last-child {
    margin-bottom: 0
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    align-self: flex-start
}

#slide-out-widget-area .nectar-header-text-content>span>*:last-child {
    margin-bottom: 0
}

body #slide-out-widget-area .secondary-header-text {
    line-height: 1.4em
}

#slide-out-widget-area.mobile,
#slide-out-widget-area.slide-out-from-right-hover.mobile {
    overflow-y: scroll;
    overflow-x: hidden
}

#slide-out-widget-area .bottom-text {
    padding-bottom: 0;
    font-size: 12px
}

#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li {
    display: inline-block;
    padding: 0 6px 6px 0
}

#slide-out-widget-area .off-canvas-social-links li i {
    background-color: transparent;
    font-size: 18px;
    line-height: 22px
}

body:not(.material) #slide-out-widget-area .off-canvas-social-links li a,
.material #slide-out-widget-area:not(.slide-out-from-right) .off-canvas-social-links li a {
    padding: 0 8px
}

.blurred-wrap.blurred {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px)
}

.msie .blurred-wrap.blurred {
    -ms-filter: none;
    filter: none
}

#slide-out-widget-area .widget h4 {
    margin-bottom: 8px
}

#slide-out-widget-area .inner>div {
    margin-bottom: 25px
}

#slide-out-widget-area .inner>div:first-of-type {
    margin-top: -7px
}

#slide-out-widget-area .inner {
    width: 100%;
    height: 100%
}

#slide-out-widget-area a,
#slide-out-widget-area,
#slide-out-widget-area h4,
#slide-out-widget-area h3 {
    color: #fff
}

body.material #slide-out-widget-area.slide-out-from-right .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #fff
}

#slide-out-widget-area .nectar-menu-label:before {
    background-color: #fff
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    position: absolute;
    right: 22px;
    top: 22px
}

body[data-full-width-header=false].admin-bar #slide-out-widget-area .slide_out_area_close {
    top: 47px
}

body[data-full-width-header=false].ascend #slide-out-widget-area.slide-out-from-right .slide_out_area_close,
body[data-full-width-header=false].original #slide-out-widget-area.slide-out-from-right .slide_out_area_close {
    z-index: 100
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    display: block;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    font-family: 'Open Sans';
    font-weight: 400
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 34px;
    height: 34px;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    color: #ddd;
    font-size: 18px;
    max-width: none;
    line-height: 32px
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^=icon-] {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close:hover {
    border-color: rgba(255, 255, 255, .7)
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    -webkit-backface-visibility: hidden;
    font-size: 18px;
    height: 34px;
    left: -2px;
    line-height: 32px;
    max-width: none;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    width: 34px
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style {
    color: #fff
}

#slide-out-widget-area .menuwrapper {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: center;
    perspective-origin: center;
    margin-right: 0;
    display: block
}

#slide-out-widget-area .menuwrapper button {
    background: #ccc;
    border: none;
    width: 48px;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none
}

#slide-out-widget-area .menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #fff;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
}

#slide-out-widget-area .menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

#slide-out-widget-area .menuwrapper li {
    position: relative
}

#slide-out-widget-area .menuwrapper li small {
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
    top: -4px;
    opacity: .6
}

#slide-out-widget-area:not(.fullscreen):not(.fullscreen-alt) .menuwrapper li small {
    font-size: 14px;
    display: block;
    font-family: 'Open Sans';
    letter-spacing: inherit;
    margin-top: 5px;
    font-weight: 700
}

#slide-out-widget-area .no-touch .menuwrapper li a:hover {
    background: rgba(255, 248, 213, .1)
}

#slide-out-widget-area .menuwrapper .back>a {
    background: rgba(0, 0, 0, .13)
}

#slide-out-widget-area:not(.fullscreen) .menuwrapper .back>a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .back>a {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px
}

body #slide-out-widget-area .menuwrapper .back,
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back {
    display: inline-block;
    margin-bottom: 20px !important
}

#slide-out-widget-area .menuwrapper .menu {
    margin: 0;
    position: relative;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#slide-out-widget-area .menuwrapper .menu.menu-toggle {
    transition: all .25s ease
}

#slide-out-widget-area .menuwrapper .menu.menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

body #slide-out-widget-area .menuwrapper li .sub-menu {
    display: none
}

body #slide-out-widget-area .menuwrapper li .sub-menu,
#slide-out-widget-area .menuwrapper>.sub-menu {
    margin: 0 !important;
    padding: 0 !important
}

body #slide-out-widget-area .menu.subview li,
body #slide-out-widget-area .menu.subview .subviewopen>a,
body #slide-out-widget-area .menu.subview .subview>a,
body #slide-out-widget-area .menu.subview .subviewopen>small,
body #slide-out-widget-area .menu.subview .subview>small,
#slide-out-widget-area .mobile-only {
    display: none
}

body #slide-out-widget-area .menu.subview .subviewopen>a,
body #slide-out-widget-area .menu.subview .subview>a {
    display: none !important
}

body #slide-out-widget-area .menu.subview .subview,
body #slide-out-widget-area .menu.subview .subview .sub-menu,
body #slide-out-widget-area .menu.subview .subviewopen,
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu,
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li {
    display: block
}

#slide-out-widget-area .menuwrapper>.sub-menu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 .4s ease-in-out;
    animation: MenuAnimOut5 .4s ease-in-out
}

.menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 .4s ease-in-out;
    animation: MenuAnimIn5 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 .4s ease-in-out;
    animation: SubMenuAnimIn5 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 .4s ease-in-out;
    animation: SubMenuAnimOut5 .4s ease-in-out
}

@-webkit-keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: rotateY(-25deg) translateX(-300px);
        opacity: 0
    }
}

@keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: rotateY(-25deg) translateX(-300px);
        transform: rotateY(-25deg) translateX(-300px);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(-25deg) translateX(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }
}

@keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(-25deg) translateX(-300px);
        transform: rotateY(-25deg) translateX(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(25deg) translateX(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(25deg) translateX(300px);
        transform: rotateY(25deg) translateX(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateY(25deg) translateX(300px);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: rotateY(0deg) translateX(0px);
        transform: rotateY(0deg) translateX(0px);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateY(25deg) translateX(300px);
        transform: rotateY(25deg) translateX(300px);
        opacity: 0
    }
}

.menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 .4s ease-in-out;
    animation: MenuAnimOut4 .4s ease-in-out
}

.menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 .4s ease-in-out;
    animation: MenuAnimIn4 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 .4s ease;
    animation: SubMenuAnimIn4 .4s ease
}

.menuwrapper>.sub-menu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 .4s ease;
    animation: SubMenuAnimOut4 .4s ease
}

@-webkit-keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }
}

@keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: scale(.8);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.8);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
}

#slide-out-widget-area.fullscreen-split[data-dropdown-func=default] .off-canvas-menu-container li ul,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul,
#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul {
    position: relative;
    max-height: 0;
    box-sizing: content-box;
    -webkit-transition: max-height .5s cubic-bezier(.215, .61, .355, 1), padding .25s cubic-bezier(.215, .61, .355, 1);
    transition: max-height .5s cubic-bezier(.215, .61, .355, 1), padding .25s cubic-bezier(.215, .61, .355, 1);
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    overflow: hidden
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul,
#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul {
    padding-left: 20px
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:first-child,
#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:first-child {
    margin-top: 10px
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:last-child,
#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:last-child {
    margin-bottom: 0
}

.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
    font-size: 16px;
    line-height: 22px
}

.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container .menu-item-has-children>a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-has-children>a {
    margin-right: 20px
}

body:not(.material) #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:last-child {
    margin-bottom: 10px
}

#slide-out-widget-area .widget_recent_entries span,
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span {
    display: block;
    line-height: 17px;
    color: #999;
    font-size: 11px;
    margin-bottom: 6px
}

#slide-out-widget-area .widget_recent_entries span,
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span {
    color: inherit
}

#slide-out-widget-area .widget_recent_entries span {
    opacity: .8
}

#slide-out-widget-area .widget_calendar table th,
#slide-out-widget-area .widget_calendar table tbody td {
    color: inherit
}

#slide-out-widget-area .tagcloud a {
    padding: 2px 11px;
    position: relative;
    border: 1px solid #fff;
    background-color: transparent;
    margin: 0 8px 8px 0;
    font-size: 12px;
    display: block;
    float: left;
    text-transform: uppercase;
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

#slide-out-widget-area .tagcloud a:last-child:after,
#slide-out-widget-area .tagcloud:after {
    display: block;
    content: ' ';
    clear: both;
    height: 1px
}

#slide-out-widget-area .recent_projects_widget img {
    height: auto;
    width: 100%
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    font-size: 24px !important
}

@media only screen and (max-width:690px) {
    body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: block
    }
}

@media only screen and (min-width:1px) and (max-width:999px) {
    body #slide-out-widget-area .slide_out_area_close {
        position: absolute;
        right: 22px;
        top: 22px;
        z-index: 100
    }

    body #slide-out-widget-area.fullscreen .off-canvas-social-links,
    .admin-bar #slide-out-widget-area.fullscreen .off-canvas-social-links,
    body #slide-out-widget-area.fullscreen-alt .off-canvas-social-links,
    .admin-bar #slide-out-widget-area.fullscreen-alt .off-canvas-social-links {
        position: relative;
        bottom: 0;
        right: 0;
        margin-top: 70px
    }

    #slide-out-widget-area.fullscreen .off-canvas-social-links:after,
    #slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {
        display: block;
        height: 1px;
        width: 0;
        background-color: rgba(255, 255, 255, .6);
        content: ' ';
        margin: 0 auto;
        position: absolute;
        top: -40px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -moz-transition: all .5s cubic-bezier(.215, .61, .355, 1)
    }

    #slide-out-widget-area .mobile-only {
        display: block
    }

    #slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile=true] .off-canvas-menu-container {
        top: 0;
        position: relative
    }

    #slide-out-widget-area.fullscreen .off-canvas-social-links.line-shown:after,
    #slide-out-widget-area.fullscreen-alt .off-canvas-social-links.line-shown:after {
        width: 100px
    }

    body #slide-out-widget-area.fullscreen .bottom-text,
    .admin-bar #slide-out-widget-area.fullscreen .bottom-text,
    body #slide-out-widget-area.fullscreen-alt .bottom-text,
    .admin-bar #slide-out-widget-area.fullscreen-alt .bottom-text {
        position: relative;
        bottom: 0;
        left: 0;
        margin-bottom: 30px;
        margin-top: 15px
    }

    #slide-out-widget-area.overflow-state,
    .admin-bar #slide-out-widget-area.overflow-state {
        padding-top: 110px
    }

    #slide-out-widget-area.fullscreen .inner.overflow-state {
        margin-top: 0;
        margin-bottom: 130px
    }

    body[data-full-width-header=false] #slide-out-widget-area.slide-out-from-right-hover .slide_out_area_close {
        display: none
    }
}
   @media only screen and (min-width:1000px) {
            body #ajax-content-wrap.no-scroll {
                min-height: calc(100vh - 86px);
                height: calc(100vh - 86px) !important;
            }
        }

        @media only screen and (min-width:1000px) {

            #page-header-wrap.fullscreen-header,
            #page-header-wrap.fullscreen-header #page-header-bg,
            html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
            .nectar_fullscreen_zoom_recent_projects,
            #nectar_fullscreen_rows:not(.afterLoaded)>div {
                height: calc(100vh - 85px);
            }

            .wpb_row.vc_row-o-full-height.top-level,
            .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
                min-height: calc(100vh - 85px);
            }

            html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header {
                top: 86px;
            }

            .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
            .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                height: calc(100vh - 84px) !important;
            }

            .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
            .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
                height: calc(100vh - 84px - 32px) !important;
            }
        }

        .screen-reader-text,
        .nectar-skip-to-content:not(:focus) {
            border: 0;
            clip: rect(1px, 1px, 1px, 1px);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute !important;
            width: 1px;
            word-wrap: normal !important;
        }