/*
body{padding-top:15%; text-align:center;}
.authForm{display:inline-block; width:300px; text-align:left; border:1px solid #808080; background:#FFFFFF}
.authForm h1{display:block; padding:0 10px; font-weight:normal; font-size:18px; background:#C5DAED; margin:0; height:40px; line-height:40px; border-bottom:1px solid #CCCCCC;}

form .line{margin:10px; position:relative;}
form .line i.fa{cursor:default; position:absolute; background:#F2F2F2; display:block; left:1px; top:1px; bottom:1px; width:40px; font-size:20px; font-style:normal; text-align:center; padding-top:10px}

form .line c{cursor:default; position:absolute; background: no-repeat right center;; display:block; right:1px; top:1px; bottom:1px; width:60px;}

form .line input{width:100%; background:#FFFFFF; font-family:Verdana; font-size:16px; padding:10px;  line-height:1.2; border:1px solid #ACACAC; color:#455A64; padding-left:50px;}
form .line input:focus{outline: none; border-color:#03A9F4;}

.authForm .button{margin:10px;}
*/
body{}
body::before {
	content: ' ';
	display: block;
	position: fixed;
	background:url(/img/auth_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	top: 0;
	right:0;
	bottom:0;
	background-color:var(--main-color);
 opacity: 0.5;
 z-index:0;
}

.authBlock{position:absolute; left:0; right:0; top:0; bottom:0; display: flex; overflow: auto; padding:10px;}
.authForm{margin:auto; padding:30px; min-width:300px; max-width:400px; background:#FFFFFF; color:inherit;
box-shadow: 0 0 10px 1px #646464}
.authForm h1{display:block; font-weight:normal;  font-size:36px; padding-bottom:60px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}


.authForm .formLine.pr a{display:block; position:absolute; right:0; top:0;}
.authForm .formLine{text-align:left}

.authForm input[type=submit]{margin-top:20px; margin-bottom:20px;}
