/*body.casino section.pageContent .side.center.desktop {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: -o-calc(100% - 180px);
	width: calc(100% - 180px);
	margin-left: 90px;
}
*/
html[lang="bg"] .side.center.desktop {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: -o-calc(100% - 180px);
	width: calc(100% - 180px);
	    width: calc(100% - 20px)!important;
	margin-left: 90px;
	border-radius: 20px;
    background-image: url(/images/tournament/Backgr_desktop_night_tournament.png?v=1);
    background-size: 100%;
	background-repeat: no-repeat;
	    max-width: 1280px;
    margin: 0 auto;
    display: block;
}

html[lang="en"] .side.center.desktop {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: calc(100% - 180px);
	    width: calc(100% - 20px)!important;
	margin-left: 90px;
	border-radius: 20px;
    background-image: url(/images/tournament/Noshtna_Nadprevara_Desktop_EN.png);
    background-size: 100%;
	background-repeat: no-repeat;
	    max-width: 1280px;
    margin: 0 auto;
    display: block;
}
html[lang="bg"] .side.center.mobile {
	    background-image: url(/images/tournament/Backgr_desktop_night_tournament.png?v=1);
    background-size: 100%;
	background-repeat: no-repeat;
}
html[lang="en"] .side.center.mobile {
	    background-image: url(/images/tournament/Noshtna_Nadprevara_Mobile_EN.png);
    background-size: 100%;
	background-repeat: no-repeat;
}
body.desktop::-webkit-scrollbar-thumb {
	background: #969696;
	border: 3px solid #252525;
	border-radius: 6px;
}

body.desktop::-webkit-scrollbar {
	padding: 3px;
	width: 14px;
	height: 4px;
	margin: 3px;
}

body.desktop::-webkit-scrollbar-track {
	background: #152d66;
	border-radius: 1px;
	margin: 1px;
}
::-webkit-scrollbar-track {
    background: #152d66;
}
::-webkit-scrollbar {
	width: 4px;
	height: 6px
}


/* Handle */

::-webkit-scrollbar-thumb {
	background: #152d66;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
	background: #555;
}

html {
	scrollbar-arrow-color: #252604;
	scrollbar-highlight-color: #BFC097;
	scrollbar-shadow-color: #ffffff;
	scrollbar-base-color: #000000;
	scrollbar-track-color: #E2E1D4;
	scrollbar-face-color: #BFC097;
	scrollbar-3dlight-color: #EFEEEE;
	scrollbar-darkshadow-color: #999999;
}

.navAndTerms {
	position: relative;
	padding: 13px;
	margin: 0 auto;
	max-width: 1200px;
}

