<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com/
Author:               UX-Themes
Author URI:           http://www.uxthemes.com/
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.15.2
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              http://themeforest.net/licenses
License URI:          http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome &gt; Advanced &gt; Custom CSS,
or in the style.css of a Child Theme.
***************/
@charset "utf-8";

.match-sched  h3{
	font-size: 22px;
line-height: 22px;
margin: 0;
padding: 0;
}

.row.m-b-1 {
	margin-bottom: 1px;
}
.row.m-b-8 {
	margin-bottom: 8px;
}
.row.m-b-16 {
	margin-bottom: 16px;
}
.row.m-b-24 {
	margin-bottom: 24px;
}
.row.m-b-32 {
	margin-bottom: 32px;
}
.row.m-b-40 {
	margin-bottom: 40px;
}
.row.m-b-38 {
	margin-bottom: 40px;
}
.row.m-b-48 {
	margin-bottom: 48px;
}
.row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	list-style: none;
}
.row-flex.flex-b {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.row-flex.flex-c {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.row-flex.flex-s {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.row-flex.flex-e {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.row-flex.g-1 {
	gap: 1px;
}
.row-flex.g-4 {
	gap: 4px;
}
.row-flex.g-8 {
	gap: 8px;
}
.row-flex.g-16 {
	gap: 10px;
}
.row-flex.g-24 {
	gap: 24px;
}
.row-flex.g-32 {
	gap: 32px;
}
.row-flex.g-40 {
	gap: 40px;
}
.row-flex.equal-col &gt; .col {
	width: 100%;
}
/* #area-upcoming-events, #area-sportsbook .odds-component  {
	display: none; /* temporary disable 
} */
#area-sportsbook .odds-component {
	position:relative;
}
#area-sportsbook .odds-component::before {
	content: '';
	/* display: none; */
	position: absolute;
	height: 420px;
	bottom: 32px;
	left: -190%;
	background: #fff;
	width: calc(200vw - 24px);
	left: -100vw;
}
.match-sched .overflow-swipe {
	position: relative;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
	cursor: pointer;
}
.match-sched .overflow-swipe::-webkit-scrollbar {
	display: none;
}
.match-sched .overflow-swipe .list-swipe.swipe-x {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	list-style: none;
}
.match-sched .overflow-swipe .list-swipe.active {
	pointer-events: none;
}


.match-sched {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.landing-layout .match-sched {
	background-color: #f4f4f6;
	padding-top: 35px;

}
/*.match-sched .overflow-swipe {
	padding: 7px 7px 9px;
	margin: -7px -4px -9px;
}*/
.match-sched .dropdown &gt; .selected {
	background-color: #fff;
}
#upcoming-events .swiper-holder {
	padding: 0 20px;
	margin: 0 -20px;
	width: 100%;
	overflow: hidden;
}
#upcoming-events .odds-button-next:after,
#upcoming-events .swiper-rtl,
#upcoming-events .odds-button-prev:after{
	display: none;
}
.mcard.match-sched-card &gt; .row-2.odds-fig {
    margin-bottom: 0;
}
.dynamic-content #upcoming-events .odds-button-prev,
.dynamic-content #upcoming-events .odds-button-next{
	display: none;
	position: absolute;
	top: calc(50% - 24px);
	z-index: 10;
	cursor: pointer;
}
.dynamic-content #upcoming-events .odds-button-prev {
	left: 10px;
}
.dynamic-content #upcoming-events .odds-button-next {
	right: 10px;
}
.dynamic-content #upcoming-events .swiper-button-disabled {
    display: none !important;
}

