.loading-screen{
	background: black;
	padding-top: 0;
}
.loading-top-background{
	width: 100%;
	height: 200px;
}
.dark .nav-footer{
	background: radial-gradient(circle, rgba(48,41,30,1) 0%, rgba(21,21,23,1) 100%);
	padding: 0;
}
.footer-item{
	color: #FBDEB2;
}
.dark .footer-active{
	color: #FBDEB2;
	font-weight: bold;
}
.footer-item img{
	margin-bottom: 2px;
	height: 28px;
	width: 28px;
}
.nav-top{
	background: url("../images/nav-back.png") 0 0 / cover;
}
.dark .nav-datelist{
	background: linear-gradient(0deg, #674E2B 0%, #47361E 100%);
}
.date-count{
	background: #FBDEB2;
}
.dark .nav-datelist{
	color: #FBDEB2;
}
.nav-datelist{
	padding: 0 20px;
}
.nav-date.active{
	border-bottom: 3px solid #FBDEB2;
}
.active .date-label{
	border-bottom: none;
}
.dark .nav-date.active{
	color: #FBDEB2;
}
.date-count{
	margin-left: 5px;
}
.nav-date{
	padding: 5px 0;
	margin-right: 1em;
}
.landing .content-section{
	margin-top: 5.25em;
}
.dark .content-header{
	background: linear-gradient(270deg, #8B6832 0.05%, #FCDD9A 51.59%, #966B2A 100%);
	color: white;
	padding: 5px 10px;
	font-size: small;
}
.dark .league-header{
	background: linear-gradient(290deg, #EBBD6F 5.16%, #FFEBCC 47.02%, #EFD0A0 92.92%);
	color: #674E2B;
}
.dark .league-info-collapse {
	background: linear-gradient(270deg, #FFF2DE 0%, #FFF 50.32%, #FFF2DE 100%);
	color: black;
	padding: 5px 10px;
	transition: none;
}
.league-header{
	border-radius: 10px 10px 0 0;
}
.dark .league-header:first-of-type{
	border-radius: 0;
}
.dark .league-info {
	background: #FFECCE;
}
.statement-settled.dark .league-info {
	background: #323131;
}
.dark.statement-open .league-info{
	background: #323131;
}
.dt-card-header{
	position: relative;
	background: linear-gradient(to left, rgba(213, 161, 93, 0.1), #ffd59f 53%, rgba(213, 161, 93, 0.1) 100%);
	color: #0f2138;
	padding: 2px;
}
	.league-info-container{
		width: 100%;
		text-align: center;
}
.dark .dt-card-header {
	background: none;
}
.dark .dt-card{
	background: none;
	color: black;
}
.dt-heading{
	background: linear-gradient(180deg, #FFDBAA 0.02%, #F7C176 99.98%);
	border-radius: 5px;
	border: 1px solid #F7C176;;
}
.dt-score {
	border: none;
	padding: 0;
}
.dt-scorecard {
		gap: 15px;
}
.bb-checkbox-fill {
	position: absolute;
	left: 3.25px;
	top: 5px;
}
.team-flag{
	width: 48px;
	height: 48px;
	padding: 3px;
	border-radius: 5px;
	margin: 5px;
}
.footer-item.footer-active{
	background :#47361E;
}
.footer-item{
	padding: 0.75em 1em 0.5em;
	margin: 0;
}
.page.betboost{
	background: black;
	position: fixed;
	width: min(var(--max-mobile),100%);
}
.betboost-bottom{
	background: linear-gradient(270deg, #151518 0%, #30291E 50%, #151518 100%);
	padding-top: 1em;
	border-top: none;
	bottom: 0;
	left: 0;
	right: 0;
}
.betboost-bottom .betmodal-bottom-orange{
	background: linear-gradient(227deg, #8B6832 12.69%, #FCDD9A 51.04%, #966B2A 87.06%);
	border: rgba(251, 222, 178, 0.40) 1px solid; 
	color: black;
	border-radius: 15px;
}
.betboost-bottom .betmodal-bottom-red{
	border: 1px solid #FDD387;
	background: none;
	color: #FDD387;
	border-radius: 15px;
	box-shadow: none;
}
.betboost-content{
	flex: 1;
	max-height: 80vh;
	overflow: scroll;
}
.betboost-bonus{
	background: linear-gradient(270deg, #674E2B 0%, #47361E 100%);
	padding: 10px;
}
.betboost-top{
	border-radius: 5px 5px 0px 0px;
	background: linear-gradient(290deg, #EBBD6F 5.16%, #FFEBCC 47.02%, #EFD0A0 92.92%);
	padding: 10px;
	margin: 10px 10px 0 10px;
}
.betboost-card {
	margin: 0 10px 10px 10px;
	padding: 0 10px;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #FBDEB2;
	background: linear-gradient(270deg, #FFF2DE 0%, #FFF 50.32%, #FFF2DE 100%);
}
.footer-active .betslip_count{
	background: red;
}
.betslip_count {
	position: absolute;
	top: -8px;
	left: 27px;
	width: 19px;
	height: 19px;
	color: white;
	border-radius: 50%;
	background: #BA8C4E;
	text-align: center;
	padding: 1px 0 0px 0;
	font-size: x-small;
	display: flex;
	justify-content: center;
}
.betboost-button-container > div{
	background: #fee8ba;
	border-radius: 15px;
	padding: 3px;
	width: 80px;
}
.betboost-spinner {
	font-size: 36px;
	width: 50px;
	background: linear-gradient(0deg, #FFF 0%, #FCDD9A 50%, #FFF 100%);
	height: 110px;
	font-weight: bold;
	position: relative;
}
.betboost-spinner-bottom{
	font-size: xx-large;
	opacity: 0.1;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.bethalf{
	opacity: 0.4;
}
.betboost-odds{
	top:4px; left:0; right:0; z-index: 1;
}
.betboost-topcircle {
	transform: scale(1.4) translateY(5px);
}
.betboost.transfer-container{
	z-index: 110;
}

.dark .betboost .tf-calculator button{
	background: #8D6B3C;
}

.dark .betboost button.tf-calc-gray{
	 background: #BA8C4E;
}

.dark .betboost .tf-popup{
	background: linear-gradient(180deg, #674E2B 0%, #0A0804 100%);
	padding-top: 0;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.dark .betboost .tf-calculator{
	background: none;
}
.dark .betboost .tf-bottom{
	background: none;
	border-top: none;
}
.betboost.ufanews{
	position: fixed;
	z-index: 1;
	bottom: 5em;
	transform: translateX(1em);
}
.transfer-container .betboost-bonus{
	margin-bottom: 1em;
}
.betboost .input-group-text{
	background: #fbdeb2;
	border: none;
	color: #8D6B3C;
}
#betModalBetBoost .betmodal-head{
	background: none;
}
#betModalBetBoost .modal-content{
	border: 1px solid var(--border, rgba(247, 199, 151, 0.30)); 
	background: linear-gradient(180deg, #674E2B 0.23%, #2D2213 99.77%);
}
#betModalBetBoost .betmodal-bottom-orange{
	background: linear-gradient(227deg, #8B6832 12.69%, #FCDD9A 51.04%, #966B2A 87.06%);
	border: rgba(251, 222, 178, 0.40) 1px solid; 
	color: black;
	border-radius: 30px;
	box-shadow: 0px 6px 6px -3px #e3ac2466;
}
#betModalBetBoost .betmodal-bottom-red{
	background: linear-gradient(227deg, #8B6832 12.69%, #FCDD9A 51.04%, #966B2A 87.06%);
	border: rgba(251, 222, 178, 0.40) 1px solid; 
	color: black;
	border-radius: 30px;
}
.csr-cart-header{
	background: linear-gradient(290deg, #EBBD6F 5.16%, #FFEBCC 47.02%, #EFD0A0 92.92%); 
	padding: 5px;
	border-radius: 5px 5px 0 0;
}
.csr-cart-body{
	background: linear-gradient(270deg, #FFF2DE 0%, #FFF 50.32%, #FFF2DE 100%); 
	border: 1px solid #FBDEB2; 
	padding: 10px;
	border-radius: 0 0 5px 5px;
}
#betModalBetBoost{
	padding-top: 1em;
}
.league-info-collapse.selected{
	background: #ffdae3;
	transition: 0;
}
.number-scroller{
	height: 150px;
	position: relative;
	padding-top: 50px;
	top: -50px;
	user-select: none;
}
.csr-mode-select {
	width: max(90px,120px);
	padding: 5px 5px;
	text-align: center;
}
.csr-mode-select.active{
	border-radius: 25px;
	color: #202020;
	font-weight: bold;
	border: 1px solid rgba(251, 222, 178, 0.40);
	background: linear-gradient(227deg, #8B6832 12.69%, #FCDD9A 51.04%, #966B2A 87.06%);
}
.top-section{
/*	position: sticky;
	top: 0;*/
}
.landing .content-section{
	margin-top: 0;
}
.bottom-fixed{
	position: fixed;
	bottom: 0;
	width: min(var(--max-mobile),100%);
}
.newStatement {
	background: #000000;
	border: 1px solid #F4DCA0;
	color: #F4DCA0;
	position: absolute;
	top: 29%;
	bottom: 0;
	right: 10px;
}
.bb-league-info{
	background: black;
	overflow-y: hidden;
	display: flex;
}
.bb-info-container{
	background: linear-gradient(270deg, #2D2D2D , #212121);
	border:1px solid gray;
	max-width: 47%;
	border-radius: 5px;
	margin:5px;
	padding:8px;
	color:#cccccc;
}
.bbgold-text{
	color: #C3AF82;
}
.betboost-bonus{
	border-radius: 5px;
	padding:0.5em;
}
.gold-bullet{
	width: 8px;
	height:8px;
	background-color: #C3AF82;
	border-radius: 50%;
}
.gold-bullet-line {
	width: 3px;
	height: 20px;
	position: absolute;
	top: 28px;
	background-color: #C3AF82;
	left: 3px;
}