.block-hidden-one,
.block-hidden-two,
.block-hidden-three,
.block-hidden-four,
.block-hidden-five,
.block-hidden-six,
.block-hidden-seven {
    display: none;
}

.otp-group {
    /* font-family: "Brachial"; */
}

._brachial {
    font-family: "Brachial";
}

._brachial .label-form {
    font-family: "Gilroy";
}

.block-hidden-one._active,
.block-hidden-two._active,
.block-hidden-three._active,
.block-hidden-four._active,
.block-hidden-five._active,
.block-hidden-six._active,
.block-hidden-seven._active {
    display: block;
}
.select__content {
    line-height: 120%;
}
.visiting-departments__head {
    margin-bottom: 16px;
}

.attentions-window {
    position: fixed;
    right: 16px;
    z-index: 99;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 375px;
    min-width: 200px;
    border-radius: 18px;
    background: #fff;
    top: 80px;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.attentions-window._active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    top: 60px;
}

.obj-item-analytics {
    max-width: 100%;
    overflow: hidden;
}

.attentions-window svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
    flex: 0 0 40px;
}

.attentions-window__body {
    flex: 1 1 auto;
}

.attentions-window__title {
    display: block;
    color: #101828;
    font-size: 14px;
    font-weight: 600;
}

.attentions-window__title:not(:last-child) {
    margin-bottom: 4px;
}

.attentions-window__info {
    color: #6a7282;
    font-weight: 500;
}

.chan-none-data {
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    color: #6a7282;
    margin: 20px;
}

.form-authorization__item.--form-error input {
    border: 1px solid red;
}

.dashboard-objects__actions.head-dashboard-schedule__actions {
    display: flex;
    justify-content: flex-end;
}

.fc-timegrid-slot {
    height: 88px !important;
}

.dashboard-schedule__body {
    /* height: 70vh; */
}

.fc-view-harness {
    height: 1360px !important;
}

@media (any-hover: hover) {
    .none-data__link:hover {
        text-decoration: none;
    }
}

.booking-card__inner:hover {
    z-index: 5 !important;
}

.event-list {
    cursor: pointer;
}

.none-data__text {
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    color: #7a7b7c;
    letter-spacing: 0.2px;
}

.table-object .none-data {
    margin-top: 0;
}

.table-body {
    padding-bottom: 16px;
}

.object-records-today__content {
    flex: 1 1 auto;
    height: 100%;
}

.head-dashboard-schedule {
    gap: 0 !important;
}

._w-light .popup__body {
    transition: all 0s !important;
    width: 390px;
}

.logout__actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;

    a,
    button {
        flex: 0 0 120px;
    }
}

input {
    transition: all 0.4s;
    outline: none !important;
}

.select .select__title {
    transition: all 0.4s;
}

.fc-timegrid-event {
    z-index: 1;
    transition:
        transform 0.4s ease,
        box-shadow 0.2s ease;
}

/* При ховере */
.fc-timegrid-event:hover {
    z-index: 9999 !important;
    transform: scale(1.02);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

input.--form-error {
    border: 1px solid red;
}

.select.--form-error .select__title {
    border: 1px solid red;
}

.select.--form-error .select__title {
    color: red;
}

.popup__body._medium {
    max-width: 500px;
    transition: opacity 0.4s !important;
}

.popup__body._large {
    max-width: 400px;
    transition: opacity 0.4s !important;
}

@media (min-width: 1279.98px) {
    .head-dashboard-schedule__creative {
        flex: 0 0 700px;
    }

    .popup__item._brachial .select__input {
        max-width: 236px;
    }
}

@media (min-width: 1439.98px) {
    .dashboard-objects__actions.head-dashboard-schedule__actions {
        flex: 0 1 50%;
    }

    .head-dashboard-schedule__title {
        flex: 0 1 50%;
    }

    .head-dashboard-schedule__creative {
        flex: 0 0 800px;
    }

    .popup__item._brachial .select__input {
        max-width: 280px;
    }
}

@media (min-width: 1599.98px) {
    .popup__item._brachial .select__input {
        max-width: 212px;
    }
}

@media (min-width: 1879.98px) {
    .head-dashboard-schedule__creative {
        flex: 0 0 1100px;
    }
}

.item-analytics.item-analytics-client {
    flex: 0 0 100%;
}

.client-analytics-block {
    background: #fff;
    padding: 16px;
    border: 1px solid #000;
    border-radius: 0 0 56px 56px;
}

.client-analytics-block .table {
    border-radius: 46px;
}

.client-analytics-block .visiting-departments {
    border-radius: 36px;
}

.client-analytics-block .item-analytics-fw__body {
    margin-top: 16px;
}

.fc .fc-popover {
    z-index: 99;
}

body {
    min-width: 1280px !important;
}

.item-popup.--form-error .select__title {
    border: 1px solid red;
}

.checkbox.--form-error .checkbox__text:after {
    border: 2px solid red;
}

.slot.--form-error {
    border: 1px solid red;
}
