.app,body {overflow:hidden;margin: 0;font-family: Arial, Helvetica, sans-serif;color: #d3d3d3;background-color: #373737;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAANElEQVQImQXBQREAMAgDsLbswZfDCgJQjiFEsITuDqC7STIzAUQEgFdVkmZGkpnZ7t6dpA+SpwoA7V+h+wAAAABJRU5ErkJggg==);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;height: 100%;touch-action: manipulation;-webkit-tap-highlight-color: transparent;}
.screen canvas {width: 100%;	height: 100%;	border-radius: 10px;	box-sizing: border-box;	box-shadow: 0 0 5px 6px rgba(0, 0, 0, .35);	-webkit-tap-highlight-color: transparent;}
.header {position: relative;background-color: rgba(0, 0, 0, .3);box-shadow: 0 -3px 3px 4px rgba(211, 211, 211, .15)}

.headerBlock {visibility: hidden; display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;width: 40%;margin: 0 auto;padding: .5% 0;min-height: 2.55em;}
.headerIcon svg {width: 100%;height: 100%;}
.buttonHelp {right: 0;}
.headerIconHome {left: 0;transform: translateX(30%);-webkit-transform: translateX(30%);-ms-transform: translateX(30%);}
.headerIcon {position: absolute;top: 0;bottom: 0;width: 2.5%;height: 100%;margin: auto 0;cursor: pointer;}

.button {position: relative;height: 10%;margin: 20% 0 27%;border-radius: 12%/22%;box-shadow: .3vw .3vw .7vw .7vw rgba(0, 0, 0, .35);}
.buttonInner {position: relative;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;color: #555;border-radius: 10%/20%;text-transform: uppercase;font-weight: bold;background-color: #ddd;background: linear-gradient(#fff, #999);white-space: nowrap;}
.btColumn .buttonInner {-ms-flex-direction: column;flex-direction: column;}
.buttonDark .buttonInner {color: #fff;background-color: #999;background: linear-gradient(#999, #333);}
.buttonDisabled {color: #383838!important;;}
.buttonDisabled .buttonInner {color: #141414;background-color: #363636;background: linear-gradient(#363636, #363636)!important;}
.buttonDisabled .buttonInner  path{fill:#555;stroke:#555}
.buttonNumber {margin-right: 8%;}
.button::before {line-height: 0;content: '';position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;padding: 5%;border-radius: 12%/22%;background-color: #999;background: linear-gradient(#999, #222);transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.buttonDark::before {background-color: #ddd;background: linear-gradient(#fff, #555);}
.buttonDisabled::before {background-color: #141414!important;background: linear-gradient(#141414, #141414)!important;}
.buttonBig .buttonInner {border-radius: 18%/18%;}
.buttonBig::before {border-radius: 19%/19%;}
.buttonTouch .buttonInner {background: linear-gradient(#AEE1F3, #74A7B9);}
.buttonDarkTouch .buttonInner {background: linear-gradient(#6FA2B4, #396C7E);}
.buttons {position: absolute;top: 0;width:11%;height: 85%}
.buttonsLeft {left: 4%;display:none!important}

.button svg {width: 56%;}
#h_Help svg {width: 44%;}
.btNoAutoPlay .buttonInner {color: #fd4526;}
.btFullScreen #FullScreenOn {display: block;}
.btNoFullScreen #FullScreenOn {display: none;}
.btNoFullScreen #FullScreenOff {display: block;}
.btFullScreen #FullScreenOff {display: none;}
.btMenu #MenuOn {display: block;}
.btNoMenu #MenuOn {display: none;}
.btNoMenu #MenuOff {display: block;}
.btMenu #MenuOff {display: none;}
.btSound #SoundOn {display: block;}
.btNoSound #SoundOn {display: none;}
.btNoSound #SoundOff {display: block;}
.btSound #SoundOff {display: none;}
.btAutoPlay #AutoplayOn {display: block;}
.btNoAutoPlay #AutoplayOn {display: none;}
.btNoAutoPlay #AutoplayOff {display: block;}
.btAutoPlay #AutoplayOff {display: none;}

.buttonHelp #Close {display: none;}
.buttonHelp #Info {display: block;}
.buttonHelp.opened #Close {display: block;}
.buttonHelp.opened #Info {display: none;}



.buttonsRight {left:88%;position: absolute;top: 0;width:11%;height: 98%;max-width: 130px;display: flex;justify-content: space-between;flex-direction: column;}
.buttonsRight .button:last-child {margin-bottom: 0;}
.buttonsRight .button {margin: 14% 0;flex: 1; height: 10%;max-height: 70px;}
.buttonsRight .buttonBig {height: 20%;margin: 26% 0;flex: 2;max-height: 130px;}
.buttonsRightNE .button {margin: 20% 0 38%;}
.buttonsRightNE .buttonBig {margin: 70% 0;}

.buttonsLeft .buttonMedium {height: 15%;margin: 23% 0;}
.buttonsLeft .buttonMedium .buttonInner {border-radius: 18%/18%;}
.buttonsLeft .buttonMedium::before {border-radius: 19%/19%;}


.containerLandscape {width: 100vw;height: 56.25vw;max-height: 100dvh;max-width: 177.78dvh;min-width: 270px;min-height: 200px;margin: auto;}
.containerPortrait {display: none;margin: auto;}
.main {position: relative;width: 100%;height: 100%;box-sizing: border-box;}
.screen {top: 0;left: 0;right: 0;margin: 0 auto;width: 74%;box-sizing: border-box;font-size: 0;background: #232323;}
.screenFrame {border: 9px solid #2c2c2c;border-radius: 20px;box-sizing: border-box;box-shadow: 0 0 3px 3px rgba(0, 0, 0, .3);}
.buttonCircle.button::before {width: 110%;height: 110%;padding: 0;border-radius: 50%;}
.headerIcon.button {box-shadow: .2em .2em .7em .2em rgba(0, 0, 0, .35);}
.buttonCircle {width: 2em;height: 2em;border-radius: 50%}
.buttonCircle .buttonInner {border-radius: 50%;}
.headerIconMobile svg {width: 47%;}


.warning_alert_popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;background:rgba(0,0,0,0.8)}
.warning_alert_popup_cont{background:#041e38;padding:30px;text-align:center}
.warning_alert_popup_info{color: #FFDE39;font-family: Arial, Helvetica, sans-serif;font-weight: 700;font-size: 1.4rem;line-height: 2.2rem;text-align: center;text-transform: uppercase;}
.close_btn{position:absolute;top:0;right:0;width:30px;height:30px;cursor:pointer;	background-image: url(https://cdn-atlas-v.com/games/fairyland/img/close_menu.svg); background-repeat: no-repeat;background-size: 15px;background-position: 50% 50%;}

.warning_alert_popup_cont,.first_screen_wrap,.first_screen_pop_up_cont,.sound_on,.sound_off,.icn_spin,.icn_double
{
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
}

.first_screen{background: #061f3a;position:fixed;z-index: 999999;top:0;left:0;width:100%;height:100%;}
.first_screen_pop_up{background: rgba(0,0,0,0.8);position:fixed;z-index: 999999;top:0;left:0;width:100%;height:100%;display:none}
.first_screen_pop_up_cont{width:100%;max-width:400px;background: #061f3a;padding: 40px 20px;text-align:center;    overflow: hidden;}
.first_screen_wrap{text-align: center; width: 100%;}
.rro{text-align:center;padding: 30px 0 0 0;}
.bet_play_real,.bet_play_demo{
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(16% - 0.375em);
    margin-left: 4px;
    text-transform: lowercase;
	width: 300px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
	position:relative;
	border-radius:10px;
	background: rgb(60,162,102);background: linear-gradient(180deg, rgba(60,162,102,1) 0%, rgba(23,102,55,1) 100%);
	box-shadow: 0px -1px #6bb98b;
	text-decoration: none;
}

.bet_play_real span,.bet_play_demo span{color:#fff;font-family: Arial, Helvetica, sans-serif; font-weight: 800;  font-size:2rem;line-height:4rem;text-align:center;text-transform: uppercase;opacity:0.7;    z-index: 2;display:block;position:relative;}
.bet_play_demo {background: #273a5c;background: linear-gradient(180deg, #4e74b7 0%, #273a5c 100%);}
.rro h1{color:#fff;font-family: Arial, Helvetica, sans-serif; font-weight: 800;  font-size:3rem;line-height:4rem;text-align:center;text-transform: uppercase;opacity:0.7; }
#mobile_bottom_control{display:none!important}

:root {
	--progress:100%
}

.loader {visibility: visible;opacity: 1;z-index: 999999999;width: 100%;height: 100%;position: fixed;top: 0;left: 0;bottom: 0;right: 0;margin: 0;padding: 0;background-color: #333;}
.loader.done{visibility:hidden;opacity:0} 
.loader_inner{text-align:center;width:200px;}
.loader_spin{display:block;margin: 0 auto;width:10%;height:auto;animation:load_rotation 1s infinite linear;}
.loader_logo1{width: 100%;height: auto;}
.loader_logo2{position:absolute;top:0;left:0;width: 100%;height: auto;-webkit-clip-path: inset(0 var(--progress) 0 0%);clip-path: inset(0 var(--progress) 0 0%);}



@keyframes load_rotation {from {transform: rotate(0deg)} to{transform: rotate(359deg)}}
#progress_bar{color: #fff;font-family:Arial, Helvetica, sans-serif;font-weight: 700;font-size: 1.3rem;line-height: 3.67rem;left: 0;width: 100%;text-align: center;}
#progress_bar{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}


.popup_menu_cont
{
	position: absolute;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
*{box-sizing:border-box}

.loader_inner
{
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
}


.popup_menu_close{position:absolute;top:14px;right:11px;width:40px;cursor:pointer}
.popup_menu_close svg{width:100%;height:auto}
.popup_menu_cont{position:fixed!important;top:0;width:100%;height:100%;z-index:7;background-color:#272727;display:none;}
.popup_menu_cont.active{display:block;}

.popup_menu_top_bar{position:absolute;left:0;top:0;}
.popup_menu_top_bar_lang{display:inline-block;opacity:0.5;padding:11px;cursor:pointer;}

.popup_menu_top_bar_lang p{color:#fff;font-family: Arial; font-weight: 800;  font-size:1rem;line-height:1rem;text-align:center;margin-top:1px}
.popup_menu_top_bar_lang img{width:38px;height:auto}
.popup_menu_top_bar_lang.active{opacity:1}

.sound_on,.sound_off{width:30px;height:auto;}
.sound_off{opacity:0}
.popup_menu_top_bar_sound.active .sound_off{opacity:1}
.popup_menu_top_bar_sound.active .sound_on{opacity:0}

.popup_menu_tabs{padding:0 10px;margin-top:50px}
.popup_menu_tab_itm,.popup_menu_top_bar_sound{cursor:pointer;border-radius:5px;margin-right:10px;position:relative;display:inline-block;vertical-align: top;text-align:center;padding:13px 20px;background: #0092FF;}
.popup_menu_tab_itm span{color:#fff;font-family: Arial; font-weight: 700;  font-size:1.6rem;line-height:1.6rem;vertical-align: middle !important;}
.popup_menu_tab_itm.active{background: #0092FF; opacity:0.7}
.popup_menu_top_bar_sound{padding: 28px 40px;position:relative;cursor:pointer}
.menu_icns{vertical-align:middle;width:auto;height:30px;margin-right:10px;vertical-align: middle !important;}

.popup_menu_contents{position:absolute;top:115px;height:calc(100% - 125px);left:0;width:100%;overflow-y:scroll}
.popup_menu_cont_itm{display:none; box-sizing: border-box;}
.popup_menu_cont_itm.active{display:block}
.popup_menu_cont_itm{padding:10px }
.popup_menu_cont_itm p{color:#fff;font-family: Arial; font-weight: 400;  font-size:1.6rem;line-height:2rem;margin: 0 0 10px 0px}
.popup_menu_cont_itm h1{text-align:center;color:#fff;font-family: Arial; font-weight: 900;  font-size:2rem;line-height:2rem;padding:12px 10px 10px}
.popup_top_logo{text-align:center;padding: 20px 0;}
.popup_top_logo p{color:#fff;font-family: Arial; font-weight: 700;  font-size:1.5rem;line-height:1.75rem;text-align:center;padding-top:6px;margin:0}
.popup_menu_contents::-webkit-scrollbar {width: 0.25em;height: 0.25em;background-color: transparent;display: none;}
.popup_menu_contents::-webkit-scrollbar-track-piece { background-color: transparent;}
.popup_paytbl{display:inline-block;width:32%;max-width:320px;margin-bottom:30px}
.popup_paytbl_cell{text-align: left;width:40%;display:inline-block;color:#fff;font-family: Arial; font-weight: 400;  font-size:1.6rem;line-height:2rem;box-sizing: border-box;vertical-align: top!important;}
.paytbl_cell1{width:60%;padding-right:10px;}
.popup_paytbl_cell img{width:20%;height:auto}

.popup_paylnstbl{position:relative;display:inline-block;width:24%;max-width:130px;margin:20px 20px 20px 0;border:1px solid #fff}
.popup_paylnstbl_itm{width:20%;display:inline-block;box-sizing: border-box;vertical-align: top!important;padding-bottom:20%;border:1px solid #fff}
.lns_rd{background:#ff0000}
.popup_paylnstbl_num{position:absolute;width:100%;left:0;top:-24px;text-align:center;color:#fff;font-family: Arial; font-weight: 500;  font-size:1.2rem;line-height:1.2rem;}

.spectab.popup_paytbl{width:100%;max-width:500px;}
.spectab .popup_paytbl_cell{width:50%;}
.popup_menu_cont_itm_inner{margin:0 auto;max-width:800px}


.popup_menu_cont_itm p span,.popup_menu_cont_itm li span,#trs_bets
{color:inherit;font-weight: inherit;  font-size:inherit;line-height:inherit;font-family:inherit}









.fairness_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(39 39 39 / 80%);z-index: 7;overflow-y:scroll}
.fairness_popup::-webkit-scrollbar {width: 0.25em;height: 0.25em;background-color: transparent;display: none;}
.fairness_popup::-webkit-scrollbar-track-piece { background-color: transparent;}
.fairness_popup_content{position:relative;width:100%;max-width:800px;margin:1% auto;background: #131313;}
.fairness_popup.active{display:block;}
.fairness_popup_top{position:absolute;top:0;left:0;width:100%;height:40px; z-index: 2;    background: rgb(85 85 85); background: linear-gradient(180deg, rgb(89 89 89 / 49%) 0%, rgb(47 47 47 / 49%) 100%);}
.fairness_popup_cont{text-align:center;position:relative;left:0;overflow-y:scroll;padding:60px 10px 20px 10px}
.fairness_popup_cont_hash{background:#414141;border-radius:6px;padding:15px;margin-bottom:20px;position:relative;    width: 98%;margin: 0 auto 20px auto;}
.fairness_popup_hash{min-height:1.16rem;width: calc(100% - 20px);text-overflow: ellipsis;overflow: hidden;user-select: auto;white-space: nowrap;color:#fff;font-family: Arial; font-weight: 400;  font-size:1.16rem;line-height:1.3rem;text-align:left;}
.copy_to_clipboard ,.past_to_value{width:20px;height:auto;cursor: pointer;position: absolute;right:10px;top: 10px;}
.copy_to_success{display:none}
.copy_to_clipboard.active .copy_to_icon{display:none}
.copy_to_clipboard.active .copy_to_success{display:block}

.fairness_popup_cont::-webkit-scrollbar {width: 0.25em;height: 0.25em;background-color: transparent;display: none;}
.fairness_popup_cont::-webkit-scrollbar-track-piece { background-color: transparent;}
.fairness_popup_close{position:absolute;top:10px;right:9px;width:22px;height:22px;cursor:pointer;background-image:url(https://cdn-atlas-v.com/games/fairyland/img/close_menu.svg);background-repeat:no-repeat;background-size:contain;background-position:95% 50%;}
.game_round_id{color:#fff;font-family: Arial; font-weight: 400;  font-size:1.3rem;line-height:34px;text-align:left;margin:2px 10px;padding-left:40px;background-image:url(https://cdn-atlas-v.com/games/fairyland/img/fairness.svg);background-repeat:no-repeat;background-size:contain;background-position:0% 50%;}
.game_round_id span{color:inherit;font-family:inherit; font-weight: inherit;  font-size:inherit;line-height:inherit;}
.game_round_id_num{color:#fff;font-family: Arial; font-weight: 400;  font-size:inherit;line-height:inherit;}
.game_round_date{color:#fff;font-family: Arial; font-weight: 400;  font-size:1.3rem;line-height:34px;text-align:left;margin-left:10px;}
.fairness_popup_cont_ttl{color:#fff;font-family: Arial; font-weight: 700;  font-size:1.2rem;line-height:1.2rem;text-align:left;margin:0 auto 8px auto;  width: 98%;}
.fairness_popup_cont_bttl{color:#fff;font-family: Arial; font-weight: 900;  font-size:1.6rem;line-height:2rem;text-align:center;margin-bottom:15px}
.fairness_popup_cont_cal,.fairness_popup_cont_car{display:inline-block;width:49%;box-sizing:border-box}
.fairness_popup_cont_cal{padding-right:5px}
.fairness_popup_cont_car{padding-left:5px}
.fairness_popup_cont_cal .fairness_popup_cont_hash, .fairness_popup_cont_cal .fairness_popup_cont_car{width:100%}
.fairness_popup_cont_r{padding-bottom:30px;text-align:center;}
.btn_blue{text-align:center;margin-top:8%;cursor:pointer}
.btn_blue span{display:inline-block;border-radius:9px;    background: #7f7f7f; background: linear-gradient(180deg, #5b5a5b 0%, #000000 100%);padding:10px 15px;color:#fff;font-family: Arial; font-weight: 700;  font-size:1.5rem;line-height:1.5rem;text-align:center;}
.about_hash_code{cursor:pointer;color: #f8d147;font-family: Arial; font-weight: 900; font-size: 1.4rem;    line-height: 1.4rem; text-align: center; padding-top: 2rem;}
.history_itm{margin-bottom: 5px;cursor:pointer;background-color: #00518d;padding: 8px 10px 8px 40px;background-image: url(https://cdn-atlas-v.com/games/fairyland/img/fairness.svg);background-repeat: no-repeat;background-size: 18px;background-position: 5px 50%;border-radius: 5px;color: #fff;font-family: Arial; font-weight: 700; font-size: 1.2rem;    line-height: 1.2rem;}
.history_date{color: inherit;font-family: inherit; font-weight: 700; font-size: inherit;    line-height: inherit; }
.history_name{color: inherit;font-family: inherit; font-weight: 400; font-size: inherit;    line-height: inherit;padding-left:20px; }
#game_history_current{margin-top:20px}




.icn_spin{position:absolute;width:72%!important;height: auto;pointer-events: none;z-index:1;}
.icn_double{display:none;position:absolute;width:80%!important; height: auto;pointer-events: none;z-index:1;}
.icn_bet{width: 46%!important;}
.freespin .buttonInner {background: linear-gradient(#f9f948, #bdb804);}
.doublegame.freespin  .buttonInner,.bonus1.freespin  .buttonInner,.bonus2.freespin  .buttonInner  {background: linear-gradient(#fff, #999);}
.doublegame .icn_spin,.icn_cashout,.cashout  .icn_bet,.icn_jump,.icn_stop,.bonus1  .icn_spin,.bonus2  .icn_spin,.bonus1  .icn_double,.bonus2  .icn_double,.icn_exit{display:none;}
.doublegame .icn_double,.cashout  .icn_cashout,.bonus1  .icn_jump,.bonus2  .icn_stop,.bonus1  .icn_exit{display:block;}


.game_footer{display:none;text-align:center;padding:30px 0 0  0;}
.atlas_img{width: 80px; height: auto;} 
.fairness_img{width:26px;height:auto;}
.fairness_text{color: #fff; font-family:'Mina', sans-serif ;font-weight: 800;font-size: 1.1rem;    line-height: 2rem;    text-align: center;    text-transform: uppercase;padding:0;margin:0}





@media only screen and (orientation : portrait) {
	.game_footer{display:block}
	.button {width: 22vw;height: 8vw;}
	.button svg {width: 23%;}
	.buttonCircle.button::before {width: 110%;height: 110%;padding: 0;border-radius: 50%;}
	.buttonsRowSecondLine .button:first-child {margin-right: 30%;}
	.buttonsRow .buttonCircle {width: 12vw;height: 12vw;}
	.buttonInner {display: -ms-flexbox;display: flex;-ms-flex-direction: column;	flex-direction: column;border-radius: 6%/16%;}
	.buttonNumber {margin-right: 0;}
	.headerIconMobile svg {width: 47%;}
	.headerIcon {display: none;}
	.headerRow {text-align: center;}
	.headerBlock {visibility: hidden;-ms-flex-direction: column;flex-direction: column;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;-ms-flex-pack: center;justify-content: center;}
	.containerPortrait {display: block;}
	.containerLandscape {display: none;}
	.header {height: auto;padding-bottom: 3%;}
	.headerInner {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;padding: 0;}
	.button {position: relative;margin: 0;border-radius: 8%/18%;box-shadow: .7vw .7vw 1.0vw .7vw rgba(0, 0, 0, .35);}
	.button::before {padding: 4%;border-radius: 8%/18%;}
	.headerIcon {position: static;}
	.buttonsRow {padding: 3% 5% 18%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between}
	.buttonsRowFirstLine {padding: 4% 5% 0;}
	.buttonsRowSecondLine {-ms-flex-pack: center !important;justify-content: center !important;padding: 0 0 1%;}
	.buttonCircle {width: 8vw;height: 8vw;border-radius: 50%;}
	.buttonCircle .buttonInner {border-radius: 50%;}
	.headerInner .buttonCircle {margin: 1.5% 0 1.5%;}
	.buttonBig {z-index: 1;position: absolute;left: 0;right: 0;bottom: 0;transform: translateY(-15%);width: 25vw !important;height: 25vw !important;margin: 0 auto;}
	.screen {width: 100%;position: relative;box-sizing: border-box;}
	.screenFrame {border: 1.3vw solid #2c2c2c;border-radius: 15px;}
	.main {height: 100%;padding:12% 0 2%;}
	.buttonHelp{right: 0;transform: translateX(-30%);-webkit-transform: translateX(-30%);-ms-transform: translateX(-30%);}

	.buttonsRow .buttonCircle {width: 12vw;height: 12vw;}
	.buttonsBlock {display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding: 5% 0 2%;}
	.buttonsRowFirstLine {-ms-flex-pack: start;justify-content: flex-start;padding: 0;}
	.buttonsRowFirstLine .button {width: 12vw;height: 12vw;margin-right: 7vw;}
	.buttonsRowSecondLine {-ms-flex-pack: start !important;justify-content: flex-start !important;padding: 0;}
	.buttonsRowSecondLine .button {width: 12vw;height: 12vw;}
	.buttonsRowSecondLine .button:first-child {margin-right: 7vw;}
	.button svg {width: 82%;}
	.button {width: 22vw;height: 11vw;}
	.buttonCircle {width: 9vw;height: 9vw;}
	.headerInner .buttonCircle{margin-left:5%}
	.loader_spin{width:30%}
	
	.popup_menu_tab_itm{padding: 13px;margin-right: 10px;}
	.popup_menu_tab_itm.fairness_tb{padding: 13px 17px;}
	
	.popup_menu_tab_itm span{display:none}
	.menu_icns{margin-right:0}
	.popup_menu_top_bar_sound{padding: 28px;}
	.popup_paytbl{display:inline-block;width:100%;}
	.popup_paytbl_cell{width: 25%;}
	.paytbl_cell1{width: 75%;padding-right: 25px;}
	.popup_menu_close{top: 5px;right: 5px;}
	.popup_menu_cont_itm h1{font-size: 1.6rem;    line-height: 1.6rem;}
	.popup_menu_cont_itm p{font-size: 1.2rem;    line-height: 1.6rem;}
	.history_itm{font-size: 1rem;    line-height: 1.1rem;    padding: 6px 10px 6px 30px;    background-size: 16px;}
	.history_name{    padding-left: 15px;}
	.fairness_popup_content{width:100%;position:absolute;margin:0;max-width: none; margin: 1% auto;}
	.fairness_popup_top{position:fixed}
	.fairness_popup_cont_bttl{font-size: 1.4rem;line-height: 1.6rem;}
	.fairness_popup_cont_ttl{font-size: 1.2rem;    line-height: 1.2rem;}
	.game_round_id{font-size: 1rem;}
	
	.icn_spin{width:72%!important;}
	.icn_double{width:80%!important;} 
	.icn_bet{width: 42%!important;}

}

@media screen and (min-aspect-ratio : 3/4 ) and (orientation : portrait) {
	.buttonsRow .buttonCircle {width: 12vw;height: 12vw;}
	.buttonsBlock {display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding: 5% 0 2%;}
	.buttonsRowFirstLine {-ms-flex-pack: start;justify-content: flex-start;padding: 0;}
	.buttonsRowFirstLine .button {width: 10vw;height: 10vw;margin-right: 9vw;}
	.buttonBig {width: 18vw !important;height: 18vw !important;}
	.buttonsRowSecondLine {-ms-flex-pack: start !important;justify-content: flex-start !important;padding: 0;}
	.buttonsRowSecondLine .button {width: 10vw;height: 10vw;}
	.buttonsRowSecondLine .button:first-child {margin-right: 9vw;}
	.button svg {width: 47%;}
	.button {width: 19vw;height: 6vw;}
	.buttonCircle {width: 8vw;height: 8vw;}
	.headerInner .buttonCircle{margin-left:5%}
	.warning_alert_popup_cont{width:80%}
	.first_screen_pop_up_cont{padding: 40px 20px;top: 40%;}
	.first_screen_wrap{top: 30%;}
}


@media screen and (min-aspect-ratio: 8/5) and (orientation : landscape) {
	.containerLandscape .header {display:none}
}



.socket_status{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:10000000}
.socket_status_text{position:absolute;top:50%;left:0;width:100%;text-align:center;padding:0 20px;transform: translateY(-50%);font-size:14px;color:#fff;line-height:18px}
.socket_status_text{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