.back2Promos {
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.back2Promos>p {
	color: white;
	font-weight: 600;
	padding-left: 25px;
	vertical-align: top;
	margin: 0;
}

.pageContent a {
	font-size: 14px;
}

.bonusRules {
	position: relative;
	float: right;
	vertical-align: top;
	color: black;
	margin-top: 5px;
	padding: 4px 12px;
	background: #00EBFF;
	border-radius: 16px;
}

.tableclas {
	max-width: 360px;
	margin: 0 auto;
}

.mecktothegame:before {
	content: "";
	padding: 0px;
	font-size: 26px;
	color: #2595E2;
	vertical-align: top;
	width: 15px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/arrow-2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.mecktothegame {
	padding: 0 0 0 25px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: top;
	text-align: left;
}
.activete {    background: #E6F1FF!important;
    color: #232833;
}
.TourImg {
	width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
}
.tournametlocker img {
	width: 100%;
}
.GameMegaconteiner {
	width: 100%;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.GameFirstconteiner {
	width: 70%;
	border-radius: 10px;
	padding: 0px 4px;
/*	max-height: 600px;
	overflow-y: scroll;*/
}


.GamesCOntr {
	cursor: pointer;
	width: 14.1%;
	min-height: 100px;
	text-align: center;
}

.Gametournametconteiner {
width: 50%;
    display: flex;
    /* background: black; */
    margin: 120px 342px;
    position: absolute;
    padding: 12px;
}

.GamesCOntrmini {
	border-bottom: 6px solid #000000c4;
	font-size: 15px;
	padding: 4px;
	font-weight: 600;
	    color: #ffffffeb;
}

.GamesCOntr .activez {
	border-bottom: 6px solid #00eaff;
}

.imgClassz {
	width: 100%;
}

.imgClassz2 {
	width: 170%;
	margin: 0px 20px;
}

.GameSecondconteiner {
	width: 30%;
}
.Gameround {
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
	min-height: 50px;
	width: 80px;
	display: inline-block;
	position: relative;
	border: 1px solid;
	margin: 2px;
	cursor: pointer;
}
.Gameround span {
	display: block;
	font-weight: 600;
	font-size: 23px;
}
.GameSliderround {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 2;
	overflow: hidden;
	overflow-x: scroll;
}
.GameFirstconteiner2 .place {
	display: flex;
	justify-content: space-between;
	border-radius: 10px;
	background-color: #273f97;
	align-items: center;
	padding: 0 20px 0 15px;
	margin-bottom: 4px;
	height: 46px;
	opacity: 0.8;
}
.GameFirstconteiner2 .thirds {
	background-color: #30499c;
}
.GameFirstconteiner2 .seconds {
	background-color: #445ba7;
}
.GameFirstconteiner2 .firsts {
	background-color: #596fb2;
}
.GameFirstconteiner2 .first.place {
	background-color: #E3AC16;
	color: black;
}
.GameFirstconteiner2 .second.place {
	background-color: #98BFDE;
	color: black;
}
.GameFirstconteiner2 .third.place {
	background-color: #B97A15;
	color: black;
}
.GameFirstconteiner2 .other.place h3 {
	font-size: 16px;
}
.GameFirstconteiner2 .place p {
	display: flex;
	font-size: 12px;
	border-radius: 12px;
	height: 24px;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 3px 6px #00000029;
	padding: 2px 7px;
	font-weight: bold;
	font-style: italic;
	color: #e6f1ff ;
}
#prize {
	max-height: 400px;
    overflow: auto;
}
.tabcontent .place h3 {
	font-size: 26px;
	margin: 0;
	text-shadow: 0px 0px 4px #083971a8;
	color: #FFFFFF;
	font-style: italic;
}
.tabcontent .place {
	display: flex;
	justify-content: space-between;
	border-radius: 10px;
	background-color: #152d66;
	align-items: center;
	padding: 0 20px 0 15px;
	margin-bottom: 4px;
	height: 46px;
	opacity: 1;
}
.place h3 {
	color: #e6f1ff ;
}
.tabcontent .thirds {
	background-color: #30499c;
}
.tabcontent .seconds {
	background-color: #445ba7;
}
.tabcontent .firsts {
	background-color: #596fb2;
}
.tabcontent .first.place {
	background-color: #E3AC16;
	color: black;
}
.tabcontent .second.place {
	background-color: #98BFDE;
	color: black;
}
.tabcontent .third.place {
	background-color: #B97A15;
	color: black;
}
.tabcontent .other.place h3 {
	font-size: 16px;
}
.tabcontent .place p {
	display: flex;
	font-size: 16px;
	border-radius: 12px;
	height: 24px;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 3px 6px #00000029;
	padding: 2px 7px;
	font-weight: bold;
	font-style: italic;
}
.tabcontent .place h3 {
	font-size: 26px;
	margin: 0;
	text-shadow: 0px 0px 4px #083971a8;
	color: #FFFFFF;
	font-style: italic;
}
.GameFirstconteiner1 {
	width: 100%;
	    height: 370px;
}
.GameFirstconteiner2 {
	width: 40%;
}
.GameMiniconteiner {
	display: flex;
	padding: 0px;
}
.Gameslideractive {
	background: transparent linear-gradient(146deg, var(--primary-element) 0%, #645EFD 100%) 0% 0% no-repeat padding-box;
	border: 2px solid var(--primary-text);
	background: transparent linear-gradient(146deg, #0056BC 0%, #645EFD 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000080;
	border: 2px solid #00EBFF;
	border-radius: 5px;
	opacity: 0.97;
	color: white;
}
.GameRules {
display: flex;
    float: left;
    width: 30%;
    min-height: 100px;
    cursor: pointer;
    position: relative;
    background: #000000a3;
    margin: 3px 15px;
    border-radius: 10px;
}
.GameRules:nth-child(1) {
	border-left: none;
	
}

.GameRules1 {

width: 30%;
    position: relative;
}
.GameRules img {
	isplay: block;
    /* margin: 18px auto; */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.GameRules img:hover {
	width:66px;
}
.GameDrift {
	width: 70%;
	text-align: center;
	font-size: 14px;
	padding: 10px 8px;
	color: #E6EDF7;
}
.fistspan {
	opacity: 0.5;
	font-size: 11px;
}
.secondspan {
	display: block;
	font-size: 20px;
	letter-spacing: 0px;
	color: #E4EDF8;
	opacity: 1;
	font-weight: 700;
	padding-top: 10px;
}
.GameCountdown {
	display: flex;
}
.secondspan div span {
	font-size: 9px;
	display: block;
	opacity: 0.5;
}
.GameSecondconteiner {
    width: 30%;
    background: #05348c73;
    border-radius: 20px;
    text-align: center;
    max-height: 580px;
}
.GameCountdown div {
	width: 33%;
}
.positionGame {
	display: flex;
	align-items: center;
	padding: 0 20px 0 13px;
}
.positionGame:nth-child(even) {
	background-color: #1F232D;
}
.positionGame .position {
	width: 25px;
	height: 25px;
	padding: 4px 9px;
	border-radius: 13px;
	font-size: 14px;
	color: #E6EDF7;
	display: inline-table;
	opacity: 0.5;
}
.positionGame p {
	flex: 1;
	padding-left: 22px;
	color: #E6EDF7;
	opacity: 80%;
	font-size: 14px;
	text-align: left;
}
.points {
	font-size: 16px;
	text-shadow: 0 0 4px #0077ff;
	color: #FFFFFF;
	font-style: italic;
	background: inherit!important;
}
.GameLeaderboard {
	width: 100%;
	margin: 0 auto;
	cursor: pointer;
	overflow-y: scroll;
	max-height: 500px;
}
.mypoints {
	background: #00ebffa3;
	margin-bottom: 32px;
}
.Gamekoef {
	font-size: 16px;
}

/* Style the tab */
.tabz {
	overflow: hidden;
}

/* Style the buttons inside the tab */
.tabz button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 20px 8px;
	transition: 0.3s;
	font-size: 16px;
	width: 33.3%;
	color: #e4edf899;
	border-bottom: 2px solid #80808094
	/* background: #15171d; */
	/* border: 1px solid #232833; */
	/* border-radius: 4px; */
}
.tabcontent span {
  border-radius: 20px;
    padding: 2px 8px;
	color: white;
	opacity: 0.5;
}
.tabcontent p {
	font-size: 16px;
}
#rules  span {

    opacity: 1;
    line-height: 10px;
	background: #091930;
	
}
 
.tabz button:hover {}

/* Create an active/current tablink class */
.tabz button.active {
	/* background: #232833; */
	border-bottom: 2px solid #00EBFF;
	color: #00EBFF;
}

/* Style the tab content */
.tabcontent {
	padding: 6px;
	border-top: none;
	text-align: left;
}
.GameMinjs {
		width: 100%;
		display: flex;
		flex-direction: row;
		/* flex-wrap: wrap; */
		/* padding: 10px; */
		border-bottom-left-radius: 20px;

		border-bottom-right-radius: 20px;
	}
/*
html[lang="bg"] .tournametmagaconteiner {
	border-radius: 20px;
    background-image: url(/images/tournament/tournament-2.png);
    background-size: 100%;
	background-repeat: no-repeat;
}
html[lang="en"] .tournametmagaconteiner {
	border-radius: 20px;
    background-image: url(/images/tournament/SlotRace_1058x641_EN.png);
    background-size: 100%;
	background-repeat: no-repeat;
}*/
.Torunametdate {
	    height: 44px;
	   /* width: 1200px;*/
	
	    display: flex;
	    margin: 10px 0px;
}
.Torunametxdate {
width: 100%;
    z-index: 2;
    overflow: hidden;
    overflow-x: scroll;
    position: relative;
}
.reaCover {
	opacity:0;
} 
.rankingList {
	max-height: 280px;
    overflow: auto;
    overflow: hidden;
    overflow-y: scroll;
    position: relative;
	border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
	text-align: center;
	padding: 18px;
}
.myidx {
	display: flex;
    width: 100%;
    /* height: 40px; */
    flex-direction: row;
    flex-wrap: wrap;
    padding: 10px 2px;
	text-align: center;

}
.myidx:nth-child(even) {
	
background:inherit;
}
.myidx div{
width: 33%;	
	    display: flex;
    font-size: 16px;
    border-radius: 12px;
    height: 24px;
    justify-content: center;
    align-items: center;
    padding: 2px 7px;
    font-weight: bold;
    font-style: italic;
	
}
::-webkit-scrollbar-track {
    background: #232833!important;
}
.datepick  {
	    background: inherit;
	    width: 70px;
	    text-align: center;
	    line-height: 35px;
	    height: 36px;
	    margin: 2px;
	    border-radius: 18px;
	    border: 1px solid gray;
	    padding: 0px 4px;
	    font-weight: 700;
}
.GamesCOntr {
	cursor: pointer;
	width: 10%;
	min-height: 100px;
	text-align: center;
}

.Gametournametconteiner {
width: 50%;
    display: flex;
    /* background: black; */
    margin: 120px 342px;
    position: absolute;
    padding: 12px;
}

.GamesCOntrmini {
	border-bottom: 6px solid #000000c4;
	font-size: 15px;
	padding: 4px;
	font-weight: 600;
	    color: #ffffffad;
}
.GameMinjsx2 {
		width: 100%;
	    margin-top: 18px;
	}
.GamesCOntr .activez {
	border-bottom: 6px solid #00eaff;
}
.GamesCOntrmini span {
    display: block;
    font-size: 10px;
    font-weight: 400;
}
.grid-item:not(.addmoregames)>.imgCover>.gamesDescrpt {

    font-size: 12px;
}
@media only screen and (max-width: 900px) {
	::-webkit-scrollbar {
		height: 2px
	}
	.GameMinjsx2 {
		overflow: hidden;
		overflow-x: scroll;
	  
	}
	.tabz {
    overflow: hidden;
    background: #1b3778;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-top: 14px;
		padding: 8px;
}
	.tabcontent {
    background: #1b3778;
}
	.tournametmagaconteiner {
	border-radius: 0px;
}
	.prizepoolwin {
		display: none;
	}
	html[lang="bg"] .tournametmagaconteiner {
     /*   background-image: url(/images/tournament/tounr-2.png);*/

	}
	.GameFirstconteiner1 {
    height: 236px;

	}
	.GameMinjs {
	flex-wrap: wrap; 
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
margin-top: 10px;
	}
	.GameMinjsZ {
		flex-wrap: wrap;
		width: 1100px;
		padding: 0px 5px;
	}
	.GameMegaconteiner {
		display: block;
	
	}
	
	.tabz button {
		background: inherit;
		border-bottom: 4px solid gray;
	}
	
	.tabz button.active {
		border-bottom: 4px solid #00ebff;
		color: #00ebff;
	}
	
	.GameFirstconteiner {
		width: 100%;
		border-radius: 0px;
		    padding: 0px;
 
	/*	background: rgb(7,15,120);*/
/*background: linear-gradient(90deg, rgba(7,15,120,1) 0%, rgba(1,4,59,1) 100%);*/
	}
	
	.GameMiniconteiner {
		display: block;
	}
	
	.tabz button {
		width: 33.3%;
	}
	

	
	.GameFirstconteiner1 {
		width: 100%;
	}
	
	
	
	.GameRules {
	    width: 48.5%;
				margin: 0px;
    background: #0056BC;
       margin-left: 8px;
    margin-bottom: 8px;
    border-radius: 8px;
	}
	
	.secondspan {
		font-size: 18px;
	}
	
	.Gamekoef {
		font-size: 14px;
	}
	
	.GameSecondconteiner {
		width: 100%;
		overflow: auto;
	}
	
	.navAndTerms {
	/*	background: #24387C;*/
	}
	
	.fistspan {
		font-size: 12px;
	}
	
	.GameLeaderboard {
		max-height: 100%;
	}
	
	.GamePlace2 {
		font-size: 28px;
	}
	
	.GameSecondconteiner {
    margin-left: 0px;
		    max-height: 100%;
		    border-radius: 0px;
	}
	.tabz button {
    border-radius: 0px;
		border: 0px solid #232833;
	border-bottom: 4px solid rgb(84 84 84 / 52%);
}
	
	
}
.prizeEuro {
	display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 14px;
}
.starttour {
	background: #00A03D 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    width: 80px;
    text-align: center;
    color: white;
    padding: 2px;
    margin: 8px 6px;
    float: left;
}
@media screen and (min-width: 1280px){
body.nonie .grid-layout {
    grid-template-columns: auto auto auto auto auto!important;
}
}
@media screen and (min-width: 980px){
body.nonie .grid-layout {
    grid-template-columns: auto auto auto auto auto!important ;
}
	.starttour {

    margin: 0px;
   
}
	
html[lang="bg"] .side.center.mobile {
	    background-image: url(/images/tournament/Backgr_desktop_night_tournament.png?v=1);
    background-size: 100%;
	background-repeat: no-repeat;
}
}
.grid-layout {
    padding: 6px 0px!important;
}
.GameCountdown2 {

background: #232833;

border-radius: 10px;

display: flex;

padding: 4px;

text-align: center;


}
.GameCountdown2 div{
width:33%
}
.tournametlocker {
	display: block;
	margin: 14px auto;
	width: 90px;
	height: auto;
}
.slotconteinermega {
	    opacity: 0;
    /* cursor: none; */
    /* z-index: 59; */
    text-indent: -99999px;
}
.GameMyPoints .positionGame .position {
	
	opacity: 1;
}
.GameMyPoints   p {
	opacity: 1;
	color:white;
}
.GameMyPoints span {
  
    opacity: 1;
}
@media screen and (max-width: 420px){
	.GameFirstconteiner1 {
    height: 450px;
}
	.GameRules {
	    width: 47%;
		
	}
	
	
html[lang="bg"] .side.center.mobile {
	    background-image: url(/images/tournament/MidnightTournamentMobile.png);
    background-size: 100%;
	background-repeat: no-repeat;
}
	
}
@media screen and (max-width: 380px){
	.GameFirstconteiner1 {
    height: 420px;
}
	
}
@media screen and (max-width: 320px){
	.GameFirstconteiner1 {
    height: 360spx;
}
}
.grid-item.expanded:not(.addmoregames):hover>.imgCover {
    height: 100%;
}
.loader {
    background: #02314d;
}