/*
#canvas
{
	display: none;
	position: absolute;
	margin: -3px 340px 0 0;
	background-color: #fff;
	width: 100px;
	height: 23px;
	border: 1px solid #D5191C;
	border-radius: 5px;
	padding: 5px 10px;
	
	box-shadow: 0 0 11px #D5191C;
	-moz-box-shadow: 0 0 11px #D5191C;
	-webkit-box-shadow: 0 0 11px #D5191C;
	-ms-box-shadow: 0 0 11px #D5191C;
	-o-box-shadow: 0 0 11px #D5191C;
}
#canvasid
{
	*margin: 0 15px 0 0;
	width: 75px;
	height: 15px;
	padding: 3px 6px;
}
*/
.login_mom{
	display:none;position:fixed;z-index:var(--i-login);top:0;left:0;width:100%;height:100%;
}
.login_mom.login_mom_lock{
}
.login_mom> .login_backdrop{
	position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);
	*height: var(--body-h);
	-moz-opacity: 0;opacity: 0;
	-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
}
.login_mom> .login_rectangle{
	position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;max-height:100%;
	*height: var(--body-h);
	-moz-opacity:0;opacity:0;
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
}
.login_mom> .login_rectangle> .login_content{
	position:relative;background-color:#fff;margin:5px auto 0 auto;*margin:var(--header1-h) auto var(--footer-h) auto;
	width:100%;max-width:350px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 20px 10px;
	box-shadow:5px 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
}
.login_mom> .login_rectangle> .login_content> .login_close{ position:absolute;z-index:1;top:5px;right:5px;padding-top:5px;text-align:center;width:35px;height:35px;cursor:pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.login_mom> .login_rectangle> .login_content> .login_close:before{ content: "\2716";color:rgba(0,0,0,0.8);font-size:20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.login_mom> .login_rectangle> .login_content> .login_close:hover:before{ color:rgba(200,0,0,1.0); }
.login_mom.login_mom_close_lock> .login_rectangle> .login_content> .login_close{ display:none !important; }
.login_mom> .login_rectangle> .login_content> .login_title{ text-align:center;color:rgba(0,0,0,0.3);border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:9px; }
.login_mom> .login_rectangle> .login_content> .login_title> span{ color:rgba(0,0,0,0.9); }
.login_mom> .login_rectangle> .login_content> .login_title> a{ color:rgba(0,0,255,0.3);cursor:pointer; }
.login_mom> .login_rectangle> .login_content> .login_title> a:hover{ color:rgba(0,50,255,1.0); }
body.login-open{ overflow-y:hidden; }
body.login-open .login_mom{ display:block; }
body.login-open .login_mom> .login_backdrop{ -moz-opacity:1.0;opacity:1.0; }
body.login-open .login_mom> .login_rectangle{ -moz-opacity:1.0;opacity:1.0; }











#login_msg{
	color:var(--text-color-error);text-align:center;margin:5px 0 10px 0;
}
#login_msg.login_msg_succes{
	color:var(--text-color-succes);
}
form#login{
	width: 100%;
	margin: 0 auto;
}
form#login.login_display_noactive{
	pointer-events:none;
	-moz-opacity:0.3;opacity:0.3;
}
form#login table{
	margin: 0 auto;border:none;
}
form#login table tr{
	border:none;background-color: transparent;
}
form#login table tr td{
	border:none;background-color:transparent;padding:3px 3px !important;vertical-align:middle !important;text-align:center;
}
form#login table tr td input{
	width:140px;
}
form#login table tr td input[type="password"]{
	text-align:center !important;
}
form#login table tr td input[type="checkbox"]{
	width:auto !important;text-align:center !important;
}
form#login input[type="submit"]{ background-position:right 2px center; }
form#login.login_noactive input[type="submit"]{
	pointer-events:none !important;
	cursor: not-allowed !important;
	-moz-opacity:0.5;opacity:0.5;
}
form#login.login_display_noactive input[type="submit"]{
	background-repeat:no-repeat;background-size:35px;background-position:right 2px center;
	background-image: url("../img/loading2.gif");
}
form#login div.login_isnotrobot_box{ display:block;text-align:right;cursor:pointer;min-height:20px;*border:solid 1px rgba(0,0,0,0.05);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:6px 6px 9px 0;background-color:rgba(0,0,0,0.03); }
form#login div.login_isnotrobot_box.login_isnotrobot_loading{ cursor:not-allowed;pointer-events:none !important;color:rgba(0,0,0,0.3); }
form#login div.login_isnotrobot_box .login_isnotrobot_loading_img{ display:block;float:right;width:25px;height:25px;margin-left:5px;background-color:#fff;background-size: contain;background-repeat: no-repeat;background-position: center center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
form#login div.login_isnotrobot_box.login_isnotrobot_loading .login_isnotrobot_loading_img{ background-color:rgba(0,0,0,0);background-image: url("../img/loading2.gif") !important;border:none !important; }
form#login div.login_isnotrobot_box.login_isnotrobot_tik     .login_isnotrobot_loading_img{ *background-image:none !important; }
form#login div.login_isnotrobot_box.login_isnotrobot_tik     .login_isnotrobot_loading_img:before{ content:"\2714";font-size:24px;color:var(--text-color-succes); }
form#login div.login_isnotrobot_box.login_isnotrobot_tik.login_isnotrobot_loading .login_isnotrobot_loading_img:before{ -moz-opacity:0.2;opacity:0.2; }
form#login div.login_isnotrobot_box.login_isnotrobot_tik.login_isnotrobot_loading .login_isnotrobot_loading_img{ border:none !important; }
form#login label{ display:block;text-align:right;margin:0 0 5px 0;color:var(--text-color-warning); }
form#login label input{ width:auto !important; }



.refresh{
	position: absolute;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin: -10px 0px 0px 5px;
	-webkit-transition: -webkit-transform 700ms ease-in-out;
	-moz-transition: -moz-transform 700ms ease-in-out;
	-ms-transition: -ms-transition 700ms ease-in-out;
	-o-transition: -o-transform 700ms ease-in-out;
	transition: transform 700ms ease-in-out;
}
.refresh:hover{
	/* Safari */
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}