.layer0 {
	z-index: 0;
}

.layer1 {
	z-index: 1;
}

.layer2 {
	z-index: 2;
}

.layer3 {
	z-index: 3;
}

.layerModel {
	position:              absolute;
	display:               block;
	width:                 100%;
	height:                100%;
	opacity:               1;
	transform:             scale(1);
	top:                   0;
	left:                  0;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

.blockModel {
	display:               block;
	margin:                0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}

.mainScreen {
	margin:             20px auto;
	overflow:           hidden;
	-webkit-box-shadow: inset 0 0 15px rgb(5, 5, 5), 0 0 2px #363636;
	-moz-box-shadow:    inset 0 0 15px rgb(5, 5, 5), 0 0 2px #363636;
	box-shadow:         inset 0 0 15px rgb(5, 5, 5), 0 0 2px #363636;
}

.display {
	position: absolute;
	top:      0;
	left:     0;
}

.appConsole {
	overflow:              hidden;
	position:              absolute;
	-webkit-border-radius: 50px 50px 0 0;
	-moz-border-radius:    50px 50px 0 0;
	border-radius:         50px 50px 0 0;
	padding:               2px 45px;
	font-size:             18px;
	line-height:           18px;
	background-color:      rgba(52, 110, 141, 0.65);
	border:                1px solid #1585dd;
	-webkit-box-shadow:    inset 0 0 25px rgba(28, 195, 253, 1), inset 0 0 2px rgba(241, 241, 241, 0.47), 0 0 20px rgba(73, 197, 245, 0.35);
	-moz-box-shadow:       inset 0 0 25px rgba(28, 195, 253, 1), inset 0 0 2px rgba(241, 241, 241, 0.47), 0 0 20px rgba(73, 197, 245, 0.35);
	box-shadow:            inset 0 0 25px rgba(28, 195, 253, 1), inset 0 0 2px rgba(241, 241, 241, 0.47), 0 0 20px rgba(73, 197, 245, 0.35);
}

.appMsg {
	position:    absolute;
	color:       #eca100;
	text-shadow: 0 0 2px #000002;
	padding:     0 5px;
}

.noise {
	pointer-events:     none;
	-webkit-box-shadow: inset 0 0 50px rgba(5, 5, 5, 0.5), inset 0 0 35px rgba(5, 5, 5, 0.75), inset 0 0 25px rgb(5, 5, 5), inset 0 0 15px rgb(5, 5, 5);
	-moz-box-shadow:    inset 0 0 50px rgba(5, 5, 5, 0.5), inset 0 0 35px rgba(5, 5, 5, 0.75), inset 0 0 25px rgb(5, 5, 5), inset 0 0 15px rgb(5, 5, 5);
	box-shadow:         inset 0 0 50px rgba(5, 5, 5, 0.5), inset 0 0 35px rgba(5, 5, 5, 0.75), inset 0 0 25px rgb(5, 5, 5), inset 0 0 15px rgb(5, 5, 5);
}

.optionsMenu {
	text-align:         center;
	text-transform:     uppercase;
	padding:            15px;
	color:              #ff3100;
	text-shadow:        0 0 2px #000;
	background-color:   rgba(52, 110, 141, 0.1);
	border:             1px solid #67b9ff;
	-webkit-box-shadow: 0 0 15px rgb(5, 5, 5), inset 0 0 35px #58b2ff, inset 0 0 2px #2098ff;
	-moz-box-shadow:    0 0 15px rgb(5, 5, 5), inset 0 0 35px #58b2ff, inset 0 0 2px #2098ff;
	box-shadow:         0 0 15px rgb(5, 5, 5), inset 0 0 35px #58b2ff, inset 0 0 2px #2098ff;
}

.menuBtn {
	text-transform:        uppercase;
	text-align:            center;
	position:              absolute;
	padding:               0 15px;
	font-size:             22px;
	line-height:           29px;
	color:                 #e48c21;
	display:               block;
	background:            #1b1b1b;
	background:            linear-gradient(to top, #1b1b1b, #343434, #1b1b1b);
	border:                3px solid #281c14;
	-webkit-border-radius: 55px;
	-moz-border-radius:    55px;
	border-radius:         55px;
	text-shadow:           0 0 5px #000;
	-webkit-box-shadow:    0 0 10px rgba(255, 255, 255, 0.44);
	-moz-box-shadow:       0 0 10px rgba(255, 255, 255, 0.44);
	box-shadow:            0 0 10px rgba(255, 255, 255, 0.44);

	-webkit-transition:    all 300ms;
	-moz-transition:       all 300ms;
	-ms-transition:        all 300ms;
	-o-transition:         all 300ms;
	transition:            all 300ms;
}

.menuBtn:hover {
	border:             3px solid #594125;
	color:              #f6b52f;
	-webkit-box-shadow: 0 0 15px #fff, inset 0 0 10px rgba(255, 255, 255, 0.58);
	-moz-box-shadow:    0 0 15px #fff, inset 0 0 10px rgba(255, 255, 255, 0.58);
	box-shadow:         0 0 15px #fff, inset 0 0 10px rgba(255, 255, 255, 0.58);
}

.blockCrossBtn {
	position:              absolute;
	left:                  2px;
	top:                   2px;
	-webkit-border-radius: 50%;
	-moz-border-radius:    50%;
	border-radius:         50%;
	width:                 100%;
	height:                100%;
	border:                3px solid #e48c21;
}

.blockCrossBtn:before,
.blockCrossBtn:after {
	position:         absolute;
	display:          block;
	content:          '';
	width:            80%;
	height:           3px;
	top:              50%;
	margin-top:       -2px;
	left:             10%;
	background-color: #e48c21;
}

.blockCrossBtn:before {
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
}

.blockCrossBtn:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);
}

.gameHUD {
	position: absolute;
}