/*всегда выводить сообщения*/
.wrap .invalid_message {
	font-family: 'Roboto Regular', serif;
	font-size: 12px;
	display: block;
	position: relative;
	bottom: 0;
	clear: left;
}

.select_btday + .invalid_message {
	top: -35px;
}

.b_form .select_btday + .invalid_message {
	top: -15px;
}

@media (max-width: 640px) {
	.b_form .select_btday + .invalid_message {
		top: 0;
	}
}

/*отображение ошибок ПОД элементами*/
/* .wrap .invalid_message {
    display: block;
    position: relative;
    bottom: 0;
    float: left;
} */

.b_form .invalid_message {
	/* position: relative; */
	margin-top: 5px;
	/* top: -20px; */
}

.full_width_select .invalid_message {
    margin-top: -20px;
    /* top: 0px; */
    margin-bottom: 10px;
}

.gray_box .full_width_select .invalid_message {
	margin-top: -10px;
	margin-bottom: 10px;
}

/* Закрашивание комбобокса красным при ошибке*/
.wrap select.invalid_input + div.chosen-container a.chosen-single {
    border-bottom: 1px solid #fc5055 !important;
}


@media (min-width: 800px){
	.full_width_select .invalid_message {
	    margin-top: -25px;
	    margin-bottom: 15px;
	}
	.gray_box .full_width_select .invalid_message {
		margin-top: -15px;
		margin-bottom: 10px;
	}	
}

/*валидационные сообщения под формой и рядом с Обновить стоимость*/
/* .alert_message {
    color: #c9282d;
} */

/*группа сообщений внизу формы*/
.errors_box {
	margin-bottom: 20px;
}