/* Emulator */
.casino_panel{
	width: 100%;
	display: none;
}

.casino_panel .inner-header .title {
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.casino_panel .emulator.content {
	margin-top: 3%;
}

@media (orientation: landscape) {
	.casino_panel .inner-header .title {
		font-size: 1em;
	}
	.casino_panel table {
		width: 50%;
	}
	.casino_panel table.left {
		float: left;
	}
	.casino_panel table.right {
		float: right;
	}
	.casino_panel td:first-child {
		width: 30%;
	}
	.casino_panel td:last-child {
		width: 70%;
	}
	.casino_panel .dataField, .casino_panel .button, .casino_panel .label input, .casino_panel .switch-container, .casino_panel textarea {
		width: 80%;
	}
	.casino_panel .dataField {
		font-size: 0.9em;
		text-indent: 1em;
	}
	.casino_panel .dataField.half {
		width: 39%;
	}
	.casino_panel .dataField.half:last-child{
		margin-left: 41%;
	}
	.casino_panel .switch-container.mini {
		width: 50%;
	}
	.casino_panel .button.mini{
		margin-right: 20%;
	}
	.casino_panel .button a{
		font-size: 0.9em;
	}
}
@media (orientation: portrait) and (max-width: 1200px){
	.casino_panel .inner-header .title {
		font-size: 1em;
	}
	.casino_panel td:first-child {
		width: 60%;
	}
	.casino_panel td:last-child {
		width: 40%;
	}
	.casino_panel .dataField, .casino_panel .button, .casino_panel .label input, .casino_panel .switch-container, .casino_panel textarea {
		width: 100%;
	}
	.casino_panel .dataField {
		font-size: 0.7em;
		text-indent: 0.5em;
	}
	.casino_panel .dataField.half {
		width: 47%;
	}
	.casino_panel .dataField.half:last-child{
		margin-left: 53%;
	}
	.casino_panel .switch-container.mini {
		width: 70%;
	}
	.casino_panel .button.mini{
		margin-right: 0;
	}
	.casino_panel .button a{
		font-size: 0.7em;
	}
}
@media (min-width: 1200px) {
	.casino_panel .inner-header .title {
		font-size: 1.7em;
	}
}

.casino_panel td {
	padding-bottom: 0.35em;
}

.casino_panel .dataField{
	height: 2em;
	margin: 1px 0;
	background-color: #262626;
	text-align: left;
	font-weight: bold;
	color: white;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.casino_panel .dataField.half:first-child, .casino_panel .button.switch:first-child{
	float: left;
}
.casino_panel .button.switch:last-child{
	float: right;
}

.casino_panel .switch-container.mini {
	display: inline-block;
}
.casino_panel .button.mini{
	float: right;
	width: 28%;
}
.casino_panel .button{
	float: left;
	border-radius: 0.3em;
	height: 2em;
	background-color: #332222;
	text-align: center;
	font-weight: bold;
	background-color: #4d4d4d;
	color: #6c6c6c;
}
.casino_panel .button a{
	color: white;
	text-decoration: none;
	width: 100%;
	height: 100%;
	font-weight: normal;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.casino_panel .button:not(.switch) a:hover{
	background-color: red;
	border-radius: 0.3em;
	color: white;
}
.casino_panel .button:not(.switch):hover a{
	background-color: red;
	border-radius: 0.3em;
	color: white;
}
.casino_panel .button:not(.switch):hover{
	background-color: red;
	border-radius: 0.3em;
	color: white;
	cursor: pointer;
}
.casino_panel .button.switch{
	width: 47%;
	text-indent: 0;
	padding-right: 0;
}
.casino_panel .button_active{
	background-color: #fe0000;
	color: #FFFFFF;
}
.casino_panel .button_active a{
	color: #FFFFFF;
	text-decoration: none;
}
.casino_panel .button_active:hover a{
	background-color: #ba0001;
	color: #cbcdca;
	border-radius: 0.3em;
}
.casino_panel .button_inactive{
	background-color: #4d4d4d;
	color: #6c6c6c;
	text-decoration: none;
}
.casino_panel .button_inactive:hover a{
	background-color: #6c6c6e;
	color: #979797;
	border-radius: 0.3em;
}

.casino_panel .label{
	color: white;
	min-height: 1em;
	font-size: 0.9em;
	font-weight: normal;
}
.casino_panel .label input{
	height: 2em;
	border: none;
	text-indent: 2%;
	font-size: 1em;
	border-radius: 0;
}
.casino_panel .label.button.switch {
	background: none;
	text-align: left;
	width: 50%;
}
.casino_panel .label.button.switch:last-child {
	text-align: right;
}
.casino_panel .label.button.switch input {
	width: 95%;
}

.casino_panel .error {
	width: 80%;
	display: none;
	background-color: red;
	text-indent: 1em;
	height: 5em;
	line-height: 2em;
}

.casino_panel .error .label {
	font-weight: bold;
}
.casino_panel .error .button {
	margin-left: 1em;
	width: 20%;
	padding-right: 1em;
}
.casino_panel .error .button:hover, .casino_panel .error .button a:hover, .casino_panel .error .button:hover a{
	background-color: #ba0001;
	color: #cbdca;
}

.casino_panel .third{
	width: 33%;
	display: inline-block;
}

.casino_panel .third:first-child{
	float: left;
}
.casino_panel .third:nth-child(n+2){
	text-align: center;
}
.casino_panel .third:last-child{
	float: right;
}

.casino_panel textarea {
	height: 10em;
	resize: none;
	padding: 0;
	text-indent: 0.5em;
}
.casino_panel .valign-top{
	vertical-align: top;
}
.casino_panel .fl-left {
	float: left;
}
.casino_panel .marg-1{
	margin-left: 1em;
}