.calendar-nav-bar{width:100%;margin-bottom:1em}.calendar-nav-bar h5{margin:0}.list-filters-i{background:#e0e0e0;border-radius:3px}.list-filters-i .toggle-link{margin:0;padding:.25em 1em;font-size:1.1em;text-align:center;cursor:pointer;border-bottom:.25em solid #f1f1f1}.list-filters-i .toggle-box{display:block;text-align:center}.list-filters-i ul{width:100%;margin:0;padding:0;list-style:none}.list-filters-i li{width:100%;padding:0}.list-filters-i .filter-divider{height:.25em;background:#f1f1f1}.list-filters-i .filter-divider+.filter-divider{display:none}.list-filters-i a{display:block;width:100%;padding:.25em .5em;font-style:normal}.list-filters-i a:hover{background:#808585}.cal-event-box{margin:0 0 2em 3%}.cal-event-box h3{margin-top:0;font-size:1.4em;text-align:left;font-family:Heebo,'Heebo',sans-serif;margin-bottom:0}.cal-event-box p{margin-bottom:.5em;line-height:1.8em;margin-top:0}.month_header{margin:1.5em 0 .5em;padding:.5em 1%;color:#000;font-size:1.5em;font-weight:400;text-transform:none;position:relative;background-color:transparent;z-index:1}@media screen and (max-width:900px){.submit-an-event{position:static}}@media screen and (max-width:800px){.dropdown.list-filters{width:100%;margin:1em 0 0}.calendar-nav-bar h5{float:none}}@media screen and (max-width:650px){.dropdown.list-filters>li{width:48%;margin-right:0}.dropdown.list-filters>li:nth-of-type(2){float:right}.dropdown.list-filters li ul,.dropdown.list-filters li ul li,.dropdown.list-filters li ul li a{width:100%}}@media screen and (max-width:375px){.dropdown.list-filters>li{z-index:1;width:100%;margin-bottom:1em}}.submit-an-event.search-bar{margin:-8em 0 0}.calendar li.submit-event{float:right;width:160px;padding:.6em 0 0;text-align:right}.calendar li.submit-event a{width:9em;margin:0;padding:.1em 17%;border-width:1px;text-transform:none}.calendar-nav-tab{display:flex;align-items:center;width:100%;margin-bottom:1em;padding-top:1em;border-top:solid 1px #540b00}.dropdown.tabular-filter>li{z-index:1;width:14em;margin:0;padding:.5em 0;background:#555;color:#fff;font-size:.8em;text-align:center;font-weight:400}.tabular-filter>li:hover{background:gray}.dropdown.tabular-filter li ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:14em;height:auto !important;margin:0;padding:0}.tabular-filter a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-decoration:none}.dropdown.tabular-filter ul li:hover a{background:#555;color:#fff;text-decoration:none}.calendar{width:100%}.calendar ul{clear:both;width:100%;margin:0;padding:0;list-style:none}.calendar ul.weekdays{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;border:solid 1px #a09273}.calendar ul.weekdays li{padding:8px 6px;border:none !important;color:#a09273;font-size:13px;line-height:20px;text-align:center;text-transform:uppercase}.all-days{float:left;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.days{width:100%}.calendar li{float:left;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:14.2857142857%;overflow:visible;padding:5px;border-right:1px solid #b7ab91;border-bottom:1px solid #b7ab91}.calendar .days:last-child li{margin-bottom:0}.calendar li .day,.calendar li .month{display:none}.calendar .date{margin:0 0 0 3%;text-align:left}.calendar li.calendar-day{min-height:11em;color:#a09273;text-align:center}.calendar li.calendar-day:nth-of-type(1){border-left:1px solid #b7ab91}.calendar li.today{color:#62300b;background:#f1f1f1}.calendar li.calendar-day a{display:block;margin:0 0 5px;padding:.3em 5%;line-height:1.2em;text-decoration:none}.calendar p{margin:0}@media screen and (min-width:800px){.calendar-nav-tab ul.month-browser{flex:1 0 auto;width:auto;margin:.75em;list-style:none outside none}.calendar-nav-tab ul.month-browser li{float:left;height:auto;margin:0;border:0;text-align:center;text-transform:uppercase}.calendar-nav-tab li.calendar_nav{width:auto;padding:1.25em 0 0}.calendar-nav-tab li.calendar_nav a{text-decoration:none}li#current-month{width:auto;padding:.25em 25px 0;font-size:1.5em}}@media screen and (max-width:799px){.dropdown.tabular-filter{width:100%;margin:0 0 1em}.calendar-nav-tab ul.month-browser{width:100%;margin:1em 0;list-style:none outside none}.month-browser a{text-decoration:none}.month-browser li:first-of-type{float:left}.month-browser li#current-month{float:left;width:100%;margin-top:-1.5em;font-size:1.75em;text-align:center}.month-browser li:nth-of-type(3){float:right;margin-top:-3.05em}.dropdown.tabular-filter{margin:1em 0 0}.dropdown.tabular-filter li,.dropdown.tabular-filter li ul,.dropdown.tabular-filter li ul li,.dropdown.tabular-filter li ul li a{width:100%}.all-days{padding:5px 0 25px}.calendar ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.calendar li.out_of_range,.calendar .weekdays{display:none}.calendar li.calendar-day{float:none;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto !important;width:96%;padding:0 10px 5px;border-right:none;border-radius:0;margin:6px auto;font-size:28px}.calendar li.calendar-day:nth-of-type(1){border-left:none}.calendar .days:first-child li:first-of-type{border-top:1px solid #b7ab91}span.day{font-size:12px}.calendar li.calendar-day{min-height:0}.calendar li .day,.calendar li .month{display:inline;color:#666}.calendar li.calendar-day a{text-align:center;padding:3px 5% 4px;font-size:13px;border-radius:14px;border-top:solid 1px #555}.calendar .no-shows{display:block;color:#ccc;text-align:center}.calendar .date{height:1.6em;margin-left:0;line-height:1.8em}}@media screen and (max-width:600px){.month-browser li:nth-of-type(3){margin-top:-2.5em}}@media screen and (max-width:375px){.month-browser li#current-month{margin-top:-2.4em;font-size:1.75em}.month-browser li:first-of-type{margin-top:2.5em}.month-browser li:nth-of-type(3){margin-top:-1.8em}}.calendar .calendar-day .seminar a,.calendar .calendar-day .concerto a,.calendar .calendar-day .workshop a,.calendar .calendar-day .wedding a,.calendar .calendar-day .birthday a,.calendar .calendar-day .anniversary a{border-radius:8px;color:#fff}.calendar .calendar-day .seminar a{background-color:#d2d0c4}.calendar .calendar-day .concerto a{background-color:#b2b0a4}.calendar .calendar-day .workshop a{background-color:#7c7b74}.calendar .calendar-day .wedding a{background-color:#5c5b54}.calendar .calendar-day .birthday a,.calendar .calendar-day .anniversary a{background-color:#3c3b34}.calendar_events_list{text-align:left}.month_header:after{content:"";border-bottom:1px solid #c2c2c2;height:1px;width:100%;display:block;position:absolute;top:50%;left:0;z-index:-1}.month_header span{background-color:#fff;padding:0 7.5%}.cal-event-box h3 a{font-weight:700}.cal-event-box p em{font-weight:400}.upcoming-events{background:#e0e0e0;border-radius:3px;text-align:center;padding:1em 1em 0;margin-top:1.5em!important}.upcoming-events h4{margin-top:0}.month_header:first-of-type{margin-top:0}#filters{display:none;position:absolute;width:15em;z-index:5;top:3em;border-radius:3px;box-shadow:2px 2px 3px rgba(0,0,0,.4)}.calendar-nav-bar{margin:0;width:auto;position:absolute;top:1em;left:0;padding:.2em .5em;text-transform:initial;font-size:1em;box-shadow:none;font-family:Heebo,heebo,'Heebo',sans-serif}.toggle-link.filter-categories{border-top:.25em solid #f1f1f1}.list-filters-i .toggle-link p{margin:.5em 0;font-weight:700}h3.filter-header{padding:0 3em}@media screen and (max-width:1024px){.calendar-nav-bar{top:.5em;left:0}.calendar-list-page .page-column-full-sr{order:2;text-align:center}.calendar-list-page .page-column-sr{order:1;margin:0 0 4em;padding-top:0;border-top:none}.upcoming-events{margin-top:0!important}}@media screen and (max-width:600px){.calendar-list-page .page-column-sr{margin:0 0 1em}.month_header:first-of-type{margin-top:1em}h3.filter-header{margin-top:2.5em!important;padding:0}}