/*  */

html {
    font-size: 8px;
}

a {
    color: #167ffc;
}
a.logo:hover {
    color: #167ffc;
    text-decoration: none;
}

b,
strong {
    font-weight: 600;
}

.content,
div {
    transition: unset;
}

a,
button {
    transition: all 0.2s linear;
}

.alert {
    padding: 1.2rem 1.5rem 1rem;
    margin-bottom: 2rem;
    border-radius: 1rem;
}

.content {
    padding-left: 12rem;
    padding-right: 2.4rem;
}

.row::after {
    content: '';
    display: block;
    clear: both;
}

.form-control {
    min-height: unset;
    height: auto;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 1.8rem 0.1rem 1.8rem;
}

body *::-webkit-scrollbar {
    width: 10px; /* ширина scrollbar */
    border-radius: 20px;
    height: 10px;
}
body *::-webkit-scrollbar-track {
    background: #f1f1f1; /* цвет дорожки */
    border-radius: 20px;
}
body *::-webkit-scrollbar-thumb {
    background-color: #b8bdc6; /* цвет плашки */
    border-radius: 20px; /* закругления плашки */
    border: 2px solid #f1f1f1;
}

.js-tab-panel {
    display: none;
}
.js-tab-panel.active {
    display: block;
}

.fix-buttons {
    display: flex;
    gap: 2rem;
}
.fix-buttons p {
    display: flex;
    gap: 2rem;
}
.fix-buttons .btn,
.fix-buttons a.btn {
    font-size: 1.8rem !important;
}
.fix-buttons--accommodation {
    flex-wrap: wrap;
}
.fix-buttons--accommodation .tour-2-prices__row {
    min-width: 200px;
}
.fix-inline {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}
.fix-link-border {
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    color: #252b42;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 1.8rem 0.1rem 1.8rem;
    display: inline-block;
}
.fix-link-border.active {
    color: #167ffc;
    border-color: #167ffc;
}
.fix-link-delete {
    margin-left: 0.5rem;
}
.fix-link-delete img {
    width: 2rem;
    height: auto;
}
.js-tab {
    max-width: 100%;
}
.js-tab-links {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
.js-tab-link {
    text-decoration: none !important;
    white-space: nowrap;
}
.tour-2-block__row-button + .fix-link-delete {
    padding-bottom: 1.3rem;
}
.tour-2-block__row-button.active {
    font-weight: normal;
}

/* buttons */
.btn,
a.btn {
    border-radius: 0.6rem;
    background: #50b150;
    padding: 0.6rem 2rem 0.2rem 2rem;
    color: #fff;
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.2rem;
    letter-spacing: 0.01rem;
    border: none;
}
.btn:hover,
.btn:focus,
.btn:active,
a.btn:hover,
a.btn:focus,
a.btn:active {
    border-color: #369936 !important;
    background: #369936 !important;
    color: #fff;
    text-decoration: none;
}

.btn.btn-danger,
a.btn.btn-danger,
.btn.red,
a.btn.red {
    background: none;
    border-radius: 0.6rem;
    border: 0.1rem solid #de3e3e;
    padding: 0.6rem 1.6rem 0.2rem 1.6rem;
    color: #de3e3e;
    text-align: center;
}
.btn.btn-danger:focus,
a.btn.btn-danger:focus,
.btn.btn-danger:active,
a.btn.btn-danger:active,
.btn.btn-danger:hover,
a.btn.btn-danger:hover,
.btn.red:focus,
a.btn.red:focus,
.btn.red:active,
a.btn.red:active,
.btn.red:hover,
a.btn.red:hover {
    border-color: #de3e3e !important;
    background: #de3e3e !important;
    color: #fff;
}

.btn.btn-outline,
a.btn.btn-outline {
    background: transparent;
    border-radius: 0.6rem;
    border: 0.1rem solid #50b150;
    color: #50b150;
}
.btn.btn-outline:focus,
a.btn.btn-outline:focus,
.btn.btn-outline:active,
a.btn.btn-outline:active,
.btn.btn-outline:hover,
a.btn.btn-outline:hover {
    background: #369936;
    border-color: #369936;
    color: #fff;
}
/* fix-form */
.fix-form form {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.fix-form label {
    color: #252b42;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
}
.fix-form .select2-selection,
.fix-form input {
    width: 100%;
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    color: #252b42;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 1.8rem 0.1rem 1.8rem;
    box-shadow: none;
    height: 3.53rem;
    min-height: 3.53rem;
}

.btn:focus,
.fix-form input:focus {
    outline: none;
}
.fix-form select {
    width: 100%;
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    background-image: url(../images/Vector.svg);
    background-position: center right 1.5rem;
    background-repeat: no-repeat;
    background-size: 1.4rem;
    color: #737373;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 4rem 0.1rem 1.8rem;
    cursor: pointer;
}
.fix-form select[size] {
    background-image: none;
}
.fix-form input[type='file'] {
    font-size: 1.4rem;
    padding: 0;
    border: none;
    height: auto;
    width: auto;
    background: transparent;
    border-radius: unset;
}

.fix-form input[type='radio'],
.fix-form input[type='checkbox'] {
    width: 2.5rem;
    min-height: 2.5rem;
    border: none;
    padding: 0;
    position: relative;
    background: none;
    margin-top: 0;
    margin-right: 1rem;
}
.fix-form input[type='radio']::before,
.fix-form input[type='checkbox']::before {
    margin-top: 0.4rem;
}
.fix-form input[type='hidden'] + label {
    display: flex;
    align-items: center;
    margin: 0;
}
.fix-form .select2-selection__arrow {
    width: 4rem !important;
    height: calc(3.53rem - 2px) !important;
    border: none !important;

    background: #fff;
    background-image: url(../images/Vector.svg) !important;
    background-position: center right 1.5rem !important;
    background-repeat: no-repeat !important;
    background-size: 1.4rem !important;
}
.fix-form .select2-selection__arrow b {
    display: none !important;
}
.fix-form textarea {
    width: 100%;
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    color: #252b42;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.8rem 1.8rem;
    height: 7.4rem;
}
.fix-form .help-block {
    margin: 0;
}
.fix-form .form-group {
    display: flex;
    flex-direction: column;
    margin: 0;
    /*  */
    width: 100%;
}
.fix-form .departures-filter__main {
    flex-wrap: wrap;
}
.fix-form .departures-filter__main .form-group {
    max-width: 26.3rem;
}
.applications .fix-form .departures-filter__main .form-group {
    max-width: 100%;
}
.applications .departures-filter__main {
    grid-template-columns: repeat(4, calc(25% - 1.5rem));
}
.application-comment__block > p {
    overflow-wrap: break-word;
    line-height: 2rem;
}
.fix-form .departures-filter__reset {
    margin-left: 0;
}
.fix-form .input-group.date .input-group-addon {
    max-height: 3.53rem;
    padding: 0.4rem 1.2rem;
    border: 0.1rem solid #d0d5e9;
    background: #f3f5f9;
}
.fix-form .glyphicon {
    font-size: 1.3rem;
}
.fix-form .select2-container--krajee .select2-selection--single {
    padding-right: 4rem;
    cursor: pointer;
}
.fix-form .select2-container--krajee .select2-selection--multiple {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.fix-form .select2-container .select2-search--inline {
    margin-left: 1.3rem;
}
.fix-form
    .select2-container--krajee
    .select2-selection--multiple
    .select2-selection__rendered {
    display: flex;
}

.fix-form
    .select2-container--krajee
    .select2-selection--multiple
    .select2-search--inline
    .select2-search__field {
    height: auto;
    padding: 0;
    margin-top: -0.5rem;
}
.fix-form
    .select2-container--krajee
    .select2-selection--multiple
    .select2-selection__choice {
    border: none;
    margin: 0px;
    max-width: 14rem;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 2.4rem;
    background: #50b150;
    color: white;
    margin-right: 2px;
}
.fix-form
    .select2-container--krajee
    .select2-selection--multiple
    .select2-selection__choice__remove {
    line-height: 1.3rem;
    font-size: 2rem;
}
.fix-form .white-box {
    padding: 2rem;
    gap: 2rem;
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
}
.fix-form .c1-box {
    border: 1px solid rgba(251, 222, 8, 0.9);
    background: rgba(251, 222, 8, 0.1);
}
.fix-form .border-box {
    border: 1px solid #eee;
}
.ms-options-wrap *,
.ms-options-wrap input[type='checkbox']:before {
    transition: unset !important;
}

.fix-form .ms-search {
    padding: 1rem;
}

.fix-form .ms-options-wrap > .ms-options > ul label {
    padding: 0.5rem 1rem 0.5rem 4.5rem;
    line-height: 1.2;
}

.fix-form .ms-options-wrap > .ms-options > .ms-search input {
    padding: 0.5rem 1.8rem 0.1rem 1.8rem;
    border: 0.1rem solid #d0d5e9;
}

.fix-form .ms-options-wrap > .ms-options > ul input[type='checkbox'] {
    position: absolute;
    left: 1rem;
    top: 0;
}

.fix-form .ms-options {
    box-shadow: 0px 4px 24px 0px rgba(58, 65, 74, 0.1);
    border: none;
    background: white;
    border-radius: 0.75rem;
}

.fix-form .ms-options-wrap > button::after {
    display: none !important;
}

.fix-form .ms-options-wrap > button:focus,
.fix-form .ms-options-wrap > button {
    width: 100%;
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    background-image: url(../images/Vector.svg);
    background-position: center right 1.5rem;
    background-repeat: no-repeat;
    background-size: 1.4rem;
    color: #737373;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 4rem 0.1rem 1.8rem;
    cursor: pointer;
}

/* fix-table */
.fix-table th {
    color: #252b42;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.01rem;
    margin-top: 0.3rem;

    padding: 0.75rem !important;
    width: auto !important;
}
.fix-table td {
    padding: 0.75rem !important;
}
.fix-table th a[data-sort] {
    color: #252b42;
    text-decoration: none;
    padding: 1rem 2rem 1rem 0rem;
    position: relative;
    display: inline-block;
}

.fix-table th a[data-sort]::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.3rem;

    width: 1.2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28572 9.5L4.5 12.625L7.71429 9.5L9 10.125L4.5 14.5L2.38419e-07 10.125L1.28572 9.5Z' fill='%23737373'/%3E%3Cpath d='M1.28572 6.5L4.5 3.375L7.71429 6.5L9 5.875L4.5 1.5L2.38419e-07 5.875L1.28572 6.5Z' fill='%23737373'/%3E%3C/svg%3E%0A");
}
.fix-table th a[data-sort].asc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28572 9.5L4.5 12.625L7.71429 9.5L9 10.125L4.5 14.5L2.38419e-07 10.125L1.28572 9.5Z' fill='%23737373'/%3E%3Cpath d='M1.28572 6.5L4.5 3.375L7.71429 6.5L9 5.875L4.5 1.5L2.38419e-07 5.875L1.28572 6.5Z' fill='%23167FFC'/%3E%3C/svg%3E%0A");
}
.fix-table th a[data-sort].desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28572 9.5L4.5 12.625L7.71429 9.5L9 10.125L4.5 14.5L2.38419e-07 10.125L1.28572 9.5Z' fill='%23167FFC'/%3E%3Cpath d='M1.28572 6.5L4.5 3.375L7.71429 6.5L9 5.875L4.5 1.5L2.38419e-07 5.875L1.28572 6.5Z' fill='%23737373'/%3E%3C/svg%3E%0A");
}
.fix-table thead tr.filters {
    display: none !important;
}

