/* Стили календаря (минимально, чтобы не конфликтовать с темой Bitrix). */
#mkgtu-calendar{
    display: block;
}

/* Таблица и границы */
#mkgtu-calendar .mkgtu-calendar-table {
    border-color: #f1f1f1;
}
#mkgtu-calendar .mkgtu-calendar-table > :not(caption) > * > * {
    border-color: #ffffff;
}

/* Шапка дней недели */
#mkgtu-calendar .mkgtu-calendar-table thead th {
    background: linear-gradient(180deg, #234f7f 0%, #2f6a9f 100%);
    color: #ffffff;
    border-color: #f1f1f1;
}

#mkgtu-calendar .mkgtu-calendar-table td {
    width: 110px;
    max-width: 110px;
    height: 110px;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    padding: 1px;
    /* Фон задаётся по состояниям (обычный/has-events/outside) */
}

#mkgtu-calendar .mkgtu-calendar-table td.mkgtu-outside {
    /*background: linear-gradient(180deg, #e3e3e3 0%, #e0e0e0 100%);*/
    cursor: default;
    color:#808080;
}

#mkgtu-calendar .mkgtu-calendar-table td.mkgtu-has-events {
    /*background: linear-gradient(180deg, #d7faf1 0%, #234f7f 100%);*/
}

#mkgtu-calendar .mkgtu-day-number {
    font-weight: 600;
    padding: 4px 0 2px;
    text-align: center;
}

#mkgtu-calendar .mkgtu-day-badges {
    font-size: 0.75rem;
    /*max-width: 156px;*/
}

#mkgtu-calendar .mkgtu-has-events .mkgtu-day-number::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0d6efd;
    margin-left: 8px;
    vertical-align: middle;
}

#mkgtu-calendar .mkgtu-today {
    /*outline: 2px solid rgba(13, 110, 253, 0.35);
    outline-offset: -2px;
    background: linear-gradient(180deg, #dde5ee 0%, #dde5ee 100%);*/
}

/* Превью событий показываем через Bootstrap Popover, чтобы сетка не растягивалась. */

/* Кнопка "Текущий месяц" */
#mkgtu-calendar #mkgtu-today.btn {
    background-color: #234f7f;
    border-color: #234f7f;
}
#mkgtu-calendar #mkgtu-today.btn:hover,
#mkgtu-calendar #mkgtu-today.btn:focus {
    background-color: #234f7f;
    border-color: #234f7f;
}

/* Описание события в модалке: по умолчанию одна строка + "подробнее" */
.mkgtu-desc-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.mkgtu-desc-line.mkgtu-desc-expanded {
    white-space: pre-wrap;
    overflow: visible;
}

