@font-face {
	font-family: "FuturaPT-Light";
	src: url("../fonts/FuturaPT-Light.eot");
	src: url("../fonts/FuturaPT-Light.eot?#iefix") format("embedded-opentype"),
			 url("../fonts/FuturaPT-Light.woff") format("woff"),
			 url("../fonts/FuturaPT-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "FuturaPT-Book";
	src: url("../fonts/FuturaPT-Book.eot");
	src: url("../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"),
			 url("../fonts/FuturaPT-Book.woff") format("woff"),
			 url("../fonts/FuturaPT-Book.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "FuturaPT-Bold";
	src: url("../fonts/FuturaPT-Bold.eot");
	src: url("../fonts/FuturaPT-Bold.eot?#iefix") format("embedded-opentype"),
			 url("../fonts/FuturaPT-Bold.woff") format("woff"),
			 url("../fonts/FuturaPT-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
html, body {
  height: 100%;
}

body{
  font-family: 'FuturaPT-Light', sans-serif!important; 
}

.row{
	margin-right: 0!important;
    margin-left: 0!important;
}

/*radio*/

input[type="checkbox"]:checked, 
input[type="checkbox"]:not(:checked)
{
    position: absolute;
    left: -9999px;
}

input[type="checkbox"]:checked + label, 
input[type="checkbox"]:not(:checked) + label{
    display: inline-block;
    position: relative;
    padding-left: 28px;
    line-height: 20px;
    cursor: pointer;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #dddddd;
    background-color: #dddddd;
}

input[type="checkbox"]:checked + label:before{
	background-color: #ffffff!important;
}

input[type="checkbox"]:not(:checked) + label:before{
	background-color: #ffffff!important;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before {
    border-radius: 2px;
}

input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after{
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after {
	left: 3px;
    top: 5px;
    width: 15px;
    height: 8px;
    border-radius: 1px;
    border-left: 4px solid #141f31;
    border-bottom: 4px solid #141f31;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

input[type="checkbox"]:not(:checked) + label:after, 
input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
}

input[type="checkbox"]:checked + label:after, 
input[type="radio"]:checked + label:after {
    opacity: 1;
}
/**/

.wm-main-block{
  background-image: -moz-linear-gradient( 90deg, rgb(20,30,48) 0%, rgb(36,59,85) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(20,30,48) 0%, rgb(36,59,85) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(20,30,48) 0%, rgb(36,59,85) 100%);
  height: 100vh;
  display: flex;
  flex-direction: column;
}

/*header*/

.wm-navbar{
	padding-top: 30px;
}

.wm-navbar a:hover{
	color: #ffffff;
}

.wm-menu-logo{
	padding-left: 35px!important;
}

.wm-menu-logo-link img{
	width: 105px;
}

.wm-header-text-container{
	padding-left: 35px;
}

.wm-header-title{
	font-weight: 700;
	color: #ffffff;
	font-size: 16px;
}

.wm-header-text{
	color: #ffffff;
	padding-top: 5px;
	font-size: 16px;
}

.wm-header-title-ru-en{
	width: 100%;
}

.wm-header-title-ru-en{
	color: #ffffff;
	font-size: 16px;
}

.wm-header-title-ru-en a{
	text-decoration: none;
	color: #ffffff;
}

.wm-header-title-ru-en a:hover{
	text-decoration: none;
}

.wm-header-container-right{
	padding-right: 35px!important;
}

/*content*/

.wm-content{
	flex: 1 0 auto;
}

.wm-form-title{
	font-family: 'FuturaPT-Bold', sans-serif!important;
	padding-top: 50px;
	padding-bottom: 15px;
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
}

#login-form  .col-lg-11,
#login-form label.col-lg-1{
	padding-left: 0!important;
}



/*form*/

.form-group {
    margin-bottom: 0!important;
}

#login-form button{
	background: #bababa;
	padding: 10px 50px;
	color: #000000;
	border: none;
}

#login-form button:hover{
	background: #dadada;
}

#login-form input{
	max-width: 270px;
}

#login-form label{
	color: #ffffff;
	font-size: 12px;
}

.help-block{
	font-size: 12px;
	color: red;
}

/*footer*/

.wm-footer-main{
  flex-shrink: 0;
  padding-bottom: 35px;
}

.wm-footer-logo-right{
	padding-right: 35px!important;
}

.wm-footer-logo-left{
	padding-left: 35px!important;
}

.wm-footer-logo-right img,
.wm-footer-logo-left img{
	max-height: 110px;
    width: auto;
}

.wm-footer-contacts{
	text-align: center;
	color: #ffffff;
	font-size: 16px;
}

.wm-footer-copirate{
	text-align: center;
	padding-top: 25px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
}

.wm-footer-contacts a{
	color: #ffffff;
}	

.wm-footer-contacts a:hover{
	color: #ffffff;
}


@media screen and (max-width: 767px) {
	.wm-header-title {
		font-size: 12px;
	}
	
	.wm-header-text {
		font-size: 12px;
	}
	
	.wm-header-title-ru-en {
		color: #ffffff;
		font-size: 12px;
	}
	
	.wm-menu-logo-link img {
		width: 65px;
	}
	
	.wm-footer-logo-right img, 
	.wm-footer-logo-left img {
		max-height: 75px;
		width: auto;
	}
	
	.wm-header-text-container{
		padding-left: 15px;
	}
	
	.wm-menu-logo {
		padding-left: 15px;
	}
	
	.wm-header-container-right {
		padding-right: 15px;
	}
	
	.wm-footer-logo-left {
		padding-left: 15px;
	}
	
	.wm-footer-logo-right {
		padding-right: 15px;
	}
	
} 

@media screen and (max-width: 650px) {
	.wm-header-title {
		display: none;
	}
}

@media screen and (max-width: 460px) {
	.wm-header-title-ru-en{
		padding-top: 7px;
	}
	
	#login-form input {
		max-width: 100%;
	}
}

