body,div,td,p{
	font:12px verdana,arial,helvetica,sans-serif;
	color:#6C757D;
}
form{
	margin:0;
}
input{
	font-size:11px;
}
td.label{
	width:15em;
}
.copyright{
	padding:10px 0;
}
body{
	background:#a7bdd4;
	text-align:center;
}
.adm-pass-form{
	width:500px;
	margin:0 auto;
	padding:30px 20px;
}
.login-form{
	padding: 90px 40px 30px 40px;
	background: #ffffff url(/adm/design/logo.png) no-repeat center 30px;
	width: 330px;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0px 23px 49px rgb(136 136 136 / 0.2);
}
.login-form h2{
	text-align:center;
	color:#607e9d;
	font-size:13px;
	border:0;
	margin:0 0 14px 0;
}
.login-content{
	/*background:url(/adm/design/login-bg.jpg) repeat-x center bottom;*/
	/*background-color:#F8F6F3;*/
	background: linear-gradient(58deg, rgba(167,189,212,1) 0%, rgba(248,246,243,1) 100%);
	text-align:center;

}
.login-footer{
	height:40px;
	background:#3C5A6E;
	color:#abcee0;
	text-align:center;
}
.login-footer a,
.login-footer a:visited{
	color:#abcee0;
	background:transparent;
}
.login-footer a:hover{
	text-decoration:underline;
}
.ip{
	position:absolute;
	top:10px;
	right:10px;
	color:#fff;
}
.login-content input[type=checkbox]{
	vertical-align:middle;
	padding:0;
	margin:0;
}
.login-content input[type=submit],
.login-content input[type=button]{
	background:#1C7690;
	color:#fff;
	border:0;
	font-size:15px;
	min-width:149px;
	line-height:38px;
	height:38px;
	padding:0;
	display:inline-block;
	cursor:pointer;
	border-radius:4px;
}
.login-form table{
	width:100%;
}
.login-form table td{
	padding:9px 0;
	width:50%;
}
.login-form .restore-link {
	display:inline-block;
	color:#6C757D;
	text-decoration:underline;
	background:transparent;
	margin:10px 0 0 0;
}
.login-form .input{
	padding: 4px 0 4px 32px;
	text-align: left;
	border: 1px solid #e6e4e2;
	border-radius: 4px;
}
.login-form .input input{
	border:0;
	background:transparent;
	outline:none;
	line-height:25px;
	height:25px;
	font-size:15px;
	padding:0;
	color:#6C757D;
}
::-webkit-input-placeholder{ /* WebKit browsers */
	color:#A6A6A6;
}
::-moz-placeholder{/* Mozilla Firefox 19+ */
	color:#A6A6A6;
	opacity:1;
}
:-ms-input-placeholder {/* Internet Explorer 10+ */
	color:#A6A6A6;
}
.login-form .name{
	background:#fff url(/adm/design/user-icon.png) no-repeat 8px center;
}
.login-form .mail{
	background:#fff url(/adm/design/mail-icon.png) no-repeat 6px center;
}
.login-form .password{
	background:#fff url(/adm/design/lock-icon.png) no-repeat 8px center;
}
.message {
	color: #b62727;
	background:transparent;
	border:0;
	font-size:12px;
	padding:0;
	margin:0;
}

.left, .right {
	vertical-align: top;
}


.leftLink {
	margin-top: 34px;
	display: block;
	color:#607e9d !important;
	text-decoration:underline !important;
	background:transparent !important;
}

.msg_construction {
	font-family:Arial, Sans-Serif;
	font-size:18px
}