/* Custom style */
.float-right {
	float: right;
}
.down-right {
	margin-top: -120px;
	margin-left: 15px;
	max-width: 200px;
}
.pulse {
	animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
	}
	100% {
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
}
.logo-img {
	max-width: 225px;
	width: 100%;
	margin-left: -35px;
}
.btn {
	border-radius: 10px;
}
.link-rfx, .selectLocation, .locationBtn, .timeBtn, .stationBtn {
	cursor: pointer;
}
.section-ove-hid {
	overflow: hidden;
}
.invest-img {
	width: 100%;
	border-radius: 7px;
}
.btn-reflex {
	/*border-radius: 10px;*/
	/*border-width: 3px 3px 3px 6px;*/
	/*border-style: solid;*/
	padding-right: 40px;
	float: right;
	right: -45px;
	line-height: 1.4;
	position: relative;
}
.removePlayer {
	padding: 5px 7px;
	border-radius: 5px;
	border: 2px solid #ff3e1d;
	cursor: pointer;
}
.text-bor-bot {
	border-bottom: 3px solid #6a6cfe;
}
.inner-location {
	border-style: solid;
	border-color: #d9dee3;
	border-width: 3px;
	padding: 8px 15px;
	border-radius: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.inner-station {
	background-color: #f1f1f1;
}
.inner-station, .inner-time {
	border-style: solid;
	border-color: #d9dee3;
	border-width: 3px;
	padding: 10px 5px 8px 5px;
	border-radius: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.location-desc {
	position: relative;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 4px;
	z-index: 50;
	display: inline;
	padding: 3px;
}
.location-logo {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 100%;
	max-width: 90px;
	max-height: 90px;
	opacity: 0.5;
	z-index: 10;
}
.promoBadge {
	position: absolute;
	background-color: #696cff;
	color: white;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 5px;
	right: -7px;
	bottom: -7px;
}
.active-station, .active-time {
	border-width: 3px 3px 3px 6px;
	border-color: #696cff;
	padding-left: 2px;
}
.active-field {
	border-width: 3px 3px 3px 6px;
	border-color: #696cff;
}
.active-location {
	border-width: 3px 3px 3px 6px;
	border-color: #696cff;
	padding-left: 12px;
}
.selected-location {
	border-width: 3px 3px 3px 6px;
	border-color: #696cff;
	padding-left: 12px;
}
.selectLocation, .inputBorder {
	border-width: 3px;
}
.inputBorderLeft {
	border-width: 3px 1.5px 3px 3px;
	border-radius: 10px;
}
.inputBorderRight {
	border-width: 3px 3px 3px 3px;
	border-radius: 10px;
}
.inner-img {
	max-width: 100px;
	width: 100%;
}

.launchSection {
	min-height: 155px;
}

.confirmLaunch {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 20px;
	background-color: #233446;
	color: #f5f6f7;
	z-index: 100;
	min-height: 150px;
	border-radius: 10px;
}

.confirmLaunchBg {
	padding: 0.625rem 1.25rem;
	z-index: 10;
}

.confirmPreview,
.confirmPreview:hover,
.confirmPreview:focus {
	position: relative;
	background-color: #f5f6f7;
	z-index: 1000;
}

.table-lightgrey {
	--bs-table-accent-bg: #f8f8f8;
}

.table-lightgrey-1st {
	border-top: 4px solid #d9dee3;
}

.orderCart {
	padding: 1.5rem;
}

.cart-light {
	background-color: #f9fafb;
}

.line-top-4 {
	border-top: 4px solid lightgray;
}

.online-dot {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: inline-block;
	background-color: #71dd37;
	margin-left: 5px;
}

.offline-dot {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: inline-block;
	background-color: #ff3e1d;
	margin-left: 5px;
}

.checking-dot {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: inline-block;
	background-color: #8592a3;
	margin-left: 5px;
}

@keyframes greyToWhiteBg {
	0% { background-color: #fff2d6; }
	100% { background-color: #ffffff; }
}

.resultAnimated {
	animation: greyToWhiteBg 8s;
}

.grey-bg {
	background-color: #edeff1;
}

.bor-rad-4 {
	border-radius: 4px;
	padding: 10px 15px;
}

.sticky-15 {
	position: -webkit-sticky;
	position: sticky;
	top: 15px;
	z-index: 1000;
}

.gameLocation {
	z-index: 100;
}

.lb-lines {
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-radius: 0 0 0 7px;
	position: absolute;
	left: 20px;
	bottom: 65px;
	right: 0;
	top: -100px;
	overflow: visible;
	z-index: 10;
}

.notificationIcons {
	padding: 10px !important;
}

.notificationNumber {
	position: absolute;
	top: 4px;
	right: 4px;
	height: 15px;
	width: 15px;
	font-size: 10px;
	line-height: 15px;
}

.notificationItem > .dropdown-item {
	white-space: normal;
}

.notificationItem {
	border-bottom: 1px solid #d9dee3;
}

.notificationItem:last-of-type {
	border-bottom: none;
}

.locationBar {
	background-color: #697a8d;
	width: fit-content;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	border-radius: 7px;
	color: white;
}

.locationsContainer {
	position: fixed;
	overflow-y: scroll;
	overscroll-behavior: contain;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	z-index: 10000;
	/*overflow-x: hidden;*/
	/*overflow-y: scroll;*/
}

.allLocations {
	padding: 0 15px;
	margin: 15px auto;
	width: 100%;
	max-width: 1000px;
	min-height: 80vh;
}

.location-id {
	opacity: 0.5;
}

.available-location {
	opacity: 1;
	cursor: pointer;
}
.available-location:hover .location-logo,
.selectedLocation .location-logo,
.selected-location .location-logo {
	opacity: 1;
}
.availableGamesBar {
	background-color: white;
	width: fit-content;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	border-radius: 7px;
	color: #697a8d;
}

.userNick {
	overflow: hidden;
	text-overflow: ellipsis;
}

.resultScore {
	font-size: 16px;
}

.scoreDetails {
	max-width: 1000px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: hidden;
	background-color: #edeff1 !important;
}

.scoreBody {
	max-width: 100%;
	white-space: nowrap;
}

/* Overwrite */

.cookieSection {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	background-color: white;
	padding: 14px 10px 10px;
	border-top: 2px solid lightgray;
}

.cookieClose {
	float: right;
	cursor: pointer;
}

.orderFormStatus {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 0 0.375rem 0.375rem;
	text-align: center;
}

.tab-without-pad {
	padding: 0;
}

.tab-inner-pad {
	padding: 1.5rem;
}

.tab-chart-pad {
	padding: 0.75rem;
}

.content-wrapper {
	overflow: hidden;
}

.contactSection .nav-link.active,
.contactSection .nav-link.active:focus,
.contactSection .tab-content {
	background-color: black;
	color: white;
}

.orderStatus {
	width: 95%;
	max-width: 350px;
}

@keyframes dot-keyframes {
	0% {
		opacity: .4;
		transform: scale(1, 1);
	}

	50% {
		opacity: 1;
		transform: scale(1.2, 1.2);
	}

	100% {
		opacity: .4;
		transform: scale(1, 1);
	}
}
@-webkit-keyframes dot-keyframes {
	0% {
		opacity: 0.4;
		transform: scale(1, 1);
	}
	50% {
		opacity: 1;
		transform: scale(1.2, 1.2);
	}
	100% {
		opacity: 0.4;
		transform: scale(1, 1);
	}
}
@keyframes dot-keyframes {
	0% {
		opacity: 0.4;
		transform: scale(1, 1);
	}
	50% {
		opacity: 1;
		transform: scale(1.2, 1.2);
	}
	100% {
		opacity: 0.4;
		transform: scale(1, 1);
	}
}
.preLoader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.95);
	text-align: center;
	z-index: 100;
	border-radius: 30px;
}
.loading-dots {
	position: absolute;
	 text-align: center;
	 width: 100%;
	top: 40%;
	left: 0;
 }

.loading-dots--dot {
	-webkit-animation: dot-keyframes 1.5s infinite ease-in-out;
	animation: dot-keyframes 1.5s infinite ease-in-out;
	background-color: #4d4d4d;
	border-radius: 10px;
	display: inline-block;
	height: 10px;
	width: 10px;
}
.loading-dots--dot:nth-child(2) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.loading-dots--dot:nth-child(3) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

/* carousel */
.result-separator {
	margin-left: 10px;
	margin-right: 10px;
	color: lightgray;
}
.result-end-separator {
	margin-left: 50px;
	margin-right: 40px;
	color: gray;
}

.scroller {
	max-width: 100%;
}

.scroller__inner {
	padding-block: 1rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.scroller__inner > li {
	list-style: none;
}

.scroller[data-animated="true"] {
	overflow: hidden;
	-webkit-mask: linear-gradient(
			90deg,
			transparent,
			white 20%,
			white 80%,
			transparent
	);
	mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.scroller[data-animated="true"] .scroller__inner {
	width: max-content;
	flex-wrap: nowrap;
	animation: scroll var(--_animation-duration, 40s)
	var(--_animation-direction, forwards) linear infinite;
}

.scroller.paused .scroller__inner {
	animation-play-state: paused;
}

.scroller[data-direction="right"] {
	--_animation-direction: reverse;
}

.scroller[data-direction="left"] {
	--_animation-direction: forwards;
}

.scroller[data-speed="fast"] {
	--_animation-duration: 30s;
}

.scroller[data-speed="normal"] {
	--_animation-duration: 60s;
}

.scroller[data-speed="slow"] {
	--_animation-duration: 120s;
}

@keyframes scroll {
	to {
		transform: translate(calc(-50% - 0.5rem));
	}
}

.paused {
	animation-play-state: paused;
}

.black-friday {
	border: 4px solid black;
	padding: 10px 5px 8px 5px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: black;
	color: white;
}

.neonText {
	color: #fff;
	text-shadow:
			0 0 7px #fff,
			0 0 10px #fff,
			0 0 21px #fff,
			0 0 42px #696cff,
			0 0 82px #696cff,
			0 0 92px #696cff,
			0 0 102px #696cff,
			0 0 151px #696cff;
}

.neonGreen {
	color: #fff;
	text-shadow:
			0 0 7px #fff,
			0 0 10px #fff,
			0 0 21px #fff,
			0 0 42px #0fa,
			0 0 82px #0fa,
			0 0 92px #0fa,
			0 0 102px #0fa,
			0 0 151px #0fa;
}


/*!* Body *!*/
/*html {*/
/*	scroll-behavior: smooth;*/
/*}*/
/*body { font-family: 'Open Sans', sans-serif; }*/
/*.wrapper { margin: 0 auto; }*/
/*.boxed { max-width: 1020px; }*/
/*.boxed .sidebar { background-color: #f5f5f5; }*/
/*.boxed .articles > h2 { margin-top: 0; }*/
/*.cookieSection {*/
/*	position: fixed;*/
/*	text-align: center;*/
/*	background-color: black;*/
/*	padding: 15px;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*	color: white;*/
/*}*/
/*.cookieClose { cursor: pointer; }*/
/*@media (min-width: 1200px) {*/
/*	.container {*/
/*		width: 1020px;*/
/*	}*/
/*}*/
/*@keyframes dot-keyframes {*/
/*	0% {*/
/*		opacity: .4;*/
/*		transform: scale(1, 1);*/
/*	}*/

/*	50% {*/
/*		opacity: 1;*/
/*		transform: scale(1.2, 1.2);*/
/*	}*/

/*	100% {*/
/*		opacity: .4;*/
/*		transform: scale(1, 1);*/
/*	}*/
/*}*/
/*@-webkit-keyframes dot-keyframes {*/
/*	0% {*/
/*		opacity: 0.4;*/
/*		transform: scale(1, 1);*/
/*	}*/
/*	50% {*/
/*		opacity: 1;*/
/*		transform: scale(1.2, 1.2);*/
/*	}*/
/*	100% {*/
/*		opacity: 0.4;*/
/*		transform: scale(1, 1);*/
/*	}*/
/*}*/
/*@keyframes dot-keyframes {*/
/*	0% {*/
/*		opacity: 0.4;*/
/*		transform: scale(1, 1);*/
/*	}*/
/*	50% {*/
/*		opacity: 1;*/
/*		transform: scale(1.2, 1.2);*/
/*	}*/
/*	100% {*/
/*		opacity: 0.4;*/
/*		transform: scale(1, 1);*/
/*	}*/
/*}*/
/*.preLoader {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	background-color: white;*/
/*	text-align: center;*/
/*	z-index: 10;*/
/*	padding: 100px;*/
/*}*/
/*.loading-dots {*/
/*	 text-align: center;*/
/*	 width: 100%;*/
/* }*/

/*.loading-dots--dot {*/
/*	-webkit-animation: dot-keyframes 1.5s infinite ease-in-out;*/
/*	animation: dot-keyframes 1.5s infinite ease-in-out;*/
/*	background-color: #4d4d4d;*/
/*	border-radius: 10px;*/
/*	display: inline-block;*/
/*	height: 10px;*/
/*	width: 10px;*/
/*}*/
/*.loading-dots--dot:nth-child(2) {*/
/*	-webkit-animation-delay: 0.5s;*/
/*	animation-delay: 0.5s;*/
/*}*/
/*.loading-dots--dot:nth-child(3) {*/
/*	-webkit-animation-delay: 1s;*/
/*	animation-delay: 1s;*/
/*}*/

/*!* Typography *!*/
/*h1, .h1 { font-size: 32px; }*/
/*h2, .h2 { font-size: 26px; }*/
/*h3, .h3 { font-size: 20px; }*/
/*h4, .h4 { font-size: 16px; }*/
/*h5, .h5 { font-size: 14px; }*/
/*h6, .h6 { font-size: 12px; }*/

/*a, a:hover { text-decoration: none; }*/


/*!* Elements *!*/
/*.fl { float: left; }*/
/*.fr { float: right; }*/
/*.w100 { width: 100%; }*/
/*.pad-res { padding: 0; }*/
/*.mar-res { padding: 0; }*/
/*.clearfix { clear: both; }*/


/*!* Header *!*/
/*.header .logo_img { float: left; max-height: 100px; }*/
/*.header .logo_desc { float: left; }*/
/*.header .logo_desc h2,*/
/*.header .logo_desc h4 { margin: 0 0 0 15px; }*/
/*.headerSentence { float: left; margin-top: 25px; margin-bottom: 15px; }*/

/*!* Title *!*/
/*.title h1 { margin: 25px 0; }*/


/*!* Content *!*/
/*.content { background-color: #ffffff; }*/
/*.image { width: 100%; height: 250px; object-fit: cover; }*/
/*.breadcrumb { overflow-x: scroll; white-space: nowrap; }*/
/*.breadcrumb::-webkit-scrollbar{*/
/*	display: none;*/
/*}*/

/*!* Article *!*/
/*.article { width: 100%; background-color: #f5f5f5; margin-bottom: 20px; padding-bottom: 15px; overflow: hidden; }*/
/*.article2 { background-color: #f5f5f5; margin-bottom: 20px; padding-bottom: 15px; }*/
/*.articleList { padding-bottom: 0; }*/
/*.article h3 { margin-top: 10px; }*/
/*.articleInfo {*/
/*	font-size: 16px;*/
/*	border-top: 1px solid #e1e1e1;*/
/*	padding: 15px;*/
/*	margin-top: 10px;*/
/*}*/
/*.articleInfo .loved  { cursor: pointer; }*/
/*.articleContent {*/
/*	float: left;*/
/*	overflow: hidden;*/
/*	max-width: 100%;*/
/*}*/
/*.articleContent > * {*/
/*	font-size: 15px;*/
/*	line-height: 20px;*/
/*	letter-spacing: .2px;*/
/*	max-width: 100% !important;*/
/*}*/
/*.articleContent > img {*/
/*	max-width: 100% !important;*/
/*}*/

/*.pagination { clear:both; margin: 0 0 20px; }*/

/*.comments { margin-bottom: 20px; float: left; width: 100%; }*/


/*!* Sidebar *!*/
/*.sidebar { background-color: #f5f5f5; margin-bottom: 15px; padding: 0 15px 15px; }*/
/*.sidebar nav a { display: block; }*/
/*.subCategoryLink:before {*/
/*	content: "- ";*/
/*}*/


/*!* Footer *!*/
/*.footer { background-color: #f5f5f5; }*/
/*.footer .container { padding: 30px 15px; }*/


/*!* Error 404 *!*/
/*.error { background-color: transparent; }*/


/*!* Default style *!*/
/*.header { border-radius: 0 0 10px 10px; border-bottom: 1px solid #e1e1e1; background-size: cover; background-color: #f5f5f5; min-height: 200px; max-height: 600px; }*/
/*.logo { float: left; margin-top: 30px; margin-left: 15px; background-color: white; }*/
/*.breadcrumb { border-radius: 20px; border-bottom: 1px solid #e1e1e1; }*/
/*.searchBox { border-radius: 20px; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; }*/
/*.searchInput { border-radius: 20px; border: none; }*/
/*.articleList { margin-bottom: 20px; }*/
/*.article h2 { margin-bottom: 0; }*/
/*.article .h2 { margin-top: 0; }*/
/*.article .h2 .author, .default .article .h2 .loved { margin-right: 15px; }*/
/*.sidebar,*/
/*.article { border-radius: 10px; border-bottom: 1px solid #e1e1e1; }*/
/*.author, .created { margin-top: 15px; }*/
/*.pagination > li > a { border-radius: 10px !important; }*/
/*.comment { background-color: #f5f5f5; border-bottom: 1px solid #e1e1e1; padding: 15px; border-radius: 10px; margin-bottom: 10px }*/
/*.footer { border-radius: 10px 10px 0 0; }*/