.fix-table .glyphicon {
    padding: 0.5rem !important;
    opacity: 1 !important;
    width: 2rem !important;
    height: 2rem !important;
    background-color: transparent !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}
.fix-table .glyphicon::before {
    display: none !important;
}
.fix-table .glyphicon-eye-open {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.833984 9.99967C0.833984 9.99967 4.16732 3.33301 10.0007 3.33301C15.834 3.33301 19.1673 9.99967 19.1673 9.99967C19.1673 9.99967 15.834 16.6663 10.0007 16.6663C4.16732 16.6663 0.833984 9.99967 0.833984 9.99967Z' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.fix-table .glyphicon-pencil {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.24219 16.8749H3.75C3.58424 16.8749 3.42527 16.8091 3.30806 16.6919C3.19085 16.5747 3.125 16.4157 3.125 16.2499V12.7577C3.12472 12.6766 3.14044 12.5962 3.17128 12.5211C3.20211 12.446 3.24745 12.3778 3.30469 12.3202L12.6797 2.94524C12.7378 2.88619 12.8072 2.83929 12.8836 2.80728C12.9601 2.77527 13.0421 2.75879 13.125 2.75879C13.2079 2.75879 13.2899 2.77527 13.3664 2.80728C13.4428 2.83929 13.5122 2.88619 13.5703 2.94524L17.0547 6.42962C17.1137 6.48777 17.1606 6.5571 17.1927 6.63355C17.2247 6.71 17.2411 6.79205 17.2411 6.87493C17.2411 6.95781 17.2247 7.03987 17.1927 7.11632C17.1606 7.19277 17.1137 7.26209 17.0547 7.32024L7.67969 16.6952C7.62216 16.7525 7.55391 16.7978 7.47884 16.8287C7.40376 16.8595 7.32335 16.8752 7.24219 16.8749V16.8749Z' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.625 5L15 9.375' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.fix-table .glyphicon-trash {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_131_14184)'%3E%3Cpath d='M2.5 4.09961H4.16667H17.5' stroke='%23DE3E3E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66797 4.09993V2.43327C6.66797 1.99124 6.84356 1.56732 7.15612 1.25476C7.46869 0.942196 7.89261 0.766602 8.33464 0.766602H11.668C12.11 0.766602 12.5339 0.942196 12.8465 1.25476C13.159 1.56732 13.3346 1.99124 13.3346 2.43327V4.09993M15.8346 4.09993V15.7666C15.8346 16.2086 15.659 16.6325 15.3465 16.9451C15.0339 17.2577 14.61 17.4333 14.168 17.4333H5.83464C5.39261 17.4333 4.96868 17.2577 4.65612 16.9451C4.34356 16.6325 4.16797 16.2086 4.16797 15.7666V4.09993H15.8346Z' stroke='%23DE3E3E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33203 8.2666V13.2666' stroke='%23DE3E3E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.668 8.2666V13.2666' stroke='%23DE3E3E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_131_14184'%3E%3Crect width='20' height='19' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.fix-table .glyphicon-share-alt {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.23438 7.78906H2.48438V4.03906' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.14063 14.8594C6.10189 15.8214 7.32689 16.4768 8.66066 16.7425C9.99443 17.0082 11.3771 16.8724 12.6336 16.3522C13.8902 15.832 14.9642 14.9508 15.7199 13.8201C16.4756 12.6894 16.879 11.36 16.879 10C16.879 8.64002 16.4756 7.31058 15.7199 6.17987C14.9642 5.04917 13.8902 4.16798 12.6336 3.64779C11.3771 3.12761 9.99443 2.99179 8.66066 3.25752C7.32689 3.52324 6.10189 4.17858 5.14063 5.14063L2.48438 7.78907' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.fix-table .glyphicon-retweet {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7656 7.78906H17.5156V4.03906' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.14062 5.1399C5.77843 4.50116 6.53591 3.99443 7.36973 3.64869C8.20355 3.30296 9.09735 3.125 10 3.125C10.9027 3.125 11.7965 3.30296 12.6303 3.64869C13.4641 3.99443 14.2216 4.50116 14.8594 5.1399L17.5156 7.78833' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.23438 12.2109H2.48438V15.9609' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8594 14.8594C14.2216 15.4981 13.4641 16.0048 12.6303 16.3506C11.7965 16.6963 10.9027 16.8743 10 16.8743C9.09735 16.8743 8.20355 16.6963 7.36973 16.3506C6.53591 16.0048 5.77843 15.4981 5.14063 14.8594L2.48438 12.2109' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.fix-table .glyphicon-file {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 14V4H7' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 7H4V17H14V7Z' stroke='%23167FFC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.fix-table td {
    color: #252b42;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.02rem;
}
.fix-table td a {
    text-decoration: none !important;
    font-size: 1.6rem !important;
}
.fix-table td a[href*='/order'] {
    white-space: nowrap;
}
.fix-table input[type='number'] {
    width: 5rem !important;
    height: 2.5rem !important;
}
.fix-table span.not-set {
    background: none !important;
    padding: unset !important;
    color: inherit !important;
    font-size: inherit !important;
    opacity: 0.5 !important;
    white-space: nowrap;
}
.fix-table span.status-label {
    white-space: nowrap;
}
.fix-table th.action-column,
.fix-table .departures-table__block {
    max-width: 9rem;
    width: 9rem !important;
}

.fix-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
}
.fix-block h3,
.fix-block h4 {
    color: #252b42;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.01rem;
}

.fix-files a::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.125 9.375V11.875C13.125 12.2065 12.9933 12.5245 12.7589 12.7589C12.5245 12.9933 12.2065 13.125 11.875 13.125H3.125C2.79348 13.125 2.47554 12.9933 2.24112 12.7589C2.0067 12.5245 1.875 12.2065 1.875 11.875V9.375" stroke="%23167FFC" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.375 6.25L7.5 9.375L10.625 6.25" stroke="%23167FFC" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7.5 9.375V1.875" stroke="%23167FFC" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.fix-files a.fix-link-delete::before {
    display: none !important;
}
ul.fix-files {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    list-style: none;
}
ul.fix-files li {
    display: flex;
    align-items: center;
}
ul.fix-files a {
    color: #167ffc;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    display: flex;
    align-items: center;
    gap: 1rem;
    text-decoration: underline;
}

.tour-new__block .departures-table {
    min-width: 100%;
}
.departures-table-main {
    overflow-x: auto;
    overflow: visible;
}
.departures-table-main .fix-table tbody tr.expectation td {
    background: #fbe9f5;
}
.departures-table-main .fix-table tbody tr.cancelled td {
    background: #efdfdf;
}
.departures-table-main .fix-table tbody tr.prepayment td {
    background: #fbf8e5;
}
.application-block__info .fix-status,
.departures-table-main .fix-table tbody .fix-status {
    border-radius: 3rem;
    background: #467ab3;
    padding: 0.7rem 0.8rem 0.4rem 0.8rem;
    color: #fff;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.6rem;
    letter-spacing: 0.02rem;
    opacity: 1;
    white-space: nowrap;
}
.application-block__info .fix-status {
    line-height: 1.6rem;
}
.application-block__info .fix-status.expectation,
.departures-table-main .fix-table tbody tr.expectation .fix-status {
    background: #dc6dbc;
}

.application-block__info .fix-status.cancelled,
.departures-table-main .fix-table tbody tr.cancelled .fix-status {
    background: #cc5b53;
}

.application-block__info .fix-status.prepayment,
.departures-table-main .fix-table tbody tr.prepayment .fix-status {
    background: #ebb261;
}

.application-block__info .fix-status.paid,
.departures-table-main .fix-table tbody tr.paid .fix-status {
    background: #79b871;
}

.application-block__info .fix-status.new,
.departures-table-main .fix-table tbody tr.new .fix-status {
    background: #b3b3b3;
}
/*  */

.fix-static {
    position: static !important;
}
.fix-max-width {
    max-width: unset;
}
.fix-checkbox-list label {
    display: flex;
    align-items: center;
}
.fix-checkbox-label {
    display: flex;
    align-items: center;
}
.fix-separator {
    height: 1px;
    width: 100%;
    display: block;
    border-bottom: 0.1rem solid #d0d5e9;
}
.fix-form h5 {
    color: #167ffc;
    font-size: 1.8rem;
    border-bottom: 1px solid #167ffc26;
    padding: 1rem 0rem;
}
.fix-form .form-control {
    min-height: unset;
    height: auto;
}
.fix-max-width .departure-dates__row {
    display: flex;
}
td.fix-actions {
    max-width: 4rem;
}
.fix-actions img {
    width: 2.2rem;
}

/* pagination */
.pagination > li > a {
    border-right: 0.1rem solid #d0d5e9;
    border-top: 0.1rem solid #d0d5e9;
    border-bottom: 0.1rem solid #d0d5e9;
    background: #fff;
    color: #167ffc;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6074rem;
    letter-spacing: 0.0067rem;
    padding: 1.3rem 1.3rem 1rem 1.3rem;
}
.pagination > li > a:hover {
    background: rgba(22, 127, 252, 0.1);
}
.pagination > li.active > a {
    background: #167ffc;
    color: #fff;
    font-weight: 700;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-left: 0.1rem solid #d0d5e9;
    border-radius: 1rem 0 0 1rem;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 0rem 1rem 1rem 0rem;
}

.menu:not(.active) {
    transform: translateX(0);
    max-width: 9rem;
}
.menu:not(.active) .menu-column {
    align-items: center;
}
.menu:not(.active) .menu-link {
    text-indent: -9999px;
    overflow: hidden;
    max-width: 4.6rem;
}
.menu:not(.active) .menu-open {
    display: none;
}
.menu .menu-link sup {
    min-width: 1.5rem;
}
.menu:not(.active) .menu-link sup {
    display: flex;
    text-indent: initial;
    right: 25px;
    min-width: 1.9rem;
}

/* menu */
.menu-link:active,
a.menu-link:active,
.menu-link:focus,
a.menu-link:focus,
.menu-link:hover,
a.menu-link:hover {
    color: white;
    text-decoration: none;
}

.menu-link sup {
    color: #fff;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    min-width: 0.8rem;
    height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0.7rem;
    background: #ff7f0b;
    padding: 0.3rem 0.3rem 0rem;
    margin-left: -0.5rem;
}

/* other */
header {
    z-index: 1001;
}
body.menu-active .content {
    margin-left: 33.5rem;
    max-width: calc(100% - 33.5rem);
    padding-right: 2.4rem;
    padding-left: 2.4rem;
}
.quota__changes .departures-table {
    margin-top: 0 !important;
}
.menu-column__sub {
    background: #374050;
    padding: 1.5rem 1.5rem;
    border-radius: 0.5rem;
    display: none;
    margin-top: 1rem;
}
.menu-column__sub.active {
    display: block;
}
.menu-column__sub .menu-link {
    padding: 1.3rem 1rem 1rem;
    line-height: 1;
}
.tour-2-block__row-button {
    text-align: center;
}
.tour-2-block__row-button a {
    color: #252b42;
}
.departures-table__content a {
    display: flex;
    position: relative;
    padding: 0.8rem 1rem;
}
.departures-table__content a::after {
    content: '';
    position: absolute;
    top: 0.5rem;
    right: 0;
    background: rgba(217, 217, 217, 0.5);
    width: 0.1rem;
    height: 2.6rem;
}

.payment-block__info-row p:first-child {
    width: 17rem;
    min-width: 17rem;
    max-width: 17rem;
}

.tour-2 .tour-block-1__row p:first-child,
.tour-block-1__row p:first-child {
    width: 14rem;
    min-width: 14rem;
    max-width: 14rem;
}

.application-block .departures-table {
    margin: 0px;
    width: 100%;
}
.application-history__block-content {
    margin-right: 1rem;
    padding: 1rem 1.4rem;
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    background: #f6f6f6;
}

.breadcrumbs p {
    max-width: 100rem;
}

.tour-table .tour-2__dates-table {
    border: none;
    max-width: unset;
}
.post__list ul {
    margin-left: 2rem;
}

.header-profile {
    position: relative;
    cursor: pointer;
}

.js-header-profile-menu {
    position: absolute;
    right: 0;
    top: 3rem;
}
.header-profile__menu {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    border-radius: 5px;
    padding: 1.5rem;
    background: white;
    box-shadow: 0px 4px 24px 0px rgba(58, 65, 74, 0.1);
}

.header-profile__menu .btn {
    width: 100%;
    font-size: 1.8rem;
    min-width: 12rem;
    line-height: 2.5rem;
}

.select2-container,
.select2-container * {
    transition: unset !important;
}
.select2-container--open .select2-dropdown--below {
    margin-top: 2px;
    border-radius: 0.75rem;
}
.select2-container--krajee .select2-dropdown {
    border: none;
    box-shadow: 0px 4px 24px 0px rgba(58, 65, 74, 0.1);
}
.select2-results__option {
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.select2-search--dropdown {
    padding: 1rem;
}
.select2-container--krajee
    .select2-results__option--highlighted[aria-selected] {
    background-color: #157ffc;
    color: #fff;
}
.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus {
    box-shadow: unset;
    border-color: #d0d5e9;
}
.select2-container--krajee .select2-search--dropdown .select2-search__field {
    width: 100%;
    border-radius: 0.5rem;
    border: 0.1rem solid #d0d5e9;
    background: #fff;
    color: #252b42;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: 0.02rem;
    padding: 0.5rem 1.8rem 0.1rem 1.8rem;
    box-shadow: none;
}
.select2-container--krajee.select2-container--open.select2-container--below
    .select2-selection {
    border-radius: 0.5rem;
    border-bottom-color: #d0d5e9;
}

.datepicker.datepicker-dropdown {
    z-index: 1002 !important;
}

/*  */
.fix-list-view {
    width: 100%;
}

.fix-list-view .list-view__items {
    background: #fff;
    width: 100%;
    border: 0.1rem solid #d0d5e9;
    border-radius: 0.6rem;
    overflow: hidden;
}

.fix-list-view .list-view,
.fix-list-view .list-view__footer {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.fix-list-view .list-view__summary {
    color: rgba(37, 43, 66, 0.5);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
}

.fix-list-view .list-view .list-view__item:nth-child(even) {
    background: #f1f7ff;
}

.fix-list-view .fix-list-item.even {
    background: #f1f7ff;
}

.fix-list-view .list-view__col {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.fix-list-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 8rem;
    border-bottom: 0.1rem solid #d0d5e9;
}

.fix-list-item--2 {
    grid-template-columns: 1fr 12rem;
}

.fix-list-item > div {
    padding: 1rem;
    border-left: 0.1rem solid #d0d5e9;
    border-right: 0.1rem solid #d0d5e9;
}

.fix-list-item > div.fix-list-actions {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fix-list-actions a,
.fix-list-actions button {
    padding: 1rem 1rem 0.5rem;
    text-align: center;
    cursor: pointer;
}

.fix-list-actions button {
    padding: 0.5rem 1rem 0.2rem;
    background: #50b150;
    color: #fff;
}

/*  */

.js-collapse {
    display: none;
}

.js-collapse.active {
    display: block;
}

.js-collapse.active + .fix-list-item {
    display: none;
}

.tour-new__block.tour-update-accommodation {
    gap: 3.5rem;
}

.fix-form .fix-form-select2 .select2-selection {
    height: auto;
}
.fix-form
    .fix-form-select2
    .select2-container--krajee
    .select2-selection--multiple
    .select2-selection__rendered {
    flex-wrap: wrap;
    gap: 3px;
}
.fix-form
    .fix-form-select2
    .select2-container--krajee
    .select2-selection--multiple
    .select2-selection__choice {
    max-width: unset;
}

.tour-2__dates-table tbody tr input[type='checkbox'] {
    height: 5px;
}

.tour-2__dates-table tbody tr input[type='checkbox'],
.tour-2__dates-table tbody tr input[type='checkbox']:focus {
    outline: none !important;
}

/* v1.0.45 */
