
.succes-form{
    background: #fff;
    padding: 20px;
    margin: 15px;
    text-align: center;
    color: #000;
    border-radius: 5px;
}

.wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    min-height: 100%;
}

.succes-form__container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    min-height: 100%;
}
#dadataform_phoneflag{
    position: absolute;
    left: 10px;
    top: 15px;
}
.form-group{
	position:relative;
}
.form-group .form_group_title{
	
}
body #form-order2{
	overflow: initial;
	font-family: 'DIN Pro';
	font-size: 16px;
	padding: 30px 20px;
	background: -o-linear-gradient(270.84deg, #FFFFFF -11.87%, rgba(255, 255, 255, 0) 80.94%), -o-linear-gradient(bottom, #F2F2F4, #F2F2F4), #FFFFFF;
	background: linear-gradient(179.16deg, #FFFFFF -11.87%, rgba(255, 255, 255, 0) 80.94%), linear-gradient(0deg, #F2F2F4, #F2F2F4), #FFFFFF;
	border: 0;
	border-top: 7px solid #B12933;
	position: relative;
	-webkit-box-shadow: 0px 12px 20px rgb(85 99 113 / 15%);
	box-shadow: 0px 12px 20px rgb(85 99 113 / 15%);
}
#rightmenu .dadataform .step1_form_niz, 
#rightmenu .dadataform .step2_form_niz_block1, 
#rightmenu .dadataform .step2_form_niz_block3{
	display:block;
}
#rightmenu .dadataform .step2_form_niz_block1 .form-group:nth-child(1), 
#rightmenu .dadataform .step1_form_niz .form-group:nth-child(1){
    margin-right: 0;
}
#rightmenu .dadataform .step2_form_niz_block1 .form-group, 
#rightmenu .dadataform .step1_form_niz .form-group{
	width:100%;
}
#rightmenu .dadataform .step2_form_niz_block3 .form-group:nth-child(1), 
#rightmenu .dadataform .step2_form_niz_block3 .form-group:nth-child(2){
	margin-right: 0;
}
#rightmenu .dadataform .step2_form_niz_block3 .form-group {
    width: 100%;
}
#rightmenu .dadataform button {
    max-width: 220px;
    border-radius: 2rem;
    height: auto;
    line-height: 14px;
    padding: 20px 10px;
    color: #fff;
    background: #fff;
}
#rightmenu .dadataform button:hover{
	background: #44738c;
	color: #fff!important;
}
.dadataform {
    margin: 0 auto;
}
		.orghide,
		.dadataform button.orghide,
		.form-group-flex.orghide
		{display:none;}
		.dadataform{
    color: #000;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
}
		.dadataform .form_field li{cursor:pointer;}
		.form_fieldorg,.form_fieldmail{position:relative;}
