

/* Start:/bitrix/templates/gradyent/components/aspro/form.allcorp/zapros/style.css?17836959193464*/
.jqmWindow{ display: none; position: absolute; left: 50%; width: 500px; background: white; top:0px;}
.jqmOverlay { background: #000; }

.jqmClose.top-close{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; position: absolute; top: 0; right: -54px; font-size: 25px; cursor: pointer; }

.form-header{ min-height: 115px; padding: 30px;}
/*.popup .form-header{padding: 30px;}*/
.form-header{ background: #eaf0f2 0 0 no-repeat; }
.form-header .text{ padding-left: 74px; }

.form-header i{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; float: left; font-size: 28px; }
.form-header .title{ font-size: 26px; line-height: 30px; }
.form-header p:last-child{ margin: 0; }

.form-body{ padding: 15px 30px; }
.popup .form-body{ padding: 30px 85px; }

.form-body{ background: white; padding-bottom: 0; }
.form-body .refresh{padding-left:10px;}
.form-body .refresh span{border-bottom:1px dashed;}
.form-body .refresh:hover{cursor:pointer;}

.form-group{ margin-bottom: 10px; }
.form-group .required-star{ color: #e02222; margin-left: 3px; font-weight: normal; }
.form-group .input{ position: relative; }
.form-group i{ position: absolute; top: 9px; right: 10px; font-size: 17px; color: #c4ccd1; }
.form-group .hint{ font-size: 11px; line-height: 18px; margin-top: 7px; }

.form-footer{ padding: 15px 30px; display: block !important; text-align:center;}
.popup .form-footer{ padding: 30px 85px; display: block !important; }
.form-footer .star{ background: #e02222; color: white; font-size: 18px; border-radius: 20px; width: 20px; height: 20px; line-height: 26px; text-align: center; display: inline-block; /*float: left;*/ margin-right: 5px; vertical-align:top;}
.form-footer .required-fileds{ padding: 7px 0; color: #97a1a7; }
.form-footer .btn{ margin: 0; }

@media (max-width:395px) {
	.form-footer.clearfix .pull-right{float:none !important;}
	.form-footer.clearfix .pull-left{float:none !important;}
	.popup .form-footer.clearfix .pull-right{float:right !important;}
	.popup .form-footer.clearfix .pull-left{float:left !important;}
	
	.popup .form-footer .star{float:left;}
	
	.popup .form-header i{display:none; }
	.popup .form-header .text{padding: 0 80px;}
	.popup .form-body { padding: 30px 111px;}
	.popup .form-footer { padding: 30px 111px;}
	.popup .form-body .refresh{display:block; padding:0px;}
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-calculator:before {
    content: "\f085";
}
.formwidth {
	max-width: 500px;
    margin: 0 auto;
}
.s-form-calc .formwidth {
	max-width: 100000px;
    margin: 0 auto;
}
.s-form-calc .form-body {
	padding: 15px 0;
}
.s-form-calc .s-flex.row {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
}
.s-form-calc .s-flex.row .s-item {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width:767px) {
	.s-form-calc .s-flex.row,
	.s-form-calc .s-flex.row .s-item {
		display: block;
	}
	
	.s-form-calc .formwidth {
		max-width: 500px;
		margin: 0 auto;
	}
	
	.s-form-calc .form-header {
		padding: 15px;
	}
	
	.s-form-calc .form-header .fa.fa-calculator {
		display: none;
	}
	.s-form-calc .form-header .text {
		padding: 0;
	}
}

/* End */
/* /bitrix/templates/gradyent/components/aspro/form.allcorp/zapros/style.css?17836959193464 */
