[data-gccalendarium] {
    --gcc-bg-color: linear-gradient(180deg, #0db150 0%, #489969 100%);
    --adp-font-family: 'Montserrat', sans-serif;
    --adp-width: calc(100% + 40px);
    --adp-days-gap: 3px;
    
    --adp-day-cell-height: 32px;
    --adp-cell-bg-day-width: min(var(--adp-day-cell-height), 100%);
    --adp-month-cell-height: 42px;
    --adp-cell-bg-month-width: min(var(--adp-month-cell-height), 100%);
    --adp-year-cell-height: 56px;
    --adp-cell-bg-year-width: min(var(--adp-year-cell-height), 100%);
    
    --adp-cell-border-radius: 50%;
    --adp-cell-background-color-hover: rgb(14,177,81,0.05);
    --adp-color-current-date: #fff;
    --adp-current-date-background: var(--gcc-bg-color);
    --adp-current-date-background-hover: var(--gcc-bg-color);
    
    --adp-cell-color-selected: var(--adp-color);
    --adp-cell-border-color-selected: #0db150;
    --adp-cell-background-color-selected: transparent;
    --adp-cell-background-color-selected-hover: transparent;
    
    
    --adp-day-name-color: var(--adp-color);
    --adp-color-other-month: rgb(32,32,32, 0.25);
    --adp-header-color: #0db150;
    --adp-header-font-size: 16px;
    --adp-nav-color-secondary: var(--adp-header-color);
    --adp-color-bullet: var(--adp-header-color);
    
    --adp-border-radius: 24px;
    --adp-border-color-inner: transparent;
    --adp-border-color: transparent;
    --adp-font-size: 14px;
    --adp-padding: 4px 16px;
    --adp-content-padding: 4px 16px 16px;
    --adp-event-header-font-size: 16px;
    
    --adp-nav-arrow-color: white;
    --adp-nav-padding: 16px 16px;
    --adp-nav-radius: 50%;
    --adp-nav-action-size: 23px;
    --adp-nav-height: 23px;
    --adp-nav-arrow-background: var(--gcc-bg-color);
    --adp-nav-arrow-background-hover: var(--adp-nav-arrow-background);
    --adp-nav-title-background: transparent;
    --adp-nav-title-background-hover: transparent;
    --adp-background-color-active: transparent;
}
[data-gccalendarium] {
    padding-bottom: 32px;
}
[data-gccalendarium] .air-datepicker, 
[data-gccalendarium] .gcc-events {
    box-shadow: -23px -23px 45px rgba(255, 255, 255, 0.76), 28px 28px 50px rgba(13, 39, 80, 0.16);
}
[data-gccalendarium] .gcc-events {
    padding-top: 16px;
    padding-bottom: 16px;
}
[data-gccalendarium] .gcc-header {
    padding-bottom: 10px;
    font-weight: 700;
}
[data-gccalendarium] .gcc-event-inner {
    pointer-events: none;
}
[data-gccalendarium] .gcc-event-title {
    text-decoration: none !important;
}
[data-gccalendarium] .gcc-event-title {
    order: 0;
    font-weight: 500;
}
[data-gccalendarium] .gcc-event-time {
    order: 1;
}
[data-gccalendarium] .gcc-event-description {
    order: 2;
}
.air-datepicker-nav--title {
    font-weight: 700;
}
@media screen and (max-width: 992px) {
    [data-gccalendarium] {
        --adp-width: 274px;
        align-items: center;
    }
}

.gc-main-content:not(.gc-user-admin) .training-row[data-training-id="931827365"] {
    display:none;
}