.odds-img {
    width: 25%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    padding:0;
}
.odds-img div{
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
            box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
		overflow: hidden;
}
.odds-img div:first-child {
    position: absolute;
    right: 29px;
    bottom: 12px;
    z-index: 2;
}
.odds-img div:last-child {
    position: relative;
    bottom: -10px;
    right: 0px;
		z-index: 1;
}
.odds-img div &gt; img {
    width: 48px;
    height: 48px;
}
.row-99{
    margin-bottom: 15px;
}
.card-odd-figs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.crest-odd {
    border: 1px solid #d3d4d7;
    border-radius: 20px;
    padding: 6px 14px;
    width: 31%;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
		display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    margin-right: 10px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
}
.mcard.match-sched-card &gt; .row-2.odds-fig.FT1X2 .crest-odd-1,
.mcard.match-sched-card &gt; .row-2.odds-fig.FT1X2 .crest-odd-2,
.mcard.match-sched-card &gt; .row-2.odds-fig.FT1X2 .crest-odd-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcard.match-sched-card &gt; .row-2.odds-fig.FTOU .crest-odd-4,
.mcard.match-sched-card &gt; .row-2.odds-fig.FTOU .crest-odd-5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcard.match-sched-card &gt; .row-2.odds-fig.FTHDP .crest-odd-6,
.mcard.match-sched-card &gt; .row-2.odds-fig.FTHDP .crest-odd-7 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcard.match-sched-card &gt; .row-2.odds-fig.FTML .crest-odd-8,
.mcard.match-sched-card &gt; .row-2.odds-fig.FTML .crest-odd-9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.crest-odd-3, .crest-odd-7,
.crest-odd:last-child{
    margin-right: 0px;
}
.crest-odd &gt; span {
    font-size: 12px;
    font-weight: 700;
}
.crest-odd &gt; span:first-child {
    color: #a7a9b0;
}
.crest-odd &gt; span:last-child {
    color: #222939;
    margin-left: auto;
}

.txt-ellipsis{
	white-space: nowrap;
    width: 200px;
    /* overflow: hidden; */
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: block;
	text-align: left;
}

