@font-face{
	font-family:rajdhani-regular;
	unicode-range:U+000-5ff;
	src:url(../fonts/rajdhani-regular.woff2) format("woff2"),
	url(../fonts/rajdhani-regular.woff) format("woff");
	src:url(../fonts/rajdhani-regular.eot);
	src:url(../fonts/rajdhani-regular.eot) format("embedded-opentype"),
	url(../fonts/rajdhani-regular.ttf) format("truetype"),
	url(../fonts/rajdhani-regular.svg) format("svg")
}
@font-face{
	font-family:rajdhani-bold;
	unicode-range:U+000-5ff;
	src:url(../fonts/rajdhani-bold.woff2) format("woff2"),
	url(../fonts/rajdhani-bold.woff) format("woff");
	src:url(../fonts/rajdhani-bold.eot);
	src:url(../fonts/rajdhani-bold.eot) format("embedded-opentype"),
	url(../fonts/rajdhani-bold.ttf) format("truetype"),
	url(../fonts/rajdhani-bold.svg) format("svg")
}
/*common code*/
.px-6{padding:0rem 	6.5rem;}
a{}
body{font-family:rajdhani-regular; }
header{background: #1E2024; color: #fff;/*overflow: hidden;*/}
header .span2{padding-left: 120px;}
header .span10 .navbar-nav{padding-right: 120px;}
header .span2 img{ max-width:200px; }
header .navbar-nav{justify-content: flex-end;}
header li a , header  .selectDiv label{color: #fff;font-size: 18px;text-transform: uppercase;font-weight: 600;}
header  .selectDiv a , header  .selectDiv label{ font-size: 14px; }
header  .selectDiv a.dropdown-toggle{ color: #A63729; }
header .mainDiv{background-color: #292C31;position: relative;}
header .mainDiv::before{position: absolute;content: "";width: 0px;height: 0px;border-left: 63px solid transparent;border-right: 55px solid transparent;border-bottom: 78px solid rgb(41, 44, 49);top: 0px;bottom: 0px;background-color: transparent;left: -62px;}
header .mainDiv .nav-item a{position: relative;}
header .mainDiv .nav-item.active a:before , header .mainDiv .nav-item a:hover:before{position: absolute; width: 20px;height: 3px;background: #A63729;margin:auto;left:0px;right: 0px;bottom:0px;content: "";border-radius: 3px;}
header .mainDiv .nav-item.active a , header .mainDiv .nav-item a:hover, header .dropdown-toggle:hover { color: #A63729 }
header .mainDiv .nav-item.cart a{color: #FFD10A;}
header .navbar{width: 100%;}
header .cartCnt{background: #A63729;font-size: 9px;color: #fff;border-radius: 50px;width: 15px;height: 15px;text-align: center;line-height: 1.9;top: 0;left: 20px;}
header .navbar-expand-lg .navbar-nav .dropdown-menu.lang-dropdown-menu{
	min-width: 4rem;
	right: 0;
	left: auto;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu.lang-dropdown-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    font-weight: 600;
}
header .mainDiv .nav-item a.lang-dropdown-toggle:before{content: none;}
.bannerSection img{height: 85vh;}
.bannerSection .bannerContent{ top:0px;bottom:0px;left:100px;right: 100px;margin:auto;z-index: 9;display: flex; background: transparent;}
.bannerSection .position-relative .owl-carousel:before{content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;top:0px;}
/*background: rgba(0 , 0 , 0 , .6)*/
.bannerSection .bannerContent center{margin: auto;}
.bannerSection .bannerContent p  , .bannerSection .bannerContent h1 , .bannerSection .bannerContent small{ color: #fff; }
.bannerSection .bannerContent p {font-size: 14px;font-weight: 600;} 
.bannerSection .bannerContent h1{font-size: 80px;font-weight: 600;text-transform: uppercase;font-family:rajdhani-bold;}
.bannerSection .bannerContent small{font-size: 22px;font-family:rajdhani-bold;color: rgba(255, 255, 255, .8)}
.bannerSection .bannerContent .btn{background: #A63729; color: #fff;font-size: 20px;text-transform: uppercase;border-radius: 50px;padding: 10px 50px; font-weight: 600;}
.bannerSection .bannerContent .btn:hover{color: #A63729; background: #fff;}
.bannerSection .owl-nav{ z-index: 99; position: absolute;top:50%;transform: translateY(-50%);left: 0px;right: 0px; }
.bannerSection .owl-nav .owl-prev , .bannerSection .owl-nav .owl-next{position: absolute;z-index: 999;color: #fff;width: 45px;border: 2px solid #fff;border-radius: 50%;height: 45px;padding: 8px 10px;background: transparent;}
.bannerSection .owl-nav .owl-prev:hover , .bannerSection .owl-nav .owl-next:hover{ background-color: #a63729; border-color: #a63729; }
.bannerSection .owl-nav .owl-prev img , .bannerSection .owl-nav .owl-next img {width: 100%; height: auto;}
.bannerSection .owl-nav .owl-prev img{transform: rotate(180deg);}
.bannerSection .owl-nav .owl-prev{left: 50px;}
.bannerSection .owl-nav .owl-next{right: 50px;}
.bannerSection{}

.tabSection .nav-tabs{background: rgba(41, 44, 49, 1);}
.tabSection .nav-tabs .nav-item{ width: 23%; border-radius: 0px; margin: 0px 4px 0 0;}
.tabSection .nav-tabs .nav-item p{	max-width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tabSection .nav-tabs .nav-item a{position: relative; border-radius: 0px;border:0px;color: #fff;font-size: 20px;font-weight: 500;text-transform: uppercase;font-family:rajdhani-bold;background-image: url('../images/drop-down-white.png');background-image: url('../images/drop-down-white.png');background-position: 95% center;background-size: 15px;background-repeat: no-repeat;border-right:1px solid #ffffff14;}
.tabSection .nav-tabs .nav-item a small{font-size: 14px;color: rgba(255, 255, 255, .5);line-height: 1;}
.tabSection .nav-tabs .nav-item a:before{opacity: 0; content: "";position: absolute;left: 0px;bottom: -12px;right: 0px;text-align: center;width: 0;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 13px solid rgb(166, 55, 41);margin: auto;}
.tabSection .nav-tabs .nav-item a.active:before{ opacity: 1; }
.tabSection .nav-tabs .nav-item a.active , .tabSection .nav-tabs .nav-item a:hover{background-color:  rgba(166, 55, 41, 1);color: #fff;}
.tabSection .nav-tabs span.spritImg{ display: inline-block;width: 40px;height: 40px;border-radius: 50%;float: left; }
.tabSection .nav-tabs span.spritImg img{ width: 100%; }
.tabSection .nav-tabs .searchBtn{width: 75px;height: 75px;background: rgba(255, 209, 10, 1);color: #000;font-size: 25px;border-radius: 0px; display: block; position: relative; }
.tabSection .nav-tabs .searchBtn i{ position: absolute; transform: translateX(-50%) translateY(-50%); top: 50%; left: 50%; }
.tabSection .tab-pane{background: rgba(255, 255, 255, 1);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16);}
.tabSection .tab-content ul{text-align: center;display: flex;overflow-x: auto;}
.tabSection .tab-content ul li{ min-width: 95px;min-height: 95px;}
.tabSection .tab-content li{ width: 95px;height: 95px; }
.tabSection .tab-content li:hover{background: rgba(166, 55, 41, 1);border-radius: 50%;}
.SearchOptions .SearchDiv{ float: left; width: 20%; margin-right: 2%;  }
.SearchOptions .SearchDiv.btnSearch{width: 12%;}
.SearchOptions .SearchDiv.btnSearch .btn{background: rgba(30, 32, 36, 1);border:1px solid rgba(30, 32, 36, 1);color: #fff;font-size: 15px;font-weight: 600;padding:8px 30px;}
.SearchOptions .SearchDiv.btnSearch .btn:hover{background: rgb(166, 55, 41);border-color: rgb(166, 55, 41);}
.SearchOptions .SearchDiv select{-webkit-appearance: none;appearance: none;background-image: url('../images/drop-down.png');background-position: 95% center;background-size: 15px 15px;background-repeat: no-repeat;}
.SearchOptions .SearchDiv:last-child{ margin-right: 0; }
.SearchOptions .SearchDiv select, .SearchOptions .SearchDiv input, .SearchOptions .select2-selection{ border: 1px solid #ddd!important; width: 100%!important; padding: 8px 15px!important; font-weight: bold; height: 42px!important; border-radius: 0!important; }
.SearchOptions .select2-selection__rendered{ padding-left: 0!important; }
.SearchOptions .select2-selection__arrow{ height: 40px!important; right: 5px!important; }
.SearchOptions .SearchDiv input{ padding-left: 45px!important; }
.SearchOptions .jquery-datepicker{ position: relative; }
.SearchOptions .jquery-datepicker .feather{ position: absolute; stroke: #aaa; width: 20px; left: 15px; top: 8px; }

/*.scrollpane { height: 100px; overflow: auto; width: 200px; }
.loading { color: red; }*/

.cardSection .card img{border-radius: 15px;box-shadow: 0px 0px 20px #00000026;margin-bottom: 15px;}
.cardSection .card-body{ background: #fff;transform: translateY(-50%);width: 88%;margin:auto;border-radius: 12px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.27); }
.cardSection .card-body h5{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color: #141720; font-size: 20px;font-weight: 100;font-family:rajdhani-bold;text-transform: uppercase;line-height: 15px;}
.cardSection .card-body small{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: inline-block; color: rgba(20, 23, 32, .5); font-size: 12px;font-weight: 900; text-transform: uppercase;position: relative;}
.cardSection .card-body .center small:before{position: absolute;width: 10px;height: 10px;background-image: url(../images/map-pin.svg);content:"";background-position: center;background-size: contain;background-repeat: no-repeat;top: 2px;left:-13px;}
.cardSection .card-body p{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;color: rgba(20, 23, 32, .5);line-height: 15px;text-transform: uppercase;font-weight: 900;}
.cardSection .card-body h2{font-size: 70px;color: rgba(166, 55, 41, 1);font-family:rajdhani-bold;line-height: 1;}
.cardSection .card-body a.btn{position: relative;top:22px;background: rgba(30, 32, 36, 1);border-color: rgba(30, 32, 36, 1);padding: 7px 40px;border-radius: 50px;font-size: 15px;font-weight: 600;}
.cardSection .card-body a.btn:hover{background: rgba(166, 55, 41, 1);border-color: rgba(166, 55, 41, 1);}



footer{	background: #141720;}
footer a , footer p , footer h2 , footer h5 , footer small{color: #fff;}
footer a{font-size: 16px;}
footer p{font-size: 14px;}
footer h2{text-transform: uppercase;font-size: 29px;font-weight: 900;}
footer ul{list-style: none;}
footer h5{text-transform: uppercase;font-size: 14px;font-weight: 600;}
footer .w-50  p{font-size: 12px;}
footer .w-50{padding:0px 10px;max-width: 38%;margin:0px 30px 0 0;}
footer .paymentSec .spriteImg{display: inline-block;width: 50px;height: 30px; background-image: url('../images/payment.png');background-repeat: no-repeat;}
footer .paymentSec .paymentCard1{ background-position: 2px 1px; }
footer .paymentSec .paymentCard2{ background-position: -57px 1px; }
footer .paymentSec .paymentCard3{ background-position: -116px 1px; }
footer .paymentSec .paymentCard4{ background-position: -176px 1px; }
footer .paymentSec .paymentCard5{ background-position: -236px 1px; }
footer .paymentSec .paymentCard6{ background-position: -294px 1px; }
footer a:hover{color: #A63729; text-decoration: none;}
footer .border-top {border-color: #dee2e617!important;}

.paymentSec img{ max-width: 150px;/*min-width: 150px;*/ }
.paymentSec .card{height: 100%;}
.scoialIcons ul li a{width: 35px;height: 35px;text-align: center;background: #fff;border-radius: 50%;color: #141720;display: inline-block;padding:7px;}
.scoialIcons ul li a:hover{ background: #A63729; color: #fff; }

/*menu button */
header .navbar .menuBtn{border-color: #780C00;color: #780C00;background-color: #FFF;padding: 5px;transition: all 0.5s ease-out 0s;line-height: 1;display: inline-block;cursor: pointer;}
.icon-bar{background-color: #780C00;width: 20px;height: 2px;border-radius: 0px;display: block;margin:3px 0px;}

/*common banner section*/
.TopBanner{ background: url('../images/topbanner.png') no-repeat; color: #fff; padding: 45px 20px; position: relative; background-size: cover;}
.TopBanner:before{ position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.TopBanner h1{ text-transform: uppercase; margin: 0; font-weight: 700; position: relative; font-size: 55px; font-family:rajdhani-bold;}
.TopBanner nav[aria-label="breadcrumb"]{ display: inline-block; position: relative; }
.TopBanner .breadcrumb{ background: transparent; margin: 0; padding: 10px 0 0; }
.TopBanner .breadcrumb li{ text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 600; }
.TopBanner .breadcrumb li a{ color: #fff; }
.breadcrumb-item + .breadcrumb-item::before{color: #fff;}
.TopBanner .breadcrumb-item+.breadcrumb-item:before{}


/*cart page*/
.card-horizontal {display: flex;flex: 1 1 auto;}

.topSec .card{ background-color: rgba(171, 210, 250, .2) !important; border:2px solid rgba(125, 125, 125, .5);border-radius: 0px; }
.topSec h2{font-size: 20px; color: rgba(30, 32, 36, 1);font-family:rajdhani-bold;font-weight: 100;text-transform: uppercase;}
.topSec h6{color: rgba(166, 55, 41, 1);font-size: 30px;font-family:rajdhani-bold;margin:0;}
.cardDet .MatchcountryJ .ContentDiv{line-height: 10px;}
.cardDet .MatchcountryJ .CountryMid{line-height: 13px;}
.cardDet .MatchcountryJ  h2{ color: #1E2024; font-size: 14px;font-weight: 500;text-transform: uppercase;font-family:rajdhani-bold; line-height: 1;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cardDet .MatchcountryJ  h2.vs{font-size: 30px; color: #A63729;font-weight: 900;line-height: 25px;}
.cardDet .MatchcountryJ  span{font-size: 10px; color: #AAAAAA;}
.cardDet .matchTime p{font-size: 16px; color: #1E2024;margin:0px;font-weight: 600;}
.cardDet .cardBottom li{ min-width: 98px; }
.cardDet .cardBottom small{ font-size: 14px; color: #707070;font-weight: 600; }
.cardDet .cardBottom p{color: #1E2024;font-size: 18px;font-weight: 100;font-family:rajdhani-bold;margin:0px;}
.cardDet .cardBottom .total h4{ font-size: 35px; color: #3626A7;font-family:rajdhani-bold;margin:0;}
.cardDet .cardBottom .btn{background: rgba(166, 55, 41, .3); color: rgba(30, 32, 36, 1);font-size: 12px;font-weight: 600;}
.cardSec .card{box-shadow: 0px 0px 15px #0000000D;border-radius: 0px; border-width: 2px;}
.cardDet .img-square-wrapper{position: relative;}
.cardDet .img-square-wrapper:after{ position: absolute;content: "";width: 0;height: 100%;border-bottom: 180px solid #fff;border-left: 93px solid transparent; right: 0px;top:0px;bottom: 0;}
.cardDet .img-square-wrapper img{object-position: center;object-fit: cover;}
.cardDet .matchTime .w-50{ width: 49%!important; }
.headSec h3{ color: rgba(30, 32, 36, 1);font-size: 36px;font-family:rajdhani-bold; }
.headSec a{color: rgba(30, 32, 36, 1); font-size: 17px;font-weight: 600;}
.headSec a span{color: #fff;background: rgba(166, 55, 41, 1);border-radius: 50%;width: 25px;height: 25px;display: inline-block;text-align: center;font-size: 12px;line-height: 2.2;}
.totalDiv{background: rgba(171, 210, 250, .2);}
.totalDiv h2{color: rgba(30, 32, 36, 1); font-size: 22px;text-transform: uppercase;font-family:rajdhani-bold;}
.totalDiv h2 span{color: rgba(30, 32, 36, .4);font-weight: 100;}
.totalDiv small{font-size: 11px;color: rgba(14, 14, 22, .5); font-weight: 900;}
.totalDiv .totalamt{color: rgba(166, 55, 41, 1); font-size: 40px;font-family:rajdhani-bold;}
.btn-common{font-size: 18px; padding:5px 20px;border-radius: 50px;text-transform: uppercase;font-weight: 600;}
.btn-bg , .btn-border:hover{background: rgba(166, 55, 41, 1);color: #fff;border:2px solid rgba(166, 55, 41, 1);}
.btn-border , .btn-bg:hover{border:2px solid rgba(166, 55, 41, 1); background: #fff; color: rgba(166, 55, 41, 1);}
.paymentSec .img-square-wrapper{ margin: auto;max-width: 50px; }
.paymentSec h5{color: #1E2024; font-size: 23px;text-transform: uppercase;margin:0px;font-family:rajdhani-bold;}
.paymentSec p{font-size: 13px; color: #7D7D7D;margin:0px;font-weight: 500;}
.paymentSec .btn{ padding:5px 25px;color: #fff;font-weight: 700;text-transform: uppercase;border-radius: 50px; }
.paymentSec .btn.bg-blue{background: #15A6DD}
.paymentSec .btn.bg-org{background:#F09234 }
.paymentSec .btn.bg-org:hover{background:#FFF; color: #F09234; border: 1px solid #F09234;}
.card-horizontal{position: relative;}
.card-horizontal .delDiv{position: absolute; right: 10px;color: rgba(224, 32, 32, 1);font-size: 12px;top:10px;cursor: pointer;width: 20px;height: 20px;text-align: center;z-index: 9; }
.CommonModal .modal-header{ border-bottom: 0; padding: 0; }
.CommonModal .modal-header .close{ position: absolute; right: 0; top: 0; background: #A63729; opacity: 1; border-radius: 50px; padding:0px;
 width: 30px; height: 30px; }
.CommonModal .modal-header .close .feather{ width: 19px; stroke: #fff; }
.CommonModal .modal-header .close:hover{ opacity: 1; border: 0; }

.PaymentModal .modal-body{ padding: 70px; text-align: center; }
.PaymentModal .modal-content{ border-radius: 0; }
.PaymentModal h3{ text-transform: uppercase; font-family: 'rajdhani-bold'; color: #212121; }
.PaymentModal p{ color: #7D7D7D; font-weight: 600; font-size: 14px; }
.PaymentModal button{ background: #A63729; color: #fff; border: 1px solid transparent; font-family: 'rajdhani-bold'; text-transform: uppercase; border-radius: 50px; padding: 10px 45px; transition: all 0.5s; margin-top: 15px; font-size: 18px;
	cursor: pointer; }
.PaymentModal button:hover{ background: #fff; color: #A63729; border: 1px solid; }
.StatusIcon{ width: 62px; height: 62px; margin: 0 auto 15px; border-radius: 50%; padding: 9px; }
.succCircle{ background: #cbefe9; }
.succCircle img{ background: #7ed6c7;  }
.failCircle{ background: #f7d3d7; }
.failCircle img{ background: #eb909a;  }
.StatusIcon img{ border-radius: 50%; padding: 7px; max-width: 44px; }
.PaymentModal table{ width: 100%; }
.PaymentModal table tr th, .PaymentModal table tr td{ padding: 5px 10px; text-align: left; }
.PaymentModal table tr th{ text-transform: uppercase; font-family: 'rajdhani-bold'; }
.PaymentModal table tr td{ color: #7D7D7D; font-family: 'rajdhani-bold'; }

header .selectDiv .currencyDiv a.nav-link{color: #fff;}


/*events page design*/
.event label{ text-transform: capitalize;color: #222;font-size: 17px;font-weight: 600; }
.event select , .event input{ border:2px solid #eee; width: 100%; padding: 10px;height: auto;border-radius: 0px;}
.event select{-webkit-appearance: none;appearance: none;background-image: url('../images/drop-down.png');background-position: 95% center;background-size: 15px 15px;background-repeat: no-repeat;}
/*.event .jquery-datepicker .feather{top:50%;transform: translateY(-50%); left:10px;}*/

/*VIRTUAL TICKET MODAL*/
.v-ticket .modal-content {
	border: 0!important;
	border-radius: 0!important;
}
.v-ticket .close {
	position: absolute;
	width: 30px;
    height: 30px;
    background-color: #a63729;
    opacity: 1;
    text-shadow: none;
    border-radius: 50px;
    top: -15px;
    right: -15px;
    color: #fff;
}
.v-ticket .close:not(:disabled):not(.disabled):hover {opacity: 1;color: #fff;}
.action-widget {padding: 15px;}
.action-widget a {
	color: #212529;
	transition: 200ms all;
}
.action-widget a:hover {
	color: #a63729;
}

.virtual-ticket-widget {
	position: relative;
	background: url('../images/v-img/bg.png') center;
	background-size: cover;
}
.virtual-ticket-widget .logo {
	position: absolute;
	top: 20px;
	left: 20px;
}
.location-widget {
	background-color: #a63729;
	padding: 15px;
	text-align: center;
	color: #fff;
}
.virtual-ticket-widget .info-widget {
	padding: 15px;
}
.virtual-ticket-widget .info-widget h4 {
	margin-bottom: 2px;
	font-weight: bold;
}
.virtual-ticket-widget span {
	color: #a63729;
}
.virtual-ticket-widget .info-widget ul {
	display: flex;
	justify-content: center;
}
.virtual-ticket-widget .info-widget li {
	padding: 0 1px;
}

/*SPORTS-SELECTION*/
.sports-selection { padding: 80px 100px;margin: 0 auto 50px;}
.sports-selection .position-relative ul.nav{ width: calc(100% - 70px); }
.sports-selection .media img {
    border-radius: 50px;
    margin-right: 8px;
}
.sports-selection .media span {
	font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    color: #fff;
}
.sports-selection .sports-img {
	width: 30px;
	height: 30px;
	min-width: 30px;
	object-fit: cover;
}
.sports-selection li.item .sports-img{
  width: 40px !important;
}
.sports-selection .media h4 {
	font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;width: 99%;
    font-size: 20px;
}
.sports-selection .media-body {text-align: left;}
.sports-selection .nav-pills .nav-link {
    border-radius: 0;
    padding: 15px;
    background-color: #292c31;
    border-right: 1px solid #464444;
}

.sports-selection .nav-pills .nav-link:hover {
	border: 0px;
}
.sports-selection .nav-tabs .nav-link.active {
	border: 0px!important;
	background-color: #a63729;
}
.sports-selection .nav-tabs {border-bottom: 0px;}
.sports-selection .nav-link.btn-block {
	background-color: #d18134!important;
	color: #fff;
	height: 100%;
}
.sports-selection .tab-content {
	padding: 30px;
	background-color: #f5f5f5;
}
.sports-selection .league-widget {
	padding: 10px;
	text-align: center;
	width: 150px;
}
.sports-selection .league-widget img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	object-position:center;
}
.sports-selection .league-widget h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.sports-selection .team-widget {
	background-color: #fff;
	padding: 20px;
	/*overflow-x: scroll;*/
}
.sports-selection .nav-tabs .nav-item {margin-bottom: 0px;}




.ticketSec .paymentSec .btn , .ticketSec .paypalBtn{ margin:15px 0 0 !important; }
.ticketSec .paypalBtn{max-width: 180px;}
.ticketSec .paypalBtn #zoid-paypal-buttons-bdb6ac52ba_mte6mdc6ndy{ min-width: 100% !important; }
.pagination .page-link{ border:0px;color: #444;width: 35px;height: 35px;border-radius: 50px; }
.pagination .page-item.active .page-link{ background-color: #a63729 !important;border-color: #a63729 !important;border-radius: 50px; }
.MatchUpcoming .table-responsive{padding: 15px;}
.MatchUpcoming table tr.highlight{ box-shadow: 0px 0px 14px #a63729 }

.ulMain , .team-widget ul{display: flex; overflow-x: auto;}
.team-widget ul li{margin-bottom: 5px;margin-right: 1.5rem !important;}
.ulMain li{min-width: 150px;margin-right: 1.5rem !important;}

.paypal-button.paypal-button-layout-vertical:last-of-type{height: 45px;}
.paymentSec .btn{padding: 2px 25px;max-width: 120px;font-size: 14px;width: 100%;}

/*scrollbar style*/
.ulMain , .team-widget ul {overflow: auto; scrollbar-color: #ccc #cccccc2e;scrollbar-width: thin;scrollbar-border-radius: 5px;}
.ulMain::-webkit-scrollbar , .team-widget ul::-webkit-scrollbar {height: 12px;width: 4px;background: #ffffff;}
.ulMain::-webkit-scrollbar-thumb , .team-widget ul::-webkit-scrollbar-thumb {background: #ccc;-webkit-border-radius: 10px;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}
.ulMain::-webkit-scrollbar-corner , .team-widget ul::-webkit-scrollbar-corner {background: #000;}

.team-widget .team_li img{ height: 50px;width: 50px;object-fit: cover;object-position: center;border-radius: 15px;}
.buttonLi{min-width: 70px;max-width: 70px;position: absolute;right: 0;top: 0;bottom: 0;border:1px solid #d18134;}
.buttonLi button{border:1px solid #d18134;}
.ProfileBody .themeBtn{}
.team-widget .team_li img{transition: 0.2s all ease-in-out;}
.team-widget .team_li:hover img{ transform: scale(1.1); }
.BookingHistory .ImgRightDiv .ImgSec img{height: 35px;}



	.sports-selection .dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}

	.sports-selection .dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}

	.sports-selection .dropdown-menu li{
		position: unset;
	}
	.sports-selection .nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.sports-selection .nav-item .submenu-left{ 
		right:104%; left:auto !important;margin-right: 0;margin-top: 15px;min-height: 75px;
	}
	.sports-selection .nav-item .submenu-left:before{
		content: "";
		position: absolute;
		top: 0;
		left: 100%;
		width: 15px;
		height: 100%;
		background-color: transparent;
		display: block;
		min-height: 75px;
	}
	.sports-selection .nav-item .submenu-left:after{content: '';
  border-left:20px solid #383C44;
  position: absolute;right: -13px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;top: 10px;}

	.sports-selection .navbar-collapse{box-shadow: 0px 0px 3px #7f7f7f;}
	.sports-selection .navbar.bg-primary{ background: transparent !important;padding: 0px !important; }
	.sports-selection .navbar-collapse {background: #1e2024;}
	.sports-selection .navbar-nav{min-width: 100%;}
	.sports-selection .navbar-nav > li{ min-width: 16.7%;text-align: left;line-height: 3.5;border-right:1px solid #4b4d50;position: relative;background-color: #1e2024; }
	.sports-selection .navbar-nav.leftMenu  > li{}
	.sports-selection .navbar-nav > li:last-child{border-right: 0px;}
	.sports-selection .navbar-nav > li.rightDown{position: unset;}
	.sports-selection .navbar-nav  li.nav-item.dropdown.show , .sports-selection .navbar-nav  li.nav-item:hover{background: #383c44;color: #fff;}
	.sports-selection .navbar-nav  li.nav-item img{margin-right: 10px;border:1px solid #ffff;border-radius: 50%;}
	.sports-selection .navbar-nav  li.nav-item > a{color: #fff;font-size: 15px;font-weight: 600;position: relative;padding: 10px 25px 10px 15px;min-width: 100%;}
	.sports-selection a.outA{max-width: 26ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.sports-selection a.dropdown-toggle:after{content: "\f078";font-family: FontAwesome;border:0px;vertical-align: inherit;}
	.sports-selection .leftMenu a.dropdown-toggle:after {position: absolute;right: 10px;width: 15px;height: 15px;}
	.sports-selection .navbar-nav .dropdown-menu.ul_div {padding: 0px;margin: 0px;width: 101%;border-top: 0;border-right: 0;min-width: auto;}
	.sports-selection .navbar-nav .dropdown-menu.show .mainMenu{display: inline-block;left: -1px;width: 100%;}
	.sports-selection .mainMenu{min-width: auto;background: #383c44;padding: 15px 0;margin:0px;border-radius: 0px;}
	.sports-selection .leftMenu.no_league{position: relative;}
	.sports-selection .mainMenu > li{ float: left;width: 100%; padding: 2px 10px;line-height: 2.1; }
	.sports-selection .leftMenu .mainMenu > li.league_li{float: unset;display: block;margin-bottom: 10px;}
	.sports-selection .leftMenu .mainMenu > li.league_li:last-child{margin-bottom: 0;}
	.sports-selection .leftMenu .mainMenu .submenu {min-width: 310px;}
	.sports-selection .mainMenu li a{color: #fff;font-weight: 600;padding: 4px 5px;text-align: left;overflow: hidden;text-overflow: ellipsis;}
	.sports-selection .mainMenu li.league_li a.dropdown-item{ padding:4px 3px; }
	.navbar-dark .navbar-nav .nav-link , .sports-selection .navbar-nav > li.rightDown .nav-link{color: #fff !important;}
	.sports-selection .mainMenu li a:focus{background: #fff !important;color:#1e2024 ;}
	.sports-selection .mainMenu li:hover > a{ background: #fff;color: #1e2024; }
	.sports-selection .submenu{left: 0px !important;right: -2px;/*top:-1px !important;*/background: #383c44;padding: 20px;border-radius: 0px;margin:0px;}
	.sports-selection .submenu.teamToggle .sports-img{border-radius: 50px;}
	.sports-selection .submenu li{text-align: center;float: none;display: inline-block;}
	.sports-selection .submenu.third-UL li,.sports-selection .submenu.teamToggle li{display: table-cell;}
	.sports-selection .submenu li img{margin:0px !important;transition: all .3s;}
	.sports-selection .submenu li a:hover{background: transparent;}
	.sports-selection .submenu li a:hover img{transform: scale(1.3);}
	.sports-selection .navbar-nav .dropdown-menu.show.hide{visibility: hidden;}
	.sports-selection .nav-item .submenu.show{ visibility: visible;display: block !important; }
	.sports-selection .dropdown-menu.cardSection {width: 100%;border:0px;padding:50px 0px 15px;}
	.sports-selection .dropdown-menu.cardSection img{border-radius: 15px !important;}
	.sports-selection .dropdown-menu.cardSection small{line-height: 1;font-size: 16px;color: #a63729;margin: 0px;}
	.sports-selection .dropdown-menu.cardSection p{color: #141720;font-weight: 500;font-size: 15px;}
	.sports-selection .dropdown-menu.cardSection a{background: #a63729;color: #fff;padding: 1px 8px;border-radius: 0px;font-size: 14px;margin-top: 6px;display: inline-block;font-weight: 600;}	
	.sports-selection .dropdown-menu.cardSection .card-body  img{width: 100%;height: 90px;margin:0px !important; border:0px;box-shadow: none;}
	.sports-selection .submenu .dropdown-item:focus, .sports-selection .submenu .dropdown-item:hover , .sports-selection .submenu .dropdown-item:active{background: transparent;}
	.sports-selection .rightDown .mainMenu{ width: 200%;min-width: auto;padding:15px 0px;}
	.sports-selection .rightDown .mainMenu > li{ min-width: 50%;max-width: 50%; }
	.sports-selection .rightDown .mainMenu li a{text-align: left;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.sports-selection .rightDown .mainMenu .dropdown-toggle::after{display: none;}
	.sports-selection .rightDown .mainMenu .sports-img{margin-right: 10px !important;}
	.team_li a{width: 65px;height: 65px;padding: 4px 10px;border-radius: 50%;display: table-cell;vertical-align: middle;text-align: center !important;}
	.sports-selection .submenu li a:hover{color: #1e2024;background: #fff !important;}
	.sports-selection .submenu.third-UL{ margin: 0px 0px;top: 100% !important; }
	.sports-selection .nav-item .submenu-left.hide{visibility: hidden;}
	/*.sports-selection .submenu.third-UL::after {    content: '';    border-left: 20px solid #383C44;    position: absolute;    right: -13px;    border-top: 20px solid transparent;    border-bottom: 20px solid transparent;}*/
	.postion-relative{position: relative;}
	.rightDown a{color: #fff;}
	.sports-selection .rightDown .mainMenu li.other_league_li{min-width: 100%;max-width: 100%;}
	.zoomInOut {display: inline-block;width: 100%;}
	
	

/***responsive***/
@media only screen and (min-width: 320px) and (max-width: 767px){
	header .span2{padding:0px; margin:0px !important;}
	header .navbar{padding:15px 30px !important;}
	header .span10 .navbar-nav{padding:20px;}
	header .mainDiv{background: transparent;}
	header .mainDiv::before , header .mainDiv .nav-item.active a::before, header .mainDiv .nav-item a:hover::before{display: none;}
	.bannerSection .bannerContent h1{font-size: 28px;}
	footer{ text-align: center; }
	footer .logoSec{max-width: 200px;margin: auto;}
    footer .w-50{max-width: 100%;width:100% !important; margin: 0px;}
	footer .col-lg-3.pl-5{ padding-left: 15px !important }
	header .navbar .menuBtn{display: inline-block !important;}
	.cardDet .matchTime .w-50{width: 100% !important;}
	.sports-selection .navbar-nav .dropdown-menu.ul_div{background-color: transparent;border: 0;}
	.tabSection .nav-tabs button ,.tabSection .nav-tabs  .btnDiv{width: 100%;height: auto;}
	.tabSection ul li p{ display: none; }
	.tabSection .nav-tabs span.spritImg{float: none !important;margin: 0px !important}
	.cardSection .container-fluid{ padding:0px 15px !important; }
	.cardSection .card-body{transform: translateY(-9%);width: 97%;margin-bottom: 10px;}
	.cardSection .card-body .text-left , .cardSection .card-body .text-right{text-align: center !important;}
	.cardSection .card-body h2{font-size: 30px;}
	footer h2{margin-top:15px;font-size: 24px;}

	/*cart and checkout page*/
	.TopBanner h1{font-size: 35px;}
	.topSec h2{font-size: 16px;}
	.topSec h6 , .headSec h3{font-size: 23px;}
	.headSec a{font-size: 14px;}
	.cardDet .img-square-wrapper{width: 100% !important;}
	.img-square-wrapper img{ max-height: 150px; }
	.card-horizontal{flex-direction: column;}
	.cardDet .img-square-wrapper::after{display: none;}
	.cardDet .card-body .w-100.row{margin:0px;}
	.cardDet .card-body .text-left , .cardDet .card-body .text-right{text-align: center !important;margin-bottom: 15px;}
	.cardDet .card-body .ContentDiv{padding: 0px !important;margin:10px 0px;}
	.cardDet .card-body .w-75{width: 100% !important;}
	.cardDet .card-body .w-25{display: block;margin:auto;float: none !important;}
	.matchTime li{width: 100% !important; text-align: center;}
	.cardDet .cardBottom li{max-width: 100%; width: 100%;}
	.cartPage .btn-common{ margin: 5px 10px !important; }
	.paymentSec .img-square-wrapper{ margin: auto!important; }
	.paymentSec .card-body{ margin:10px auto !important;text-align: center; }
	.totalDivOuter .text-right , .totalDivOuter .text-left{text-align: center !important;  }
	.sports-selection{padding: 25px 15px;}
	.sports-selection .media h4{font-size: 15px;}
	.sports-selection .nav-tabs .nav-item{min-width: 190px;}
	.paymentSec .card{margin-bottom:15px;}
	.cardSection .card{margin-bottom: 25px;}
	.cardSection .card .card-body .row div{margin:13px 0px 0;}
	.cardSection .card .card-body .row div.my-auto{ margin:15px 0px !important; }
	.paymentSec{width: 100%;margin:15px 0px 10px;}
	.sports-selection .tab-content{padding: 15px;}
	.ulMain li , .ulMain li .league-widget , .ulMain li .league-widget img{width: 100px;padding: 0px;min-width: 100px;}
	.ulMain li .league-widget img{height: 100px;}
	.navbar-dark .navbar-toggler-icon{margin-right: 15px;}
	.sports-selection .navbar-toggler{width: 100%;color: #fff;background: #1e2024;text-align: left;border-radius: 0px;font-size: 16px;padding: 10px;line-height: 2;}
	.sports-selection .navbar-nav > li{text-align: left;padding: 0px 15px;}
	.sports-selection .navbar-collapse , .sports-selection .navbar-nav , .sports-selection .navbar-nav > li , .sports-selection .mainMenu {max-width: 100%;min-width: unset;width: 100%;}
	.sports-selection .nav-item .submenu-left{right: 0;left: 0px !important;position: relative;top: 0;}
	.sports-selection .navbar-nav .mainMenu {margin-bottom: 0px;padding:5px;}
	.sports-selection .navbar-nav li.nav-item > a , .sports-selection .mainMenu > li{min-width: 100%;}
	.navbar-dark .navbar-nav .nav-link, .sports-selection .navbar-nav > li.rightDown .nav-link{padding:10px 25px 10px 15px;}
	.sports-selection .dropdown-menu li , .sports-selection .navbar-nav > li.rightDown{position: relative;}
	.sports-selection a.dropdown-toggle::after{position: absolute;right: 10px;width: 15px;height: 15px;}
	.sports-selection .rightDown .mainMenu li{max-width: 100%;min-width: 100%;}
	.rightDown .submenu-left{margin: 0px!important;left: 0px !important;}
	.sports-selection .nav-item .submenu-left::after{visibility: hidden;}
	.rightDown .mainMenu{padding: 0px !important;}
	.sports-selection .submenu.third-UL{left: 0px !important;right: 0px !important;padding: 5px;position: relative;}
	.sports-selection .submenu li,.sports-selection .submenu.third-UL li, .sports-selection .submenu.teamToggle li{display: inline-block;}
	.sports-selection .rightDown .mainMenu{width: 100%;}
	.sports-selection .mainMenu li.league_li a.dropdown-item{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.sports-selection .submenu li,.sports-selection .submenu.third-UL li, .sports-selection .submenu.teamToggle li{display: inline-block;}
	.navbar-dark .navbar-toggler-icon{margin-right: 15px;}
	.sports-selection .navbar-toggler{width: 100%;color: #fff;background: #1e2024;text-align: left;border-radius: 0px;line-height: 2;}
	.sports-selection .navbar-nav > li{text-align: left;padding: 0px 15px;}
	.sports-selection .navbar-collapse , .sports-selection .navbar-nav , .sports-selection .navbar-nav > li , .sports-selection .mainMenu {max-width: 100%;min-width: unset;width: 100%;}
	.sports-selection .nav-item .submenu-left{right: 0;left: 0px !important;position: relative;top: 0;}
	.sports-selection .navbar-nav .mainMenu {margin-bottom: 0px;padding:5px;}
	.sports-selection .navbar-nav li.nav-item > a , .sports-selection .mainMenu > li{min-width: 100%;}
	.navbar-dark .navbar-nav .nav-link, .sports-selection .navbar-nav > li.rightDown .nav-link{padding:10px 25px 10px 10px;}
	.sports-selection .dropdown-menu li , .sports-selection .navbar-nav > li.rightDown{position: relative;}
	.sports-selection a.dropdown-toggle::after{position: absolute;right: 10px;width: 15px;height: 15px;}
	.sports-selection .rightDown .mainMenu li{max-width: 100%;min-width: 100%;}
	.rightDown .submenu-left{margin: 0px!important;left: 0px !important;}
	.sports-selection .nav-item .submenu-left::after{visibility: hidden;}
	.rightDown .mainMenu{padding: 0px !important;}
	.sports-selection .submenu.third-UL{left: 0px !important;right: 0px !important;padding: 5px;}
	.sports-selection .rightDown .mainMenu{width: 100%;}
	.sports-selection .navbar-nav .dropdown-menu.ul_div{background-color: transparent;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.sports-selection .navbar.bg-primary .navbar-collapse{width: 100%;}
	header .span2{padding:0px; margin:0px !important;}
	header .navbar{padding:15px 0px 0px 30px !important;}
	header .span10 .navbar-nav{padding:20px;}
	header li a, header .selectDiv label{font-size: 15px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px){	
	.tabSection{padding-top: 0px !important;}   
	.CommonModal .modal-dialog{ margin: 40px .5rem; }   
	.PaymentModal .modal-body{ padding: 35px 15px; }	
	.bannerSection .bannerContent{left: 40px;right: 40px;} 
	.bannerSection .owl-nav .owl-next{right: 10px;}
	.bannerSection .owl-nav .owl-prev{left: 10px;}	
}

@media (max-width: 575px) {
	.virtual-ticket-widget .team1 img, 
	.virtual-ticket-widget .team2 img,
	.virtual-ticket-widget .qr {
		width: 30%!important;
		text-align: center!important;
	}
	.virtual-ticket-widget .qr {
		margin: 15px 0 30px 0;
	}
	.virtual-ticket-widget .col-lg-8, 
	.virtual-ticket-widget .col-lg-4 {
		text-align: center!important;
	}
	.virtual-ticket-widget ul {display: inline!important;}
	.virtual-ticket-widget .list-inline-item {
		padding: 0;
	    width: 30%;
	    text-align: center;
	    margin: 0;
	    margin-bottom: 10px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px){
	.tabSection{padding-top: 0px !important;}
	.tabSection .nav-tabs .nav-item{width: 24%;text-align: center;}
	.section-newletter .newsletter-inner{max-width: 70%;margin:auto;}
	.cardSection .card img.card-img-top{height: 200px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	header .span2{padding:0px; margin:0px !important;}
	header .navbar{padding:15px 30px !important;}
	header .span10 .navbar-nav{padding:0px;}
	header .mainDiv{background: transparent;}	
	header .mainDiv::before , header .mainDiv .nav-item.active a::before, header .mainDiv .nav-item a:hover::before{display: none;}	
	.bannerSection img{height: 550px;}
	.bannerSection .bannerContent h1{font-size: 40px;}
	.tabSection ul li p{ display: none; }
	.tabSection{padding-top: 0px !important;}
	.tabSection .nav-tabs span.spritImg{float: none !important;margin: 0px !important}
	.tabSection .nav-tabs .nav-item{width: 21%;text-align: center;margin:0px 10px 0 0;}
	.tabSection .nav-tabs button{height: 100%;}{font-size: 20px;}
	.cardSection .container-fluid{ padding:0px 15px !important; }
	.cardSection .card-body{transform: translateY(-20%);width: 97%;}
	.cardSection .card-body h5{font-size: 15px;}
	.cardSection .card-body h2{font-size: 40px;}
	footer .col-lg-3 .w-50.float-left{text-align: left}
	footer .w-50{width: 100% !important;max-width: 100%;text-align: center;}
	footer h2{font-size: 20px;}
	.sports-selection .media h4{font-size: 20px;}
	.sports-selection{padding: 50px 20px;}

	/*cart and checkout page*/
	.cardDet .cardBottom li{min-width: auto;}
	.cardDet .matchTime{ border-top: 1px solid #ddd;padding-top: 15px;margin: 10px 0 0 !important; }
	.cardDet .matchTime .text-right{text-align: left !important;}
	.cardDet .img-square-wrapper{width: 35% !important;}
	.cardDet .cardBottom .total h4{font-size: 25px;}
	.cardDet .img-square-wrapper::after{display: none;}
	.totalDiv .totalamt{text-align: right;}

	.paymentSec .card{margin-bottom:15px;height: auto;}
	.cardSection .card{ padding: 15px; }
	.cardSection .card img.card-img-top{min-height: 200px;}


}
@media only screen and (min-width: 1200px) and (max-width: 1366px){
	header .span10 .navbar-nav {
	    padding-right: 35px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){

	.bannerSection img{height: 550px;}
	.bannerSection .bannerContent h1{font-size: 40px;}
	.tabSection .nav-tabs .nav-item{width: 22%;margin:0px 10px 0 0;}
	.tabSection .nav-tabs .nav-item a{font-size: 17px;}
	.cardSection .container-fluid{ padding: 0px 15px; }
	footer .col-lg-3 .w-50.float-left{width: 100% !important;max-width: 100%;}
	footer h2{font-size: 20px;}
	footer .paymentSec .list-inline-item:not(:last-child){ margin-right: 2px; }
	.sports-selection .media h4{font-size: 20px;}

	/*cart and checkout page*/
	.cardDet .cardBottom li{min-width: 78px;}
	.cardDet .matchTime p{font-size: 13px;}
	.cardDet .img-square-wrapper::after{border-bottom: 172px solid #fff;}
	.totalDiv h2{font-size: 17px;}
	.btn-common{font-size: 15px;padding:5px 15px;}

	.cardDet .img-square-wrapper::after{display: none;}
}

.lang_dropdown {
	color: #000;
}
header li.lang_dropdown .dropdown-menu li a {
	color: #000;
}
