
#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%;
	height: 1px;
}

.h_iframe iframe {
	background: rgba(200, 200, 200, 0.05);
	position: absolute;
	top: 0;
	left: 0;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	/*min-height: 600px;*/
}

.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;
}

.game_desc {
	/*color: rgba(255, 255, 255, 0.3);*/
	/*color: #333;*/
	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;
	}

}


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

@media screen and (orientation: portrait) {
	html.mobilePhone .show-rotate-scroll .scroll-and-rotate {
		display: block;
	}
}

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

.scroll-icon {
	position: absolute;
	left: 0;
	vertical-align: middle;
}
/*-------------------end rotate and scroll game screen---------------------*/

/*-------------------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;
	padding: 0;
}

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

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 #top_info,
html.simulateFullScreen footer{
	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---------------------*/