.mcard.match-sched-card &gt; .row-1 {
	height: 25px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
.odds-img div:last-child {
    position: relative;
    bottom: -10px;
    right: 0px;
    z-index: 1;
}
.mcard.match-sched-card .col-1 {
    padding: 0 0 16px 0;
	text-align: left;
	width: 100%;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.mcard.match-sched-card .col-1 &gt; img {
	height: 20px;
	vertical-align: middle;
	font-size: 10px; /* styling alt text */
	color: var(--primary-1);
	line-height: 18px;
	text-transform: uppercase;
  margin-right: 4px;
}

.mcard.match-sched-card .col-1 &gt; img.logo-light {
	display: none;
}
.mcard.match-sched-card .col-1 &gt; img.logo-dark {
	display: inline-block;
}
.mcard.match-sched-card .col-1 &gt; span.odds-league {
	padding-left: 0;
}
.mcard.match-sched-card .col-1 &gt; span.odds-date {
	padding-left: 16px;
	white-space: nowrap;
	vertical-align: middle;
	text-transform: capitalize;
	margin-right: auto;
}

.mcard.match-sched-card .col-2 {
	width: 45%;
}

.mcard .tag {
	display: inline-block;
	vertical-align: middle;
	border-radius: 2px;
	font-weight: 600;
	font-size: 10px;
	color: #fff;
	padding: 0 4px;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
.mcard .tag.h-24 {
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
}
.mcard .tag.live {
	background-color: #bf181b;
}
.mcard .tag.cat-soccer {
	background-color: #bc1f00;
}
.mcard .tag.cat-tennis {
	background-color: #0a86f8;
}
.mcard .tag.cat-basketball {
	background-color: #2d8c44;
}
.mcard .tag.cat-boxing {
	background-color: #1a2332;
}
.mcard .tag.cat-martial-arts {
	background-color: #f7d00e;
	color: #151d2d;
}
.mcard.match-sched-card {
	width: 100%;
	padding: 16px;
	border-radius: 16px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.mcard.match-sched-card .tag {
	margin-left: 4px;
}
.mcard.match-sched-card &gt; .row-1 {
	font-size: 10px;
	color: #26324d;
}
.mcard.match-sched-card &gt; .row-2 {
	font-size: 14px;
	margin-bottom: 8px;
}
.mcard.match-sched-card &gt; .row-1 span {
	color: var(--primary-1);
	line-height: 20px;
	position: relative;
}
.mcard.match-sched-card &gt; .row-1 span.odds-league {
	display: none;
	font-weight: 900;
	max-width: 215px;
	width: auto;
	vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;

}
.mcard.match-sched-card &gt; .row-1 span.odds-date:after {
	content: '';
	position: absolute;
	border-left: 2px solid #d3d4d7;
	left: 8px;
	height: 20px;
}
.mcard.match-sched-card &gt; .row-2 &gt; .row-99 {
	height: 24px;
}
.mcard.match-sched-card &gt; .row-2 &gt; .row-99 span {
	color: var(--primary-1);
	line-height: 20px;
}
.mcard.score-card {
	padding: 14px 25px 12px 16px;
	background-color: #fff;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-image: url(../images/bg/card-soccer.svg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
.mcard.score-card &gt; .row.row-1 {
	font-weight: 900;
	font-size: 16px;
	line-height: 22px;
}
ul{
	padding: 0;
}
.mcard.score-card &gt; .row.row-2 .col {
	font-size: 16px;
	width: 33%;
}
.mcard.score-card &gt; .row.row-2 .col.col-1 {
	text-align: left;
}
.mcard.score-card &gt; .row.row-2 .col.col-2 {
	font-size: 28px;
	font-weight: 900;
	text-align: center;
}
.mcard.score-card &gt; .row.row-2 .col.col-3 {
	text-align: right;
}
.mcard.top-news-card {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.mcard.top-news-card .img-holder img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.mcard.top-news-card .row-1.meta {
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding-top: 6px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.mcard.top-news-card .tag {
	position: absolute;
	left: 8px;
	top: 8px;
	z-index: 1;
}
.mcard.top-news-card.style-1 .info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #fff;
	padding: 16px;
	background: -o-linear-gradient(top, rgba(21, 29, 45, 0) 0%, rgba(21, 29, 45, 0.5) 26%, rgba(21, 29, 45, 0.85) 38%, rgba(21, 29, 45, 0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 29, 45, 0)), color-stop(26%, rgba(21, 29, 45, 0.5)), color-stop(38%, rgba(21, 29, 45, 0.85)), to(rgba(21, 29, 45, 0.85)));
	background: linear-gradient(to bottom, rgba(21, 29, 45, 0) 0%, rgba(21, 29, 45, 0.5) 26%, rgba(21, 29, 45, 0.85) 38%, rgba(21, 29, 45, 0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00151d2d', endColorstr='#e6151d2d',GradientType=0);
}
.mcard.top-news-card.style-1 .info .title {
	font-size: 22px;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.mcard.top-news-card.style-3 &gt; .row-99 &gt; .col-1 {
	-ms-flex-preferred-size: 48.185%;
	    flex-basis: 48.185%;
}
.mcard.top-news-card.style-3 &gt; .row-99 &gt; .col-2 {
	-ms-flex-preferred-size: 51.815%;
	    flex-basis: 51.815%;
}
.mcard.top-news-card.style-2 .title, .mcard.top-news-card.style-3 .title {
	font-size: 22px;
	line-height: 26px;
}
.mcard.top-news-card.style-2 .excerpt, .mcard.top-news-card.style-3 .excerpt {
	font-size: 16px;
	line-height: 22px;
}
.mcard.casino-card .img-holder {
	margin-bottom: 8px;
}
.mcard.casino-card .img-holder img {
	pointer-events: none;
	width: 100%;
}
.mcard.casino-card .title {
	font-size: 14px;
	line-height: 18px;
}
.mcard.live-casino-card {
	position: relative;
}
.mcard.live-casino-card button {
	position: absolute;
	right: 90px;
	bottom: 48px;
}
.mcard.promo-card {
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	background-color: #151d2d;
	color: #fff;
	height: 120px;
	padding: 0 16px 0 178px;
	border-radius: 8px;
	overflow: hidden;
}
.mcard.promo-card.full-width {
	height: 144px;
	padding: 0 22px 0 260px;
}
.mcard.promo-card.full-width .logo {
	max-width: 9999px;
	height: 72px;
}
.mcard.promo-card.full-width .slogan {
	font-size: 33px;
	line-height: 42px;
}
.mcard.promo-card.full-width.full-width-small {
	height: 120px;
	padding: 0 16px 0 178px;
}
.mcard.promo-card.full-width.full-width-small .logo {
	height: 48px;
}
.mcard.promo-card.full-width.full-width-small .slogan {
	font-size: 28px;
	line-height: 34px;
}
.mcard.promo-card.full-width.full-width-small &gt; .row-99 {
	gap: 24px;
}
.mcard.promo-card.full-width.full-width-small &gt; .row-99 &gt; .col-1 &gt; .row-99 {
	gap: 24px;
}
.mcard.promo-card.full-width.full-width-small.mgoal-banner {
	padding: 0 16px 0 219px;
}
.mcard.promo-card.full-width.full-width-small.mgoal-banner .logo {
	height: 40px;
}
.mcard.promo-card.full-width.full-width-small.mgoal-banner .slogan {
	font-size: 24px;
	line-height: 24px;
}
.mcard.promo-card.full-width.full-width-small.mgoal-banner &gt; .row-99 &gt; .col-1 &gt; .row-99 {
	gap: 18px;
}
.mcard.promo-card &gt; .row-99 {
	height: 100%;
}
.mcard.promo-card .logo:not(:last-child) {
	margin-bottom: 4px;
}
.mcard.promo-card .slogan {
	font-size: 18px;
	font-weight: 900;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.mcard.promo-card .promo-tag {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 16px;
	background-image: -o-linear-gradient(top, #0a86f8 53%, #073d6f 95%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(53%, #0a86f8), color-stop(95%, #073d6f));
	background-image: linear-gradient(180deg, #0a86f8 53%, #073d6f 95%);
	-webkit-transform: rotate(323deg);
	    -ms-transform: rotate(323deg);
	        transform: rotate(323deg);
	-webkit-transform-origin: 60% 295%;
	    -ms-transform-origin: 60% 295%;
	        transform-origin: 60% 295%;
	font-size: 8px;
	text-align: center;
	line-height: 16px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 1px 1px 3px #073d6f;
}
.mcard .img-holder {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
}
.mcard.top-news-card:not(.mcard-loaded) .img-holder:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #d4d6db;
}
.mcard.top-news-card:not(.mcard-loaded) .img-holder:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.2)), color-stop(60%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 2s infinite;
	        animation: shimmer 2s infinite;
}
@-webkit-keyframes shimmer {
	100% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
}
@keyframes shimmer {
	100% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
}

.teams img{
	width: 32px;
	height: 32px;
	
}

#upcoming-events .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: unset;
	    flex-shrink: unset;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	border-radius: 16px;
  }

.betnow .btn{
	cursor: pointer;
}

.mcard.match-sched-card .col-2{
	text-align: right;
}

/* improvement redesign css phase 1 */

.mcard .teams .left {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4px;
    padding: 0 16px 8px 0;
}

.mcard .teams .right {
	position: relative;
	width: 70px;
	height: 50px !important;
}

.mcard .teams .row-2 img {
	margin: 0 24px 24px 0;
	padding: 8px;
	-webkit-box-shadow: 2px 4px 20px 0 rgb(0 0 0 / 10%);
					box-shadow: 2px 4px 20px 0 rgb(0 0 0 / 10%);
	-ms-interpolation-mode: nearest-neighbor;    
	image-rendering: -moz-crisp-edges;          
	image-rendering: -o-crisp-edges;           
	image-rendering: -webkit-optimize-contrast;  								
	image-rendering: optimize-contrast;   
	image-rendering: optimizequality;
}

.mcard .teams .row-2 img:first-child {
	position: absolute;
	top: -20px;
    left: 0px;
	z-index: 9999;
}

.mcard .teams .row-2 img:last-child {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*Loading*/
.loading-icon {
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	margin: 10px 0;
/* left: calc(50% - 22px);
	top: calc(50% - 22px); */
}
/* .loading-icon div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 44px;
	height: 44px;
	margin: 0px auto;
	border: 4px solid var(--primary-6);
	border-radius: 50%;
	animation: loading-icon 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: var(--primary-6) transparent transparent transparent;
}
.loading-icon div:nth-child(1) {
	animation-delay: -0.45s;
}
.loading-icon div:nth-child(2) {
	animation-delay: -0.3s;
}
.loading-icon div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes loading-icon {
	0% {
			transform: rotate(0deg);
	}
	100% {
			transform: rotate(360deg);
	}
}

@media (min-width: 1023.5px){
	.content {
		padding-top: calc(var(--spacing-72) + var(--spacing-56) + var(--spacing-40));
	}
} */
.upcoming-swiper-container &gt; .swiper-wrapper {
	gap: 0 !important;
}
#area-upcoming-events .match-sched .overflow-swipe{
	overflow: visible;
	margin-bottom: 0;
}

/* Live Odds */
.odds-live {
	display: none;
}
.mcard.market-L .odds-live {
	display: block;
}
.mcard.market-L .odds-date {
	display: none;
}
.mcard.match-sched-card &gt; .row-1 span.odds-livetime {
	font-size: 10px;
	line-height: 1.2;
	color: var(--primary-5);
	font-weight: 900;
	margin-left: auto;
}
.mcard.match-sched-card.market-L &gt; .row-1 span.odds-livetime.odds-livetime--LIVE {
	display: none;
}
.mcard.match-sched-card &gt; .row-1 span.odds-livelabel {
	font-size: 8px;
	line-height: 1.5;
	color: var(--other-1);
	background-color: var(--system-5);
	border-radius: 2px;
	margin-left: 6px;
	font-weight: 700;
	padding: 2px 4px;
}
.mcard.match-sched-card &gt; .row-2 &gt; .row-99 span.odds-score {
	color: var(--system-5);
	font-size: 12px;
	line-height: 1.5;
	font-weight: 900;
	margin-right: 6px;
}
.mcard .teams .left &gt; div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
/* ~Live Odds */

@media (min-width: 374.5px) {
	.upcoming-swiper-container &gt; .swiper-wrapper {
			gap: 0 !important;
	}
}
@media (min-width: 1023.5px){
	.upcoming-swiper-container &gt; .swiper-wrapper {
		gap: 0 !important;
	}
	#area-upcoming-eventss .match-sched .overflow-swipe{
		overflow: visible;
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.landing-layout .match-sched {
		background-image: none;
	}
}
@media (min-width: 1024px) {
	.match-sched &gt; .inner-box &gt; .row-3 {
		display: none;
	}
	.landing-layout .match-sched {
	background-image: url(/~/static/images/sportsbook/upcoming-events/match-sched.jpg?v=1);
	background-repeat: no-repeat;
	background-position: 25% 50%;
	background-size: contain;
	}
}
@media (min-width: 1024px) and (max-width: 1400px) {
	.match-sched {
		background-position: left calc((((((100vw - 1024px) * 100) / (1400 - 1024)) / 100) * (308 - 0)) + 0px) top;
	}
}
@media (max-width: 1400px) {
	/*.match-sched .overflow-swipe {
		padding: 7px 16px 9px;
		margin: -7px -9px 0px -9px;
	}*/
	/* #upcoming-events .swiper-slide:first-child {
		margin-left: 5px;
	} */
}
@media (max-width: 1023px) {
	#area-sportsbook .title-component {
		padding-left: 0px;
	}
	#area-sportsbook .odds-component {
		overflow-x: hidden;
	}
	#area-sportsbook .odds-component::before {
		height: 295px;
		width: calc(200vw - 0px);
	}
	.odds-cards-wrap {
		padding: 0 16px;
	}
	#upcoming-events .swiper-holder {
		width: calc(100% - 36px);
	}
	#area-upcoming-events #upcoming-events .swiper-holder {
		width: 100%;
	}
	.match-sched .heading-row-99 {
		margin-bottom: 24px;
	}
	.match-sched .heading-row-99 &gt; .col-2 {
		display: none;
	}
	.match-sched .overflow-swipe {
		margin-bottom: calc(24px - 9px);
		/* overflow: visible; */
	}
	.match-sched &gt; .inner-box &gt; .row-3 {
		font-size: 10px;
	}
	.match-sched &gt; .inner-box &gt; .row-3 .logo {
		height: 24px;
	}
}
@media (max-width: 767px) {
	/* #sports-highlight #upcoming-events &gt; .inner-box {
		padding: 0 16px;
	} */
	#area-sportsbook .odds-component {
		margin-bottom: 24px;
	}
	#upcoming-events .swiper-holder {
		width: calc(100% - 4px);
	}
	#area-sportsbook .odds-component::before {
		display: none;
	}
	.mcard.match-sched-card {
		width: 280px;
		border-radius: 8px;
	}
	.mcard.match-sched-card &gt; .row-1 span.odds-league {
		max-width: 114px;
	}
	.odds-img div {
		width: 32px;
		height: 32px;
	}
	.mcard .teams .row-2 img {
		padding: 4px;
	}
	.teams img {
		width: 24px;
		height: 24px;
	}
	.row.m-b-16 {
		margin-bottom: 12px;
	}
	.mcard .teams .right {
		height: auto !important;
	}
	.odds-img div:first-child {
		bottom: 12px;
		right: 20px;
	}
	.odds-img div:last-child {
		bottom: 0px;
	}
	.mcard.match-sched-card &gt; .row-2 &gt; .row-99 {
		font-size: 12px;
	}
	.mcard.match-sched-card &gt; .row-2 &gt; .row-99 span {
		line-height: 16px;
	}
	.mcard.match-sched-card &gt; .row-2 {
		margin-bottom: 0px;
	}
	.txt-ellipsis {
		width: 180px;
	}
	.crest-odd {
		margin-right: 8px;
		padding: 6px 12px;
	}
}
/*Dark Mode*/
@media (min-width: 0) {
	html[data-theme="dark"] .odds-cards-wrap {
		background-color: var(--page-background-color-1);
	}
}
@media (min-width: 768px) {
	html[data-theme="dark"] .odds-cards-wrap {
		background-color: transparent;
	}
}
html[data-theme="dark"] #area-sportsbook .odds-component::before{
	background-color: var(--other-mode-1);
}
html[data-theme="dark"] #upcoming-events .swiper-slide{
background: var(--other-mode-1)!important;
}
html[data-theme="dark"] .mcard.score-card {
background-color: var(--other-mode-1)!important;
}
html[data-theme="dark"] .mcard.match-sched-card{
background-color: var(--secondary-1)!important;
}
html[data-theme="dark"] .mcard.match-sched-card .col-1 &gt; img {
	color: #fff;
}
html[data-theme="dark"] .mcard.match-sched-card .col-1 &gt; img.logo-light {
	display: inline-block;
}
html[data-theme="dark"] .mcard.match-sched-card .col-1 &gt; img.logo-dark {
	display: none;
}
html[data-theme="dark"] .mcard.match-sched-card &gt; .row-2 &gt; .row-99 span{
	color: var(--primary-mode-1) !important;
}
html[data-theme="dark"] .mcard.match-sched-card &gt; .row-1 span:after{
border-left-color: var(--primary-mode-9) !important;
}
html[data-theme="dark"] .odds-img div {
	background-color: var(--other-mode-1);
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 30%);
	        box-shadow: 0 0 5px rgb(0 0 0 / 30%);
}
html[data-theme="dark"] .crest-odd{
border-color: var(--primary-mode-9) !important;
}
html[data-theme="dark"] .crest-odd &gt; span:first-child{
color: var(--primary-mode-7) !important;
}
html[data-theme="dark"] .crest-odd &gt; span:last-child{
color: var(--primary-mode-1) !important;
}
html[data-theme="dark"] .mcard.match-sched-card &gt; .row-1 span{
	color:var(--primary-mode-1);
}

