/*Переопределение стилей виджета edofre\fullcalendar\Fullcalendar*/
.fc td.fc-today {
    border-style: double;
    background: #8592a0 !important;
    color: #0d0f12;
}
.fc-left {
    font-weight: bold;
}
.fc-scroller {
    overflow: unset !important;
    height: unset !important;
}
.fc-event {
    height: 16px;
    overflow: hidden;
}
.fc-day-grid-event .fc-content {
    height: inherit;
    white-space: inherit;
}
.fc-title {
    height: inherit;
    white-space: inherit;
}
.fc-opened-event {
    height: max-content;
    white-space: normal;
    animation: animation-open-event 500ms linear;
    overflow: hidden;
}
.fc-closed-event {
    animation: animation-close-event 500ms linear;
    animation-fill-mode: forwards;
    white-space: normal;
    height: max-content;
    overflow: hidden;
}
.fc-event {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@keyframes animation-open-event {
    0% {
        max-height: 16px;
    }
    100% {
        max-height: 100px;
    }
}
@keyframes animation-close-event {
    0% {
        max-height: 100px;
    }
    99% {
        max-height: 16px;
        white-space: normal;
    }
    100% {
        max-height: 16px;
        white-space: nowrap;
    }
}
.fc-toolbar.fc-header-toolbar * {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1px;
    margin-top: 1px;
}
@media screen and (max-width: 577px) {
    .event-type-filter-group {
        display: grid !important;
    }
    .event-type-filter-btn {
        margin: 2px;
        border-radius: 0 !important;
    }
    .event-type-filter-btn-active {
        margin: 2px !important;
        border-radius: 5px !important;
    }
    .event-type-filter-btn,
    .event-type-filter-btn-active {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .fc-month-button,
    .fc-basicWeek-button,
    .fc-listDay-button  {
        display: none;
    }
    .fc-toolbar.fc-header-toolbar {
        display: grid;
    }
}
.fc-list-empty {
    background-color: unset !important;
}
.fc-list-item * {
    white-space: pre-wrap;
    vertical-align: middle !important;
}
.fc-event-content-container {
    margin: 1px;
    border-top: 1px solid black;
}
.fc-event-emitent-default,
.fc-event-source-default {
    margin-right: 3px;
    color: #ffffff !important;
}
.fc-event-emitent-default:hover,
.fc-event-source-default:hover {
    text-decoration: underline;
}
.fc-event-emitent-day,
.fc-event-source-day {
    margin-right: 3px;
}
.fc-list-item-title a {
    color: unset;
}
.fc-event-emitent-day:hover,
.fc-event-source-day:hover {
    text-decoration: underline;
}
.fc-event-note-day {
    margin-right: 3px;
    color: inherit !important;
}
.fc-list-item-title {
    padding: 5px;
    color: #8592a0 !important;
}
.event-type-filter-group {
    display: table-row !important;
}
.exchange-filter-container {
    max-width: 300px;
}
.event-type-filter-btn {

    color: #8592a0 !important;
}
.event-type-filter-btn:hover {
    color: #dcdcdc !important;
}
.event-type-filter-btn-active {
    background: #FFAB00 !important;
    color: #191C22 !important;
}
.event-type-filter-btn,
.event-type-filter-btn-active {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1px !important;
    margin-top: 1px !important;
    border-bottom: unset !important;
    border-style: none !important;
    font-size: 0.8rem !important;
    padding: 0.35rem 0.5rem !important;
}
.select2-selection__choice {
    padding: 0.05rem 0.05rem 0.05rem 0.05rem !important;
    font-size: 0.75rem !important;

}
.select2-selection__choice__remove {
    font-size: 1rem !important;
}