.dadataform .dadataform_org_search_div ul{
	width: 260px;
}
		.dadataform ul{
			position:
			absolute;
			top: 100%;
			width:100%;
			max-height:200px;
			overflow-y:
			auto;
			background: #fff;
			box-shadow: 0 0 20px -5px;
			margin:0;
			padding:0;
			list-style:
			none;
			z-index: 1;
			border: 2px solid #ff9a00;
			border-top: 0;
			font-size: 12px;
		}
		#content .dadataform ul:not(.list-unstyled) li:before{
			display:none;
		}
		.dadataform li{cursor:pointer;padding: 5px 10px;list-style:none;margin: 0;}
		.dadataform li:hover{background: #e2e2e2;}

			.dadataform button,.button_next{
				cursor: pointer;
				padding: 10px 19px;
				width: 100%;
				margin-left: auto;
				margin-top: 15px;
				display: block;
				border: 0;
				text-align: center;
				max-width: 150px;
				margin-right: auto;
				}
		.dadataform .form-group span{
			display: inline-flex;
			width:60px;
			align-items: center;
		}
		.dadataform .form-group label span{
			width:auto;
		}
		.form-group-flex{
			display:flex;
			justify-content: center;
		}
.dadataform .form-group {margin-bottom: 5px;}
.form-group-flex input{
	width:100%;
	margin: 0;
}
.dadataform .form-group input{
	margin: 0;
	padding: 10px 20px 10px 35px;
	height: auto;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
}
.dadataform .step2_form_niz_block3 .form-group input{
	padding: 10px 5px;
}
.dadataform_org_search_div{
	position:relative;
	width: 100%;
}
		.dadataform .form-group.form_group_title span{
			transition:0.5s;
			width: auto;
			position: absolute;
			top: 22px;
			height: 0;
			padding: 0 0 0 35px;
			color: grey;
			font-size: 14px;
			}
		.dadataform .form-group.form_group_title.form_group_focus span{
			font-size: 10px;top: 10px;
		left: 0;padding: 0px 0 0 31px;}
		.dadataform .form-group.form_group_title.form_group_focus input{
			padding: 15px 20px 5px 35px;
		}
		.grecaptcha-badge{
			display:none!important;
		}
		.obiayazatelniepoliya{
			font-size: 12px;
			color: grey;
			text-align:
			right;
			padding: 5px 0 0;
		}
#modalOrderNewZayavka{max-width: 680px;}
	.request-form__submit{
		cursor: pointer;
		background: #ff9a00;
		color: #fff;
		text-transform: uppercase;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
		text-decoration: none;
		outline: none;
		font-size: 1.125rem;
		font-weight: 500;
	}
.request-form__submit:focus{outline: none;}
	.request-form__submit:hover {
		color: #ff9a00;
		background-color: #fff;
	}
.dadataform .form-group span{
	color: #ced4da;
}
.modal_block__header {
    font-size: 22px;
    border-bottom: 1px solid #c11937;
    padding-bottom: 10px;
    display: block;
margin: 0 0 25px 0;}
.modal_block__title{
	font-size: 12px;
}
.request-form__soglasie-text,
#rightmenu .request-form__soglasie-text a{
	font-size: 10px;
line-height: 14px;text-decoration: none;}

#content .dadataform  ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li:before{
	display: none;
}
.step1_form_niz{
	display: flex;
}
.step2_form_niz{
	
}


.dadataform.dadataform_niz{
	max-width: 800px;
}
.dadataform .step1_form_niz,
.dadataform .step2_form_niz_block1,
.dadataform .step2_form_niz_block3{
	display:flex;
	align-items:center;
	justify-content:center;
}
.dadataform .step2_form_niz_block1 .form-group,
.dadataform .step1_form_niz .form-group{
	width:49%;
}
.dadataform .step2_form_niz_block1 .form-group:nth-child(1),
.dadataform .step1_form_niz .form-group:nth-child(1){
	margin-right:2%;
}

.dadataform .step2_form_niz_block3 .form-group{
	width:32%;
}
.dadataform .step2_form_niz_block3 .form-group:nth-child(1),
.dadataform .step2_form_niz_block3 .form-group:nth-child(2){
	margin-right:2%;
}
.succes_form_zayavka_block{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.succes_form_zayavka {
    font-weight: bold;
    font-size: 24px;
}
.form-group i{
	position: absolute;
	top: 13px;
	left: 11px;
}
.dadataform .form-group.form_group_title.form_group_long span{
	font-size: 12px;
}
.form_fieldmail i.fa{top: 14px;left: 10px;}
.dadataform_phone + i.fa{left: 6px;top: 15px;}
.fa.fa-build{background-image: url(/ajax/zayavka/img/build.svg);
    width: 17px;
    height: 17px;top: 15px;
    left: 10px;
}
#seminar-form{
	padding: 0 20px 20px 20px;
    border: 1px solid #b12933;
    box-shadow: 0px 0px 12.96px 3.04px rgb(0 0 0 / 9%);
}
#seminar-form .bottomcontent_form{
	padding: 0;
    border: 0;
    box-shadow: none;
}
.bottomcontent_form{
	padding: 20px;
    border: 1px solid #b12933;
    box-shadow: 0px 0px 12.96px 3.04px rgb(0 0 0 / 9%);
}
.dadataform.loading{position: relative;}
.dadataform.loading:before{
	content:'';
	display:block;
	background: url(/images/1487.gif) no-repeat center center;
	position: absolute;width: 100%;height: 100%;z-index: 9;
	top: 0;
}
.dadataform.loading:after{
	content:'';
	display:block;
	position: absolute;width: 100%;height: 100%;z-index: 8;
	background: rgba(255,255,255,0.5);top: 0;
}
#rightmenu .request-form__soglasie{
	font-family: "DIN Pro";
    font-size: 13px;
    color: #838F9C;
    margin-bottom: 15px;
    display: flex;
}
#rightmenu .request-form__soglasie input{
	position: static;
	display: inline-block;
	margin: 5px 10px 0 0;
	width: 15px;
	height: 15px;
	appearance: auto;
	opacity: 1;
	z-index: 0;
}
#rightmenu .request-form__soglasie .request-form__soglasie-text{
	font-family: "DIN Pro";
	font-size: 11px;
	color: #838F9C;
	margin-bottom: 15px;
}
#rightmenu .request-form__soglasie .request-form__soglasie-text a{
	font-family: "DIN Pro";
	font-size: 13px;
	color: #838F9C;
	margin-bottom: 15px;
}
.dadataform .form-group.error input{
	border-color:red;
}
#form_calc input.error{
	border-color:red;
}
.form_group_err_block{
	font-size: 14px;
	position: absolute;
	text-align: center;
	width: 80%;
	padding: 10px 10px;
	background: #fff;
	top: calc(100% + 10px);
	border-radius: 4px;
	border: 1px solid grey;
	left: 10%;
	color: #000;
	z-index:3;
	background:#f5f5f5;
	box-shadow:0 0 5px #b7b7b7;
}
.form_group_err_block::after{
    content: '';
    position: absolute;
    background: #f5f5f5;
    left: 16px;
	top: -8px;
    width: 16px;
	height: 16px;
    z-index: -1; 
    transform: rotate(45deg);
	box-shadow: none;border: 1px solid grey;
	   border-bottom-color: #f5f5f5;
	   border-right-color: #f5f5f5;
}
.form_group_err_block b{
    font-weight: 400;
    margin-left: 5px;
    display: inline-block;
}
.form_group_err_block svg{
    position: relative;
    top: -1px;
}
.form_group_err_block svg path{
    fill: red;
}


