input::-webkit-date-and-time-value{text-align:left;}
.air-datepicker{--adp-nav-arrow-color:var(--bs-primary-hover);font-family:Circe}
.air-datepicker .air-datepicker-nav{justify-content:center}
.air-datepicker .air-datepicker-nav--title{line-height:1}
.air-datepicker .air-datepicker-nav--title i{color:var(--bs-body-color,#2b2015)}
.air-datepicker-body--day-name{color:#c9cad1!important;}
.air-datepicker-cell.-current-{color:var(--bs-primary)!important;}
.air-datepicker-cell.-focus-{background-color:transparent;border:1px solid var(--bs-primary);color:var(--bs-primary)}
.air-datepicker-cell.-focus-.-selected-,
.air-datepicker-cell.-selected-{background-color:var(--bs-primary)!important;color:#fff!important}
.air-datepicker-nav--action path {stroke: var(--bs-primary)!important;}
.form-wrap__input-wrap {padding-bottom: 21px!important;margin-bottom: 0!important; position: relative;}
.invalid-feedback {position: absolute; bottom: 0;}
.education-selection {position: relative;}
.education-selection .invalid-feedback {bottom: -21px;}
.form-wrap__group--citizenship {padding-top: calc(var(--sp-y));}
.form-wrap__input--phone {text-align: left;}
#modal-policy {height: 100%;}
#modal-policy .modal-win {height: 100%; overflow-y: auto;}
#modal-policy-2 {height: 100%;}
#modal-policy-2 .modal-win {height: 100%; overflow-y: auto;}
.fancybox__container .is-close {top: 15px!important; right: 15px!important; color: var(--bs-body-color)!important; box-shadow: none!important;}
.fancybox__container .is-close svg {filter: none;}
.icon-calendar {display: none!important; position: absolute; top: calc(var(--sp-y)*1.2); right: 0;}
.form-wrap__input-title {color: #818181!important;}
input.form-wrap__input--phone:focus::placeholder {color:var(--bs-body-color)!important;opacity: 1!important;}
input.form-wrap__input--phone:focus::-moz-placeholder{color:var(--bs-body-color)!important;opacity: 1!important;}
input::-webkit-calendar-picker-indicator {display: none!important;}
.select2-container--default .select2-selection--single {overflow: hidden;}
.select2-container--default .select2-selection--single .select2-selection__rendered {text-overflow: ellipsis; width: 95%; display: inline-block!important; margin-bottom: -7px;}
.form-wrap__input-wrap.hidden {display: none;}
.form-wrap__input-title.hidden {display: none;}
.form-hidden-fields.hidden {display: none;}
.form-wrap__group--exintern>span {display: block; margin-bottom: 12px;}
.practice-h1 {margin-bottom: 50px;}
.reg-policy,
.reg-policy-2 {text-decoration: underline;}
.form-group--search-enabled .select2-search--dropdown {display: block; position: absolute; left: 0; top: 17px; width: 95%; background: transparent; padding: 0;}
.form-group--search-enabled .select2-search__field {height: 30px; border: none !important; background: transparent; padding: 0 !important; outline: none!important;}
.form-group--search-enabled .select2-selection__rendered {color: transparent!important;}
.page_intern {background: #F5F5F5!important;}
.page_intern .top-nav h1,.container-intern span, .page_intern .sForm a  {color: #B2073F;}
.page_intern .top-nav h1 {max-width: 10.888889em;}
.page_intern .btns {margin-bottom: 1rem; display: flex;max-width: 1074px;}
a.btn-intern {background:#ffffff;padding: 1rem 2rem!important; width: max-content;}
a.btn-intern:hover {background: #B2073F; color: #ffffff;}
.container-intern span {font-size: 20px;margin-bottom: 2rem; }
.container-intern p {margin-top: 1rem;}
.page_intern .swiper-slide {width: initial!important; }

@media (max-width: 768px) {
  .fancybox__container .fancybox__container {padding: 48px 24px;}
  .fancybox__container .is-close svg {width: 16px; height: 16px;}
  .practice-h1 {margin-bottom: 40px;}
}
@media (max-width: 480px) {
  /* .input-birthdate.is-valid {background-position: 90% 17px!important;} */
  .icon-calendar {display: inline-block!important;}
  .fancybox__container .modal-win {padding: 48px 12px;}
  .fancybox__container .is-close svg {width: 24px; height: 24px;}
  .fancybox__container .is-close {right: 16px!important;}
  .form-wrap__input-title--birthdate {transform: scale(.8) translateY(var(--up-t,-100%));}
  input.data-picker::placeholder {color:var(--bs-body-color)!important;opacity: 1!important;}
  input.data-picker::-moz-placeholder{color:var(--bs-body-color)!important;opacity: 1!important;}
  .input-birthdate--placeholder:after {position: absolute; left: 0; top: 15px; color: var(--bs-body-color);content: attr(placeholder);}
}

.select2-results__options{
    min-height: 195px !important;
    overflow: auto;
}
.modal-win-scroll{
    padding-left: 14px;
    padding-right: 14px;
    overflow-y: auto;
    height: 100%;
}

.select2-results{
    border-bottom: var(--bs-border-width) solid var(--bs-secondary);
    border-top: var(--bs-border-width) solid var(--bs-secondary);
}
.modal-win p{
/*    text-align: justify !important;*/
}

.stazhirovka-selection a{
    text-decoration: underline;
}
.stazhirovka-selection a:hover{
    text-decoration: none;
}

.select2-container--default .select2-results__option--selected {

    color: #663398 !important;
    font-weight: 500;
}
.page_intern .select2-container--default .select2-results__option--selected {
    color: #B2073F!important;
    font-weight: 500;
}
.page_intern .select2-results__option--highlighted {background-color: #F5E1E8!important; color: inherit!important;}
[data-error="practika"] {line-height: 12px;    bottom: -10px;     font-size: .7111111rem!important;}
.form-group_practika {margin-bottom: 1rem!important;}
.warning-feedback {color: #999999;font-size: .7777777778rem;}
[data-error="practika"] a {text-decoration: underline;}
@media (max-width: 575.98px){
    .modal-win p { max-width: 100% !important;}
    [data-error="practika"] {line-height: normal;    bottom: -5px;     font-size: .555555rem!important;}
}
@media (max-width: 425px){
    [data-error="practika"] {font-size: .4rem!important;}
}