.mc-main.twentytwenty span.category-color-sample{border:none!important}.mc-main.twentytwenty .my-calendar-header input:hover,.mc-main.twentytwenty .my-calendar-header input:focus,.mc-main.twentytwenty .my-calendar-header a:hover,.mc-main.twentytwenty .mc_bottomnav a:hover,.mc-main.twentytwenty .my-calendar-header a:focus,.mc-main.twentytwenty .mc_bottomnav a:focus{text-decoration:underline}.mc-main.twentytwenty.list .my-calendar-month,.mc-main.twentytwenty .heading{font-size:20px;color:#313233;color:var(--primary-dark);text-align:right;margin:0}.mc-main.twentytwenty.mini .heading{font-size:16px}.mc-main.twentytwenty th{font-size:16px;background:#fff!important;background:var(--primary-light)!important;color:#313233!important;color:var(--primary-dark)!important;border-bottom:1px solid var(--primary-dark)}.mc-main.twentytwenty td{border:1px solid #efefef;border:1px solid var(--highlight-light)}.mc-main.twentytwenty td .event-title{font-size:12px}.mc-main.twentytwenty .event-title{font-size:24px}.mc-main.twentytwenty .calendar-event .details,.mc-main.twentytwenty .calendar-events{left:3%;width:94%;box-shadow:0 0 4px}.mc-main.twentytwenty .calendar-events{width:110%;left:-5%}.mc-main.twentytwenty .calendar-events .mc-event:nth-of-type(1n+1){border-top:1px solid var(--highlight-dark)}.mc-main.twentytwenty .details{padding:10px 40px}.mc-main.twentytwenty .single-event .details{padding:0}.mc-main.twentytwenty.mini .details{padding:16px;border-top:1px solid #666;border-top:1px solid var(--highlight-dark)}.mc-main.twentytwenty .list-event .details{padding:0;margin-top:1em}.mc-main.twentytwenty .list-event .event-title{padding:.25em;border-radius:0 10px 10px 0}.mc-main.twentytwenty .mc-list{border-top:1px solid var(--highlight-light);border-left:1px solid var(--highlight-light)}.mc-main.twentytwenty .mc-list .event-date button{display:inline-block}.mc-main.twentytwenty .mc-list .details>div{padding:0 .5em}.mc-main.twentytwenty .mc-list .details .location{padding-right:0}.mc-main.twentytwenty .mc-list .details>p{padding:.5em}.mc-main.twentytwenty button.close{left:0;top:0;padding:10px!important;background:rgb(200 200 200 / .1);border-radius:20px}.mc-main.twentytwenty button.close,.mc-main.twentytwenty button.close *{background:#fff;border-radius:10px}.mc-main.twentytwenty .details .category-icon{width:auto}.mc-main.twentytwenty .time-block{float:right}.mc-main.twentytwenty.mini .time-block{float:none;font-size:14px}.mc-main.twentytwenty .time-block p{color:#000;color:var(--secondary-dark);background:#fff;background:var(--primary-light);padding:0 .25em!important}.mc-main.twentytwenty .time-block .mc-event-date{display:block}.mc-main.twentytwenty .mc-event-date{font-weight:700;color:#333;color:var(--primary-dark)}.mc-main.twentytwenty .mc-date{padding:0 8px;font-size:16px}.mc-main.twentytwenty.mini .mc-date{font-size:14px}.mc-main.twentytwenty .nextmonth{background:rgb(200 200 200 / .1)}.mc-main.twentytwenty .nextmonth .mc-date{background:#fff0;color:var(--secondary-dark)}.mc-main.twentytwenty .current-day{border-top:1px solid #313233;border-top:1px solid var(--highlight-dark);background:linear-gradient(to bottom,#fff 0%,var(--secondary-light) 30%,var(--highlight-light) 100%)}.mc-main.twentytwenty .current-day .mc-date{border-top:1px solid #313233;border-top:1px solid var(--highlight-dark)}.mc-main.twentytwenty .has-events a.mc-date{color:#fff;color:var(--primary-light);background:#333;background:var(--primary-dark)}.mc-main.twentytwenty .has-events a.mc-date:hover,.mc-main.twentytwenty .has-events a.mc-date:focus{color:#333;color:var(--primary-dark);background:#fff;background:var(--primary-light)}.my-calendar-nav .my-calendar-prev a{border-right:1px solid #bbb}.my-calendar-nav .my-calendar-next a{border-left:1px solid #bbb}.mc-main.twentytwenty .mc-time .month{border-right:1px solid #bbb}.mc-main.twentytwenty .mc-time .week{border-right:1px solid #bbb}.mc-main.twentytwenty .category-key h3{margin:0 0 10px 0!important}.mc-main.twentytwenty .category-key li.current a{border:1px solid #000;background:#fff}.mc-main.twentytwenty .location{clear:right}.mc-main.twentytwenty .vcard{margin:0 0 1em 1em;float:right;padding:10px;width:250px;max-width:50%;font-size:14px;background:rgb(0 0 0 / .05)}.mc-main.twentytwenty.mini .vcard{margin:15px 0;float:none;width:100%;max-width:100%}.mc-main.twentytwenty li.current-day{border-left:5px solid}.mc-main.twentytwenty li.current-day button:nth-of-type(1){position:relative;left:-5px}.mc-main.twentytwenty .mc-list .mc-events{padding:10px;background:rgb(0 0 0 / .05)}.mc-main.twentytwenty .mc-list .mc-events.odd{padding:10px;background:none}.mc-main.twentytwenty .sharing p{display:inline-block;padding:.5em .5em .5em 0}.mc-main.twentytwenty .mc-list .event-date{font-size:16px}.mc-main.twentytwenty .list-event{border-top:1px solid #d1d1d1;margin:.5em -10px}.mc-main.twentytwenty .list-event .event-title .category-icon{margin-right:.5em;position:relative;top:-1px}.my-calendar-modal .event-title svg{background-color:#ffc;padding:3px}.mc-main .mc_general .event-title,.mc-main .mc_general .event-title a{background:#ffffcc!important;color:#000000!important}.mc-main .mc_general .event-title button{background:#ffffcc!important;color:#000000!important}.mc-main span.mc_general{color:#ffc}.mc-main .mc_general .event-title a:hover,.mc-main .mc_general .event-title a:focus{background:#ffffff!important}.mc-main .mc_general .event-title button:hover,.mc-main .mc_general .event-title button:focus{background:#ffffff!important}.my-calendar-modal .event-title svg{background-color:#8224e3;padding:3px}.mc-main .mc_intern .event-title,.mc-main .mc_intern .event-title a{background:#8224e3!important;color:#ffffff!important}.mc-main .mc_intern .event-title button{background:#8224e3!important;color:#ffffff!important}.mc-main span.mc_intern{color:#8224e3}.mc-main .mc_intern .event-title a:hover,.mc-main .mc_intern .event-title a:focus{background:#4f00b0!important}.mc-main .mc_intern .event-title button:hover,.mc-main .mc_intern .event-title button:focus{background:#4f00b0!important}.my-calendar-modal .event-title svg{background-color:#a7d686;padding:3px}.mc-main .mc_schulorganisation .event-title,.mc-main .mc_schulorganisation .event-title a{background:#a7d686!important;color:#000000!important}.mc-main .mc_schulorganisation .event-title button{background:#a7d686!important;color:#000000!important}.mc-main span.mc_schulorganisation{color:#a7d686}.mc-main .mc_schulorganisation .event-title a:hover,.mc-main .mc_schulorganisation .event-title a:focus{background:#daffb9!important}.mc-main .mc_schulorganisation .event-title button:hover,.mc-main .mc_schulorganisation .event-title button:focus{background:#daffb9!important}.mc-main,.mc-event,.my-calendar-modal,.my-calendar-modal-overlay,.mc-event-list{--primary-dark:#313233;--primary-light:#fff;--secondary-light:#fff;--secondary-dark:#000;--highlight-dark:#666;--highlight-light:#efefef;--close-button:#b32d2e;--search-highlight-bg:#f5e6ab;--main-background:transparent;--main-color:inherit;--navbar-background:transparent;--nav-button-bg:#fff;--nav-button-color:#313233;--nav-button-border:#313233;--nav-input-border:#313233;--nav-input-background:#fff;--nav-input-color:#313233;--grid-cell-border:#0000001f;--grid-header-border:#313233;--grid-header-color:#313233;--grid-weekend-color:#313233;--grid-header-bg:transparent;--grid-weekend-bg:transparent;--grid-cell-background:transparent;--current-day-border:#313233;--current-day-color:#313233;--current-day-bg:transparent;--date-has-events-bg:#313233;--date-has-events-color:#f6f7f7;--calendar-heading:clamp( 1.125rem, 24px, 2.5rem );--event-title:clamp( 1.25rem, 24px, 2.5rem );--grid-date:16px;--grid-date-heading:clamp( .75rem, 16px, 1.5rem );--modal-title:1.5rem;--navigation-controls:clamp( .75rem, 16px, 1.5rem );--card-heading:1.125rem;--list-date:1.25rem;--author-card:clamp( .75rem, 14px, 1.5rem);--single-event-title:clamp( 1.25rem, 24px, 2.5rem );--mini-time-text:clamp( .75rem, 14px 1.25rem );--list-event-date:1.25rem;--list-event-title:1.2rem;--grid-max-width:1260px;--main-margin:0 auto;--list-preset-border-color:#000000;--list-preset-stripe-background:rgba( 0,0,0,.04 );--list-preset-date-badge-background:#000;--list-preset-date-badge-color:#fff;--list-preset-background:transparent;--category-mc_general:#ffffcc;--category-mc_intern:#8224e3;--category-mc_schulorganisation:#a7d686}