.mc-main.twentyfifteen .my-calendar-header,.mc-main.twentyfifteen .mc_bottomnav{background-color:rgb(0 0 0 / .15);color:#000;padding:2px 10px}.mc-main.twentyfifteen .details ul,.mc-main.twentyfifteen .details ol,.mc-main.twentyfifteen details li{margin:5px 0 10px 30px}.my-calendar-header>div,.mc_bottomnav>div{margin:5px}.mc-main.twentyfifteen .mc-active,.mc-main.twentyfifteen .my-calendar-header a,.mc-main.twentyfifteen .mc_bottomnav a,.mc-main.twentyfifteen .my-calendar-footer select,.mc-main.twentyfifteen .my-calendar-footer input,.mc-main.twentyfifteen .my-calendar-header select,.mc-main.twentyfifteen .my-calendar-header input{font-size:16px!important}.mc-main.twentyfifteen .my-calendar-footer select,.mc-main.twentyfifteen .my-calendar-footer input,.mc-main.twentyfifteen .my-calendar-header select,.mc-main.twentyfifteen .my-calendar-header input{padding-top:6px!important;padding-bottom:6px!important}.mc-main.twentyfifteen .mc-active,.mc-main.twentyfifteen .my-calendar-header a,.mc-main.twentyfifteen .mc_bottomnav a{color:#333;text-decoration:none;border-radius:5px;padding:4px 6px;font-size:.9em;background:linear-gradient(to top,rgb(230 230 230 / .95) 0%,rgb(250 250 250 / .95) 70%)}.mc-main.twentyfifteen .my-calendar-header a:hover,.mc-main.twentyfifteen .mc_bottomnav a:hover,.mc-main.twentyfifteen .my-calendar-header a:focus,.mc-main.twentyfifteen .mc_bottomnav a:focus{color:#fff;text-decoration:underline;background:linear-gradient(to bottom,rgb(125 125 125 / .95) 0%,rgb(90 90 90 / .95) 70%)}.mc-main.twentyfifteen tr td{border:1px solid #f6f6f6;height:5em}.mc-main.twentyfifteen th{text-transform:uppercase;padding:8px 0;background:rgb(0 0 0 / .8);color:#fff}.mc-main.twentyfifteen table .current-day .mc-date{background:rgb(0 0 0 / .8);color:#fff}.mc-main.twentyfifteen .heading:not(.widget .mc-main-heading){font-size:2em;color:var(--primary-light);background:var(--primary-dark);padding:5px;text-align:right}.mc-main.twentyfifteen.mini .heading{font-size:1.2em}.mc-main.twentyfifteen .event-title{margin:0!important;font-size:.9em}.mc-main.twentyfifteen.mini .event-title{padding:10px 30px 10px 5px}.mc-main.twentyfifteen.mini .event-title img{position:relative;margin-right:4px;top:0;left:0}.mc-main.twentyfifteen .calendar-event .details,.mc-main .calendar-events{left:0;width:100%;background:rgb(255 255 255 / .98);box-shadow:0 0 4px}.mc-main.twentyfifteen.calendar .details.no-image{padding-top:60px}.mc-main.twentyfifteen.calendar .single-event .details.no-image{padding-top:0}.mc-main.twentyfifteen .details{padding:10px}.mc-main.twentyfifteen .mc-list .details{padding:0}.mc-main.twentyfifteen .close{position:absolute;left:-1em;top:-1em;padding:4px;line-height:1;border-bottom:none}.mc-main.twentyfifteen.mini .close{left:auto;top:.25em;right:.5em}.mc-main.twentyfifteen .close:hover,.mc-main .close:focus{background:rgb(240 240 240 / .8)}.mc-main.twentyfifteen .details img{width:100%;height:auto}.mc-main.twentyfifteen .details .category-icon{width:auto}.mc-main.twentyfifteen .details p{margin:0 0 20px}.mc-main.twentyfifteen .details h2,.mc-main.twentyfifteen .details h3{font-weight:700;font-size:1.3em;line-height:1.3}.mc-main.twentyfifteen .details h4,.mc-main.twentyfifteen .details h5,.mc-main.twentyfifteen .details h6{font-weight:400;font-size:1.1em;line-height:1.5}.mc-main.twentyfifteen.mini .time-block p{position:relative;display:block;text-align:center;top:10px;right:0}.mc-main.twentyfifteen .time-block p{color:#000;display:inline-block;margin:0!important;background:rgb(255 255 255 / .7);padding:0 10px!important}.mc-main.twentyfifteen .mc-event-date{font-weight:700;color:#333}.mc-main.twentyfifteen .has-events .mc-date{font-weight:700;background:#333;color:#fff}.mc-main.twentyfifteen .has-events .mc-date a{color:#fff}.mc-main.twentyfifteen .mc-date{display:block;padding:4px;font-size:1.2em;background:rgb(240 240 240 / .9);color:#111}.mc-main.twentyfifteen .mc-date:focus,.mc-main.twentyfifteen .mc-date:hover{background:#111;color:rgb(240 240 240 / .9)}.mc-main.twentyfifteen .mc-single{font-size:1.4em;margin:0}.mc-main.twentyfifteen .my-calendar-nav .my-calendar-prev a{border-radius:5px 0 0 5px;border-right:1px solid #bbb}.mc-main.twentyfifteen .my-calendar-nav .my-calendar-next a{border-radius:0 5px 5px 0;border-left:1px solid #fff}.mc-main.twentyfifteen .my-calendar-nav .my-calendar-today a{border-radius:0}.mc-main.twentyfifteen .vcard{margin:0 0 15px 15px;float:right;padding:20px;max-width:50%;background:rgb(0 0 0 / .1)}.mc-main.twentyfifteen .vcard .street-address{display:inline}.mc-main.twentyfifteen .vcard .street-address:nth-of-type(2):before{content:', '}.mc-main.twentyfifteen .mc-list .mc-events{list-style-type:none!important;padding:10px;background:rgb(0 0 0 / .05);margin:0}.mc-main.twentyfifteen .mc-list .mc-events.odd{padding:10px;background:none}.mc-main.twentyfifteen.list .my-calendar-month{font-size:1.4em;background:#000;color:#fff;padding:5px;text-align:right}.mc-main.twentyfifteen .list-event .event-title{margin-top:10px!important;padding:5px}.mc-main.twentyfifteen .mc-list .event-date{font-size:1.1em;font-weight:600}.mc-main.twentyfifteen .list-event{margin-top:1em;clear:both}.mc-main.twentyfifteen .list-event .event-title img{margin-right:.5em;position:relative;top:-1px}.mc-main.twentyfifteen .nextmonth .event-title{opacity:.7}.single-event .event-title{padding:10px;font-size:1.4em}.single-event .event-title img{margin-right:10px;position:static}.mc-main.twentyfifteen.mini table{margin-bottom:0}.mc-main.twentyfifteen.mini tr td{height:auto}.mc-main.twentyfifteen.mini .vcard{line-height:1.5;margin:0 0 15px;float:none;padding:10px;max-width:100%}.mc-list-details.all-events{text-align:left;display:inline-block;text-transform:none;padding-left:2em}.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}.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}