﻿@font-face{font-family:"Web Icons";font-weight:normal;font-style:normal;src:url(/assets/web-icons/web-icons-43a31565fdb62bac7d3140bced06aa892f48ad8fee9390b07ca3769f61c671ae.eot?v=0.2.3);src:url(/assets/web-icons/web-icons-43a31565fdb62bac7d3140bced06aa892f48ad8fee9390b07ca3769f61c671ae.eot?#iefix&v=0.2.3) format("embedded-opentype"),url(/assets/web-icons/web-icons-3d8586e8bccef9789489b15b3cb39e514a66bf27cd647fb04ab8cda564f4f641.woff2?v=0.2.3) format("woff2"),url(/assets/web-icons/web-icons-8920e5dd0745b1730b2d5728fc6eb38e4a7020e484517f8da04ba65114069c39.woff?v=0.2.3) format("woff"),url(/assets/web-icons/web-icons-8ad5b627ec40d17fe9e58d9fd836c32bcd0f9b714b37498fb7550d580f694754.ttf?v=0.2.3) format("truetype"),url(/assets/web-icons/web-icons-f1304fe8ec675a1197c58a29f9f7d23cdffa644430c26dcbf146cff708d64c36.svg?v=0.2.3#web-icons) format("svg")}[class^=wb-],[class*=" wb-"]{font-family:"Web Icons";font-weight:normal;font-style:normal;position:relative;display:inline-block;transform:translate(0, 0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wb-dashboard:before{content:""}.wb-inbox:before{content:""}.wb-cloud:before{content:""}.wb-bell:before{content:""}.wb-book:before{content:""}.wb-bookmark:before{content:""}.wb-tag:before{content:""}.wb-library:before{content:""}.wb-share:before{content:""}.wb-reply:before{content:""}.wb-refresh:before{content:""}.wb-move:before{content:""}.wb-chat:before{content:""}.wb-chat-working:before{content:""}.wb-chat-text:before{content:""}.wb-chat-group:before{content:""}.wb-envelope:before{content:""}.wb-envelope-open:before{content:""}.wb-user:before{content:""}.wb-user-circle:before{content:""}.wb-users:before{content:""}.wb-user-add:before{content:""}.wb-grid-9:before{content:""}.wb-grid-4:before{content:""}.wb-menu:before{content:""}.wb-layout:before{content:""}.wb-fullscreen:before{content:""}.wb-fullscreen-exit:before{content:""}.wb-expand:before{content:""}.wb-contract:before{content:""}.wb-arrow-expand:before{content:""}.wb-arrow-shrink:before{content:""}.wb-desktop:before{content:""}.wb-mobile:before{content:""}.wb-signal:before{content:""}.wb-power:before{content:""}.wb-more-horizontal:before{content:""}.wb-more-vertical:before{content:""}.wb-globe:before{content:""}.wb-map:before{content:""}.wb-flag:before{content:""}.wb-pie-chart:before{content:""}.wb-stats-bars:before{content:""}.wb-pluse:before{content:""}.wb-home:before{content:""}.wb-shopping-cart:before{content:""}.wb-payment:before{content:""}.wb-briefcase:before{content:""}.wb-search:before{content:""}.wb-zoom-in:before{content:""}.wb-zoom-out:before{content:""}.wb-download:before{content:""}.wb-upload:before{content:""}.wb-sort-asc:before{content:""}.wb-sort-des:before{content:""}.wb-graph-up:before{content:""}.wb-graph-down:before{content:""}.wb-replay:before{content:""}.wb-edit:before{content:""}.wb-pencil:before{content:""}.wb-rubber:before{content:""}.wb-crop:before{content:""}.wb-eye:before{content:""}.wb-eye-close:before{content:""}.wb-image:before{content:""}.wb-gallery:before{content:""}.wb-video:before{content:""}.wb-camera:before{content:""}.wb-folder:before{content:""}.wb-clipboard:before{content:""}.wb-order:before{content:""}.wb-file:before{content:""}.wb-copy:before{content:""}.wb-add-file:before{content:""}.wb-print:before{content:""}.wb-calendar:before{content:""}.wb-time:before{content:""}.wb-trash:before{content:""}.wb-plugin:before{content:""}.wb-extension:before{content:""}.wb-memory:before{content:""}.wb-settings:before{content:""}.wb-scissor:before{content:""}.wb-wrench:before{content:""}.wb-hammer:before{content:""}.wb-lock:before{content:""}.wb-unlock:before{content:""}.wb-volume-low:before{content:""}.wb-volume-high:before{content:""}.wb-volume-off:before{content:""}.wb-pause:before{content:""}.wb-play:before{content:""}.wb-stop:before{content:""}.wb-musical:before{content:""}.wb-random:before{content:""}.wb-reload:before{content:""}.wb-loop:before{content:""}.wb-text:before{content:""}.wb-bold:before{content:""}.wb-italic:before{content:""}.wb-underline:before{content:""}.wb-format-clear:before{content:""}.wb-text-type:before{content:""}.wb-table:before{content:""}.wb-attach-file:before{content:""}.wb-paperclip:before{content:""}.wb-link-intact:before{content:""}.wb-link:before{content:""}.wb-link-broken:before{content:""}.wb-indent-increase:before{content:""}.wb-indent-decrease:before{content:""}.wb-align-justify:before{content:""}.wb-align-left:before{content:""}.wb-align-center:before{content:""}.wb-align-right:before{content:""}.wb-list-numbered:before{content:""}.wb-list-bulleted:before{content:""}.wb-list:before{content:""}.wb-emoticon:before{content:""}.wb-quote-right:before{content:""}.wb-code:before{content:""}.wb-code-working:before{content:""}.wb-code-unfold:before{content:""}.wb-chevron-right:before{content:""}.wb-chevron-left:before{content:""}.wb-chevron-left-mini:before{content:""}.wb-chevron-right-mini:before{content:""}.wb-chevron-up:before{content:""}.wb-chevron-down:before{content:""}.wb-chevron-up-mini:before{content:""}.wb-chevron-down-mini:before{content:""}.wb-arrow-left:before{content:""}.wb-arrow-right:before{content:""}.wb-arrow-up:before{content:""}.wb-arrow-down:before{content:""}.wb-dropdown:before{content:""}.wb-dropup:before{content:""}.wb-dropright:before{content:""}.wb-dropleft:before{content:""}.wb-sort-vertical:before{content:""}.wb-triangle-left:before{content:""}.wb-triangle-right:before{content:""}.wb-triangle-down:before{content:""}.wb-triangle-up:before{content:""}.wb-check-circle:before{content:""}.wb-check:before{content:""}.wb-check-mini:before{content:""}.wb-close:before{content:""}.wb-close-mini:before{content:""}.wb-plus-circle:before{content:""}.wb-plus:before{content:""}.wb-minus-circle:before{content:""}.wb-minus:before{content:""}.wb-alert-circle:before{content:""}.wb-alert:before{content:""}.wb-help-circle:before{content:""}.wb-help:before{content:""}.wb-info-circle:before{content:""}.wb-info:before{content:""}.wb-warning:before{content:""}.wb-heart:before{content:""}.wb-heart-outline:before{content:""}.wb-star:before{content:""}.wb-star-half:before{content:""}.wb-star-outline:before{content:""}.wb-thumb-up:before{content:""}.wb-thumb-down:before{content:""}.wb-small-point:before{content:""}.wb-medium-point:before{content:""}.wb-large-point:before{content:""}.pull-right{float:right}.flatpickr-calendar{background:rgba(0,0,0,0);opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid rgba(0,0,0,0);content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:rgba(0,0,0,0);color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0, 0, 0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:rgba(0,0,0,0);box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:rgba(0,0,0,0);border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:rgba(0,0,0,0);outline:none;padding:0}.flatpickr-weekdays{background:rgba(0,0,0,0);text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:rgba(0,0,0,0);color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0, 0, 0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid rgba(0,0,0,0);border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,.3);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:rgba(0,0,0,0);cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #ddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #ddd;border-collapse:collapse;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:0px none #333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#ddd;border-top-style:solid;border-top-width:1px;border-right-color:#ddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#ddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#ffffc0}.simple-calendar .prev-month{background:#ddd}.simple-calendar .next-month{background:#ddd}.calendar-filters{border-top:1px solid #ddd;margin-top:2rem}.calendar-filters .calendar-filter-body{padding:1.429rem 1.429rem 0 1.429rem}.filter-clear{color:#62a8ea !important;cursor:pointer}.simple-calendar table{table-layout:fixed}.simple-calendar .day{overflow:hidden;height:120px}.simple-calendar .day a{text-decoration:none}.simple-calendar .calendar-heading{margin-bottom:.6em;text-align:center}.simple-calendar .calendar-heading .calendar-title{font-size:28px;margin:0 16px}.simple-calendar .calendar-heading a{font-size:1.5em}.simple-calendar .event{padding:.4em .6em;font-size:90%;white-space:nowrap;border-radius:.215rem;margin-bottom:.6em;overflow:hidden;text-overflow:ellipsis;position:relative}.simple-calendar .event .time{font-size:90%}.simple-calendar .event i{position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.simple-calendar .prev-month{background-color:#eee}.simple-calendar .next-month{background-color:#eee}.calendar-key{font-size:90%}.calendar-key .badge{position:relative;top:-1px;margin:0 2px}.page-events .badge-primary{background:#20813f}.page-events .badge-warning{background:#2a3375}:root{--cc-ink: #454545;--cc-muted: #898989;--cc-open: #25853B;--cc-shadow: 0 20px 50px rgba(24, 39, 75, 0.12);--cc-heading: #374291;--cc-link-on-blue: #ffffff;--cc-link-underline: #fcb74d;--cc-gold-light: #ffdba4;--cc-gold-lighter: #ffdba459;--cc-gold: #fcb74d;--cc-orange: #e8842f;--cc-blue: #374291;--cc-blue-deep: #222e7f;--cc-blue-mid: #4d62af;--cc-blue-outline: #d9e8ff;--cc-white: #ffffff;--cc-validation: #c04700;--cc-font-primary: "Poppins", "Helvetica Neue", Arial, sans-serif;--cc-font-secondary: "Archivo Narrow", "Helvetica Neue", Arial, sans-serif}body.community-calendar{background:#fff url(/assets/lightpaperfibers-8f98c0fc4f4b9630474f7cf36cafb5f39d7d8d227b7402268dfd1977f2291397.png) repeat;color:var(--cc-ink);font-family:var(--cc-font-primary);font-size:18px;font-weight:400;min-height:100vh;position:relative}body.community-calendar.page-login:before{background:#fff url(/assets/lightpaperfibers-8f98c0fc4f4b9630474f7cf36cafb5f39d7d8d227b7402268dfd1977f2291397.png) repeat;background-size:auto}body.community-calendar.page-login .page,body.community-calendar.page-login .page-content,body.community-calendar.page-login .panel,body.community-calendar.page-login .panel-body{background:rgba(0,0,0,0);box-shadow:none;border:0}body.community-calendar.page-login .panel{width:100%;max-width:1080px;margin:0 auto}body.community-calendar.page-login .panel .panel-body{padding:0}body.community-calendar.page-login .brand{margin-bottom:2rem}body.community-calendar.page-login .list-group,body.community-calendar.page-login .list-group-item{background:rgba(0,0,0,0);border:0}body.community-calendar.page-login .event-registration-list .list-group-item{padding:1rem 0}body.community-calendar.page-login .event-details{font-family:var(--cc-font-primary);font-size:16px;line-height:26px;color:var(--cc-ink)}body.community-calendar .event-details{max-width:975px;margin:2em auto}body.community-calendar .event-registration-panel{max-width:1152px;margin:0 auto;padding:1.5rem 2rem;background:rgba(252,183,77,.35);border-radius:12px}body.community-calendar .event-registration-form{margin-top:2rem}body.community-calendar .contact-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5rem}body.community-calendar .contact-grid--nested{margin-top:1rem}body.community-calendar .birthday .date{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}body.community-calendar .birthday .d-flex{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}body.community-calendar .birthday .form-control.mx-1{margin-left:0 !important;margin-right:0 !important}body.community-calendar .birthday{display:block;margin-bottom:1.5rem}body.community-calendar .contact-grid__item{grid-column:span 6}body.community-calendar .contact-grid__item--sm{grid-column:span 3}body.community-calendar .contact-grid__item--full{grid-column:1/-1}@media(max-width: 992px){body.community-calendar .contact-grid__item{grid-column:span 12}body.community-calendar .contact-grid__item--sm{grid-column:span 6}}@media(max-width: 640px){body.community-calendar .contact-grid__item--sm{grid-column:span 12}}body.community-calendar .event-registration-form-section .form-title{font-family:var(--cc-font-primary);font-weight:600;font-size:18px;line-height:26px;color:var(--cc-heading)}body.community-calendar .event-registration-panel .row.mt-40{display:flex;justify-content:flex-end;margin-top:1.5rem}body.community-calendar .btn-primary.btn-block{width:auto;background:var(--cc-orange);border:none;border-radius:32px;padding:8px 50px;color:#fff;box-shadow:none;font-family:var(--cc-font-secondary);font-size:20px;font-weight:600}body.community-calendar .event-registration-panel .recaptcha-row{display:flex;justify-content:flex-end;margin-top:1.5rem;margin-bottom:1.5rem}body.community-calendar.page-login .event-details blockquote,body.community-calendar.page-login .event-details q,body.community-calendar.page-login .event-details cite{font-style:normal;color:var(--cc-ink)}body.community-calendar.page-login .event-details a{color:var(--cc-blue-mid)}body.community-calendar.page-login .form-header{margin:2rem 0 1.5rem}body.community-calendar.page-login .form-title{font-family:var(--cc-font-secondary);font-size:20px;font-weight:600;color:var(--cc-heading);text-transform:none}body.community-calendar.page-login .form-control{font-family:var(--cc-font-primary);font-size:16px;line-height:26px;color:var(--cc-ink);border-color:var(--cc-blue-outline)}body.community-calendar .event-registration-panel .form-control{background:hsla(0,0%,100%,.65);font-size:18px;padding-top:1rem;padding-bottom:1rem;border-radius:4px;border-bottom:2px solid var(--cc-gold);border-left:0;border-right:0;border-top:0}body.community-calendar .event-registration-panel .cc-floating-label{position:relative;padding-bottom:1.4rem}body.community-calendar .event-registration-panel .cc-floating-label .form-control{padding:16px 12px 16px}body.community-calendar .event-registration-panel .cc-floating-label label{position:absolute;top:1.2rem;left:12px;right:12px;transform:none;margin:0;color:var(--cc-muted);font-size:18px;line-height:26px;pointer-events:none;transition:transform 160ms ease,top 160ms ease,font-size 160ms ease,color 160ms ease}body.community-calendar .event-registration-panel .cc-floating-label .form-control:not(:-moz-placeholder-shown)+label{top:0;font-size:12px;color:var(--cc-muted)}body.community-calendar .event-registration-panel .cc-floating-label .form-control:focus+label,body.community-calendar .event-registration-panel .cc-floating-label .form-control:not(:placeholder-shown)+label{top:0;font-size:12px;color:var(--cc-muted)}body.community-calendar .event-registration-panel label abbr,body.community-calendar .event-registration-panel legend abbr{color:var(--cc-validation);text-decoration:none;font-size:1em}.cc-required{color:var(--cc-validation);text-decoration:none;font-size:1em}body.community-calendar .event-registration-panel .birthday .form-control-label{font-family:var(--cc-font-primary);font-size:16px;line-height:26px;color:var(--cc-ink);margin:0 0 .5rem 0;grid-column:1/-1}body.community-calendar .registration-done{max-width:1070px;margin:0 auto}body.community-calendar .registration-done h4{text-align:center;font-size:32px;color:var(--cc-orange);margin:1em 0}body.community-calendar .registration-done p{text-align:center;color:var(--cc-ink)}body.community-calendar .registration-done .registration-social-links{display:flex;justify-content:center;gap:1em;margin-top:3em}body.community-calendar .registration-done .registration-social-links img{display:block;width:32px;height:32px}body.community-calendar .birthday .d-flex,body.community-calendar .birthday .date{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;width:100%;align-items:stretch}body.community-calendar .birthday .form-control{width:100%}body.community-calendar .event-registration-panel .cc-floating-label .invalid-feedback{position:absolute;left:12px;right:12px;bottom:0;margin:0}body.community-calendar.page-login .form-control::-moz-placeholder{color:var(--cc-muted)}body.community-calendar.page-login .form-control::placeholder{color:var(--cc-muted)}body.community-calendar.page-login .btn-primary{font-family:var(--cc-font-primary);font-weight:600;font-size:16px;line-height:26px;background:var(--cc-blue-mid);border-color:var(--cc-blue-mid);border-radius:6px;box-shadow:none}body.community-calendar.page-login .btn-primary:hover,body.community-calendar.page-login .btn-primary:focus{background:var(--cc-blue);border-color:var(--cc-blue);box-shadow:none}body.community-calendar .alert-warning{border-radius:8px;border:none;padding:1em;background:var(--cc-gold-light);font-size:18px;line-height:30px;color:var(--cc-ink);margin-top:1rem}body.community-calendar .modal.in{display:block;opacity:1}body.community-calendar .modal.in,body.community-calendar .modal.show{display:flex !important;align-items:flex-start;justify-content:center;min-height:100vh;padding:4em 0 2em}body.community-calendar #waiverModal.modal.in,body.community-calendar #waiverModal.modal.show{display:flex !important;align-items:flex-start;justify-content:center;min-height:100vh;padding:4em 0 2em}body.community-calendar .modal-dialog{width:90vw;max-width:1296px;margin:0 auto;transform:none;position:relative;z-index:1051;display:flex;align-items:stretch;max-height:calc(100vh - 6em)}body.community-calendar .modal.fade .modal-dialog{transform:none}body.community-calendar .modal-content{border:0;border-radius:8px;max-height:100%;display:flex;flex-direction:column;width:100%}body.community-calendar .modal-backdrop{z-index:900 !important}body.community-calendar .modal{z-index:1100 !important;position:fixed !important;inset:0}body.community-calendar .modal-body{overflow-y:auto;flex:1 1 auto;margin-bottom:4em}@media(max-width: 450px){body.community-calendar .event-registration-panel--mobile-full{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%);border-radius:0;padding:1.5rem 1rem}body.community-calendar .modal.in,body.community-calendar .modal.show{align-items:flex-start;padding:4em 0 4vh !important}body.community-calendar .modal-content{max-height:100%}body.community-calendar .modal-dialog{margin-top:0;max-height:calc(96vh - 4em)}body.community-calendar .cc-full-bleed-divider--tight{display:none}}body.community-calendar .modal-header{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:none}body.community-calendar .modal-title{grid-column:2;text-align:center;width:100%}body.community-calendar .modal-header .modal-close{grid-column:3;grid-row:1;justify-self:end;background:rgba(0,0,0,0);border:0;padding:0;color:var(--cc-blue-mid);line-height:1}body.community-calendar .modal-header .modal-close .wb-close{font-size:22px}body.community-calendar .modal-body{padding:1rem 2rem}body.community-calendar .modal-backdrop.in{opacity:.5}.community-calendar__content{position:relative;z-index:auto;padding:2.5rem 1.5rem 0;max-width:1440px}.community-calendar__content .icons{display:flex;justify-content:center;gap:1.25rem;margin-bottom:1rem}.community-calendar__content .icons img{width:48px;height:48px;border-radius:16px;box-shadow:0 8px 20px rgba(24,39,75,.15);background:#fff;padding:8px}.community-calendar__content p{color:var(--cc-ink)}.community-calendar__content a{color:var(--cc-blue);font-family:var(--cc-font-primary);text-decoration:none;font-weight:600}.community-calendar__content a:hover{color:var(--cc-blue-mid)}.community-calendar__content h1,.community-calendar__content h2,.community-calendar__content h3{color:var(--cc-heading);font-family:var(--cc-font-secondary);font-weight:600}.community-calendar__title{color:var(--cc-heading);font-family:var(--cc-font-secondary);font-size:48px;font-weight:700;margin:0 0 1.5rem}.calendar-filters{margin-top:0;position:relative;overflow:visible;border-top:none;z-index:100}body.community-calendar .calendar-filters{z-index:100 !important}body.community-calendar .collection-filter,body.community-calendar .collection-filter .row,body.community-calendar .collection-filter .form-group,body.community-calendar .collection-filter .geo-input,body.community-calendar .collection-filter .distance-dropdown,body.community-calendar .collection-filter .distance-dropdown .dropdown-menu,body.community-calendar .geo-input .selectize-control,body.community-calendar .geo-input .selectize-dropdown{position:relative}body.community-calendar .calendar-filter-body{z-index:1}body.community-calendar .collection-filter{z-index:2}body.community-calendar .geo-input .selectize-dropdown{z-index:5000}body.community-calendar .collection-filter .distance-dropdown .dropdown-menu{z-index:5000}.calendar-filters .calendar-filter-body{padding:1em 0;overflow:visible;position:relative;z-index:10}body.community-calendar .collection-filter .filters-row{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:nowrap;align-items:center;gap:1.5rem}body.community-calendar .collection-filter .filters-row--dates{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}body.community-calendar .collection-filter .filters-group{flex:0 0 auto}body.community-calendar .collection-filter .filters-group--end{margin-left:auto}body.community-calendar .collection-filter .filters-group--selects{display:grid;grid-template-columns:1fr 1fr;gap:1em}body.community-calendar .list-filters .collection-filter .form-group:last-child{flex:1 1 auto;margin-left:auto;justify-content:flex-end}body.community-calendar .collection-filter .input-dropdown{display:inline-flex;align-items:center}body.community-calendar .collection-filter .input-dropdown .dropdown-menu{top:100%;left:0;right:auto;transform:none;margin-top:6px}body.community-calendar .collection-filter .filter-clear{margin-left:auto;white-space:nowrap}body.community-calendar .collection-filter .input-dropdown .dropdown-toggle{color:var(--cc-ink);font-size:18px;font-weight:400}body.community-calendar .collection-filter .dropdown-toggle::after{display:none !important}body.community-calendar .collection-filter .distance-dropdown .dropdown-toggle::after,body.community-calendar .collection-filter .input-dropdown .dropdown-toggle::after{display:none !important;content:none !important}body.community-calendar .collection-filter .dropdown-caret{width:12px;height:12px;margin-left:6px}body.community-calendar .collection-filter .input-dropdown .dropdown-toggle span{color:var(--cc-blue-mid);font-weight:600}body.community-calendar .collection-filter .filter-clear{color:var(--cc-blue-mid);font-size:18px;font-weight:400}body.community-calendar .collection-filter .geo-input .form-control{font-size:18px;font-weight:400;line-height:26px;color:var(--cc-blue-mid);border:0;border-radius:.25rem;background:rgba(0,0,0,0)}body.community-calendar .collection-filter .date-range-group .input-group{height:54px;position:relative}body.community-calendar .collection-filter .date-range-group{position:relative}body.community-calendar .collection-filter .date-range-group .input-group-text,body.community-calendar .collection-filter .date-range-group .input-group-addon{background:var(--cc-blue-outline);border:1px solid var(--cc-blue-outline);color:var(--cc-blue-mid);height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px}body.community-calendar .collection-filter .date-range-group .form-control{font-size:18px;font-weight:400;line-height:26px;color:var(--cc-blue-mid);border:1px solid var(--cc-blue-outline);height:54px;background:rgba(0,0,0,0);box-shadow:none}body.community-calendar .collection-filter .date-range-group .form-control::-moz-placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .date-range-group .form-control::placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .date-range-group .input-group-text .icon,body.community-calendar .collection-filter .date-range-group .input-group-text .wb-calendar{color:var(--cc-blue-mid);font-size:20px}body.community-calendar .collection-filter .date-range-group .input-group-addon .input-search-close{color:var(--cc-blue-mid);font-size:22px;line-height:1;background:rgba(0,0,0,0);border:0;padding:0}body.community-calendar .collection-filter .date-range-group .input-group .form-control:first-of-type{border-left:0}body.community-calendar .collection-filter .date-range-group .input-group .form-control:last-of-type{border-right:0}body.community-calendar .collection-filter .geo-input .form-control::-moz-placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .geo-input .form-control::placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;padding:0 3.25rem 0 .75rem;min-height:54px;outline:none;display:flex;align-items:center;height:100%;width:100%}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input>div{background:rgba(0,0,0,0);border:0;padding:0;margin:0;color:var(--cc-blue-mid);font-size:18px;font-weight:400;line-height:54px;transform:translateY(-1px)}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input.has-items>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input input{color:var(--cc-blue-mid);font-size:18px;font-weight:400;line-height:20px;border:0;outline:none;box-shadow:none;text-align:left;height:50px;margin:0}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input.has-items input{width:0 !important;opacity:0;position:absolute;pointer-events:none}body.community-calendar .collection-filter .geo-input .selectize-control.single{border:1px solid var(--cc-blue-outline);border-right:0;border-radius:.215rem 0 0 .215rem;box-shadow:none;background:rgba(0,0,0,0);height:54px;display:flex;align-items:stretch;flex:1 1 auto;z-index:1;padding:0}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input input::-moz-placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input input::placeholder{color:var(--cc-blue-mid)}body.community-calendar .collection-filter .geo-input .input-search-close{position:absolute;right:150px;top:50%;transform:translateY(-50%);z-index:5;width:24px;height:24px;line-height:24px;text-align:center;color:var(--cc-blue-mid);background:rgba(0,0,0,0);border:0;border-radius:0;padding-right:4px}body.community-calendar .collection-filter .geo-input{position:relative}body.community-calendar .collection-filter .distance-dropdown .dropdown-toggle{font-size:18px;font-weight:400;line-height:26px;color:var(--cc-blue-mid);background:var(--cc-blue-outline);border:1px solid var(--cc-blue-outline);border-left:0;border-radius:0 .215rem .215rem 0;height:54px;display:inline-flex;align-items:center;padding:.75rem 1rem;margin:0;width:130px;justify-content:space-between}body.community-calendar .collection-filter .geo-input .input-group{flex-wrap:nowrap;gap:0;align-items:stretch}body.community-calendar .collection-filter .geo-input .input-group-append{margin-left:0;display:flex;align-items:stretch;height:54px;flex:0 0 auto;z-index:2}body.community-calendar .collection-filter .distance-dropdown{display:flex;align-items:stretch;height:54px;position:relative;z-index:3;min-width:130px}body.community-calendar .collection-filter .distance-dropdown .dropdown-toggle{position:relative;z-index:4}body.community-calendar .collection-filter .distance-dropdown .dropdown-menu{z-index:2000;position:absolute;top:100%;left:0;right:auto;transform:none;margin-top:6px;min-width:100%}body.community-calendar .collection-filter .dropdown-menu .dropdown-item{cursor:pointer}body.community-calendar .collection-filter .dropdown-menu .dropdown-item:hover{color:var(--cc-blue-mid);background:var(--cc-blue-outline)}body.community-calendar .calendar-list-date{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;background:var(--cc-gold-light);border-radius:4px;font-family:var(--cc-font-secondary);font-weight:700;font-size:18px;line-height:48px;text-align:center;color:var(--cc-blue);padding:.4em .6em}body.community-calendar .calendar-list-date .day{font-size:x-large}body.community-calendar .calendar-list-date .dow,body.community-calendar .calendar-list-date .month{font-size:smaller}body.community-calendar .calendar-list-item .avatar>.calendar-list-date{width:3em;line-height:21px;border-radius:4px}body.community-calendar .calendar-list-item .calendar-list-row{display:grid;grid-template-columns:3em 1fr;gap:20px;align-items:start}body.community-calendar .calendar-list-item .pad-right{padding-right:0}body.community-calendar .calendar-list-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:start}body.community-calendar .calendar-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}body.community-calendar .calendar-list-badge{font-family:var(--cc-font-primary);font-weight:600;font-size:14px;line-height:26px;text-align:center;vertical-align:middle;padding:2px 10px;border-radius:4px;color:#fff;display:inline-block}body.community-calendar .calendar-list-badge--open{background:var(--cc-open)}body.community-calendar .calendar-list-badge--full{background:var(--cc-blue-mid)}body.community-calendar .calendar-list-age{font-size:14px;line-height:20px;color:var(--cc-ink)}body.community-calendar .calendar-list-badge--role{background:var(--cc-gold-lighter);color:var(--cc-orange)}body.community-calendar .participation-list-item{border-radius:4px}body.community-calendar .participation-avatar{display:inline-flex;align-items:center;justify-content:center;width:3em;border-radius:4px;overflow:hidden}body.community-calendar .participation-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}body.community-calendar .calendar-list-content,body.community-calendar .calendar-list-content .media-heading,body.community-calendar .calendar-list-content .media-heading a,body.community-calendar .calendar-list-content p,body.community-calendar .calendar-list-content .small{font-family:var(--cc-font-primary);font-weight:400;font-size:16px;line-height:26px;color:var(--cc-ink);margin:0}body.community-calendar .calendar-list-content .media-heading{margin:0}body.community-calendar .calendar-list-content .media-heading a,.calendar-list-row .calendar-list-body .calendar-list-content .media-heading{font-weight:600}body.community-calendar .calendar-list-content .media-heading a:hover,body.community-calendar .calendar-list-content .media-heading a:focus{color:var(--cc-ink);text-decoration:underline;text-decoration-color:var(--cc-orange)}body.community-calendar .selectize-dropdown .option,body.community-calendar .selectize-dropdown .option a{cursor:pointer}body.community-calendar .selectize-dropdown .option:hover,body.community-calendar .selectize-dropdown .option.active{background:var(--cc-blue-outline);color:var(--cc-blue)}body.community-calendar .dropdown-menu,body.community-calendar .selectize-dropdown{z-index:4000}body.community-calendar .selectize-dropdown{background:#fff !important;border:1px solid var(--cc-blue-outline) !important;box-shadow:0 12px 24px rgba(0,0,0,.12) !important}body.community-calendar .selectize-dropdown.active{display:block !important}body.community-calendar .flatpickr-calendar{z-index:9999 !important;display:none;background:#fff;border:1px solid var(--cc-blue-outline);box-shadow:0 12px 24px rgba(0,0,0,.12)}body.community-calendar .date-range-group .flatpickr-calendar{position:absolute;top:calc(100% + 4px) !important;left:auto !important;right:auto !important}body.community-calendar .date-range-group .flatpickr-calendar.cc-flatpickr-start{left:0 !important;right:auto !important}body.community-calendar .date-range-group .flatpickr-calendar.cc-flatpickr-end{right:0 !important;left:auto !important}body.community-calendar .flatpickr-calendar.open{display:block !important;opacity:1 !important;visibility:visible !important}body.community-calendar .geo-input .selectize-control{position:relative;z-index:20}body.community-calendar .geo-input .selectize-dropdown{position:absolute !important;top:calc(100% + 4px) !important;left:0 !important;right:0 !important;width:100% !important;background:#fff !important;border:1px solid var(--cc-blue-outline) !important;margin-top:0;padding:.5rem 0;z-index:9999 !important}body.community-calendar .geo-input .selectize-dropdown .selectize-dropdown-content .option{padding:.25rem 1rem}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input input{width:100% !important;background:rgba(0,0,0,0) !important}body.community-calendar .dropdown.open>.dropdown-menu{display:block;opacity:1;visibility:visible;border:1px solid var(--cc-blue-outline)}.collection{position:relative;z-index:0}.calendar-view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar-view-toggle a{display:inline-flex;align-items:center;justify-content:center}body.community-calendar .calendar-heading--list{position:relative}body.community-calendar .cc-full-bleed-divider{position:relative}body.community-calendar .cc-full-bleed-divider::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:var(--cc-gold);z-index:0;pointer-events:none}body.community-calendar .cc-full-bleed-divider .community-calendar__title{margin:0;padding-bottom:.5em}body.community-calendar.page-login .cc-full-bleed-divider{display:inline-block;width:100%;text-align:center;padding-bottom:1rem}body.community-calendar .cc-full-bleed-divider--tight{padding-bottom:.5rem;margin-top:3em}body.community-calendar .calendar-view-toggle-row{display:flex;justify-content:flex-end;padding-top:1.5em}body.community-calendar .calendar-view-toggle-row .calendar-view-toggle{position:static}.simple-calendar{padding:1.5rem 0 0;position:relative;z-index:0}.simple-calendar .calendar-heading,.simple-calendar .calendar-heading a,.simple-calendar .calendar-title{position:relative;z-index:0}.simple-calendar table{border-collapse:collapse}.simple-calendar thead th{background-color:var(--cc-gold-light);border:none;font-size:20px;letter-spacing:.08em;color:var(--cc-heading);font-weight:700;padding:.5rem;font-family:var(--cc-font-secondary)}.simple-calendar td{padding:.6rem;vertical-align:top;border:1px solid var(--cc-blue-outline);border-top-color:var(--cc-blue-outline);border-right-color:var(--cc-blue-outline);border-bottom-color:var(--cc-blue-outline);border-left-color:var(--cc-blue-outline)}.simple-calendar tr{border:1px solid var(--cc-gold-light)}.simple-calendar .day{height:150px}.simple-calendar .calendar-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative}.simple-calendar .calendar-heading nav{display:inline-flex;align-items:center;gap:1rem;justify-content:center;grid-column:2}.simple-calendar .calendar-heading nav a{display:inline-flex;align-items:center;justify-content:center}.simple-calendar .calendar-heading .calendar-view-toggle{grid-column:3;justify-self:end}.simple-calendar .calendar-heading a{color:var(--cc-orange)}h4,.simple-calendar .calendar-heading .calendar-title{font-weight:700;color:var(--cc-heading);font-family:var(--cc-font-secondary);font-size:36px}.simple-calendar .event{color:#fff;border-radius:6px}.simple-calendar .event .time{font-weight:300}.simple-calendar .event.badge-primary,.simple-calendar .event.badge-warning{font-weight:500}.simple-calendar .event.badge-primary{background:var(--cc-open)}.simple-calendar .event.badge-warning{background:var(--cc-blue-mid)}.simple-calendar .prev-month,.simple-calendar .next-month{background-color:#f0ede6;color:#9aa3ad}.simple-calendar .today{background-color:var(--cc-blue-outline)}.calendar-key{margin:1.5rem 0;color:var(--cc-muted);text-align:right;display:block}.calendar-key .badge{border-radius:2px;display:inline-block;width:12px;height:12px;padding:0;line-height:12px}.calendar-interest{margin-top:4em;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.community-calendar__content .interest-form-heading{color:var(--cc-heading);font-weight:600;font-size:24px;line-height:26px;text-align:center;margin-bottom:5px}.list-group h4{padding:1.5rem 0 0}.list-group-item{background-color:revert;border:none;padding:.5rem 0}body.community-calendar .calendar-list.collection .list-group-item{border-bottom:1px solid var(--cc-blue-outline)}body.community-calendar .calendar-list.collection .list-group-item.participation-list-item{border-bottom:none}body.community-calendar .modal-body .collection .list-group-item{border-bottom:1px solid var(--cc-blue-outline)}.interest-form{max-width:840px}.interest-form-body{color:var(--cc-ink);font-weight:400;font-size:18px;line-height:26px;text-align:center}.interest-form-link{display:inline-flex;align-items:center;justify-content:center;background:var(--cc-gold-light);border-radius:6px;padding:12px 12px;font-weight:600;font-size:18px;line-height:26px;text-align:center;vertical-align:middle;color:var(--cc-heading);text-decoration:none;width:100%}.interest-form-link:hover,.interest-form-link:focus{color:var(--cc-heading);text-decoration:none}.interest-form-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;width:100%;margin-top:1.5em}.interest-form-column{text-align:center}.interest-form-subtext{font-size:16px;color:var(--cc-ink);text-align:center}.resources-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4rem;margin-bottom:1.5rem}.resources-link{text-align:center;text-decoration-style:solid}.community-calendar__content .resources-link--faq{font-family:var(--cc-font-secondary);color:var(--cc-orange);font-weight:700;font-size:36px;line-height:72px;background-image:linear-gradient(var(--cc-gold-light));background-size:100% .45em;background-position:0 72%;background-repeat:no-repeat}body.community-calendar .event-registration-form-section .resources-link--secondary{font-size:24px;line-height:32px}body.community-calendar .event-registration-back-link{margin-top:3em}body.community-calendar .event-registration-back-link .resources-link--secondary{font-size:24px;line-height:32px}body.community-calendar .invalid-feedback{display:block;font-style:italic;color:var(--cc-validation);margin-left:1em}body.community-calendar .form-check-input{border-color:var(--cc-gold) !important;height:32px;width:32px}body.community-calendar .form-check-input:checked{background-color:var(--cc-gold);border-color:var(--cc-gold)}body.community-calendar .event-registration-panel .form-check{display:block;padding-left:0;margin:.75rem 0}body.community-calendar .event-registration-panel .form-check-input{position:static;margin:0 .75rem 0 0;vertical-align:middle;float:left}body.community-calendar .event-registration-panel .form-check-label{display:inline-block;margin:0}body.community-calendar .event-registration-panel .checkbox-custom{padding-left:0}body.community-calendar .event-registration-panel .checkbox-custom label{display:flex;align-items:flex-start;gap:.75rem;padding-left:0}body.community-calendar .event-registration-panel .checkbox-custom label::before,body.community-calendar .event-registration-panel .checkbox-custom label::after{position:static;margin:0;flex:0 0 32px}body.community-calendar .event-registration-panel .checkbox-custom label::after{margin-left:-32px}body.community-calendar .event-registration-panel .checkbox-custom label .waiver-label-text{flex:1;display:block}.community-calendar__content .resources-link--secondary{font-family:var(--cc-font-primary);font-weight:600;font-size:18px;line-height:26px;color:var(--cc-blue-deep);text-decoration:underline;text-decoration-color:var(--cc-orange);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.page-events .badge-primary{background:var(--cc-open)}.page-events .badge-warning{background:var(--cc-blue-mid)}.community-calendar .table>:not(caption)>*>*{box-shadow:none}.community-calendar__content .link-on-blue,.simple-calendar .event a,.simple-calendar .event a:hover,.simple-calendar .event a:focus{color:var(--cc-link-on-blue);text-decoration:underline;text-decoration-color:var(--cc-link-underline);text-underline-offset:3px;font-weight:700}.web-view,.mobile-view{margin-bottom:1.5rem}.view-toggle-icon{width:24px;height:24px;vertical-align:middle}@media(max-width: 1180px){body.community-calendar .collection-filter .filters-row.filters-row--dates{grid-template-columns:1fr}body.community-calendar .collection-filter .filters-row{grid-template-columns:1fr 1fr}body.community-calendar .collection-filter .filters-group--end{margin-left:revert}a.interest-form-link{font-size:16px}}@media(max-width: 880px){body.community-calendar .collection-filter .filters-row{grid-template-columns:1fr}.interest-form-grid{grid-template-columns:1fr}.interest-form-column{max-width:400px;margin:auto}}@media(max-width: 767px){.simple-calendar{overflow-x:auto;-webkit-overflow-scrolling:touch}.simple-calendar table{min-width:720px}body.community-calendar .calendar-list-body{grid-template-columns:1fr}.simple-calendar .calendar-heading{grid-template-columns:1fr}.simple-calendar .calendar-heading nav{grid-column:1;grid-row:2}.simple-calendar .calendar-heading .calendar-view-toggle{grid-column:1;margin-bottom:2em}}@media(max-width: 450px){.community-calendar__title{font-size:32px}body.community-calendar .collection-filter .geo-input .selectize-control.single .selectize-input input{font-size:16px}body.community-calendar .collection-filter .date-range-group .form-control{font-size:16px}body.community-calendar .collection-filter .filters-group--selects{grid-template-columns:1fr}.community-calendar__content .interest-form-heading{font-size:20px}.community-calendar__content .interest-form-body{font-size:16px}.community-calendar__content .resources-link--secondary{font-size:16px}h4,.simple-calendar .calendar-heading .calendar-title{font-size:28px}body.community-calendar .alert-warning{font-size:16px;text-align:center}body.community-calendar{font-size:16px}body.community-calendar .event-registration-panel .form-control{font-size:16px}body.community-calendar .event-registration-panel .cc-floating-label label{font-size:16px}body.community-calendar .event-registration-panel .recaptcha-row{justify-content:center}body.community-calendar .event-registration-panel .row.mt-40{justify-content:center}}
