@font-face {
font-family: CMSGeneral;
src: url(generalfont.ttf);
}
body {
margin:0; padding:10px;
font-family: CMSGeneral, Arial, Helvetica, sans-serif;
background:url(gui/bg.png);
padding:10px;
}
hr {
border-width:1px 0 0 0;
border-style:solid;
border-color:#ccc;
}
a {
text-decoration:none;
color:inherit;
}
*[onclick]{
cursor:pointer;
}
.tooltip {
position:absolute;
border:1px solid #333;
background-image:url(gui/bg.png);
border-radius:2px;
padding:10px;
color:#fff;
font-size:14px;
box-shadow:0px 1px 2px #111;
}
/*ADMIN*/
#adminBackground {
background-color:#333;
background-image:url(gui/bg.png);
height:100%;
width:100%;
}
	#adminBackground p {
	color:#333;
	}
	.CMSInput {
	margin:5px 0 5px 0;
	}
		.CMSInput[disabled] {
		opacity:.5;
		}
		.CMSInput[type="submit"], .CMSInput[type="button"] {
		background:#EEE;
		color:#666;
		border:0px none transparent;
		box-shadow:-1px -1px 3px rgba(0,0,0,.5) inset;
		border-radius:2px;
		padding:10px 20px 10px 20px;
		margin:0 20px 0 20px;
		font-size:12px;
		-webkit-transition:.1s;
		transition:.1s;
		min-width:100px;
		}
			.CMSInput[type="submit"]:not([disabled]):hover, .CMSInput[type="button"]:not([disabled]):hover {
			box-shadow:1px 1px 3px rgba(0,0,0,.5) inset;
			}
					.CMSButtonOrange {
					background:#FF6600 !important;
					color:#fff !important;
					}
					.CMSButtonContactBlue {
					background:#0071BB !important;
					color:#fff !important;
					}
		.CMSInput:not([type]), .CMSInput[type="text"], .CMSInput[type="password"], .CMSInput[type="email"], .CMSSelect, .CMSTextarea, .CMSInput[type="file"], .CMSInput[type="date"], .CMSInput[type="time"], .CMSInput[type="datetime"], .CMSInput[type="datetime-local"] {
		padding:10px 20px 10px 20px;
		margin:10px 0 10px 0;
		box-shadow:1px 1px 3px rgba(0,0,0,.7) inset;
		border:1px solid #e1e1e1;
		font-size:12px;
		color:#666;
		min-width:250px;
		background-color:#fff;
		border-radius:2px;
		}
		.CMSInput[type="date"], .CMSInput[type="time"], .CMSInput[type="datetime"], .CMSInput[type="datetime-local"] {
		min-width:0px;
		padding:10px 5px 10px 15px;
		}
		.CMSInput[type="file"] {
		border:0px none transparent;
		box-shadow:none;
		padding:5px 20px 5px 20px;
		}
		.CMSSelect {
		min-width:292px;
		}
#adminTable {
height:0px;
width:100%;
}
	#adminMenu {
	position:relative;
	width:250px;
	height:100%;
	padding:0 10px 0 0;
	}
		#adminMenuTitle {
		padding:10px 20px 10px 20px;
		color:#999;
		position:relative;
		}
			#adminMenuTitle #adminMenuTitleLogo {
			width:210px;
			}
			#adminMenuTitleTriangle {
			position:absolute;
			right:-10px;
			top:36px;
			}
		#adminMenuPoints {
		}
			#adminMenuPoints div {
			font:14px;
			color:#FFF;
			border-bottom:1px solid #666;
			padding:10px 0 10px 20px;
			cursor:pointer;
			-webkit-transition:.3s;
			transition:.3s;
			}
				#adminMenuPoints div:hover {
				color:#FF7400;
				}
		#adminAvatar {
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
		height:80px;
		color:#fff;
		}
			#adminAvatar .avatarPhoto {
			background-size:cover;
			height:80px;
			width:80px;
			background-position:center center;
			}
			#adminAvatar .avatarName {
			font-weight:bold;
			}
			#adminAvatar .avatarEmail {
			font-weight:thin;
			font-size:10px;
			line-height:14px;
			}
			#adminAvatar .avatarLvl {
			font-weight:thin;
			font-size:12px;
			line-height:14px;
			}
	#adminContent {
	background:#fff;
	position:relative;
	}
		#adminContentTitle {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:85px;
		background-color:#f1f1f1;
		border-bottom:1px solid #e5e5e5;
		}
			#adminContentTitle h2 {
			color:#FF6600;
			padding:0 0 0 30px;
			margin:0;
			line-height:80px;
			font-weight:lighter;
			white-space:nowrap;
			}
		#adminContentContainer {
		overflow:auto;
		height:100%;
		padding:100px 20px 100px 20px;
		font-size:14px;
		}
			.adminModuleBox {
			display:inline-block;
			height:120px;
			width:100px;
			border:1px solid #e5e5e5;
			margin:20px;
			padding:10px;
			text-align:center;
			background-color:#f1f1f1;
			overflow:hidden;
			}
				.adminModuleBox span{
				display:block;
				}
					.adminModuleBox span:nth-child(1){
					font-size:16px;
					font-weight:bold;
					line-height:26px;
					}
					.adminModuleBox span:nth-child(2){
					font-size:8px;
					}
					.adminModuleBox span:nth-child(3){
					font-size:12px;
					font-weight:thin;
					line-height:30px;
					}
			.adminContentModuleBox {
			box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
			width:70%;
			margin: 5px 0px 15px;
			padding:15px;
			overflow: hidden;
			}
			.adminContentModuleBox.ownUser {
			width:auto;
			white-space:nowrap;
			}
		#adminContentPanel {
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;
		height:85px;
		background-color:#f1f1f1;
		white-space:nowrap;
		overflow:hidden;
		border-top:1px solid #e5e5e5;
		}
			#adminContentPanelPath {
			float:left;
			line-height:40px;
			margin:20px;
			overflow:hidden;
			}
			#adminContentPanelButtons {
			float:right;
			line-height:40px;
			margin:20px;
			overflow:hidden;
			}
