html, body {margin: 0px; padding:0px; font: 12px arial,tahoma,verdana,sans-serif; color: #000000;background-color: #ffffff;text-align: center;scroll-behavior:smooth;}

*,*:before, *:after {
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
		box-sizing:border-box;

		text-decoration:none;
		color:#000000;
	}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder	{color:RGB(100,100,200);font:14px Calibri,sans-serif;}
input:-moz-placeholder,textarea:-moz-placeholder			{color:RGB(100,100,200);font:14px Calibri,sans-serif;}
input::-moz-placeholder,textarea::-moz-placeholder			{color:RGB(100,100,200);font:14px Calibri,sans-serif;}
input.sespws								{-webkit-text-security:disc;text-security:disc;}

#FACESDIVS {position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:RGBA(0,0,0,0.9);z-index:10000000}
#FACESDIVSdiv {position:absolute;top:8%;left:8%;right:8%;bottom:8%;background:RGBA(200,200,200,1);}

.checkboxdivs,.checkboxdivs +div {display:none;}
.checkboxdivs:checked +div{display:block;}

.cancels {display:inline-block;position:absolute;top:7px;right:7px;width:20px;height:20px;background:url('forms/cancels.png') center center no-repeat;}
.cancels:hover {top:6px;right:6px;background:url('forms/cancelszs.png') center center no-repeat;
		-webkit-box-shadow: -1px 1px 3px 1px RGBA(0,0,0,0.3);
		   -moz-box-shadow: -1px 1px 3px 1px RGBA(0,0,0,0.3);
		        box-shadow: -1px 1px 3px 1px RGBA(0,0,0,0.3);}
.cancels:active {top:7px;right:7px;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
		        box-shadow:none;}

.FACES_FS {margin:15px 0px;text-align:left;padding:0px 15px}
.FACES_FS .states,.states{display:inline-block;width:27px;height:17px;}

.statesbgs.padsxyz30 {padding-left:37px;background-position:7px center;}


.zs3, .zs3 *	{	-webkit-transition: all .3s ease;
			   -moz-transition: all .3s ease;
			    -ms-transition: all .3s ease;
			     -o-transition: all .3s ease;
				transition: all .3s ease;}

.zs1, .zs1 *	{	-webkit-transition: all 1s ease;
			   -moz-transition: all 1s ease;
			    -ms-transition: all 1s ease;
			     -o-transition: all 1s ease;
				transition: all 1s ease;}

.fixes0 {position:sticky;top:0px;z-index:1000;}

.hcs {text-align:center}
.hzs {text-align:right}
.hjs {text-align:justify}

.vcs {vertical-align:middle}
.vts {vertical-align:top}
.vbs {vertical-align:bottom}

.floats		{float:left}
.floatzs	{float:right}
.zfloats	{clear:both}

[disabled] {background-color:RGBA(0,0,0,0.17);} 

.wsboxes	{position:relative}
.ssboxes	{position:absolute}

.minhs200	{min-height:200px}
.minhs230	{min-height:230px}

.hs1000		{height:100%}

.w30		{width:30px}
.w100		{width:100px}
.w200		{width:200px}
.w300		{width:300px}

.fhs		{overflow:hidden}

.zls		{text-decoration:none;color:RGB(100,100,100);font: 300 14px Calibri,sans-serif;}
.zls:hover	{color:#0000d0}
.zls:active	{color:#0000ff}

.zs,.zs *		{text-decoration:none;color:#00009f;font: 300 14px Calibri,sans-serif;}
.zs:hover,.zs:hover *	{color:#0000ff}
.zs:active,.zs:active *	{color:#ff0000}

.sotes {position:absolutes}

.notes +*,.fotes +* {display:block;position:absolute;background:RGBA(0,0,0,1);text-align:justify;padding:12px;visibility:hidden;opacity:0;
		-webkit-box-shadow: 0px 12px 12px 1px RGBA(0,0,0,0.3) !important;
		   -moz-box-shadow: 0px 12px 12px 1px RGBA(0,0,0,0.3) !important;
		        box-shadow: 0px 12px 12px 1px RGBA(0,0,0,0.3) !important;}
.notes +* .s,.fotes +* .s {display:block;position:absolute;top:-8px;left:-8px;width:16px;height:16px;background:#0000ff;color:#ffff00;text-align:center;border-radius:8px 8px 0px 8px;font-weight:bold;}
.notes +* .es,.fotes +* .es {background:#ff0000;}

.fotes:focus +* {visibility:visible;opacity:1;background-color:#ffffff}

.ves {background:#ffe0e0;}
.vfees {background:#ffeeee;}
.vefes {background:#eeffee;}
.veefs {background:#eeeeff;}
.vffes {background:#ffffee;}
.vfefs {background:#ffeeff;}
.veffs {background:#eeffff;}
.veeezs {background:#eaeaea;}
.veees {background:#eeeeee;}
.vfffs {background:#ffffff;}

.db0 {display:none}
.db1 {display:block}
.db2 {display:inline-block}

.sms_errors,.sms_errors * {color:#ff0000;}
.sms_ws,.sms_ws * {color:#ffaa00;}
.sms_success,.sms_success * {color:RGB(0,138,0);}
.sms_services,.sms_services * {color:RGB(200,200,200);}

.sms120126 {margin:-12px 0px 12px 6px}

.sms {font: 300 22px Calibri,sans-serif;}

.pads8 {padding:8px}
.padsbs12 {padding-bottom:12px}

.datasloads {display:inline-block;width:16px;height:16px;vertical-align:middle;background:url('loads.gif') center center no-repeat}

.points {cursor:pointer}

.notes:hover +* {visibility:visible;opacity:1;background-color:#ffffff}

@media (max-width:700px) {
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder	{font-size:11px}
	input:-moz-placeholder,textarea:-moz-placeholder			{font-size:11px}
	input::-moz-placeholder,textarea::-moz-placeholder			{font-size:11px}

	#FACESDIVS div {top:15px;left:15px;right:15px;bottom:15px;}
	.notes:focus +* {visibility:visible;opacity:1;background-color:#ffffff}
	}