@charset "UTF-8";
/*COLORS*/
:root {
    --clr-neutral-100: rgba(243, 246, 247, 1);
    --clr-neutral-200: rgba(228, 232, 235, 1);
    --clr-neutral-300: rgba(218, 221, 223, 1);
    --clr-neutral-400: rgba(161, 163, 165, 1);
    --clr-neutral-500: rgba(134, 135, 137, 1);
    --clr-neutral-600: rgba(115, 117, 118, 1);
    --clr-neutral-700: rgba(98, 99, 100, 1);
    --clr-neutral-800: rgba(78, 80, 81, 1);
    --clr-neutral-900: rgba(57, 58, 59, 1);
    --primary-color-100:#4dffca;
    --primary-color-200:#1affbb;
    --primary-color-300:#00e6a2;
    --primary-color:#00805a;
    --primary-color-500:#004d36;
    --primary-color-600:#001a12;
    --primary-color-700:#000000;
    --secondary-color-100:#33fdce;
    --secondary-color-200:#03fac0;
    --secondary-color-300:#02c89a;
    --secondary-color:#01634c;
    --secondary-color-500:#003125;
    --secondary-color-800:#000000;
    --tertiary-color-100:#ffffff;
    --tertiary-color-200:#fef0d3;
    --tertiary-color-300:#fce0a2;
    --tertiary-color:#f9bf3f;
    --tertiary-color-500:#f7af0e;
    --tertiary-color-600:#cc8e06;
    --tertiary-color-700:#9a6c05;
    --light-gray:#e6e9ec;
    --dark-gray:#a0a2a4;
    --darker-gray:#8d8d8d;
    --light-black: #6f6c6c;
    --link-color: #0078bd;
    --bet365-color: #14805d;
}

.bg-green {
    background-color: #00805a;
    color: #fff;
}

.bg-green-dark {
    background-color: #01634c;
    color: #fff;
}

.bg-green:visited, .bg-green-dark:visited {
    color: #fff;
}

.bg-yellow {
    background-color: #f9bf3f;
}

.bg-gray {
    background-color: #e6e9ec;
}

/*COLORS*/
.success {
    background-color: #00805a;
    color: #fff;
}

.unsuccess {
    background-color: #f9bf3f;
    color: #000;
}

.yellow-text {
    color: #f9bf3f;
}

html {
    scroll-behavior: smooth;
}

.grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 10px;
}

.container {
    width: 100%;
    max-width: 1238px;
    margin: 0 auto;
}

.content-block {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.content-block .content-block {
    padding: 0;
    box-shadow: none;
}
.content-block h1 {
    margin: 0 0 13px;
    font-weight: 700;
    font-size: 24px;
    color: #0D0E10;
    line-height: 35px;
}

.flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.flex-column-reverse {
    flex-direction: column-reverse;
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.inline-flex {
    display: inline-flex;
}

.align-center {
    align-items: center;
}

.justify-center {
    justify-content: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-space {
    justify-content: space-between;
}

.justify-space-evenly {
    justify-content: space-evenly;
}

.w-100 {
    width: 100%;
}

.flex100 {
    flex-basis: 100% !important;
}

.pull-right {
    float: right;
    margin: 0 0 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 352px;
    max-height: 265px;
    overflow: hidden;
}
.pull-right img {
    max-height: none;
    height: auto;
    min-height: 265px;
    max-width: none;
}

.pull-right::after,
.content-block:after {
    display: block;
    content: "";
    clear: both;
}

.main {
    padding: 15px 0 0;
    position: relative;
}

.hidebig {
    display: none;
}

.hidesmall {
    display: inherit;
}

.nomargin-top {
    margin-top: 0 !important;
}

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

.nopadding-top {
    padding-top: 0 !important;
}

.nopadding-bottom {
    padding-bottom: 0 !important;
}

.nomargin {
    margin: 0 !important;
}

.nopadding {
    padding: 0 !important;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.span_1 {
    grid-column: span 1;
}

.span_2 {
    grid-column: span 2;
}

.span_3 {
    grid-column: span 3;
}

.span_4 {
    grid-column: span 4;
}

.span_5 {
    grid-column: span 5;
}

.span_6 {
    grid-column: span 6;
}

.span_7 {
    grid-column: span 7;
}

.span_8 {
    grid-column: span 8;
}

.span_9 {
    grid-column: span 9;
}

.span_10 {
    grid-column: span 10;
}

.span_11 {
    grid-column: span 11;
}

.span_12 {
    grid-column: span 12;
}

.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12 {
    max-width: 100%;
    width: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 13px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.d-flex-sm {
    display: none !important;
}

.d-inlineflex-sm {
    display: none;
}

.d-grid-sm {
    display: none !important;
}

.d-block-sm {
    display: none !important;
}

.d-inline-sm {
    display: none !important;
}

.h-lg {
    display: none !important;
}

.d-block {
    display: block !important;
}

.league-selection select {
    line-height: 30px !important;
    border: none;
    color: #000 !important;
    background: #dbdbdb;
    padding: 0 25px 0 10px;
    box-sizing: border-box;
    height: 30px;
    max-width: 375px;
    align-self: flex-end;
    display: inline-flex;
    position: absolute;
    right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(images/select-arrow.png) 96%/3% no-repeat #E6E9EC;
}
.league-selection select .indent-20 {
    text-indent: 5px;
}
.league-selection img {
    height: 30px;
    margin-right: 5px;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.pad-5 {
    padding: 5px !important;
}

.pad-10 {
    padding: 10px !important;
}

.pad-15 {
    padding: 15px !important;
}

.pad-20 {
    padding: 20px !important;
}

.pad-25 {
    padding: 25px !important;
}

.pad-top0 {
    padding-top: 0 !important;
}

.pad-top10 {
    padding-top: 10px !important;
}

.pad-bot10 {
    padding-bottom: 10px !important;
}

.mar-top10 {
    margin-top: 10px !important;
}

.mar-bot10 {
    margin-bottom: 10px !important;
}

.mar-top20 {
    margin-top: 20px !important;
}

.mar-bot20 {
    margin-bottom: 20px !important;
}

.mar-top30 {
    margin-top: 30px !important;
}

.mar-bot30 {
    margin-bottom: 30px !important;
}

.banner-mid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
}
.banner-mid:before {
    content: "advertisement";
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    width: 728px;
    text-align: left;
    padding: 2px 0;
    font-weight: 700;
}

.herobox,
.herobox-in {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: -15px 0 10px;
}
.herobox:before,
.herobox-in:before {
    content: "advertisement";
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    padding: 0;
    font-weight: 700;
    line-height: 15px;
}
.herobox span,
.herobox-in span {
    display: flex;
}
.herobox span a,
.herobox-in span a {
    overflow: hidden;
    border-radius: 5px;
}

.herobox-in {
    margin: 10px 0;
}

.text-center {
    justify-content: center;
    text-align: center;
}

.text-right {
    justify-content: flex-end;
    text-align: right;
}

.space-between {
    justify-content: space-between;
}

.content-buttons {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0 0 13px;
}
.content-buttons a {
    flex: 1;
    display: inline-flex;
    justify-content: center;
}

.divider-25 {
    height: 1px;
    background-color: #ccc;
    margin: 25px 0;
}

.news-page-title,
.content-block > .news-page-title {
    font-size: 24px;
    margin-bottom: 15px;
    padding: 0;
}
.news-page-title span,
.content-block > .news-page-title span {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px #ccc;
}

.news-grid {
    display: grid;
    grid-template-columns: 6fr 6fr;
    gap: 12px 10px;
}

.news-item {
    position: relative;
}
.news-item a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    transition: all 0.3s;
}
.news-item a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.news-media {
    max-height: 160px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
}
.news-media img {
    object-fit: cover;
}

.news-meta {
    padding: 1em;
}
.news-meta .news-title {
    font-size: 22px;
    padding: 0;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 900;
}
.news-meta .excerpt {
    padding: 0;
}

.art_title,
.content-block > .art_title {
    margin: 0;
    padding: 10px 5px 15px;
    font-weight: 700;
    font-size: 2.5rem;
    color: #0D0E10;
    line-height: 1.08333;
    position: relative;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.art_meta {
    display: flex;
    margin: 0 5px;
    font-size: 0.8125rem;
    line-height: 1rem;
    color: #888b8d;
    padding: 10px 5px;
    justify-content: space-between;
    align-items: center;
}

.meta_bottom {
    border: none;
    margin: 0;
}

.metabox {
    display: inline-flex;
    align-items: center;
}

.metalogo {
    margin-right: 10px;
    border-radius: 50em;
    overflow: hidden;
    background-color: #00805a;
    padding: 5px;
}
.metalogo img {
    max-width: 30px;
}

.metaby {
    display: inline-flex;
    flex-direction: column;
}

.art_share {
    display: inline-flex;
    gap: 10px;
}
.art_share i {
    font-size: 18px;
}
.art_share a,
.art_share a:visited {
    color: #ccc;
    display: inline-flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 50em;
    border: solid 2px #ccc;
}
.art_share a:hover,
.art_share a:visited:hover {
    color: #000;
    background: #c9d0d0;
}

.news-img {
    display: flex;
    margin: 0 -10px 16px;
    height: 400px;
    align-items: flex-start;
    overflow: hidden;
}
.news-img img {
    object-fit: cover;
    width: 100%;
}

.innerh2 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0;
}

.artinner_img {
    margin: 0 0 16px;
    width: 100%;
}

.related-articles {
    margin: 25px 0;
    padding: 15px 0 0;
    border-top: 1px solid #dbdbdb;
}
.related-articles .news-headline {
    font-size: 1.2rem;
    margin-bottom: 10px;
}
.related-articles .news-grid {
    grid-template-columns: 4fr 4fr 4fr;
}
.related-articles .news-grid .news-item .news-media {
    max-height: 120px;
}
.related-articles .news-grid .news-item .news-meta .news-title {
    font-size: 1.4rem;
}

.pagination {
    display: flex;
    max-width: 100%;
    margin: 0;
    padding: 0;
    gap: 3px;
    align-items: center;
    background-color: #fff;
}
.pagination a,
.pagination a:visited {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 41px;
    height: 41px;
    font-weight: 700;
    color: #000;
}
.pagination .active, .pagination a:hover {
    background-color: #00805a;
    color: #fff;
}

.teamnews-headline,
.content-block > .teamnews-headline {
    font-size: 18px;
    line-height: 35px;
    padding: 0;
    font-weight: 400;
    background: #00805a;
    margin: -10px -10px 10px;
    border-radius: 5px 5px 0 0;
    padding: 0 10px;
    color: #fff;
}

.teams-news-list {
    display: flex;
    gap: 10px;
}

.teamlist {
    width: calc(25% - 5px);
}
.teamlist .teamlist-title {
    font-size: 14px;
    padding: 5px 10px;
    line-height: 20px;
    justify-content: flex-start;
    gap: 5px;
}
.teamlist .teamlist-title .teamlist-flag {
    width: 19px;
    height: 19px;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50em;
}
.teamlist .teamlist-title .teamlist-flag img {
    max-width: 25px;
}

.teamlist-row,
.teamlist-row:visited {
    display: inline-flex;
    width: 100%;
    align-items: center;
    line-height: 20px;
    padding: 5px 10px;
    margin-bottom: 5px;
    border-bottom: solid 1px #e6e9ec;
    color: #000;
    position: relative;
}
.teamlist-row:hover,
.teamlist-row:visited:hover {
    background-color: #e6e9ec;
}
.teamlist-row:nth-last-child(1),
.teamlist-row:visited:nth-last-child(1) {
    margin-bottom: 0;
    border: none;
}
.teamlist-row::after,
.teamlist-row:visited::after {
    display: inline-block;
    content: "\e824";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
    color: #888b8d;
    font-size: 10px;
}

.teamlogo {
    margin-right: 10px;
    display: flex;
    align-items: center;
    width: 75px;
    height: 75px;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    margin-bottom: 15px;
    padding: 10px;
}
.teamlogo img {
    max-width: 100%;
}

/*ODDs calculator*/
.cal_container {
    padding: 10px;
    background: #f7f7f7;
    border: solid 1px #ccc;
}

.cal_row_container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.cal_row_container .input {
    border: 1px #9d9d9d solid;
    border-radius: 5px;
    margin: 0;
    padding: 8px;
    max-width: 100%;
    box-sizing: border-box;
}
.cal_row_container .input:focus {
    background-color: #e6e9ec;
    border: solid 1px #00805a;
    box-shadow: none;
    outline: none !important;
}

.cal_col {
    width: calc(50% - 5px);
    display: inline-flex;
    gap: 20px;
    position: relative;
    padding-right: 50px;
}
.cal_col .cal_game {
    width: calc(30% - 10px);
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    background: #00805a;
    border-radius: 4px;
    text-align: center;
    color: #fff;
}
.cal_col .slash,
.cal_col .cal_input {
    width: calc(35% - 10px);
    position: relative;
    display: inline-flex;
}
.cal_col .removebutton {
    position: absolute;
    right: 10px;
    background: #f17c7c;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -13px;
    font-weight: 900;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s;
}
.cal_col .removebutton:hover {
    background-color: #ccc;
}

.slash:after {
    display: block;
    content: "/";
    position: absolute;
    right: -13px;
    font-size: 20px;
    top: 6px;
    font-weight: 400;
    color: #999;
}

.cal_button {
    text-align: center;
    margin: 10px 0 10px;
    padding-top: 10px;
    border-top: solid 1px #ccc;
}

.add_another {
    background-color: #01634c;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 34px;
    color: #fff;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    padding: 0 15px;
    transition: all 0.3s;
}

.add_another:hover {
    background: #00805a;
}

.result_container {
    background: #00805a;
    text-align: center;
    padding: 15px 10px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}
.result_container .input[type=text] {
    padding: 8px;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: none;
    border: solid 1px #fff;
}

.result_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.result_container .cal_button {
    background: #f9bf3f;
    border: none;
    color: #000;
    font-weight: 700;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    padding: 0 10px;
    line-height: 34px;
    margin: 0 10px;
    cursor: pointer;
    transition: all 0.3s;
}

#tot {
    color: #f9bf3f;
}

.ocal-title {
    font-size: 1rem;
    background-color: #00805a;
    color: #fff;
    padding: 10px;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
    line-height: 24px;
    position: relative;
    overflow: hidden;
}
.ocal-title i {
    font-size: 80px;
    position: absolute;
    right: -24px;
    top: -10px;
    color: #000;
    opacity: 0.5;
}

#odd-converter {
    padding: 15px;
    background-color: #00805a;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
}

.oddconverter {
    display: flex;
}

.con-input {
    display: inline-flex;
    flex-direction: column;
    flex: 0 1 calc(28% - 10px);
    margin: 0 5px;
}
.con-input input {
    padding: 0px 10px;
    border-radius: 5px;
    border: solid 1px #00805a;
    outline-width: 0;
    line-height: 36px;
}
.con-input input:focus {
    box-shadow: none;
    border-color: #01634c;
    outline: none;
}

.con-label {
    font-weight: 700;
}

.con-submit {
    display: inline-flex;
    flex: 0 1 calc(16% - 10px);
    align-items: flex-end;
    margin: 0 5px;
}

.convertbut {
    width: 100%;
    height: 38px;
    background-color: #f9bf3f;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    transition: all 0.3s;
}
.convertbut:hover {
    background-color: #ffd371;
}

.odd-converter-list {
    border-radius: 5px;
    overflow: hidden;
}
.odd-converter-list tbody tr:nth-child(even) {
    background-color: #e6e9ec;
}
.odd-converter-list td {
    text-align: center;
    padding: 4px;
}
.odd-converter-list thead tr {
    background-color: #d0d3d6;
}

.sitemap-links {
    margin: 0;
    padding: 10px;
    /*min-height: 300px;*/
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    /*3 is just placeholder -- can be anything*/
}

.sitemap-links li {
    display: table;
    padding-bottom: 5px;
    margin-right: 15px;
    list-style: none;
    text-indent: 0 !important;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
}

.sitemap-links li a {
    text-decoration: underline;
    display: inline-block;
    font-size: 12px;
    color: #666;
    text-indent: 5px !important;
}

.venue_title {
    font-size: 18px;
    padding: 0 0 5px;
}

.venue_img {
    display: flex;
    max-height: 400px;
    overflow: hidden;
}
.venue_img img {
    max-width: initial;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.venue_title {
    font-size: 18px;
    padding: 0 0 5px;
}

.venue_info {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    border: solid 1px #e6e9ec;
    margin-bottom: 17px;
}

.info_row {
    display: inline-flex;
    flex: 0 50%;
    padding: 5px 0;
    margin: 0 0 5px;
}
.info_row span:nth-child(1) {
    flex: 0 25%;
    font-weight: 700;
    position: relative;
}
.info_row span:nth-child(1)::after {
    content: ":";
    display: inline-block;
    position: absolute;
    right: 10px;
}
.info_row span:nth-last-child(1) {
    flex: 0 75%;
}

.venue_stats {
    flex: 0 100%;
    margin: 20px 0 0;
}
.venue_stats .keystats .keystat-item {
    flex: 0 100%;
}

.scale-in-center {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.pulsate-bck {
    -webkit-animation: pulsate-bck 3s ease-in-out infinite both;
    animation: pulsate-bck 3s ease-in-out infinite both;
}

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-bck {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulsate-bck {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.ani-bg-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    opacity: 0.2;
}

.ani-bg {
    animation: slide 3s ease-in-out infinite alternate;
    background-image: linear-gradient(-60deg, #000 50%, #fff 50%);
    bottom: 0;
    left: -50%;
    opacity: 0.5;
    position: absolute;
    right: -50%;
    top: 0;
    z-index: -1;
}

.ani-bg2 {
    animation-direction: alternate-reverse;
    animation-duration: 6s;
}

.ani-bg3 {
    animation-duration: 8s;
}

@keyframes slide {
    0% {
        transform: translateX(-25%);
    }
    100% {
        transform: translateX(25%);
    }
}
:root {
    --system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@font-face {
    font-family: "fontello";
    src: url("../fonts/new/fontello.eot?70261589");
    src: url("../fonts/new/fontello.eot?70261589#iefix") format("embedded-opentype"), url("../fonts/new/fontello.woff2?70261589") format("woff2"), url("../fonts/new/fontello.woff?70261589") format("woff"), url("../fonts/new/fontello.ttf?70261589") format("truetype"), url("../fonts/new/fontello.svg?70261589#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
[class^=icon-]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-mail:before {
    content: "\e800";
} /* '' */
.icon-mail-alt:before {
    content: "\e801";
} /* '' */
.icon-heart:before {
    content: "\e802";
} /* '' */
.icon-heart-empty:before {
    content: "\e803";
} /* '' */
.icon-star:before {
    content: "\e804";
} /* '' */
.icon-star-empty:before {
    content: "\e805";
} /* '' */
.icon-star-half:before {
    content: "\e806";
} /* '' */
.icon-star-half-alt:before {
    content: "\e807";
} /* '' */
.icon-users:before {
    content: "\e808";
} /* '' */
.icon-plus-circled:before {
    content: "\e809";
} /* '' */
.icon-cancel:before {
    content: "\e80a";
} /* '' */
.icon-cancel-circled:before {
    content: "\e80b";
} /* '' */
.icon-cancel-circled2:before {
    content: "\e80c";
} /* '' */
.icon-ok-circled:before {
    content: "\e80d";
} /* '' */
.icon-ok-circled2:before {
    content: "\e80e";
} /* '' */
.icon-ok-squared:before {
    content: "\e80f";
} /* '' */
.icon-ok:before {
    content: "\e810";
} /* '' */
.icon-videocam:before {
    content: "\e811";
} /* '' */
.icon-home:before {
    content: "\e812";
} /* '' */
.icon-link-ext:before {
    content: "\e813";
} /* '' */
.icon-plus-squared:before {
    content: "\e814";
} /* '' */
.icon-plus-squared-alt:before {
    content: "\e815";
} /* '' */
.icon-minus:before {
    content: "\e816";
} /* '' */
.icon-thumbs-up:before {
    content: "\e817";
} /* '' */
.icon-thumbs-down:before {
    content: "\e818";
} /* '' */
.icon-thumbs-up-alt:before {
    content: "\e819";
} /* '' */
.icon-thumbs-down-alt:before {
    content: "\e81a";
} /* '' */
.icon-comment:before {
    content: "\e81b";
} /* '' */
.icon-chat:before {
    content: "\e81c";
} /* '' */
.icon-share:before {
    content: "\e81d";
} /* '' */
.icon-location:before {
    content: "\e81e";
} /* '' */
.icon-phone-squared:before {
    content: "\e81f";
} /* '' */
.icon-phone:before {
    content: "\e820";
} /* '' */
.icon-clock:before {
    content: "\e821";
} /* '' */
.icon-down-open:before {
    content: "\e822";
} /* '' */
.icon-left-open:before {
    content: "\e823";
} /* '' */
.icon-right-open:before {
    content: "\e824";
} /* '' */
.icon-up-open:before {
    content: "\e825";
} /* '' */
.icon-desktop:before {
    content: "\e826";
} /* '' */
.icon-laptop:before {
    content: "\e827";
} /* '' */
.icon-tablet:before {
    content: "\e828";
} /* '' */
.icon-mobile:before {
    content: "\e829";
} /* '' */
.icon-smile:before {
    content: "\e82a";
} /* '' */
.icon-frown:before {
    content: "\e82b";
} /* '' */
.icon-meh:before {
    content: "\e82c";
} /* '' */
.icon-soccer-ball:before {
    content: "\e82d";
} /* '' */
.icon-facebook-official:before {
    content: "\e82e";
} /* '' */
.icon-facebook-squared:before {
    content: "\e82f";
} /* '' */
.icon-facebook:before {
    content: "\e830";
} /* '' */
.icon-twitter-squared:before {
    content: "\e831";
} /* '' */
.icon-twitter:before {
    content: "\e832";
} /* '' */
.icon-gplus-squared:before {
    content: "\e833";
} /* '' */
.icon-youtube-squared:before {
    content: "\e834";
} /* '' */
.icon-youtube:before {
    content: "\e835";
} /* '' */
.icon-youtube-play:before {
    content: "\e836";
} /* '' */
.icon-search:before {
    content: "\e837";
} /* '' */
.icon-mail-squared:before {
    content: "\e838";
} /* '' */
.icon-link-ext-alt:before {
    content: "\e839";
} /* '' */
.icon-eye:before {
    content: "\e83a";
} /* '' */
.icon-user:before {
    content: "\e83b";
} /* '' */
.icon-menu:before {
    content: "\e83c";
} /* '' */
.icon-calendar-empty:before {
    content: "\e83d";
} /* '' */
.icon-calendar:before {
    content: "\e83e";
} /* '' */
@font-face {
    font-family: "sporticon";
    src: url("../fonts/sporticon.eot?89443448");
    src: url("../fonts/sporticon.eot?89443448#iefix") format("embedded-opentype"), url("../fonts/sporticon.woff2?89443448") format("woff2"), url("../fonts/sporticon.woff?89443448") format("woff"), url("../fonts/sporticon.ttf?89443448") format("truetype"), url("../fonts/sporticon.svg?89443448#sporticon") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sporticon';
    src: url('../font/sporticon.svg?89443448#sporticon') format('svg');
  }
}
*/
[class^=sporticon-]:before, [class*=" sporticon-"]:before {
    font-family: "sporticon";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.sporticon-wrestling:before {
    content: "\e800";
} /* '' */
.sporticon-squash:before {
    content: "\e801";
} /* '' */
.sporticon-swimming:before {
    content: "\e802";
} /* '' */
.sporticon-table-tennis:before {
    content: "\e803";
} /* '' */
.sporticon-tennis:before {
    content: "\e804";
} /* '' */
.sporticon-trotting:before {
    content: "\e805";
} /* '' */
.sporticon-football:before {
    content: "\e806";
} /* '' */
.sporticon-ufc:before {
    content: "\e807";
} /* '' */
.sporticon-athletics:before {
    content: "\e808";
} /* '' */
.sporticon-badminton:before {
    content: "\e809";
} /* '' */
.sporticon-biathlon:before {
    content: "\e80a";
} /* '' */
.sporticon-bowling:before {
    content: "\e80b";
} /* '' */
.sporticon-beach-volleyball:before {
    content: "\e80c";
} /* '' */
.sporticon-baseball:before {
    content: "\e80d";
} /* '' */
.sporticon-bowls:before {
    content: "\e80e";
} /* '' */
.sporticon-volleyball:before {
    content: "\e80f";
} /* '' */
.sporticon-speedway:before {
    content: "\e810";
} /* '' */
.sporticon-american-football:before {
    content: "\e811";
} /* '' */
.sporticon-us-horse-racing:before {
    content: "\e812";
} /* '' */
.sporticon-basketball:before {
    content: "\e813";
} /* '' */
.sporticon-alpine-skiing:before {
    content: "\e814";
} /* '' */
.sporticon-cross-country-skiing:before {
    content: "\e815";
} /* '' */
.sporticon-darts:before {
    content: "\e816";
} /* '' */
.sporticon-ice-hockey:before {
    content: "\e817";
} /* '' */
.sporticon-greyhound-racing:before {
    content: "\e818";
} /* '' */
.sporticon-handball:before {
    content: "\e819";
} /* '' */
.sporticon-chess:before {
    content: "\e81a";
} /* '' */
.sporticon-floorball:before {
    content: "\e81b";
} /* '' */
.sporticon-bandy:before {
    content: "\e81c";
} /* '' */
.sporticon-formula:before {
    content: "\e81d";
} /* '' */
.sporticon-harness-racing:before {
    content: "\e81e";
} /* '' */
.sporticon-mma:before {
    content: "\e81f";
} /* '' */
.sporticon-horse-racing:before {
    content: "\e820";
} /* '' */
.sporticon-lacrosse:before {
    content: "\e821";
} /* '' */
.sporticon-padel:before {
    content: "\e822";
} /* '' */
.sporticon-politics:before {
    content: "\e823";
} /* '' */
.sporticon-rugby:before {
    content: "\e824";
} /* '' */
.sporticon-olympic-games:before {
    content: "\e826";
} /* '' */
.sporticon-golf:before {
    content: "\e827";
} /* '' */
.sporticon-ski-jumping:before {
    content: "\e828";
} /* '' */
.sporticon-australian-football:before {
    content: "\e829";
} /* '' */
.sporticon-futsal:before {
    content: "\e82a";
} /* '' */
.sporticon-criket:before {
    content: "\e82b";
} /* '' */
.sporticon-snookers:before {
    content: "\e82c";
} /* '' */
.sporticon-esports:before {
    content: "\e82d";
} /* '' */
.sporticon-cycling:before {
    content: "\e82e";
} /* '' */
.sporticon-boxing:before {
    content: "\e82f";
} /* '' */
.sporticon-motogp:before {
    content: "\e830";
} /* '' */
.sporticon-motor-sports:before {
    content: "\e831";
} /* '' */
.sporticon-nascar:before {
    content: "\e832";
} /* '' */
.sporticon-indycar:before {
    content: "\e833";
} /* '' */
.down-arrow-black,
.down-arrow-white,
.graph-icon {
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    background-position: center;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 20px;
    color: #000;
    padding: 0;
    background-color: #dbdbdb;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

a, a:visited {
    color: #000;
    text-decoration: none;
    transition: ease-out;
    transition-duration: 0.6s;
}

p {
    margin: 0 0 17px;
}

.content-block p:nth-last-child(1) {
    margin: 0;
}

strong, b, .bold, .strong {
    font-weight: 700;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.noplayer {
    display: flex;
    min-height: 35px;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: #666;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 2.2em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.8em;
}

h4 {
    font-size: 1.6em;
}

.text-right {
    text-align: right !important;
    justify-content: flex-end !important;
}

.text-center {
    text-align: center !important;
    justify-content: center !important;
}

.text-left {
    text-align: left !important;
    justify-content: flex-start !important;
}

.hub-title {
    margin: 0;
    padding: 0 10px;
    font-weight: 700;
    font-size: 24px;
    color: #0D0E10;
    line-height: 35px;
    position: relative;
    background: #fff;
    display: flex;
    justify-content: space-between;
}
.hub-title span {
    font-size: 0.75rem;
    color: #666;
}

.titletop {
    margin: 0;
    padding: 0 10px;
    font-weight: 700;
    font-size: 24px;
    color: #0D0E10;
    line-height: 35px;
    position: relative;
    background: #fff;
    display: flex;
    justify-content: space-between;
}
.titletop span {
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px #ccc;
}

.kickoff-time {
    font-size: 0.75rem;
    color: #666;
    background: #fff;
    padding: 5px 10px 0;
    font-weight: 700;
}

.score-info {
    background: #fff;
    padding: 0 10px;
    line-height: 25px;
    margin: 0;
    min-width: 100%;
    font-size: 0.75rem;
    box-sizing: border-box;
    display: flex;
}
.score-info .score-box-title {
    font-weight: 700;
    margin-right: 5px;
}
.score-info .score-box-sub {
    margin-right: 10px;
}

.article_text h2 {
    font-size: 1rem;
    line-height: 1.8rem;
}
.article_text h3 {
    font-size: 0.875rem;
    line-height: 1.6rem;
}
.article_text p a, .article_text p a:visited {
    color: #0078bd;
    font-weight: 700;
}

.betting-content h2, .betting-content h3, .betting-content h2, .betting-content h3 {
    font-size: 14px;
    margin: 0 0 3px 0;
    line-height: 15px;
}
.betting-content a, .betting-content a:visited, .betting-content a, .betting-content a:visited {
    color: #0078bd;
    font-weight: 700;
}

.mabeto-list > li > .mabeto-link {
    color: #000;
    font-weight: 400;
}

.manager-title {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    border-bottom: solid 1px #00805a;
    padding: 10px 0;
}

/*TITLES*/
.title-medium,
.content-block .title-medium {
    font-size: 1rem;
    line-height: 25px;
}

.title-bordered,
.content-block .title-bordered,
.title-bordered-green,
.content-block .title-bordered-green {
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 25px;
    display: flex;
    position: relative;
    align-items: center;
}
.title-bordered .sporticon-football,
.content-block .title-bordered .sporticon-football,
.title-bordered-green .sporticon-football,
.content-block .title-bordered-green .sporticon-football {
    margin: 0 5px 0 0;
    font-size: 25px;
}

.title-bordered-green,
.content-block .title-bordered-green {
    border-color: #00805a;
}

.league-selection {
    display: flex;
    position: relative;
    align-items: center;
}
.league-selection .sporticon-football {
    margin: 0 5px 0 0;
    font-size: 25px;
}

.L-select, .content-block .L-select {
    display: flex;
    position: relative;
    align-items: center;
    margin: 10px 0 0;
    border: none;
    padding: 15px;
    background-color: #e6e9ec;
    border-radius: 5px;
    min-height: 68px;
}
.L-select select, .content-block .L-select select {
    background-color: #fff;
    padding: 0 40px;
    border-radius: 5px;
    line-height: 39px !important;
    height: 39px;
}
.L-select img, .content-block .L-select img {
    height: 23px;
    margin-right: 5px;
}
.L-select .divider, .content-block .L-select .divider {
    display: none;
}

.content-block .bt-select {
    margin: 0 0 10px;
    padding: 0 0 5px;
    min-height: 45px;
    background: none;
    border-bottom: solid 1px #ccc;
}
.content-block .bt-select select {
    top: 0;
    right: 0;
    border: solid 1px #ccc;
    line-height: 38px !important;
    height: 38px;
}

.date-headline {
    font-size: 0.875rem;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
}

.dark-header, .gray-header, .green-header {
    font-size: 18px;
    line-height: 17px;
    padding: 9px 10px;
    margin-bottom: 5px;
    background-color: #01634c;
    position: relative;
    color: #fff;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
}
.dark-header a, .gray-header a, .green-header a {
    color: #fff;
    position: absolute;
    right: 5px;
    line-height: 35px;
    width: 30px;
    top: 0;
    text-align: center;
    justify-content: center;
    transition: all 0.1s;
}
.dark-header .injury_sub, .gray-header .injury_sub, .green-header .injury_sub {
    font-weight: 400;
    font-size: 14px;
}

.gray-header {
    color: #000;
    background-color: #e6e9ec;
}
.gray-header a {
    color: #6f6c6c;
}

.squad-toggle {
    border-radius: 5px;
    overflow: hidden;
}
.squad-toggle a {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    line-height: initial;
    right: 0;
    left: 0;
    font-size: 1rem;
    color: #000;
    text-align: left;
}
.squad-toggle a span img {
    max-height: 18px;
    margin-right: 5px;
}

.green-header {
    background-color: #00805a;
    color: #fff;
    justify-content: flex-start;
    padding: 0 10px;
    line-height: 35px;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}
.green-header img {
    margin-right: 10px;
}
.green-header a, .green-header a:visited {
    color: #fff;
}

.manager-header {
    font-size: 0.875rem;
}

.guide-text {
    background-color: #e6e9ec;
    padding: 0 10px;
    display: flex;
    margin-bottom: 10px;
    line-height: 25px;
}

.light-header {
    background-color: #e6e9ec;
    color: #6f6c6c;
    font-size: 16px;
    border-bottom: solid 1px #e6e9ec;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
    margin-bottom: 5px;
}
.light-header a {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 36px;
    width: 41px;
    justify-content: center;
    color: #6f6c6c;
}

.dark-header-sub {
    font-size: 14px;
    font-weight: 400;
}

.content-text h2,
.content-text h3,
.content-text h4 {
    font-size: 14px;
    font-weight: 700;
}

.greentext {
    color: #00805a !important;
}

.green-button, .green-button:visited {
    background-color: #00805a;
    color: #fff;
}

.yellow-button, .yellow-button:visited {
    background-color: #f9bf3f;
    color: #000;
}

.football-icon {
    background: url(images/football-icon.svg);
}

.faq-icon {
    background: url(images/question.svg);
}

.title-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 5px;
}

.view-league, .view-league:visited {
    color: #000;
    position: relative;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    position: relative;
    line-height: 25px;
    padding: 5px 10px;
}
.view-league span, .view-league:visited span {
    background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
    background-repeat: no-repeat;
    background-position: 0;
    transition: all 0.6s;
}
.view-league span:hover, .view-league:visited span:hover {
    background-position: 999px;
}

.faq-title {
    line-height: 20px;
    margin-bottom: 10px;
}

.faq-question {
    font-size: 14px;
    color: #01634c;
}

.faq-answer {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    margin-bottom: 15px;
}

.faq-answer:nth-last-child(1) {
    margin-bottom: 0;
}

.page_header {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    z-index: 0;
}

.author_box {
    padding: 5px 10px;
    align-items: center;
}

.post_date {
    font-size: 12px;
    color: gray;
}

.sm_icons {
    display: flex;
    justify-content: flex-end;
}

.sm_icons__items {
    display: inline-flex;
    margin: 0 5px;
    justify-content: center;
    align-items: center;
}

.betting-content .prediction-h2, .betting-content .prediction-h2-gray {
    margin-bottom: 10px;
    padding: 0 10px;
    border-bottom: solid 1px #ccc;
    font-weight: 700;
    font-size: 18px;
    color: #0D0E10;
    line-height: 35px;
    position: relative;
    background: #fff;
    display: flex;
    justify-content: space-between;
}
.betting-content .prediction-h2-gray {
    background-color: #e6e9ec;
    border-bottom: none;
}
.betting-content .pre-gray-18, .betting-content .pre-18, .betting-content .pre-18-border,
.betting-content .pre-gray-16, .betting-content .pre-16, .betting-content .pre-16-border {
    display: flex;
    min-height: 41px;
    align-items: center;
    line-height: 30px;
    padding: 5px 10px;
    margin: 0 0 5px;
}
.betting-content .pre-gray-18, .betting-content .pre-18, .betting-content .pre-18-border {
    font-size: 18px;
}
.betting-content .pre-gray-16, .betting-content .pre-16, .betting-content .pre-16-border {
    font-size: 16px;
}
.betting-content .pre-gray-18, .betting-content .pre-gray-16 {
    background-color: #e6e9ec;
}
.betting-content .pre-18-border, .betting-content .pre-16-border {
    border-bottom: solid 1px #ccc;
}

.pre-gray-18, .pre-18, .pre-18-border,
.pre-gray-16, .pre-16, .pre-16-border {
    display: flex;
    min-height: 41px;
    align-items: center;
    line-height: 30px;
    padding: 5px 10px;
    margin: 0 0 5px;
}

.pre-gray-18, .pre-18, .pre-18-border {
    font-size: 18px;
}

.pre-gray-16, .pre-16, .pre-16-border {
    font-size: 16px;
}

.pre-gray-18, .pre-gray-16 {
    background-color: #e6e9ec;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.pre-gray-18 img, .pre-gray-16 img {
    max-height: 24px;
    margin-right: 5px;
}

.pre-18-border, .pre-16-border {
    border-bottom: solid 1px #ccc;
}

.toc {
    display: table;
    margin: 0;
    background: #e6e9ec;
    width: 100%;
}
.toc li {
    display: table-cell;
    border-right: solid 1px #c2c4c7;
    transition: all 0.3s;
}
.toc li:nth-last-child(1) {
    border: none;
}
.toc li:hover {
    background: #dadde0;
}
.toc li a, .toc li a:visited {
    color: #000;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 5px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

#tooltip {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    background: rgba(1, 99, 76, 0.9);
    position: absolute;
    z-index: 100;
    padding: 15px;
    border-radius: 6px;
}
#tooltip span {
    flex-basis: 50%;
    line-height: 25px;
    display: inline-flex;
}
#tooltip span:nth-child(1), #tooltip span:nth-child(2) {
    flex-basis: 100% !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    border-bottom: solid 1px #fff;
}
#tooltip span:nth-child(2) {
    border: none;
    font-size: 14px;
    font-weight: 400;
}
#tooltip span span {
    flex-basis: 50%;
    justify-content: center;
}
#tooltip span span:nth-child(odd) {
    font-weight: 700;
    justify-content: flex-start;
    margin-bottom: 0;
    border: none;
}

#tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(1, 99, 76, 0.7);
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid rgba(1, 99, 76, 0.9);
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

.glossary-list {
    margin: 10px 0;
    padding: 0;
    columns: 5;
    font-size: 12px;
    font-weight: 700;
}

.glossary-list li {
    display: inline-block;
    width: 100%;
}

.glossary-list li a {
    padding: 3px 5px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    position: relative;
}
.glossary-list li a:hover {
    background-color: #e6e9ec;
    transition: all 0.3s;
}
.glossary-list li a:hover::after {
    content: "\e822";
    font-size: 8px;
    display: inline-block;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
}

/*TITLES*/
.contact_form {
    padding: 20px;
}
.contact_form p, .contact_form .hub-title {
    padding: 0;
}

.form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.form_label {
    font-size: 14px;
    font-weight: 700;
    color: #605a53;
}

.form_input input[type=text],
.form_input input[type=email],
.form_input textarea {
    width: 100%;
    border: solid 2px #ccc;
    box-shadow: none;
    border-radius: 5px;
    background-color: #fff;
    padding: 0 10px;
    outline: none;
}

.form_input input[type=text]:focus,
.form_input input[type=email]:focus,
.form_input textarea:focus {
    border: solid 2px #00805a;
}

.form_input input[type=text],
.form_input input[type=email] {
    height: 41px;
}

.form_input textarea {
    padding: 10px;
}

.form_submit {
    margin: 15px 0;
}

.submit_btn {
    background-color: #00805a;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    padding: 10px 20px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.submit_btn:hover {
    background-color: #01634c;
}

.share-row {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}
.share-row .span_6 {
    flex-basis: 50%;
}
.share-row .shares {
    display: flex;
    align-items: center;
}
.share-row .shares .facebookicon {
    border-radius: 5px;
    background: #4267b2;
    color: #fff;
    line-height: 28px;
    padding: 0 15px;
    margin-right: 5px;
    transition: all 0.5s;
}

.postedby {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-style: italic;
}

.load-more-container {
    display: flex;
    justify-content: center;
}

.load-more-container > a, .load-more-container a:visited {
    padding: 0 10px;
    background: #e6e9ec;
    border-radius: 5px;
    color: #000;
    line-height: 29px;
    font-size: 12px;
    font-weight: 700;
}
.load-more-container > a .collapse-icon, .load-more-container a:visited .collapse-icon {
    background-image: url(images/collapse-icon.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.more {
    display: inline-flex;
    align-items: center;
}
.more .collapse-icon {
    background-position: top center;
}
.more i {
    margin-left: 5px;
}

.less {
    display: none;
    align-items: center;
}
.less .collapse-icon {
    background-position: bottom center;
}
.less i {
    margin-left: 5px;
}

.active > .more {
    display: none;
}

.active > .less {
    display: inline-flex;
}

.small-btn {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 5px;
}

.medium-btn {
    display: inline-block;
    padding: 7px 16px;
    border-radius: 5px;
    font-size: 16px;
}

.large-btn {
    display: inline-block;
    padding: 9px 25px;
    border-radius: 5px;
    font-size: 18px;
}

.green-btn {
    color: #fff;
    background-color: #00805a;
}

.yellow-btn {
    color: #000;
    background-color: #f9bf3f;
}

.grey-btn {
    color: #000;
    background-color: #e6e9ec;
}

.dark-grey-btn {
    color: #000;
    background-color: #d3d6d9;
}

.white-btn {
    color: #000;
    background-color: #fff;
}

.breadcrumbs {
    padding: 0 10px;
    color: #605a53;
    font-size: 10px;
    overflow: hidden;
    line-height: 20px;
    max-height: 20px;
    margin-bottom: 0;
    color: #605a53;
}
.breadcrumbs a, .breadcrumbs a:visited {
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block;
    color: #938d85;
}
.breadcrumbs a:nth-child(1) {
    padding-left: 0;
}

.lineups-banners {
    margin-bottom: 10px;
}
.lineups-banners .lineups-bn, .lineups-banners .lineups-league-bn {
    display: flex;
    flex-direction: column;
    height: 115px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
.lineups-banners .lineups-bn h3, .lineups-banners .lineups-league-bn h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    opacity: 0.8;
    transition: all 0.5s;
}
.lineups-banners .lineups-bn:hover h3, .lineups-banners .lineups-league-bn:hover h3 {
    opacity: 1;
}
.lineups-banners .lineups-bn {
    background: url(images/football-lineups-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lineups-banners .lineups-league-bn {
    background: url(images/football-leagues-line-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.lineups-cta .grid {
    height: 90px;
    align-content: center;
    border-radius: 5px;
    background: url(images/lineups-row-bg.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    color: #fff;
    transition: all 0.5s;
}
.lineups-cta .grid .cta-text, .lineups-cta .grid .cta-btn {
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.lineups-cta .grid .cta-text {
    font-size: 18px;
    font-weight: 700;
    opacity: 0.8;
    transition: all 0.5s;
    font-weight: 400;
}
.lineups-cta .grid .cta-btn {
    justify-content: flex-end;
    opacity: 0.8;
    transition: all 0.5s;
}
.lineups-cta .grid:hover .cta-text, .lineups-cta .grid:hover .cta-btn {
    opacity: 1;
}

.league-cta .grid {
    background: url(images/betting-tips-league-bg.jpg);
}

.toggle-content .livestream-cta {
    margin-top: 0;
}

a.inj-odds-cta {
    color: #fff;
}
a.inj-odds-cta .livestream-top .livestream-game {
    flex-basis: 74%;
    padding: 0 20px;
    justify-content: space-between;
    display: inline-flex;
    box-sizing: border-box;
}
a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
    padding: 0 7px;
    border-radius: 3px;
    text-align: center;
    color: #000 !important;
    font-weight: 700;
    margin: 0 5px;
    min-width: 45px;
    display: inline-block;
    background: #ffdf1b !important;
    box-sizing: border-box;
}
a.inj-odds-cta .livestream-top .inj-odds-claim {
    flex-basis: 16%;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 0.875rem;
    color: #000;
    background: #ffdf1b;
    white-space: nowrap;
    line-height: 30px;
}

.ls-two .livestream-game {
    flex-basis: 35%;
    overflow: hidden;
}
.ls-two .ls-title {
    display: inline-flex;
    flex-basis: 35%;
    padding: 0 20px;
    justify-content: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.ls-two .ls-button {
    flex-basis: 20%;
}

.cta-container {
    display: grid;
    grid-column-gap: 10px;
    margin: 0 0 10px;
}
.cta-container a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0;
    position: relative;
    overflow: hidden;
    height: 90px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
}
.cta-container a span {
    z-index: 1;
}
.cta-container .betips-btn:after, .cta-container .betprev-btn::after {
    display: none;
}

.ver-1 {
    grid-template-columns: 12fr;
}
.ver-1 .cta-previews {
    background-image: url(images/match-previews-ver-1.jpg);
}
.ver-1 .cta-tips {
    background-image: url(images/betting-tips-ver-1.jpg);
}
.ver-1 .cta-predictions {
    background-image: url(images/match-predictions-ver-1.jpg);
}

.ver-2 {
    grid-template-columns: 6fr 6fr;
}
.ver-2 .cta-tips {
    background-image: url(images/betting-tips-bg.jpg);
}
.ver-2 .cta-previews {
    background-image: url(images/match-previews-ver-2.jpg);
}
.ver-2 .cta-predictions {
    background-image: url(images/match-predictions-ver-2.jpg);
}

.ver-3 {
    grid-template-columns: 4fr 4fr 4fr;
}
.ver-3 .cta-tips {
    background-image: url(images/betting-tips-bg.jpg);
}
.ver-3 .cta-previews {
    background-image: url(images/match-previews-ver-2.jpg);
}
.ver-3 .cta-predictions {
    background-image: url(images/match-predictions-ver-2.jpg);
}

.matchdate {
    display: none;
}

.shadow {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.content-widgets .company-widget .cw-info {
    min-height: 90px;
    justify-content: center;
}

.content-widgets {
    grid-gap: 0 10px;
}

.ourpick--company {
    width: 100%;
    border-radius: 5px;
    margin-top: 20px;
    padding: 25px 10px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.ourpick--company:hover::before {
    background: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
}
.ourpick--company__img {
    width: 20%;
    z-index: 1;
}
.ourpick--company__body {
    width: 80%;
    z-index: 1;
    padding: 0 270px 0 15px;
    border-left: solid 1px rgba(255, 255, 255, 0.4);
}
.ourpick--company__body .btn {
    position: absolute;
    min-height: 42px;
    min-width: 125px;
    right: 5px;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0;
    border-radius: 5px;
}
.ourpick--company__body .tc {
    position: absolute;
    max-width: 100px;
    right: 150px;
    font-size: 9px;
    text-align: center;
    line-height: 1.2;
}
.ourpick--company__title {
    font-size: 0.875rem;
    z-index: 1;
}
.ourpick--company__promo {
    font-size: 1.2rem;
    font-weight: 700;
    z-index: 1;
}

.content--companies__company {
    padding: 15px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    margin: 10px 0 20px;
}
.content--companies__company .tc {
    font-size: 9px;
    text-align: center;
    line-height: 1.2;
}
.content--companies__company:hover {
    transform: scale(1.04);
}
.content--companies__company:hover .content--companies__logo::after {
    width: 100%;
}
.content--companies__title {
    margin: 15px 0;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.5;
    z-index: 1;
    text-align: center;
}
.content--companies__logo {
    width: 100%;
    position: relative;
}
.content--companies__logo::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 1px;
    bottom: -5px;
    background-color: #fff;
    opacity: 0.6;
    transition: all 0.4s ease-in-out;
}
.content--companies__btn {
    width: 100%;
    min-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    margin: 0 0 15px 0;
    border-radius: 10px;
}

.odd-cta {
    display: -ms-flexbox;
    display: flex;
    background-color: #00805a;
    flex-direction: column;
    color: #fff !important;
    border-radius: 5px;
    margin-bottom: 10px;
}

.odd-top {
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    align-items: center;
    line-height: 20px;
}

.odd-comp {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 10%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 5px;
}
.odd-comp img {
    max-width: 100%;
}

.odd-gm-odds {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 90%;
    align-items: center;
}

.odd-game {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 45%;
    padding: 0 20px;
    justify-content: space-between;
    box-sizing: border-box;
}

.odd-teams {
    display: inline-flex;
    align-items: center;
}

.odd-odds {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 55%;
    background: #fff;
    padding: 5px;
    line-height: 30px;
    color: #000;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
}
.odd-odds .odd-claim {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
    padding: 0 30px;
    border-radius: 5px;
    text-align: center;
    font-size: 0.875rem;
    color: #000;
    background: #f9bf3f;
    white-space: nowrap;
}

.odd-box {
    line-height: 20px;
}
.odd-box span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 7px;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    margin: 0 5px;
    min-width: 45px;
    background: #00805a;
    box-sizing: border-box;
}

.ls-text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 100%;
    font-size: 11px;
    justify-content: center;
    background: rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
}

.ls-grey {
    background-color: #e4e6eb;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 10px;
    transition: all 0.3s;
}
.ls-grey:hover .watch-btn {
    background-color: #ea3434;
    color: #fff;
}

.ls-odds-grey .ls-grey-watch .watch-btn {
    background-color: #f9bf3f;
    color: #000;
}

.ls-grey-watch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: solid 1px #c3c5ca;
}
.ls-grey-watch .ls-grey-title {
    display: inline-flex;
}
.ls-grey-watch .ls-grey-title i {
    font-size: 35px;
    margin-right: 10px;
    color: #ea3434;
}
.ls-grey-watch .watch-btn {
    background-color: #ea3434;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    min-width: 110px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    transition: all 0.3s;
}
.ls-grey-watch .watch-btn i {
    display: none;
}

.ls-grey-company {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px;
}
.ls-grey-company .ls-grey-company-logo {
    display: inline-flex;
    min-height: 35px;
    min-width: 110px;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border-radius: 5px;
}

.ls-grey-odds {
    font-size: 16px;
}

.ls-grey-tc {
    font-size: 11px;
    padding-right: 15px;
    line-height: 12px;
}

.ls-grey-full {
    background-color: #e4e6eb;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
}
.ls-grey-full .ls-grey-watch, .ls-grey-full .ls-grey-company {
    flex-basis: 100%;
}
.ls-grey-full .ls-grey-watch .ls-grey-title {
    flex-basis: 75%;
}
.ls-grey-full .ls-grey-watch .watch-btn {
    flex-basis: 25%;
}
.ls-grey-full .ls-grey-company {
    flex-direction: row-reverse;
}
.ls-grey-full .ls-grey-company .ls-grey-company-logo {
    flex-basis: 25%;
}
.ls-grey-full .ls-grey-company .ls-grey-tc {
    margin: 10px 0 0;
    padding: 0;
    flex-basis: 70%;
    order: 3;
    text-align: left;
    line-height: 15px;
}

.betting-content .ls-cta, .betting-content .ls-cta:visited {
    font-weight: 400;
    color: #fff;
}

.ls-cta, .ls-cta:visited {
    display: -ms-flexbox;
    display: flex;
    background-color: #00805a;
    flex-direction: column;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
}

.ls-top {
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    padding: 5px;
    align-items: center;
    line-height: 20px;
}

.ls-comp {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 10%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-right: solid 1px #01634c;
}
.ls-comp img {
    max-width: 65px;
}

.ls-gm-st {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 90%;
    align-items: center;
}

.ls-game {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 50%;
    padding: 0 20px;
    justify-content: space-between;
    box-sizing: border-box;
}

.ls-button, .ls-live {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 50%;
    background: #fff;
    padding: 5px;
    line-height: 30px;
    color: #01634c;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    justify-content: center;
    font-size: 18px;
    transition: all 0.5s;
}
.ls-button i, .ls-live i {
    font-size: 35px;
}

.ls-button:hover {
    background-color: #f9bf3f;
    color: #000;
}

.ls-live .ls-stream {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 63%;
}
.ls-live .ls-stream i {
    margin-right: 5px;
}
.ls-live .odd-claim {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 37%;
    justify-content: center;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 0.875rem;
    color: #000;
    background: #f9bf3f;
    white-space: nowrap;
    line-height: 30px;
}

.ls-live:hover {
    background-color: #fff;
    color: #01634c;
}

.livestream-cta {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #00805a;
    padding: 0;
    border-radius: 5px;
    color: #fff;
    margin: 10px 0;
    flex-flow: wrap;
}
.livestream-cta span {
    box-sizing: border-box;
}
.livestream-cta .livestream-top {
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    flex-basis: 100%;
    align-items: center;
    line-height: 20px;
}
.livestream-cta .livestream-top .livestream-comp {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 10%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 5px;
}
.livestream-cta .livestream-top .livestream-comp img {
    max-width: 100%;
    height: auto;
}
.livestream-cta .livestream-top .livestream-comp .tnodd_warning {
    font-size: 8px;
    color: #fff;
    line-height: 12px;
}
.livestream-cta .livestream-top .livestream-game {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 45%;
    flex-direction: row;
    padding: 0 20px;
    font-size: 14px;
}
.livestream-cta .livestream-top .livestream-game .ls-title span {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffbf00;
}
.livestream-cta .ls-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 45%;
    justify-content: center;
    gap: 10px;
    color: #01634c;
    background-color: #fff;
    transition: all 0.5s;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
}
.livestream-cta .ls-button i {
    font-size: 24px;
}
.livestream-cta .ls-button:hover {
    background-color: #f9bf3f;
    color: #000;
}

.nobets-betting {
    display: flex;
    min-height: 150px;
    overflow: hidden;
}
.nobets-betting .skewed-bg {
    display: inline-flex;
    align-self: center;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    margin-left: -25px;
}
.nobets-betting .skewed-bg .nobets-banner-info {
    justify-content: center;
    display: flex;
    flex-direction: column;
    max-width: 320px;
    padding-left: 50px;
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
    color: #fff;
}
.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
    font-size: 24px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}
.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
    font-weight: 700;
    text-align: center;
    align-self: flex-start;
    padding: 5px 15px;
    border-radius: 5px;
    background: #f0af23;
    color: #000;
}

ul.strategy-menu2 {
    display: grid;
    grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul.strategy-menu2 li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-sizing: border-box;
    justify-content: center;
}
ul.strategy-menu2 li a, ul.strategy-menu2 li a:visited {
    color: #63676a;
    display: inline-flex;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 15px;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    background-color: #e6e9ec;
    align-items: center;
    text-align: center;
    justify-content: center;
}
ul.strategy-menu2 li a:hover, ul.strategy-menu2 li a:visited:hover {
    color: #000;
    background-color: #d3d6d9;
}

.teams-menu {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 3px;
}
.teams-menu .tmi-mob {
    display: none;
}
.teams-menu .more-teams {
    grid-column: span 12;
}
.teams-menu .team-menu-items {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column: span 12;
    gap: 3px;
}
.teams-menu .team-menu-items a, .teams-menu .team-menu-items a:visited {
    border-radius: 5px;
    color: #000;
    background-color: #e6e9ec;
    grid-column: span 3;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 7px 10px;
}
.teams-menu .team-menu-items a:hover, .teams-menu .team-menu-items a:visited:hover {
    background: #fff;
}

.bottom-menu {
    display: flex;
    flex-wrap: wrap;
}

.bm-item, .bm-item:visited {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-basis: 20%;
    color: #000;
}
.bm-item span, .bm-item:visited span {
    display: inline-flex;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 15px;
    margin: 5px;
    border-radius: 5px;
    transition: all 0.3s;
    background-color: #e6e9ec;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.showflex {
    display: flex;
}

.betcta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background-color: #e6e9ec;
    border-radius: 5px;
}

.betcta-title {
    font-size: 20px;
    font-weight: 400;
}

.betcta-button {
    background-color: #00805a;
    padding: 0 20px;
    color: #fff !important;
    line-height: 41px;
    border-radius: 5px;
}

.livelist {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    line-height: 16px;
}
.livelist:nth-child(even) {
    background-color: #e6e9ec;
}

.livedate {
    flex-basis: 20%;
    display: inline-flex;
    align-items: center;
}
.livedate i {
    font-size: 20px;
    margin-right: 5px;
}

.livematch {
    flex-basis: 50%;
}

.liveleague {
    flex-basis: 30%;
}

.livecomp {
    flex-basis: 10%;
    display: inline-flex;
    justify-content: flex-end;
}
.livecomp span {
    display: inline-flex;
    width: 100%;
    max-width: 70px;
    min-height: 25px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border-radius: 5px;
}

.teampage-img {
    position: relative;
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 13px;
}

.teampage-name {
    position: absolute;
    bottom: 40px;
    left: 0;
    background-color: #fff;
    padding: 0 60px 0 10px;
    line-height: 50px;
}
.teampage-name h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-style: italic;
}
.teampage-name .teampage-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    right: -20px;
    top: -10px;
    box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.4);
}
.teampage-name .teampage-logo img {
    max-height: 50px;
}

.transfer-news {
    display: flex;
    align-items: center;
    padding: 6px 10px;
}
.transfer-news:nth-child(odd) {
    background-color: #e6e9ec;
}
.transfer-news:nth-last-child(1) {
    margin-bottom: 0;
}
.transfer-news div {
    white-space: nowrap;
    overflow: hidden;
}

.transfer-title {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: solid 1px #ccc;
}

.transfer-date {
    flex-basis: 9%;
}

.transfer-player {
    flex-basis: 27%;
}

.transfer-fromto {
    flex-basis: 34%;
    padding-left: 5px;
    display: inline-flex;
}
.transfer-fromto .transfer-from, .transfer-fromto .transfer-to {
    flex-basis: 50%;
    padding-left: 5px;
}

.transfer-amount {
    flex-basis: 15%;
    text-align: center;
}

.transfer-status {
    flex-basis: 15%;
    text-align: center;
}

.transfer-rumours .transfer-date {
    flex-basis: 9%;
}
.transfer-rumours .transfer-player {
    flex-basis: 27%;
}
.transfer-rumours .transfer-link {
    flex-basis: 4%;
    text-align: right;
}
.transfer-rumours .transfer-link a, .transfer-rumours .transfer-link a:visited {
    display: inline-flex;
    font-size: 14px;
    background-color: #00805a;
    border-radius: 5px;
    height: 26px;
    width: 26px;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.livehead {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 15px;
    border-bottom: solid 2px #e6e9ec;
    margin: -10px -10px 10px;
    color: #000;
    align-items: center;
}

.livetitle {
    font-size: 18px;
    display: inline-flex;
    font-weight: 700;
}
.livetitle i {
    margin-right: 10px;
    font-size: 30px;
}

.livedrops {
    display: inline-flex;
    min-width: 350px;
}

.droplists {
    width: calc(50% - 10px);
    position: relative;
}
.droplists:nth-child(1) {
    margin: 0 5px 0 0;
}
.droplists:nth-last-child(1) {
    margin: 0 0 0 5px;
}

.livedropmenu {
    width: 100%;
    border-radius: 2px;
    border: none;
    background: #fff;
    padding: 0.875em 2.5em 0.875em 0.875em;
    border: solid 2px #e6e9ec;
    color: #666;
    margin-left: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.custom-arrow {
    position: absolute;
    right: -10px;
    top: 0;
    display: block;
    width: 2.7em;
    height: 100%;
    background-color: #e6e9ec;
    pointer-events: none;
}

.custom-arrow::before,
.custom-arrow::after {
    --arrowsize: 0.4em;
    --arrowcolor: rgba(0,0,0,0.3);
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.custom-arrow::before {
    border-left: var(--arrowsize) solid transparent;
    border-right: var(--arrowsize) solid transparent;
    border-bottom: var(--arrowsize) solid var(--arrowcolor);
    top: 41%;
}

.custom-arrow::after {
    border-left: var(--arrowsize) solid transparent;
    border-right: var(--arrowsize) solid transparent;
    border-top: var(--arrowsize) solid var(--arrowcolor);
    top: 63%;
}

.livestreams {
    margin-bottom: 20px;
    border-top: solid 1px #d3d6d9;
}
.livestreams:nth-last-child(1) {
    margin-bottom: 0;
}

.editorpick {
    display: inline-flex;
    background-color: #d3d6d9;
    color: #000;
    padding: 2px 10px !important;
    font-size: 12px;
}

.authors-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.author-box {
    display: flex;
    border-radius: 5px;
    border: solid 1px #E6E9EC;
}

.author-box:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.author-sport {
    display: inline-flex;
    width: 30%;
    align-items: center;
    justify-content: center;
    background-color: #F3F6F7;
    font-size: 2rem;
}

.author-sport span {
    display: inline-flex;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.author-info {
    display: inline-flex;
    width: 70%;
    flex-direction: column;
    padding: 0.875rem;
}

.author-info span {
    display: inline-flex;
    width: 100%;
}

.author-name {
    font-size: 16px;
    font-weight: 600;
}

.author-title {
    font-size: 12px;
    color: #666;
}

.author_block {
    display: flex;
}

.author_img {
    display: inline-flex;
    max-width: 30%;
    flex: 1;
    justify-content: center;
    align-items: center;
    color: #63676a;
}
.author_img svg {
    width: 150px;
    height: 150px;
}

.author-header {
    padding-left: 100px;
}

.author-face {
    width: 80px;
    height: 80px;
    left: 10px;
    top: 10px;
    background-color: #f9bf3f;
}
.author-face svg {
    width: 50px;
    height: 50px;
}

.author_bio {
    flex: 1;
}

.grid_layout .grid_items {
    padding: 0;
    background-color: #fff;
}
.grid_layout .grid_items a {
    display: flex;
    flex-direction: column;
}

.grid_img {
    position: relative;
    display: flex;
    height: 150px;
    align-items: center;
    justify-content: space-evenly;
    margin: 0;
    overflow: hidden;
    background-image: linear-gradient(95.2deg, rgb(0, 128, 90) 26.8%, rgb(45, 177, 138) 64%);
}
.grid_img span {
    display: inline-flex;
    z-index: 1;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
}
.grid_img span img {
    position: initial;
    min-height: initial;
    max-height: 40px;
}
.grid_img img {
    position: absolute;
    z-index: 0;
    min-height: 100%;
    left: 0;
}

.grid_content {
    position: relative;
    display: block;
    min-height: 120px;
    padding: 10px 10px 25px;
}
.grid_content p {
    margin: 0;
}
.grid_content .post_date {
    position: absolute;
    display: inline-block;
    width: 100%;
    bottom: 10px;
}

.grid_layout_title {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 5px;
}

/*chart*/
.chart-container {
    width: 350px;
    margin-left: 50px;
}
.chart-container h3 {
    font-size: 1.2rem;
}

.chart-now {
    position: relative;
    width: 300px;
    height: 300px; /* KEY height */
}

.custom-legend {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
    gap: 15px;
}

.legend-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    transition: opacity 0.3s ease;
}

.legend-color {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 6px;
}

.legend-item.inactive {
    opacity: 0.4;
}

.betblock {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.betblock-text {
    flex-basis: 60%;
}

.betblock-img {
    flex-basis: 40%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    border-radius: 5px;
}

.leftimg .betblock-text {
    padding-left: 10px;
}

.rightimg .betblock-text {
    padding-right: 10px;
}

.text-block-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.text-block-buttons a {
    flex-basis: 32.333%;
    margin: 1% 1% 1% 0;
    font-weight: 700;
    transition: all 0.5s;
    text-align: center;
}

.btn-layout a, .btn-layout a:visited {
    font-weight: 700;
    color: #000;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.btn-layout a i, .btn-layout a:visited i {
    position: absolute;
    right: 15px;
    line-height: 23px;
}
.btn-layout a img, .btn-layout a:visited img {
    max-height: 18px;
}

.homeblocks .injury-block,
.homeblocks .content-block,
.homeblocks .widget,
.homeblocks .ls {
    margin: 0;
}
.homeblocks .ls_link {
    line-height: 19px;
}
.homeblocks .geo {
    padding: 5px 0 0;
}

.innerbuttons {
    margin-top: 15px;
}
.innerbuttons .btn-layout {
    width: 100%;
}
.innerbuttons .btn-layout a, .innerbuttons .btn-layout a:visited {
    color: #fff;
}

.ultimate-guide, .euro-block, .betting-guide-banner {
    height: 313px;
    display: flex;
    background-image: url(images/ultimate-guide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 5px;
    margin-bottom: 10px;
}

.ultimate-left {
    display: inline-flex;
    flex-direction: column;
    flex-basis: 50%;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 35px;
    justify-content: center;
    padding: 0 70px;
    font-style: italic;
}
.ultimate-left a, .ultimate-left a:visited {
    font-size: 14px;
    color: #000;
    position: relative;
    margin-top: 15px;
    line-height: 20px;
    padding-left: 15px;
    transition: all 1s;
    z-index: 1;
    width: 80%;
    background: #fff;
    border-radius: 0 5px 5px 0px;
    overflow: hidden;
}
.ultimate-left a::before, .ultimate-left a:visited::before {
    content: "";
    display: inline-block;
    background-color: #f9bf3f;
    position: absolute;
    width: 5px;
    height: 100%;
    left: 0;
}
.ultimate-left a:hover::before, .ultimate-left a:visited:hover::before {
    content: "";
    display: inline-block;
    width: 100%;
    transition: all 1s;
    z-index: -1;
}

.ultimate-right {
    display: inline-flex;
    flex-basis: 50%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 0 20px 0 120px;
}
.ultimate-right li {
    list-style: none;
    list-style-position: outside;
}
.ultimate-right li a, .ultimate-right li a:visited {
    display: inline-block;
    line-height: 20px;
    font-weight: 700;
    position: relative;
    margin: 0 5px 10px;
    padding: 5px 10px;
    transition: all 0.5s;
}
.ultimate-right li a::before, .ultimate-right li a:visited::before {
    content: "";
    display: inline-block;
    font-family: "fontello";
    content: "\e824";
    font-size: 10px;
    margin-right: 5px;
}

.betting-guide-banner {
    background-image: url(images/betting-guide-banner.jpg);
    flex-wrap: wrap;
    padding-left: 230px;
    align-items: flex-start;
    align-content: center;
    position: relative;
}
.betting-guide-banner .betting-guide-header {
    display: inline-flex;
    flex-basis: 100%;
    margin-bottom: 20px;
}
.betting-guide-banner .betting-guide-header .bgh-left {
    flex-basis: 59%;
    border-right: solid 1px rgba(255, 255, 255, 0.5);
    color: #fff;
    padding-right: 30px;
}
.betting-guide-banner .betting-guide-header .bgh-left p {
    margin: 0;
}
.betting-guide-banner .betting-guide-header .bgh-left h2 {
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
    font-style: italic;
    max-width: 250px;
    margin: 0 0 20px;
}
.betting-guide-banner .betting-guide-header .bgh-right {
    flex-basis: 33%;
    display: inline-flex;
    flex-direction: column;
    padding-left: 30px;
    align-items: center;
}
.betting-guide-banner .betting-guide-header .bgh-right img {
    margin-bottom: 20px;
}
.betting-guide-banner .bg-buttons {
    display: inline-flex;
    color: #fff;
    justify-content: center;
}
.betting-guide-banner .bg-buttons p {
    flex-basis: 53%;
}
.betting-guide-banner .bg-buttons a {
    margin-right: 10px;
}
.betting-guide-banner .bg-buttons a:nth-last-child(1) {
    margin-right: 0;
}

.euro-block {
    background-image: url(images/worldcup-bg.jpg);
    display: flex;
}
.euro-block .eb-left, .euro-block .eb-right {
    display: inline-flex;
    flex-wrap: wrap;
    flex-basis: 50%;
    position: relative;
    justify-content: center;
    align-items: center;
}
.euro-block .eb-left .eb-logo {
    position: absolute;
    bottom: 10px;
    left: 10px;
    max-width: 120px;
}
.euro-block .eb-right {
    align-content: space-around;
    padding: 50px 0;
}
.euro-block .eb-right .eb-titles {
    display: inline-flex;
    flex-basis: 100%;
    justify-content: center;
}
.euro-block .eb-right .eb-titles a, .euro-block .eb-right .eb-titles a:visited {
    color: #fff;
}
.euro-block .eb-right .eb-titles a:hover, .euro-block .eb-right .eb-titles a:visited:hover {
    color: #f9bf3f;
}
.euro-block .eb-right .eb-titles a:nth-child(2), .euro-block .eb-right .eb-titles a:visited:nth-child(2) {
    margin: 0 15px;
}
.euro-block .eb-right .eb-titles a:nth-child(2)::before, .euro-block .eb-right .eb-titles a:visited:nth-child(2)::before {
    content: "-";
    display: inline-block;
    margin-right: 15px;
}
.euro-block .eb-right .eb-titles a:nth-child(2)::after, .euro-block .eb-right .eb-titles a:visited:nth-child(2)::after {
    content: "-";
    display: inline-block;
    margin-left: 15px;
}
.euro-block .eb-right h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    max-width: 400px;
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    font-style: italic;
    margin: 15px 0;
}

.worldcup {
    background-image: url(images/betting-guide-banne0worldcupr.jpg);
}

.text-block-list {
    padding: 25px 15px 15px;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
}
.text-block-list a, .text-block-list a:visited {
    display: inline-flex;
    line-height: 35px;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}
.text-block-list a:nth-child(odd), .text-block-list a:visited:nth-child(odd) {
    background-color: #e6e9ec;
}
.text-block-list a .tbl-date, .text-block-list a:visited .tbl-date {
    border-right: solid 1px #ccc;
    padding-right: 15px;
    flex-basis: 30%;
}
.text-block-list a .tbl-btn, .text-block-list a:visited .tbl-btn {
    background-color: #00805a;
    display: inline-flex;
    align-items: center;
    line-height: 30px;
    color: #fff;
    transition: all 0.5s;
    padding: 0 10px;
    border-radius: 5px;
}
.text-block-list a .tbl-btn:hover, .text-block-list a:visited .tbl-btn:hover {
    background-color: #01634c;
}
.text-block-list a .tbl-btn i, .text-block-list a:visited .tbl-btn i {
    margin-left: 5px;
    display: inline-flex;
}
.text-block-list a .tbl-btn i::before, .text-block-list a:visited .tbl-btn i::before {
    line-height: initial;
    margin-bottom: -2px;
}

.game-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}

.game-list-game {
    line-height: 25px;
    display: inline-flex;
    width: 100%;
    margin-bottom: 5px;
}
.game-list-game:hover {
    background-color: #e6e9ec;
}

.game-list-date {
    display: inline-flex;
    flex-basis: 35%;
}

.game-list-teams {
    display: inline-flex;
    flex-basis: 65%;
}
.game-list-teams span {
    box-sizing: border-box;
}
.game-list-teams span:nth-child(1) {
    flex-basis: 40%;
    text-align: right;
    padding: 0 10px 0 0;
}
.game-list-teams span:nth-last-child(1) {
    flex-basis: 40%;
    text-align: left;
    padding: 0 0 0 10px;
}

.gl-vs {
    padding: 0 5px;
    background-color: #00805a;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.text-block-buttons {
    position: relative;
}
.text-block-buttons .medium-btn, .text-block-buttons .small-btn {
    font-weight: 700;
    font-size: 14px;
    padding: 7px 10px;
}
.text-block-buttons i {
    position: absolute;
    right: 15px;
}

.fullwidth {
    width: 100%;
    flex-basis: 100% !important;
}

.lineups-box {
    flex-direction: row-reverse;
    padding: 10px;
}
.lineups-box .text-block-content {
    justify-content: center;
    padding: 0 0 0 10px;
}
.lineups-box .text-block-content .title-bordered, .lineups-box .text-block-content p {
    margin-right: 0;
    margin-left: 0;
}
.lineups-box .fxs-table {
    flex-basis: 100%;
    padding: 10px 0 0;
}
.lineups-box .row {
    flex-basis: 100%;
}

.lineups-bg {
    clip-path: none;
    background-position: center;
}

.pres-banner {
    display: flex;
    height: 154px;
    border-radius: 5px;
    margin-bottom: 10px;
    background-image: url(images/press-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.pres-banner .pres-banner-info {
    display: inline-flex;
    flex-direction: column;
    padding: 20px;
    max-width: 270px;
    justify-content: center;
}
.pres-banner .pres-banner-info h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    color: #fff;
}
.pres-banner .pres-banner-info img {
    max-width: 150px;
}

.for-usa {
    background-image: url(images/press-banner-usa.jpg);
}

.livest-banner {
    background-image: url("images/livest-banner.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 135px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    border-radius: 5px;
    overflow: hidden;
}
.livest-banner .livest-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.livest-banner .livest-text {
    flex-basis: 50%;
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
}
.livest-banner .livest-text h3 {
    display: inline-flex;
    flex-direction: column;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;
}
.livest-banner .livest-text h3 span {
    font-size: 14px;
    color: #00805a;
}
.livest-banner .livest-text p {
    padding: 0;
    margin: 0;
}

.hleague-table thead {
    background-color: #e6e9ec;
    color: #000;
}
.hleague-table thead tr .hleague-pos {
    text-align: center;
    border-left: solid 5px #e6e9ec;
}
.hleague-table tbody tr .hleague-pos {
    text-align: center;
}
.hleague-table td {
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: 5%;
    box-sizing: border-box;
    text-align: center;
}
.hleague-table td .goup, .hleague-table td .godown {
    display: flex;
    justify-content: center;
    align-items: center;
}
.hleague-table td .goup:before, .hleague-table td .godown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
}
.hleague-table td .goup:before {
    border-color: transparent transparent #00ac77;
    border-width: 0 0.375rem 0.375rem;
}
.hleague-table td .godown:before {
    border-color: #d0021b transparent transparent;
    border-width: 0.375rem 0.375rem 0;
}
.hleague-table .hleague-rankchange {
    display: none;
}
.hleague-table .hleague-logo {
    width: 4%;
}
.hleague-table .hleague-logo img {
    max-width: 18px;
}
.hleague-table .hleague-team {
    width: 33%;
    text-align: left;
}
.hleague-table .hleague-goals-diff {
    width: 8%;
}
.hleague-table .hleague-points {
    width: 7%;
}
.hleague-table .hleague-form {
    width: 13%;
    text-align: left;
}
.hleague-table .form-container {
    display: flex;
}
.hleague-table .form-container span {
    display: inline-flex;
    width: 1.125rem;
    height: 1.125rem;
    background-color: #ccc;
    margin-right: 3px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
}
.hleague-table .form-container span::after {
    display: inline;
    content: "L";
}
.hleague-table .form-container span:nth-last-child(1) {
    margin-right: 0;
}
.hleague-table .form-container .win {
    background-color: #00805a;
}
.hleague-table .form-container .win::after {
    display: inline;
    content: "W";
}
.hleague-table .form-container .draw {
    background-color: #f9bf3f;
}
.hleague-table .form-container .draw::after {
    display: inline;
    content: "D";
}

.nba-leagues .tabs-nav, .nhl-leagues .tabs-nav, .mlb-leagues .tabs-nav {
    border-bottom: none !important;
    background-color: #e6e9ec !important;
}
.nba-leagues .tabs-nav a:hover, .nhl-leagues .tabs-nav a:hover, .mlb-leagues .tabs-nav a:hover {
    background-color: #e6e9ec !important;
    color: #000 !important;
}
.nba-leagues .tabs-nav .current a, .nhl-leagues .tabs-nav .current a, .mlb-leagues .tabs-nav .current a {
    background-color: #e6e9ec !important;
    color: #000 !important;
}
.nba-leagues .tab-content, .nhl-leagues .tab-content, .mlb-leagues .tab-content {
    padding: 0 !important;
    border: none !important;
}

.htable .green-header {
    margin: 0;
    padding: 0 10px;
    border-radius: 5px 5px 0 0;
}

.htable-title {
    font-size: 14px;
}

.htable-row {
    display: flex;
    flex-wrap: wrap;
    line-height: 30px;
    border-bottom: solid 1px #ddd;
    padding: 0 5px;
}
.htable-row:nth-last-child(2) {
    border: none;
}
.htable-row div {
    display: inline-flex;
    align-items: center;
}

.htable-more, .htable-more:visited {
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    padding: 0 10px 0 8px;
}

.htable-position {
    flex-basis: 10%;
    justify-content: center;
    border-right: solid 1px #ddd;
}

.htable-team {
    flex-basis: 75%;
    padding-left: 2%;
    white-space: nowrap;
    overflow: hidden;
}

.htable-logo img {
    max-width: 18px;
    margin-right: 3px;
}

.htable-point {
    flex-basis: 15%;
    justify-content: center;
}

.hfixtures-row {
    display: flex;
    align-items: center;
    line-height: 18px;
    padding: 5px 10px;
    position: relative;
}
.hfixtures-row:nth-child(even) {
    background-color: #e6e9ec;
}
.hfixtures-row .list-icons {
    flex-basis: 4%;
    font-size: 25px;
}

.hfixtures-date, .hfixtures-teams, .hfixtures-odds {
    display: inline-flex;
}

.hfixtures-date {
    flex-direction: column;
    flex-basis: 21%;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
    overflow: hidden;
}
.hfixtures-date span {
    overflow: hidden;
    white-space: nowrap;
}

.hfixtures-teams {
    flex-basis: 50%;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.hfixtures-teams span {
    display: inline-flex;
    align-items: center;
}
.hfixtures-teams .hfhome, .hfixtures-teams .hfaway {
    flex-basis: 43%;
    justify-content: space-between;
    overflow: hidden;
    white-space: nowrap;
}
.hfixtures-teams .hfhome span, .hfixtures-teams .hfaway span {
    flex-basis: 100%;
    justify-content: space-between;
}
.hfixtures-teams .vs {
    flex-basis: 14%;
    justify-content: center;
}
.hfixtures-teams img {
    max-height: 20px;
    margin: 0 5px;
}

.hfixtures-odds {
    flex-basis: 25%;
    justify-content: flex-end;
}
.hfixtures-odds a {
    display: inline-flex;
    min-height: 25px;
    min-width: 70px;
    max-width: 70px;
    justify-content: center;
    align-items: center;
    background-color: #14805d;
    color: #fff;
    border-radius: 5px;
}
.hfixtures-odds a img {
    max-width: 90%;
    max-height: 90%;
}
.hfixtures-odds a .green-btn {
    padding: 0 10px;
}

.hfixtures-odds.w-100 {
    flex-basis: 29%;
}
.hfixtures-odds.w-100 a {
    max-width: 160px;
    min-width: 160px;
    font-weight: 400;
}
.hfixtures-odds.w-100 a span {
    display: inline-flex;
    gap: 0 5px;
}

.bodds-row {
    display: flex;
    align-items: center;
    line-height: 18px;
    padding: 5px 10px;
    position: relative;
}
.bodds-row:nth-child(even) {
    background-color: #e6e9ec;
}

.bodds-date {
    display: inline-flex;
    flex-direction: column;
    flex-basis: 15%;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
    overflow: hidden;
}

.bodds-teams {
    display: inline-flex;
    flex-basis: 48%;
}
.bodds-teams span {
    white-space: nowrap;
    overflow: hidden;
}
.bodds-teams .bodds-home, .bodds-teams .bodds-away {
    flex-basis: 45%;
}
.bodds-teams .bodds-home {
    text-align: right;
}
.bodds-teams .vs {
    flex-basis: 10%;
    text-align: center;
}

.bodds {
    flex-basis: 27%;
    display: inline-flex;
    gap: 10px;
    line-height: 25px;
}
.bodds span {
    background-color: #f9bf3f;
    color: #000;
    font-weight: 700;
    padding: 0 7px;
    border-radius: 5px;
    min-width: 50px;
    text-align: center;
}

.bodds-title {
    padding: 0 10px;
}
.bodds-title .bodds span {
    background-color: transparent;
}
.bodds-title .bodds-date {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}
.bodds-title .bodds-teams,
.bodds-title .bodds-comp {
    justify-content: center;
    font-weight: 700;
    text-transform: uppercase;
}
.bodds-title .bodds-comp {
    padding-left: 5px;
}

.bodds-comp {
    flex-basis: 10%;
    display: inline-flex;
    justify-content: flex-end;
}
.bodds-comp a {
    display: inline-flex;
    width: 100%;
    max-width: 70px;
    min-height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: #14805d;
    color: #fff;
}

.bodds-tc {
    display: inline-flex;
    font-size: 11px;
    box-sizing: border-box;
    padding: 5px 0 0;
    width: 100%;
    justify-content: flex-end;
}

.pro-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.pro-banner-img {
    position: absolute;
    display: flex;
    z-index: 0;
    height: 100%;
    width: 100%;
    right: 0;
}
.pro-banner-img img {
    min-height: 100%;
    object-fit: cover;
    object-position: bottom right;
}

.pro-banner-container {
    display: flex;
    width: 50%;
    flex-direction: column;
    padding: 20px 20px 10px;
    justify-content: center;
    position: relative;
}

.pro-banner-content {
    color: #fff;
}
.pro-banner-content .pro-banner-title, .pro-banner-content p {
    padding: 0;
}

.pro-banner-title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 900;
}

.btn-container {
    padding: 0 20px 10px;
    display: flex;
    flex-direction: column;
}

.pro-banner-buttons {
    max-width: 50%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
    gap: 10px;
    justify-content: flex-start;
}
.pro-banner-buttons:nth-last-child(1) {
    margin-bottom: 0;
}

.pro-btn {
    background-color: #f9bf3f;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    flex: 1;
    flex-basis: calc(33.333333% - 10px);
}
.pro-btn:hover {
    background-color: #fff;
}

.fourbtn {
    max-width: 67%;
}
.fourbtn .pro-btn {
    flex: 1;
    flex-basis: calc(25% - 10px);
}

.tour-logos {
    position: absolute;
    right: 10px;
    bottom: 10px;
    max-height: 40px;
}

header {
    position: relative;
    margin-bottom: 0;
    background-color: #00805a;
    -webkit-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
    z-index: 1000;
}

header #after-top {
    padding: 0;
}

h1.title span.com {
    color: rgb(255, 204, 102);
    font-size: 18px;
}

.navbar-brand {
    display: inline-block;
    max-width: 240px;
    line-height: 40px;
}

.slogan {
    width: 100%;
    font-size: 14px;
    color: #fff;
    margin: -5px 0 5px -20px;
    font-style: italic;
    font-weight: 400;
    text-align: right;
    padding-right: 10px;
    opacity: 0.7;
    display: none;
}

/*MENU*/
.mobile {
    display: none;
}

#main_nav {
    display: flex;
    justify-content: flex-end;
}

ul.topnav {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.topnav li a,
ul.topnav li a:visited {
    display: inline-flex;
    height: 100%;
    align-items: center;
    text-decoration: none;
    transition: 0.3s;
    padding: 0 7px;
    line-height: 40px;
    color: #fff;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

ul.topnav li a:hover,
ul.topnav li > .active > a {
    background-color: #01634c;
}

ul.topnav li.active a {
    color: #fff !important;
}

ul.topnav li.icon {
    display: none;
}

ul.topnav li a,
ul.topnav li a:visited {
    padding: 0 10px;
    line-height: 40px !important;
    color: #fff !important;
}

ul.topnav li a:hover,
ul.topnav li > .active > a {
    color: #fff !important;
    background-color: #01634c;
}

ul.dropdown_top {
    background: #01634c;
}

ul.topnav ul.dropdown_top a {
    color: #fff !important;
    font-weight: 700;
}

ul.dropdown_top li a:hover {
    color: #fff;
    background: #3c8f5d !important;
}

ul.topnav,
ul.dropdown_top li,
ul.dropdown_sub li {
    border: none !important;
}

.timezone {
    min-width: 250px !important;
}

ul.timezone li {
    width: 25% !important;
    border: none;
}

ul.subnav li a {
    line-height: 25px;
}

ul.subnav li a:hover,
ul.subnav li > .active > a {
    color: #fff !important;
    background-color: #01634c;
}

ul.dropdown_sub li a:hover {
    color: #fff;
    background: #01634c !important;
}

.top_menu {
    border-bottom: solid 1px #01634c;
}

.top_sub {
    border-top: solid 1px #00805a;
}

ul.topnav .active {
    background: #01634c;
}

ul.topnav li.active a {
    color: #fff !important;
}

ul.subnav .active {
    background: #01634c;
}

ul.subnav li.active a {
    color: #fff !important;
}

/*Top MENU*/
ul.top-menu {
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    overflow: hidden;
    float: right;
}

.top-nav {
    float: right;
}

.icon-facebook-squared {
    font-size: 19px;
}

.icon-twitter {
    font-size: 20px;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

#sub_nav_wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sub_nav_wrap ul li {
    float: right;
}

#sub_nav_wrap ul li.facebook-icon a,
#sub_nav_wrap ul li.twitter-icon a {
    padding: 10px 5px;
}

#sub_nav_wrap ul li a,
.dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1px;
}

#sub_nav_wrap ul li.dropdown {
    display: inline-block;
}

#sub_nav_wrap ul .dropdown-content {
    display: none;
    position: absolute;
    background-color: #00805a;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

#sub_nav_wrap ul .dropdown-content a {
    color: black;
    padding: 10px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 12px;
}

#sub_nav_wrap ul .dropdown-content a:hover {
    background-color: #f1f1f1;
}

li.has-children {
    position: relative;
}

ul.dropdown {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 0;
    background: #01634c;
    min-width: 12em;
    padding: 0 !important;
    border-radius: 0 0 0.2em 0.2em;
    z-index: 1000;
    min-width: 250px;
    right: 0;
    border-radius: 0 0 5px 5px;
}

ul.dropdown li {
    width: 100%;
    float: left !important;
    border: solid 1px #1b7871;
}

ul.dropdown li a {
    width: 100%;
    padding: 0 10px !important;
    font-size: 12px;
    text-align: left !important;
    line-height: 30px !important;
    color: #eee !important;
}

ul.dropdown li a:hover {
    color: #fff;
    background-color: #00805a !important;
}

ul.dropdown_top {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 0;
    background: #01634c;
    min-width: 12em;
    padding: 0 !important;
    border-radius: 0 0 0.2em 0.2em;
    z-index: 1000;
    min-width: 250px;
    right: 0;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

ul.dropdown_top li {
    width: 100%;
    float: left !important;
}

ul.dropdown_top li a {
    width: 100%;
    padding: 0 10px !important;
    font-size: 12px;
    text-align: left !important;
    line-height: 30px !important;
    color: #eee !important;
}

ul.dropdown_top li a:hover {
    color: #fff;
    background-color: #00805a !important;
}

ul.dropdown_top li.dropsub a {
    padding: 0 10px 0 15px !important;
    font-size: 11px;
    line-height: 20px !important;
}

li.dropsub a:before {
    display: inline-block;
    content: "-";
    margin-right: 8px;
}

.nav_subtitle {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px;
    color: #fabf41;
    border-bottom: solid 2px #00805a;
}

#main_nav ul li:hover > ul {
    display: inherit;
}

.secondmenu {
    background-color: #01634c;
}

.secondmenu::after {
    display: block;
    content: "";
    clear: both;
}

ul.subnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    z-index: 10;
}

ul.subnav li {
    float: left;
}

ul.subnav li a,
ul.subnav li a:visited {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
    padding: 0 10px;
    color: #e6e9ec;
    font-weight: 700;
    font-size: 12px;
    line-height: 30px;
}

ul.subnav li a:hover,
ul.subnav li > .active > a {
    color: #fff !important;
    background-color: #01634c;
}

ul.subnav li.active a {
    color: #fff !important;
}

ul.subnav li.icon {
    display: none;
}

#subnav ul li:hover > ul {
    display: inherit;
}

ul.dropdown_sub {
    display: none;
    min-width: 200px;
    position: absolute;
    top: 100%;
    margin-top: 0;
    background: #01634c;
    padding: 5px !important;
    border-radius: 0 0 0.2em 0.2em;
    z-index: 1000;
    right: 0;
    border-radius: 0 0 5px 5px;
}

ul.dropdown_sub li {
    width: 100%;
    float: left !important;
    box-sizing: border-box;
}

ul.dropdown_sub li a {
    width: 100%;
    padding: 0 12px !important;
    font-size: 12px;
    text-align: left !important;
    line-height: 24px !important;
    color: #eee !important;
    box-sizing: border-box;
}

ul.dropdown_sub li a:hover {
    color: #fff;
    background-color: #00805a !important;
}

.content ul.dropdown li a {
    color: #000 !important;
}

.content ul.dropdown li a:hover {
    color: #fff !important;
}

ul.topnav > .has-children > .dropdown_top > li.nav_section a {
    padding-left: 20px !important;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}

a.mobile-icon {
    width: 42px;
    height: 42px;
    display: none;
    cursor: pointer;
    padding: 12px 9px;
    cursor: pointer;
}
a.mobile-icon span {
    height: 2px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
}

.settings-trigger {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
}

.settings-trigger svg {
    fill: white;
    width: 20px;
    height: 20px;
}

.settings {
    position: absolute;
    display: block;
    z-index: 9999;
    top: 43px;
    right: 10px;
    background: white;
    padding: 25px 15px;
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.settings::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -5px;
    right: 5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

.settings-content {
    width: 300px;
}

.settings-row select {
    line-height: 41px;
    border: none;
    background: #dbdbdb;
    padding: 0 25px 0 10px;
    box-sizing: border-box;
    height: 41px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("https://www.sportsgambler.com/css/images/select-arrow.png") 96%/3% no-repeat #E6E9EC;
}

.select-zone {
    height: 41px;
}

.select-zone .select {
    position: relative;
    display: flex;
    height: 41px;
    flex-direction: column;
    padding-top: 41px;
    background-color: #E6E9EC;
    border-radius: 5px;
    overflow: hidden;
}

.select-zone .select li,
.select-zone .select li a {
    display: inline-flex;
    width: 100%;
    height: 41px;
    align-items: center;
    background-color: #E6E9EC;
}

.select-zone .select li a {
    padding: 0 10px;
}

.select-zone.nav-is-visible .select {
    height: 300px;
    overflow-y: auto;
    z-index: 100;
}

.current-select .nowtime,
.current-select .odds-switcher {
    display: inline-flex;
    position: relative;
    width: 100%;
    height: 100%;
    align-items: center;
}

.current-select .nowtime::after,
.current-select .nowtime2::after,
.current-select .odds-switcher::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    transform: translateY(-5px) rotate(135deg);
    height: 8px;
    width: 8px;
    transition: all 0.3s ease-in-out;
}

.current-select .nowtime::after {
    right: 0;
}

.current-select {
    position: absolute;
    top: 0;
    border-bottom: solid 2px transparent;
}

.nav-is-visible .current-select {
    border-color: #14805E;
    z-index: 101;
}

.select-zone.nav-is-visible .odd-select {
    height: auto;
}

.current-select .odds-switcher {
    pointer-events: none;
}

.select-zone.nav-is-visible .current-select a::after {
    top: 55%;
    transform: translateY(-5px) rotate(-45deg);
}
.select-zone.nav-is-visible .current-select a span::after {
    top: 55%;
    transform: translateY(-5px) rotate(-45deg);
}

.mb--icons__more span {
    padding: 5px;
    background-color: #f9bf3f;
    border-radius: 5px;
}
.mb--icons__more span svg {
    fill: #000;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

footer {
    background-color: #00805a;
    color: #fff;
    padding: 2rem 0;
    margin-top: 10px;
}
footer a, footer a:visited {
    color: #fff;
}
footer .footer-info {
    font-size: 12px;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    margin: 0;
}
footer .footer-brand {
    display: flex;
    justify-content: center;
}
footer .footer-brand img {
    max-width: 250px;
}

.footer-menu {
    padding-right: 50px;
}
.footer-menu a {
    display: block;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: solid 1px #036749;
    border-top: solid 1px #049a6d;
}
.footer-menu li:first-child a {
    border-top: none;
}
.footer-menu li:last-child a {
    border-bottom: none;
}
.footer-menu li a:hover {
    opacity: 1;
}

.resposibly {
    text-align: center;
}

.play-responsibly {
    display: inline-block;
    background-color: #e6e9ec;
    padding-right: 5px;
    color: #666;
    font-size: 12px;
    font-weight: 700;
}

.eighteenplus {
    padding: 0 5px;
    display: inline-block;
    background-color: #c34145;
    color: #fff;
    line-height: 30px;
}

.gamstop {
    display: inline-block;
    width: 166px;
}

/*footer company*/
.footco {
    position: fixed;
    width: 100%;
    bottom: 0;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 9999;
}

.footco.visible {
    opacity: 1;
}

.footco--load {
    padding: 15px 0;
    max-width: 1000px;
}
.footco--load__company {
    width: 200px;
    border-right: solid 1px;
}
.footco--load__company .tc-apply {
    display: none;
}
.footco--load__container {
    padding: 0 100px 0 25px;
}
.footco--load__container button {
    height: 45px;
    width: 45px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    line-height: 45px;
    font-size: 2rem;
    border: none;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.footco--load__container .bnow {
    min-width: 150px;
    height: 45px;
    right: 270px;
    padding: 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    border-radius: 4px;
}

.footco-title {
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.footco-pro {
    font-size: 1.4rem;
    font-weight: 700;
}

.tc-apply {
    top: 50%;
    transform: translateY(-50%);
    right: 120px;
    font-size: 0.7rem;
}

.hoverable {
    -webkit-transition: -webkit-box-shadow 0.25s;
    transition: -webkit-box-shadow 0.25s;
    transition: box-shadow 0.25s;
    transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

.hoverable:hover {
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15);
}

.widget {
    margin-bottom: 10px;
}

.company-widget {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
}
.company-widget .cw-title {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
}
.company-widget .cw-info {
    display: flex;
    flex-direction: column;
    padding: 5px 10px 10px;
    background: rgba(0, 0, 0, 0.2);
    min-height: 90px;
    justify-content: center;
}
.company-widget .cw-info .cw-info-content {
    font-size: 9px;
    line-height: 11px;
    text-align: right;
}
.company-widget .cw-info-header {
    display: inline-flex;
    align-items: center;
    padding: 10px 10px 5px;
}
.company-widget .cw-info-header .cw-company-logo {
    flex-basis: 30%;
}
.company-widget .cw-info-header .cw-company-logo img {
    max-width: 80px;
}
.company-widget .cw-info-header .cw-button-container {
    flex-basis: 70%;
    display: inline-flex;
    justify-content: flex-end;
}
.company-widget .cw-info-header .cw-button-container .cw-button {
    padding: 0 15px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1rem;
    display: inline-block;
}

.content-widgets .company-widget .cw-info {
    min-height: 90px;
    justify-content: center;
}

.content-widgets {
    grid-gap: 0 10px;
}

#stickysidebar {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 10px;
    bottom: auto;
}
#stickysidebar:before {
    content: "advertisement";
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    padding: 2px 0;
    font-weight: 700;
}

.widget .bet365, .tipbox-container .bet365 {
    background-color: #14805E;
    color: #fff;
}
.widget .bet365 .cw-button, .tipbox-container .bet365 .cw-button {
    background-color: #ffdf1b;
    color: #226f51;
}
.widget .unibet, .tipbox-container .unibet {
    background-color: #147b45;
    color: #fff;
}
.widget .unibet .cw-button, .tipbox-container .unibet .cw-button {
    background-color: #299b59;
    color: #fff;
}
.widget .betsafe, .tipbox-container .betsafe {
    background-color: #464647;
    color: #fff;
}
.widget .betsafe .cw-button, .tipbox-container .betsafe .cw-button {
    background-color: #c22626;
    color: #fff;
}
.widget .william-hill, .tipbox-container .william-hill {
    background-color: #00427D;
    color: #fff;
}
.widget .william-hill .cw-button, .tipbox-container .william-hill .cw-button {
    background-color: #faff05;
    color: #000;
}
.widget .betvictor, .tipbox-container .betvictor {
    background-color: #262d34;
    color: #fff;
}
.widget .betvictor .cw-button, .tipbox-container .betvictor .cw-button {
    background-color: #44b6e5;
    color: #fff;
}
.widget .paddy-power, .tipbox-container .paddy-power {
    background-color: #006858;
    color: #fff;
}
.widget .paddy-power .cw-button, .tipbox-container .paddy-power .cw-button {
    background-color: #ff0;
    color: #000;
}
.widget .ladbrokes, .tipbox-container .ladbrokes {
    background-color: #f01e29;
    color: #fff;
}
.widget .ladbrokes .cw-button, .tipbox-container .ladbrokes .cw-button {
    background-color: #fff;
    color: #000;
}
.widget .betway, .tipbox-container .betway {
    background-color: #222;
    color: #fff;
}
.widget .betway .cw-button, .tipbox-container .betway .cw-button {
    background-color: #00a826;
    color: #fff;
}
.widget .sport-888, .tipbox-container .sport-888 {
    background-color: #fc6200;
    color: #fff;
}
.widget .sport-888 .cw-button, .tipbox-container .sport-888 .cw-button {
    background-color: #fc6200;
    color: #fff;
}
.widget .betfair, .tipbox-container .betfair {
    background-color: #ffb80c;
    color: #1d1b16;
}
.widget .betfair .cw-button, .tipbox-container .betfair .cw-button {
    background-color: #1d1b16;
    color: #fff;
}
.widget .betdaq, .tipbox-container .betdaq {
    background-color: #853395;
    color: #fff;
}
.widget .betdaq .cw-button, .tipbox-container .betdaq .cw-button {
    background-color: #853395;
    color: #fff;
}
.widget .betsson, .tipbox-container .betsson {
    background-color: #f60;
    color: #fff;
}
.widget .betsson .cw-button, .tipbox-container .betsson .cw-button {
    background-color: #f60;
    color: #fff;
}
.widget .bwin, .tipbox-container .bwin {
    background-color: #242424;
    color: #fff;
}
.widget .bwin .cw-button, .tipbox-container .bwin .cw-button {
    background-color: #fc0;
    color: #fff;
}

.bet365 {
    background-color: #14805E;
    color: #fff;
}
.bet365 .cw-button {
    background-color: #ffdf1b;
    color: #226f51;
}

.unibet {
    background-color: #147b45;
    color: #fff;
}
.unibet .cw-button {
    background-color: #299b59;
    color: #fff;
}

.betsafe {
    background-color: #464647;
    color: #fff;
}
.betsafe .cw-button {
    background-color: #c22626;
    color: #fff;
}

.william-hill {
    background-color: #00427D;
    color: #fff;
}
.william-hill .cw-button {
    background-color: #faff05;
    color: #000;
}

.betvictor {
    background-color: #262d34;
    color: #fff;
}
.betvictor .cw-button {
    background-color: #44b6e5;
    color: #fff;
}

.paddy-power {
    background-color: #006858;
    color: #fff;
}
.paddy-power .cw-button {
    background-color: #ff0;
    color: #000;
}

.ladbrokes {
    background-color: #f01e29;
    color: #fff;
}
.ladbrokes .cw-button {
    background-color: #fff;
    color: #000;
}

.betway {
    background-color: #222;
    color: #fff;
}
.betway .cw-button {
    background-color: #00a826;
    color: #fff;
}

.sport-888 {
    background-color: #fc6200;
    color: #fff;
}
.sport-888 .cw-button {
    background-color: #fc6200;
    color: #fff;
}

.betfair {
    background-color: #ffb80c;
    color: #1d1b16;
}
.betfair .cw-button {
    background-color: #1d1b16;
    color: #fff;
}

.betdaq {
    background-color: #853395;
    color: #fff;
}
.betdaq .cw-button {
    background-color: #853395;
    color: #fff;
}

.betsson {
    background-color: #f60;
    color: #fff;
}
.betsson .cw-button {
    background-color: #f60;
    color: #fff;
}

.bwin {
    background-color: #242424;
    color: #fff;
}
.bwin .cw-button {
    background-color: #fc0;
    color: #fff;
}

.widget .tabs-sidebar {
    background-color: transparent;
}
.widget .tabs-sidebar .tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-bottom: 5px;
}
.widget .tabs-sidebar .tabs-nav li {
    width: calc(20% - 4px);
}
.widget .tabs-sidebar .tabs-nav li a {
    width: 100%;
    display: inline-flex;
    padding: 5px;
    font-size: 11px;
    background-color: #00805a;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    color: #fff;
    border-radius: 5px;
}
.widget .tabs-sidebar .tabs-nav li a img {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
.widget .tabs-sidebar .tabs-nav .current a {
    background-color: #fff;
    color: #000;
}
.widget .tabs-sidebar .tab-sub-content {
    border: none;
    padding: 10px;
    background-color: #fff;
    padding: 10px;
}
.widget .tabs-sidebar .tab-sub-content h3 {
    font-size: 16px;
    line-height: 35px;
    padding: 0 10px;
}
.widget .tabs-sidebar .subtab .subtab-content {
    position: relative;
    z-index: 2;
    border: solid 2px #e6e9ec;
    border-top-color: #fff;
    margin-top: -2px;
}
.widget .tabs-sidebar .subtabs-nav {
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}
.widget .tabs-sidebar .subtabs-nav li {
    flex-basis: 50%;
}
.widget .tabs-sidebar .subtabs-nav li a {
    color: #000;
    display: inline-block;
    width: 100%;
    background-color: #e6e9ec;
    border: solid 2px #e6e9ec;
    line-height: 33px;
    text-align: center;
    transition: all 0.3s;
}
.widget .tabs-sidebar .subtabs-nav .subcurrent a {
    background-color: #fff;
    border: solid 2px #e6e9ec;
}
.widget .sidebar-fixtures {
    padding: 10px;
}
.widget .sidebar-fixtures .sf-teams {
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    line-height: 18px;
    padding: 10px 0;
    position: relative;
}
.widget .sidebar-fixtures .sf-teams::after {
    content: "";
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.widget .sidebar-fixtures .sf-teams:nth-last-child(1)::after {
    display: none;
}
.widget .sidebar-fixtures .sf-date {
    flex-basis: 100%;
    font-size: 11px;
    text-align: center;
    color: #8d8d8d;
}
.widget .sidebar-fixtures .hometeam, .widget .sidebar-fixtures .awayteam {
    flex-basis: 50%;
}
.widget .sidebar-fixtures .hometeam {
    text-align: right;
    padding-right: 10px;
}
.widget .sidebar-fixtures .awayteam::before {
    content: "vs";
    font-weight: 700;
    display: inline-block;
    margin: 0 10px 0 0;
    color: #00805a;
}

.widget-title {
    font-size: 1rem;
    background-color: #fff;
    color: #000;
    padding: 10px;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    margin: 0;
    border-bottom: solid 1px #e6e9ec;
}

.sidebar-odds {
    background-color: #fff;
}

.so-row {
    display: flex;
    gap: 10px;
    padding: 10px;
    border-bottom: solid 1px #ccc;
}

.so-date-com {
    width: calc(32% - 5px);
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.so-comp {
    line-height: 25px;
    width: 100%;
    display: inline-flex;
    justify-content: center;
}
.so-comp a {
    padding: 0 10px;
    border-radius: 5px;
    flex: 1;
    text-align: center;
}
.so-comp a img {
    max-width: 50px;
    height: 25px;
}
.so-comp .livestream {
    margin-left: 5px;
}

.so-team-odds {
    width: calc(68% - 5px);
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-left: solid 1px #ccc;
}
.so-team-odds .so-teams {
    overflow: hidden;
    white-space: nowrap;
}
.so-team-odds .so-odds {
    display: inline-flex;
    gap: 10px;
    justify-content: center;
}
.so-team-odds .so-odds span {
    background-color: #f9bf3f;
    color: #000;
    font-weight: 700;
    padding: 0 7px;
    border-radius: 5px;
    min-width: 50px;
    text-align: center;
    line-height: 25px;
    transition: all 0.3s;
}
.so-team-odds .so-odds:hover span {
    background-color: #ffd16c;
}

.snews-row {
    display: flex;
    gap: 10px;
    position: relative;
    background-color: #fff;
    padding: 10px;
}

.snews-img {
    flex: 1;
}

.snews-content {
    flex: 2;
}
.snews-content .snews-title {
    font-size: 14px;
    padding: 0;
    line-height: 18px;
    margin-bottom: 5px;
}
.snews-content .snews-meta {
    font-size: 12px;
    width: 100%;
    color: #949292;
}

.snews-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sls-row {
    display: flex;
    flex-direction: column;
    padding: 5px 10px 5px 50px;
    background-color: #fff;
    border-bottom: solid 1px #ccc;
    position: relative;
}
.sls-row:hover {
    background-color: #e6e9ec;
}
.sls-row i {
    font-size: 30px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
}

.sls-top {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    line-height: 20px;
    align-items: center;
    font-size: 12px;
    color: #666;
}
.sls-top .sls-btn {
    padding: 0 10px;
    border-radius: 5px;
}
.sls-top .sls-btn img {
    height: 10px;
}
.sls-top .sls-btn i {
    font-size: 10px;
}

.sls-teams {
    display: inline-flex;
    align-items: center;
}
.sls-teams .sls-home, .sls-teams .sls-away {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.sls-teams .sls-home img, .sls-teams .sls-away img {
    max-width: 18px;
}
.sls-teams .sls-away {
    justify-content: flex-end;
}
.sls-teams .vs {
    width: 10%;
    text-align: center;
}

.acc-title {
    font-size: 1rem;
    background-color: #f9bf3f;
    color: #000;
    padding: 10px;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
    line-height: 24px;
    position: relative;
    overflow: hidden;
}
.acc-title i {
    font-size: 80px;
    position: absolute;
    right: -24px;
    top: -10px;
    color: #000;
}

.sacc-row {
    background-color: #fff;
    border-bottom: solid 1px #ccc;
}
.sacc-row a, .sacc-row a:visited {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 10px;
}

.sacc-time {
    width: 15%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    border-right: solid 1px #ccc;
}
.sacc-time span img {
    max-width: 18px;
}

.sacc-teams {
    display: inline-flex;
    flex-direction: column;
    width: 85%;
    position: relative;
    padding-left: 10px;
    padding-right: 50px;
    line-height: 16px;
}
.sacc-teams i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}
.sacc-teams .sacc-vs {
    font-size: 12px;
    color: #666;
}

.sacc-tip {
    width: 100%;
    background-color: #fff;
}
.sacc-tip .sacc-tip-content {
    display: inline-block;
    background-color: #e6e9ec;
    padding: 10px;
    width: 100%;
}
.sacc-tip .sacc-tip-content .sacc-text {
    color: #666;
}

.trans-sidebar {
    background-color: #fff;
    padding: 10px;
}

.trans-row {
    display: flex;
    line-height: 25px;
    padding: 5px 0;
}
.trans-row:nth-child(even) {
    background-color: #e6e9ec;
}
.trans-row .pl-name {
    flex-basis: 50%;
    overflow: hidden;
    white-space: nowrap;
}
.trans-row .pl-team {
    flex-basis: 30%;
    overflow: hidden;
    white-space: nowrap;
}
.trans-row .pl-team::before {
    content: "\e824";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    color: #00805a;
    margin-right: 5px;
}
.trans-row .amount {
    flex-basis: 20%;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    font-weight: 700;
}

.trans-button {
    padding: 10px 0 0;
    display: flex;
    justify-content: center;
}

.widget .betlist-container {
    padding: 10px;
    background-color: #fff;
}
.widget .betlist-container .betlist-item {
    margin-bottom: 10px;
}

.widget-lt {
    padding: 10px;
    background-color: #fff;
}

.all-link, .all-link:visited {
    color: #0078bd;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: solid 1px #ccc;
    line-height: 25px;
    font-weight: 700;
}

.news_banner {
    display: flex;
    flex-direction: column;
    height: 135px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 15px;
    justify-content: center;
    border-bottom: solid 5px rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
    overflow: hidden;
}
.news_banner .tr_btn {
    background-color: #333;
    color: #fff;
    align-self: flex-start;
    transition: all 0.3s;
    font-weight: 700;
}
.news_banner:hover {
    border-bottom: solid 5px rgba(0, 0, 0, 0.5);
}
.news_banner:hover .tr_btn {
    background-color: #000;
}

.tr_news_title {
    font-size: 25px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -1px;
    max-width: 160px;
    line-height: 25px;
    margin-bottom: 10px;
    text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
    position: relative;
    animation-name: movetext;
    animation-duration: 1s;
    animation-delay: 0s;
}

@keyframes movetext {
    0% {
        left: -200px;
    }
    100% {
        left: 0;
    }
}
/*sidebar top list*/
.top--list {
    padding: 0 15px;
    background-color: #fff;
}

.top--list ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    gap: 10px;
}

.top--list ul li {
    width: calc(50% - 10px);
    border-bottom: solid 1px color-mix(in srgb, #000 15%, transparent);
}

.top--list ul li:nth-last-child(1) {
    border-bottom: none;
}

.top--list ul a {
    display: block;
    text-overflow: ellipsis;
    padding: 12px 0 12px 25px;
    white-space: nowrap;
    overflow: hidden;
    background: url(https://sportsgambler.sirv.com/betting/images/arrow-link-blue.svg) left center no-repeat;
    background-size: 10px auto;
    text-decoration: none;
    color: #000;
    transition: all 0.2s ease-in-out;
}

.top--list ul a:hover {
    background-position: 5px center;
    color: #5a649e;
}

.hpb-container {
    display: grid;
}

.hpb-col {
    display: inline-grid;
    grid-row-gap: 5px;
}

.hpb-link {
    display: inline-grid;
    grid-row-gap: 3px;
}

.hpb-image {
    display: inline-grid;
    overflow: hidden;
    border-radius: 5px;
}

.hpb-text {
    font-size: 13px;
}

.tnb-container {
    display: grid;
    grid-template-columns: 4fr 4fr 4fr 4fr;
    grid-column-gap: 10px;
}

.tnb-item {
    border-radius: 5px;
    overflow: hidden;
}

.tnb-image {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tnb-title {
    font-size: 14px;
    font-weight: 400;
    background-color: #e6e9ec;
    color: #000;
    text-align: center;
    line-height: 25px;
    padding: 5px;
}

.tnb-container {
    grid-template-columns: 4fr 4fr 4fr 4fr;
    gap: 10px;
}
.tnb-container .tnb-title {
    padding: 5px 20px;
    line-height: 18px;
}
.tnb-container .tnb-image img {
    object-fit: cover;
}

.sports-links {
    grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
    gap: 5px;
}

.box {
    position: relative;
}

.box select {
    background-color: #00805a;
    color: white;
    padding: 12px;
    width: 100%;
    border: none;
    font-size: 16px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    outline: none;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.box::before {
    content: "\e822";
    font-family: "fontello";
    position: absolute;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
    pointer-events: none;
}

.box:hover::before {
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(255, 255, 255, 0.2);
}

.box select option {
    padding: 30px;
}

.vs {
    margin: 0;
    font-weight: 700;
}

.sport-icons, .sport-icons-mobile {
    width: 20px;
    height: 30px;
    display: inline-block;
    background-image: url(../images/icons/sport-icons.png);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: center;
    vertical-align: top;
    margin-left: 5px;
}

.btips-item {
    margin-bottom: 10px;
    background: #e6e9ec;
}

.btips-item:nth-last-child(1) {
    margin-bottom: 0;
}

.btips-left {
    border-radius: 5px;
    overflow: hidden;
}
.btips-left img {
    max-width: none;
    min-height: 100%;
    height: auto;
    min-width: 100%;
}

.btips-right {
    display: inline-grid;
    grid-template-rows: 1fr 3fr;
}
.btips-right .btips-title {
    background: #01634c;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    padding: 0 10px;
}
.btips-right .btips-title a, .btips-right .btips-title a:visited {
    color: #fff;
    display: flex;
    justify-content: space-between;
}
.btips-right .btips-title a .btips-date, .btips-right .btips-title a:visited .btips-date {
    font-size: 12px;
}
.btips-right .btips-info {
    display: inline-grid;
    grid-template-columns: 4fr 4fr 4fr 3fr;
    grid-template-rows: 1fr 2fr 1fr;
}
.btips-right .btips-info .btips-odds,
.btips-right .btips-info .btips-text,
.btips-right .btips-info .btips-links {
    grid-column: 1/4;
    display: flex;
    align-items: center;
    padding: 0 15px 0 10px;
}
.btips-right .btips-info .btips-odds a, .btips-right .btips-info .btips-odds a:visited,
.btips-right .btips-info .btips-text a,
.btips-right .btips-info .btips-text a:visited,
.btips-right .btips-info .btips-links a,
.btips-right .btips-info .btips-links a:visited {
    color: #01634c;
    margin-right: 10px;
    font-weight: 700;
}
.btips-right .btips-info .btips-odds {
    grid-row: 1/2;
    display: flex;
}
.btips-right .btips-info .btips-odds span {
    margin-right: 15px;
}
.btips-right .btips-info .btips-odds .btips-odds-title {
    font-weight: 700;
}
.btips-right .btips-info .btips-text {
    grid-row: 2/3;
    padding: 0 60px 0 10px;
}
.btips-right .btips-info .btips-links {
    grid-row: 3/4;
}
.btips-right .btips-info .btips-buttons {
    grid-column: 4/5;
    grid-row: 1/4;
    display: inline-grid;
    grid-template-rows: auto;
    grid-row-gap: 5px;
    padding: 5px 0;
}
.btips-right .btips-info .btips-buttons a, .btips-right .btips-info .btips-buttons a:visited {
    display: inline-flex;
    justify-content: center;
    padding: 5px;
    font-weight: 700;
    color: #fff;
    background-color: #00805a;
}
.btips-right .btips-info .btips-buttons .btips-company img {
    max-width: 65px;
}
.btips-right .btips-info .btips-buttons .btips-tc {
    text-align: center;
    font-size: 10px;
}

.overlay-green {
    background-color: rgba(9, 40, 29, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    transition: all 0.5s;
}
.overlay-green:hover {
    background-color: rgba(9, 40, 29, 0.3);
}

.overlay-tips {
    background-color: rgba(0, 0, 0, 0.55);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.predict-box {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px;
    color: #fff;
    margin: 0 -10px 13px;
    padding: 80px 0 20px;
}

.pre-row {
    display: inline-flex;
    flex-basis: 100%;
    flex-wrap: wrap;
}

.pre-home, .pre-away {
    display: inline-flex;
    flex-direction: column;
    flex-basis: 35%;
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
}
.pre-home .pre-logo, .pre-away .pre-logo {
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.pre-home .pre-logo img, .pre-away .pre-logo img {
    max-width: 60px;
}

.pre-team {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.pre-date {
    display: inline-flex;
    flex-basis: 30%;
    z-index: 1;
    font-weight: 400;
    font-size: 16px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.pre-date .pre-time {
    font-size: 30px;
    font-weight: 700;
    margin-top: 20px;
}
.pre-date .pre-league {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    font-weight: 700;
}

.pre-tips, .pre-tips:visited {
    color: #fff;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 10px 0;
}
.pre-tips .pre-tip-no, .pre-tips .pre-tip-odd, .pre-tips .pre-tip-com, .pre-tips:visited .pre-tip-no, .pre-tips:visited .pre-tip-odd, .pre-tips:visited .pre-tip-com {
    width: 45px;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
.pre-tips .pre-tip-no, .pre-tips .pre-tip-odd, .pre-tips:visited .pre-tip-no, .pre-tips:visited .pre-tip-odd {
    background-color: rgb(39, 39, 39);
    color: #fff;
}
.pre-tips .pre-tip-odd, .pre-tips:visited .pre-tip-odd {
    margin: 0 5px;
}
.pre-tips .pre-tip-com img, .pre-tips:visited .pre-tip-com img {
    max-width: 30px;
}

.match-facts {
    margin-bottom: 13px;
    border-radius: 5px;
    overflow: hidden;
    gap: 20px 0;
}
.match-facts .title-medium {
    background-color: #e6e9ec;
    padding: 0 10px;
    line-height: 40px;
}

.tips-bottom, .tips-bottom:visited {
    display: flex;
    flex-wrap: wrap;
    min-height: 80px;
    justify-content: space-between;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    background-color: #45484b;
    align-items: center;
    padding: 0 10px 0 0;
    color: #fff !important;
    font-weight: 700;
    position: relative;
}
.tips-bottom span, .tips-bottom:visited span {
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    line-height: 25px;
}
.tips-bottom .tb-title, .tips-bottom:visited .tb-title {
    line-height: 32px;
    background: #00805a;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tips-bottom .tb-title::after, .tips-bottom:visited .tb-title::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 25px solid #00805a;
    border-bottom: 25px solid transparent;
    position: absolute;
    right: -20px;
    top: -9px;
}
.tips-bottom .tb-tips, .tips-bottom:visited .tb-tips {
    line-height: 35px;
    background-color: #00805a;
    border-radius: 5px;
    color: #fff;
}
.tips-bottom .betnow, .tips-bottom:visited .betnow {
    text-transform: uppercase;
    transition: all 0.5s;
    padding-right: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.tips-bottom .betnow:hover, .tips-bottom:visited .betnow:hover {
    color: #f9bf3f;
}
.tips-bottom .betnow .betnow-comp, .tips-bottom:visited .betnow .betnow-comp {
    height: 35px;
    padding: 0 10px;
    border-radius: 5px;
    width: 100px;
    justify-content: center;
}
.tips-bottom .betnow .betnow-comp img, .tips-bottom:visited .betnow .betnow-comp img {
    max-width: 55px;
}
.tips-bottom .betnow .betnow-btn, .tips-bottom:visited .betnow .betnow-btn {
    margin-left: 5px;
    border-radius: 5px;
    width: 100px;
    justify-content: center;
    line-height: 35px;
}
.tips-bottom .tc-content, .tips-bottom:visited .tc-content {
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-size: 9px;
    line-height: 10px;
    font-weight: 400;
    text-transform: none;
    padding: 0;
}
.tips-bottom .tc-content:hover, .tips-bottom:visited .tc-content:hover {
    color: #fff;
}

.intip-title, .content-block .intip-title {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 8px 10px;
    background: #00805a;
    color: #fff;
    font-weight: 400;
    border-radius: 5px 5px 0 0;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
    position: relative;
    border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.intip-title i, .content-block .intip-title i {
    font-size: 20px;
}

.tips-lsbox {
    display: flex;
    flex-direction: column;
    padding: 20px 15px;
    justify-content: space-around;
    background-color: #45484b;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 13px;
    position: relative;
    overflow: hidden;
    background: url(images/football-leagues-line-bg.jpg);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
    background-position: center;
}
.tips-lsbox .row {
    display: inline-flex;
    z-index: 2;
}
.tips-lsbox .watchrow {
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px;
    margin-bottom: 5px;
}
.tips-lsbox .watchrow .lsbox-title {
    color: #fff;
    font-size: 16px;
}
.tips-lsbox .watchrow .lsbox-title i {
    font-size: 20px;
}
.tips-lsbox .watchrow .lsbox-comp {
    line-height: 30px;
    padding: 0 15px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
}
.tips-lsbox .watchrow .lsbox-comp img {
    max-width: 50px;
    margin-left: 5px;
}
.tips-lsbox .ls-box-tc {
    display: inline-flex;
    flex-basis: 100%;
    font-size: 11px;
    justify-content: right;
    box-sizing: border-box;
    padding: 10px 0 0;
    width: 100%;
    color: #fff;
    font-weight: 400;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
    margin: 0;
}
.tips-lsbox .overlay {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgb(251, 251, 251);
    background: radial-gradient(circle, rgba(251, 251, 251, 0) 55%, rgba(0, 0, 0, 0.6558824213) 100%);
}

.ai-prediction {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    position: relative;
    margin: -10px -10px 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 300px;
}
.ai-prediction .ai-generated {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 10px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
}
.ai-prediction .ai-generated .ai-icon {
    width: 30px;
    height: 30px;
    background-image: url(images/ai.png);
    background-size: cover;
    margin-right: 5px;
}
.ai-prediction .ai-prediction-teams {
    width: 100%;
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    z-index: 1;
}
.ai-prediction .ai-prediction-teams .ai-teams-home, .ai-prediction .ai-prediction-teams .ai-teams-away {
    text-align: center;
    display: inline-flex;
    flex-direction: column-reverse;
    align-items: center;
    flex-basis: 42%;
}
.ai-prediction .ai-prediction-teams .ai-teams-home h3, .ai-prediction .ai-prediction-teams .ai-teams-away h3 {
    color: #000;
    margin-bottom: 15px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 10px;
    font-size: 20px;
}
.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo, .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
    width: 110px;
    height: 110px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img, .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
    width: auto;
    height: 80px;
}
.ai-prediction .ai-prediction-teams .ai-date {
    color: #000;
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    flex-basis: 16%;
    text-shadow: 1px 1px 2px #000;
    font-weight: 700;
}
.ai-prediction .ai-prediction-teams .ai-date span {
    font-size: 20px;
    display: inline-flex;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    text-shadow: none;
    align-items: center;
    justify-content: center;
}
.ai-prediction .ai-league {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    z-index: 1;
    margin: 20px 0 0;
    text-align: center;
}
.ai-prediction .ai-button {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    z-index: 1;
}
.ai-prediction .overlay {
    left: 0;
    top: 0;
    z-index: 0;
}

.p_title {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 10px;
    font-weight: 700;
    font-size: 24px;
    color: #0D0E10;
    line-height: 35px;
    position: relative;
    background: #fff;
}

.toc-wrapper {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    z-index: 1000;
}
.toc-wrapper .toc-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding: 0;
    margin: 0;
    background: none;
}
.toc-wrapper .toc-list li {
    display: inline-flex;
    min-width: calc(16.666667% - 5px);
    max-width: calc(16.666667% - 5px);
}
.toc-wrapper .toc-list li a {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    min-height: 35px;
    padding: 0;
    font-weight: 700;
    background-color: var(--tertiary-color);
    color: #000;
    border-radius: 5px;
}
.toc-wrapper .toc-list li a:hover {
    background-color: var(--tertiary-color-300);
}

.toc-title {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.7;
}

.toc-list {
    display: flex;
    flex-wrap: wrap;
    background-color: #1d7157;
    gap: 1px;
}

.toc-list li {
    display: inline-flex;
    flex-grow: 1;
}

.toc-list li:nth-last-child(1) {
    border: none;
}

.toc-list li a {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: 35px;
    padding: 0;
    font-weight: 700;
    background-color: #299E79;
}

.toc-list a:hover {
    background-color: var(--secondary-color);
}

.nba-toc-list li {
    min-width: calc(16.666666% - 1px);
}

.t_top {
    position: relative;
    display: flex;
    height: 425px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.t_top_image {
    position: absolute;
    display: flex;
    max-height: 100%;
    z-index: 0;
    overflow: hidden;
}

.t_col {
    flex-grow: 1;
    display: flex;
    max-width: 50%;
    height: 100%;
    flex-direction: column;
    align-items: center;
}

.t_teams {
    width: 35%;
    padding-top: 110px;
    justify-content: flex-start;
    z-index: 1;
}

.t_logo {
    display: inline-flex;
    width: 110px;
    height: 110px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 100%;
}
.t_logo img {
    max-height: 80px;
}

.t_name {
    max-width: 75%;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: -0.03rem;
    text-align: center;
    padding: 7px 10px;
    border-radius: 4px;
    background-color: #fff;
}

.t_info {
    width: 30%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 0 15px;
    justify-content: center;
    z-index: 1;
}
.t_info a, .t_info a:visited {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: center;
}

.t_venue {
    margin: 15px 0;
    text-align: center;
}

.t_date {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.t_time {
    font-weight: 700;
    font-size: 32px;
    margin-top: 5px;
}

/*Final Result*/
.t_final {
    position: relative;
}
.t_final .t_top {
    justify-content: space-between;
}
.t_final .t_top .t_teams {
    width: 30%;
    max-width: 30%;
}

.t--result {
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 10px;
    font-size: 12px;
    line-height: 1.6;
}
.t--result a, .t--result a:visited {
    color: #fff;
}
.t--result__header {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.4);
}
.t--result__header a, .t--result__header span {
    width: 50%;
    font-size: 10px;
}
.t--result__result {
    width: 100%;
}
.t--result__result .score--board {
    position: relative;
}
.t--result__result .score--board::before {
    content: "vs";
    position: absolute;
    display: inline-block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}
.t--result__result .score--board__halftime {
    width: 100%;
    line-height: 1;
    font-size: 10px;
}
.t--result__result .score--board__home, .t--result__result .score--board__away {
    width: 50%;
    font-size: 3rem;
    line-height: 1.2;
}
.t--result__result .score--board__home {
    padding-right: 20px;
}
.t--result__result .score--board__away {
    padding-left: 20px;
}

.score-sum .tabs {
    width: 100%;
}
.score-sum .tabs .tabs-nav {
    background-color: transparent;
    border: none;
}
.score-sum .tabs .tabs-nav li {
    flex: 1;
}
.score-sum .tabs .tabs-nav li a {
    width: 100%;
    background: none;
    border-bottom: solid 1px;
    color: #f9bf3f;
    border-color: #f9bf3f;
}
.score-sum .tabs .tabs-nav .current a {
    background: none;
    color: #fff;
    border-color: #fff;
}
.score-sum .tabs .tab-content {
    height: 125px;
    border: none;
}

.score--info {
    gap: 20px;
    max-height: 105px;
    overflow-y: auto;
}
.score--info__home, .score--info__away {
    width: 50%;
    font-size: 10px;
}
.score--info__home span, .score--info__away span {
    line-height: 1.8;
}
.score--info__home .icon-up-open,
.score--info__home .icon-down-open, .score--info__away .icon-up-open,
.score--info__away .icon-down-open {
    display: inline-flex;
    justify-content: center;
    width: 14px;
}
.score--info__home .redcard, .score--info__home .yellowcard, .score--info__away .redcard, .score--info__away .yellowcard {
    width: 14px;
    height: 18px;
}
.score--info__home .redcard:before, .score--info__home .yellowcard:before, .score--info__away .redcard:before, .score--info__away .yellowcard:before {
    width: 7px;
    height: 10px;
}
.score--info__home .score-player-row, .score--info__away .score-player-row {
    width: 100%;
}
.score--info__home .result-player, .score--info__away .result-player {
    display: inline-block;
    width: calc(100% - 35px);
    max-width: calc(100% - 35px);
    overflow: hidden;
    white-space: nowrap;
}
.score--info__home .result-player {
    text-overflow: clip;
    text-align: right;
    margin-right: 5px;
}
.score--info__away .result-player {
    text-overflow: clip;
    margin-left: 5px;
}
.score--info h4 {
    font-size: 0.875rem;
    color: #f9bf3f;
}
.score--info .pu-stats .stats-row {
    margin-bottom: 10px;
}
.score--info .pu-stats .stats-row::after {
    display: none;
}
.score--info .pu-stats .stats-row .stats-name {
    font-size: 10px;
}
.score--info .pu-stats .stats-row .stats-graph {
    align-items: center;
}
.score--info .pu-stats .stats-row .stats-graph .sgc_home,
.score--info .pu-stats .stats-row .stats-graph .sgc_away {
    height: 5px;
}
.score--info .pu-stats .stats-row .stats-graph .stats-graph-filling {
    background-color: #f9bf3f;
}

.score--info::-webkit-scrollbar {
    width: 5px;
    height: 25px;
}

.score--info::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.7rem;
}

.score--info::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 0.7rem;
}

/* Browsers without `::-webkit-scrollbar-*` support */
@supports not selector(::-webkit-scrollbar) {
    .score--info {
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, 0.5) rgba(0, 0, 0, 0.15);
    }
}
.onetip {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    border-radius: 5px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.onetip::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    filter: invert(20);
    background: rgba(83, 95, 102, 0.4);
}

.onetip-teams {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-basis: 100%;
    position: relative;
    top: 25px;
    z-index: 1;
}
.onetip-teams .onetip-home, .onetip-teams .onetip-away {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.onetip-teams .onetip-home .onetip-tlogo, .onetip-teams .onetip-away .onetip-tlogo {
    width: 100px;
    height: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding: 0;
    border-radius: 50%;
    margin-bottom: 10px;
}
.onetip-teams .onetip-home .onetip-tlogo img, .onetip-teams .onetip-away .onetip-tlogo img {
    height: 70px;
}
.onetip-teams .onetip-home .tname, .onetip-teams .onetip-away .tname {
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 15px;
    border-radius: 5px;
}

.onetip-logo {
    position: absolute;
    width: 160px;
    top: 20px;
    left: 50%;
    margin-left: -80px;
    opacity: 0.7;
    z-index: 1;
}

.onetip-btn {
    background-color: #f9bf3f;
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 5px;
    text-align: center;
    transition: all 0.3s;
    z-index: 1;
}
.onetip-btn:hover {
    background-color: #ffcd5f;
}

.greysub .ai-st-home {
    padding-right: 10px;
}
.greysub .ai-st-away {
    padding-left: 10px;
}
.greysub .ai-st-home ul, .greysub .ai-st-away ul {
    padding: 0 10px;
    margin-bottom: 15px;
    background: none;
    border-radius: 0;
}
.greysub .ai-st-home h3, .greysub .ai-st-away h3 {
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.greysub .ai-st-home .stats-title-sub, .greysub .ai-st-away .stats-title-sub {
    background-color: #e6e9ec;
    margin-bottom: 10px;
    padding: 5px 10px;
    border-bottom: solid 2px #00805a;
}

.stats-title-sub {
    font-size: 16px;
}

.ai-predict {
    margin-bottom: 10px;
}

.ai-odds-container {
    display: flex;
    justify-content: space-between;
    padding: 0 10px 10px;
    background-color: #e6e9ec;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 5px;
}
.ai-odds-container h2 {
    font-size: 16px;
    padding: 0;
    margin: 0 0 5px;
    line-height: 20px;
    position: relative;
}
.ai-odds-container .ai-tips, .ai-odds-container .ai-date, .ai-odds-container .ai-league {
    flex-basis: 65%;
}
.ai-odds-container .ai-sport, .ai-odds-container .ai-bookie, .ai-odds-container .ai-odds {
    flex-basis: 35%;
}
.ai-odds-container .ai-sport a, .ai-odds-container .ai-sport a:visited, .ai-odds-container .ai-bookie a, .ai-odds-container .ai-bookie a:visited, .ai-odds-container .ai-league a, .ai-odds-container .ai-league a:visited {
    color: #0078bd;
    font-weight: 700;
}
.ai-odds-container .ai-tips span {
    background: #299e79;
    padding: 3px 10px;
    border-radius: 5px;
    font-weight: 700;
    color: #fff;
}
.ai-odds-container .ai-bookie .ai-bookie-link {
    padding: 5px 8px;
    border-radius: 5px;
    font-weight: 700;
    color: #0078bd;
}
.ai-odds-container .ai-bookie .ai-bookie-link img {
    max-width: 55px;
}
.ai-odds-container .ai-odds ul li a, .ai-odds-container .ai-odds ul li a:visited {
    color: #000;
}
.ai-odds-container .ai-odds ul ul {
    max-width: 120px;
    min-width: 120px;
    left: 0;
}
.ai-odds-container .ai-odds ul ul li a {
    display: inline-block;
    width: 100%;
}

.tip_in_box {
    background-color: #f3f6f7;
    border-radius: 5px;
}

.tip_in_box > .tip_in_title {
    padding: 10px 10px 0;
    border-bottom: solid 1px #ccc;
    font-size: 16px;
}

.tip_ins {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
}
.tip_ins a, .tip_ins a:visited {
    color: #0078bd;
    font-weight: 700;
}

.tip_in_item {
    display: inline-flex;
    flex: 0 65%;
    line-height: 25px;
    margin-bottom: 5px;
}
.tip_in_item:nth-last-child(1), .tip_in_item:nth-last-child(2) {
    margin-bottom: 0;
}
.tip_in_item .dropdown-toggle {
    font-weight: normal;
    color: #000;
}

.tip_in_item:nth-child(even) {
    flex: 0 35%;
}

.tip_in_tip {
    font-weight: 700;
    background: #299e79;
    color: #fff;
    padding: 0 10px;
}

.tip_in_item ul.dropdown {
    min-width: 110px;
    background: #299e79;
}

.tip_in_item ul.dropdown li {
    border: none;
}

.tip_in_item ul.dropdown li a {
    display: inline-block;
    width: 100%;
}

.keystats {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin: 20px -10px 0;
}
.keystats .keystat-item {
    flex-basis: 50%;
    padding: 0 10px;
}
.keystats h3 {
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.keystats .stats-title-sub {
    background-color: #e6e9ec;
    margin-bottom: 10px;
    padding: 10px 10px 8px;
    border-bottom: solid 2px #00805a;
    display: flex;
}
.keystats .stats-list-title {
    font-weight: 600;
    padding: 0 10px 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc;
}
.keystats .goals-container, .keystats .corners-container {
    flex-basis: 100%;
    padding: 0 10px;
}
.keystats .keystat-teams {
    display: flex;
    align-items: center;
}
.keystats .keystat-teams .team-logos {
    display: inline-flex;
    width: 60px;
    height: 60px;
    background-color: #e6e9ec;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px;
}
.keystats .keystat-teams .team-logos img {
    max-height: 40px;
}

.mobeto-test {
    margin-bottom: 10px;
}
.mobeto-test .mabeto-list .mabeto-link .mabeto-odds .mabeto-btn {
    background-color: #00805a;
}

.ai-gac {
    margin-bottom: 13px;
}
.ai-gac .tabs .tabs-nav {
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.ai-gac .tabs .tabs-nav span {
    position: absolute;
    left: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #6f6c6c;
}
.ai-gac .tabs .tabs-nav li {
    border-right: solid 1px #bfc0c0;
    border-top: solid 1px #bfc0c0;
}
.ai-gac .tabs .tabs-nav li a {
    line-height: initial;
    line-height: 36px;
    font-size: 16px;
}
.ai-gac .tabs .tabs-nav .current {
    border-color: #00805a;
}
.ai-gac .tabs .tab-content {
    padding: 10px 10px 0;
}
.ai-gac .tabs .tab-content .h2h-inside {
    padding: 0;
}
.ai-gac .light-header {
    line-height: initial;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 39px;
    border-bottom: solid 2px #00805a;
    margin: 0;
}
.ai-gac #last-matches .tab-content .h2h-inside .teamstats-left .team-stats-team-name {
    flex-basis: 100%;
}

.h2h-inside {
    padding: 10px 10px 0;
}
.h2h-inside .teamstats-left {
    display: flex;
    flex-wrap: wrap;
}
.h2h-inside .team-stats-team-name {
    font-size: 16px;
    line-height: 15px;
    flex-basis: 100%;
    padding: 0;
}
.h2h-inside .team-stats-team-name:nth-child(2) {
    padding-left: 10px;
}
.h2h-inside ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.h2h-inside ul li {
    flex-basis: 50%;
    padding-right: 10px;
}
.h2h-inside ul li:nth-child(2n) {
    padding-right: 0;
    padding-left: 10px;
}
.h2h-inside ul li a {
    display: flex;
    flex-direction: column;
    line-height: 15px;
    padding: 5px 0;
}
.h2h-inside ul li a .team-stats-date {
    font-size: 11px;
    color: #8d8d8d;
}
.h2h-inside ul li a .team-stats-team {
    display: inline-flex;
    justify-content: space-between;
}
.h2h-inside ul li .h2h-nolink {
    display: flex;
    flex-direction: column;
    line-height: 15px;
    padding: 5px 0;
}
.h2h-inside ul li .h2h-nolink .team-stats-date {
    font-size: 11px;
    color: #8D8D8D;
}
.h2h-inside ul li .h2h-nolink .team-stats-team {
    display: inline-flex;
    justify-content: space-between;
}

.tab-content ul li {
    flex-basis: 100%;
    padding-right: 0;
}
.tab-content ul li:nth-child(2n) {
    padding-right: 0;
    padding-left: 0;
}

.full-ai-gac .team-stats-team-name {
    padding: 0;
}
.full-ai-gac .tabs .tab-content .h2h-inside {
    gap: 50px;
}

.goals-container, .corners-container {
    margin: 0 0 10px;
}
.goals-container .tabs .tabs-nav, .corners-container .tabs .tabs-nav {
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.goals-container .tabs .tabs-nav li, .corners-container .tabs .tabs-nav li {
    border-right: solid 1px #bfc0c0;
    border-top: solid 1px #bfc0c0;
}
.goals-container .tabs .tabs-nav li a, .corners-container .tabs .tabs-nav li a {
    line-height: 36px;
    font-size: 16px;
}
.goals-container .tabs .tabs-nav .tabs-head, .corners-container .tabs .tabs-nav .tabs-head {
    position: absolute;
    left: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #6f6c6c;
}
.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub, .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
}
.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before, .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
    content: "-";
    display: inline-block;
    margin: 0 5px;
}
.goals-container .tabs .tab-content, .corners-container .tabs .tab-content {
    padding: 10px 0;
    border: none;
}
.goals-container .ai-stats, .corners-container .ai-stats {
    gap: 20px;
    border: none;
}
.goals-container .ai-stats .ai-st-home, .goals-container .ai-stats .ai-st-away, .corners-container .ai-stats .ai-st-home, .corners-container .ai-stats .ai-st-away {
    padding: 0;
}

.stats-list {
    border: none;
    padding: 0 10px;
    margin-bottom: 13px;
}
.stats-list li {
    padding-left: 15px;
    line-height: 20px;
    margin-bottom: 5px;
    position: relative;
}
.stats-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #00805a;
}

.circled-icon li {
    padding-left: 35px;
    margin-bottom: 10px;
    line-height: 25px;
}
.circled-icon li::before {
    display: inline-flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    background-color: #00805a;
    border-radius: 50%;
    color: #fff;
    padding-left: 3px;
    line-height: 20px;
    font-family: fontello;
    content: "\e824";
    font-size: 14px;
    top: 0;
}

.listwithicon li {
    padding-left: 0;
}
.listwithicon li::before {
    display: none;
}
.listwithicon li i {
    font-size: 20px;
    color: #936448;
}

.publishedtips {
    display: flex;
    padding: 5px 0 0;
    margin: 15px 0 0;
    border-top: solid 1px #eee;
    justify-content: flex-end;
    font-size: 12px;
    color: #999;
}

.featured-tips {
    gap: 0 10px;
}

.feat-list {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    display: flex;
    max-height: 280px;
}
.feat-list .feat-img {
    display: inline-flex;
    transition: all 0.3s;
    justify-content: center;
    width: 100%;
    min-height: 280px;
}
.feat-list .feat-img img {
    max-width: inherit;
    object-fit: cover;
    height: auto;
    min-width: 100%;
}
.feat-list .feat-title {
    display: flex;
    font-size: 14px;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    width: 97%;
    bottom: 6px;
    left: 1.5%;
    padding: 10px 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.75);
    transition: all 0.3s;
}
.feat-list .feat-title .feat-teams {
    flex: 1 1;
    display: inline-flex;
    flex-direction: column;
    color: #fff;
    line-height: 26px;
}
.feat-list .feat-title .feat-teams span {
    display: inline-flex;
    align-items: center;
}
.feat-list .feat-title .feat-teams img {
    width: 20px;
    max-height: 20px;
    min-width: auto;
    margin-right: 5px;
}
.feat-list .feat-title .feat-subtitle {
    flex: 0 auto;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-weight: 400;
}
.feat-list .feat-title .feat-subtitle span {
    margin-bottom: 2px;
    font-size: 12px;
    text-align: center;
}
.feat-list .feat-title .feat-subtitle .feat-button {
    background-color: #f9bf3f;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
}
.feat-list .feat-title .betlist-date {
    color: #fff;
    margin: 0 0 5px;
    border-color: #666;
}
.feat-list .feat-title .betlist-date .timedate i {
    font-size: 18px;
}

.bettip-tag {
    font-size: 10px;
    font-weight: 700;
    background-color: #fff;
    padding: 0 5px;
    position: absolute;
    top: 10px;
    border-radius: 5px;
    color: #000;
    left: 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s;
    z-index: 2;
}

.feat-list:hover .bettip-tag {
    opacity: 1;
}
.feat-list:hover .feat-title {
    background-color: rgba(0, 0, 0, 0.7);
}
.feat-list:hover .feat-img {
    -webkit-transform: scale(1.1);
}

.viewcontainer {
    display: flex;
    position: relative;
    justify-content: center;
}
.viewcontainer .view-lineups {
    border-radius: 5px;
    background: #00805a;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 5px 10px;
    z-index: 1;
}
.viewcontainer .view-lineups i {
    font-size: 16px;
    margin-left: 5px;
}

.betlist-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #e6e9ec;
    border-radius: 5px;
    padding: 10px;
    transition: all 0.5s;
    border: solid 1px #e6e9ec;
}

.betlist-date {
    flex-basis: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 3px;
    margin: 0 0 10px;
    border-bottom: solid 1px #ccc;
}
.betlist-date .timedate {
    display: inline-flex;
    align-items: center;
}
.betlist-date .timedate i {
    font-size: 20px;
    margin-right: 5px;
}
.betlist-date .betlist-league {
    display: inline-flex;
    align-items: center;
}
.betlist-date .betlist-league img {
    width: 18px;
    margin-left: 5px;
}

.betlist-teams {
    flex: 1 1;
    display: inline-flex;
    flex-direction: column;
}
.betlist-teams span {
    display: inline-flex;
    align-items: center;
    line-height: 25px;
}
.betlist-teams span img {
    flex: 0 0 20px;
    min-width: 0;
    margin-right: 10px;
}

.betlist-btn {
    flex: 0 auto;
    text-align: center;
    padding: 0 10px;
    line-height: 35px;
    border-radius: 5px;
    font-weight: 700;
    background-color: #d0d3d6;
    transition: all 0.5s;
}

.betlist-item:hover {
    background-color: #fff;
}

.betlist-item:hover .betlist-btn {
    background-color: #00805a;
    color: #fff;
}

.betlist-item-full {
    background: none;
}
.betlist-item-full .betlist-teams {
    flex-direction: row;
}
.betlist-item-full .betlist-teams span {
    flex-basis: 40%;
    font-size: 16px;
    line-height: 35px;
}

.betlist-container .span_12 .betlist-btn {
    padding: 0 75px;
}

.betlist-full {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    transition: all 0.4s;
}
.betlist-full:nth-last-child(1) {
    margin-bottom: 0;
}
.betlist-full::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("images/ai-bg-01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0.7;
    z-index: 0;
    left: 0;
    filter: grayscale(60%);
}

.blf-teams {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 40%;
    z-index: 2;
    order: 1;
}
.blf-teams img {
    padding: 10px;
    border-radius: 50%;
    display: inline-flex;
    max-width: 60px;
    background-color: #fff;
    margin-bottom: 10px;
}
.blf-teams .blf-team-name {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 31px;
    padding: 0 10px;
}

.blf-away {
    order: 3;
    justify-content: flex-end;
}

.blf-date-row {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    order: 2;
    z-index: 4;
    font-weight: 700;
    color: #fff;
}
.blf-date-row .blf-date {
    margin: 5px 0;
}

.blf-btn {
    line-height: 32px;
    padding: 0 10px;
    background-color: #f9bf3f;
    color: #000;
    border-radius: 5px;
}

.betlist_con {
    overflow: hidden;
    border-radius: 5px;
    background-color: #e6e9ec;
    border: solid 1px #e6e9ec;
}

.betlist_con > .betlist-item {
    border: none;
}

.betlist_con > .betlist-item:hover {
    background: none;
    border: none;
}

.tiptext_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    font-size: 16px;
    color: #6b6f74;
    margin: -20px 0 0;
    padding: 0 10px 10px;
}

.tiptext_icon .tiptext_hid {
    padding: 0;
    font-size: 14px;
}

.tiptext_icon > .icon-down-open {
    display: inline-flex;
    justify-content: center;
    text-align: center;
}

.prediction-box {
    margin-bottom: 13px;
}
.prediction-box .company-widget {
    height: 100%;
    justify-content: space-between;
}

.pre-box-title, .content-block .pre-box-title {
    font-size: 16px;
    background-color: #64676a;
    color: #fff;
    padding: 0 15px;
    margin: 0;
    line-height: 30px;
    border-radius: 5px 5px 0 0;
    position: relative;
}

.pre-box {
    display: flex;
    padding: 10px 5px;
    flex-wrap: wrap;
    background-color: #e6e9ec;
}

.pre-box-item {
    flex: 0 1 calc(60% - 10px);
    margin: 0 5px 5px;
    color: #000;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    padding: 4px 0;
    text-shadow: 1px 1px #c3c8cd;
}
.pre-box-item:nth-last-child(1), .pre-box-item:nth-last-child(2) {
    margin: 0 5px;
}
.pre-box-item:nth-child(even) {
    flex: 0 1 calc(40% - 10px);
}
.pre-box-item::before {
    font-family: fontello;
    content: "\e824";
    font-size: 9px;
    margin-right: 5px;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #64676a;
    color: #fff;
}
.pre-box-item ul.dropdown {
    min-width: 100px;
    width: 100px;
}
.pre-box-item ul.dropdown li a {
    display: inline-block;
    width: 100%;
    text-shadow: none;
}
.pre-box-item img {
    max-height: 10px;
}

.betbuilder {
    display: flex;
    flex-direction: column;
}
.betbuilder .bb_title, .betbuilder .pre-gray-18 {
    background-color: #e6e9ec;
    font-size: 18px;
}

.bb_list {
    display: flex;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0 5px;
    margin: 0;
}

.bb_list_item {
    display: inline-flex;
    flex-direction: column;
    width: calc(33.333333% - 20px);
    align-items: center;
    margin: 0 10px;
    padding: 0 0 10px;
    border: solid 1px #dadddf;
}
.bb_list_item span {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    padding: 5px 10px;
}
.bb_list_item span:nth-child(1) {
    background-color: #f4f6f9;
}
.bb_list_item .odbtn {
    width: auto;
    min-height: auto;
    padding: 7px 25px;
    border-radius: 50px;
    color: #fff;
    background-color: #00805a;
}

.bb_bottom {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 10px 0;
}
.bb_bottom p {
    padding: 0;
}

.bb_text, .bb_buttons {
    display: inline-flex;
    flex-wrap: wrap;
}

.bb_text {
    flex: 0 100%;
}

.bb_buttons {
    justify-content: space-between;
    flex: 0 100%;
    margin: 10px 0 0;
}

.tc-content {
    flex: 0 100%;
    margin-top: 0;
    text-align: right;
}

.tbcompany, .tpbbet, .bb_large_btn,
.tbcompany:visited, .tpbbet:visited, .bb_large_btn:visited {
    display: inline-flex;
    height: 41px;
    flex: auto;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 5px;
    color: #fff;
}

.tbcompany {
    max-width: 125px;
}

.bb_large_btn, .bb_large_btn:visited {
    flex: auto;
    margin: 0 10px 0 0;
    background-color: #f9bf3f;
    border-radius: 5px;
    font-size: 16px;
    color: #000;
}

.nhl_bb_list {
    padding: 10px 5px 5px;
}
.nhl_bb_list .bb_list_item {
    width: calc(25% - 10px);
    margin: 0 5px;
}

.nlf_odds_row {
    display: flex;
    margin-bottom: 10px;
    padding: 5px;
}
.nlf_odds_row:nth-child(odd) {
    background-color: #e6e9ec;
}

.nfl_odd_title {
    display: inline-flex;
    align-items: center;
    width: 30%;
    padding: 0 10px;
    font-weight: 700;
}

.nfl_odd_col {
    display: flex;
    width: 70%;
}

.nfl_odply {
    display: inline-flex;
    flex: 0 calc(40% - 10px);
    margin: 0 5px;
    color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.odd-with-draw .nfl_odply {
    flex: 1;
}
.odd-with-draw .draw {
    max-width: 100px;
}
.odd-with-draw .draw .nfl_ply_t,
.odd-with-draw .draw .nfl_ply_o {
    width: 50%;
}

.nfl_ply_t, .nfl_ply_o, .nfl_odd_com {
    display: inline-flex;
    min-height: 41px;
    align-items: center;
    padding: 0 10px;
}

.nfl_ply_t {
    width: 65%;
    background-color: #01634c;
}

.nfl_ply_o {
    width: 35%;
    background-color: #00805a;
    justify-content: center;
}

.nfl_o_btn_mb {
    display: none;
}

.nfl_odd_com {
    flex: 0 20%;
    justify-content: center;
    border-radius: 5px;
    margin: 0 0 0 5px;
}

.ich_ply_name {
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    line-height: 12px;
    margin-top: 5px;
}

.oddsthreecol {
    gap: 0 10px;
    padding: 0 0 0 5px;
}

.oddsthreecol .nfl_odply {
    flex: initial;
    width: calc(40% - 55px);
    margin: 0;
}

.oddsthreecol .nfl_odply:nth-child(2) {
    width: 20%;
}

.oddsthreecol .nfl_odply .nfl_ply_t,
.oddsthreecol .nfl_odply .nfl_ply_o {
    text-wrap: nowrap;
    overflow: hidden;
}

.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_t,
.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_o {
    width: 50%;
}

.oddsthreecol .nfl_odd_com {
    flex: initial;
    width: 115px;
    margin: 0;
}

.tn-bettips {
    display: flex;
    padding: 10px;
}
.tn-bettips:nth-child(odd) {
    background-color: #e6e9ec;
}

.tn-bettips:nth-last-child(1) {
    margin-bottom: 0;
    border-bottom: none;
}

.tn-bettips:hover {
    background-color: #e6e9ec;
}

.tnbt-image {
    display: inline-flex;
    flex: 0 1 11%;
    background-color: #fff;
    border: solid 2px #dcdfe2;
    padding: 0 2px;
}

.tnbt-image span {
    flex: 0 1 45%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tnbt-image img {
    max-height: 25px;
}

.tnbt-image .vs {
    flex: 0 1 10%;
    font-weight: 700;
}

.tnbt-body {
    display: inline-flex;
    flex-direction: column;
    flex: 0 1 89%;
    padding: 0 10px;
    position: relative;
}

.tnbt-title {
    display: inline-flex;
    font-size: 14px;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

.tnbt-title > h3 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.tnbt-text .tnbt-meta {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    position: absolute;
    right: 10px;
    margin: 0;
}

.tnbt-text .readmore {
    font-weight: 700;
    color: #0078bd;
    margin-right: 200px;
}

.prev_tip_item {
    display: flex;
    align-items: center;
    padding: 15px 10px;
    border-bottom: solid 1px #d7dbde;
}
.prev_tip_item:nth-last-child(1) {
    border: none;
}
.prev_tip_item:hover {
    background-color: #e6e9ec;
}

.prev_logo, .prev_tip_body {
    display: inline-flex;
    flex-wrap: wrap;
}

.prev_logo {
    flex: 0 calc(20% - 10px);
    align-items: center;
    justify-content: center;
    padding: 7px;
}
.prev_logo .vs {
    margin: 0 10px;
}
.prev_logo img {
    max-height: 45px;
}

.prev_tip_body {
    flex: 0 calc(80% - 10px);
    padding-left: 20px;
    border-left: solid 1px #d7dbde;
}
.prev_tip_body .prev_title {
    font-size: 16px;
    padding: 0;
}

.pr_readmore {
    color: #0078bd;
    font-weight: 700;
}

.sbt_items {
    border: solid 1px #d7dbde;
    border-radius: 5px;
    margin: 0 0 10px;
}
.sbt_items:nth-last-child(1) {
    margin: 0;
}
.sbt_items p {
    padding: 0;
}

.sbt_title {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    padding: 10px 10px 5px;
}
.sbt_title .sbt_match {
    width: 100%;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
}
.sbt_title .sbt_more {
    display: none;
}

.sbt_meta {
    display: inline-flex;
    align-items: center;
    width: 100%;
    line-height: 16px;
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0 0;
    padding: 5px 0 0;
}

.sbt_date {
    margin: 0 15px 0 0;
}

.sbt_text {
    padding: 5px 10px 10px;
}

.sbt_bottom {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 10px;
    margin: 5px 0 0;
    background: #f0f3f7;
    border-radius: 5px;
    color: #000;
    position: relative;
}
.sbt_bottom:hover {
    background-color: #e6e9ec;
}

.sbt_tips,
.sbt_odds,
.sbt_ot,
.sbt_comp {
    display: inline-flex;
}

.sbt_tips {
    flex-grow: 2;
    padding-right: 10px;
}

.sbt_ot {
    width: 65%;
    font-size: 18px;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 700;
}

.sbt_odds {
    width: 35%;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
}

.sbt_comp {
    justify-content: flex-end;
    padding: 0 0 0 10px;
}

.odd_it {
    display: inline-flex;
    margin: 0 0 5px 0;
    align-items: center;
    justify-content: flex-end;
    line-height: 15px;
}
.odd_it span:nth-child(1) {
    text-align: right;
}
.odd_it:nth-last-child(1) {
    margin: 0;
}

.sbt_ot_tip {
    flex: 100%;
}

.our_tips {
    display: block;
    position: absolute;
    top: -5px;
    left: 10px;
    background-color: #f9bf3f;
    font-size: 12px;
    padding: 0 5px;
    color: #000;
    font-weight: 700;
}

.odd_box {
    display: inline-block;
    min-width: 50px;
    max-height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-align: center;
    margin-left: 5px;
    background-color: #00805a;
    border-radius: 5px;
    color: #fff;
    opacity: 0.5;
}

.picked .odd_box {
    opacity: 1;
}

.livegame, .sbt_btn, .sbt_betnow {
    display: inline-flex;
    min-width: 85px;
    min-height: 45px;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
    text-transform: uppercase;
}

.livegame {
    background-color: #ea3434;
    color: #fff;
    margin: 0 10px 0 0;
}
.livegame i {
    margin-right: 5px;
    font-size: 16px;
}

.sbt_betnow {
    margin: 0 10px 0 0;
    background-color: #f9bf3f;
}

.sbt_btn img {
    max-width: 55px;
}

.content-block .tipstabs .tabs-nav {
    border: none;
    overflow-x: auto;
    scrollbar-color: #299e79 #e6e9ec;
    scrollbar-width: thin;
}

.content-block .tipstabs .tab-content {
    padding: 0;
    border: none;
}

.tabs-nav::-webkit-scrollbar {
    height: 8px;
}

.tabs-nav::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
}

.tabs-nav::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
}

.content-block .tipstabs .tabs-nav li {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.content-block .tipstabs .tabs-nav li a {
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    line-height: 18px;
    min-height: 50px;
    white-space: nowrap;
}

.content-block .tipstabs .tabs-nav .current a {
    background-color: #00805a;
    color: #fff;
}

.tipbox_item {
    padding: 20px 20px 10px;
    border: solid 2px #e6e9ec;
    margin: 10px 0 0;
    border-radius: 2px;
}

.tipbox_item:nth-child(even) {
    background-color: #e6e9ec;
    border-color: #ddd;
}

.tipsbox_header {
    padding: 0 0 10px;
    align-items: center;
    border-bottom: solid 2px #e6e9ec;
}

.tipbox_item:nth-child(even) .tipsbox_header {
    border-color: #ddd;
}

.tipsbox_title {
    display: flex;
}

.tipsbox_title i {
    font-size: 34px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.tipsbox_title > h3 {
    font-size: 18px;
    display: inline-flex;
    flex-direction: column;
    line-height: 18px;
}

.tipsbox_title > h3 > .tipsbox_meta {
    font-size: 12px;
}

.tipsbox_odds {
    display: inline-flex;
    justify-content: flex-end;
}

.oddbox {
    width: calc(33.333333% - 5px);
    padding: 0;
    margin-right: 5px;
    font-weight: 700;
    text-align: center;
    border: none;
    display: inline-flex;
    color: #000;
    height: 30px;
    border: solid 1px #00805a;
    border-radius: 2px;
    overflow: hidden;
}

.tipbox_item:nth-child(even) .oddbox {
    background-color: #fff;
}

.oddbox:nth-last-child(1) {
    margin-right: 0;
}

.oddbox span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.oddbox span:nth-child(1) {
    flex: 1;
    background-color: #00805a;
    color: #fff;
}

.oddbox span:nth-last-child(1) {
    flex: 2;
}

.tipsbox_odds > .active {
    opacity: 1;
    border-color: #f9bf3f;
    border-radius: 25px;
}

.tipbox_text {
    padding: 10px 0 20px;
}

.tipbox_text > p {
    padding: 0;
}

.tipbox_btns {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.tipbox_btns .tbox_watch,
.tipbox_btns .tbox_bnow,
.tipbox_btns .tbox_comp {
    display: inline-flex;
    width: calc(33.33333% - 5px);
    margin: 0 5px 0 0;
    height: 38px;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    font-weight: 700;
    text-transform: uppercase;
}

.tipbox_btns .tbox_comp {
    margin: 0;
}

.tipbox_btns .tc-content {
    position: absolute;
    font-weight: 400;
    height: auto;
    width: auto;
    bottom: -15px;
    right: 0;
    padding: 0;
    font-size: 10px;
    text-transform: capitalize;
    line-height: 12px;
    color: #666;
    margin: 0;
}

.tbox_watch {
    background-color: #ea3434;
    color: #fff;
}

.tbox_watch i {
    margin-right: 5px;
}

.tbox_bnow {
    background-color: #f9bf3f;
}

.tipbox_bottom {
    position: relative;
    padding: 10px 0;
    border-top: solid 2px #e6e9ec;
}

.tipbox_item:nth-child(even) .tipbox_bottom {
    border-color: #ddd;
}

.tipbox_tip {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.ourpred {
    font-size: 12px;
    position: absolute;
    top: -20px;
    background: #e6e9ec;
    color: #000;
    padding: 0 5px;
}

.tipbox_item:nth-child(even) .ourpred {
    background-color: #fff;
}

.blur_btn {
    display: none;
}

.read_tip, .read_tip:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    border: solid 2px #00805a;
    color: #00805a;
    border-radius: 5px;
    font-weight: 700;
}
.read_tip i, .read_tip:visited i {
    margin-left: 5px;
}

.tipbox_item .active {
    background-color: #00805a;
    color: #fff;
}

.prev_tips_item .tipsbox_header {
    border: none;
}

.prev_tip_text {
    display: flex;
    flex-direction: column;
    padding: 10px 0 20px;
    border-bottom: solid 2px #e6e9ec;
}
.prev_tip_text .tipbox_bottom {
    margin-top: 20px;
}
.prev_tip_text .tipbox_bottom .tipsbox_odds {
    width: calc(70% - 10px);
    justify-content: flex-end;
}
.prev_tip_text .tipbox_bottom .tipsbox_odds .oddbox {
    margin-right: 5px;
    height: 100%;
}

.prev_tip_text > p {
    padding: 0;
}

.tpbot_comp img,
.cs-company img,
.mabeto-list li a .beton img,
.combtn img,
.fxs-btn img,
.nfl_odd_com img,
.tipbox_btns span img,
.props-od-box-comp img,
.tbcompany img,
.props-btns .tpbot_comp img,
.ls-grey-company-logo img,
.nfl_odd_com img,
.livecomp img {
    max-width: 90%;
    max-height: 90%;
}

.bodds-comp img,
.ls-grey-company-logo img {
    width: 56px;
    height: 12px;
}

.tpbot_container {
    display: flex;
    flex-wrap: wrap;
    margin: 45px 0 0;
    background-color: #f3f6f7;
    border-top: solid 1px #299e79;
}

.tpbot_title {
    flex: 0 100%;
    font-size: 16px;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    color: #fff;
}

.tpbot_title span {
    position: absolute;
    top: -15px;
    left: 15px;
    display: inline-flex;
    align-items: center;
    height: 30px;
    padding: 0 10px;
    background-color: #299e79;
}

.tpbot_tip, .tpbot_btns {
    flex: auto;
    display: inline-flex;
    align-items: center;
}

.tpbot_tip {
    max-width: 46%;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
}

.tpbot_btns {
    justify-content: flex-end;
    padding-right: 15px;
}

.tpbot_betnow, .tpbot_comp, .tpbot_watch {
    display: inline-flex;
    width: calc(33.33333% - 5px);
    max-width: 125px;
    margin: 0 0 0 10px;
    height: 41px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.tpbot_watch {
    background-color: #ea3434;
    color: #fff;
    margin: 0;
}
.tpbot_watch i {
    margin-right: 5px;
}

.tc_text {
    margin-top: 15px;
    padding: 0 10px 15px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

.box_title {
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;
    border-bottom: solid 1px #299e79;
}

/*player props*/
.props {
    padding: 10px;
}

.props-header {
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
}
.props-header span {
    max-width: 65%;
}

.props-btns {
    display: flex;
}

.props-btns .tpbot_betnow,
.props-btns .tpbot_comp {
    width: 125px;
}

.props-od {
    gap: 0 20px;
    margin: 20px 0;
    flex-wrap: wrap;
}

a.props-od-item {
    flex-wrap: wrap;
    flex: 1;
    justify-content: center;
    border-radius: 5px;
    border: solid 1px #dadddf;
    gap: 0 10px;
    padding-bottom: 5px;
}

.props-od-title {
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 35px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    background-color: #f4f6f9;
    border-bottom: solid 1px #dadddf;
}

.props-od-box {
    width: calc(50% - 10px);
    flex-direction: column;
    align-items: center;
}

a.props-od-item-3col .props-od-box {
    width: calc(33.333333% - 10px);
    justify-content: flex-end;
}

.props-od-box .yellow-button {
    display: inline-flex;
    width: 100%;
    min-height: 41px;
    align-items: center;
    justify-content: center;
    padding: 3px 0;
    font-weight: 700;
    border-radius: 5px;
}

.props-od-box > span {
    font-size: 16px;
}

.props-od-box-comp {
    width: 100%;
    height: 41px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

/*Starting Goalie*/
.start--goalie {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 13px;
}
.start--goalie h3 {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
}
.start--goalie__players {
    width: calc(50% - 10px);
    padding: 15px;
    border: solid 1px #e6e9ec;
    border-radius: 10px;
}
.start--goalie__players .props-od {
    margin: 0;
}

.name-row {
    display: inline-flex;
    width: 100%;
    align-items: center;
    gap: 0 10px;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 2px #e6e9ec;
}

.name-row .confirmed {
    font-size: 12px;
    color: #00805a;
}

.name-row .unconfirmed {
    font-size: 12px;
}

/*Corners*/
.c-title {
    font-size: 1rem;
}

.cs-title {
    font-size: 1rem;
    margin: 20px 0 10px 0;
}

.corner-predictions {
    padding: 15px;
}

.corner--stats {
    margin-top: -30px;
}
.corner--stats table {
    margin: 0;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}
.corner--stats table tr {
    background-color: #e6e9ec;
    border-bottom: solid 5px #fff;
}
.corner--stats table thead {
    background-color: #fff;
    font-weight: 700;
}
.corner--stats table thead tr {
    background-color: #fff;
}
.corner--stats table thead th {
    padding: 3px 10px;
    font-size: 12px;
}
.corner--stats table thead .corner-num {
    border: none;
}
.corner--stats table td, .corner--stats table th {
    width: 25%;
    text-align: center;
    padding: 5px 10px;
    vertical-align: middle;
}
.corner--stats table td:nth-child(1), .corner--stats table td:nth-last-child(1), .corner--stats table th:nth-child(1), .corner--stats table th:nth-last-child(1) {
    border: none;
}
.corner--stats table td:nth-child(1), .corner--stats table th:nth-child(1) {
    border-radius: 5px 0 0 5px;
}
.corner--stats table td:nth-last-child(1), .corner--stats table th:nth-last-child(1) {
    border-radius: 0 5px 5px 0;
}
.corner--stats table td:nth-last-child(1) .corner-num, .corner--stats table th:nth-last-child(1) .corner-num {
    border: none;
}
.corner--stats table th {
    font-weight: 700;
}
.corner--stats table th:nth-child(1) {
    text-align: left;
}

.corner-stats-row {
    margin: 5px 0;
    border-radius: 5px;
    overflow: hidden;
}

.corner-stats-column {
    width: 25%;
    height: auto;
    align-items: flex-end;
    padding: 5px 10px;
}
.corner-stats-column span {
    flex: 1;
    text-align: center;
}
.corner-stats-column .corners-location {
    flex-basis: 100%;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.corner-stats-column img {
    max-width: 20px;
    margin-right: 5px;
}

.corners-stats-body {
    background-color: #e6e9ec;
}
.corners-stats-body .corner-stats-column {
    border-right: solid 1px #999;
}
.corners-stats-body .corner-stats-column:nth-child(1), .corners-stats-body .corner-stats-column:nth-last-child(1) {
    border: none;
}

.corners-stats-header {
    background: none;
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 0;
}

.corners-teams {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    text-align: left !important;
}
.corners-teams img {
    width: 20px;
    margin-right: 5px;
}

.corner-num {
    border-right: solid 1px #999;
}
.corner-num span {
    flex: 1;
    text-align: center;
}

.corner-stats-total,
.corner-stats-home,
.corner-stats-away {
    display: none;
}

/*TABLES CSS*/
.scroll-x {
    overflow-x: auto;
    scrollbar-width: thin;
    padding-bottom: 10px;
    overflow-y: hidden;
}
.scroll-x table td, .scroll-x table th {
    background-color: #fff;
}
.scroll-x table td:nth-child(1), .scroll-x table th:nth-child(1) {
    position: sticky;
    left: 0;
    max-width: 150px;
    border-right: solid 1px #ccc;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.stripe_table tr:nth-child(even) {
    background-color: #f3f6f7;
}

.squad-table {
    width: 100%;
    margin: 0;
}
.squad-table th, .squad-table td {
    position: relative;
    width: 8%;
    line-height: 35px;
    padding: 0 5px;
    text-align: center;
}
.squad-table th:nth-child(1), .squad-table td:nth-child(1) {
    width: 36%;
    text-align: left;
}
.squad-table th {
    font-weight: 700;
}
.squad-table .squad-player-no {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
}
.squad-table .squad-player-no::after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 2px;
    background-color: #000;
    margin: 0 5px;
}

.tables-toggle {
    margin-bottom: 10px;
}

.tables .table-item {
    line-height: 25px;
    display: flex;
    padding: 5px 10px;
}
.tables .lineups-toggle-info,
.tables .lineups-toggle-teams,
.tables .lineups-toggle-button {
    display: inline-flex;
    align-items: center;
}
.tables .lineups-toggle-info {
    flex-basis: 25%;
    border-right: solid 1px #ccc;
}
.tables .lineups-toggle-info span {
    margin-right: 6px;
}
.tables .lineups-toggle-teams {
    flex-basis: 55%;
    justify-content: center;
    padding-right: 4.6%;
}
.tables .lineups-toggle-button {
    flex-basis: 20%;
    justify-content: center;
    border-radius: 5px;
    font-size: 13px;
    padding: 0 5px;
    justify-content: space-evenly;
}
.tables .lineups-toggle-button i {
    margin: 0;
}
.tables .active i {
    transform: rotate(180deg);
}

.toggle-content {
    padding: 10px;
}
.toggle-content .inj-odds-container {
    margin: 10px 0;
}
.toggle-content .inj-odds-container .inj-odds-match {
    padding: 0 10px 0 0;
}
.toggle-content .content-block {
    margin: 10px 0 0;
}

.toggle-container {
    transition: all 0.5s;
}
.toggle-container .widget {
    margin-bottom: 0;
}

.toggle-container:nth-child(odd) {
    background-color: #e6e9ec;
}

.lineups-toggle-teams {
    display: flex;
}
.lineups-toggle-teams h3 {
    display: inline-flex;
    justify-content: space-between;
    flex-basis: 50%;
    font-size: 16px;
    line-height: 35px;
    padding: 0 20px;
}
.lineups-toggle-teams span {
    flex-basis: 48%;
    display: inline-block;
}
.lineups-toggle-teams .vs {
    flex-basis: 10%;
    text-align: center;
    color: #000;
}
.lineups-toggle-teams span:nth-child(1) {
    text-align: right;
}

.lineups-formation {
    display: flex;
}
.lineups-formation h3 {
    display: inline-flex;
    flex-basis: 50%;
    justify-content: space-between;
    padding: 0 20px 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 35px;
    margin: 0;
}
.lineups-formation h3 span .injury_sub {
    font-size: 14px;
    font-weight: 400;
}
.lineups-formation h3:nth-child(1) {
    border-right: solid 2px #398e75;
}
.lineups-formation h3:nth-child(2) {
    border-left: solid 2px #398e75;
}

.previews-teams {
    display: inline-flex;
    align-items: center;
    flex-basis: 75%;
}
.previews-teams span {
    display: inline-flex;
    align-items: center;
}
.previews-teams span:nth-child(1) {
    flex-basis: 86%;
}
.previews-teams span:nth-child(1) .preview-home,
.previews-teams span:nth-child(1) .preview-away {
    flex-basis: 43%;
    max-width: 45%;
    padding: 0 1%;
    white-space: nowrap;
    overflow: hidden;
}
.previews-teams span:nth-child(1) .preview-home {
    justify-content: flex-end;
}
.previews-teams span:nth-child(1) .graph-icon, .previews-teams span:nth-child(1) .vs {
    flex-basis: 10%;
    justify-content: center;
    height: 18px;
}
.previews-teams span:nth-child(2) {
    flex-basis: 14%;
    justify-content: flex-end;
    font-size: 16px;
}
.previews-teams span:nth-child(2) i {
    width: 18px;
    line-height: 20px;
    padding-left: 0;
    text-align: right;
    color: #8d8d8d;
}

.fixture-teams {
    display: inline-flex;
    flex-basis: 75%;
}
.fixture-teams span {
    display: inline-flex;
    flex-basis: 100%;
}
.fixture-teams span span:nth-child(1),
.fixture-teams span span:nth-child(3) {
    flex-basis: 45%;
}
.fixture-teams span span:nth-child(1) {
    justify-content: flex-end;
}
.fixture-teams span .vs {
    flex-basis: 10%;
    justify-content: center;
}

.with-logo .fixture-teams, .with-logo .previews-teams {
    flex-basis: 50%;
}
.with-logo .previews-teams span:nth-child(1) {
    flex-basis: 100%;
}
.with-logo .fixtures-comp, .with-logo .lineups-toggle-button {
    flex-basis: 25%;
    justify-content: flex-end;
    display: inline-flex;
    padding-right: 5px;
}
.with-logo .fixtures-comp span, .with-logo .lineups-toggle-button span {
    background: #14805e;
    padding: 1px 10px 4px;
    border-radius: 5px;
    line-height: 20px;
}
.with-logo .fixtures-comp span img, .with-logo .lineups-toggle-button span img {
    max-width: 50px;
}
.with-logo .lineups-toggle-button .green-button {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 0 10px;
    line-height: 25px;
}

.big-tips {
    flex-basis: 25%;
    justify-content: flex-end;
    display: inline-flex;
    padding: 0 10px;
    font-size: 13px;
}

.fixtures-list .fixture-date-mb {
    display: none;
}
.fixtures-list .date-headline {
    padding: 0;
}
.fixtures-list .toggle-container {
    background: none;
}
.fixtures-list .tables {
    background-color: #e6e9ec;
    margin-bottom: 0;
}

.table-row {
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
    display: flex;
    padding: 5px 10px;
    flex: 1;
}
.table-row:nth-child(odd) {
    background-color: #e6e9ec;
}
.table-row span {
    overflow: hidden;
    white-space: nowrap;
}

.table-row-loneups:nth-child(odd) {
    background-color: #e6e9ec;
}
.table-row-loneups span {
    overflow: hidden;
}

.lineup-row {
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
    display: flex;
    padding: 5px 10px;
    flex: 1;
}

.home {
    text-align: right;
}

.vs-teams {
    flex-basis: 10%;
    text-align: center;
    font-weight: 700;
}

.fxs-table {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.fxs-table a, .fxs-table a:visited {
    color: #000;
    font-weight: 400;
}
.fxs-table .green-button {
    color: #fff !important;
}

.fxs-info,
.fxs-game,
.fxs-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.fxs-info {
    flex-basis: 29%;
}

.fxs-info > * + * {
    margin-left: 5px;
}

.fxs-game {
    flex-basis: 42%;
}
.fxs-game span {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.fxs-game .vs-teams {
    flex-basis: 14%;
}

.fxs-team {
    flex-basis: 43%;
}

.fxs-btn {
    flex-basis: 29%;
    justify-content: flex-end;
}
.fxs-btn a, .fxs-btn a:visited {
    display: inline-flex;
    width: 70px;
    justify-content: center;
    align-items: center;
    gap: 0 5px;
    border-radius: 5px;
}
.fxs-btn .confirmed {
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 160px;
    background-color: #00805a;
    color: #fff !important;
}
.fxs-btn .green-button {
    color: #fff;
    min-width: 160px;
}
.fxs-btn .yellow-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 160px;
    min-width: 160px;
    background-color: #f9bf3f;
    color: #000 !important;
}

.table-for-previews .fxs-btn .green-btn {
    border-radius: 5px;
    background-color: #00805a;
    padding: 0 10px;
    color: #fff;
}
.table-for-previews .fxs-btn .yellow-btn {
    border-radius: 5px;
    padding: 0 10px;
}
.table-for-previews .fxs-btn .green-btn, .table-for-previews .fxs-btn .yellow-btn {
    min-width: 142px;
    display: inline-flex;
    justify-content: space-between;
}

.stats-btn, .stats-btn:visited {
    min-width: 70px;
    justify-content: center;
    font-weight: 700;
    display: inline-flex;
    min-height: 25px;
    align-items: center;
}

.nba_fix .fxs-team {
    flex-basis: 38%;
}
.nba_fix .vs-teams {
    flex-basis: 24%;
    letter-spacing: 1px;
}

.nba_ply_st {
    width: 100%;
}
.nba_ply_st thead {
    border-bottom: solid 1px #e6e9ec;
}
.nba_ply_st thead th {
    font-weight: 700;
}
.nba_ply_st td, .nba_ply_st th {
    height: 41px;
    vertical-align: middle;
    padding: 0 5px;
    text-align: center;
    width: 8%;
}
.nba_ply_st .bsk_name {
    width: 20%;
    text-align: left;
}

.nba_ply_stlist::-webkit-scrollbar {
    height: 8px;
}

.nba_ply_stlist::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
}

.nba_ply_stlist::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
}

.nba_st_more {
    border-top: solid 1px #e6e9ec;
    padding-top: 10px;
}

.conline-tables .fxs-table {
    background-color: #fff;
}
.conline-tables .fxs-table:nth-child(odd) {
    background-color: #e6e9ec;
}
.conline-tables .fxs-table .table-row-loneups {
    background: none;
}

.ls_link {
    line-height: 25px;
    padding: 5px 10px;
    align-items: center;
}
.ls_link span {
    display: inline-flex;
    align-items: center;
}
.ls_link span i {
    font-size: 20px;
    margin-right: 3px;
}

.ls_link:nth-child(even) {
    background-color: #e6e9ec;
}

.combtn {
    border-radius: 5px;
    max-height: 20px;
    line-height: 20px;
    display: inline-flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.ls-inside {
    border: solid 1px #e6e9ec;
    border-radius: 5px;
}
.ls-inside .title-medium {
    background-color: #e6e9ec;
    padding: 0 10px;
    line-height: 40px;
}
.ls-inside .ls_link, .ls-inside .ls_link:visited {
    font-weight: 400;
    color: #000;
    border-bottom: solid 1px #e6e9ec;
    background: none;
}
.ls-inside .ls_link:hover, .ls-inside .ls_link:visited:hover {
    background-color: #e6e9ec;
}
.ls-inside .ls_link:nth-last-child(1) {
    border: none;
}

.geo {
    font-size: 11px !important;
    background-color: #fff;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    line-height: 15px !important;
}

.md-link {
    display: flex;
    padding: 5px 10px;
    line-height: 25px;
    align-items: center;
}
.md-link:hover {
    background-color: #e6e9ec;
}

.md-link:nth-child(odd) {
    background-color: #e6e9ec;
}

.md-info {
    display: inline-flex;
    flex-basis: 54%;
}
.md-info .md-date {
    display: inline-flex;
    flex-basis: 12%;
}
.md-info .md-game {
    display: inline-flex;
    flex-basis: 88%;
    justify-content: center;
}

.md-odds-container {
    display: inline-flex;
    flex-basis: 46%;
}

.md-odds {
    flex-basis: 60%;
    display: inline-flex;
}

.md-odd-no {
    padding: 0 7px;
    background-color: #f9bf3f;
    line-height: 25px;
    display: inline-block;
    border-radius: 5px;
    font-weight: 700;
    margin: 0 5px;
}

.md-company {
    display: inline-flex;
    flex-basis: 40%;
    justify-content: center;
    border-radius: 5px;
}
.md-company img {
    max-width: 50px;
    margin-left: 10px;
}

.transfer-news-header {
    height: 300px;
    width: 352px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("images/transfers.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    padding: 15px;
}
.transfer-news-header h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    padding-bottom: 10px;
}
.transfer-news-header h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    max-width: 219px;
    text-align: center;
}

.tr-header, .tr-row {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

.tr-icon, .tr-player, .tr-left, .tr-joined, .tr-fee, .tr-status, .tr-button {
    display: inline-flex;
    padding: 5px 8px;
    font-weight: 700;
}

.tr-header {
    font-size: 18px;
    font-weight: 700;
}
.tr-header .tr-icon, .tr-header .tr-player, .tr-header .tr-left, .tr-header .tr-joined, .tr-header .tr-fee, .tr-header .tr-status, .tr-header .tr-button {
    border: none;
}

.tr-row:nth-child(even) {
    background-color: #e6e9ec;
}
.tr-row .tr-player, .tr-row .tr-left, .tr-row .tr-joined, .tr-row .tr-fee {
    position: relative;
}
.tr-row .tr-player:after, .tr-row .tr-left:after, .tr-row .tr-joined:after, .tr-row .tr-fee:after {
    content: "";
    display: inline-block;
    height: 26px;
    width: 1px;
    background-color: #ccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -13px;
}
.tr-row .tr-status {
    color: #00805a;
}

.tr-icon {
    flex-basis: 5%;
}

.tr-player {
    flex-basis: 20%;
    flex-direction: column;
}
.tr-player span:nth-last-child(1) {
    font-weight: 400;
}

.tr-left {
    flex-basis: 20%;
}

.tr-joined {
    flex-basis: 20%;
}

.tr-fee {
    flex-basis: 15%;
    justify-content: center;
    text-align: center;
}

.tr-status {
    flex-basis: 15%;
    justify-content: center;
    text-align: center;
}

.tr-button {
    flex-basis: 5%;
}
.tr-button i {
    display: inline-flex;
    background: #00805a;
    border-radius: 5px;
    height: 26px;
    width: 25px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: initial;
}

/*TABLES CSS*/
.fix-tables {
    margin: 15px 0;
    overflow-x: auto;
}

.clt-table {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    border-collapse: initial;
    border: solid 1px #e6e9ec;
}
.clt-table .table__header {
    background-color: #e6e9ec;
    font-weight: 700;
}
.clt-table .table__header th {
    padding: 10px;
}
.clt-table td, .clt-table th {
    text-align: center;
    padding: 7px 10px;
    white-space: nowrap;
    overflow: hidden;
}
.clt-table .clt-pts {
    font-weight: 700;
    border-left: solid 1px #ccc;
}
.clt-table .clt-gfga {
    display: none;
}

.clt-table-teams {
    white-space: nowrap;
    overflow: hidden;
}

.clt-football th:nth-child(1) {
    width: 36%;
    text-align: left;
}
.clt-football td:nth-child(1) {
    width: 5%;
    border-right: solid 1px #ccc;
}
.clt-football td:nth-child(2) {
    width: 31%;
    text-align: left;
}

.clt-basketball td, .clt-basketball th,
.clt-nfl td,
.clt-nfl th {
    width: 9%;
}

.clt-nhl td, .clt-nhl th {
    width: 8%;
}

.clt-basketball td:nth-child(1), .clt-basketball th:nth-child(1),
.clt-nfl td:nth-child(1),
.clt-nfl th:nth-child(1),
.clt-nhl td:nth-child(1),
.clt-nhl th:nth-child(1) {
    width: 28%;
    text-align: left;
}
.clt-basketball td:nth-child(1) img, .clt-basketball th:nth-child(1) img,
.clt-nfl td:nth-child(1) img,
.clt-nfl th:nth-child(1) img,
.clt-nhl td:nth-child(1) img,
.clt-nhl th:nth-child(1) img {
    max-width: 15px;
}

.clt-btn {
    display: inline-flex;
    align-self: center;
    padding: 0 10px;
    background: #e6e9ec;
    border-radius: 5px;
    color: #000;
    line-height: 29px;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    margin-top: 10px;
}
.clt-btn:hover {
    background-color: #e6e9ec;
    border-color: #e6e9ec;
}
.clt-btn i {
    font-weight: normal;
    font-size: 11px;
    margin-left: 3px;
}

.table--expl {
    list-style: none;
    padding: 2rem 0 0;
    font-size: 12px;
}
.table--expl li {
    width: 25%;
    padding: 0 10px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.bold {
    font-weight: 700;
}

.tabs .tabs-nav {
    display: flex;
    flex-direction: row;
    border-bottom: solid 2px #00805a;
    background-color: #e6e9ec;
}
.tabs .tabs-nav a, .tabs .tabs-nav a:visited {
    display: inline-flex;
    line-height: 30px;
    padding: 0 15px;
    color: #000;
    transition: all 0.5s;
    background: #d4d8db;
}
.tabs .tabs-nav a:hover {
    background-color: #00805a;
    color: #fff;
}
.tabs .tabs-nav .current a,
.tabs .tabs-nav .current a:visited {
    color: #fff;
    background-color: #00805a;
    color: #fff;
}
.tabs .tab-content {
    padding: 10px;
    border: 1px solid #ccc;
}
.tabs .tab-content .grid {
    grid-gap: 20px;
}
.tabs .tab-content .team-stats-team-name {
    font-size: 16px;
    line-height: 15px;
}
.tabs .tab-content .winning-chart {
    display: flex;
    margin: 7px 0;
}
.tabs .tab-content .winning-chart span {
    margin: 0 3px 0 0;
    display: inline-block;
    padding: 2px 5px;
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
}
.tabs .tab-content .winning-chart .lost {
    background-color: #f9bf3f;
}
.tabs .tab-content .winning-chart .draw {
    background-color: #a0a2a4;
    color: #fff;
}
.tabs .tab-content .winning-chart .win {
    background-color: #00805a;
    color: #fff;
}
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited {
    display: flex;
    flex-direction: column;
    padding: 5px 0;
    color: #000;
}
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a span, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited span {
    display: inline-flex;
}
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-date, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-date {
    font-size: 11px;
    color: #8d8d8d;
}
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-team, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-team {
    display: inline-flex;
    justify-content: space-between;
}
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .bold, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .bold {
    font-weight: 700;
}

#last-matches .tab-content {
    border: none;
}

.pre-sports-tab {
    margin-top: 20px;
}
.pre-sports-tab .tabs-nav {
    border-color: #d1d5d8;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.pre-sports-tab .tabs-nav li {
    display: inline-flex;
    flex-basis: 20%;
    background-color: #e6e9ec;
}
.pre-sports-tab .tabs-nav li a {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    line-height: 41px;
    text-transform: uppercase;
    font-weight: 700;
    align-items: center;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.4);
}
.pre-sports-tab .tabs-nav li a i {
    margin-right: 5px;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
}
.pre-sports-tab .tabs-nav li a i::before {
    line-height: initial;
}
.pre-sports-tab .tabs-nav li a:hover {
    color: rgb(0, 0, 0);
    background-color: #d0d7dc;
}
.pre-sports-tab .tabs-nav .current a {
    background-color: #d0d7dc;
    color: #000;
}

.h2h-teams-bar, .h2h-teams {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-radius: 30px;
    overflow: hidden;
}
.h2h-teams-bar .h2h-hometeam-bar,
.h2h-teams-bar .h2h-draw-bar,
.h2h-teams-bar .h2h-awayteam-bar, .h2h-teams .h2h-hometeam-bar,
.h2h-teams .h2h-draw-bar,
.h2h-teams .h2h-awayteam-bar {
    display: inline-flex;
    flex-basis: 33.3333%;
    padding: 0 20px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
}
.h2h-teams-bar .h2h-draw-bar, .h2h-teams .h2h-draw-bar {
    justify-content: center;
    background-color: #a0a2a4;
}
.h2h-teams-bar .h2h-hometeam-bar, .h2h-teams .h2h-hometeam-bar {
    background-color: #00805a;
}
.h2h-teams-bar .h2h-awayteam-bar, .h2h-teams .h2h-awayteam-bar {
    background-color: #f9bf3f;
    justify-content: flex-end;
}

.h2h-teams {
    font-size: 16px;
    line-height: 36px;
    font-weight: 700;
    padding: 0 15px;
}

.h2h-list {
    display: flex;
    flex-direction: column;
}
.h2h-list .h2h-list-items {
    display: inline-flex;
}
.h2h-list .h2h-list-items a {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 13px 0;
    border-bottom: solid 1px #E5E5E5;
    transition: all 0.5s;
}
.h2h-list .h2h-list-items a span {
    display: inline-flex;
    flex-basis: 100%;
    justify-content: center;
}
.h2h-list .h2h-list-items a .h2h-list-home, .h2h-list .h2h-list-items a .h2h-list-away {
    flex-basis: 42%;
}
.h2h-list .h2h-list-items a .h2h-list-home {
    justify-content: flex-end;
    white-space: nowrap;
    overflow: hidden;
}
.h2h-list .h2h-list-items a .h2h-list-away {
    justify-content: flex-start;
    white-space: nowrap;
    overflow: hidden;
}
.h2h-list .h2h-list-items a .h2h-list-score {
    flex-basis: 16%;
}
.h2h-list .h2h-list-items a .h2h-list-league {
    font-size: 11px;
    color: #8d8d8d;
}
.h2h-list .h2h-list-items a:nth-last-chidl(1) {
    border: none;
}
.h2h-list .h2h-list-items a:hover {
    background: #e6e9ec;
}

.tabs .tab-content .team-perc {
    grid-gap: 5px;
    padding: 0 10px;
}

.team-perc .team-titles {
    grid-column-start: 5;
    grid-column-end: 13;
    display: flex;
    justify-content: space-between;
}
.team-perc .team-titles h3 {
    font-size: 14px;
    line-height: 25px;
}
.team-perc .game-info-titles {
    grid-column-start: 1;
    grid-column-end: 5;
}
.team-perc .game-info-titles div {
    margin-bottom: 5px;
}
.team-perc .team-graph {
    grid-column-start: 5;
    grid-column-end: 13;
    display: flex;
    flex-direction: column;
}
.team-perc .team-graph .percent {
    display: inline-flex;
    justify-content: space-between;
    margin-bottom: 5px;
    border-radius: 10px;
    overflow: hidden;
}
.team-perc .team-graph .percent div {
    display: inline-flex;
    justify-content: center;
}

.league-tables-container {
    margin: 10px 0;
}

.league-all .pad-10 {
    padding: 10px 0;
}

#league-tables .tab-content {
    padding: 10px 0;
    border: none;
}

.leage-table {
    width: 100%;
}

.leage-table tr:nth-child(even), .leage-table .table__header {
    background-color: #e6e9ec;
}

.leage-table .table__header {
    border-bottom: solid 2px #00805a;
}

.leage-table th, .leage-table td {
    line-height: 25px;
}

.leage-table th {
    font-weight: 700;
    line-height: 30px;
}

.leage-table th:nth-child(1), .leage-table td:nth-child(1) {
    text-align: center;
}

.leage-table td span {
    background: none !important;
    font-weight: 700;
    color: #000;
}

.leage-table th:nth-child(2), .leage-table td:nth-child(2) {
    width: 46%;
}

.leage-table th:nth-child(1), .leage-table td:nth-child(1),
.leage-table th:nth-child(3), .leage-table td:nth-child(3),
.leage-table th:nth-child(4), .leage-table td:nth-child(4),
.leage-table th:nth-child(5), .leage-table td:nth-child(5),
.leage-table th:nth-child(6), .leage-table td:nth-child(6),
.leage-table th:nth-child(8), .leage-table td:nth-child(8) {
    width: 7%;
    text-align: center;
}

.leage-table th:nth-child(7), .leage-table td:nth-child(7) {
    width: 12%;
    text-align: center;
}

.league-all h3 {
    margin: 0;
    font-size: 1rem;
    line-height: 32px;
    padding: 0 10px;
}
.league-all h3 img {
    max-width: 20px;
    border-radius: 100%;
}

.parent-tab .tabs-nav {
    gap: 10px;
    border: none;
    background: none;
}
.parent-tab .tabs-nav a {
    display: inline-flex;
    height: 41px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 0 15px;
    font-weight: 700;
    background-color: var(--clr-neutral-300);
}

.light-tabs.subtabs .subtabs-nav {
    border: none;
    background: none;
}
.light-tabs.subtabs .subtabs-nav li {
    flex-grow: 1;
    border: solid 1px rgba(0, 0, 0, 0);
    border-bottom: solid 1px var(--clr-neutral-300);
}
.light-tabs.subtabs .subtabs-nav li a {
    display: inline-flex;
    width: 100%;
    line-height: initial;
    height: 41px;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    background-color: var(--clr-neutral-200);
}
.light-tabs.subtabs .subtabs-nav li a:hover {
    background-color: var(--clr-neutral-100);
    color: #000;
}
.light-tabs.subtabs .subtabs-nav li.subcurrent {
    border: solid 1px var(--clr-neutral-300);
    border-bottom: solid 1px #fff;
}
.light-tabs.subtabs .subtabs-nav li.subcurrent a {
    background: none;
    color: #000;
}
.light-tabs.subtabs .subtabs-content {
    padding: 15px;
    border: 1px solid var(--clr-neutral-300);
    border-top: none;
}

.position-info {
    position: absolute;
    display: inline-flex;
    height: 100%;
    width: 3px;
    left: 0;
}

.champions-league {
    background-color: #4285F4;
}

.europa-league {
    background-color: #FA7B17;
}

.relagation {
    background-color: #EA4335;
}

.table-info {
    padding: 10px 30px;
    border-radius: 4px;
    background-color: var(--clr-neutral-200);
}

.table-info-color {
    width: 10px;
    height: 10px;
    margin-right: 12px;
}

.sidebar-league {
    padding: 10px;
    background-color: #fff;
}

.stickIt {
    position: fixed;
    top: 0px;
}

#team-squad {
    display: flex;
    padding: 0 10px;
    flex-direction: column;
}

.team-manager {
    padding: 10px;
    background-color: #e6e9ec;
    margin: 0 -10px;
}

.team-squad-list {
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
}
.team-squad-list li {
    margin-bottom: 5px;
    padding-left: 30px;
    position: relative;
    line-height: 25px;
    text-indent: 0;
    list-style: none;
}
.team-squad-list li .jersey-no {
    width: 25px;
    display: inline-block;
    text-align: center;
    position: absolute;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700 !important;
    left: 0;
    color: #fff;
    color: #000;
    background: #f8d78d;
}
.team-squad-list .position-headline {
    font-weight: 700;
    padding-left: 0;
}

.team-squad-nonumber {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.team-squad-nonumber li {
    flex-basis: 25%;
    line-height: 30px;
    padding: 0 10px;
    padding: 0 0 0 15px;
    position: relative;
}
.team-squad-nonumber li::before {
    content: "";
    display: inline-flex;
    margin-right: 3px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #97c0b3;
    position: absolute;
    top: 10px;
    left: 0;
}
.team-squad-nonumber li a, .team-squad-nonumber li a:visited {
    display: inline-flex;
    line-height: 18px;
}

.odds-goals {
    display: flex;
    flex-direction: column;
}
.odds-goals .odds-goals-link, .odds-goals .odds-goals-link:visited {
    color: #fff;
}

.odds-goals-link {
    display: inline-flex;
    background-color: #3f464c;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    margin-top: 10px;
    line-height: 31px;
}

.odds-goals-comp, .odds-goals-title, .odds-goals-buttons {
    display: inline-flex;
    box-sizing: border-box;
}

.odds-goals-comp {
    line-height: 37px;
    flex-basis: 15%;
    justify-content: center;
    padding: 0 5px;
}
.odds-goals-comp img {
    max-width: 46px;
}

.odds-goals-buttons {
    flex-basis: 85%;
    padding: 5px 0;
    flex-direction: row;
    border-radius: 5px;
    justify-content: space-between;
}

.odds-goals-title {
    line-height: 18px;
    display: inline-flex;
    justify-content: center;
    padding-right: 5px;
}

.odds-goals-btn {
    line-height: 18px;
    display: inline-flex;
    justify-content: center;
    font-size: 14px;
}

.odds-goals-btn-odd {
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    margin: 0 3px;
    font-weight: 700;
    background-color: #f9bf3f;
    color: #000;
}

.odds-goals-btn-no {
    margin: 0 3px;
}

.green-odds {
    background-color: #00805a;
}
.green-odds .odds-goals-btn-odd {
    background-color: #fff;
    color: #00805a;
}

.popup-tabs {
    border-top: solid 1px #13a479;
}
.popup-tabs .tabs-nav {
    border: none;
    justify-content: space-around;
    background: #00805a;
}
.popup-tabs .tabs-nav li {
    flex-basis: 33.333333%;
}
.popup-tabs .tabs-nav li a, .popup-tabs .tabs-nav li a:visited {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    position: relative;
    line-height: 50px;
    padding: 0 10px;
    background: none;
    color: rgba(255, 255, 255, 0.6);
}
.popup-tabs .tabs-nav li a:hover, .popup-tabs .tabs-nav li a:visited:hover {
    background: none;
}
.popup-tabs .tabs-nav .current a, .popup-tabs .tabs-nav .current a:visited {
    background: none;
    color: rgb(255, 255, 255);
    font-weight: 700;
    background: none;
}
.popup-tabs .tabs-nav .current a::after, .popup-tabs .tabs-nav .current a:visited::after {
    position: absolute;
    bottom: 0;
    height: 0;
    width: 0;
    left: 50%;
    content: "";
    margin-left: -7px;
    border-color: rgba(255, 138, 0, 0) rgba(255, 138, 0, 0) #fff;
    border-style: solid;
    border-width: 5px 7px;
}
.popup-tabs .tabs-nav .current a:hover, .popup-tabs .tabs-nav .current a:visited:hover {
    background: none;
}
.popup-tabs .tab-content {
    background-color: #fff;
}
.popup-tabs .tab-content .tabs-title {
    font-size: 1.1rem;
    line-height: 41px;
}

.popgame {
    display: flex;
    padding: 0 10px;
    line-height: 41px;
    background-color: #00805a;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: solid 1px #005f43;
}
.popgame .popgame-date {
    flex-basis: 15%;
    text-align: center;
}
.popgame .popgame-teams {
    flex-basis: 85%;
    display: inline-flex;
    justify-content: center;
    gap: 10px;
}
.eventtable .event-row {
    display: flex;
    line-height: 35px;
    align-items: center;
}
.eventtable .event-row .comment {
    font-size: 12px;
    color: #666;
}
.eventtable .event-row .comment::before {
    display: inline-block;
    content: "(";
}
.eventtable .event-row .comment::after {
    display: inline-block;
    content: ")";
}
.eventtable .icon span {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}
.eventtable .icon .yellowcard::before, .eventtable .icon .redcard::before {
    width: 14px;
    height: 16px;
}
.eventtable .hometeam, .eventtable .awayteam {
    flex-direction: row;
}
.eventtable .hometeam span, .eventtable .awayteam span {
    margin-left: 5px;
}
.eventtable .hometeam .icon, .eventtable .awayteam .icon {
    font-size: 22px;
    width: 22px;
    text-align: center;
}
.eventtable .hometeam .red, .eventtable .awayteam .red {
    color: red;
}
.eventtable .hometeam .red i, .eventtable .awayteam .red i {
    font-size: 16px;
}
.eventtable .hometeam .green, .eventtable .awayteam .green {
    color: #00805a;
}
.eventtable .hometeam .green i, .eventtable .awayteam .green i {
    font-size: 16px;
}
.eventtable .hometeam .penalty, .eventtable .awayteam .penalty {
    color: red;
}
.eventtable .hometeam .owngoal i, .eventtable .awayteam .owngoal i {
    position: relative;
}
.eventtable .hometeam .owngoal i::after, .eventtable .awayteam .owngoal i::after {
    content: "X";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 4px;
    font-size: 17px;
    font-weight: 700;
    color: red;
}
.eventtable .hometeam {
    flex-direction: row;
}
.eventtable .awayteam {
    flex-direction: row-reverse;
}
.eventtable .halftime, .eventtable .fulltime {
    position: relative;
    background-color: #e6e9ec;
    justify-content: center;
    font-weight: 700;
}
.eventtable .halftime::before, .eventtable .fulltime::before {
    display: block;
    position: absolute;
    left: 10px;
}
.eventtable .halftime::before {
    content: "HT";
}
.eventtable .fulltime::before {
    content: "FT";
}

.event-teams {
    display: flex;
    margin: -10px -10px 0;
    padding: 10px;
    background-color: #e6e9ec;
}
.event-teams .home, .event-teams .away {
    flex-basis: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
.event-teams .result {
    flex-basis: 20%;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
}

.pu-minfo {
    padding: 5px 10px;
    margin: 0 -10px 25px;
    background: #d7dbdf;
    line-height: 18px;
}
.pu-minfo span::after {
    content: "-";
    display: inline-block;
    margin: 0 3px;
}
.pu-minfo span:nth-last-child(1)::after {
    display: none;
}

.pu-stats .stats-row::after {
    content: "";
    display: block;
    height: 1px;
    width: 50%;
    margin: 25px auto;
    background-color: #ccc;
}
.pu-stats .stats-row .stats-name {
    font-size: 1rem;
    text-align: center;
    margin-bottom: 5px;
}
.pu-stats .stats-row .stats-graph {
    display: flex;
    position: relative;
    justify-content: center;
}
.pu-stats .stats-row .stats-graph .sgc_home, .pu-stats .stats-row .stats-graph .sgc_away {
    flex: 1 1;
    display: flex;
    margin: 0 0.25rem;
    height: 1em;
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    overflow: hidden;
}
.pu-stats .stats-row .stats-graph .sgc_home {
    margin-left: 3em;
    justify-content: flex-end;
}
.pu-stats .stats-row .stats-graph .sgc_away {
    margin-right: 3em;
}
.pu-stats .stats-row .stats-graph .stats-graph-filling {
    background-color: #00805a;
    border-radius: 10px;
}
.pu-stats .stats-row .stats-graph .home-stats, .pu-stats .stats-row .stats-graph .away-stats {
    position: absolute;
    padding: 0 6px;
    width: 3em;
    text-align: center;
    font-weight: 700;
    line-height: 14px;
}
.pu-stats .stats-row .stats-graph .home-stats {
    left: 0;
}
.pu-stats .stats-row .stats-graph .away-stats {
    right: 0;
}

.pu-h2h-tournament {
    line-height: 41px;
    padding: 0 15px;
    background-color: #e6e9ec;
    font-weight: 700;
}

.pu-h2h-teams-row {
    display: flex;
    padding: 10px 0;
    align-items: center;
}
.pu-h2h-teams-row .pu-h2h-date, .pu-h2h-teams-row .pu-h2h-teams, .pu-h2h-teams-row .pu-h2h-scores {
    display: inline-flex;
    flex-direction: column;
}
.pu-h2h-teams-row .pu-h2h-date {
    flex: 1 17%;
    align-items: center;
    line-height: 18px;
}
.pu-h2h-teams-row .pu-h2h-date span:nth-last-child(1) {
    font-size: 16px;
}
.pu-h2h-teams-row .pu-h2h-teams {
    flex: 1 78%;
}
.pu-h2h-teams-row .pu-h2h-scores {
    flex: 1 5%;
    align-items: center;
    font-weight: 700;
}

.team-perc .stats-row {
    margin-bottom: 15px;
}
.team-perc .stats-row::after {
    display: none;
}
.team-perc .stats-row .stats-name {
    font-size: 14px;
}
.team-perc .stats-teams {
    display: flex;
}
.team-perc .stats-teams .tname {
    flex-basis: 50%;
}
.team-perc .stats-teams .tname:nth-last-child(1) {
    text-align: right;
}

.divider {
    height: 1px;
    background-color: #ccc;
    margin: 15px 0;
}

.mabeto-list {
    display: flex;
    flex-direction: column;
}
.mabeto-list li:nth-child(even) {
    background-color: #e6e9ec;
}
.mabeto-list li {
    display: inline-flex;
}
.mabeto-list li a {
    display: inline-flex;
    line-height: 25px;
    padding: 5px;
    flex-basis: 100%;
}
.mabeto-list li a .mabeto-title {
    flex-basis: 30%;
    font-weight: 700;
}
.mabeto-list li a .mabeto-odds {
    flex-basis: 60%;
    display: inline-flex;
}
.mabeto-list li a .mabeto-odds .mabeto-btn {
    display: inline-flex;
    flex-basis: 32.5%;
    justify-content: center;
    border-radius: 5px;
}
.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-no {
    flex-basis: 40%;
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    justify-content: center;
    display: inline-flex;
}
.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-odd {
    flex-basis: 60%;
    justify-content: center;
    display: inline-flex;
    color: #fff;
}
.mabeto-list li a .mabeto-odds .mabeto-btn:nth-child(2) {
    margin: 0 1.25%;
}
.mabeto-list li a .twocol .mabeto-btn {
    flex-basis: 49.25%;
}
.mabeto-list li a .twocol .mabeto-btn:nth-child(1) {
    margin-right: 0.75%;
}
.mabeto-list li a .twocol .mabeto-btn:nth-child(2) {
    margin-left: 0.75%;
    margin-right: 0;
}
.mabeto-list li a .beton {
    box-sizing: border-box;
    flex-basis: 9.25%;
    display: inline-flex;
    margin-left: 0.75%;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
}

.correct-score-mabeto .mabeto-link .mabeto-odds {
    flex-basis: 75%;
}
.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn {
    align-items: center;
}
.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn .mabeto-btn-no,
.correct-score-mabeto .mabeto-link .mabeto-odds .mabeto-btn .mabeto-btn-odd {
    min-height: 35px;
    align-items: center;
}
.correct-score-mabeto .mabeto-link .beton {
    flex-basis: 25%;
}
.correct-score-mabeto .mabeto-link .beton img {
    max-height: 30px;
}

.correct-score-odds .injury-more i {
    margin: 0;
}

.tc-content {
    display: flex;
    justify-content: flex-end;
    font-size: 11px;
    padding: 0 5px;
}

.bod-box {
    display: flex;
    box-sizing: border-box;
    margin: 10px 0;
    border-radius: 5px;
    overflow: hidden;
    background-color: #e5eaef;
    border: solid 1px #dbe0e4;
}
.bod-box .bod-box-img {
    display: inline-flex;
    flex-basis: 40%;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    justify-content: center;
    border-radius: 5px;
}
.bod-box .bod-box-img img {
    max-width: none;
    min-height: 100%;
    width: auto;
}
.bod-box .bod-box-info {
    display: inline-flex;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    flex-basis: 60%;
    color: #000;
    padding: 0;
}
.bod-box .bod-box-info h3,
.bod-box .bod-box-info h2 {
    font-size: 18px;
    padding: 0;
    margin: 0 10px 10px;
    line-height: 30px;
    text-align: left;
    border-bottom: solid 1px #bdc0c2;
    position: relative;
}
.bod-box .bod-box-info h3 .sportsicon,
.bod-box .bod-box-info h2 .sportsicon {
    position: absolute;
    right: 0;
}
.bod-box .bod-box-info .bod-box-odds {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 5px;
    padding: 0 10px;
}
.bod-box .bod-box-info .bod-box-odds span {
    display: inline-flex;
    font-size: 13px;
}
.bod-box .bod-box-info .bod-box-odds span .bold {
    margin-right: 5px;
}
.bod-box .bod-box-info .bod-box-odds span span {
    width: 60px;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span {
    width: auto;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span span {
    width: auto;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span a,
.bod-box .bod-box-info .bod-box-odds .dropodd > span a:visited {
    color: #000;
    display: inline-block;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown {
    background: #01634c;
    padding: 0 !important;
    z-index: 1000;
    min-width: 150px;
    right: 0;
    border-radius: 5px 0px 5px 5px;
    margin-top: 0;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown li {
    border-bottom: solid 1px #00805a !important;
    border-left: none;
    border-right: none;
    border-top: none;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a,
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a:visited {
    padding: 0 10px !important;
    font-size: 13px;
    text-align: left !important;
    line-height: 30px !important;
    color: #fff !important;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-shadow: none;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a:hover {
    background-color: #00805a !important;
}
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown-toggle span strong {
    width: 60px;
    margin-right: 5px;
}

.bod-box-company {
    padding: 0;
    margin: 5px 10px 10px;
    text-shadow: none;
    overflow: hidden;
    border-radius: 5px;
}
.bod-box-company .company-widget .cw-title {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    border: none;
    margin: 0;
}
.bod-box-company .company-widget .cw-info .cw-info-content {
    font-size: 9px;
    line-height: 11px;
    text-align: right;
    font-weight: 400;
}

.tips-holder {
    font-weight: 700;
    font-size: 14px !important;
    position: relative;
}
.tips-holder a,
.tips-holder a:visited {
    background-color: #f9bf3f;
    color: #000;
    border-radius: 15px;
    padding: 0 15px;
}
.tips-holder a:hover,
.tips-holder a:visited:hover {
    background-color: #fad177;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

/*ice hockey*/
.hockey_cs_odds .nlf_odds_row:nth-child(odd) {
    background: transparent;
}

.hockey_cs_odds .even-grey {
    background-color: #E6E9EC !important;
    padding: 5px 10px 5px 5px;
}

.correct-score-header {
    align-items: center;
    margin: 1.5rem 0;
    padding: 0 10px;
}

.cs-company {
    flex: auto;
    max-width: 125px;
    justify-content: flex-end;
}

.cs-board {
    flex: auto;
    gap: 0 10px;
    font-weight: 700;
}

.cs-teams {
    gap: 0 10px;
    align-items: center;
    font-size: 18px;
}

.cs-score {
    gap: 0 5px;
}

.cs-teams {
    width: calc(40% - 10px);
}

.cs-teams img {
    max-width: 25px;
}

.cs-score {
    width: calc(20% - 10px);
    padding: 0;
    line-height: 41px;
    font-size: 16px;
    border-radius: 5px;
    background-color: #00805a;
    color: #fff;
}

.cs-button {
    max-width: 125px;
    height: 41px;
    border-radius: 5px;
}

.hockey_cs_odds .nfl_odd_title {
    width: 10%;
}

.hockey_cs_odds .nfl_odd_col {
    width: 90%;
    gap: 0 10px;
}
.hockey_cs_odds .nfl_odd_col .nfl_odply {
    flex: auto;
    width: calc(50% - 70px);
    margin: 0;
}

.hockey_cs_odds .nfl_ply_t {
    justify-content: center;
    text-wrap: nowrap;
    overflow: hidden;
}

.hockey_cs_odds .nfl_odd_title {
    justify-content: center;
}

.nhlplayerstats th,
.nhlplayerstats td,
.nhlgoalietable th,
.nhlgoalietable td {
    width: 10%;
}

.nhlplayerstats th:nth-child(1),
.nhlplayerstats td:nth-child(1),
.nhlgoalietable th:nth-child(1),
.nhlgoalietable td:nth-child(1) {
    width: 5%;
}

.nhlplayerstats th:nth-child(2),
.nhlplayerstats td:nth-child(2),
.nhlgoalietable th:nth-child(2),
.nhlgoalietable td:nth-child(2) {
    width: 35%;
    text-align: left;
}

/*ice hockey*/
/*LINEUPS*/
.lineups {
    position: relative;
}

.lineups-container {
    background-color: #398e75;
    min-height: 400px;
    display: grid;
    grid-template-columns: 6fr 6fr;
    position: relative;
}
.lineups-container .lineups-away {
    direction: rtl;
}
.lineups-container .lineups-home, .lineups-container .lineups-away {
    height: 100%;
    background-color: #00805a;
    display: grid;
    grid-auto-columns: auto;
    grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));
    position: relative;
}
.lineups-container .lineups-home .lups-soon, .lineups-container .lineups-away .lups-soon {
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    position: absolute;
    width: 120px;
    text-align: center;
    left: 50%;
    z-index: 10;
    margin-left: -60px;
    top: 50%;
    margin-top: -20px;
    color: #fff;
    opacity: 0.7;
}

.reverse .players-line:nth-child(2), .reverse .players-line:nth-child(3) {
    flex-direction: column-reverse;
}

.players-line {
    display: flex;
    flex-direction: column;
    padding: 0 5px;
    justify-content: center;
}
.players-line .lineups-player {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: 12;
    font-size: 12px;
    padding: 5px;
    min-height: 91px;
    flex: 1;
    max-height: 25%;
}
.players-line .lineups-player .player-profile {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    position: relative;
    border: solid 1px #fff;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.5s;
    cursor: pointer;
}
.players-line .lineups-player .player-profile:hover {
    background: #000000;
    border-color: #000000;
    color: #fff;
}
.players-line .lineups-player .player-profile:before {
    position: absolute;
    display: block;
    content: "";
    border: 3px solid #00805a;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 50%;
    left: 0;
}
.players-line .lineups-player .player-name {
    text-align: center;
    line-height: 12px;
    padding-top: 5px;
    color: #fff;
}

.lineups-away .players-line .player-profile {
    background: #f9bf3f;
    border-color: #f9bf3f;
}

.lineups-lines > .lines {
    position: absolute;
    border: 4px solid #398e75;
    display: block;
    z-index: 10;
}

.lineups-lines > .gb {
    background: #00805a;
    width: 10%;
    height: 180px;
    margin-top: -90px;
    top: 50%;
}

.lineups-lines > .home {
    left: 0;
}

.lineups-lines > .away {
    right: 0;
}

.lineups-lines > .gb-small, .lineups-lines > .gb-small {
    width: 5%;
    height: 90px;
    margin-top: -45px;
    top: 50%;
}

.lineups-lines > .gb-small {
    right: 0;
}

.lineups-lines > .gb-circle {
    border-radius: 48%;
    height: 100px;
    width: 50px;
    margin-top: -50px;
    top: 50%;
    z-index: 9;
}

.lineups-lines > .circlehome {
    margin-left: 50px;
    left: 0;
}

.lineups-lines > .circleaway {
    margin-right: 50px;
    right: 0;
}

.lineups-lines > .middle {
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
}

.lineups-lines > .middle-line {
    margin-left: -1px;
    width: 3px;
    height: 100%;
    left: 50%;
    background-color: #398e75;
    border: none;
    top: 0;
}

.lineups-teams {
    display: grid;
    grid-template-columns: 6fr 6fr;
    grid-column-gap: 10px;
    background-color: #fff;
}
.lineups-teams .teams-item h3 {
    font-size: 14px;
    line-height: 35px;
    font-weight: 400;
    padding: 0 10px;
    border-bottom: solid 2px #00805a;
    font-weight: 700;
    display: flex;
}
.lineups-teams .teams-item .dark-header-sub {
    margin-left: 5px;
}
.lineups-teams .teams-item .lineups-sub {
    display: grid;
    grid-template-columns: 6fr 6fr;
}
.lineups-teams .teams-item .lineups-sub li {
    line-height: 20px;
    padding: 5px;
    display: flex;
}
.lineups-teams .teams-item .lineups-sub li .sub-player-no {
    color: #666;
    margin-right: 15px;
    text-align: right;
    display: inline-block;
    min-width: 20px;
}
.lineups-teams .teams-item .lineups-sub li:nth-child(4n+1), .lineups-teams .teams-item .lineups-sub li:nth-child(4n+2) {
    background: #f0f4f7;
}
.lineups-teams .lineups-away span {
    order: 2;
}
.lineups-teams .lineups-away .sub-player-no {
    order: 1;
}

.lineups-guide {
    font-size: 14px;
    margin-bottom: 10px;
    display: flex;
}
.lineups-guide .conf-line, .lineups-guide .pred-line {
    display: inline-flex;
    margin-right: 10px;
    align-items: center;
}
.lineups-guide .conf-line span, .lineups-guide .pred-line span {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    display: inline-flex;
    margin-right: 5px;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.lineups-guide .pred-line span {
    color: #000;
}
.lineups-guide .conf-line span {
    background-color: #00805a;
}
.lineups-guide .pred-line span {
    background-color: #f9bf3f;
}

.grey-formation .lineups-formation {
    background-color: #e6e9ec;
}
.grey-formation .lineups-formation h3 {
    border: none;
    color: #000;
}

.lineuplist .lineups-container {
    min-height: 350px;
}
.lineuplist .lineups-container .lineups-away {
    direction: ltr;
}

.linelist {
    display: flex;
    height: 100%;
    z-index: 10;
    align-items: center;
    padding: 0 0 0 60px;
    color: #fff;
}
.linelist ul {
    display: flex;
    flex-direction: column;
}
.linelist ul li {
    display: inline-flex;
    line-height: 28px;
    align-items: center;
}
.linelist ul li span {
    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: inline-flex;
    margin-right: 10px;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    align-items: center;
    justify-content: center;
}

.baskline {
    position: relative;
}

.baskline-pitch {
    display: flex;
    position: relative;
    height: 400px;
    position: relative;
    z-index: 1;
    background: url("images/bask-bg.webp");
    background-repeat: no-repeat;
    background-position: top left;
}

.half-pitch {
    display: flex;
    flex: 0 1 50%;
    align-items: center;
    justify-content: center;
}

.bask-players {
    display: flex;
    flex-direction: column;
    width: 65%;
    z-index: 4;
    border-radius: 5px;
    overflow: hidden;
}

.bask-team {
    font-weight: 700;
    height: 43px;
    display: inline-flex;
    align-items: center;
    padding: 0 5px;
    background: #fff;
    color: #000;
}
.bask-team span {
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.bask-team img {
    max-height: 20px;
}

.bask-player {
    display: flex;
    align-items: center;
    margin: 0;
    color: #fff;
    font-weight: 700;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 5px 0;
}
.bask-player span {
    display: inline-flex;
    width: 40px;
    height: 30px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-right: 15px;
    border-right: solid 1px #494949;
}

.baskmain {
    margin-bottom: 30px;
}

.basksquad {
    display: flex;
}

.statsrow {
    display: flex;
    line-height: 35px;
    align-items: center;
}
.statsrow:nth-child(even) {
    background-color: #e6e9ec;
}

.statrowitems {
    flex: 1;
    display: inline-flex;
    justify-content: center;
    position: relative;
}

.basktitle {
    font-weight: 700;
    font-size: 12px;
}

.baskno {
    width: 25px;
    height: 25px;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #2d344a;
    border-radius: 100%;
    color: #fff;
    margin-right: 7px;
}

.bsaway {
    margin-bottom: 0;
}
.bsaway .baskno {
    background: #417d6c;
}

.baskinjuries .light-header {
    margin: 0;
}

.baskinj_row {
    display: flex;
    line-height: 35px;
}

.bi_type,
.bi_player,
.bi_info {
    display: inline-flex;
}

.bi_title {
    font-weight: 700;
    background: none;
    border-bottom: solid 2px #00805a;
}

.bi_type {
    flex: 12%;
    justify-content: center;
}

.bi_player {
    flex: 50%;
    padding: 0 5px;
}

.bi_info {
    flex: 38%;
}

/*NFL LINEUPS*/
.lineup_nfl {
    position: relative;
    display: flex;
    height: 450px;
    background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 39px);
    background-color: #299e79;
}

.lineup_nfl::before, .lineup_nfl::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    z-index: 0;
    width: 100%;
    background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 7.8px);
    /* background-image:url('nfl_lineups.svg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.2; */
}

.lineup_nfl::before {
    top: 0;
}

.lineup_nfl::after {
    bottom: 0;
}

.nfl_yards {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 0;
    width: 703px;
    height: 32px;
    opacity: 0.2;
    top: 40px;
}

.nfl_yards::before {
    content: "";
    display: inline-flex;
    height: 100%;
    width: 100%;
    background-image: url("images/nfl_yard_no.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.yards_bottom {
    top: inherit;
    bottom: 40px;
}

.nfl_teams {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    flex: 0 50%;
    color: #fff;
    z-index: 1;
    padding: 20px 10px;
}

.nfl_team {
    font-size: 16px;
    margin: 0 10px 10px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000;
    padding: 5px 10px !important;
}

.plyrs_container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

.nfl_plyr_row {
    flex: 0 50%;
    display: inline-flex;
    align-items: center;
    margin-bottom: 5px;
    font-size: 12px;
}

.nfl_manager {
    flex: 0 100%;
    border-bottom: solid 1px #fff;
    margin-bottom: 10px;
    font-size: 14px;
}

.nfl_manager .nfl_no {
    flex: 0 auto;
    background-color: transparent;
    color: #fff;
    font-size: 12px;
}

.nfl_no {
    flex: 0 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    background-color: #fff;
    color: #000;
    margin-right: 5px;
    font-size: 10px;
    font-weight: 700;
}

.nfl_subs_container {
    display: flex;
}

.sub_plyrs_home, .sub_plyrs_away {
    flex: 0 50%;
}

.nfl_subs {
    margin: 0;
    padding: 0;
}

.nfl_table_title, .content-block .nfl_table_title {
    display: flex;
    justify-content: space-between;
    padding: 0 10px 10px;
    margin: 0 -10px 25px;
    display: flex;
    align-items: center;
}

.nfl_league_selection {
    font-weight: 400;
}

.nfl_league_selection .team-news-dropdown {
    position: initial;
    background: url(images/select-arrow.png) 96%/10% no-repeat #E6E9EC;
    padding: 0 35px 0 10px;
    margin-left: 10px;
}

.nfl_tabs .tabs-nav {
    justify-content: flex-end;
    background-color: #fff;
}

.nfl_tabs .tab-content {
    border: none;
}

.tab {
    display: flex;
}
.tab .tablinks {
    height: 41px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
    background-color: #f3f6f7;
    border-bottom: solid 1px #e6e9ec;
}
.tab .tablinks:hover {
    background-color: #e6e9ec;
}
.tab .active {
    background-color: #e6e9ec;
}

.divisiontab {
    display: block;
}

.conferencetab, .leaguetab {
    display: none;
}

.nfl_table {
    width: 100%;
    border-collapse: separate; /* Don't collapse */
    border-spacing: 0;
    position: relative;
}

.nfl_table {
    margin: 10px 0 10px;
    border-bottom: solid 1px #ccc;
}

.highlighted {
    font-weight: 700;
}

.nfl_table thead {
    position: sticky;
    top: 0;
}

.nfl_table th, .nfl_table td {
    line-height: 41px;
    padding: 0;
    text-align: center;
}

.nfl_table th {
    background-color: #fff;
    font-weight: 700;
}

.nfl_table tr td {
    background-color: #fff;
}

.nfl_table tr:nth-child(even) td {
    background-color: #f3f6f7;
}

.nfl_table tr .nfl_tms {
    border-right: solid 1px #ccc;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.nfl_tms {
    width: 15%;
}

.nfl_win, .nfl_lst, .nfl_t {
    width: 4%;
}

.nfl_pct {
    width: 8%;
}

.nfl_pf, .nfl_pa {
    width: 5%;
}

.nfl_net {
    width: 10%;
}

.nfl_hm, .nfl_rd, .nfl_div, .nfl_conf, .nfl_non_conf {
    width: 8%;
}

.nfl_strk {
    width: 5%;
}

.grey_select {
    background-color: #e6e9ec !important;
}

.nfl_table_container::-webkit-scrollbar {
    height: 8px;
}

.nfl_table_container::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
}

.nfl_table_container::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
}

.nfl_tea_logo {
    max-width: 25px;
    margin-right: 5px;
}

.ame_foot_table {
    margin: 0 0 30px;
}
.ame_foot_table .nfl_tms {
    width: 36%;
}
.ame_foot_table .nfl_win, .ame_foot_table .nfl_lst, .ame_foot_table .nfl_pf, .ame_foot_table .nfl_pa {
    width: 6%;
}
.ame_foot_table .nfl_net, .ame_foot_table .nfl_hm, .ame_foot_table .nfl_rd, .ame_foot_table .nfl_strk {
    width: 10%;
}

.nba_table .nfl_tms {
    width: 15%;
}
.nba_table .nfl_win, .nba_table .nfl_lst, .nba_table .nfl_t {
    width: 4%;
}
.nba_table .nfl_pct {
    width: 8%;
}
.nba_table .nfl_pf, .nba_table .nfl_pa {
    width: 9%;
}
.nba_table .nfl_net {
    width: 7%;
}
.nba_table .nfl_hm, .nba_table .nfl_rd, .nba_table .nfl_div, .nba_table .nfl_conf, .nba_table .nfl_non_conf {
    width: 7%;
}
.nba_table .nfl_strk {
    width: 5%;
}

/*New lineups*/
.nw_lineups {
    position: relative;
}

.nw_pitch {
    display: flex;
    background-color: #14805E;
}

.pitch_half {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    flex: 0 50%;
    height: 450px;
}

.nw_player {
    display: inline-flex;
    flex-direction: column;
    position: absolute;
    justify-content: center;
    align-items: center;
    width: 9.080808%;
    height: 18%;
    z-index: 20;
    overflow: initial !important;
}

.nw_ply_no {
    position: absolute;
    top: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 100%;
    margin-bottom: 7px;
}

.nw_ply_no::before {
    display: none;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: solid 2px #fff;
}

.nw_ply_nm {
    position: absolute;
    top: 40px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    overflow: initial !important;
}

.player-11 {
    width: 15%;
    top: 50%;
    left: 3%;
    transform: translate(0, -50%);
}

.away_pitch .player-11 {
    right: 3%;
    left: initial;
}

.player-21, .player-31, .player-41, .player-51, .player-61, .player-71, .player-81, .player-91, .player-101, .player-111 {
    top: 80%;
}

.player-22, .player-32, .player-42, .player-52, .player-62, .player-72, .player-82, .player-92, .player-102, .player-112 {
    top: 75%;
}

.player-23, .player-33, .player-43, .player-53, .player-63, .player-73, .player-83, .player-93, .player-103, .player-113 {
    top: 59%;
}

.player-24, .player-34, .player-44, .player-54, .player-64, .player-74, .player-84, .player-94, .player-104, .player-114 {
    top: 50%;
}

.player-25, .player-35, .player-45, .player-55, .player-65, .player-75, .player-85, .player-95, .player-105, .player-115 {
    top: 41%;
}

.player-26, .player-36, .player-46, .player-56, .player-66, .player-76, .player-86, .player-96, .player-106, .player-116 {
    top: 27%;
}

.player-27, .player-37, .player-47, .player-57, .player-67, .player-77, .player-87, .player-97, .player-107, .player-117 {
    top: 23%;
}

.player-28, .player-38, .player-48, .player-58, .player-68, .player-78, .player-88, .player-98, .player-108, .player-118 {
    top: 5%;
}

.player-29, .player-39, .player-49, .player-59, .player-69, .player-79, .player-89, .player-99, .player-109, .player-119 {
    top: 4%;
}

.player-21, .player-22, .player-23, .player-24, .player-25, .player-26, .player-27, .player-28, .player-29 {
    left: 12%;
}

.player-31, .player-32, .player-33, .player-34, .player-35, .player-36, .player-37, .player-38, .player-39 {
    left: 25%;
}

.player-41, .player-42, .player-43, .player-44, .player-45, .player-46, .player-47, .player-48, .player-49 {
    left: 30%;
}

.player-51, .player-52, .player-53, .player-54, .player-55, .player-56, .player-57, .player-58, .player-59 {
    left: 38%;
}

.player-61, .player-62, .player-63, .player-64, .player-65, .player-66, .player-67, .player-68, .player-69 {
    left: 47%;
}

.player-71, .player-72, .player-73, .player-74, .player-75, .player-76, .player-77, .player-78, .player-79 {
    left: 56%;
}

.player-81, .player-82, .player-83, .player-84, .player-85, .player-86, .player-87, .player-88, .player-89 {
    left: 64%;
}

.player-91, .player-92, .player-93, .player-94, .player-95, .player-96, .player-97, .player-98, .player-99 {
    left: 73%;
}

.player-101, .player-102, .player-103, .player-104, .player-105, .player-106, .player-107, .player-108, .player-109 {
    left: 81%;
}

.player-111, .player-112, .player-113, .player-114, .player-115, .player-116, .player-117, .player-118, .player-119 {
    left: 88%;
}

.away_pitch .player-21, .away_pitch .player-31, .away_pitch .player-41, .away_pitch .player-51, .away_pitch .player-61, .away_pitch .player-71, .away_pitch .player-81, .away_pitch .player-91, .away_pitch .player-101, .away_pitch .player-111 {
    top: 4%;
    bottom: initial;
}

.away_pitch .player-22, .away_pitch .player-32, .away_pitch .player-42, .away_pitch .player-52, .away_pitch .player-62, .away_pitch .player-72, .away_pitch .player-82, .away_pitch .player-92, .away_pitch .player-102, .away_pitch .player-112 {
    top: 5%;
    bottom: initial;
}

.away_pitch .player-23, .away_pitch .player-33, .away_pitch .player-43, .away_pitch .player-53, .away_pitch .player-63, .away_pitch .player-73, .away_pitch .player-83, .away_pitch .player-93, .away_pitch .player-103, .away_pitch .player-113 {
    top: 23%;
    bottom: initial;
}

.away_pitch .player-24, .away_pitch .player-34, .away_pitch .player-44, .away_pitch .player-54, .away_pitch .player-64, .away_pitch .player-74, .away_pitch .player-84, .away_pitch .player-94, .away_pitch .player-104, .away_pitch .player-114 {
    top: 27%;
    bottom: initial;
}

.away_pitch .player-25, .away_pitch .player-35, .away_pitch .player-45, .away_pitch .player-55, .away_pitch .player-65, .away_pitch .player-75, .away_pitch .player-85, .away_pitch .player-95, .away_pitch .player-105, .away_pitch .player-115 {
    top: 41%;
    bottom: initial;
}

.away_pitch .player-26, .away_pitch .player-36, .away_pitch .player-46, .away_pitch .player-56, .away_pitch .player-66, .away_pitch .player-76, .away_pitch .player-86, .away_pitch .player-96, .away_pitch .player-106, .away_pitch .player-116 {
    top: 50%;
    bottom: initial;
}

.away_pitch .player-27, .away_pitch .player-37, .away_pitch .player-47, .away_pitch .player-57, .away_pitch .player-67, .away_pitch .player-77, .away_pitch .player-87, .away_pitch .player-97, .away_pitch .player-107, .away_pitch .player-117 {
    top: 59%;
    bottom: initial;
}

.away_pitch .player-28, .away_pitch .player-38, .away_pitch .player-48, .away_pitch .player-58, .away_pitch .player-68, .away_pitch .player-78, .away_pitch .player-88, .away_pitch .player-98, .away_pitch .player-108, .away_pitch .player-118 {
    top: 75%;
    bottom: initial;
}

.away_pitch .player-29, .away_pitch .player-39, .away_pitch .player-49, .away_pitch .player-59, .away_pitch .player-69, .away_pitch .player-79, .away_pitch .player-89, .away_pitch .player-99, .away_pitch .player-109, .away_pitch .player-119 {
    top: 80%;
    bottom: initial;
}

.away_pitch .player-21, .away_pitch .player-22, .away_pitch .player-23, .away_pitch .player-24, .away_pitch .player-25, .away_pitch .player-26, .away_pitch .player-27, .away_pitch .player-28, .away_pitch .player-29 {
    right: 12%;
    left: initial;
}

.away_pitch .player-31, .away_pitch .player-32, .away_pitch .player-33, .away_pitch .player-34, .away_pitch .player-35, .away_pitch .player-36, .away_pitch .player-37, .away_pitch .player-38, .away_pitch .player-39 {
    right: 25%;
    left: initial;
}

.away_pitch .player-41, .away_pitch .player-42, .away_pitch .player-43, .away_pitch .player-44, .away_pitch .player-45, .away_pitch .player-46, .away_pitch .player-47, .away_pitch .player-48, .away_pitch .player-49 {
    right: 30%;
    left: initial;
}

.away_pitch .player-51, .away_pitch .player-52, .away_pitch .player-53, .away_pitch .player-54, .away_pitch .player-55, .away_pitch .player-56, .away_pitch .player-57, .away_pitch .player-58, .away_pitch .player-59 {
    right: 38%;
    left: initial;
}

.away_pitch .player-61, .away_pitch .player-62, .away_pitch .player-63, .away_pitch .player-64, .away_pitch .player-65, .away_pitch .player-66, .away_pitch .player-67, .away_pitch .player-68, .away_pitch .player-69 {
    right: 47%;
    left: initial;
}

.away_pitch .player-71, .away_pitch .player-72, .away_pitch .player-73, .away_pitch .player-74, .away_pitch .player-75, .away_pitch .player-76, .away_pitch .player-77, .away_pitch .player-78, .away_pitch .player-79 {
    right: 56%;
    left: initial;
}

.away_pitch .player-81, .away_pitch .player-82, .away_pitch .player-83, .away_pitch .player-84, .away_pitch .player-85, .away_pitch .player-86, .away_pitch .player-87, .away_pitch .player-88, .away_pitch .player-89 {
    right: 64%;
    left: initial;
}

.away_pitch .player-91, .away_pitch .player-92, .away_pitch .player-93, .away_pitch .player-94, .away_pitch .player-95, .away_pitch .player-96, .away_pitch .player-97, .away_pitch .player-98, .away_pitch .player-99 {
    right: 73%;
    left: initial;
}

.away_pitch .player-101, .away_pitch .player-102, .away_pitch .player-103, .away_pitch .player-104, .away_pitch .player-105, .away_pitch .player-106, .away_pitch .player-107, .away_pitch .player-108, .away_pitch .player-109 {
    right: 81%;
    left: initial;
}

.away_pitch .player-111, .away_pitch .player-112, .away_pitch .player-113, .away_pitch .player-114, .away_pitch .player-115, .away_pitch .player-116, .away_pitch .player-117, .away_pitch .player-118, .away_pitch .player-119 {
    right: 88%;
    left: initial;
}

/*ICE HOCKEY LINEUPS*/
.nhl_table .nhl_team {
    width: 16%;
    text-align: left;
    padding: 0 5px;
}
.nhl_table .nhl_team img {
    width: 15px;
    margin-right: 2px;
}
.nhl_table .nhl_gp {
    width: 4%;
}
.nhl_table .nhl_win {
    width: 4%;
}
.nhl_table .nhl_lst {
    width: 4%;
}
.nhl_table .nhl_ot {
    width: 5%;
}
.nhl_table .nhl_pts {
    width: 5%;
}
.nhl_table .nhl_pct {
    width: 6%;
}
.nhl_table .nhl_rw {
    width: 5%;
}
.nhl_table .nhl_row {
    width: 5%;
}
.nhl_table .nhl_gf {
    width: 5%;
}
.nhl_table .nhl_ga {
    width: 5%;
}
.nhl_table .nhl_diff {
    width: 5%;
}
.nhl_table .nhl_hm {
    width: 7%;
}
.nhl_table .nhl_rd {
    width: 7%;
}
.nhl_table .nhl_so {
    width: 5%;
}
.nhl_table .nhl_l10 {
    width: 6%;
}
.nhl_table .nhl_strk {
    width: 6%;
}

.ich_tabs .tabs-nav {
    border: none;
    background-color: transparent;
}

.ich_tabs .tabs-nav li {
    margin: 0 5px 0 0;
}

.ich_tabs .tabs-nav a, .ich_tabs .tabs-nav a:visited {
    border-radius: 5px;
}

.ich_tabs .tab-content {
    padding: 15px 0 0 0;
    border: none;
}

.ich_field {
    position: relative;
    display: flex;
    min-height: 400px;
}

.ich_field::before {
    position: absolute;
    content: "";
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-mask: url("images/ice_hockey_lineups.svg") no-repeat;
    mask: url("images/ice_hockey_lineups.svg") no-repeat;
    background-color: #cfd6d7;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    z-index: 0;
}

.ich_formation {
    display: flex;
    width: 50%;
    padding: 0 35px;
    z-index: 1;
}

.ich_line {
    display: flex;
    width: 33.333333%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ich_player {
    display: flex;
    height: 25%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ich_jersey {
    display: inline-flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    -webkit-mask-image: url("images/ice_hockey_jersey.svg");
    mask-image: url("images/ice_hockey_jersey.svg");
    color: #fff;
    font-weight: 700;
}

.ich_goalie {
    background-color: blue;
}

.ich_ply_home {
    background-color: #333;
}

.ich_ply_away {
    background-color: #f9bf3f;
}

/*css tabs*/
.css-tabs {
    display: flex;
    flex-wrap: wrap;
}

.css-tab-block {
    transition: all 0.3s ease-in-out;
}

.tab-inside {
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    transition: 3s visibility ease-in-out;
}

.tab-inside .hockey-teams {
    display: inline-flex;
    align-items: center;
    width: calc(50% - 5px);
    padding: 10px 20px;
    font-size: 16px;
    border-bottom: solid 1px #dbdbdb;
}

.tab-inside .hockey-teams img {
    margin: 0 10px;
}

.tab-inside .hockey-teams-away {
    flex-direction: row-reverse;
}

.tab-inside .ich_field {
    width: 100%;
    padding: 10px;
}

.css-tabs label {
    display: inline-flex;
    order: 1;
    line-height: 30px;
    padding: 0 15px;
    color: #000;
    transition: all 0.5s;
    background-color: #d4d8db;
    transition: background ease 0.2s;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px;
}

.css-tabs [class^=css-tab] {
    order: 99;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #fff;
}

.css-tabs input[type=radio] {
    display: none;
}

.css-tabs input[type=radio]:checked + label {
    background: #00805a;
    color: #fff;
}

.css-tabs input[type=radio]:checked + label + [class^=css-tab] {
    display: block;
}

.css-tabs input[type=radio]:checked + label + [class^=css-tab] .tab-inside {
    visibility: visible;
}

/*INJURIES*/
.rotate180 .upsidedown {
    transform: rotate(180deg);
    display: inline-block;
}

.active .icon-down-open {
    transform: rotate(180deg);
    display: inline-block;
}

.active > .upsidedown {
    transform: rotate(0deg);
    display: inline-block;
}

.bold-text {
    font-weight: 700;
}

.injuries-main {
    display: grid;
    grid-template-columns: 6fr 6fr;
    grid-column-gap: 10px;
}

.injuries-row {
    display: inline-grid;
    width: 100%;
    grid-template-columns: 2fr 6fr 4fr 5fr;
    line-height: 25px;
    align-items: center;
    justify-content: start;
    padding: 2px 0;
    font-size: 13px;
}

.injuries-row:nth-child(even) {
    background: #e6e9ec;
}

.injury-plus-title {
    text-align: center;
}

.injury-plus {
    display: inline-block;
    position: relative;
    text-align: center;
}

.injury-plus:before {
    display: block;
    content: "+";
    font-weight: 700;
    font-size: 25px;
    color: #ff3e3e;
}

.redcard, .yellowcard, .yellowred {
    position: relative;
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.redcard::before,
.yellowcard::before {
    display: block;
    content: "";
    width: 10px;
    height: 15px;
}

.redcard::before {
    background-color: #ff3e3e;
}

.yellowcard::before {
    background: #f9bf3f;
}

.yellowred {
    width: 14px;
    height: 18px;
}

.yellowred::before,
.yellowred::after {
    position: absolute;
    display: block;
    content: "";
    width: 7px;
    height: 10px;
}

.yellowred::before {
    z-index: 0;
    background: #f9bf3f;
    margin-top: -2px;
}

.yellowred::after {
    z-index: 1;
    background-color: #ff3e3e;
    margin-top: 4px;
    margin-right: -6px;
}

.injuries-home, .injuries-away {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-radius: 0 0 5px 5px;
}

.injuried-teams > .injuries-title {
    background: #596062;
    color: #fff;
    line-height: 30px;
    padding: 0 10px;
}

.injuries-title a,
.injuries-title a:visited {
    color: #000;
}

.injuries-title .collapse-link {
    top: 2px !important;
}

.injuries-team-container {
    border-left: solid 1px #babcbf;
    border-right: solid 1px #babcbf;
    border-bottom: solid 1px #babcbf;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.injuries-teams {
    margin-top: -5px;
}

.injury-team-subtitle {
    font-weight: 700;
    font-size: 12px;
    right: 10px;
    color: #fff;
    padding: 0;
    top: 0;
}

.strong span {
    font-weight: 700;
    border-bottom: solid 2px #596062;
}

.tnodd_game_cont {
    display: grid;
    grid-template-columns: auto auto;
    width: 61%;
    justify-content: space-between;
}

.tdodd_t_cont {
    width: auto;
}

/*new injuries*/
.injury-block {
    margin-bottom: 20px;
}

.injury-block:nth-last-child(2) {
    margin: 0;
}

.injury-block:nth-last-child(2)::after {
    display: none;
}

.inj-container {
    display: grid;
    grid-template-columns: 6% 22% 8% 8% 8% 8% 20% 20%;
    grid-column-gap: 0;
    grid-template-rows: 35px;
    align-items: center;
    border-top: 1px solid #f1f3f4;
    transition: all 0.5s;
    font-size: 14px;
}

.inj-row:nth-child(odd) {
    background: #f0f4f7;
}

.inj-container:nth-child(odd) {
    background: none;
}

.inj-row:hover {
    background: #e6e9ec;
}

.inj-container span {
    display: inline-flex;
    height: 100%;
    align-items: center;
    padding: 0;
}

.inj-titles {
    border-bottom: solid 2px #00805a;
    background: none;
    font-weight: 700;
}

.inj-game,
.inj-position,
.inj-subin,
.inj-subout,
.inj-goals,
.inj-assist,
.inj-type,
.inj-info,
.inj-return {
    justify-content: center;
}

.inj-info {
    border-right: 1px solid #dbdbdb;
}

.inj-titles > .inj-info {
    border-right: none;
}

.inj-dropdown img {
    max-width: 15px;
}

.injury-block > .injuries-title {
    background: #F1F3F4;
    color: #000;
    line-height: 30px;
    padding: 0 10px;
    margin: 0;
    border-bottom: 1px solid #e7e7e7;
    font-size: 17px;
}

.injury-block > .injuries-title .injury-team-subtitle {
    color: #666;
}

.injury-questionmark:before {
    display: inline-block;
    content: "?";
}

.grey-injury-team .inj-titles {
    background-color: #e6e9ec;
    border-top: none;
}

.homeblocks .inj-team span:nth-child(1) {
    width: 25px;
    justify-content: center;
}
.homeblocks .inj-team img {
    max-height: 20px;
}
.homeblocks .inj-container, .homeblocks .inj-titles {
    grid-template-columns: 25% 25% 10% 20% 20%;
}

/*injuries two columns*/
.inj-two-col {
    display: grid;
    grid-template-columns: 6fr 6fr;
    grid-column-gap: 10px;
}

.inj-two-outline .dark-header {
    margin-bottom: 10px;
}

.inj-two-outline .hideshow {
    margin-top: -10px;
}

.inj-two-title {
    font-weight: 700;
    background: none;
    border-bottom: solid 2px #00805a;
}

.inj-two-row {
    transition: all 0.5s;
    cursor: pointer;
    font-size: 14px;
}

.inj-two-row:nth-child(odd) {
    background: #f0f4f7;
}

.inj-two-title {
    background: #fff !important;
}

.inj-two-row:hover {
    background: #e6e9ec;
}

.inj-two-row > .collapse-link {
    width: 40px;
    text-align: right;
    color: #fff !important;
    font-weight: 400;
    position: inherit;
    right: 5px;
    height: 30px;
    top: 0;
}

.inj-two-container, .inj-two-title {
    display: grid;
    grid-template-columns: 2fr 7fr 5fr 1fr;
    align-items: center;
    grid-template-rows: 35px;
    grid-column-gap: 5px;
}

.inj-two-type, .inj-two-position {
    text-align: center;
}

.inj-two-container > .collapse-icon {
    background-image: url(images/down-arrow.svg);
    background-repeat: no-repeat;
    width: auto;
    height: 40%;
}

.inj-two-hidden {
    display: flex;
    width: 100%;
    flex-direction: column;
    color: #000;
    border-bottom: solid #00805a;
    background: #fff;
    padding: 5px;
    line-height: 25px;
    box-sizing: border-box;
}

.inj-two-line1,
.inj-two-line2 {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
}
.inj-two-line1 strong,
.inj-two-line2 strong {
    margin: 0 5px;
}
.inj-two-line1 strong:nth-child(1),
.inj-two-line2 strong:nth-child(1) {
    margin-left: 0;
}

.inj-two-hidden-title, .inj-two-hidden-row {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 10px;
    width: 100%;
    align-items: center;
    justify-items: left;
    line-height: 25px;
}

.inj-two-hidden-row {
    background: #fff;
}

.inj-two-hidden-row span,
.inj-two-hidden-title span {
    text-align: center;
}

.inj-two-hidden-title {
    font-weight: 700;
}

.inj-two-container > .button-text-container > .viewmore-text > .collapse-icon,
.inj-two-container > .button-text-container > .viewless-less > .collapse-icon {
    background-image: url(images/down-arrow.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 13px;
    display: block;
    position: inherit;
    top: 0;
    right: 0;
    transform: rotate(-90deg);
}

.dropup > .viewless-less {
    display: block;
}

.selected .dropup .plus {
    transform: rotate(180deg);
    margin: 0;
}

.dropup .viewmore-text {
    display: none;
}

.inj-odds-container, .lineups-odds-container {
    background: #00805a;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 5px;
    color: #fff;
    padding: 0;
    margin: 10px 0;
}

.inj-odds-cont {
    padding: 5px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    line-height: 20px;
}

.inj-odds-title {
    font-weight: 700;
    flex-basis: 11%;
}

.inj-odds-match {
    flex-basis: 69%;
    justify-content: space-between;
    display: inline-flex;
    padding: 0;
    box-sizing: border-box;
}
.inj-odds-match a {
    color: #fff;
}
.inj-odds-match a .inj-odds-odds span {
    padding: 0 7px;
    border-radius: 3px;
    text-align: center;
    color: #000 !important;
    font-weight: 700;
    margin: 0 5px;
    min-width: 45px;
    display: inline-block;
    background: #ffdf1b !important;
}

.inj-odds-claim {
    color: #fff;
    flex-basis: 12%;
    justify-content: center;
    display: inline-flex;
}
.inj-odds-claim a {
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 0.875rem;
    color: #000;
    background: #ffdf1b;
    white-space: nowrap;
    line-height: 30px;
}

.inj-odds-comp {
    flex-basis: 8%;
    justify-content: center;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.inj-odds-comp span {
    display: block;
    font-size: 8px;
    color: #fff;
    line-height: 16px;
}
.inj-odds-comp img {
    max-width: 65px;
}

.lineups-odds-container {
    border-radius: 5px;
}
.lineups-odds-container .inj-odds-comp {
    flex-basis: 10%;
    border-right: solid 1px #01634c;
}
.lineups-odds-container .inj-odds-match {
    flex-basis: 74%;
    padding: 0 20px;
}
.lineups-odds-container .inj-odds-claim {
    flex-basis: 16%;
}
.lineups-odds-container .inj-odds-claim a {
    width: 100%;
}

.team_scroll {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.team_scroll li {
    padding: 0 10px;
    line-height: 25px;
}

/*INJURIES*/
.accumulator .acc-title {
    margin: -10px -10px 10px;
    background-color: #00805a;
    padding: 10px;
    color: #fff;
}

.acca-container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 10px;
}
.acca-container .tc-content {
    flex: 100%;
}
.acca-container .side-acc {
    flex: 1 0 100%;
    display: flex;
    align-items: flex-start;
    margin: 0 -5px;
    flex-wrap: wrap;
    padding: 0;
}
.acca-container .side-acc .sacc-row {
    flex: 0 1 calc(50% - 10px);
    margin: 0 5px 10px;
    border: none;
    margin: 0 5px 10px;
    border-radius: 5px;
    border: solid 1px #d3d6d9;
    min-height: 65px;
    align-items: center;
    cursor: pointer;
}
.acca-container .side-acc .sacc-row:hover .sacc-teams i, .acca-container .side-acc .sacc-row .active .sacc-teams i {
    background: #00805a;
}
.acca-container .side-acc .sacc-row .view-lineups {
    padding: 10px 0;
    display: flex;
    align-items: center;
}
.acca-container .side-acc .sacc-row .toggle-content {
    padding: 0;
}
.acca-container .side-acc .sacc-row .sacc-teams {
    line-height: 18px;
}
.acca-container .side-acc .sacc-row .sacc-teams i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -13px;
    width: 25px;
    background: #b0b4b7;
    color: #fff;
    font-size: 10px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
    transition: all 0.5s;
}
.acca-container .side-acc .sacc-row .sacc-teams .sacc-vs {
    color: #00805a;
    font-weight: 700;
}
.acca-container .side-acc .sacc-row .sacc-tip .sacc-tip-content .reason-title {
    display: flex;
    justify-content: space-between;
    height: 20px;
    align-items: center;
}
.acca-container .side-acc .reason-link {
    color: #0078bd;
    font-weight: 700;
    padding: 10px 0 0 0;
}
.acca-container .side-acc .sacc-row-full {
    flex: 0 1 100%;
}
.acca-container .side-acc .sacc-row-full .sacc-time {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 15px;
    width: 20%;
    min-height: 44px;
    font-size: 16px;
    font-weight: 700;
    color: #00805a;
}
.acca-container .side-acc .sacc-row-full .sacc-time img {
    max-width: 30px;
}
.acca-container .side-acc .sacc-row-full .sacc-teams {
    width: 80%;
    line-height: 20px;
    padding-left: 22px;
    font-size: 16px;
}
.acca-container .side-acc .sacc-row-full .sacc-teams .sacc-vs {
    font-size: 14px;
}

.acca-header {
    display: flex;
    justify-content: space-between;
    flex: 0 1 100%;
    margin: 0 5px 5px;
}

.acca-bons {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex: 0 1 100%;
    margin-top: 10px;
}

.bethere-comp, .bethere-bet, .bethere-claim, .acca-cal {
    flex: 0 1 calc(33.333333% - 10px);
    display: inline-flex;
    justify-content: center;
    line-height: 41px;
    font-size: 16px;
}
.bethere-comp span, .bethere-comp a, .bethere-bet span, .bethere-bet a, .bethere-claim span, .bethere-claim a, .acca-cal span, .acca-cal a {
    padding: 0 10px;
    border-radius: 5px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.acca-cal {
    align-items: center;
    background-color: #e6e9ec;
    justify-content: space-between;
    padding: 0 20px 0 10px;
    border-radius: 5px;
}

.accalc {
    background-color: transparent;
    max-width: 60%;
    font-weight: 700;
    margin-bottom: 5px;
    height: 41px;
    border: none;
    margin: 0;
}

.accalc-result {
    font-size: 16px;
    font-weight: 700;
}

.bethere-comp img {
    max-height: 30px;
}

.bethere-title {
    line-height: 20px;
    margin: 0 0 5px;
    font-size: 12px;
}
.bethere-title span {
    font-weight: 400;
    color: #666;
}

.acca-pro {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    background: #e6e9ec;
    border: none;
    color: #000;
    font-weight: 700;
    transition: all 0.5s;
}
.acca-pro:hover {
    background-color: #d3d6d9;
}

/*Tip Boxs*/
.tipbox-container {
    display: flex;
    flex-direction: column;
    width: 350px;
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
    border: solid 1px #01634c;
}
.tipbox-container .tipbox-odds {
    display: inline-flex;
    flex-wrap: wrap;
}
.tipbox-container .tipbox-odds span {
    flex-basis: 50%;
    border-bottom: solid 1px #ccc;
    padding: 7px 5px;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new {
    display: inline-block;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle {
    padding: 0 10px;
    display: inline-block;
    margin-top: 0;
    color: #000;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle .caret {
    width: 0;
    height: 0;
    display: inline-block;
    border: 4px solid transparent;
    border-top-color: transparent;
    border-top-color: black;
    background: none;
    border-radius: 0;
    padding: 0;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown {
    background-color: #fff;
    min-width: 90px;
    border: none;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown li {
    border: none;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a {
    padding: 0 10px !important;
    font-size: 12px;
    text-align: left !important;
    line-height: 30px !important;
    color: #000 !important;
    width: 100%;
    display: inline-block;
}
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a:hover {
    color: #fff !important;
}
.tipbox-container .tipbox-odds span:nth-child(odd) {
    border-right: solid 1px #ccc;
}
.tipbox-container .tipbox-odds span:nth-child(1), .tipbox-container .tipbox-odds span:nth-child(2) {
    background-color: #01634c;
    color: #fff;
    border: none;
}
.tipbox-container .tipbox-company {
    display: inline-flex;
    opacity: 1;
}
.tipbox-container .tipbox-company span {
    flex-basis: 50%;
    padding: 10px;
    transition: all 1s;
}
.tipbox-container .tipbox-company span img {
    max-width: 80px;
    transition: all 1s;
}
.tipbox-container .tipbox-company .betnow-text {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 21px;
    padding: 3px 10px;
    border-radius: 5px;
}
.tipbox-container .tipbox-company:hover img, .tipbox-container .tipbox-company:hover .betnow-text {
    opacity: 0.7;
}

/*Betting tips list*/
.bettips-container {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    overflow: auto;
}
.bettips-container .bettips-title {
    font-size: 16px;
    padding: 10px 0 0px 10px;
}

.bettips {
    padding: 0;
    margin: 0 0 10px;
    box-sizing: border-box;
    position: relative;
    background: #e6e9ec;
    display: flex;
}

.bettip_img {
    flex-basis: 24%;
    overflow: hidden;
}
.bettip_img a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.bettip_img a img {
    height: auto;
    width: auto;
    max-height: none;
}

.bettip_info {
    flex-basis: 76%;
    padding: 5px 5px 5px 10px;
    display: flex;
    flex-wrap: wrap;
}

.bettitle {
    background-color: #00805a;
    color: #fff;
    position: relative;
    margin-bottom: 5px;
    flex-basis: 100%;
}
.bettitle a {
    display: flex;
    line-height: 30px;
    color: #fff;
    text-transform: none;
    justify-content: space-between;
    padding: 0 0 0 10px;
}
.bettitle a h3 {
    line-height: 30px;
    font-size: 16px;
    display: inline-block;
    margin: 1px 0 0;
    text-transform: none;
}
.bettitle a .betdate {
    padding-right: 10px;
    font-weight: 700;
    font-size: 12px;
}

.bettip_det {
    flex-basis: 83%;
    display: inline-flex;
    flex-direction: column;
    padding: 0 15px 0 10px;
}
.bettip_det .betmeta {
    margin-bottom: 8px;
}
.bettip_det .betmeta .betmeta-item {
    margin-right: 10px;
}
.bettip_det .bettext > a {
    padding-right: 40px;
}
.bettip_det .bettip_inline {
    margin-top: 8px;
}
.bettip_det .bettip_inline a, .bettip_det .bettip_inline a:visited {
    color: #00805a;
    font-weight: 700;
    padding-right: 5px;
    margin-right: 5px;
}

.bettip_com {
    flex-basis: 17%;
    display: inline-flex;
    flex-direction: column;
}
.bettip_com .bet_com {
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
}
.bettip_com .bet_com img {
    max-width: 65px;
}
.bettip_com .bettip_read {
    text-align: center;
    background: #00805a;
    line-height: 25px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px;
}
.bettip_com .bettip_read:hover {
    background-color: #fede2a;
}

.bettip_warn {
    color: #934144;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    a.mobile-icon {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .span_1,
    .span_2,
    .span_3,
    .span_4,
    .span_5,
    .span_6,
    .span_7,
    .span_8,
    .span_9,
    .span_10,
    .span_11,
    .span_12 {
        grid-column: span 12;
    }
    .d-flex-sm {
        display: flex !important;
    }
    .d-grid-sm {
        display: grid !important;
    }
    .d-block-sm {
        display: block !important;
    }
    .d-inline-sm {
        display: inline !important;
    }
    .h-sm {
        display: none !important;
    }
    .hidebig {
        display: inherit;
    }
    .hidesmall {
        display: none;
    }
    .no-padding-sm {
        padding: 0 !important;
    }
    .no-margin-sm {
        margin: 0 !important;
    }
    .d-inlineflex-sm {
        display: inline-flex !important;
    }
    .sm-header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 5px;
        min-height: 42px;
    }
    header #after-top {
        padding: 0;
    }
    .navbar-brand {
        max-width: 220px;
        margin-top: -3px;
    }
    .secondmenu {
        position: relative;
        background: #01634c;
        border-top: solid 1px #005e42;
    }
    #subnav::-webkit-scrollbar {
        display: none;
    }
    #scroll-right {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        opacity: 1;
        z-index: 100;
        height: 41px;
        font-weight: 700;
        font-size: 18px;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
        width: 41px;
        background: #01634c;
        border-left: solid 2px #00805a;
        -webkit-box-shadow: -14px 0px 20px -8px rgba(0, 0, 0, 0.57);
        box-shadow: -15px 0px 20px -10px rgba(0, 0, 0, 0.57);
    }
    #scroll-right .right-arrow {
        height: 20px;
        width: 20px;
        background: url(images/right-arrow.svg);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .mobile-sub {
        padding: 0 41px 0 0;
    }
    .mob-sub-list::-webkit-scrollbar {
        display: none;
    }
    .mob-sub-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }
    .mob-sub-list li {
        flex-basis: 30%;
        padding: 8px 0;
    }
    .mob-sub-list li a {
        text-transform: uppercase;
        display: inline-block;
        color: #fff;
        padding: 0 10px;
        font-weight: 700;
        white-space: nowrap;
        font-size: 14px;
        border-right: solid 1px #009266;
        border-left: solid 1px #01221a;
        line-height: 25px;
    }
    .mob-sub-list li .empty {
        width: 20px;
        display: inline-flex;
        height: 100%;
    }
    .mob-sub-list li:first-child(1) a {
        border-left: none;
    }
    .mob-sub-list li:last-child(1) a {
        border-right: none;
    }
}
@media only screen and (max-width: 640px) {
    /*LAYOUT*/
    .collapsed {
        display: none;
    }
    .main {
        padding: 15px 0 0;
    }
    .mob-two .span_6 {
        grid-column: span 6;
    }
    .hpb-container .span_6 {
        grid-column: span 6;
    }
    .pull-right {
        max-width: 100%;
        margin: 0 0 10px 0;
        float: none;
    }
    .league-selection select {
        left: 0;
        right: initial;
        top: 10px;
        box-sizing: border-box;
        max-width: 100%;
        width: 100%;
        line-height: 35px;
        text-align: left;
    }
    .league-selection img {
        margin-right: 5px;
    }
    .banner-mid:before {
        width: 100%;
    }
    .herobox,
    .herobox-in {
        padding: 10px;
        margin: 0 0 10px;
        background-color: #fff;
    }
    .herobox span,
    .herobox-in span {
        width: 100%;
    }
    .herobox span a,
    .herobox-in span a {
        width: 100%;
    }
    .herobox span a img,
    .herobox-in span a img {
        width: 100%;
    }
    .settings-mobile {
        top: 55px;
    }
    .settings-mobile::before {
        top: -8px;
        right: 6px;
        border-left: 8px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #fff;
    }
    .news-grid {
        grid-template-columns: 12fr;
    }
    .teams-news-list {
        flex-wrap: wrap;
    }
    .teamlist {
        width: calc(50% - 5px);
    }
    .news-img {
        height: auto;
    }
    .sitemap-links {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .cal_container {
        padding: 5px;
    }
    .cal_col {
        width: 97%;
        padding: 0;
    }
    .cal_col .slash,
    .cal_col .cal_input {
        width: calc(35% - 10px);
    }
    .cal_col .cal_game {
        width: calc(30% - 10px);
    }
    .result_container {
        flex-wrap: wrap;
    }
    #tot {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding-top: 5px;
        border-top: solid 1px rgba(255, 255, 255, 0.4);
        margin-top: 5px;
    }
    .cal_col .removebutton {
        right: -10px;
    }
    #odd-converter {
        padding: 10px 5px;
    }
    .oddconverter {
        flex-wrap: wrap;
    }
    .con-input {
        width: calc(33.333333% - 10px);
        margin: 0 5px;
        flex: 1;
    }
    .con-label {
        font-size: 12px;
        font-weight: 400;
    }
    .con-submit {
        margin: 10px 0 0;
        padding: 0 5px;
        flex: 1;
    }
    .venue_img,
    .venue_info {
        flex: 0 100%;
    }
    .info_row:nth-child(1) {
        flex: 35%;
    }
    .info_row:nth-last-child(1) {
        flex: 65%;
    }
    .wc-buttons .span_6 {
        display: inline-flex;
        height: 41px;
        grid-column: span 6;
        align-items: center;
        justify-content: center;
        line-height: 18px;
        padding: 0 7px;
    }
    /*Chart*/
    .chart-container {
        width: 100%;
        margin: 15px 0 0 0;
        padding: 15px 0;
        border-top: solid 1px var(--clr-neutral-300);
    }
    /*LAYOUT*/
    /*typography*/
    body {
        font-size: 16px;
        line-height: 24px;
    }
    .post_date {
        grid-column: span 8;
        line-height: 1rem;
    }
    .sm_icons {
        grid-column: span 4;
    }
    .sm_icons__items {
        width: 41px;
        height: 41px;
        margin: 0 2px;
        background-color: #dbdbdb;
    }
    .glossary-list {
        columns: 2;
    }
    .title-medium,
    .content-block .title-medium {
        font-size: 1rem;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .article_text p {
        font-size: 1rem;
        line-height: 24px;
    }
    .article_text h2,
    .article_text h3 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .content-text h2,
    .content-text h3,
    .content-text h4 {
        font-size: 1rem;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .dark-header {
        font-size: 16px;
        line-height: 20px;
        min-height: 41px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
        padding: 5px 41px 5px 10px;
    }
    .dark-header a {
        line-height: 41px;
        width: 41px;
        right: 0;
    }
    .league-selection {
        padding-top: 60px;
        line-height: 24px;
    }
    .league-selection select {
        top: 0;
        font-size: 0.875rem;
        height: 41px;
    }
    .hub-title {
        font-size: 1.125rem;
        line-height: 24px;
        text-align: left;
        padding: 5px 10px;
        margin-bottom: 0;
        flex-direction: column;
    }
    .hub-title span {
        line-height: 25px;
        background: #dbdbdb;
        padding: 3px 10px;
        margin-top: 5px;
        color: #000;
        font-size: 0.875rem;
    }
    .titletop {
        font-size: 1.125rem;
        line-height: 24px;
        text-align: left;
        padding: 5px 10px;
        margin-bottom: 0;
        flex-direction: column;
    }
    .score-info {
        display: none;
    }
    .guide-text {
        justify-content: center;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        padding: 5px 10px;
    }
    .betting-content .pre-gray-18,
    .pre-gray-18 .pre-gray-18 {
        line-height: 22px;
        padding: 5px 10px;
        margin: 0 0 5px;
    }
    .titletop {
        padding: 0 10px;
    }
    .titletop span {
        padding: 10px 5px;
    }
    .content-block .pre-gray-18 {
        position: relative;
        line-height: 24px;
        padding-right: 41px;
    }
    .content-block .pre-gray-18 .dark-header-drop {
        position: absolute;
        width: 41px;
        height: 41px;
        top: 0;
        right: 0;
        justify-content: center;
        align-items: center;
    }
    .toc {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        background: none;
        font-size: 14px;
    }
    .toc li {
        padding: 0;
        flex-basis: 25%;
        border: solid 2px #fff;
        background-color: #e6e9ec;
    }
    .toc li:nth-last-child(1) {
        border: solid 2px #fff;
    }
    .toc li a {
        line-height: initial;
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 0;
        line-height: 30px;
        font-size: 12px;
        text-align: center;
    }
    .toc::-webkit-scrollbar {
        width: 7.5px;
        height: 5px;
    }
    .toc::-webkit-scrollbar-track {
        background: white;
    }
    .toc::-webkit-scrollbar-thumb {
        background: #b8bbbd;
    }
    .L-select,
    .content-block .L-select {
        padding: 0;
        line-height: 24px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0;
        flex-direction: column-reverse;
    }
    .L-select select,
    .content-block .L-select select {
        padding: 0 40px;
        position: relative !important;
        width: 90%;
        margin: 5%;
        text-align: center;
    }
    .L-select .dark-grey-btn,
    .content-block .L-select .dark-grey-btn {
        width: 100%;
        text-align: center;
        width: 90%;
        margin: 5%;
    }
    .L-select .divider,
    .content-block .L-select .divider {
        display: block;
        width: 100%;
        background-color: #fff;
        height: 10px;
        margin: 0;
    }
    .content-block .bt-select {
        flex-direction: column;
        margin: 0 0 10px;
        border: none;
    }
    .content-block .bt-select span {
        width: 100%;
        background: #fff;
        margin: 0;
        text-align: left;
        border-bottom: solid 1px #ccc;
        padding-bottom: 5px;
        font-size: 1rem;
        line-height: 25px;
    }
    .content-block .bt-select .divider {
        border: none;
    }
    .content-block .bt-select select {
        top: 0;
        width: 100%;
        margin: 0;
    }
    .author-header {
        padding-left: 90px;
        line-height: 1.2;
    }
    .author-face {
        height: 110px;
    }
    /*typography*/
    /*Buttons*/
    .load-more-container > a,
    .load-more-container a:visited {
        line-height: 35px;
    }
    .lineups-cta .grid {
        background-position: center;
    }
    .lineups-cta .grid .cta-text,
    .lineups-cta .grid .cta-btn {
        justify-content: center;
        opacity: 1;
    }
    .lineups-cta .grid .cta-btn .large-btn {
        padding: 5px 15px;
    }
    .livestream-cta {
        flex-flow: wrap;
        height: auto;
        flex-flow: column;
    }
    .livestream-cta .livestream-top {
        padding: 5px;
        display: grid;
        flex-basis: 100%;
        align-items: center;
        grid-template-columns: 23% 76%;
        width: 100%;
        grid-gap: 0 0.5%;
        box-sizing: border-box;
    }
    .livestream-cta .livestream-top .livestream-comp {
        padding: 0;
        grid-row-start: 1;
        grid-row-end: 3;
        border: none;
        margin-right: 1px;
    }
    .livestream-cta .livestream-top .livestream-comp img {
        max-width: 60px;
    }
    .livestream-cta .livestream-top .livestream-game {
        grid-row-start: 1;
        grid-row-end: 2;
        justify-content: center;
        background: #fff;
        color: #000;
        border-radius: 5px 5px 0 0;
        line-height: 19px;
        padding: 3px 0 0;
        font-size: 12px;
    }
    .livestream-cta .livestream-top .livestream-game span {
        white-space: nowrap;
        overflow: hidden;
    }
    .livestream-cta .livestream-top .ls-button {
        padding: 0 0 3px 0;
        color: #006648;
        font-size: 15px;
        border-radius: 0 0 5px 5px;
        line-height: 20px;
        font-weight: 700;
        grid-row-start: 2;
        grid-row-end: 3;
        box-sizing: border-box;
        width: 100%;
        justify-content: center;
    }
    .livestream-cta .livestream-top .ls-button i {
        margin-right: 5px;
    }
    .inj-odds-cta .livestream-top .livestream-game {
        flex-direction: column;
        background: none;
        color: #ffffff;
        gap: 3px;
        color: #000;
        padding: 3px 20px;
        background-color: #fff;
    }
    .inj-odds-cta .livestream-top .livestream-game .livestream-teams,
    .inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
        justify-content: center;
        display: inline-flex;
    }
    .inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
        color: #fff !important;
        background: #01634c !important;
    }
    a.inj-odds-cta .livestream-top .livestream-game {
        gap: 0;
        flex-basis: 76%;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        background: #fff;
        color: #000;
        border-radius: 5px;
        line-height: 19px;
        padding: 5px;
        font-size: 14px;
    }
    a.inj-odds-cta .livestream-top .livestream-game .livestream-teams {
        line-height: 19px;
    }
    a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
        line-height: 20px;
    }
    a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
        color: #fff !important;
        background: #01634c !important;
    }
    .ls-text {
        font-size: 9px;
        line-height: 12px;
        text-align: center;
        padding: 5px;
    }
    .two-col-cta {
        grid-template-columns: auto;
        grid-column-gap: inherit;
        grid-row-gap: 10px;
        margin: 10px 0;
    }
    .two-col-cta .betips-btn,
    .two-col-cta .betprev-btn {
        margin: 0;
    }
    .matchdate {
        line-height: 25px;
        background: #e6e9ec;
        padding: 3px 10px;
        color: #000;
        font-size: 14px;
        margin: 10px 0 0;
        font-weight: 700;
        display: flex;
    }
    .ver-3 {
        grid-column-gap: 5px;
    }
    .ver-3 .medium-btn {
        padding: 0 5px;
        font-size: 14px;
        font-weight: 700;
    }
    .share-row {
        flex-direction: column-reverse;
    }
    .share-row .span_6 {
        flex-basis: 100%;
        justify-content: center;
    }
    .share-row .shares {
        margin-top: 10px;
    }
    /*Buttons*/
    /*BLOCKS*/
    .showblock {
        display: none;
    }
    .bottom-menu .bm-item,
    .bottom-menu .bm-item:visited {
        flex-basis: 50%;
        min-height: 41px;
    }
    .bottom-menu .bm-item span,
    .bottom-menu .bm-item:visited span {
        min-height: 36px;
    }
    .bottom-menu .load-more-container {
        flex-basis: 100%;
    }
    .odd-gm-odds,
    .ls-gm-st {
        display: -ms-inline-flexbox;
        display: inline-flex;
        flex-basis: 76%;
        align-items: center;
        flex-direction: column;
        background: #fff;
        color: #000;
        border-radius: 5px;
        line-height: 19px;
        padding: 5px;
        font-size: 14px;
    }
    .odd-gm-odds .ls-button,
    .ls-gm-st .ls-button {
        line-height: 20px;
        font-size: 16px;
        position: relative;
    }
    .odd-gm-odds .ls-button:hover,
    .ls-gm-st .ls-button:hover {
        background: none;
    }
    .odd-comp,
    .ls-comp {
        flex-basis: 23%;
    }
    .odd-comp img,
    .ls-comp img {
        max-width: 60px;
    }
    .odd-game,
    .odd-odds,
    .ls-game,
    .ls-button {
        padding: 0;
        flex-basis: 100%;
        overflow: hidden;
    }
    .odd-teams {
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
    }
    .ls-game .ls-teams {
        white-space: nowrap;
    }
    .ls-button i {
        font-size: 25px;
    }
    ul.strategy-menu2 {
        grid-template-columns: 6fr 6fr;
        font-size: 16px;
        gap: 5px;
    }
    ul.strategy-menu2 li {
        background-color: #e6e9ec;
        border: none;
        line-height: 17px;
    }
    ul.strategy-menu2 li a {
        padding: 10px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .livestream-cta .livestream-top .livestream-comp {
        display: -ms-inline-flexbox;
        display: inline-flex;
        flex-basis: 23%;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        border-right: solid 1px #01634c;
    }
    .ls-live .ls-stream {
        flex-basis: 100%;
    }
    .nobets-betting {
        background-position-x: -370px;
    }
    .nobets-betting .skewed-bg .nobets-banner-info {
        padding-left: 30px;
        max-width: 250px;
    }
    .nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
        font-size: 20px;
    }
    .nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
        line-height: 17px;
    }
    .more-teams {
        display: none;
        grid-column: span 12;
    }
    .teams-menu {
        font-size: 14px;
    }
    .teams-menu .tmi-mob {
        grid-column: span 6;
        border-radius: 5px;
        color: #000;
        background-color: #e6e9ec;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 7px 10px;
    }
    .teams-menu .team-menu-items {
        width: 100%;
    }
    .teams-menu .team-menu-items a,
    .teams-menu .team-menu-items a:visited {
        grid-column: span 6;
    }
    .ls-grey-full .ls-grey-title {
        flex-basis: 100%;
    }
    .ls-grey-full .ls-grey-title .title-medium {
        flex-basis: 100%;
        margin-bottom: 15px;
    }
    .ls-grey-full .ls-grey-watch {
        flex-wrap: wrap;
    }
    .ls-grey-full .ls-grey-watch .ls-grey-title,
    .ls-grey-full .ls-grey-watch .watch-btn {
        flex-basis: 100%;
    }
    .ls-grey-full .ls-grey-watch .ls-grey-title {
        position: relative;
        line-height: 20px;
        margin-bottom: 10px;
        min-height: 40px;
        display: inline-flex;
        align-items: center;
    }
    .ls-grey-full .ls-grey-watch .ls-grey-title i {
        display: none;
    }
    .ls-grey-full .ls-grey-watch .watch-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 41px;
        margin-left: 0;
    }
    .ls-grey-full .ls-grey-watch .watch-btn i {
        display: inline-block;
        font-size: 25px;
        margin-right: 10px;
    }
    .ls-grey-full .ls-grey-full-buttons {
        flex-basis: 100%;
    }
    .ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo {
        flex-basis: 49%;
        line-height: 41px;
        margin-right: 1%;
        margin-bottom: 0;
    }
    .ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo img {
        max-width: 75px;
    }
    .ls-grey-full .ls-grey-full-buttons .ls-grey-tc {
        padding-right: 0;
        margin-top: 10px;
        text-align: right;
    }
    .odd-box span {
        padding: 0;
        margin: 0 3px;
        min-width: 55px;
        justify-content: center;
    }
    .betcta {
        padding: 10px;
    }
    .betcta-title {
        font-size: 16px;
        line-height: 18px;
    }
    .betcta-button {
        padding: 0 10px;
        white-space: nowrap;
    }
    .livelist {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        padding: 5px;
        line-height: 16px;
        font-size: 14px;
        line-height: 19px;
    }
    .livelist:nth-child(even) {
        background-color: #e6e9ec;
    }
    .livedate {
        grid-column: span 5;
        grid-row-start: 1;
        grid-row-end: 3;
        display: inline-flex;
        align-items: center;
    }
    .livedate span {
        padding: 0 2px;
        text-align: center;
    }
    .livedate i {
        font-size: 22px;
        margin-right: 0;
    }
    .livematch {
        grid-column: span 14;
        grid-row-start: 1;
        grid-row-end: 2;
        padding-left: 5px;
    }
    .liveleague {
        grid-column: span 14;
        grid-row-start: 2;
        grid-row-end: 3;
        padding-left: 5px;
    }
    .livecomp {
        grid-column: span 5;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .livecomp span {
        line-height: 34px;
    }
    .transfer-news {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        align-items: center;
        padding: 8px 0px;
        font-size: 14px;
        line-height: 20px;
        gap: 0 5px;
    }
    .transfer-date {
        grid-column: span 3;
        grid-row-start: 1;
        grid-row-end: 3;
        border-right: solid 1px #ccc;
    }
    .transfer-date span {
        display: inline-flex;
        line-height: 14px;
        padding: 0 5px;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 41px;
        height: 41px;
    }
    .transfer-player {
        grid-column: span 15;
        line-height: 16px;
        grid-row-start: 1;
        grid-row-end: 2;
        padding-left: 5px;
        font-weight: 700;
        padding: 0;
        font-size: 16px;
    }
    .transfer-fromto {
        grid-column: span 15;
        grid-row-start: 2;
        grid-row-end: 3;
        order: 4;
        padding: 0;
    }
    .transfer-fromto .transfer-from,
    .transfer-fromto .transfer-to {
        flex-basis: initial;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
    }
    .transfer-amount,
    .transfer-status {
        text-align: center;
        grid-column: span 6;
    }
    .transfer-amount {
        grid-row-start: 1;
        grid-row-end: 2;
    }
    .transfer-rumours .transfer-player {
        grid-column: span 12;
        font-size: 16px;
    }
    .transfer-rumours .transfer-fromto {
        grid-column: span 12;
        grid-row-start: 2;
        grid-row-end: 3;
        order: 4;
    }
    .transfer-rumours .transfer-amount,
    .transfer-rumours .transfer-status {
        grid-column: span 6;
    }
    .transfer-rumours .transfer-link {
        text-align: right;
        grid-column: span 3;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .transfer-rumours .transfer-link a,
    .transfer-rumours .transfer-link a:visited {
        height: 41px;
        width: 41px;
    }
    .transfer-title {
        display: none;
    }
    .transfer-date {
        order: 1;
    }
    .transfer-player {
        order: 2;
    }
    .to-icon {
        margin: 0 5px;
        line-height: 22px;
        font-size: 14px;
        color: #a4a7aa;
    }
    .transfer-amount {
        order: 3;
    }
    .transfer-status {
        order: 7;
        grid-row-start: 2;
        grid-row-end: 3;
    }
    .transfer-link {
        order: 6;
    }
    .ls-grey-full .ls-grey-company {
        align-items: center;
    }
    .ls-grey-full .ls-grey-company .ls-grey-tc {
        padding-right: 20px;
        margin: 0;
    }
    .teampage-name {
        display: flex;
        align-items: center;
        bottom: 20px;
        min-height: 60px;
        padding: 10px 90px 10px 10px;
        max-width: 100%;
        line-height: 20px;
        overflow: hidden;
    }
    .teampage-name h3 {
        font-size: 18px;
    }
    .teampage-name .teampage-logo {
        right: 0;
        height: 80px;
        width: 80px;
        box-shadow: none;
        border-radius: 0;
        border-left: solid 1px #ccc;
    }
    .livehead {
        flex-wrap: wrap;
    }
    .livedrops {
        width: 100%;
        margin: 15px 0 0 0;
    }
    .droplists {
        width: calc(50% - 5px);
    }
    .droplists select {
        width: 100%;
        margin: 0;
    }
    .droplists:nth-child(1) {
        margin: 0 5px 0 0;
    }
    .droplists:nth-child(2) {
        margin: 0 0 0 5px;
    }
    /*writers page*/
    /*BLOCKS*/
    /*HEADER*/
    /*HEADER*/
    /*HOMEPAGE*/
    .htable {
        grid-column: span 6;
    }
    .htable-row {
        font-size: 14px;
    }
    .htable-team {
        flex-basis: 72%;
    }
    .htable-point {
        flex-basis: 18%;
    }
    .text-block {
        flex-direction: column;
    }
    .text-block-content .title-bordered,
    .text-block-content p {
        margin-right: 0;
    }
    .text-block-list {
        padding: 10px;
    }
    .text-block-list a,
    .text-block-list a:visited {
        line-height: 32px;
        padding: 5px 5px 4px;
        font-size: 15px;
    }
    .text-block-list a .tbl-date,
    .text-block-list a:visited .tbl-date {
        padding: 0;
        flex-basis: 12%;
    }
    .text-block-list a .tbl-game,
    .text-block-list a:visited .tbl-game {
        flex-basis: 77%;
        display: inline-flex;
    }
    .text-block-list a .tbl-game .home,
    .text-block-list a .tbl-game .away,
    .text-block-list a:visited .tbl-game .home,
    .text-block-list a:visited .tbl-game .away {
        flex-basis: 44%;
        max-width: 44%;
        padding: 0 5px;
        white-space: nowrap;
        overflow: hidden;
    }
    .text-block-list a .tbl-game .home,
    .text-block-list a:visited .tbl-game .home {
        text-align: right;
    }
    .text-block-list a .tbl-game .vs,
    .text-block-list a:visited .tbl-game .vs {
        flex-basis: 12%;
        text-align: center;
    }
    .text-block-list a .tbl-btn,
    .text-block-list a:visited .tbl-btn {
        flex-basis: 11%;
        line-height: inherit;
        justify-content: center;
    }
    .text-block-list a .tbl-btn i,
    .text-block-list a:visited .tbl-btn i {
        margin: 0;
        display: initial;
    }
    .lineups-box .fxs-table {
        padding: 10px 0;
    }
    .lineups-box .fxs-table .table-row-loneups .toggle-content {
        padding: 10px 0;
    }
    .injuries-box {
        background-image: none;
        padding: 10px;
    }
    .injuries-box .text-block-content {
        padding: 0;
    }
    .injuries-box .text-block-content .injuries-image {
        display: inline-flex;
        height: 175px;
        margin-bottom: 15px;
    }
    .injuries-box .text-block-buttons {
        padding: 0;
    }
    .injuries-box .text-block-buttons a {
        flex-basis: 49%;
        margin: 0 0 2%;
    }
    .injuries-box .text-block-buttons a:nth-last-child(1), .injuries-box .text-block-buttons a:nth-last-child(2) {
        margin: 0;
    }
    .injuries-box::before {
        display: none;
    }
    .game-list .title-medium {
        text-align: center;
    }
    .game-list-game {
        flex-direction: column;
    }
    .game-list-date,
    .game-list-teams {
        flex-basis: 100%;
    }
    .game-list-date {
        font-size: 12px;
        color: #444;
        text-align: center;
        justify-content: center;
    }
    .game-list-teams span {
        box-sizing: border-box;
    }
    .game-list-teams span:nth-child(1),
    .game-list-teams span:nth-last-child(1) {
        flex-basis: 45%;
    }
    .game-list-teams .gl-vs {
        flex-basis: 10%;
        box-sizing: border-box;
    }
    .league-lists .slick-prev {
        left: 0;
        top: 50%;
        right: inherit;
    }
    .league-lists .slick-next {
        top: 50%;
        right: 0;
    }
    .league-lists .slick-prev:before,
    .league-lists .slick-next:before {
        font-size: 26px;
    }
    .image-on-left .text-block-content .title-bordered,
    .image-on-left .text-block-content p {
        margin-left: 0;
    }
    .betblock .betblock-img,
    .betblock .betblock-text {
        flex-basis: 100%;
        padding: 0;
    }
    .betblock .betblock-img {
        min-height: 250px;
        order: 1;
        margin-bottom: 10px;
    }
    .betblock .betblock-text {
        order: 2;
    }
    .betblock .text-block-buttons .medium-btn,
    .betblock .text-block-buttons .small-btn {
        padding: 0 5px;
        line-height: 16px;
        height: 41px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .betblock .btn-layout .span_4 {
        grid-column: span 4;
    }
    .betblock .btn-layout .span_6 {
        grid-column: span 6;
    }
    .betblock .btn-layout .span_12 {
        grid-column: span 12;
    }
    .betblock .btn-layout a {
        padding: 0 5px;
        line-height: 16px;
        height: 41px;
        align-items: center;
        display: inline-flex;
        justify-content: center;
    }
    .hfixtures-row {
        padding: 10px;
        flex-wrap: wrap;
        border-radius: 5px;
    }
    .hfixtures-row .list-icons {
        font-size: 20px;
        position: absolute;
        top: 8px;
        left: 10px;
    }
    .hfixtures-date {
        flex-basis: 100%;
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #ccc;
        justify-content: space-between;
        flex-direction: row;
        font-size: 14px;
        padding-left: 25px;
    }
    .hfixtures-teams {
        flex-direction: column;
        align-items: flex-start;
        flex-basis: 75%;
        gap: 5px;
    }
    .hfixtures-teams .vs {
        display: none;
    }
    .hfixtures-teams .hfaway {
        flex-direction: row-reverse;
    }
    .hfixtures-teams .hfaway,
    .hfixtures-teams .hfhome {
        flex-basis: 100%;
    }
    .hfixtures-teams img {
        margin: 0 5px 0 0;
    }
    .mscore-row {
        width: 100%;
        flex-direction: row !important;
    }
    .mscore-row:nth-last-child(1) span {
        flex-direction: row-reverse;
        justify-content: flex-end !important;
    }
    .mscore-row:nth-last-child(1) .d-inlineflex-sm {
        justify-content: center !important;
    }
    .mscore-row span {
        flex-direction: row;
        justify-content: flex-start !important;
        flex-basis: 90% !important;
    }
    .mscore-row .d-inlineflex-sm {
        flex-basis: 10% !important;
        font-weight: 700;
        justify-content: center !important;
    }
    .hfixtures-odds {
        flex-basis: 25%;
    }
    .hfixtures-odds a {
        line-height: 34px;
        padding: 0 10px;
    }
    .content-widgets .widget {
        margin: 0 0 10px;
    }
    .content-widgets .span_6:nth-last-child(1) .widget {
        margin: 0;
    }
    .bodds-row {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        line-height: 26px;
        padding: 10px;
        font-size: 14px;
    }
    .bodds-date {
        grid-column: span 4;
        order: 1;
        text-align: center;
        display: inline-block;
        text-align: center;
    }
    .bodds-teams {
        display: inline-block;
        grid-column: span 8;
        order: 2;
        text-align: center;
    }
    .bodds {
        grid-column: span 8;
        order: 4;
        justify-content: center;
    }
    .bodds-comp {
        grid-column: span 4;
        order: 3;
    }
    .bodds-title {
        padding: 0 10px;
    }
    .bodds-title .bodds-date,
    .bodds-title .bodds-teams {
        display: none;
    }
    .pro-banner {
        border: solid 1px #ccc;
    }
    .pro-banner-img {
        height: 200px;
        position: relative;
    }
    .pro-banner-container {
        width: 100%;
        background: none;
        margin: 0;
        padding: 10px;
    }
    .pro-banner-content {
        color: #000;
    }
    .btn-container {
        padding: 0 10px;
    }
    .pro-banner-buttons,
    .fourbtn {
        max-width: 100%;
    }
    .pro-banner-buttons .pro-btn,
    .fourbtn .pro-btn {
        flex-basis: calc(50% - 10px);
    }
    .pro-banner-buttons .fullbtn,
    .fourbtn .fullbtn {
        flex-basis: calc(100% - 0px);
    }
    .pro-banner-buttons:nth-last-child(1) {
        margin-bottom: 10px;
    }
    .tour-logos {
        bottom: initial;
        top: -50px;
    }
    .team-news-buttons a {
        display: flex;
        align-items: center;
    }
    /*HOMEPAGE*/
    /*TIPS*/
    .tnb-container::-webkit-scrollbar {
        display: none;
    }
    .tnb-container {
        grid-gap: 5px;
        width: 100%;
    }
    .tnb-container .tnb-item .tnb-title {
        font-weight: 400;
        padding: 5px;
        line-height: 15px;
        font-size: 13px;
    }
    .tnb-container .tnb-item .tnb-image {
        height: 55px;
        display: flex;
        justify-content: center;
    }
    .tnb-buttons {
        display: none !important;
        justify-content: space-between;
        padding: 0 10px;
        position: absolute;
        line-height: 30px;
        top: 50%;
        width: 100%;
        box-sizing: border-box;
        left: 0;
    }
    .tnb-buttons a {
        background: rgba(0, 0, 0, 0.7);
        padding: 0 10px;
        color: #fff;
        font-size: 18px;
    }
    .hpb-image {
        height: 110px;
    }
    .hpb-link .hpb-image {
        align-content: center;
    }
    .hpb-link .hpb-image img {
        max-height: 120px;
    }
    .hpb-link .title-medium {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        padding: 5px 0 0;
    }
    .hpb-link .title-medium .greentext {
        display: block;
        font-weight: 700;
    }
    .hpb-link .hpb-text {
        display: none;
    }
    .btips-item {
        grid-template-columns: 3fr 11fr;
        grid-column-gap: 5px;
    }
    .btips-item .btips-left {
        grid-column: unset;
        height: 80px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        position: relative;
    }
    .btips-item .btips-left img {
        max-width: none;
        max-height: 100%;
        width: auto;
        position: absolute;
    }
    .btips-item .btips-right {
        grid-column: unset;
        padding: 5px 5px 5px 0;
    }
    .btips-item .btips-right .btips-title {
        background: none;
        line-height: 16px;
        font-size: 14px;
        padding: 0;
    }
    .btips-item .btips-right .btips-title a {
        color: #000;
    }
    .btips-item .btips-right .btips-title .sport-icons,
    .btips-item .btips-right .btips-title .sport-icons-mobile {
        width: 16px;
        height: 16px;
        margin-left: 0;
        margin-right: 5px;
        background-size: cover;
    }
    .btips-item .btips-right .btips-info {
        font-size: 14px;
        grid-template-columns: auto;
        grid-template-rows: auto;
        display: flex;
        flex-direction: column;
        align-content: space-between;
        line-height: 17px;
    }
    .btips-item .btips-right .btips-info .btips-text {
        padding: 0;
        flex-basis: 100%;
    }
    .btips-item .btips-right .btips-info .btips-buttons,
    .btips-item .btips-right .btips-info .btips-links {
        display: none;
    }
    .btips-item .btips-right .btips-info .btips-odds {
        padding: 0;
        order: 2;
        flex-basis: 100%;
    }
    .btips-item .btips-right .btips-info .btips-odds .btips-odds-title {
        display: none;
    }
    .btips-item .btips-right .btips-info .btips-odds span {
        font-weight: 700;
        margin-right: 10px;
    }
    .tips-bottom,
    .tips-bottom:visited {
        padding: 0 0 10px;
        justify-content: center;
    }
    .tips-bottom .tb-title,
    .tips-bottom:visited .tb-title {
        flex-basis: 100%;
        margin-bottom: 10px;
        justify-content: center;
        line-height: 40px;
    }
    .tips-bottom .tb-title::after,
    .tips-bottom:visited .tb-title::after {
        display: none;
    }
    .tips-bottom .tb-tips,
    .tips-bottom:visited .tb-tips {
        background-color: transparent;
        color: #fff;
        font-weight: 400;
        flex-basis: 100%;
        margin-bottom: 5px;
        justify-content: center;
    }
    .tips-bottom .betnow,
    .tips-bottom:visited .betnow {
        flex-basis: 100%;
        justify-content: space-around;
        padding: 0 10px;
    }
    .tips-bottom .betnow .betnow-btn,
    .tips-bottom .betnow .betnow-comp,
    .tips-bottom:visited .betnow .betnow-btn,
    .tips-bottom:visited .betnow .betnow-comp {
        min-width: 49%;
        text-align: center;
        padding: 0;
        justify-content: center;
        line-height: 41px;
    }
    .tips-bottom .betnow .betnow-btn::after,
    .tips-bottom .betnow .betnow-comp::after,
    .tips-bottom:visited .betnow .betnow-btn::after,
    .tips-bottom:visited .betnow .betnow-comp::after {
        display: none;
    }
    .tips-bottom .betnow .betnow-comp,
    .tips-bottom:visited .betnow .betnow-comp {
        height: 41px;
    }
    .tips-bottom .betnow .betnow-comp img,
    .tips-bottom:visited .betnow .betnow-comp img {
        max-width: 75px;
    }
    .tips-bottom .tc-content,
    .tips-bottom:visited .tc-content {
        position: initial;
        display: inline-flex;
        width: 100%;
        padding: 0 10px;
        margin-top: 10px;
    }
    .intip-title,
    .content-block .intip-title {
        font-size: 14px;
        background: #00805a;
        line-height: 20px;
        justify-content: center;
    }
    .intip-title i,
    .content-block .intip-title i {
        display: none;
    }
    .ai-prediction {
        padding: 10px;
        margin: 0;
        min-height: 200px;
    }
    .ai-prediction .ai-prediction-teams {
        width: 100%;
        flex-wrap: initial;
        justify-content: space-between;
    }
    .ai-prediction .ai-prediction-teams .ai-teams-home,
    .ai-prediction .ai-prediction-teams .ai-teams-away {
        flex-direction: column-reverse;
        flex-basis: 48%;
        min-height: 125px;
        justify-content: flex-end;
        align-items: center;
    }
    .ai-prediction .ai-prediction-teams .ai-teams-home h3,
    .ai-prediction .ai-prediction-teams .ai-teams-away h3 {
        width: 100%;
        font-size: 16px;
        margin-bottom: 0;
        padding: 5px;
        text-align: center;
        line-height: 18px;
        border-radius: 5px;
    }
    .ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo,
    .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
        width: 75px;
        height: 75px;
        margin-bottom: 10px;
    }
    .ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img,
    .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
        height: 60px;
    }
    .ai-prediction .ai-prediction-teams .ai-date {
        display: none;
    }
    .ai-prediction .ai-prediction-teams .ai-date span {
        font-size: 25px;
    }
    .ai-predict {
        gap: 0;
    }
    .ai-odds-container {
        font-size: 14px;
        line-height: 25px;
        gap: 5px 0;
        padding: 10px;
        margin: 10px 0;
    }
    .ai-odds-container h2 {
        padding: 5px 0 0;
    }
    .tips-lsbox .watchrow {
        padding: 0;
        flex-wrap: wrap;
    }
    .tips-lsbox .watchrow .lsbox-title {
        flex-basis: 100%;
        line-height: 18px;
        position: relative;
        padding-left: 65px;
        font-weight: 700;
    }
    .tips-lsbox .watchrow .lsbox-title i {
        font-size: 50px;
        position: absolute;
        left: 0;
        top: 8px;
        opacity: 0.8;
    }
    .tips-lsbox .watchrow .lsbox-comp {
        justify-content: space-between;
        flex-basis: 100%;
        line-height: 20px;
        padding: 10px 15px;
        margin-top: 10px;
    }
    .tips-lsbox .ls-box-tc {
        line-height: 14px;
    }
    .ai-gac .tabs .tab-content {
        padding: 10px 5px 0;
    }
    .h2h-inside {
        padding: 10px 0 0;
    }
    .h2h-inside .span_6 {
        grid-column: span 6;
    }
    .h2h-inside .span_6 ul li a .team-stats-team {
        font-size: 14px;
    }
    .h2h-inside .teamstats-left ul li a .team-stats-team {
        font-size: 14px;
    }
    .full-ai-gac .tabs .tab-content .h2h-inside {
        gap: 20px;
    }
    .greysub .ai-st-away {
        padding-left: 0;
    }
    .greysub .ai-st-home {
        padding-right: 0;
    }
    .keystats {
        margin: 10px 0 0;
    }
    .keystats .keystat-item {
        flex-basis: 100%;
        padding: 0;
    }
    .keystats .keystat-item + .awaystats {
        order: 1;
    }
    .keystats .at-title {
        flex-wrap: wrap;
    }
    .keystats .stats-title-sub {
        padding: 0 0 0 10px;
        display: flex;
        justify-content: space-between;
        line-height: 41px;
    }
    .keystats .stats-title-sub a {
        width: 41px;
        justify-content: center;
    }
    .h2h-inside .teamstats-left .team-stats-team-name,
    .h2h-inside .teamstats-right .team-stats-team-name {
        padding: 0;
    }
    .betlist-item:hover {
        background-color: #e6e9ec;
    }
    .betlist-item:hover .betlist-btn {
        background-color: #d0d3d6;
        color: #000;
    }
    .betlist-date {
        font-size: 14px;
    }
    .betlist-container .span_12 .betlist-btn {
        padding: 0 25px;
    }
    .feat-list {
        grid-column: span 6;
        max-height: 250px;
    }
    .feat-list .bettip-tag {
        display: inline-flex;
        flex-direction: column;
        background-color: #fff;
        padding: 3px 5px;
        position: absolute;
        top: 10px;
        color: #000;
        left: 0;
        text-align: left;
        line-height: 12px;
        border-radius: 0;
        text-transform: none;
    }
    .feat-list .feat-img {
        display: flex;
        transition: all 0.3s;
    }
    .feat-list .feat-title {
        position: absolute;
        width: 100%;
        left: initial;
        padding: 5px;
        border-radius: 0;
        bottom: 0;
    }
    .feat-list .feat-title .feat-teams {
        flex-basis: 100%;
        width: 100%;
        overflow: hidden;
        line-height: 24px;
    }
    .feat-list .feat-title .feat-teams span {
        display: inline-flex;
        align-items: center;
        width: 100%;
        white-space: nowrap;
    }
    .feat-list .feat-title .feat-subtitle {
        flex: 0 auto;
        width: 100%;
        margin-top: 5px;
    }
    .feat-list .betlist-date .betlist-league {
        text-indent: -9999px;
    }
    .feat-list:hover .bettip-tag {
        opacity: 1;
    }
    .feat-list:hover .feat-title {
        background-color: rgba(0, 0, 0, 0.7);
    }
    .feat-list:hover .feat-img {
        scale: 110%;
    }
    .onetip-teams .onetip-home,
    .onetip-teams .onetip-away {
        flex-basis: 46%;
        margin: 0 2%;
    }
    .onetip-teams .onetip-home .tname,
    .onetip-teams .onetip-away .tname {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    .keystats .corners-container,
    .keystats .corners-container {
        padding: 0;
    }
    .goals-container,
    .corners-container {
        flex-basis: 100%;
    }
    .goals-container .tabs,
    .corners-container .tabs {
        flex-basis: 100%;
    }
    .goals-container .tabs .tabs-nav li a,
    .corners-container .tabs .tabs-nav li a {
        line-height: 41px;
    }
    .goals-container .tabs .tabs-nav .tabs-head,
    .corners-container .tabs .tabs-nav .tabs-head {
        display: flex;
        flex-direction: column;
        line-height: 16px;
    }
    .goals-container .tabs .tabs-nav .tabs-head .dark-header-sub,
    .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
        margin: 0;
        font-size: 12px;
    }
    .goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before,
    .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
        display: none;
    }
    .h-fixtures-inside {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        padding: 5px 10px;
    }
    .h-fixtures-inside .hfixtures-date,
    .h-fixtures-inside .hfixtures-teams {
        grid-column: span 10;
        grid-row-start: 1;
        grid-row-end: 2;
        display: inline-grid;
    }
    .h-fixtures-inside .hfixtures-date {
        border: none;
        grid-template-columns: repeat(auto-fit, minmax(0, auto));
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        font-size: 12px;
        gap: 0 5px;
    }
    .h-fixtures-inside .hfixtures-date span {
        overflow: hidden;
        white-space: nowrap;
    }
    .h-fixtures-inside .hfixtures-teams {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-template-columns: repeat(auto-fit, minmax(0, auto));
        justify-content: flex-start;
        padding-left: 25px;
    }
    .h-fixtures-inside .hfixtures-teams span {
        display: inline;
    }
    .h-fixtures-inside .hfixtures-teams img {
        display: none;
    }
    .h-fixtures-inside .hfixtures-teams .vs {
        display: inline;
    }
    .h-fixtures-inside .hfixtures-odds {
        display: inline-grid;
        grid-column: span 2;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .h-fixtures-inside .hfixtures-odds a {
        line-height: 41px;
        width: 41px;
        min-width: auto;
        max-width: none;
        text-align: center;
    }
    .h-fixtures-inside .list-icons {
        bottom: 8px;
        top: initial;
        left: 5px;
    }
    .pre-box-item {
        font-size: 14px;
    }
    .bb-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .bb-tips {
        flex-direction: row;
        width: 100%;
        padding: 22px 0 0 0;
        justify-content: center;
    }
    .bb-tips div {
        margin: 0 10px;
        padding: 0 10px;
    }
    .bb-tips div:nth-child(2) {
        border-left: solid 1px #999;
        border-right: solid 1px #999;
    }
    .bb-buttons {
        flex-direction: row;
        width: 100%;
        justify-content: flex-start;
        margin: 5px 0 0;
    }
    .bb-buttons span {
        margin: 0 1%;
        width: 49%;
    }
    .bb-buttons span:nth-child(1) {
        margin-left: 0;
    }
    .bb-buttons span:nth-child(2) {
        margin-right: 0;
    }
    .tn-bettips {
        padding: 10px 0;
    }
    .tn-bettips:nth-child(1) {
        padding: 0 0 10px;
    }
    .tn-bettips:nth-last-child(1) {
        padding: 10px 0 0;
    }
    .tnbt-image {
        flex: 0 1 25%;
        height: 60px;
    }
    .tnbt-body {
        flex: 0 1 75%;
        justify-content: center;
    }
    .tnbt-title {
        flex-direction: column;
    }
    .tnbt-title > h3 {
        line-height: 16px;
        margin-bottom: 5px;
    }
    .tnbt-text {
        display: none;
    }
    .tnbt-meta {
        font-size: 14px;
    }
    .sbt_title {
        flex-wrap: wrap;
        position: relative;
    }
    .sbt_title .sbt_more {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 41px;
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #00805a;
        color: #fff;
        border-radius: 5px;
    }
    .sbt_title .sbt_match {
        width: 100%;
        font-size: 16px;
        display: inline-flex;
        align-items: center;
        line-height: 22px;
    }
    .sbt_title .sbt_match i {
        margin-right: 10px;
        font-size: 24px;
    }
    .sbt_meta {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding-top: 5px;
    }
    .sbt_date,
    .sbt_tour {
        max-width: 47%;
    }
    .sbt_bottom {
        flex-wrap: wrap;
    }
    .sbt_tips {
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .sbt_ot {
        width: 100%;
        font-size: 16px;
        flex-direction: row;
        margin: 0 0 10px;
        padding-bottom: 10px;
        border-bottom: solid 1px #ccc;
    }
    .our_tips {
        display: none;
    }
    .sbt_odds {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
    .odd_it {
        display: inline-flex;
        flex-direction: column;
        flex: 1;
        margin: 0;
        max-width: initial;
        line-height: 14px;
        align-items: center;
        text-align: center;
    }
    .odd_it:nth-child(1) {
        margin: 0 10px 0 0;
    }
    .odd_it:nth-child(2) {
        margin: 0 10px 0 0;
    }
    .odd_it:nth-last-child(1) {
        margin: 0;
    }
    .odd_it span {
        height: 25px;
        text-align: center;
    }
    .odd_it span:nth-child(1) {
        overflow: hidden;
        height: auto;
        max-height: 30px;
        text-align: center;
        margin-bottom: 5px;
    }
    .odd_box {
        width: 100%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin: 0;
    }
    .sbt_comp {
        width: 100%;
        margin: 10px 0 0;
        padding: 0;
    }
    .sbt_betnow,
    .sbt_btn,
    .livegame {
        flex: 1;
    }
    .sbt_betnow {
        margin: 0 10px 0 0;
    }
    .livegame {
        margin: 0 10px 0 0;
    }
    .sbt_btn {
        margin: 0;
        align-items: center;
        justify-content: center;
    }
    .sbt_btn img {
        max-width: 70px;
    }
    .tipbox_item {
        padding: 10px;
    }
    .tipsbox_title i {
        display: none;
    }
    .tipsbox_title > h3 {
        width: 100%;
        padding: 0;
        line-height: 24px;
    }
    .oddbox {
        width: auto;
        flex: 1;
    }
    .tipbox_text {
        position: relative;
        height: 100px;
        padding: 10px 0 0;
        margin-bottom: 30px;
        overflow: hidden;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.9s;
    }
    .nonblurred {
        height: auto;
    }
    .blur_btn {
        position: absolute;
        bottom: 0;
        display: flex;
        width: 100%;
        height: 75px;
        align-items: flex-end;
        justify-content: center;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
        /* IE6-9 */
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
    }
    .tipbox_item:nth-child(even) .blur_btn {
        background: -moz-linear-gradient(top, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(230, 233, 236, 0) 0%, rgb(230, 233, 236) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
        /* IE6-9 */
    }
    .blur_btn::after {
        content: "\e822";
        display: inline-block;
    }
    .nonblurred > .blur_btn {
        height: auto;
    }
    .nonblurred > .blur_btn::after {
        content: "\e825";
    }
    .tipbox_btns {
        flex-wrap: wrap;
    }
    .tipbox_btns span {
        font-size: 14px;
    }
    .tipbox_btns .tbox_watch {
        flex: 5;
    }
    .prev_tip_text .tipsbox_odds {
        height: 38px;
        flex: 0 100%;
        width: 100%;
        margin: 0 0 10px;
    }
    .prev_tip_text .tbox_comp {
        width: 100%;
        flex: 0 100%;
        margin: 0;
    }
    .content-block .tipstabs .tabs-nav li {
        flex-basis: auto;
        width: 33.333333%;
        border: solid 1px #fff;
    }
    .content-block .tipstabs .tabs-nav li:nth-last-child(1) {
        flex-basis: auto;
    }
    .content-block .tipstabs .tabs-nav li a {
        font-size: 14px;
        padding: 0 20px;
    }
    .prev_tip_item {
        padding: 10px 0;
    }
    .prev_logo {
        flex: 0 25%;
        padding: 5px;
    }
    .prev_logo img {
        max-height: 25px;
    }
    .prev_tip_body {
        flex: 0 75%;
    }
    .prev_text {
        display: none;
    }
    .tpbot_container {
        border: none;
    }
    .tpbot_container .tpbot_title {
        padding: 0;
        margin: 0 0 10px;
        border-bottom: solid 2px #00805a;
        color: #000;
    }
    .tpbot_container .tpbot_title span {
        width: 100%;
        height: auto;
        position: initial;
        padding: 10px;
        background-color: #e6e9ec;
    }
    .tpbot_tip {
        margin: 5px 0 15px;
        justify-content: center;
        font-size: 18px;
    }
    .tpbot_tip,
    .tpbot_btns {
        flex: 0 100%;
        padding: 0 10px;
        max-width: none;
    }
    .tpbot_betnow,
    .tpbot_comp {
        width: auto;
        flex: 1;
        max-width: 50%;
    }
    .tpbot_betnow,
    .tpbot_comp,
    .tpbot_watch {
        margin: 0;
        font-size: 14px;
    }
    .tpbot_betnow,
    .tpbot_watch {
        margin: 0 5px 0 0;
    }
    .bb_list {
        flex-wrap: wrap;
        margin: 0;
    }
    .bb_list_item {
        width: 100%;
        margin: 0 0 10px;
    }
    .bb_buttons {
        flex-wrap: wrap;
    }
    .bb_large_btn,
    .tbcompany {
        flex: 0 100%;
        max-width: none;
        margin: 0;
    }
    .bb_large_btn {
        margin-bottom: 10px;
    }
    .nhl_bb_list .bb_list_item {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
    }
    .nhl_bb_list .bb_list_item span {
        font-size: 14px;
        text-align: center;
    }
    .nlf_odds_row {
        flex-wrap: wrap;
        padding: 10px 5px;
    }
    .nfl_odd_col,
    .nfl_odd_title {
        flex: 0 100%;
    }
    .oddsthreecol .nfl_odply {
        flex: auto;
    }
    .nfl_odply {
        flex: 0 50%;
    }
    .nfl_ply_t {
        width: 63%;
        font-size: 14px;
    }
    .nfl_ply_o {
        width: 37%;
        font-size: 14px;
        padding: 0;
    }
    .nfl_odd_com {
        display: none;
    }
    .nfl_o_btn_mb {
        display: flex;
        height: 50px;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
    }
    .nfl_o_btn_mb img {
        max-width: 90%;
        max-height: 90%;
    }
    .t_top {
        height: auto;
        flex-wrap: wrap;
        min-height: auto;
        padding-top: 0;
    }
    .t_top_image {
        height: 100%;
    }
    .t_col {
        max-width: 50%;
    }
    .t_teams {
        min-height: 200px;
        justify-content: flex-start;
        padding-top: 0;
        margin-top: 20px;
    }
    .t_name {
        width: 90%;
        max-width: 90%;
        min-height: 65px;
        justify-content: center;
        align-items: center;
        padding: 5px 10px;
    }
    .t_info {
        flex-direction: row;
        max-width: 100%;
        width: 100%;
        flex-wrap: wrap;
        order: 3;
        align-self: flex-end;
        padding: 10px;
        font-size: 16px;
        line-height: 18px;
        gap: 10px 0;
        margin: 20px 0 0;
    }
    .t_info a {
        margin: 0 10px 0 0;
        padding-right: 10px;
        border-right: 1px solid #999;
    }
    .t_venue {
        margin: 0 10px 0 0;
        padding-right: 10px;
        border-right: 1px solid #999;
    }
    .t_time,
    .t_info_link {
        font-size: initial;
    }
    .t_date {
        flex-direction: row;
    }
    .t_time {
        margin: 0 0 0 10px;
    }
    .toc-list {
        overflow-x: auto;
        flex-wrap: nowrap;
    }
    .toc-list li {
        min-width: calc(33.333333% - 5px);
        max-width: calc(33.333333% - 5px);
    }
    .toc-list li:nth-last-child(1) {
        grid-column: span 3;
    }
    .start--goalie__players {
        width: 100%;
        margin-bottom: 20px;
    }
    .props-header {
        flex-direction: column;
        text-align: center;
        gap: 10px 0;
    }
    .props-header span {
        max-width: 100%;
    }
    .props-btns {
        width: 100%;
    }
    .props-od {
        flex-direction: column;
        gap: 20px 0;
        margin-top: 10px;
    }
    /*final time results*/
    .t_final .t_top {
        height: auto;
        padding: 10px;
        gap: 0 10px;
    }
    .t_final .t_top .t_teams {
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
        min-height: auto;
    }
    .t_final .t_top .t_teams .t_name {
        display: inline-flex;
        width: 100%;
        max-width: 100%;
        min-height: 50px;
        font-size: 16px;
        letter-spacing: 0;
        padding: 0 10px;
        align-items: center;
        justify-content: center;
    }
    .t_final .t--result {
        width: 100%;
        position: relative;
        background-color: #00805a;
        border-bottom: solid 1px #1d7157;
    }
    .t_final .t--result .t--result__header a, .t_final .t--result .t--result__header span {
        font-size: 10px;
        color: #fff;
    }
    .score--sum .tab-content {
        background-color: #248768;
    }
    /*TIPS*/
    /*TABLES*/
    .table-row,
    .lineup-row {
        font-size: 15px;
        padding: 5px 5px 4px;
        line-height: 32px;
    }
    .table-row span,
    .lineup-row span {
        display: inline-block;
    }
    .table-row .home,
    .lineup-row .home {
        text-align: right;
    }
    .fxs-info {
        flex-basis: 12%;
        border-right: solid 1px #ccc;
    }
    .fxs-game {
        flex-basis: 77%;
        max-width: 77%;
    }
    .fxs-team {
        flex-basis: 44%;
        max-width: 44%;
        padding: 0 5px;
    }
    .vs-teams {
        flex-basis: 12%;
        text-align: center;
    }
    .fxs-btn .confirmed,
    .fxs-btn .yellow-button,
    .fxs-btn .green-button {
        min-width: auto;
    }
    .table-row-loneups .lineup-row .fxs-btn {
        flex-basis: 11%;
    }
    .table-row-loneups .lineup-row .fxs-btn a {
        min-width: auto;
    }
    .table-row-loneups .lineup-row .fxs-game {
        flex-basis: 77%;
    }
    .table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-home,
    .table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-away {
        min-height: 400px;
    }
    .table-for-previews .fxs-game {
        flex-basis: 82%;
        max-width: 82%;
    }
    .table-for-previews .fxs-btn {
        flex-basis: 6%;
        justify-content: center;
    }
    .table-for-previews .fxs-btn .green-btn {
        padding: 0;
        background-color: transparent;
        color: #6f6c6c;
    }
    .table-for-team-fixtures .table-row {
        flex-direction: column;
    }
    .table-for-team-fixtures .table-row .fxs-info {
        font-size: 14px;
        line-height: 24px;
        justify-content: center;
        flex-basis: 100%;
        width: 100%;
        border: none;
    }
    .table-for-team-fixtures .table-row .fxs-game {
        flex-basis: 100%;
        max-width: 100%;
        line-height: 24px;
        font-size: 16px;
    }
    .table-for-team-fixtures:nth-of-type(even) .table-row {
        background-color: #fff;
    }
    .table-for-team-fixtures:nth-of-type(odd) .table-row {
        background-color: #e6e9ec;
    }
    table {
        font-size: 15px;
    }
    .tables .table-item {
        padding: 5px 5px 4px;
        line-height: 37px;
        font-size: 15px;
    }
    .tables .table-item .lineups-toggle-info {
        flex-basis: 12%;
    }
    .tables .table-item .lineups-toggle-teams {
        flex-basis: 77%;
        padding: 0 5px;
    }
    .tables .table-item .lineups-toggle-teams span {
        flex-basis: 45%;
        white-space: nowrap;
        overflow: hidden;
    }
    .tables .table-item .lineups-toggle-teams .vs {
        flex-basis: 8%;
        font-size: 12px;
    }
    .tables .table-item .result span {
        flex-basis: 44%;
    }
    .tables .table-item .result .vs {
        flex-basis: 12%;
        font-size: 15px;
        font-weight: 400;
    }
    .tables .table-item .lineups-toggle-button {
        flex-basis: 11%;
    }
    .tables .table-item .lineups-toggle-button i {
        margin: 0;
    }
    .clt-table .clt-gf,
    .clt-table .clt-ga,
    .clt-table .clt-gd {
        display: none;
    }
    .clt-table .clt-gfga {
        display: table-cell;
        width: 12%;
    }
    .clt-table .table__header th {
        padding: 5px;
    }
    .clt-table td, .clt-table th {
        width: 9%;
        padding: 5px;
    }
    .clt-table .clt-team {
        width: 34%;
    }
    .fix-tables .clt-btn {
        position: sticky;
        left: 50%;
        transform: translateX(-50%);
    }
    .sticky-table {
        min-width: max-content;
        overflow: initial;
    }
    .sticky-table th, .sticky-table td {
        width: auto;
        min-width: 40px;
    }
    .sticky-table th:nth-child(1), .sticky-table td:nth-child(1) {
        position: sticky;
        left: 0;
        width: 160px;
        max-width: 160px;
        white-space: nowrap;
        overflow: hidden;
        padding: 5px 10px;
        text-align: left;
    }
    .sticky-table th:nth-child(1) {
        background-color: #e6e9ec;
    }
    .sticky-table td:nth-child(1) {
        background-color: #fff;
    }
    .league-table .tab-content {
        padding: 15px 0;
    }
    .leage-table .league-table-team span {
        display: inline-flex;
        max-width: 150px;
        align-items: center;
        white-space: nowrap;
        overflow: hidden;
        font-weight: initial;
    }
    .previews-teams {
        flex-basis: 90%;
        overflow: hidden;
    }
    .previews-teams span:nth-child(2) {
        flex-basis: 10%;
        justify-content: flex-end;
    }
    .previews-teams span:nth-child(2) i {
        padding-left: 0;
        border: none;
        text-align: center;
    }
    .previews-teams span:nth-child(1) {
        flex-basis: 90%;
    }
    .previews-teams span:nth-child(1) .preview-home,
    .previews-teams span:nth-child(1) .preview-away {
        flex-basis: 46%;
        max-width: none;
        display: inline-block;
    }
    .previews-teams span:nth-child(1) .preview-home {
        text-align: right;
    }
    .previews-teams span:nth-child(1) .graph-icon {
        border: none;
    }
    .previews-teams span:nth-child(1) .vs {
        flex-basis: 8%;
        font-size: 12px;
    }
    .fixture-teams {
        flex-basis: 90%;
        overflow: hidden;
    }
    .fixture-teams span {
        flex-basis: 100%;
        overflow: hidden;
    }
    .fixture-teams span span:nth-child(1),
    .fixture-teams span span:nth-child(3) {
        flex-basis: 44%;
        white-space: nowrap;
        overflow: hidden;
    }
    .fixture-teams span .vs {
        flex-basis: 12%;
        font-size: 15px;
        font-weight: 400;
    }
    .with-logo .fixture-teams,
    .with-logo .previews-teams {
        flex-basis: 88%;
    }
    .result span span:nth-child(1),
    .result span span:nth-child(3) {
        flex-basis: 43%;
    }
    .result span .vs {
        flex-basis: 14%;
    }
    .fixtures-list .tables {
        margin: 0;
        padding: 0;
    }
    .fixtures-list .tables .toggle-container {
        background: none;
    }
    .fixtures-list .tables .toggle-container .table-item {
        flex-direction: column;
    }
    .fixtures-list .tables .toggle-container .table-item .lineups-toggle-info {
        font-size: 11px;
        color: #8d8d8d;
        line-height: 24px;
        justify-content: center;
        flex-basis: 100%;
        width: 100%;
        border: none;
    }
    .fixtures-list .tables .toggle-container .table-item .fixture-teams {
        flex-basis: 100%;
        width: 100%;
        line-height: 24px;
    }
    .fixtures-list .tables:nth-of-type(odd) {
        background-color: #e6e9ec;
    }
    .fixtures-list .tables:nth-of-type(even) {
        background-color: #fff;
    }
    .fixtures-list .fixture-date-mb {
        display: inherit;
    }
    .fixtures-list .load-more-container {
        margin-top: 10px;
    }
    .ls_link {
        line-height: 18px;
        padding: 5px 0;
        font-size: 14px;
        grid-gap: 0px;
    }
    .ls_link .span_2 {
        grid-column: span 3;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .ls_link .span_2 span {
        display: inline-flex;
        text-align: center;
        padding-right: 5px;
        border-right: solid 1px #ccc;
    }
    .ls_link .span_6 {
        grid-column: span 7;
        grid-row-start: 1;
        grid-row-end: 2;
        padding-left: 5px;
    }
    .ls_link .span_3 {
        grid-column: span 7;
        grid-row-start: 2;
        grid-row-end: 3;
        padding-left: 5px;
    }
    .ls_link .span_1 {
        grid-column: span 2;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .combtn {
        height: 25px;
        max-height: none;
        text-align: center;
    }
    .md-link {
        flex-direction: column;
    }
    .md-info {
        flex-basis: 100%;
        width: 100%;
    }
    .md-info .md-date {
        flex-basis: 30%;
        justify-content: center;
    }
    .md-info .md-game {
        flex-basis: 70%;
        justify-content: center;
    }
    .md-odds-container {
        width: 100%;
        flex-basis: 100%;
        flex-direction: row-reverse;
    }
    .md-odds {
        flex-basis: 70%;
        justify-content: center;
    }
    .md-company {
        flex-basis: 30%;
        justify-content: center;
    }
    .md-company img {
        display: none;
    }
    .table-for-previews .fxs-btn .green-btn,
    .table-for-previews .fxs-btn .yellow-btn {
        min-width: inherit;
    }
    .ls_link span i {
        font-size: 25px;
    }
    .conline-tables .fxs-table .fxs-info {
        flex-basis: 15%;
    }
    .conline-tables .fxs-table .fxs-game {
        flex-basis: 74%;
    }
    .nba_ply_stlist {
        overflow-y: auto;
    }
    .nba_ply_st {
        width: 100%;
        min-width: 822px;
    }
    .nba_ply_st .bsk_name {
        max-width: 150px;
        position: sticky;
        left: 0;
        background-color: #fff;
        border-right: solid 1px #ccc;
    }
    .nba_ply_st tr:nth-child(2n) td {
        background-color: #f3f6f7;
    }
    /*TABLES*/
    /*STATS*/
    .team-perc .team-titles {
        grid-column-start: 6;
    }
    .team-perc .team-titles .game-info-home,
    .team-perc .team-titles .game-info-away {
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }
    .team-perc .team-titles .game-info-home {
        border-right: solid 5px #fff;
    }
    .team-perc .team-titles .game-info-away {
        border-left: solid 5px #fff;
        text-align: right;
    }
    .team-perc .game-info-titles {
        grid-column-end: 6;
    }
    .team-perc .team-graph {
        grid-column-start: 6;
    }
    .tabs .tab-content .team-perc {
        padding: 0;
    }
    .tabs .tab-content .team-perc .stats-teams .tname {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
    }
    .parent-tab .tabs-nav {
        flex-wrap: wrap;
    }
    .parent-tab .tabs-nav li {
        min-width: calc(50% - 10px);
    }
    .parent-tab .tabs-nav li a {
        width: 100%;
        padding: 0 5px;
    }
    .league-all .pad-10 {
        padding: 10px 0 0;
    }
    .leage-table th,
    .leage-table td {
        line-height: 25px;
    }
    .leage-table th {
        font-weight: 700;
        line-height: 30px;
    }
    .leage-table th:nth-child(1),
    .leage-table td:nth-child(1) {
        text-align: center;
    }
    .leage-table td span {
        background: none !important;
        font-weight: 700;
        color: #000;
    }
    .leage-table th:nth-child(2),
    .leage-table td:nth-child(2) {
        width: 42%;
    }
    .leage-table th:nth-child(1),
    .leage-table td:nth-child(1) {
        width: 10%;
    }
    .leage-table th:nth-child(3),
    .leage-table td:nth-child(3),
    .leage-table th:nth-child(4),
    .leage-table td:nth-child(4),
    .leage-table th:nth-child(5),
    .leage-table td:nth-child(5),
    .leage-table th:nth-child(6),
    .leage-table td:nth-child(6),
    .leage-table th:nth-child(8),
    .leage-table td:nth-child(8) {
        width: 7%;
        text-align: center;
    }
    .leage-table th:nth-child(7),
    .leage-table td:nth-child(7) {
        width: 13%;
        text-align: center;
        border-right: dashed 1px #626060;
        border-left: dashed 1px #626060;
    }
    .squad-containers {
        display: none;
    }
    #team-squad {
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
        margin: 0;
        padding: 0;
    }
    #team-squad .sub-header-bg {
        background-color: #f8d78d;
        color: #000;
        line-height: 30px;
        padding: 0 10px;
        font-size: 16px;
        margin: 0;
    }
    .team-squad-list {
        flex-basis: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .team-squad-list li {
        display: inline-flex;
        flex-basis: 50%;
    }
    .team-squad-list .position-headline {
        flex-basis: 100%;
        background: #e6e9ec;
        padding: 0 5px;
    }
    .team-squad-nonumber li {
        flex-basis: 50%;
        padding: 0 10px;
        padding: 0 0 0 15px;
        position: relative;
    }
    .team-squad-nonumber li::before {
        position: absolute;
        top: 10px;
        left: 0;
    }
    .team-squad-nonumber li a {
        display: inline-flex;
        line-height: 18px;
    }
    .team-squad .sub-header-bg {
        font-size: 16px;
    }
    .h2h-teams-bar .col {
        line-height: 31px;
        justify-content: center;
    }
    .h2h-teams {
        padding: 5px 0;
        display: grid;
        grid-template-columns: 4fr 4fr 4fr;
        justify-content: center;
        align-items: center;
        line-height: 18px;
    }
    .h2h-teams .col {
        text-align: center;
    }
    .tabs .tab-content {
        font-size: 14px;
    }
    .h2h-list .h2h-list-items a {
        padding: 5px 0;
    }
    .odds-goals-link {
        padding: 10px;
        font-size: 14px;
    }
    .odds-goals-comp {
        flex-basis: 25%;
    }
    .odds-goals-comp img {
        max-width: 80px;
    }
    .odds-goals-buttons {
        flex-direction: column;
        justify-content: flex-start;
        flex-basis: 75%;
        padding: 0;
    }
    .odds-goals-title,
    .odds-goals-btn {
        justify-content: flex-start;
        line-height: 15px;
    }
    .odds-goals-title {
        padding-bottom: 5px;
        font-weight: 700;
    }
    .pre-sports-tab .tabs-nav {
        flex-wrap: wrap;
    }
    .pre-sports-tab .tabs-nav li {
        flex-basis: 50%;
    }
    .pre-sports-tab .tabs-nav li:nth-last-child(1) {
        flex-basis: 100%;
    }
    .pre-sports-tab .tabs-nav li a {
        font-size: 16px;
        text-transform: none;
    }
    .team-manager {
        margin: 0;
    }
    /*STATS*/
    /*ODDS*/
    .mabeto-list li {
        margin-bottom: 10px;
    }
    .mabeto-list li:nth-child(2n) {
        background: none;
    }
    .mabeto-list li a {
        flex-wrap: wrap;
        line-height: 30px;
    }
    .mabeto-list li a .mabeto-title {
        flex-basis: 100%;
        justify-content: flex-start;
        font-weight: 700;
        padding-left: 0;
    }
    .mabeto-list li a .mabeto-odds {
        flex-basis: 80%;
        font-size: 14px;
    }
    .mabeto-list li a .beton {
        flex-basis: 19.25%;
    }
    .mabeto-list li a .twocol .mabeto-btn {
        flex-basis: 80%;
    }
    .mabeto-list li a .twocol .mabeto-btn .mabeto-btn-no {
        flex-basis: 65%;
    }
    .mabeto-list li a .twocol .mabeto-btn .mabeto-btn-odd {
        flex-basis: 35%;
    }
    .correct-score-mabeto li {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .correct-score-mabeto li .mabeto-link {
        gap: 0 4px;
        padding: 0;
    }
    .correct-score-mabeto li .mabeto-link .mabeto-odds,
    .correct-score-mabeto li .mabeto-link .beton {
        flex-basis: auto;
        margin: 0;
    }
    .correct-score-mabeto li .mabeto-link .mabeto-odds {
        width: calc(75% - 2px);
        gap: 0 4px;
    }
    .correct-score-mabeto li .mabeto-link .mabeto-odds .mabeto-btn {
        flex-basis: auto;
        width: calc(33.33333% - 2px);
        margin: 0;
    }
    .correct-score-mabeto li .mabeto-link .mabeto-odds .mabeto-btn:nth-child(2) {
        margin: 0;
    }
    .correct-score-mabeto li .mabeto-link .beton {
        width: calc(25% - 2px);
    }
    .correct-score-mabeto li .mabeto-link .twocol {
        gap: 0 4px;
    }
    .correct-score-mabeto li .mabeto-link .twocol .mabeto-btn {
        flex-basis: auto;
        width: calc(50% - 2px);
    }
    .correct-score-mabeto li .mabeto-link .twocol .mabeto-btn:nth-child(1), .correct-score-mabeto li .mabeto-link .twocol .mabeto-btn:nth-child(2) {
        margin: 0;
    }
    .bod-box {
        flex-direction: column;
    }
    .bod-box .overlay-grad {
        display: none;
    }
    .bod-box .bod-box-img,
    .bod-box .bod-box-info {
        flex-basis: 100%;
    }
    .bod-box .bod-box-img {
        border-radius: 10px 10px 0 0;
    }
    .bod-box .bod-box-img img {
        width: 100%;
    }
    .bod-box .bod-box-info {
        padding: 10px 0 0;
        border-radius: 0 0 10px 10px;
    }
    .bod-box .bod-box-info h3 {
        font-size: 16px;
        margin: 0 0 5px 0;
        padding: 0 10px 5px;
    }
    .bod-box .bod-box-info span {
        width: auto !important;
    }
    .bod-box .bod-box-info .bod-box-odds {
        padding: 0 10px;
    }
    .bod-box .bod-box-info .bod-box-company {
        margin: 5px 0 0;
    }
    .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row,
    .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-tc {
        padding: 5px;
    }
    .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row .bod-box-logo img {
        max-width: 65px;
    }
    .hockey_cs_odds .nlf_odds_row {
        padding: 5px;
    }
    .hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
        width: 100%;
        background: none;
        color: #000;
        font-weight: 700;
    }
    .hockey_cs_odds .nfl_odd_title {
        padding: 0;
        width: auto;
        flex: 0 25%;
    }
    .hockey_cs_odds .nfl_odd_col {
        width: auto;
        flex: 0 75%;
        overflow: hidden;
    }
    .hockey_cs_odds .nfl_ply_o {
        width: 100%;
    }
    .hockey_cs_odds .nfl_odply {
        flex: 0 calc(50% - 10px);
    }
    .start--goalie__players {
        width: 100%;
        margin-bottom: 20px;
    }
    .hockey_cs_odds .nlf_odds_row {
        padding: 5px;
    }
    .hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
        width: 100%;
        background: none;
        color: #000;
        font-weight: 700;
    }
    .hockey_cs_odds .nfl_odd_title {
        padding: 0;
        width: auto;
        flex: 0 25%;
    }
    .hockey_cs_odds .nfl_odd_col {
        width: auto;
        flex: 0 75%;
        overflow: hidden;
    }
    .hockey_cs_odds .nfl_ply_o {
        width: 100%;
    }
    .hockey_cs_odds .nfl_odply {
        flex: 0 calc(50% - 10px);
    }
    .nhlplayerstats {
        min-width: 600px;
    }
    .nhlplayerstats th:nth-child(2),
    .nhlplayerstats td:nth-child(2) {
        max-width: 25%;
        position: sticky;
        left: 0;
        background-color: #fff;
        border-right: solid 1px #ccc;
    }
    .nba_ply_stlist .nba_st_more {
        position: sticky;
        left: 0;
        width: 100%;
    }
    .correct-score-header {
        flex-direction: column;
        gap: 20px 0;
    }
    .cs-board {
        width: 100%;
        flex-wrap: wrap;
        gap: 0;
        justify-content: space-between;
    }
    .cs-company {
        max-width: 100%;
        width: 100%;
    }
    .cs-company .cs-button {
        max-width: 100%;
        width: 100%;
    }
    .cs-teams {
        width: 45%;
        flex-direction: column-reverse;
        gap: 10px 0;
    }
    .cs-teams img {
        max-width: none;
    }
    .cs-teams span {
        display: block;
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: clip;
        text-align: center;
    }
    .cs-teams.away {
        flex-direction: column;
    }
    .cs-score {
        width: 100%;
        order: 3;
        background: none;
        padding: 0;
        color: initial;
        justify-content: space-between;
    }
    .cs-score-box {
        width: 45%;
        background-color: #e6e9ec;
        border-radius: 5px;
        justify-content: center;
    }
    .cs-score-box.split {
        display: none;
    }
    /*ODDS*/
    /*LINEUPS*/
    .lineups {
        max-width: 480px;
        margin: 0 auto;
    }
    .lineups-container {
        height: auto;
        min-height: 400px;
        grid-template-columns: auto;
        grid-row-gap: 0;
    }
    .lineups-lines > .middle-line {
        margin-left: 0;
        width: 100%;
        height: 3px;
        left: 0;
        top: 50%;
        margin-top: -1px;
    }
    .lineups-lines > .gb {
        background: #00805a;
        width: 160px;
        height: 80px;
        margin-top: 0;
        top: unset;
        left: 50% !important;
        margin-left: -80px;
    }
    .lineups-lines > .gb-small {
        width: 100px;
        height: 40px;
        margin-top: 0;
        top: unset;
        left: 50% !important;
        margin-left: -50px;
    }
    .lineups-lines > .gb-circle {
        border-radius: 48%;
        width: 100px;
        height: 50px;
        margin-bottom: 45px;
        bottom: 0;
        top: initial;
        z-index: 9;
        left: 50%;
        margin-left: -50px;
    }
    .lineups-lines > .circlehome {
        margin-left: -50px;
        left: 50%;
    }
    .lineups-lines .away {
        bottom: 0;
    }
    .lineups-container .lineups-home,
    .lineups-container .lineups-away {
        min-height: 350px;
        grid-template-columns: unset;
        display: flex;
        flex-direction: column;
    }
    .lineups-container .lineups-home .players-line,
    .lineups-container .lineups-away .players-line {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        flex: auto;
    }
    .lineups-container .lineups-home .players-line .lineups-player,
    .lineups-container .lineups-away .players-line .lineups-player {
        max-width: 25%;
        justify-content: flex-start;
        flex-grow: 1;
        flex-basis: 0;
    }
    .lineups-container .lineups-home .players-line .lineups-player .player-name,
    .lineups-container .lineups-away .players-line .lineups-player .player-name {
        white-space: initial;
    }
    .lineups-container .lineups-away .players-line .lineups-player {
        justify-content: flex-end;
    }
    .lineups-container .lineups-home .players-line {
        flex-direction: row;
    }
    .lineups-container .lineups-home .players-line:nth-child(2), .lineups-container .lineups-home .players-line:nth-child(3) {
        flex-direction: row-reverse;
    }
    .lineups-container .reverse .players-line {
        flex-direction: row;
    }
    .lineups-container .reverse .players-line:nth-child(2), .lineups-container .reverse .players-line:nth-child(3) {
        flex-direction: row;
    }
    .lineups-container .lineups-away {
        flex-direction: column-reverse;
    }
    .lineups-container .lineups-away .players-line:nth-child(1) {
        order: 1;
    }
    .lineups-container .lineups-away .players-line:nth-child(2) {
        order: 2;
    }
    .lineups-container .lineups-away .players-line:nth-child(3) {
        order: 3;
    }
    .lineups-container .lineups-away .players-line:nth-child(4) {
        order: 4;
    }
    .lineups-container .lineups-away .players-line:nth-child(5) {
        order: 5;
    }
    .players-line .lineups-player .player-profile {
        width: 35px;
        height: 35px;
    }
    .lineups-teams {
        grid-template-columns: auto;
        padding: 10px 0 0;
    }
    .lineups-teams .teams-item {
        margin-bottom: 15px;
    }
    .lineups-teams .teams-item .alignright,
    .lineups-teams .teams-item .alignright li {
        text-align: left;
    }
    .lineups-teams .teams-item h3 {
        line-height: 18px;
        padding: 0 10px 5px;
    }
    .lineups-teams .teams-item:nth-last-child(1) {
        margin: 0;
    }
    .lineups-teams .lineups-sub {
        display: grid;
        grid-template-columns: 6fr 6fr;
    }
    .lineups-teams .lineups-sub li {
        line-height: 15px;
        padding: 8px 5px 7px 0px;
        font-size: 12px;
    }
    .lineups-teams .lineups-sub li .sub-player-no {
        margin-right: 5px;
    }
    .lineups-teams .lineups-sub li:nth-child(2n+1) {
        background-color: transparent;
    }
    .lineups-teams .lineups-sub li:nth-child(4n+1),
    .lineups-teams .lineups-sub li:nth-child(4n+2) {
        background-color: #f0f4f7;
    }
    .lineups-mob-teams {
        background-color: #01634c;
        justify-content: center;
    }
    .lineups-mob-teams h3 {
        color: #fff;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        padding: 5px 10px;
        max-width: 100%;
        display: flex;
        gap: 5px;
    }
    .lineups-mob-teams h3 span {
        display: inline-flex;
        text-align: left;
        max-width: 58%;
        white-space: nowrap;
        overflow: hidden;
    }
    .lineups-guide {
        background-color: #e6e9ec;
        padding: 5px;
        justify-content: space-between;
    }
    .baskline-pitch {
        height: 700px;
        flex-direction: column;
        background-image: url("images/bask-bg-rotated.webp");
        background-size: 100% 100%;
    }
    .baskmain {
        overflow: auto;
    }
    .baskstats {
        min-width: 600px;
    }
    .baskrowitems {
        flex: 0 1 10%;
    }
    .baskname {
        flex: 0 1 30%;
        justify-content: flex-start;
    }
    .baskstats::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }
    .baskstats::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }
    .baskstats::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey;
    }
    .lineup_nfl {
        height: auto;
        flex-direction: column;
        background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 39px);
        background-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-color: #299e79;
    }
    .lineup_nfl::before,
    .lineup_nfl::after {
        top: 0;
        height: 100%;
        width: 15px;
        background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 0, 0, 0) 7.8px);
    }
    .lineup_nfl::before {
        left: 0;
    }
    .lineup_nfl::after {
        right: 0;
    }
    .nfl_yards {
        right: 40px;
        transform: translate(0, -50%);
        width: 32px;
        height: 703px;
        top: 50%;
        left: initial;
        background-repeat: no-repeat;
    }
    .nfl_yards::before {
        background-image: url("images/nfl_yard_no_rotated.svg");
    }
    .yards_bottom {
        top: 50%;
        bottom: initial;
        left: 40px;
    }
    /*nfl table*/
    .nfl_table_title,
    .content-block .nfl_table_title {
        flex-direction: column;
    }
    .nfl_table_title span,
    .content-block .nfl_table_title span {
        width: 100%;
    }
    .nfl_league_selection {
        padding: 0;
        margin: 10px 0 0;
    }
    .nfl_league_selection span,
    .nfl_league_selection .team-news-dropdown {
        flex: 1;
    }
    .nfl_table_container {
        overflow-y: auto;
    }
    .nfl_table {
        min-width: 1000px;
    }
    .nfl_tms {
        position: sticky;
        left: 0;
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        padding: 0 5px 0 0;
    }
    .ame_foot_table {
        overflow-y: auto;
    }
    .ame_foot_table .nfl_table {
        min-width: 700px;
    }
    .ame_foot_table .nfl_tms {
        width: 24%;
    }
    .ame_foot_table .nfl_win,
    .ame_foot_table .nfl_lst,
    .ame_foot_table .nfl_pf,
    .ame_foot_table .nfl_pa {
        width: 7%;
    }
    .ame_foot_table .nfl_net,
    .ame_foot_table .nfl_hm,
    .ame_foot_table .nfl_rd,
    .ame_foot_table .nfl_strk {
        width: 12%;
    }
    /*NEw lineups*/
    .nw_pitch {
        height: 900px;
        flex-direction: column;
    }
    .pitch_half {
        width: 100%;
    }
    .nw_player {
        width: 20%;
        height: 60px;
    }
    .player-11 {
        left: 50%;
        top: 3%;
        transform: translate(-50%, 0%);
    }
    .away_pitch .player-11 {
        left: 50%;
        bottom: 3%;
        top: initial;
    }
    .player-21,
    .player-31,
    .player-41,
    .player-51,
    .player-61,
    .player-71,
    .player-81,
    .player-91,
    .player-101,
    .player-111 {
        left: 0%;
        bottom: initial;
    }
    .player-22,
    .player-32,
    .player-42,
    .player-52,
    .player-62,
    .player-72,
    .player-82,
    .player-92,
    .player-102,
    .player-112 {
        left: 6%;
        bottom: initial;
    }
    .player-23,
    .player-33,
    .player-43,
    .player-53,
    .player-63,
    .player-73,
    .player-83,
    .player-93,
    .player-103,
    .player-113 {
        left: 20%;
        bottom: initial;
    }
    .player-24,
    .player-34,
    .player-44,
    .player-54,
    .player-64,
    .player-74,
    .player-84,
    .player-94,
    .player-104,
    .player-114 {
        left: 29%;
        bottom: initial;
    }
    .player-25,
    .player-35,
    .player-45,
    .player-55,
    .player-65,
    .player-75,
    .player-85,
    .player-95,
    .player-105,
    .player-115 {
        left: 40%;
        bottom: initial;
    }
    .player-26,
    .player-36,
    .player-46,
    .player-56,
    .player-66,
    .player-76,
    .player-86,
    .player-96,
    .player-106,
    .player-116 {
        left: 52%;
        bottom: initial;
    }
    .player-27,
    .player-37,
    .player-47,
    .player-57,
    .player-67,
    .player-77,
    .player-87,
    .player-97,
    .player-107,
    .player-117 {
        left: 60%;
        bottom: initial;
    }
    .player-28,
    .player-38,
    .player-48,
    .player-58,
    .player-68,
    .player-78,
    .player-88,
    .player-98,
    .player-108,
    .player-118 {
        left: 74%;
        bottom: initial;
    }
    .player-29,
    .player-39,
    .player-49,
    .player-59,
    .player-69,
    .player-79,
    .player-89,
    .player-99,
    .player-109,
    .player-119 {
        left: 80%;
        bottom: initial;
    }
    .player-21,
    .player-22,
    .player-23,
    .player-24,
    .player-25,
    .player-26,
    .player-27,
    .player-28,
    .player-29 {
        top: 12%;
    }
    .player-31,
    .player-32,
    .player-33,
    .player-34,
    .player-35,
    .player-36,
    .player-37,
    .player-38,
    .player-39 {
        top: 25%;
    }
    .player-41,
    .player-42,
    .player-43,
    .player-44,
    .player-45,
    .player-46,
    .player-47,
    .player-48,
    .player-49 {
        top: 30%;
    }
    .player-51,
    .player-52,
    .player-53,
    .player-54,
    .player-55,
    .player-56,
    .player-57,
    .player-58,
    .player-59 {
        top: 38%;
    }
    .player-61,
    .player-62,
    .player-63,
    .player-64,
    .player-65,
    .player-66,
    .player-67,
    .player-68,
    .player-69 {
        top: 47%;
    }
    .player-71,
    .player-72,
    .player-73,
    .player-74,
    .player-75,
    .player-76,
    .player-77,
    .player-78,
    .player-79 {
        top: 56%;
    }
    .player-81,
    .player-82,
    .player-83,
    .player-84,
    .player-85,
    .player-86,
    .player-87,
    .player-88,
    .player-89 {
        top: 64%;
    }
    .player-91,
    .player-92,
    .player-93,
    .player-94,
    .player-95,
    .player-96,
    .player-97,
    .player-98,
    .player-99 {
        top: 73%;
    }
    .player-101,
    .player-102,
    .player-103,
    .player-104,
    .player-105,
    .player-106,
    .player-107,
    .player-108,
    .player-109 {
        top: 81%;
    }
    .player-111,
    .player-112,
    .player-113,
    .player-114,
    .player-115,
    .player-116,
    .player-117,
    .player-118,
    .player-119 {
        top: 86%;
    }
    .away_pitch .player-21,
    .away_pitch .player-31,
    .away_pitch .player-41,
    .away_pitch .player-51,
    .away_pitch .player-61,
    .away_pitch .player-71,
    .away_pitch .player-81,
    .away_pitch .player-91,
    .away_pitch .player-101,
    .away_pitch .player-111 {
        right: 0%;
    }
    .away_pitch .player-22,
    .away_pitch .player-32,
    .away_pitch .player-42,
    .away_pitch .player-52,
    .away_pitch .player-62,
    .away_pitch .player-72,
    .away_pitch .player-82,
    .away_pitch .player-92,
    .away_pitch .player-102,
    .away_pitch .player-112 {
        right: 6%;
    }
    .away_pitch .player-23,
    .away_pitch .player-33,
    .away_pitch .player-43,
    .away_pitch .player-53,
    .away_pitch .player-63,
    .away_pitch .player-73,
    .away_pitch .player-83,
    .away_pitch .player-93,
    .away_pitch .player-103,
    .away_pitch .player-113 {
        right: 20%;
    }
    .away_pitch .player-24,
    .away_pitch .player-34,
    .away_pitch .player-44,
    .away_pitch .player-54,
    .away_pitch .player-64,
    .away_pitch .player-74,
    .away_pitch .player-84,
    .away_pitch .player-94,
    .away_pitch .player-104,
    .away_pitch .player-114 {
        right: 29%;
    }
    .away_pitch .player-25,
    .away_pitch .player-35,
    .away_pitch .player-45,
    .away_pitch .player-55,
    .away_pitch .player-65,
    .away_pitch .player-75,
    .away_pitch .player-85,
    .away_pitch .player-95,
    .away_pitch .player-105,
    .away_pitch .player-115 {
        right: 40%;
    }
    .away_pitch .player-26,
    .away_pitch .player-36,
    .away_pitch .player-46,
    .away_pitch .player-56,
    .away_pitch .player-66,
    .away_pitch .player-76,
    .away_pitch .player-86,
    .away_pitch .player-96,
    .away_pitch .player-106,
    .away_pitch .player-116 {
        right: 52%;
    }
    .away_pitch .player-27,
    .away_pitch .player-37,
    .away_pitch .player-47,
    .away_pitch .player-57,
    .away_pitch .player-67,
    .away_pitch .player-77,
    .away_pitch .player-87,
    .away_pitch .player-97,
    .away_pitch .player-107,
    .away_pitch .player-117 {
        right: 60%;
    }
    .away_pitch .player-28,
    .away_pitch .player-38,
    .away_pitch .player-48,
    .away_pitch .player-58,
    .away_pitch .player-68,
    .away_pitch .player-78,
    .away_pitch .player-88,
    .away_pitch .player-98,
    .away_pitch .player-108,
    .away_pitch .player-118 {
        right: 74%;
    }
    .away_pitch .player-29,
    .away_pitch .player-39,
    .away_pitch .player-49,
    .away_pitch .player-59,
    .away_pitch .player-69,
    .away_pitch .player-79,
    .away_pitch .player-89,
    .away_pitch .player-99,
    .away_pitch .player-109,
    .away_pitch .player-119 {
        right: 80%;
    }
    .away_pitch .player-21,
    .away_pitch .player-22,
    .away_pitch .player-23,
    .away_pitch .player-24,
    .away_pitch .player-25,
    .away_pitch .player-26,
    .away_pitch .player-27,
    .away_pitch .player-28,
    .away_pitch .player-29 {
        top: 70%;
    }
    .away_pitch .player-31,
    .away_pitch .player-32,
    .away_pitch .player-33,
    .away_pitch .player-34,
    .away_pitch .player-35,
    .away_pitch .player-36,
    .away_pitch .player-37,
    .away_pitch .player-38,
    .away_pitch .player-39 {
        top: 65%;
    }
    .away_pitch .player-41,
    .away_pitch .player-42,
    .away_pitch .player-43,
    .away_pitch .player-44,
    .away_pitch .player-45,
    .away_pitch .player-46,
    .away_pitch .player-47,
    .away_pitch .player-48,
    .away_pitch .player-49 {
        top: 30%;
    }
    .away_pitch .player-51,
    .away_pitch .player-52,
    .away_pitch .player-53,
    .away_pitch .player-54,
    .away_pitch .player-55,
    .away_pitch .player-56,
    .away_pitch .player-57,
    .away_pitch .player-58,
    .away_pitch .player-59 {
        top: 38%;
    }
    .away_pitch .player-61,
    .away_pitch .player-62,
    .away_pitch .player-63,
    .away_pitch .player-64,
    .away_pitch .player-65,
    .away_pitch .player-66,
    .away_pitch .player-67,
    .away_pitch .player-68,
    .away_pitch .player-69 {
        top: 47%;
    }
    .away_pitch .player-71,
    .away_pitch .player-72,
    .away_pitch .player-73,
    .away_pitch .player-74,
    .away_pitch .player-75,
    .away_pitch .player-76,
    .away_pitch .player-77,
    .away_pitch .player-78,
    .away_pitch .player-79 {
        top: 36%;
    }
    .away_pitch .player-81,
    .away_pitch .player-82,
    .away_pitch .player-83,
    .away_pitch .player-84,
    .away_pitch .player-85,
    .away_pitch .player-86,
    .away_pitch .player-87,
    .away_pitch .player-88,
    .away_pitch .player-89 {
        top: 36%;
    }
    .away_pitch .player-91,
    .away_pitch .player-92,
    .away_pitch .player-93,
    .away_pitch .player-94,
    .away_pitch .player-95,
    .away_pitch .player-96,
    .away_pitch .player-97,
    .away_pitch .player-98,
    .away_pitch .player-99 {
        top: 20%;
    }
    .away_pitch .player-101,
    .away_pitch .player-102,
    .away_pitch .player-103,
    .away_pitch .player-104,
    .away_pitch .player-105,
    .away_pitch .player-106,
    .away_pitch .player-107,
    .away_pitch .player-108,
    .away_pitch .player-109 {
        top: 15%;
    }
    .away_pitch .player-111,
    .away_pitch .player-112,
    .away_pitch .player-113,
    .away_pitch .player-114,
    .away_pitch .player-115,
    .away_pitch .player-116,
    .away_pitch .player-117,
    .away_pitch .player-118,
    .away_pitch .player-119 {
        top: 0%;
    }
    .css-tabs label {
        width: calc(50% - 10px);
        margin: 10px 5px;
        justify-content: center;
        font-weight: 600;
        line-height: 41px;
    }
    .css-tabs [class^=css-tab] {
        padding: 1rem 0;
    }
    .tab-inside .hockey-teams {
        margin: 0 0 10px 0;
    }
    .tab-inside .hockey-teams,
    .tab-inside .hockey-teams-away {
        width: 100%;
        justify-content: center;
        padding: 0;
        border: none;
    }
    .tab-inside .hockey-teams-away {
        flex-direction: row;
        order: 3;
        margin: 10px 0 0 0;
    }
    .tab-inside .hockey-teams img {
        margin: 0 10px 0 0;
    }
    .tab-inside .ich_field {
        max-width: 360px;
        height: 700px;
        margin: 0 auto;
        padding: 0;
        font-size: 12px;
        text-align: center;
    }
    .ich_field {
        height: 750px;
        min-height: auto;
        flex-direction: column;
    }
    .ich_field::before {
        -webkit-mask: url("images/ice_hockey_lineups_mob.svg") no-repeat;
        mask: url("images/ice_hockey_lineups_mob.svg") no-repeat;
    }
    .ich_formation {
        width: 100%;
        padding: 35px 0;
        flex-direction: column;
        flex: 1;
        justify-content: space-evenly;
    }
    .ich_line {
        width: 100%;
        height: 33.33333%;
        flex-direction: row;
    }
    .ich_player {
        height: 100%;
    }
    .start--goalie__players {
        width: 100%;
        margin-bottom: 20px;
        padding: 10px;
    }
    .start--goalie__players .name-row {
        margin-bottom: 0;
    }
    /*LINEUPS*/
    /*INJURIES*/
    .team_scroll {
        display: none;
    }
    .inj-two-col {
        grid-template-columns: auto;
    }
    .inj-two-outline {
        margin-bottom: 20px;
    }
    .injuries-main {
        font-size: 12px;
        grid-template-columns: auto;
    }
    .injuries-home {
        margin-bottom: 10px;
    }
    .injuries-row {
        padding: 2px 0;
        font-size: 12px;
    }
    .injury-block {
        font-size: 13px;
    }
    .inj-container {
        grid-template-columns: 2fr 7fr 5fr 1fr;
        grid-column-gap: 5px;
    }
    .inj-container span {
        justify-content: flex-start;
        white-space: nowrap;
        overflow: hidden;
    }
    .inj-container .inj-type {
        justify-content: center;
    }
    .injury-hidden-content {
        padding: 0 10px 10px;
        line-height: 20px;
    }
    .injury-hidden-content .d-inline-sm {
        margin-right: 5px;
    }
    .injuries-title {
        font-size: 18px !important;
        line-height: 40px !important;
        padding: 0 10px;
    }
    .injuries-title .collapse-link {
        top: 0px !important;
        right: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
    }
    .inj-two-hidden {
        font-size: 13px;
        padding: 0 10px 10px;
    }
    .inj-odds-container,
    .lineups-odds-container {
        padding: 5px;
        flex-direction: row-reverse;
        height: auto;
        align-items: center;
    }
    .inj-odds-container .inj-odds-match,
    .lineups-odds-container .inj-odds-match {
        flex-basis: 77%;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        border-left: solid 1px rgba(0, 0, 0, 0.3);
        padding: 0 10px;
        box-sizing: border-box;
    }
    .inj-odds-container .inj-odds-comp,
    .lineups-odds-container .inj-odds-comp {
        flex-basis: 23%;
        display: inline-flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
        align-items: center;
        border: none;
    }
    .inj-odds-container .inj-odds-comp img,
    .lineups-odds-container .inj-odds-comp img {
        max-width: 60px;
    }
    .inj-odds-container .inj-odds-comp .inj-odds-comp span,
    .lineups-odds-container .inj-odds-comp .inj-odds-comp span {
        display: inline-flex;
        font-size: 8px;
        color: #fff;
        justify-content: center;
    }
    .inj-odds-container .inj-odds-teams,
    .lineups-odds-container .inj-odds-teams {
        display: inline-flex;
        justify-content: center;
        margin-bottom: 0;
        line-height: 20px;
    }
    .inj-odds-container .inj-odds-match a,
    .lineups-odds-container .inj-odds-match a {
        color: #fff;
        display: inline-flex;
        justify-content: center;
    }
    .inj-odds-container .inj-odds-match a span,
    .lineups-odds-container .inj-odds-match a span {
        display: inline-flex;
        justify-content: center;
    }
    .homeblocks .inj-team span:nth-child(2) {
        display: none;
    }
    .homeblocks .injury-block .inj-container {
        grid-template-columns: 2fr 6fr 2fr 5fr 1fr;
    }
    .homeblocks .injury-block .inj-container .inj-info {
        border: none;
    }
    .homeblocks .injury-block .inj-container .inj-dropdown {
        justify-content: center;
    }
    .lineups-odds-container {
        border-radius: 5px;
        flex-direction: row;
        font-size: 14px;
    }
    .lineups-odds-container .inj-odds-match {
        padding: 0 10px;
        flex-direction: column;
        justify-content: center;
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .lineups-odds-container .inj-odds-match .inj-odds-teams {
        line-height: 16px;
        margin-bottom: 3px;
        white-space: nowrap;
        overflow: hidden;
        font-size: 12px;
    }
    /*INJURIES*/
    /*ACCUMULATOR*/
    .acca-container {
        flex-direction: column;
    }
    .acca-container .acca-games,
    .acca-container .acca-bons {
        flex: 0 1 100%;
        width: 100%;
        padding: 0;
    }
    .acca-container .acca-games {
        margin-bottom: 20px;
    }
    .acca-container .sacc-teams {
        padding-right: 20px;
    }
    .acca-container .sacc-teams i {
        right: 0;
    }
    .acca-container .sacc-tiptitle {
        line-height: 18px;
    }
    .acca-container {
        padding: 0;
        align-items: flex-end;
    }
    .acca-container .side-acc {
        margin: 0;
    }
    .acca-container .side-acc .sacc-row {
        flex: 0 1 calc(100% - 0px);
        margin: 0 0 10px;
    }
    .acca-container .sacc-teams {
        width: 85%;
        font-size: 14px;
    }
    .acca-container .acca-bons {
        flex-wrap: wrap;
        gap: 10px;
    }
    .acca-container .acca-bons .bethere-comp,
    .acca-container .acca-bons .bethere-bet,
    .acca-container .acca-bons .bethere-claim {
        flex: auto;
        font-size: 14px;
    }
    .acca-cal {
        flex: 0 1 100%;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 10px 5px;
        margin-bottom: 5px;
        border-bottom: solid 1px #ccc;
    }
    .acca-cal .accalc {
        max-width: 120px;
        border: none;
        font-size: 14px;
    }
    .acca-container .side-acc .sacc-row-full .sacc-time {
        width: 15%;
        flex-direction: column;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
    }
    .acca-container .side-acc .sacc-row-full .sacc-time span img {
        max-width: 18px;
    }
    .acca-container .side-acc .sacc-row-full .sacc-teams {
        padding: 0 20px 0 10px;
        font-size: 14px;
        width: 85%;
    }
    /*ACCUMULATOR*/
    /*OLD SITE CSS*/
    /*tip box*/
    .tipbox-container {
        width: 100%;
        margin: 0 0 15px;
    }
    .tipbox-container .tipbox-img img {
        width: 100%;
        height: auto;
    }
    /*Betting tips*/
    .bettip_img {
        display: inline-flex;
        flex-basis: 21%;
        margin-right: 2%;
        justify-content: center;
    }
    .bettip_img a img {
        max-height: 80px;
        max-width: none;
    }
    .bettip_info {
        flex-basis: 77%;
        padding: 3px 5px 0px 0;
    }
    .bettip_info .bettitle {
        text-align: left;
        position: relative;
        background: none;
        margin-bottom: 0;
    }
    .bettip_info .bettitle a {
        color: #000;
        padding: 0;
    }
    .bettip_info .bettitle a .betdate {
        display: none;
    }
    .bettip_info .bettitle h3 {
        flex-basis: 100%;
        margin: 0;
        text-align: left;
        line-height: 20px;
        padding: 0;
        font-size: 14px;
        overflow: hidden;
        position: relative;
    }
    .bettip_info .bettitle h3 .sport-icons2 {
        position: absolute;
        right: 0;
        top: 0;
        width: 15px;
        display: block;
        height: 20px;
        background-image: url(https://www.sportsgambler.com/images/icons/sport-icons-stream.png);
        background-repeat: no-repeat;
        background-position-y: center;
        background-color: transparent;
        margin-right: 5px;
    }
    .bettip_info .bettip_det {
        flex-basis: 100%;
        padding: 0;
        font-size: 12px;
    }
    .bettip_info .bettip_det .betmeta {
        margin-bottom: 2px;
        margin-top: 3px;
    }
    .bettip_info .bettip_det .bettext {
        padding: 2px 0 0 0;
        line-height: 13px;
        overflow: hidden;
        display: inline-flex;
        flex-direction: column;
    }
    .bettip_info .bettip_det .bettext .bettip_inline {
        display: none;
    }
    .bettip_info .bettip_com {
        display: none;
    }
    .bettip_info .bettext > a {
        padding-right: 40px;
    }
    .bettips-title {
        font-size: 14px;
        padding: 10px 0 5px 10px;
    }
    .mob_tipdate {
        font-size: 12px;
        padding: 0;
        text-align: left;
        font-weight: 700;
        color: #01634c;
        margin: 0;
    }
    /*corners*/
    .corner-predictions {
        padding: 0;
    }
    .corner--stats {
        margin: 0;
    }
    .corners-stats-header,
    .corners-stats-body {
        display: flex;
        flex-wrap: wrap;
        font-size: 14px;
        padding: 0;
    }
    .corners-stats-header .corner-stats-column,
    .corners-stats-body .corner-stats-column {
        width: auto;
        height: auto;
        line-height: 1.4;
        border: none;
        flex-basis: 60%;
        padding: 10px;
    }
    .corners-stats-header .corner-stats-column:nth-child(1),
    .corners-stats-body .corner-stats-column:nth-child(1) {
        flex-basis: 40%;
    }
    .corners-stats-header .corner-stats-column:nth-last-child(1), .corners-stats-header .corner-stats-column:nth-last-child(2) {
        display: none;
    }
    .corners-stats-header .corner-stats-column .corners-location {
        display: none;
    }
    .corners-stats-body .corner-stats-column:nth-child(1) {
        height: 40px;
        flex-basis: 100%;
        font-size: 16px;
        font-weight: 700;
        background-color: #d4d7db;
    }
    .corners-stats-body .corner-stats-total,
    .corners-stats-body .corner-stats-home,
    .corners-stats-body .corner-stats-away {
        display: inline-flex;
        flex-basis: 40%;
        padding: 10px 20px;
        font-weight: 700;
    }
    .ourpick--company {
        flex-direction: column;
    }
    .ourpick--company__img, .ourpick--company__body {
        width: auto;
    }
    .ourpick--company__body {
        padding: 10px 0 0 0;
        margin: 10px 0 0 0;
        border-top: solid 1px rgba(255, 255, 255, 0.3);
        border-left: none;
        align-items: center;
    }
    .ourpick--company__body .btn {
        min-width: 200px;
        position: initial;
        margin: 15px 0;
    }
    .ourpick--company__body .tc {
        max-width: 100%;
        position: initial;
    }
    /*OLD SITE CSS*/
    /*SIDEBAR*/
    .sidebar {
        padding: 10px;
        background-color: #fff;
    }
    .content-widgets .cw-title {
        font-size: 14px;
    }
    .content-widgets .company-widget {
        min-height: none;
    }
    /*SIDEBAR*/
    /*FOOTER*/
    .resposibly a, .resposibly div {
        margin: 5px;
    }
    .footco--load {
        min-height: 80px;
        padding: 0;
        line-height: 1.2;
    }
    .footco--load__company {
        width: auto;
        min-width: 110px;
        max-width: 110px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .footco--load__company img {
        max-width: 100px;
        margin-bottom: 10px;
    }
    .footco--load__company .tc-apply {
        display: inline-flex;
        position: initial;
        width: 100%;
        font-weight: 300;
        justify-content: center;
        transform: none;
        font-size: 9px;
    }
    .footco--load__container {
        padding: 10px 100px 0 10px;
        border: none;
    }
    .footco--load__container button {
        width: 41px;
        height: 41px;
        top: 20px;
        right: 10px;
        transform: none;
        line-height: 41px;
        font-size: 1rem;
        border: solid 2px;
        border-radius: 50%;
    }
    .footco--load__container .bnow {
        width: 41px;
        height: 41px;
        right: 55px;
        font-size: 1.6rem;
        min-width: auto;
        background-color: transparent !important;
        filter: invert(1);
    }
    .footco--load__container .tc-apply {
        display: none;
    }
    .footco-title {
        max-width: 200px;
        font-size: 0.75rem;
        margin: 0 0 5px;
        white-space: nowrap;
    }
    .footco-pro {
        font-size: 1rem;
    }
    /*FOOTER*/
}

/*# sourceMappingURL=style_new.css.map */