/* 1234567890 */
:root {
	--odd-btn-bg: #f8f9fa;
	--odd-btn-color: #243104;
}

body {
	font-family: 'Roboto', sans-serif !important;
}

.cakes {
	opacity: 0.8 !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-attachment: fixed !important;
}

.border {
	border-color: #ccc !important;
}

span.country_flag {
	height: 16px !important;
	width: 25px !important;
}

@media (min-width: 600px) {
	div[slideshow] {
		height: 175px;
	}
}

#leftbar::-webkit-scrollbar,
#sidebar::-webkit-scrollbar,
#centPane::-webkit-scrollbar {
	display: none;
}

#leftbar,
#centPane,
#sidebar {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

#betslip {
	height: calc(100% - var(--fbh) - var(--fth));
	bottom: 0 !important;
	overflow: auto !important;
	position: fixed;
	padding-bottom: 56px !important;
	z-index: 99990 !important;
}

tr#cmd {
	position: fixed;
	bottom: 30px;
	text-align: center;
	padding: inherit;
	background-color: #fff !important;
	z-index: 99;
}

#centPane {
	height: 100% !important;
	min-height: 80vh;
}

#leftbar {
	position: fixed;
	z-index: 70;
	max-height: 100%;
	overflow: auto;
	padding-bottom: 120px;
}

#Weekly {
	position: fixed;
	height: 100% !important;
	overflow: auto;
	z-index: 70;
	overflow: auto !important;
	padding: 0 4px 120px 0 !important;
}

span#barna {
	padding: 2px 0 !important;
	background-color: #fff;
	border-radius: 12px;
	/*border-bottom-left-radius: 12px;*/
	border: 1px solid #f0f1f1;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #123 !important;
}

div[vendor][spirals]>span>span {
	vertical-align: middle;
	word-break: normal;
}

div[data_bar] {
	position: -webkit-sticky;
	position: sticky;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

@media (max-width: 576px) {
	div#betslip {
		max-width: 100% !important;
	}
}

span.air-down {
	border-style: solid;
	border-width: .5rem .25rem 0 .25rem;
	border-color: red transparent transparent transparent;
	vertical-align: baseline;
	display: inline-block;
}

span.air-up {
	border-style: solid;
	border-width: 0 .25rem .5rem .25rem;
	border-color: transparent transparent green transparent;
	vertical-align: baseline;
	display: inline-block;
}

html[data-bs-theme=dark] {
	--odd-btn-bg: #050624;
	--odd-btn-color: #dee2e6;

	#smModules button {
		--odd-btn-bg: #2b323d;
	}

	div[data_bar] {
		position: -webkit-sticky;
		position: sticky;
		background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
	}
}

button[odds],
button[pred],
.odds-option,
[odds-option] {
	background: var(--odd-btn-bg);
	color: var(--odd-btn-color);
}