.fa.fa-file-excel-o,
.fa.fa-arrow-circle-down,
.fa.fa-map-marker,
.fa.fa-phone,
.fa.fa-user,
.fa.fa-check-square-o,
.fa.fa-question,
.fa.fa-envelope {
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.fa.fa-file-excel-o {
    background-image: url(/ajax/zayavka/img/xls.svg);
    width: 15px;
    height: 14px;
}

.fa.fa-arrow-circle-down {
    background-image: url(/ajax/zayavka/img/circle-arrow-down.svg);
    width: 16px;
    height: 16px;
}

.fa.fa-map-marker {
    background-image: url(/ajax/images/icon-geo-red.png);
    width: 17px;
    height: 17px;
}
.fa.fa-phone {
    background-image: url(/ajax/zayavka/img/phone.svg);
    width: 22px;
    height: 17px;
}

.fa.fa-envelope {
    background-image: url(/ajax/zayavka/img/email.svg);
    width: 17px;
    height: 17px;
}

.fa.fa-user {
    background-image: url(/ajax/zayavka/img/person.svg);
    width: 13px;
    height: 20px;
}

.fa.fa-question {
    background-image: url(/ajax/zayavka/img/question.svg);
    width: 18px;
    height: 18px;
}
.fa.fa-check-square-o {
    background-image: url(/ajax/zayavka/img/check-square.svg);
    width: 18px;
    height: 18px;
}
#requestModal .modal-dialog{
	max-width: 600px;
}
.modal-dialog .modal-content form input.form-control{
	margin: 0;
}
.zayavkasidebar{}
.zayavkasidebar .fa:before{display:none;}
.zayavkasidebar .dadataform .form-group.form_group_title span{
    font-size: 12px;
}



@media(max-width:768px){
	.succes_form_zayavka_block{
		display: block;
		text-align:center;
	}
	.dadataform.dadataform_niz{
		max-width: 800px;
	}
	.dadataform .step1_form_niz,
	.dadataform .step2_form_niz_block1,
	.dadataform .step2_form_niz_block3{
		display:block;	
	}
	.dadataform .step2_form_niz_block1 .form-group,
	.dadataform .step1_form_niz .form-group{
		width:100%;
	}
	.dadataform .step2_form_niz_block1 .form-group:nth-child(1),
	.dadataform .step1_form_niz .form-group:nth-child(1){
		margin-right:0;
	}

	.dadataform .step2_form_niz_block3 .form-group{
		width:100%;
	}
	.dadataform .step2_form_niz_block3 .form-group:nth-child(1),
	.dadataform .step2_form_niz_block3 .form-group:nth-child(2){
		margin-right:0;
	}
}

