
#gamer {
	min-height: 100% !important;
	overflow: auto;
	display: block;
}

#gamer object, #gamer embed, #gamer iframe {
	height: 100%;
	min-height: 100%;
	overflow: auto;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
}

#game_frame.popa-window {
	z-index: 1020;
}

.h_iframe {
	padding-bottom: 53%;
	position: relative;
	width: 100%;
	background: rgba(200, 200, 200, 0.1);
}

.h_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
}

.gameIFrame {
	border: none;
	margin: 0 auto;
}

.liveCasinoIFrame {

}


#game_view {
	min-height: 100%;
	position: relative;
	width: 100%;
	padding-bottom: 60px;
	display: block;
}

#gameIframeWrapper {
	height: 100%;
	margin: 0 auto;
	word-wrap: break-word;
	padding: 0;
}

.game_desc {
	margin: 0 auto;
	padding: 20px 15px;
}


.fullScreentoggle {
	-moz-transform: rotate(-90deg) translateX(-100px) translateY(-100px);
	-webkit-transform: rotate(-90deg) translateX(-100px) translateY(-100px);
	-o-transform: rotate(-90deg) translateX(-100px) translateY(-100px);
	-ms-transform: rotate(-90deg) translateX(-100px) translateY(-100px);
	transform: rotate(-90deg) translateX(-100px) translateY(-100px);
	z-index: 99999;
	position: fixed;
	left: 2px;
	top: 25%;
	font-size: 12px;
	display: none;
}

#gameframe {
	min-width: 100%;
	*width: 100%;
}

.game_name {
	margin-right: 10px;
	font-weight: bolder;
	font-size: 14px;
	display: none;
	line-height: 40px;
}

@media screen and (orientation: landscape) {
	.fullScreentoggle {
		display: block;
	}

	#gameframe {
		min-width: 100%;
		*width: 100%;
	}
}

@media (min-width: 480px) {
	.game_name {
		display: inline-block;
	}

}

@media (min-width: 768px) {

	.post-header {
		padding-top: 90px !important;
	}

}

#mobile-user-wager, .rotatingpreloader, #free_spin_modal, .game-error {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	padding: 10px;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1010;
	min-width: 320px;
}


/*-------------------rotate and scroll game screen---------------------*/
.scroll-and-rotate {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	background: rgba(255, 255, 255, 0.95);
	text-align: center;
	padding: 0 10px 100px;
}

.scroll-and-rotate .modal-dialog {
	max-width: 100%;
}

.rotate-icon {
	width: 80px;
	display: inline-block;
	position: relative;
}

.scroll-icon {
	width: 50px;
	position: absolute;
	left: 0;
	vertical-align: middle;
}

#rotate_phone .st0,
#rotate_phone .st1,
#rotate_phone .st2 {
	stroke: var(--thm-text-primary) !important;
	fill: none !important;
}

#scroll_here .st0,
#scroll_here .st1,
#scroll_here .st2 {
	stroke: var(--thm-light) !important;
	fill: none !important;
}


/*-------------------if double retina ios---------------------*/
/*@media (min-width: 1600px) {*/
/*.container {*/
/*    width: 1400px;*/
/*}*/
/*}*/
/*@media (min-width: 1800px) {*/
/*.container {*/
/*    width: 1600px;*/
/*}*/
/*}*/
/*@media (min-width: 2000px) {*/
/*.container {*/
/*    width: 1800px;*/
/*}*/
/*}*/
/*-------------------end if double retina ios---------------------*/


/*-------------------if stupid ios---------------------*/

html.mobilePhone #top_info {

}

html.mobilePhone .footer,
html.mobilePhone .push {
	display: none;
}

html.mobilePhone #game_view {
	padding-bottom: 0;
}

html.mobilePhone, html.mobilePhone body {
	min-height: 100%;
}

html.mobilePhone #gameIframeWrapper {
	width: auto;
}

html.mobilePhone .h_iframe {
	padding-bottom: 0;
}

html.mobilePhone body:not(#sportsbook) .h_iframe {
	/*height: 100vh !important;*/
}

html.mobilePhone #sportsbook.has-mobile-bottom-menu .h_iframe::after {
	content: "";
	display: block;
	height: 65px;
	position: relative;
	top: 100%;
	background: var(--thm-bg-primary);
}


html.mobilePhone #livecasino .post-header, html.mobilePhone #online-slots .post-header {
	/*padding-top: 0 !important;*/
}

html.mobilePhone .h_iframe iframe {
	/*padding: 0 10px;*/
}

/*-------------------end if stupid ios---------------------*/

/*-------------------fullscreen simulation---------------------*/

html.simulateFullScreen #head,
html.simulateFullScreen footer,
html.simulateFullScreen .foot-fixed-menu{
	display: none;
}

.go-full-screen-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}
html.mobilePhone .go-full-screen-layer {
	display: block;
}

html.simulateFullScreen .go-full-screen-layer {
	display: none;
}

/*-------------------end fullscreen simulation---------------------*/