#CMSAdminTechnicalParameters {
display:none;
}
/*GENERAL*/
.noSelect {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;     
}
.CMSError, .CMSOkay, .CMSNoti  {
display:block;
width:80%;
max-width:500px;
padding:10px;
border:1px solid #e5e5e5;
background-color:#f1f1f1;
margin:0px auto 10px auto;
text-align:center;
}
	.CMSError {
	color:red !important;
	}
	.CMSOkay {
	color:green !important;
	}
	.CMSNoti {
	color:grey !important;
	}
.CMSHelpComment {
color:#666;
font-style:italic;
}
.CMSPwStrength {
display:inline-block;
text-indent:20px;
}
	.CMSPwStrength font.green {
	color:green;
	}
	.CMSPwStrength font.orange {
	color:orange;
	}
	.CMSPwStrength font.red {
	color:red;
	}
#adminAuth {
background-color:#fff;
padding:40px;
width:300px;
margin:auto;
text-align:center;
border-radius:2px;
}
	#adminAuthLogo {
	width:250px;
	margin:20px auto 40px auto;
	}
	#adminAuth .CMSInput[type=password], #adminAuth .CMSInput:not([type]) {
	width:80%;
	text-align:center;
	}
	#adminAuth .CMSInput:not([type]) {
	margin:5px 0 10px 0;
	}
	#adminAuth .CMSInput[type=password] {
	margin:0 0 10px 0;
	}
	#adminAuth .CMSInput[type=button] {
	width:80%;
	text-align:center;
	margin:10px 0 10px 0;
	width: 100px;
	}
	#adminAuth #CMSModule_login {
	padding: 10px 0 0 0;
	}
		#adminAuth #CMSModule_login .CMSInput[type=submit] {
		margin-top:0px;
		}
#CMSPopupBg, #CMSPopupContent {
display:none;
position:fixed;
top:0px;
left:0px;
}
	#CMSPopupBg {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .5);
	z-index:10000000000000000001;
	vertical-align:middle;
	}
	#CMSPopupContent {
	vertical-align:middle;
	width:100%;
	height:100%;
	margin:auto;
	z-index:10000000000000000002;
	overflow:auto;
	}
		#CMSPopupContent::-webkit-scrollbar { 
		display: none; 
		}
.CMSpager {
padding:10px 0 20px 0;
}
	.CMSpagername {
	display:none;
	}
	.CMSpagerprev, .CMSpagernext {
	width:80px;
	text-align:center;
	}
	.CMSpagelink, .CMSpagerprev, .CMSpagernext {
	padding:15px;
	display:inline-block;
	border: 1px solid #e5e5e5;
	border-radius:3px;
	line-height:10px;
	background:#F1F1F1;
	margin:0 5px 0 0;
	}
	.CMSpagelink:hover, .CMSpagerprev:hover, .CMSpagernext:hover, .CMSpageractual {
	background:#fff;
	-webkit-transition: .3s;
	transition: .3s;
	}
	.CMSpagerseparator {
	display:none;
	}
#CMSGTCBar {
color:#fff;
position:fixed;
bottom:10px;
left:0px;
width:100%;
z-index:1000;
}
	#CMSGTCBar table {
	background:rgb(50,50,50);
	background-color:rgba(0,0,0,.5);
	margin:0 auto 0 auto;
	width:99%;
	}
		#CMSGTCBar td:nth-child(2) {
		text-align:right;
		}
		/* SIMTEX */
#simTexMainDiv {

}
	#simTexMainDiv.fullscreen {
	position:fixed;
	top:0px; left:0px;
	height:100%;
	width:100%;
	background-color:rgba(255,255,255,.9);
	z-index:20;
	overflow:auto;
	}
		#simTexMainDiv.fullscreen h3 {
		text-indent:20px;
		font-size:24px;
		}
	.simTexBox {
	display:inline-block;
	height:120px;
	width:100px;
	overflow:hidden;
	margin:10px;
	text-align:center;
	-webkit-transition: .3s; /* Safari */
	transition: .3s;
	}
		.simTexBox div {
		height:80px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:100% auto;
		-webkit-transition: .3s; /* Safari */
		transition: .3s;
		}
			.simTexBox div:hover {
			opacity:.5;
			}
		.simTexBox span {
		line-height:32px;
		}
		.simTexBoxSelected {
		opacity:.5;
		}
		.simTexDir {
		padding:0 0 0 20px;
		}
		.simTexControl {
		display:inline-block;
		}
			#simTexCSelect div{
			display:none;
			}
			.simTexControlOn {
			opacity:.5 !important;
			}
				.simTexControlOn div {
				display:inline !important;
				}
			#simTexCSelectDiv {
			display:none;
			}
				#simTexCSelectDiv .CMSInput:first-child {
				margin:0px !important;
				}
			.simTexControl ul {
			margin:0;padding:0;
			display:inline-block;
			}
				.simTexControl li {
				margin:0;padding:0 20px 0 0;
				display:inline-block;
				-webkit-transition: .3s; /* Safari */
				transition: .3s;
				}
				.simTexControl li:hover {
				opacity:.5;
				}
