.mc-main,.mc-list{background:#fff;padding:5px;border-radius:5px;color:#333}.mc-main caption,.mc-main .my-calendar-date-switcher,.mc-main .category-key,.mc-main .calendar-event .details,.mc-main .calendar-events{background:#edf7ff}.mc-main .category-key .no-icon{border:1px solid #555}.mc-main .my-calendar-date-switcher{padding:4px;margin:0 0 10px}.mc-main .my-calendar-date-switcher input,.mc-main .my-calendar-date-switcher label,.mc-main .my-calendar-date-switcher select{margin:0;padding:0}.mc-main .my-calendar-date-switcher .button{font-size:.9em}.mc-main caption,.mc-main .my-calendar-date-switcher,.mc-main .my-calendar-nav li a:hover,.mc-main .category-key{border:1px solid #a9e3ff}.mc-main .list-event .details,.mc-main td{border:1px solid #eee}.mc-main .calendar-event .details,.mc-main .calendar-events{color:#000}.mc-main .my-calendar-nav li a,.mc-main .calendar-event .details,.mc-main .calendar-events{border:1px solid #5fa3c0}.my-calendar-nav{text-align:center}.my-calendar-nav ul{display:inline-block}.my-calendar-nav li a{min-width:8em}.mc-main .list-event .details{background:#fafafa}.mc-main .nextmonth,.mc-main .nextmonth .weekend{color:#777}.mc-main .mc-list .odd{background:#d3e3e3}.mc-main .odd .list-event .details{background:#e3f3f3;border:1px solid #c3d3d3}.mc-main .current-day{background:#bbfbff:}.mc-main .current-day .mc-date{color:#000;background:#FFB5B5}.mc-main .weekend .mc-date{background:#91c3ea;color:#000}.mc-main .mc-date{background:#f6f6f6}.mc-main .my-calendar-nav li a{color:#243f82;background:#fff}.mc-main .my-calendar-nav li a:hover{color:#000;border:1px solid #243f82}#upcoming-events .past-event{color:#B7C5C9}#upcoming-events .today{color:#FFF}#upcoming-events .future-event{color:#C0C0C5}.mc-main caption{margin:2px 0;font-weight:700;padding:2px}.mc-main table,.mc-main.calendar{width:100%!important;line-height:1.2;border-collapse:collapse}.mc-main td{vertical-align:top;text-align:left;width:13%;height:70px;padding:2px!important}.mini td{height:auto!important}.mc-main th{text-align:center;padding:5px 0!important;letter-spacing:1px}.mc-main th abbr{border-bottom:none}.mc-main h3,.mc-main h3 a{display:block;border-radius:2px;font-size:10px!important;font-family:Arial,Verdana,sans-serif;font-weight:700;margin:2px 0!important;padding:1px;width:100%;border-radius:3px;clear:none;line-height:1;text-transform:none;letter-spacing:100%}.mc-main h3 img{vertical-align:middle;margin:0 3px 0 0!important}.mc-main .mc-list h3 img{vertical-align:middle}.mc-main .list-event h3{font-size:1.2em;margin:0}.mc-main .calendar-event .details,.mc-main .calendar-events{position:absolute;left:15%;width:70%;border-radius:10px;-moz-box-shadow:3px 3px 6px #777;-webkit-box-shadow:3px 3px 6px #777;box-shadow:3px 3px 6px #777;padding:5px;z-index:3}.mc-main .details .close{float:right;width:16px!important;padding:2px 2px 7px 7px}.mc-main.mini .details .close{position:absolute;top:8px;right:8px}.mc-main .calendar-events{width:200px!important;left:0}.mc-main .list-event .details{border-radius:5px;margin:5px 0;padding:5px 5px 0}.mc-main .mc-list{margin:0;padding:0}.mc-main .mc-list li{padding:5px;list-style-type:none;list-style-image:none;margin:0}.mc-main .mc-date{display:block;margin:-2px -2px 2px;padding:2px 4px}.mc-main th{font-size:.8em;text-transform:uppercase;padding:2px 4px 2px 0}.mc-main .category-key{padding:5px;margin:5px 0}.mc-main .category-key ul{list-style-type:none;list-style-image:none;margin:0;padding:0}.mc-main .category-key li{margin:2px 10px}.mc-main .category-key span{margin-right:5px;vertical-align:middle}.mc-main .category-key .no-icon{width:10px;height:10px;display:inline-block;border-radius:2px}.mc-list li{text-indent:0;margin:0;padding:0}.mc-main .calendar-event .event-time,.mc-main .list-event .event-time{display:block;float:left;height:100%;margin-right:10px;margin-bottom:10px;font-weight:700;font-size:.9em;width:6em}.mc-main p{line-height:1.5;margin:0 0 1em;padding:0}.mc-main .sub-details{margin-left:7em}.mc-main{position:relative}.mc-main img{border:none}.category-color-sample img{margin-right:5px;vertical-align:top}.mc-main .my-calendar-nav ul{height:2.95em;margin:0;padding:0}.mini .my-calendar-nav ul{height:2em!important}.mc-main .my-calendar-nav li{float:left;list-style-type:none!important;list-style-image:none}.mc-main .my-calendar-nav li:before{content:''}.mc-main .my-calendar-nav li a{display:block;text-align:center;padding:1px 20px}.mini .my-calendar-nav li a{padding:1px 3px!important;font-size:.7em}.mc-main .my-calendar-next{margin-left:4px;text-align:right}.mc-main .my-calendar-next a{border-top-right-radius:8px;border-bottom-right-radius:8px}.mc-main .my-calendar-prev a{border-top-left-radius:8px;border-bottom-left-radius:8px}.mc-main.mini .my-calendar-date-switcher label{display:block;float:left;width:6em}.mc-main.mini .my-calendar-date-switcher{padding:4px}.mc-main.mini td .category-icon{display:none}.mc-main.mini h3{font-size:1.1em}.mc-main.mini .day-with-date span,.mc-main.mini .day-with-date a{font-family:Arial,Verdana,sans-serif;font-size:.9em;padding:1px;text-align:center}.mc-main .mini-event .details span,.mc-main .mini-event .details a{text-align:left}.mc-main .mini-event .sub-details{margin:0;border-bottom:1px solid #ccc;padding:2px 0 0;margin-bottom:5px}.mc-main .mini-event .details img{width:100%}.mc-main.mini .day-with-date a{display:block;margin:-2px;font-weight:700;text-decoration:underline}.mc-main .nextmonth{background:#f6f6f6;color:#888}.mc-main .nextmonth .event-title{opacity:.7}.mc-main .nextmonth .mc-date{background:#eee}.mc-main .nextmonth .weekend{color:#888}.mc-main .vcard,#mc_event .vcard{font-size:.9em;background:#f9fbff;padding:.5em;float:right;clear:right;width:120px}.screen-reader-text{position:absolute;left:-9.my-calendar-modal .event-title svg{background-color:#b9ddff;padding:3px}.mc-main .mc_lido-events .event-title,.mc-main .mc_lido-events .event-title a{background:#b9ddff!important;color:#000000!important}.mc-main .mc_lido-events .event-title button{background:#b9ddff!important;color:#000000!important}.mc-main span.mc_lido-events{color:#b9ddff}.mc-main .mc_lido-events .event-title a:hover,.mc-main .mc_lido-events .event-title a:focus{background:#ecffff!important}.mc-main .mc_lido-events .event-title button:hover,.mc-main .mc_lido-events .event-title button:focus{background:#ecffff!important}.my-calendar-modal .event-title svg{background-color:#ffffd3;padding:3px}.mc-main .mc_other-swimming-events .event-title,.mc-main .mc_other-swimming-events .event-title a{background:#ffffd3!important;color:#000000!important}.mc-main .mc_other-swimming-events .event-title button{background:#ffffd3!important;color:#000000!important}.mc-main span.mc_other-swimming-events{color:#ffffd3}.mc-main .mc_other-swimming-events .event-title a:hover,.mc-main .mc_other-swimming-events .event-title a:focus{background:#ffffff!important}.mc-main .mc_other-swimming-events .event-title button:hover,.mc-main .mc_other-swimming-events .event-title button:focus{background:#ffffff!important}.my-calendar-modal .event-title svg{background-color:#d5ffc9;padding:3px}.mc-main .mc_park-events .event-title,.mc-main .mc_park-events .event-title a{background:#d5ffc9!important;color:#000000!important}.mc-main .mc_park-events .event-title button{background:#d5ffc9!important;color:#000000!important}.mc-main span.mc_park-events{color:#d5ffc9}.mc-main .mc_park-events .event-title a:hover,.mc-main .mc_park-events .event-title a:focus{background:#fffffc!important}.mc-main .mc_park-events .event-title button:hover,.mc-main .mc_park-events .event-title button:focus{background:#fffffc!important}.my-calendar-modal .event-title svg{background-color:#ffd5ba;padding:3px}.mc-main .mc_swim-session .event-title,.mc-main .mc_swim-session .event-title a{background:#ffd5ba!important;color:#000000!important}.mc-main .mc_swim-session .event-title button{background:#ffd5ba!important;color:#000000!important}.mc-main span.mc_swim-session{color:#ffd5ba}.mc-main .mc_swim-session .event-title a:hover,.mc-main .mc_swim-session .event-title a:focus{background:#ffffed!important}.mc-main .mc_swim-session .event-title button:hover,.mc-main .mc_swim-session .event-title button:focus{background:#ffffed!important}.my-calendar-modal .event-title svg{background-color:#edd3ff;padding:3px}.mc-main .mc_walk-swims .event-title,.mc-main .mc_walk-swims .event-title a{background:#edd3ff!important;color:#000000!important}.mc-main .mc_walk-swims .event-title button{background:#edd3ff!important;color:#000000!important}.mc-main span.mc_walk-swims{color:#edd3ff}.mc-main .mc_walk-swims .event-title a:hover,.mc-main .mc_walk-swims .event-title a:focus{background:#ffffff!important}.mc-main .mc_walk-swims .event-title button:hover,.mc-main .mc_walk-swims .event-title button:focus{background:#ffffff!important}.my-calendar-modal .event-title svg{background-color:#e0e0e0;padding:3px}.mc-main .mc_meetings .event-title,.mc-main .mc_meetings .event-title a{background:#e0e0e0!important;color:#000000!important}.mc-main .mc_meetings .event-title button{background:#e0e0e0!important;color:#000000!important}.mc-main span.mc_meetings{color:#e0e0e0}.mc-main .mc_meetings .event-title a:hover,.mc-main .mc_meetings .event-title a:focus{background:#ffffff!important}.mc-main .mc_meetings .event-title button:hover,.mc-main .mc_meetings .event-title button:focus{background:#ffffff!important}.my-calendar-modal .event-title svg{background-color:#ffc6c6;padding:3px}.mc-main .mc_barracudas .event-title,.mc-main .mc_barracudas .event-title a{background:#ffc6c6!important;color:#000000!important}.mc-main .mc_barracudas .event-title button{background:#ffc6c6!important;color:#000000!important}.mc-main span.mc_barracudas{color:#ffc6c6}.mc-main .mc_barracudas .event-title a:hover,.mc-main .mc_barracudas .event-title a:focus{background:#fff9f9!important}.mc-main .mc_barracudas .event-title button:hover,.mc-main .mc_barracudas .event-title button:focus{background:#fff9f9!important}.my-calendar-modal .event-title svg{background-color:#b5f3ff;padding:3px}.mc-main .mc_freezefest .event-title,.mc-main .mc_freezefest .event-title a{background:#b5f3ff!important;color:#000000!important}.mc-main .mc_freezefest .event-title button{background:#b5f3ff!important;color:#000000!important}.mc-main span.mc_freezefest{color:#b5f3ff}.mc-main .mc_freezefest .event-title a:hover,.mc-main .mc_freezefest .event-title a:focus{background:#e8ffff!important}.mc-main .mc_freezefest .event-title button:hover,.mc-main .mc_freezefest .event-title button:focus{background:#e8ffff!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_lido-events:#b9ddff;--category-mc_other-swimming-events:#ffffd3;--category-mc_park-events:#d5ffc9;--category-mc_swim-session:#ffd5ba;--category-mc_walk-swims:#edd3ff;--category-mc_meetings:#e0e0e0;--category-mc_barracudas:#ffc6c6;--category-mc_freezefest:#b5f3ff}