@charset "utf-8";
.my-calendar-modal {
    height: auto!important;
}
.my-calendar-modal-close{
    color: var(--primary-light)!important;
}
.mini .mc-date-container{
    aspect-ratio: 1/1;
}
.mc-main.mini .event-icon{
    font-size: inherit;
    padding-bottom: 0;
    line-height: inherit;
}
.mc-main .my-calendar-navigation select[name*="month"],
.mc-main .my-calendar-navigation select[name*="yr"]{
    border-right: none;
}
.mc-main .my-calendar-navigation select:focus, 
.mc-main .my-calendar-navigation select:hover, 
.mc-main .my-calendar-navigation input:hover, 
.mc-main .my-calendar-navigation input:focus, 
.mc-main .my-calendar-navigation button:hover, 
.mc-main .my-calendar-navigation button:focus, 
.mc-main .my-calendar-navigation a:hover, 
.mc-main .my-calendar-navigation a:focus{
    outline-width: 2px;
}
.mc-main .category-key li.current a{
    border-color: var(--primary-dark);
}
.mc-main .category-key li.all-categories a{
    padding-right: 4px;
}
.event-icon {
    .mcat_pl &{
        color: var(--category-mc_pl);
    }
    .mcat_gm &{
        color: var(--category-mc_gm);
    }
    .mcat_1 &{
        color: var(--category-mc_1);
    }
}
.mc-main td .event-title{
    text-wrap: pretty;
}
.mc-main .event-title button{
    padding: 8px 4px;
}