@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;
overflow-x:hidden;
}
hr {
border-width:1px 0 0 0;
border-style:solid;
border-color:#ccc;
}
a {
text-decoration:none;
color:inherit;
}
*[onclick]{
cursor:pointer;
}
pre {
font-size:14px !important;
}
.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;
}
clear, .clear {
clear:both;
}
/*ADMIN*/
#adminBackground {
background-color:#333;
background-image:url(gui/bg.png);
height:100%;
width:100%;
}
.CMSAlternate:nth-child(odd){
    background-color: rgba(0,0,0,0.3);
}
#CMSBookmarkPopup{
    position:fixed;
    top:calc(50vh - 17px);
    left:calc(50% - 225px);
    display:block;
    width:450px;
    height:50px;
    z-index:1001;
    text-align: center;
}
#coverAll{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    z-index:1000;
    background-color:rgba(0,0,0,0.5);
}

	#adminBackground p {
	color:#333;
	}
    .CMSAction {
    border-radius: 100%;
    background-color: #231F20;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 60% 60% !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    cursor: pointer;
    display:inline-block;
    width:32px;
    height:32px;
    vertical-align:middle;
    }
    .CMSQuickLauncher{
    display: inline-block;
    vertical-align: top;
    width: 100px;
    }
    .CMSQuickLauncher a{
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    vertical-align: top;
    width: 64px;
    height: 64px;
    border-radius: 7px;
    background-color: #F1F1F1;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    }
    .CMSQuickLauncher span{
        display: block;
        text-align: center;
    }
	.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="number"], .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:9px 5px 7px 15px;
		}
		.CMSInput[type="number"] {
		min-width:0px;
		padding:10px 5px 10px 15px;
		}
		.CMSInput[type="file"] {
		border:0px none transparent;
		box-shadow:none;
		padding:5px 20px 5px 20px;
		}
		.CMSInput:not([type]).small {
		margin:0;
		padding:5px 10px 5px 10px;
		min-width:50px;
		}
		.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:100px;
		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;
			}
			#adminAvatar .avatarLogout {
			text-decoration:underline;
			font-size:12px;
			margin-top:20px;
			}
	#adminContent {
	background:#fff;
	position:relative;
	}
	#adminContent>form {
		display: flex;
		flex-direction: column;
		height: 100vh;
	}
		#adminContentTitle {
		width:100%;
		min-height:85px;
		background-color:#f1f1f1;
		border-bottom:1px solid #e5e5e5;
		}
        
            .CMSBookMark{
                display: block;
                position: absolute;
                right: 10px;
                top: 0;
                width: 64px;
                height: 64px;
                border-radius: 0 0 4px 4px;
                background-size: 64px 64px !important;
                background-position: center -5px !important;
                background-repeat: no-repeat !important;
                transition: background-position 0.1s linear;
            }
            .CMSBookMark:hover{
                background-position: center 0 !important;
            }
            .CMSBookMarkActive{
                opacity: 0.3;
            }
			#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: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;
			}
			.adminContentModuleBox.newSubscriber {
			width:auto;
			white-space:nowrap;
			overflow:visible;
			}
		#adminContentPanel {
		width:100%;
		min-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;
}
	@media all and (max-width: 1350px){
		#adminMenu {
		width:200px !important;
		}
		#adminMenuTitle {
		}
		#adminMenuTitleLogo {
		width:150px !important;
		}
		#adminMenuTitleTriangle {
		top:27px;
		}
	}
.UiShopProdList {
border: 1px solid #e5e5e5;
border-radius:2px;
}
	.UiShopProdList thead tr {
	background-color:#f1f1f1;
	}
		.UiShopProdList thead th {
		padding:15px;
		text-align:left;
		}
	.UiShopProdList tbody tr {
	}
		.UiShopProdList tbody td {
		padding:15px;
		border-bottom: 1px solid #f1f1f1;
		}
		.UiShopProdList tbody tr:last-of-type td {
		border-bottom: 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, .CMSComment {
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;
		}
.CMSModuleBox {
clear:both;
}
#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;
				}
/* Unique Value */
.CMSUniqueValContainer {
position:absolute;
z-index:100px;
display:inline-block;
background-color:#F1F1F1;
border:1px solid #E5E5E5;
box-shadow:0px 1px 1px #222;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
padding:10px;
}
	.CMSUniqueVal {
	display:block;
	padding:3px 0 3px 0;
	}
	/*.CMSUniqueVal:before {
	content:'- ';
	}*/
		.CMSUniqueVal:hover {
		opacity:.5;
		}
	.CMSUniqueSelVal {
	display:inline-block;
	border:1px solid #F1F1F1;
	padding:5px;
	margin:0 2px 0 2px;
	}
