/*@font-face { font-family: SpaceGrotesk;  src: url(/css/fonts/SpaceGrotesk/SpaceGrotesk-VariableFont_wght.ttf); } */
@font-face { font-family: Raleway;  src: url(/css/fonts/Raleway/Raleway-VariableFont_wght.ttf); }

:root
{
	--main-background-color: #062E3D;
	--main-color: #FFCB9A;
	--main-active-color: #F2994A;
	--main-sub-color: #D2E8E3;
	--main-dark-text: #121212;
	--popin-background-color: #FFFFFF;
}

*
{
	/*font-family: Calibri,Arial;*/
	/*font-family: SpaceGrotesk,Times New Roman;*/
	font-family: Raleway,Calibri,Arial;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	box-sizing: border-box;
}
html
{
	height: 100%;
}
body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body[popin="popupmenu"]
{
	overflow: hidden;
}

#sizecorner
{
	position: fixed;
	right: 0px;
	bottom: 0px;
	width: 0.3vw;
	height: 0.3vw;
}
body[debug="1"] #sizecorner
{
	background-color: #FF0000;
}

.C_HIDDEN
,*[hidden="1"]
{
	display: none !important;
}

.C_SUPERLINK
,div.C_CMS a
{
	color: var(--main-color);
    font-weight: 700;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px solid #BBBBBB;
}
.C_SUPERLINK:hover
,div.C_CMS a:hover
{
	border-bottom: 1px solid #000066;
}
.C_SUPERLINK[ajaxinprogess]
,div.C_CMS a[ajaxinprogess]
{
	border-color: transparent;
}
.C_SUPERLINK.C_TINY
{
	font-size: 0.7em;
}

label.C_SUPERFILE
{
	position: relative;
}
label.C_SUPERFILE input
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0.3vw;
	height: 0.3vw;

	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

span.C_LOADING
{
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite cubic-bezier(0.29, 0.75, 1, 1);
	
	display: inline-block;
	font: normal normal normal 15vw/1 FontAwesome;
	font-size: inherit;
	color: inherit;

	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}
span.C_LOADING:before
{
	content: "\f110";
}
.C_INPUT
{
	display: block;
	width: 100%;
	border: 1px solid #999999;
	padding: 3px 4px 3px 4px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.C_INPUT[readonly]
{
	background-color: #CCCCCC;
}
.C_INPUT > option[marked="1"]
{
	background-color: #EEEEF5;
}

#pageLoading
{
	padding: 50px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
#pageLoading > span.C_LOADING
{
	margin: 0px 20px 0px 20px;
}
#pageLoading > h1
{
	display: block;
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	color: #6A6F96;
}

.C_CHECKBOXES
{
	position: relative;
}
.C_CHECKBOXES > i.C_CHECKBOX
,.C_CHECKBOXES > i.fa-times
{
	position: absolute;
	right: 0vw;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.C_CHECKBOXES > i.fa-times
{
	font-size: 9vw;
	color: #DDDDDD;
}

.C_CHECKBOX
{
	font-size: 10vw;
	color: #C1C1C1;
	position: relative;
}
.C_CHECKBOX
,.C_CHECKBOX > i
{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 8vw;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.C_CHECKBOX:before
{
    content: "\f1db";
}
.C_CHECKBOX[checked="1"]
{
	color: #6A6F96;
}
.C_CHECKBOX[checked="1"]:before
{
    content: "\f058";
}
.C_CHECKBOX > i
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);

	font-size: 4vw;
	color: #E8E8E8;
}
.C_CHECKBOX > i:before
{
    content: "\f00c";
}


.C_ROTATE
{
	-webkit-animation: A_ROTATE 5s infinite linear;
	-moz-animation: A_ROTATE 5s infinite linear;
	animation: A_ROTATE 5s infinite linear;
}
.C_ROTATE[rotation="reverse"]
{
	-webkit-animation-name: A_ROTATE_REVERSE;
	-moz-animation-name: A_ROTATE_REVERSE;
	animation-name: A_ROTATE_REVERSE;
}
.C_ROTATE[speed="fast"]
{
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
}
.C_ROTATE[speed="slow"]
{
	-webkit-animation-duration: 10s;
	-moz-animation-duration: 10s;
	animation-duration: 10s;
}

@-webkit-keyframes A_ROTATE
{
	0%		{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg); }
	100%	{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg);	}
}
@-moz-keyframes A_ROTATE
{
	0%		{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg); }
	100%	{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg); }
}
@keyframes A_ROTATE
{
	0%		{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg); }
	100%	{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg); }
}

