body {
	background-image: url('../images/register_bg.jpg');
	background-size: cover;
}


.register-logo {
	display: block;
	width: 205px;
	height: 65px;
	background-image: url('../images/zorra_logo_with_name.png');
	/*background-size: 140px 44px;*/
	background-repeat: no-repeat;
	background-position: center;
	margin: 45px auto 35px;
	position: relative;
	background-size: 100%;
}

/*.register-logo::before {*/
/*	position: absolute;*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	top: 2px;*/
/*	left: 0px;*/
/*	content: '';*/
/*	background-image: url('../images/fox_orange.png');*/
/*	background-size: contain;*/
/*	background-repeat: no-repeat;*/
/*}*/

.register-steps {
	display: flex;
	align-items: center;
	width: 370px;
	/*height: 16px;*/
	margin: 10px auto;
}

.register-steps .point{
	display: block;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	background-color: #586e82;
	transition: 0.3s;
}

.register-steps .point.active{
	background-color: #fff;
	transition: 0.3s;
	cursor: pointer;
}

.register-steps .scale {
	display: block;
	width: 180px;
	height: 4px;
	background-color: #586e82;
}

.register-steps .scale div {
	display: block;
	height: 100%;
	width: 0px;
	background-color: #fff;
}

.steps-text{
	margin: 0 auto;
	margin-bottom: 45px;
	width: 545px;
}

.steps-text .col-4 {
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #7f92a9;
}

.steps-text .col-4.active {
	color: #fff;
	cursor: pointer;
}

.form-input{
	display: block;
	width: 300px;
	margin: 20px auto;
	position: relative;
}

.form-input p{
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0.3px;
	color: #ffffff;
	text-align: justify;
}

.register a {
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #2196f3;
}

.register label {
	display: block;
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.3px;
	color: #ffffff;
}

.register input {
	display: block;
	height: 44px;
	width: 300px;
}

.register input:disabled {
	background-color: #d2d2d2;
}


.register select {
	display: block;
	height: 44px !important;
	width: 300px;
}

.register .btn-primary{
	width: 100%;
	margin-bottom: 40px;
}

.register .btn-primary.check-phone{
	margin-bottom: 0px;
}

#step2{
	margin-top: 20px;
}

#pass_complexity{
	margin-top: 15px;
	display: inline-block;
	width: 180px;
	height: 8px;
	background-color: #f5f6f8;
	margin-right: 15px;
}

#pass_complexity span {
	background-color: #f5f6f8;
	display: block;
	height: 8px;
	width: 0px;
	transition: 0.3s;
}

#pass_complexity span.short {
	background-color: #e92763;
	width: 10%;
	transition: 0.3s;
}

#pass_complexity span.weak {
	background-color: #f1cb1c;
	width: 20%;
	transition: 0.3s;
}

#pass_complexity span.good {
	background-color: #28d094;
	width: 60%;
	transition: 0.3s;
}

#pass_complexity span.strong {
	background-color: #15a235;
	width: 100%;
	transition: 0.3s;
}

span.secure {
	display: inline-block;
	font-family: 'Lato-regular';
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.2px;
	color: #ffffff;
}

.register .hint {
	display: none;
	width: 305px;
	/*height: auto;*/
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	border: solid 1px #c5c5c5;
	position: absolute;
	left: 320px;
    top: 15px;
	padding: 20px;
	background-color: #ffffff;
	border: solid 1px #c5c5c5;
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.3px;
	text-align: left;
	color: #394858;
	border-radius: 5px;
	z-index: 99;
	/*transition: all 0.3s;*/
}
.register .hint.active {
	display: block;
}
.register .hint:after,
.register .hint:before {
	right: 100%;
	top: 23%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.register .hint:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}

.register .hint:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #c5c5c5;
	border-width: 11px;
	margin-top: -11px;
}

.register .hint p {
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.3px;
	color: #394858;
}
.register .hint p:last-child {
	margin-bottom: 0px;
}
div.error {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.info-yellow {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url('../images/info-yellow.svg');
	background-repeat: no-repeat;
	background-size: 22px 22px;
}

.error-yellow{
	max-width: calc(100% - 40px);
	text-align: left;
	height: auto;
	margin-left: 15px;
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #f1cb1c;
}

.info-blue-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url('../images/info.svg');
	background-repeat: no-repeat;
	background-size: 22px 22px;
}

.info-blue-text{
	margin-left: 15px;
	height: 17px;
	font-family: 'Lato-regular';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	color: #2196f3;
}

.error a{
	margin-left: 10px;
}

.error.full-width {
	width: auto;
	text-align: center;
	margin: 28px auto;
}

.error.full-width .error-yellow {
	width: auto;
	height: auto;
	max-width: calc(100% - 40px);
	margin-left: 15px;
}

#wrong_number{
	text-align: center;
	margin-top: 6px;
}

#verification_code {
	text-align: center;
}

.form-input.login a {
	margin: 0 auto;
	display: block;
	text-align: center;
}

.form-input.remember {
	display: block;
}

.form-input.remember a{
	float: right;
}

.register {
	margin: 0 auto;
	max-width: 700px;
	position: relative;
}

.page-container.auth {
	min-width: 100%;
	max-width: 500px;
}

#error_password {
	height: 0px;
	overflow: hidden;
}

#hint_currency {

}
