

/* Start:/local/templates/mz/components/bitrix/news/vacancies/bitrix/news.detail/.default/style.css?17484353831639*/
.vacancy-detail .modal_w2 .of_item_title {
    width: 200px;
}
.vacancy-detail .modal_w2 .order_form_input {
    width: calc(100% - 220px);
    margin-left: auto;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file span {
	position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    border-radius: 4px;
    padding: 14px 20px;
    box-sizing: border-box;
    margin: 0;
    transition: background-color 0.2s;
    border: 1px solid #A7A8AB;
    font: 16px "Roboto", sans-serif;
    height: 48px;
    width: calc(100% - 220px);
    margin-left: auto;
}
.input-file input[type=file] {
	position: absolute;
	z-index: 9;
	opacity: 0;
	display: block;
	width: 0;
	height: 48;
	cursor: pointer;
}
/* Focus */
.input-file input[type=file]:focus + span {
}
/* Hover/active */
.input-file:hover span {
	background-color: #079372;
	color: #fff;
}
.input-file:active span {
	background-color: #e86282;
	color: #fff;
}
/* Disabled */
.input-file input[type=file]:disabled + span {
	background-color: #eee;
}

.vacancy-resp-msg .vacancy-true {
    color: #29A285;
    margin-bottom: 20px;
    font-size: 16px;
}
.vacancy-resp-msg .vacancy-error {
    color: #e86282;
    margin-bottom: 20px;
    font-size: 16px;
}
.order_form_input.hasError {
    border: 1px solid #e86282 !important;
}

@media only screen and (max-width: 479px) {
	.vacancy-detail .modal_w2 .of_item_title {
		width: 100%;
	}	
    .vacancy-detail .modal_w2 .order_form_input {
        width: 100%;
    }
	.input-file span {
        width: 100%;		
	}
}
/* End */


/* Start:/local/templates/mz/components/bitrix/news.list/main_page_specialization/style.css?1750173775450*/
.appointment_time_title .sub {
    color: #000;
    margin-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
    .doctor_bottom_line {
        display: block;
    }
    .doctor_phone.mm {
        width: 100%;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 576px) {
    .doctor_phone.mm {
        width: 100%;
        margin-top: 15px;
        padding-bottom: 20px;
    }
    .dr_choice {
        display: none;
    }
}
/* End */
/* /local/templates/mz/components/bitrix/news/vacancies/bitrix/news.detail/.default/style.css?17484353831639 */
/* /local/templates/mz/components/bitrix/news.list/main_page_specialization/style.css?1750173775450 */