@-webkit-keyframes A_ROTATE_REVERSE
{
	0%		{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg);	}
	100%	{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg);	}
}
@-moz-keyframes A_ROTATE_REVERSE
{
	0%		{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg); }
	100%	{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg); }
}
@keyframes A_ROTATE_REVERSE
{
	0%		{	-webkit-transform: rotate(359deg);	-moz-transform: rotate(359deg);	transform: rotate(359deg); }
	100%	{	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	transform: rotate(0deg); }
}

span.C_TOOLTIP
{
	position: fixed;
	max-width: 320px;
	display: none;
	box-shadow: 0px 0px 5px 5px #F4BE7E;
	border-radius: 6px;
}
body[mobile="1"] span.C_TOOLTIP
{
	max-width: 50vw;
	box-shadow: 0px 0px 0.5vw 0.5vw #F4BE7E;
	border-radius: 0.5vw;
}
span.C_TOOLTIP > div
{
	position: relative;
	padding: 8px;

	background-color: #222222;
	color: #F4BE7E;
	border-radius: 6px;
}
body[mobile="1"] span.C_TOOLTIP > div
{
	padding: 1vw;
	border-radius: 0.5vw;
}
span.C_TOOLTIP > div > marquee
{
	min-width: 100px;
	color: #F4BE7E;
}
body[mobile="1"] span.C_TOOLTIP > div > marquee
{
	min-width: 40vw;
	font-size: 5vw;
	line-height: 5vw;
}
span.C_TOOLTIP > i.C_ARROW
{
	display: block;
	position: absolute;
	left: 16px;
	bottom: -8px;
	width: 16px;
	height: 16px;
	background-color: #222222;
	box-shadow: 0px 0px 5px 5px #F4BE7E;
	transform: rotate(45deg);
}
body[mobile="1"] span.C_TOOLTIP > i.C_ARROW
{
	left: 2vw;
	bottom: -1vw;
	width: 2vw;
	height: 2vw;
	box-shadow: 0px 0px 0.5vw 0.5vw #F4BE7E;
}

span.C_FOCUS_BLINKER
{
	position: absolute;
	background-color: Transparent;
	white-space: nowrap;
	transform: translate(0%, -50%);
}
span.C_FOCUS_BLINKER > i.fa
{
	margin: 0px 0px 0px 0px;
	color: #559955;
	font-size: inherit;
}
span.C_FOCUS_BLINKER[red="1"] > i.fa
{
	color: #995555;
}

