.report-block{
	border-width: 1px;
	border-style: solid;
	padding: 10px 20px;
	margin-bottom: 20px;
	border-radius: 4px;
}
	.report-block font.errortext{
		padding: 0;
		border: 0 none;
		background: transparent;
		font-size: 13px;
		line-height: 16px;
	}
	.report-block p{
		margin: 0;
	}
	.report-block.errors{
		border-color: #F16C4D !important;
		background-color: #FBE0D7 !important;
	}
		.report-block.errors font.errortext{
			color: #424953 !important;
		}
	.report-block.success{
		border-color: #5a9a5a !important;
		background-color: #efffef !important;
	}
		.report-block.success font.errortext{
			color: green !important;
		}

.become-partner form h2.first{
	margin-top: 0;
}
.become-partner form .form-group{
	margin-top: 10px;
}
.become-partner form .main-picture{
	display: inline-block;
	width: 100%;
	height: 630px;
	overflow: hidden;
	text-align: center;
}
.become-partner form .main-picture img{
	width: 100%;
	height: auto;
}

.form-required{
	color: #f75e25;
}
/*.become-partner form .is-valid{
	background: #efffef !important;
	border: 1px solid #5a9a5a !important;
}
.become-partner form .is-invalid{
	border-color: #e62222 !important;
	background: #ffefef !important;
}*/
/*.become-partner form input[type="text"]{
	border-radius: 20px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
}*/
/*.become-partner form input[type="submit"]{
	font-size: 14px;
	line-height: 16px;
}*/
.become-partner form .callback-need-agreement label{
	display: inline;
	position: relative;
}
.become-partner form .filter.label_block input + label{
	line-height: 16px;
	
}
.become-partner form .callback-need-agreement .alert.alert-warning.callback-need-agreement-mess{
	display: none;
	text-align: left;
	border: 1px solid;
	border-color: #F16C4D;
	background-color: #F8D3C6;
	padding: 10px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.become-partner form input[type="submit"]:disabled{
	opacity: .5;
	pointer-events: none;
	user-select: none;
}
.become-partner form .html_content_frame.popup *{
	font-size: 12px;
	line-height: 18px;
}
.check-btn{
	display: inline-block;
}
	.check-btn input{
		display: none;
	}
	.check-btn label{
		display: inline-block;
		/*font-size: 14px !important;*/
		line-height: 16px;
		cursor: pointer;
		border-width: 1px;
		border-style: solid;
		border-color: #cad3df;
		border-radius: 4px;
		padding: 8px 20px;
		color: #374355 !important;
	}
		.check-btn input:checked+label{
			border-color: #0082d5;
		}
		/*.check-btn label:hover{
			color: #0082d5 !important;
		}*/

.become-partner form .form-footer{
	text-align: center;
}
	.become-partner form .form-footer .form-control{
		/*display: inline-block;*/
	}