
/* стили формы входа */

@font-face {
	font-family: 'RobotoRegular';
	src: url('/templates/common/css/roboto-regular.eot');
	src: url('/templates/common/css/roboto-regular.eot?#iefix') format('embedded-opentype'),
	     url('/templates/common/css/roboto-regular.woff') format('woff'),
	     url('/templates/common/css/roboto-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PFDinDisplayPro-Light';
	src: url('/templates/common/css/pfdindisplaypro-light.eot');
	src: url('/templates/common/css/pfdindisplaypro-light.eot?#iefix') format('embedded-opentype'),
	     url('/templates/common/css/pfdindisplaypro-light.woff') format('woff'),
	     url('/templates/common/css/pfdindisplaypro-light.ttf') format('truetype');
}
@font-face {
	font-family: 'PFDinDisplayPro-Reg';
	src: url('/templates/common/css/pfdindisplaypro-reg.eot');
	src: url('/templates/common/css/pfdindisplaypro-reg.eot?#iefix') format('embedded-opentype'),
	     url('/templates/common/css/pfdindisplaypro-reg.woff') format('woff'),
	     url('/templates/common/css/pfdindisplaypro-reg.ttf') format('truetype');
}

* {
  -webkit-border-radius: 0 !important;
	 -moz-border-radius: 0 !important;
		  border-radius: 0 !important;
}

html,body
{
	height:100%;
	width:100%;
	margin:0;
	background-color:#e6e6e6;
	font-family: PFDinDisplayPro-Reg,Arial,sans-serif;
	font-size:16px;
	color:#333;
}
html {
	background: url(bg7.jpg);
}
body {
	background-color:transparent;
}
a:focus {
	outline: 0;
	box-shadow: none;
	border: 0;
}
input, button
{
	font-family:PFDinDisplayPro-Light,Arial,sans-serif !important;
	height:3.12rem;
	color:#333;
}
label
{
	margin-bottom: 0.3rem;
	font-family:PFDinDisplayPro-Light,Arial,sans-serif;
	font-size:1.2rem;
}
@media only screen and (min-width: 1250px) {
	.container {
		max-width: 1190px;
	}
}
.main-container
{
	margin: 0 auto;
	max-width: 1360px;
}
.login-banner
{
}
.login-container
{
}
.login-header
{
	padding: 35px 0 30px 35px;
	font-family: PFDinDisplayPro-Reg,Arial,sans-serif;
}
.login-header > h2
{
	font-size:2rem;
	color:#5489da;
}
.login-error-message {
	display:none;
	background-color: #ffeded;
	color: #e74a66;
	padding: 10px 20px 10px 40px;
	font-size: 1.1rem;
}
@media only screen and (max-width: 600px) {
	.login-error-message
	{
		font-size:1.0rem;
		padding: 10px 20px 10px 30px;
	}
}
.login-error-message .fa {
	margin-right: 8px;
}
.login-form
{
	background: #ffffff url("/templates/common/css/login-form-bg2.png") right top no-repeat;
}
@media only screen and (max-width: 1200px) {
	.login-form
	{
		background-position: 250px top;
	}
}
@media (max-width: 544px) {
	.login-form
	{
		background-position: 170px top;
	}
}



.form
{
	padding: 0 2rem 2rem 2rem;
}
.form input
{
	font-size:1.2rem;
	line-height:2rem;
}
.login-form-header
{
	padding: 2rem 2rem 1rem 2rem;
	color:#4aa0ff;
}
.login-form-header > h1
{
	font-size:2.87rem;
}
.login-form-submit.btn {
/*	background-color:#4689fe;
	border:1px solid #3869e4;
	color:#fff;*/
	background-color: #f0f0f0;
	border:1px solid #ccc;
	color:#333;
	padding: 10px 45px;
	font-size:1.2em;
	margin-top:0px;
}
.login-form-submit.btn:hover {
	background-color: #ebebeb;
	border:1px solid #bbb;
}
.login-form-submit.btn.disabled, .login-form-submit.btn:disabled {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	color: #bbb;
	cursor: default;
	opacity: 1;
}
.login-info-link
{
	cursor:pointer;
	border-top: 1px solid #ccc;
	display:block;
	padding:1.2rem 1.2rem 1.2rem 1.9rem;
	margin:0;
	color:#616161;
}
.login-info
{
	background-color:#ffffff;
	padding:1.9rem;
	font-size:1.2rem;
	font-family:PFDinDisplayPro-Light,Arial,sans-serif;
}
@media only screen and (max-width: 1060px) {
	.login-info-link
	{
		font-size:1.2rem;
	}
	.login-info
	{
		font-size:1.2rem;
	}
	label
	{
		font-size:1.2rem;
	}
}
@media only screen and (max-width: 600px) {
	.login-info-link
	{
		font-size:1.0rem;
	}
	.login-info
	{
		font-size:1.0rem;
	}
	label
	{
		padding-top:0.3rem;
		font-size:1.0rem;
	}
}
.login-info > ul > li {
	list-style: none;
}
.login-info > ul > li:before
{
	content: '—';
	position: absolute;
	left: 40px;
}
.login-footer {
	padding-top: 60px;
	margin-left: -15px;
	font-size: 0.9rem;
}
@media only screen and (max-width: 600px) {
	.login-footer {
		margin-left: 0px;
		margin-bottom: 15px;
		font-size: 0.9rem;
	}
}
.login-footer a {
	color: #999;
	text-decoration: none;
	cursor: default;
}
.login-footer a:hover {
	color: #999;
	text-decoration: none;
}
.nopadding {
   padding: 0 !important;
}
.nomargin {
   margin: 0 !important;
}
.password-restore-link
{
	font-size: 0.8rem;
	border-bottom: 1px dashed;
	text-decoration:none;
	cursor:pointer;
	height: 1.4rem;
	/*float:right;*/
}
.password-restore-link:hover
{
	text-decoration:none;
	border-bottom: 1px dashed;
}

.fa.fa-angle:before {
	content: "\f106"; /* .fa-angle-up */
}
.collapsed .fa.fa-angle:before {
	content: "\f107"; /* .fa-angle-down */
}
