.ci-head-auth-link,
.ci-head-auth-link:visited{
	color:#3f3f3f;
	text-decoration: underline;
}

.ci-head-auth-link:hover {color: #347bad;}

#ci-head-auth-login-link{
	display: inline-block;
	margin-bottom: -2px;
	max-width: 50%;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow-y: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#ci-head-auth-login-link{margin-bottom: -4px;	}
}

.head-authorization-form-content {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 40px;
	background-color: #fbfbfb;
}

.head-authorization-form-content .ci-description-text{margin-bottom: 1em;}
.head-authorization-form-content .ci-text-input{width:275px;}

.head-authorization-form-login-block {margin-top:30px;}
.head-authorization-form-login-block .ci-text-input{margin-left: 22px;}

.head-authorization-form-pass-block {margin-top:16px;}
.head-authorization-form-pass-block .ci-text-input{margin-left: 13px;}

#head-authorization-form .head-authorization-submit{
	margin:39px auto;
	font-size:18px;
	height: 39px;
	width:250px;
	display:block;
}

#head-auth-alert .head-auth-error{color:red;}
#head-auth-alert .head-auth-no-error{color:green;}