.profile__step {
    padding: 40px 60px 60px;
    background-color: #fff;
    border-radius: 16px;
    display:none;
}
@media screen and (max-width: 1024px) {
    .profile__step {
        padding: 30px 40px 40px;
    }
}
@media screen and (max-width: 743px) {
    .profile__step {
        padding: 24px 24px 34px;
    }
}
.profile__step.profile__step-current{
    display: block;
}
@media screen and (max-width: 768px) {
    padding: 24px 24px 34px;
}
.progress__item.profile__form--hidden{
    display:none!important;
}
.profile__form-wrap.profile__form--hidden{
    display:none!important;
}
.input.disabled{
    pointer-events: none;
    opacity: 0.5;
}
.profile__calendar {
    background: #ffffff;
}
.profile__calendar.visible {
    opacity:1;
    visibility: visible;
    z-index:100;
}

.air-datepicker-nav
{
    pointer-events: none;
    display:none!important;
}
.datetable__control {
    padding: 10px 16px;
}
.air-datepicker--content
{
    padding:0
}
.air-datepicker
{
    width:100%!important;
    border:none!important;
}

.air-datepicker-cell.-current-:not(.-disabled-) {
    color: unset!important;
}
.air-datepicker-cell.-disabled- {
    pointer-events:none!important;
}
.datetable__btn.disabled{
    pointer-events: none;
    opacity: 0.5;
}