

/* Start:/passazhiram/vydacha-spravok/lib/style.css?17599900435425*/
.reference {color: #000000;}
.reference a {transition: 0s;}

.reference .head {padding: 100px 0 100px 0;}
.reference .head h1 {margin-bottom: 55px;}
.reference .head p {text-align: justify; max-width: 610px; line-height: 1.5; margin-bottom: 24px;}
.reference .head p:last-child {margin-bottom: 0;}
.reference .head .btn {margin-top: 55px;}

.reference .form-container {padding: 60px 0;}
.reference .form-fields {padding: 44px 167px 32px 36px; background-color: #FFFFFF; border-radius: 10px; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);}
.reference .form-fields h2 {line-height: 1.502; margin-bottom: 29px;}

.reference .fields-for-disable.disabled,
.reference .fields-for-disable.disabled a,
.reference .fields-for-disable.disabled span,
.reference .fields-for-disable.disabled select,
.reference .fields-for-disable.disabled .profile__attach-size {color: #A5A5A5 !important;}
.reference .fields-for-disable.disabled a {pointer-events: none;}
.reference .fields-for-disable.disabled .profile__attach-item {cursor: default;}
.reference .field-select__select {cursor: pointer;}
.reference .field-select__select[disabled], .field-select__select[readonly] {background-color: #FFFFFF;}

.reference .reference-type-header {display: flex;}
.reference .reference-type-header h3 {margin-right: 7px;}
.reference .reference-type-header .reference-type-info {display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; line-height: 1.502; text-decoration: none; width: 20px; height: 20px; color: #882051; background-color: #F6F6F6; border-radius: 6px;}

.reference .profile__header-title {line-height: 20px; margin-bottom: 12px;}
.reference .profile-column {width: 300px;}
.reference .profile__message-row .profile-column,
.reference .profile__address-row .profile-column-address {width: 619px;}
.reference .profile__address-row .profile-column-address input[readonly] {background-color: #f5f5f5;}
.reference .profile__address-row .profile-column-checkbox label {font-size: 14px; padding-top: 2px; margin-top: 40px; color: #232323;}
.reference .feedback-form-wrap__textarea .field-text__input {height: 150px;}
.reference .profile-column-half {width: 140.5px; margin-right: 19px;}
.reference .field-select__select {height: 46px;}
.reference .reference-row {display: flex; flex-wrap: wrap;}
.reference .reference-row .profile-column {margin-right: 19px;}
.reference .profile__row--attach .file_size_err {margin-bottom: 0;}
.reference select option {background-color: #FFFFFF;}

.reference .tabs {display: flex; margin: 0 0 15px 0;}
.reference .tabs .item {font-family: "Montserrat", "Roboto", "Arial", sans-serif; margin-right: 30px; padding-bottom: 5px; font-size: 14px; line-height: 20px; color: #808080; text-decoration: none; border-bottom: 2px solid transparent; cursor: pointer;}
.reference .tabs .item:last-child {margin-right: 0;}
.reference .tabs .item.active {color: #000000; border-bottom: 2px solid #882051;}
.reference .fields-for-disable.disabled .tabs .item.active {color: #A5A5A5; border-bottom: 2px solid #A5A5A5;}
.reference .tabsContent:not(.tabsContent-route) {margin-bottom: 29px;}
.reference .tabsContent .item {display: none;}
.reference .tabsContent .item.active {display: flex;}
.reference .profile__message-row {margin-bottom: 19px;}

.reference .payment-container {padding: 40px 0 100px 0; background-color: #F6F6F6;}
.reference .payment-row {display: flex; justify-content: space-between;}
.reference .btn {display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 1.502; width: 212px; height: 46px;}
.reference .btn.disabled {pointer-events: none; background-color: #A5A5A5; border: 1px solid #A5A5A5;}

.reference .showOnSelect2,
.reference .showOnSelect1_2,
.reference .showOnSelect3_4_5_6,
.reference .doc-type {display: none;}
.reference .showOnSelect0 {display: block;}

.reference .file_size_err {color: red;}

.reference .warning-block {margin-bottom: 1rem;}

.reference-sample__list {display: flex; align-items: center; height: 46px; margin-bottom: 1rem;}
.reference-sample {display: none; font-weight: 500; text-decoration: none; color: #882051;}
.reference-sample.active {display: inline;}

.reference-row__bwd-attention {font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-size: 14px; line-height: 20px; flex-shrink: 0; width: 100%;}

@media (max-width: 1220px) {
	.reference .head {padding: 60px 0 60px 0;}
	.reference .head h1 {margin-bottom: 30px; font-size: 24px;}
	.reference .head p {margin-bottom: 21px;}
	.reference .head .btn {margin-top: 30px;}

	.reference .form-fields {padding: 20px;}
	.reference .form-fields h2 {margin-bottom: 20px;}

	.reference .profile-column {width: 100%;}
	.reference .profile__message-row .profile-column,
	.reference .profile__address-row .profile-column-address {width: 100%;}
	.reference .profile__address-row .profile-column-checkbox label {margin-top: 0;}
	.reference .profile-column-half {width: 100%; margin-right: 0;}
	.reference .reference-row .profile-column {margin-right: 0;}

	.reference .tabs .item {margin-right: 20px;}

	.reference .payment-container {padding: 40px 0 60px 0;}
	.reference .payment-row {flex-direction: column;}
	.reference .btn {width: 100%; margin-top: 25px;}

	.datepicker-container {max-width: 295px;}

	.reference-sample__list {height: auto;}
}

/* End */
/* /passazhiram/vydacha-spravok/lib/style.css?17599900435425 */