/*Default Mode*/
html[data-theme="default"] .loading-icon {
	border-color: var(--primary-mode-1);
	border-left-color: transparent;
}

/* disable hover on touch devices */
@media (hover: hover) {
	.dynamic-content #upcoming-events #matches:hover .odds-button-prev,
	.dynamic-content #upcoming-events #matches:hover .odds-button-next{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.crest-odd:hover {
    background: #e6e9eb;
	}
	.mcard.top-news-card:hover .img-holder img {
		-webkit-transform: scale(1.1);
				-ms-transform: scale(1.1);
						transform: scale(1.1);
	}
	html[data-theme="dark"] .crest-odd:hover{
		background-color: var(--primary-mode-10) !important;
	}
	@media (min-width: 0) {
		.mcard.match-sched-card:hover{
			-webkit-transform: scale(1);
					-ms-transform: scale(1);
							transform: scale(1);
			z-index: 1;
		}
		.dynamic-content #upcoming-events #matches:hover .odds-button-prev,
		.dynamic-content #upcoming-events #matches:hover .odds-button-next{
			display: none;
		}
	}
	@media (min-width: 1023.5px){
		.dynamic-content #upcoming-events #matches:hover .odds-button-prev,
		.dynamic-content #upcoming-events #matches:hover .odds-button-next{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
		.mcard.match-sched-card:hover{
			-webkit-transform: scale(1.05);
					-ms-transform: scale(1.05);
							transform: scale(1.05);
		}
	}	
}
</pre></body></html>