.fa.fa-toggle-on
,.C_BLUE_TEXT
{
	color: #6A6F96;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6A6F96), color-stop(100%,#1C5E84));
	background-image: -webkit-linear-gradient(top, #6A6F96 0%,#1C5E84 100%);
	background-image: -moz-linear-gradient(top, #6A6F96 0%, #1C5E84 100%);
	background-image: -ms-linear-gradient(top, #6A6F96 0%,#1C5E84 100%);
	background-image: -o-linear-gradient(top, #6A6F96 0%,#1C5E84 100%);
	background-image: linear-gradient(top, #6A6F96 0%,#1C5E84 100%);

	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}

#logstatus
{
	position: fixed;
	left: 0px;
	bottom: 13.3vw;
	padding: 4px;
	background-color: #000000;
	width: 45%;
	max-height: 50vw;
	overflow: auto;
}
#logstatus
,#logstatus *
{
	color: #00CC00;
	white-space: nowrap;
	font-size: 10px;
}

.C_ADMIN
{
	background-color: #000000; 
	padding: 3vw;
}
.C_ADMIN *
{
	color: #009900;
}
.C_ADMIN > b
{
	display: block;
	border: 0.3vw solid #009900;
	padding: 3vw;
	margin: 2.5vw 4px 4px 4px;

	-webkit-border-radius: 1.8vw;
	-moz-border-radius: 1.8vw;
	-ms-border-radius: 1.8vw;
	-o-border-radius: 1.8vw;
	border-radius: 1.8vw;
}
.C_ADMIN > b[on="1"]
{
	background-color: #009900;
}
.C_ADMIN > b[on="1"] *
{
	color: #000000 !important;
}

.C_BUBBLE_BUTTONS > b
{
	display: inline-block;
	min-width: 11vw;
	height: 11vw;
	background-color: RGBA(0,0,0,0.4);
	text-align: center;
	position: relative;
	line-height: 4.5vw;
	text-shadow: none !important;
	font-size: 5vw;
	font-weight: 900 !important;
	
	-webkit-border-radius: 5.5vw;
	-moz-border-radius: 5.5vw;
	-ms-border-radius: 5.5vw;
	-o-border-radius: 5.5vw;
	border-radius: 5.5vw;
}
.C_BUBBLE_BUTTONS > b[text="1"]
{
	padding: 0px 3vw 0px 3vw !important;
	height: 8vw;
	line-height: 9vw;
}
.C_BUBBLE_BUTTONS > b[corner="top.left"]	{ margin: 2vw 0px 0px 2vw; }
.C_BUBBLE_BUTTONS > b[corner="top.right"]	{ margin: 2vw 2vw 0px 0px; }
.C_BUBBLE_BUTTONS > b[corner="bottom.left"]	{ margin: 1vw 0px 0px 2vw; }
.C_BUBBLE_BUTTONS > b[corner="bottom.right"]{ margin: 1vw 2vw 0px 0px; }
.C_BUBBLE_BUTTONS > b > i.fa
{
	color: #666666;
	position: absolute;
	left: 0%;
	top: 0%;
	width: 11vw;
	height: 11vw;
	line-height: 11vw;
}
.C_BUBBLE_BUTTONS > b > i.fa.icofa-triangle-left { width: 10vw; }
.C_BUBBLE_BUTTONS > b > i.fa.fa-share-alt { width: 10.3vw; line-height: 11.5vw; }
.C_BUBBLE_BUTTONS > b > i.fa.fa-star-o { line-height: 11.5vw; }

.C_GRAY_BUTTONS > b
{
	display: inline-block;
	vertical-align: top;

	background-color: RGBA(0,0,0,0.3);
	width: 14vw;
	height: 14vw;
	text-align: center;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.C_GRAY_BUTTONS > b > i
{
	font-weight: normal;
	color: #FFFFFF;
	font-size: 9vw;
	line-height: 14vw;
}
.C_WHITE_BUTTONS > b
{
	display: inline-block;
	vertical-align: top;

	background-color: #FFFFFF;
	width: 14vw;
	height: 14vw;
	text-align: center;
	border: 0.5vw solid #DDDDDD;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.C_WHITE_BUTTONS > b > i
{
	font-weight: normal;
	color: #666666;
	font-size: 9vw;
	line-height: 14vw;
}

.C_ZOOMZERO
{
	transform: scale(0);
	opacity: 0;
	transition:  all 0.4s ease-in-out;
}

.C_BUTTON i.C_AJAX_ICON_ANIMATION
,i.C_AJAX_ICON_ANIMATION
{
	position: absolute;
	left: 50% !important;
	top: 50% !important;
	font-size: 15px;
	line-height: 15px;
	margin: -8px 0px 0px -8px !important;
	width: 16px;
	height: 16px;
	color: #FFFFFF;
	transform: translate(-50%, -50%);
}

*[devserveronly="1"]
{
	box-shadow: 0px 0px 0vw 1vw #FF9900;
}


.C_POPIN_VIEWER
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: RGBA(0,0,0,0.8);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

*[customscroll="1"]::-webkit-scrollbar { width: 4px; height: 4px; }
*[customscroll="1"]::-webkit-scrollbar-track { background: #CCCCCC; }
*[customscroll="1"]::-webkit-scrollbar-track:hover { background: #FFFFFF; }
*[customscroll="1"]::-webkit-scrollbar-thumb { background: #999999; }
*[customscroll="1"]::-webkit-scrollbar-thumb:hover { background: #666666; }

*[customscroll="1"] *::-webkit-scrollbar { width: 4px; height: 4px; }
*[customscroll="1"] *::-webkit-scrollbar-track { background: #CCCCCC; }
*[customscroll="1"] *::-webkit-scrollbar-track:hover { background: #FFFFFF; }
*[customscroll="1"] *::-webkit-scrollbar-thumb { background: #999999; }
*[customscroll="1"] *::-webkit-scrollbar-thumb:hover { background: #666666; }

/*
*[customscroll="2"]::-webkit-scrollbar:horizontal {  }
*[customscroll="2"]::-webkit-scrollbar-track:horizontal { background: #CCCCCC; }
*[customscroll="2"]::-webkit-scrollbar-track:hover { background: #FFFFFF; }
*[customscroll="2"]::-webkit-scrollbar-thumb:horizontal { background: #999999; }
*[customscroll="2"]::-webkit-scrollbar-thumb:hover { background: #666666; }
*/


span.C_FLUO
{
    color: #FFFFFF;
    display: inline-block;
    padding: 0px 5px 0px 5px;
    position: relative;
    z-index: 1;
	font-size: inherit;
	line-height: inherit;
}
span.C_FLUO:before
{
	/*background-color: #6A6F96;*/
	background-color: #FFFFFF;
	background-image: linear-gradient(90deg,#6A6F96,RGBA(106,111,150,.6));
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	padding: 0px 0px 3px 0px;
	top: -5%;
	transform: skewY(-2deg);
	width: 100%;
	z-index: -1;
	border-radius: 3px;
}
span.C_FLUO.C_GREEN
{
    /*color: #006600;*/
}
span.C_FLUO.C_GREEN:before
{
	/*background-color: #449944;*/
	background-color: #FFFFFF;
	background-image: linear-g<radient(90deg,#449944,RGBA(50,111,50,.6));
	/*background-image: none;*/
}

.C_BUTTON22
{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 8px 6px 8px 6px;
	background-color: #404040;
	border: 0px;
	border-top: 1px solid #D7D7D7;
	border-left: 2px solid RGBA(215,215,215,0.5);

	min-height: 32px;
	min-width: 32px;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #D9D9D9;
	text-align: center;
	cursor: pointer;
	border-radius: 8px;
}
.C_BUTTON22.C_ORANGE
{
	color: #F4BE7E;
	border-top: 1px solid #F4BE7E;
	border-left: 2px solid RGBA(244,190,126,0.5);
	border-bottom: 1px solid RGBA(127,127,127,0.9);
	border-right: 1px solid RGBA(127,127,127,0.9);
}
.C_BUTTON22:NOT([readonly="1"]):hover
{
	border-top: 1px solid #F9F9F9;
	
	box-shadow: 0px -3px 5px RGBA(255,255,255,0.7);
}
.C_BUTTON22[selected="1"]
{
	font-weight: bold;

	color: #F4BE7E;
	border-top: 1px solid #F4BE7E;
	border-left: 2px solid RGBA(244,190,126,0.5);
	border-bottom: 1px solid RGBA(127,127,127,0.9);
	border-right: 1px solid RGBA(127,127,127,0.9);
}
.C_BUTTON22[readonly="1"]
{
	background-color: #585858;
	color: #F5F5F5;
}
.C_BUTTON22 > font
{
	font-size: inherit;
}
.C_BUTTON22[readonly="1"] > font
{
}
.C_BUTTON22[type="submit"]
{
	background-color: #606060;
	border: 0px;
	border-top: 1px solid #E7E7E7;
	color: #FFFFFF;
	font-weight: 900;
}
.C_BUTTON22 > i.fa
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 20px;
}
.C_BUTTON22 > i.fa.C_MIDDLE_BADGE
{
	top: -4px;
	font-size: 1.2em;
	line-height: 34px;
	background-color: #404040;
	border-top: 2px solid #D7D7D7;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.C_BUTTON_SX
{
	position: relative;
	background-color: Transparent;
	border: 0px;
	color: #999999;
	padding: 8px 8px 8px 40px;
	position: relative;
	text-align: left;
	cursor: pointer;
}
.C_BUTTON_SX > *
{
	color: RGBA(255,255,255,0.8) !important;
}
.C_BUTTON_SX:hover > *
{
	color: #FFFFEE !important;
}
.C_BUTTON_SX > i.fa
{
	position: absolute;
	left: 4px;
	top: 8px;
	width: 32px;
	text-align: center;
    font-size: 20px;
    line-height: 16px;
}
.C_BUTTON_SX > font
{
	font-size: 14px;
	line-height: 14px;
}
.C_BUTTON_SX > u.fa
{
	position: absolute;
	right: 8px;
	top: 8px;
	text-decoration: none;
	color: RGBA(255,255,255,0.5) !important;
}
.C_BUTTON_SX:hover
{
	background-color: RGBA(255,255,255,0.1);
}
.C_BUTTON_SX:hover > u.fa
{
	color: RGBA(255,255,255,0.8) !important;
}

/* Ratio (800) */
@media screen and (max-width: 800px)
{
	
	@font-face {
	}
	
	:root
	{
	}
	
	*
	{
		font-size: 2vw;
		line-height: 2vw
	}
	html
	{
	}
	body
	{
		margin: 0vw;
		padding: 0vw
	}
	body[popin="popupmenu"]
	{
	}
	
	#sizecorner
	{
		right: 0vw;
		bottom: 0vw
	}
	body[debug="1"] #sizecorner
	{
	}
	
	.C_HIDDEN
	,*[hidden="1"]
	{
	}
	
	.C_SUPERLINK
	,div.C_CMS a
	{
		border-bottom: 0.12vw solid #BBBBBB
	}
	.C_SUPERLINK:hover
	,div.C_CMS a:hover
	{
		border-bottom: 0.12vw solid #000066
	}
	.C_SUPERLINK[ajaxinprogess]
	,div.C_CMS a[ajaxinprogess]
	{
	}
	.C_SUPERLINK.C_TINY
	{
	}
	
	label.C_SUPERFILE
	{
	}
	label.C_SUPERFILE input
	{
		left: 0vw;
		bottom: 0vw
	}
	
	span.C_LOADING
	{
	}
	span.C_LOADING:before
	{
	}
	.C_INPUT
	{
		border: 0.12vw solid #999999;
		padding: 0.37vw 0.5vw 0.37vw 0.5vw;
		
		-webkit-border-radius: 0.37vw;
		-moz-border-radius: 0.37vw;
		-ms-border-radius: 0.37vw;
		-o-border-radius: 0.37vw;
		border-radius: 0.37vw
	}
	.C_INPUT[readonly]
	{
	}
	.C_INPUT > option[marked="1"]
	{
	}
	
	#pageLoading
	{
		padding: 6.25vw;
	
		-webkit-border-radius: 1vw;
		-moz-border-radius: 1vw;
		-ms-border-radius: 1vw;
		-o-border-radius: 1vw;
		border-radius: 1vw
	}
	#pageLoading > span.C_LOADING
	{
		margin: 0vw 2.5vw 0vw 2.5vw
	}
	#pageLoading > h1
	{
		padding: 0vw;
		margin: 2.5vw 0vw 0vw 0vw
	}
	
	.C_CHECKBOXES
	{
	}
	.C_CHECKBOXES > i.C_CHECKBOX
	,.C_CHECKBOXES > i.fa-times
	{
	}
	.C_CHECKBOXES > i.fa-times
	{
	}
	
	.C_CHECKBOX
	{
	}
	.C_CHECKBOX
	,.C_CHECKBOX > i
	{
		font: normal normal normal 1.75vw/1 FontAwesome
	}
	.C_CHECKBOX:before
	{
	}
	.C_CHECKBOX[checked="1"]
	{
	}
	.C_CHECKBOX[checked="1"]:before
	{
	}
	.C_CHECKBOX > i
	{
	}
	.C_CHECKBOX > i:before
	{
	}
	
	
	.C_ROTATE
	{
	}
	.C_ROTATE[rotation="reverse"]
	{
	}
	.C_ROTATE[speed="fast"]
	{
	}
	.C_ROTATE[speed="slow"]
	{
	}
	
	@-webkit-keyframes A_ROTATE
	{{
	}
		100%	{
	}
	
	}
	@-moz-keyframes A_ROTATE
	{{
	}
		100%	{
	}
	
	}
	@keyframes A_ROTATE
	{{
	}
		100%	{
	}
	
	}
	
	@-webkit-keyframes A_ROTATE_REVERSE
	{{
	}
		100%	{
	}
	
	}
	@-moz-keyframes A_ROTATE_REVERSE
	{{
	}
		100%	{
	}
	
	}
	@keyframes A_ROTATE_REVERSE
	{{
	}
		100%	{
	}
	
	}
	
	span.C_TOOLTIP
	{
		max-width: 40vw;
		box-shadow: 0vw 0vw 0.62vw 0.62vw #F4BE7E;
		border-radius: 0.75vw
	}
	body[mobile="1"] span.C_TOOLTIP
	{
		box-shadow: 0vw 0vw 0.5vw 0.5vw #F4BE7E
	}
	span.C_TOOLTIP > div
	{
		padding: 1vw;
		border-radius: 0.75vw
	}
	body[mobile="1"] span.C_TOOLTIP > div
	{
	}
	span.C_TOOLTIP > div > marquee
	{
		min-width: 12.5vw
	}
	body[mobile="1"] span.C_TOOLTIP > div > marquee
	{
	}
	span.C_TOOLTIP > i.C_ARROW
	{
		left: 2vw;
		bottom: -1vw;
		width: 2vw;
		height: 2vw;
		box-shadow: 0vw 0vw 0.62vw 0.62vw #F4BE7E
	}
	body[mobile="1"] span.C_TOOLTIP > i.C_ARROW
	{
		box-shadow: 0vw 0vw 0.5vw 0.5vw #F4BE7E
	}
	
	span.C_FOCUS_BLINKER
	{
	}
	span.C_FOCUS_BLINKER > i.fa
	{
		margin: 0vw 0vw 0vw 0vw
	}
	span.C_FOCUS_BLINKER[red="1"] > i.fa
	{
	}
	
	.fa.fa-toggle-on
	,.C_BLUE_TEXT
	{
	}
	
	#logstatus
	{
		left: 0vw;
		padding: 0.5vw
	}
	#logstatus
	,#logstatus *
	{
		font-size: 1.25vw
	}
	
	.C_ADMIN
	{
	}
	.C_ADMIN *
	{
	}
	.C_ADMIN > b
	{
		margin: 2.5vw 0.5vw 0.5vw 0.5vw
	}
	.C_ADMIN > b[on="1"]
	{
	}
	.C_ADMIN > b[on="1"] *
	{
	}
	
	.C_BUBBLE_BUTTONS > b
	{
	}
	.C_BUBBLE_BUTTONS > b[text="1"]
	{
		padding: 0vw 3vw 0vw 3vw !important
	}
	.C_BUBBLE_BUTTONS > b[corner="top.left"]	{ margin: 2vw 0vw 0vw 2vw
	}
	.C_BUBBLE_BUTTONS > b[corner="top.right"]	{ margin: 2vw 2vw 0vw 0vw
	}
	.C_BUBBLE_BUTTONS > b[corner="bottom.left"]	{ margin: 1vw 0vw 0vw 2vw
	}
	.C_BUBBLE_BUTTONS > b[corner="bottom.right"]{ margin: 1vw 2vw 0vw 0vw
	}
	.C_BUBBLE_BUTTONS > b > i.fa
	{
	}
	.C_BUBBLE_BUTTONS > b > i.fa.icofa-triangle-left {
	}
	.C_BUBBLE_BUTTONS > b > i.fa.fa-share-alt {
	}
	.C_BUBBLE_BUTTONS > b > i.fa.fa-star-o {
	}
	
	.C_GRAY_BUTTONS > b
	{
	}
	.C_GRAY_BUTTONS > b > i
	{
	}
	.C_WHITE_BUTTONS > b
	{
	}
	.C_WHITE_BUTTONS > b > i
	{
	}
	
	.C_ZOOMZERO
	{
	}
	
	.C_BUTTON i.C_AJAX_ICON_ANIMATION
	,i.C_AJAX_ICON_ANIMATION
	{
		font-size: 1.87vw;
		line-height: 1.87vw;
		margin: -1vw 0vw 0vw -1vw !important;
		width: 2vw;
		height: 2vw
	}
	
	*[devserveronly="1"]
	{
		box-shadow: 0vw 0vw 0vw 1vw #FF9900
	}
	
	
	.C_POPIN_VIEWER
	{
		left: 0vw;
		top: 0vw
	}
	
	*[customscroll="1"]::-webkit-scrollbar { width: 0.5vw; height: 0.5vw
	}
	*[customscroll="1"]::-webkit-scrollbar-track {
	}
	*[customscroll="1"]::-webkit-scrollbar-track:hover {
	}
	*[customscroll="1"]::-webkit-scrollbar-thumb {
	}
	*[customscroll="1"]::-webkit-scrollbar-thumb:hover {
	}
	
	*[customscroll="1"] *::-webkit-scrollbar { width: 0.5vw; height: 0.5vw
	}
	*[customscroll="1"] *::-webkit-scrollbar-track {
	}
	*[customscroll="1"] *::-webkit-scrollbar-track:hover {
	}
	*[customscroll="1"] *::-webkit-scrollbar-thumb {
	}
	*[customscroll="1"] *::-webkit-scrollbar-thumb:hover {
	}
	
	
	
	
	span.C_FLUO
	{
	    padding: 0vw 0.62vw 0vw 0.62vw
	}
	span.C_FLUO:before
	{
		padding: 0vw 0vw 0.37vw 0vw;
		border-radius: 0.37vw
	}
	span.C_FLUO.C_GREEN
	{
	}
	span.C_FLUO.C_GREEN:before
	{
	}
	
	.C_BUTTON22
	{
		padding: 1vw 0.75vw 1vw 0.75vw;
		border: 0vw;
		border-top: 0.12vw solid #D7D7D7;
		border-left: 0.25vw solid RGBA(215,215,215,0.5);
	
		min-height: 4vw;
		min-width: 4vw;
		font-size: 2vw;
		line-height: 2vw;
		border-radius: 1vw
	}
	.C_BUTTON22.C_ORANGE
	{
		border-top: 0.12vw solid #F4BE7E;
		border-left: 0.25vw solid RGBA(244,190,126,0.5);
		border-bottom: 0.12vw solid RGBA(127,127,127,0.9);
		border-right: 0.12vw solid RGBA(127,127,127,0.9)
	}
	.C_BUTTON22:NOT([readonly="1"]):hover
	{
		border-top: 0.12vw solid #F9F9F9;
		
		box-shadow: 0vw -0.37vw 0.62vw RGBA(255,255,255,0.7)
	}
	.C_BUTTON22[selected="1"]
	{
		border-top: 0.12vw solid #F4BE7E;
		border-left: 0.25vw solid RGBA(244,190,126,0.5);
		border-bottom: 0.12vw solid RGBA(127,127,127,0.9);
		border-right: 0.12vw solid RGBA(127,127,127,0.9)
	}
	.C_BUTTON22[readonly="1"]
	{
	}
	.C_BUTTON22 > font
	{
	}
	.C_BUTTON22[readonly="1"] > font
	{
	}
	.C_BUTTON22[type="submit"]
	{
		border: 0vw;
		border-top: 0.12vw solid #E7E7E7
	}
	.C_BUTTON22 > i.fa
	{
		font-size: 2.5vw
	}
	.C_BUTTON22 > i.fa.C_MIDDLE_BADGE
	{
		top: -0.5vw;
		line-height: 4.25vw;
		border-top: 0.25vw solid #D7D7D7;
		width: 5vw;
		height: 5vw
	}
	
	.C_BUTTON_SX
	{
		border: 0vw;
		padding: 1vw 1vw 1vw 5vw
	}
	.C_BUTTON_SX > *
	{
	}
	.C_BUTTON_SX:hover > *
	{
	}
	.C_BUTTON_SX > i.fa
	{
		left: 0.5vw;
		top: 1vw;
		width: 4vw;
	    font-size: 2.5vw;
	    line-height: 2vw
	}
	.C_BUTTON_SX > font
	{
		font-size: 1.75vw;
		line-height: 1.75vw
	}
	.C_BUTTON_SX > u.fa
	{
		right: 1vw;
		top: 1vw
	}
	.C_BUTTON_SX:hover
	{
	}
	.C_BUTTON_SX:hover > u.fa
	{
	}
	
}
/* End-Ratio */
@media screen and (max-width: 800px)
{
	*
	{
		font-size: 5vw;
		line-height: 5vw;
	}
	.C_INPUT
	{
		font-size: 5vw;
		line-height: 5vw;
		padding: 0.6vw 2vw 0.6vw 2vw;
	}
	.C_SUPERLINK.C_TINY
	{
		font-size: 4vw;
		line-height: 7vw;
	}
	.C_MINI_BUTTON > i.fa
	{
		font-size: 3vw;
	}
	.C_MINI_BUTTON > font
	{
		font-size: 4vw;
		line-height: 4vw;
	}

	#pageLoading
	{
		width: 80vw;
		padding: 5vw;
		white-space: nowrap;
	}
	#pageLoading > span.C_LOADING
	{
		margin: 0px 20px 0px 20px;
	}
	#pageLoading > h1
	{
		margin: 5vw 0px 0px 0px;
	}
	.C_BUTTON
	{
		font-size: 3.75vw;
		line-height: 3.75vw;
		padding: 1vw 2vw 1vw 2vw;
		border-radius: 1vw;
	}
	.C_BUTTON.C_SMALL
	{
		font-size: 2vw;
		padding: 0.1vw 1vw 0.1vw 1vw;
	}
	.C_BUTTON.C_BIG
	{
        font-size: 5vw;
        line-height: 4vw;
	}
	.C_BUTTON.C_BIG.C_ROUNDED
	{
		padding: 3vw 3vw 3vw 3vw;
		border-radius: 8vw;
	}

	.C_BUTTON > i.C_CHIP
	{
		min-width: 4vw;
		height: 4vw;
		padding: 0.2vw 1vw 1vw 1vw;
	}
}

@media screen and (orientation:landscape) and (max-width: 800px)
{
	*
	{
		font-size: 5vh;
		line-height: 5vh;
	}
}

@keyframes A_BLINK
{
	0%		{ opacity: 0; }
	1%		{ opacity: 0; }
	49%		{ opacity: 0; }
	50%		{ opacity: 1; }
}
@keyframes A_BACKGROUND_BLINK
{
	0%		{ background-color: transparent; }
	1%		{ background-color: transparent; }
	49%		{ background-color: transparent; }
	50%		{ background-color: currentcolor; }
}

*[blink="1"]
{
	animation: A_BLINK 1s infinite;
}
*[blink="2"]
{
	animation: A_BACKGROUND_BLINK 1s infinite;
}
