/* BLOCK */
.form_block{
	margin-bottom: 16px;
}
.form_block.l{
	margin-bottom: 24px;
}
.form_block.xl{
	margin-bottom: 32px;
}
.form_block_no_margin {
	margin-bottom: 0;
}
.form_block.inline {
	display: inline-block;
}
.form_block_label{
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
.form_block_label label{
	display: inline-block;
	font-weight: inherit;
	margin: 0;
	line-height: 1.3;
}
.form_block_description{
	font-size: 14px;
	color: var(--grey-1);
	margin-bottom: 8px;
	margin-top: -2px;
}
.form_block_description.is_last{
	margin-bottom: 0;
}
.form_block_input_wrapper{

}
.form_block input[type=text]{
	width: 240px;
	max-width: 100%;
}
.form_block_select .bootstrap-select{
	width: auto !important;
}

.align_with_labeled{
	margin-top: 24px;
}

/* LINE */
.form_line{
	padding: 6px 0;
}
.form_line.has_border{
	border-bottom: solid 1px var(--main-border-color);
}


input[type=text].full{
	width: 100%;
}

.form_footer{
	margin-top: 32px;
}

