.elcap-calendar-modal-cta{display:inline-flex;align-items:center;background-color:#efdf4b;color:#00205b;text-transform:uppercase;letter-spacing:4px;padding:15px 25px;font-size:18px;transition:all .5s;text-decoration:none}.elcap-calendar-modal-cta svg{margin-left:20px;width:18px}.elcap-calendar-modal-cta svg polygon{transition:all .5s}.elcap-calendar-modal-cta:hover{background-color:#00205b;color:#efdf4b;text-decoration:none}.elcap-calendar-modal-cta:hover svg polygon{stroke:#efdf4b;fill:#efdf4b}.elcap-calendar-wrapper{color:#00205b;padding-top:40px;padding-bottom:20px}.elcap-calendar-wrapper .bg-green{background-color:#01bb7e}.elcap-calendar-wrapper .border-green{border-color:#01bb7e}.elcap-calendar-wrapper .bg-teal{background-color:#27b5b8}.elcap-calendar-wrapper .border-teal{border-color:#27b5b8}.elcap-calendar-wrapper .bg-blue{background-color:#5192e3}.elcap-calendar-wrapper .border-blue{border-color:#5192e3}.elcap-calendar-wrapper .bg-tan{background-color:#a79b95}.elcap-calendar-wrapper .border-tan{border-color:#a79b95}.elcap-calendar-wrapper .bg-orange{background-color:#d18320}.elcap-calendar-wrapper .border-orange{border-color:#d18320}.elcap-calendar-wrapper .bg-light-orange{background-color:#e0a518}.elcap-calendar-wrapper .border-light-orange{border-color:#e0a518}.elcap-calendar-wrapper .bg-brown{background-color:#a78959}.elcap-calendar-wrapper .border-brown{border-color:#a78959}.elcap-calendar-wrapper a{color:#00205b!important;text-decoration:underline}.elcap-calendar-wrapper a:hover{color:#00205b!important;text-decoration:none}.elcap-calendar-wrapper button{cursor:pointer}.elcap-calendar-wrapper h2{text-align:center;text-transform:lowercase;font-weight:700}.elcap-calendar-wrapper .elcap-calendar{position:relative;display:grid;grid-template-columns:1fr;max-width:1920px;text-align:left;margin:0 auto}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar{grid-template-columns:minmax(260px,25%) 1fr;padding:0 20px}}.elcap-calendar-wrapper .elcap-calendar:before{left:20px}.elcap-calendar-wrapper .elcap-calendar:after{right:20px}.elcap-calendar-wrapper .elcap-calendar .days,.elcap-calendar-wrapper .elcap-calendar .events{display:grid;margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar .days{grid-template-columns:30px 1fr 30px;margin-left:-30px;margin-right:-30px}.elcap-calendar-wrapper .elcap-calendar .days-list>div{display:flex;justify-content:center;flex-direction:column}.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper{display:flex;flex-wrap:nowrap;overflow:hidden}.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper.transition,.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper.transition-next .days-list-current,.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper.transition-next .events-list-current,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper.transition,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper.transition-next .days-list-current,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper.transition-next .events-list-current{transition:margin .5s}.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper.transition-prev .days-list-prev,.elcap-calendar-wrapper .elcap-calendar .days-list-wrapper.transition-prev .events-list-prev,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper.transition-prev .days-list-prev,.elcap-calendar-wrapper .elcap-calendar .events-list-wrapper.transition-prev .events-list-prev{margin-left:0;transition:margin .5s}.elcap-calendar-wrapper .elcap-calendar .days-list,.elcap-calendar-wrapper .elcap-calendar .events-list{display:flex;flex:0 0 100%;width:100%}.elcap-calendar-wrapper .elcap-calendar .days-list>div,.elcap-calendar-wrapper .elcap-calendar .events-list>div{flex:1;padding-left:1px;padding-right:1px}.elcap-calendar-wrapper .elcap-calendar .events-list-prev{margin-left:-100%}.elcap-calendar-wrapper .elcap-calendar .events-no-events{grid-area:span 1/span 5;text-align:center}.elcap-calendar-wrapper .elcap-calendar .date-heading{text-align:center;text-transform:uppercase;letter-spacing:1px;border-left:1px solid #e4e5e7}.elcap-calendar-wrapper .elcap-calendar .date-heading.today{background-color:#efdf4b;border-left:none}.elcap-calendar-wrapper .elcap-calendar .date-heading.today+.date-heading,.elcap-calendar-wrapper .elcap-calendar .date-heading:first-child{border-left:none}.elcap-calendar-wrapper .elcap-calendar .date-heading span{display:block}.elcap-calendar-wrapper .elcap-calendar .date-heading .date-dow{font-size:20px;font-weight:700}.elcap-calendar-wrapper .elcap-calendar .date-heading .date-date{font-size:14px;font-weight:700}.elcap-calendar-wrapper .elcap-calendar .btn-nav-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:20px}.elcap-calendar-wrapper .elcap-calendar .btn-nav-wrapper.btn-nav-wrapper-next{justify-self:end}.elcap-calendar-wrapper .elcap-calendar .btn-nav-wrapper .btn-nav{width:100%;padding:0;margin:0;background-color:transparent;border:none;outline:none;stroke:#00205b;fill:#00205b}.elcap-calendar-wrapper .elcap-calendar .btn-nav-wrapper .btn-nav:hover svg polygon{stroke:#efdf4b;fill:#efdf4b}.elcap-calendar-wrapper .elcap-calendar .time{margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar .location-title{background-color:#00205b;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;padding:4px 8px;margin-top:50px;margin-bottom:20px;line-height:1.5}.elcap-calendar-wrapper .elcap-calendar .days+.location-title{margin-top:30px}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .days+.location-title{margin-top:50px}}.elcap-calendar-wrapper .elcap-calendar .event{background-color:#fff;padding:0;margin-bottom:10px;cursor:pointer}.elcap-calendar-wrapper .elcap-calendar .event:hover{box-shadow:0 2px 10px #5a6770}.elcap-calendar-wrapper .elcap-calendar .event hr{margin:10px 0;width:20px;border-color:#00205b}.elcap-calendar-wrapper .elcap-calendar .event p{margin-top:0;margin-bottom:0;font-size:13px}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .event{margin-bottom:15px}}.elcap-calendar-wrapper .elcap-calendar .event.climbing .event-content .event-filter-values,.elcap-calendar-wrapper .elcap-calendar .event.climbing .event-content hr:nth-child(2){display:none}.elcap-calendar-wrapper .elcap-calendar .event-color-bar{height:16px;background-color:#00205b}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-green{background-color:#01bb7e}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-teal{background-color:#27b5b8}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-blue{background-color:#5192e3}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-tan{background-color:#a79b95}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-orange{background-color:#d18320}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-light-orange{background-color:#e0a518}.elcap-calendar-wrapper .elcap-calendar .event-color-bar.bg-brown{background-color:#a78959}.elcap-calendar-wrapper .elcap-calendar .event-title{font-weight:700;font-size:17px;line-height:1.25;word-break:break-word;text-transform:none}.elcap-calendar-wrapper .elcap-calendar .event-content{padding:15px}.elcap-calendar-wrapper .elcap-calendar .event-filter-values:empty+hr{display:none}.elcap-calendar-wrapper .elcap-calendar .filters{position:relative;padding:30px 0}.elcap-calendar-wrapper .elcap-calendar .filters label{cursor:pointer}.elcap-calendar-wrapper .elcap-calendar .filters .elcap-calendar-close-button{display:none;position:relative;margin-left:auto}.elcap-calendar-wrapper .elcap-calendar .filters .elcap-calendar-close-button.active{display:block}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .filters{padding:20px;background-color:transparent}.elcap-calendar-wrapper .elcap-calendar .filters:after{content:"";position:absolute;top:-40px;right:0;height:calc(100% + 200px);width:1px;background-color:#e4e5e7}}@media screen and (min-width:1400px){.elcap-calendar-wrapper .elcap-calendar .filters{padding:50px}}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .activity-filter{padding-top:20px;border-top:2px solid #00205b}}.elcap-calendar-wrapper .elcap-calendar .sub-filters{padding:10px 15px;background-color:#00205b;color:#e4e5e7}.elcap-calendar-wrapper .elcap-calendar .sub-filters hr{border-color:#e4e5e7}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .sub-filters{padding:0;background-color:transparent;color:#00205b}}.elcap-calendar-wrapper .elcap-calendar .sub-filters-filters{display:none}.elcap-calendar-wrapper .elcap-calendar .sub-filters-filters.active{display:block}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .sub-filters-filters{display:block;border-top:2px solid #00205b;margin-top:20px}}.elcap-calendar-wrapper .elcap-calendar .filter-heading{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:20px;line-height:1.5;margin:0}.elcap-calendar-wrapper .elcap-calendar .filter-heading.activity-filter-heading{text-align:center;margin-bottom:10px}.elcap-calendar-wrapper .elcap-calendar .filter-heading.sub-filter-heading{display:flex;justify-content:space-between;align-items:center;color:#e4e5e7;font-size:15px}.elcap-calendar-wrapper .elcap-calendar .filter-heading.sub-filter-heading svg{width:26px;fill:#e4e5e7}.elcap-calendar-wrapper .elcap-calendar .filter-heading.sub-filter-heading.active svg{transform:rotate(180deg)}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .filter-heading.activity-filter-heading{text-align:left;margin-bottom:10px}.elcap-calendar-wrapper .elcap-calendar .filter-heading.sub-filter-heading{display:none;margin-top:50px;color:#00205b;font-size:20px}.elcap-calendar-wrapper .elcap-calendar .filter-heading.sub-filter-heading svg{display:none}}.elcap-calendar-wrapper .elcap-calendar .filter-subheading{display:flex;justify-content:space-between;align-items:stretch;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:20px;margin-top:20px;margin-bottom:20px;padding-top:20px;border-top:2px solid #e4e5e7;color:#fff}.elcap-calendar-wrapper .elcap-calendar .filter-subheading svg{width:24px;fill:#00205b}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .filter-subheading{border-top-color:#00205b;color:#00205b;margin-bottom:10px}.elcap-calendar-wrapper .elcap-calendar .filter-subheading:first-child{border-top:none;padding-top:0}}.elcap-calendar-wrapper .elcap-calendar .filter-main-heading~.filter:not(:last-child){border-bottom:1px solid #00205b}.elcap-calendar-wrapper .elcap-calendar .filter{padding-bottom:20px}.elcap-calendar-wrapper .elcap-calendar .filter label{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700;line-height:1;margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar .filter label:not(:last-child){margin-bottom:8px}.elcap-calendar-wrapper .elcap-calendar .filter label span{align-self:stretch;display:flex;justify-content:center;flex-direction:column;z-index:1;flex-grow:1;padding:5px 10px;margin-left:5px}.elcap-calendar-wrapper .elcap-calendar .filter label .input-marker{box-sizing:border-box;flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;margin:0;width:24px;height:24px;border-radius:3px;padding:3px;background-color:#fff}.elcap-calendar-wrapper .elcap-calendar .filter label .input-marker svg{display:none;width:100%;fill:#00205b}.elcap-calendar-wrapper .elcap-calendar .filter label input:checked+.input-marker svg{display:block}.elcap-calendar-wrapper .elcap-calendar .filter label.coming-soon{color:#5a6770}.elcap-calendar-wrapper .elcap-calendar .filter label.coming-soon span{background-color:#abb4ba!important}.elcap-calendar-wrapper .elcap-calendar .filter label.coming-soon span:after{content:"(Coming Soon)";text-transform:none;font-weight:400;white-space:pre}.elcap-calendar-wrapper .elcap-calendar .filter label.coming-soon .input-marker{visibility:hidden}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label{position:relative;justify-content:center;font-size:13px;padding:10px 0}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label span{justify-content:center;align-items:center}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label:not(:last-child){margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity .input-marker{position:static;height:0;width:0;padding:0;margin-right:0}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity .input-marker svg,.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input:checked+.input-marker svg{display:none}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input:checked+.input-marker:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#e4e5e7;z-index:0}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity:not(:last-child){margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label{justify-content:flex-end;padding:0}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label span{align-items:flex-start}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity label:not(:last-child){margin-bottom:8px}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input{display:block}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity .input-marker{background-color:#5a6770;width:25px;height:25px;padding:5px}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity .input-marker svg{display:block;fill:#e4e5e7}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input:checked+.input-marker{background-color:#efdf4b}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input:checked+.input-marker svg{display:block;fill:#00205b}.elcap-calendar-wrapper .elcap-calendar .filter.filter-activity input:checked+.input-marker:after{display:none}}.elcap-calendar-wrapper .elcap-calendar .filter.filter-class-type{color:#00205b}.elcap-calendar-wrapper .elcap-calendar .filter.filter-class-type label span:not([class^=bg]){background-color:#c1c6c9}.elcap-calendar-wrapper .elcap-calendar .filter input[type=checkbox],.elcap-calendar-wrapper .elcap-calendar .filter input[type=radio]{display:none}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .filter-subheading{display:flex}.elcap-calendar-wrapper .elcap-calendar .filter-subheading+.filter{display:block}}.elcap-calendar-wrapper .elcap-calendar .calendar-main{padding:0 60px}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar .calendar-main{padding:40px}}@media screen and (min-width:1400px){.elcap-calendar-wrapper .elcap-calendar .calendar-main{padding:50px}}.elcap-calendar-wrapper .elcap-calendar-modal{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;background-color:rgba(0,0,0,.7);opacity:0;transition:all .5s;pointer-events:none}.elcap-calendar-wrapper .elcap-calendar-modal.show{display:flex;z-index:9999;opacity:1;pointer-events:all}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content{display:flex;position:absolute;box-sizing:border-box;top:50%;left:50%;padding:40px 20px 20px;transform:translateX(-50%) translateY(-50%);background-color:#e4e5e7;color:#00205b;border-top:20px solid #00205b;max-height:90vh;width:calc(100% - 40px);max-width:1000px}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-green{border-color:#01bb7e}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-teal{border-color:#27b5b8}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-blue{border-color:#5192e3}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-tan{border-color:#a79b95}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-orange{border-color:#d18320}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-light-orange{border-color:#e0a518}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content.border-brown{border-color:#a78959}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-image{display:none;flex:0 1 40%;margin:0}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-right{flex:1 0 60%;overflow-y:auto}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info{margin-bottom:20px}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info h3{position:relative;font-weight:700;padding-top:10px;text-transform:none;font-size:24px}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info h3:after{content:"";position:absolute;bottom:100%;left:0;height:4px;width:110px;background-color:#00205b}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info p{font-size:14px}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info p br:first-child{display:none}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info .elcap-calendar-modal-class-type{text-transform:capitalize}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info .elcap-calendar-modal-has-divider{margin-bottom:0}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-info hr{margin:10px 0;width:20px;border-color:#00205b}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-close-button{position:absolute;top:0;right:0}@media screen and (min-width:1100px){.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-modal-content{padding:50px;top:40%;max-height:80vh}.elcap-calendar-wrapper .elcap-calendar-modal .elcap-calendar-close-button{top:auto;bottom:0}}
/*# sourceMappingURL=/wp-content/plugins/elcap-calendar/dist/main.css.map */