﻿.is-calendar-page .header{background:#151515;box-shadow:none;}.is-calendar-page .site-content{background:#f5f5f5;min-height:unset;}.is-calendar-page .block-calendar{padding:25px 0 0 0;}.is-calendar-page .block-calendar .block-inner{padding:15px;border-radius:8px 8px 0 0;background:#fff;border:1px solid rgba(0,0,0,.1);border-bottom:0;box-shadow:0 0 2px rgba(0,0,0,.025);min-height:500px;}.calendar-option-btns{position:relative;z-index:1;}.calendar-container{position:relative;}.calendar{position:relative;width:100%;border-collapse:collapse;border-spacing:0;display:table;font-size:14px;}.calendar .cal-date .day-box{display:none;}.calendar .add-event{position:absolute;top:7px;right:6px;}.calendar .calendar-row{width:100%;display:table-row;}.calendar .calendar-row .day{display:table-cell;width:14.28571429%;}.calendar .day-names .day-name{position:relative;color:#444;text-align:center;font-weight:600;padding:12px 6px;margin-right:3px;}.calendar .week .day{position:relative;padding:26px 6px 6px 6px;height:100%;border-top:1px solid #eee;border-right:1px solid #eee;}.calendar .week .day .day-name{position:absolute;top:6px;left:6px;font-size:110%;color:#444;}.calendar .week .day:nth-child(7){border-right:0;}.calendar .week .day.day-today .day-name{border-radius:3px;padding:1px;}.calendar .days .calendar-row{min-height:80px;}.calendar .calendar-event{padding:4px 0;margin-bottom:2px;}.calendar .calendar-event+.calendar-event{margin-top:2px;border-top:1px dashed #ddd;}.calendar .calendar-event .event-time{display:inline-block;margin-right:4px;color:#888;}.calendar-list{display:table;width:100%;}.calendar-list .calendar-row{display:table-row;}.calendar-list .calendar-row.month{font-size:24px;}.calendar-list .calendar-cell{display:table-cell;padding:8px;border-bottom:1px solid #eee;vertical-align:top;}.calendar-list .day-date{width:80px;}.calendar-list .day-events{width:100%;}.calendar-list .calendar-event{margin-bottom:2px;padding:4px 0;}.calendar-list .calendar-event+.calendar-event{margin-top:2px;border-top:1px dashed #ddd;}.calendar-list .calendar-event .event-time{display:inline-block;margin-right:4px;color:#888;}.calendar-tabs .pills{margin-bottom:0;}.calendar-tabs .view-as strong{display:block;padding:10px 15px 10px 5px;margin-right:2px;line-height:1.42857143;}.calendar-modal{display:none;}.ical-modal code{background:#f5f5f5;border:1px solid #ddd;padding:10px;width:100%;color:#333;display:block;}.ical-modal code strong{display:block;}p.event-time-location{line-height:1.5em !important;}.calendar-section-header h2{margin-top:5px;}.calendar-events-tools{border:1px solid #ddd;border-radius:4px;background:#f8f8f8;padding:5px;}.calendar-events-tools input[type=text],.calendar-events-tools select{width:100%;height:34px;padding:0 5px;border-radius:4px;border:1px solid #ccc;}.calendar-events-tools .calendar-btn{border-radius:4px !important;display:inline-block;padding:5px;cursor:pointer;}.calendar-events-tools .btn-toggle{background:none;border:0;color:#888;text-shadow:none;box-shadow:none;display:none;}.calendar-events-tools .btn-toggle:active,.calendar-events-tools .btn-toggle:focus,.calendar-events-tools .btn-toggle:hover{outline:none;background:none;color:#888;}.calendar-events-tools .row{margin-left:-5px;margin-right:-5px;}.calendar-events-tools .col{padding:0 5px;}.calendar-events-tools .btn span{display:inline-block;border-radius:2px;font-size:9px;font-weight:600;padding:2px;margin-top:-3px;}.calendar-events-tools .selectbox{border-right:1px solid #ddd;}.calendar-events-tools .selectbox .form-control{border:0;box-shadow:none;}.calendar-events-tools .selectbox select{min-width:150px;}.calendar-events-tools .selectbox:after{border:0;}.btn-group .btn{border-color:rgba(0,0,0,.25);}.upcoming-events .event-title{font-weight:bold;font-size:1.25em;}.calendar-event-list .calendar-events{margin-top:20px;}.calendar-event-list .date-box .dd{font-size:16px;}.calendar-event-list .time{color:#888;font-weight:bold;}.date{position:relative;width:150px;display:inline-block;min-height:45px;display:flex;}.date .day{font-size:25px;letter-spacing:-2px;width:35px;text-align:center;color:#fff;height:35px;background:#8bc34a;border-radius:100%;}.date .date-text{position:absolute;left:44px;top:8px;display:block;}.date .date-text .dayname{display:block;color:#888;font-size:12px;top:10px;}.date .date-text .month{display:block;font-size:12px;top:25px;color:#222;font-weight:600;}.event-list li{position:relative;border-bottom:0;}.event-list li a{padding-left:120px;}.event-list li a small{display:block;color:#555;}.event-list li:hover a{color:#333;background:none;}.event-list li .date-box{position:absolute;left:0;top:5px;}.date-box{position:relative;width:150px;display:inline-block;}.date-box .ddd{position:absolute;left:40px;color:#888;font-size:12px;top:10px;}.date-box .mmm{position:absolute;left:40px;display:block;font-size:12px;top:25px;}.date-box .d{position:absolute;left:0;font-size:36px;letter-spacing:-2px;width:35px;text-align:right;}table.week-view td{padding:5px;}.calendar-option-btns{font-size:14px;}.calendar-option-btns .btn{margin-right:0;}.share-bar{margin:1em 0;}@media screen and (max-width:767px){.calendar{display:block;}.calendar .day-names{display:none;}.calendar .week{display:table;width:100%;}.calendar .week .day{display:block;width:100%;padding:5px 0;border:0;border-bottom:1px solid #eee;}.calendar .week .day.no-events{display:none;}.calendar .week .day .cal-date{display:table-cell;padding:5px;}.calendar .week .day .event-listings{display:table-cell;width:100%;padding:5px;}.calendar .week .day .day-box{display:block;}.calendar .week .day .day-name{width:60px;height:65px;display:none;}.calendar-events-tools .btn-toggle{display:block;}.calendar-events-tools .col{margin-bottom:10px;}.calendar-events-tools .calendar-events-toolbar{display:none;}.calendar-events-tools.open .calendar-events-toolbar{display:block;}.calendar-events-tools .btn{border-radius:4px !important;}.calendar-option-btns{margin:12px 0;display:block;padding-left:32px;}.day-box{width:60px;height:65px;text-align:center;line-height:1em;font-size:20px;padding-top:10px;}.day-box .day-mm,.day-box .day-ddd{font-size:10px;font-weight:bold;text-transform:uppercase;display:block;}.calendar-list .calendar-cell{border:0;border-bottom:1px solid #eee;}.calendar-list .day-date{width:50px;}.calendar-list .day-box{position:relative;width:auto;top:auto;left:auto;}}.calendar-tabs>li{float:left;}.calendar-tabs>li>a{padding:8px;}.calendar-tabs>li.active>a{color:#444;border-bottom:4px solid #eee;font-weight:bold;}.calendar-toolbar{background:#f8f8f8;border:1px solid #eee;padding:10px 0 5px 10px;}.calendar-subscribe{border:1px solid #ccc;padding:15px;margin-bottom:25px;box-shadow:4px 4px 0 #eee;}.calendar-toolbar-items{display:flex;width:100%;}.calendar-toolbar-items .col-button{flex:none;}.calendar-toolbar-items .col-button .button{width:100%;}.calendar-header{display:flex;align-items:center;margin-bottom:25px;}.calendar-header .calendar-title{flex:1;display:flex;}.calendar-header .calendar-title>div+div{padding-left:10px;align-self:center;}.calendar-nav-months{display:flex;width:100%;margin:25px 0 10px 0;}.calendar-nav-months>div{width:50%;}.calendar-nav-months>div+div{text-align:right;}.calendar-toolbar-toggle{display:none;}.chevron:before{border-style:solid;border-width:3px 3px 0 0;border-color:inherit;content:'';display:inline-block;height:7px;left:0;position:relative;top:0;transform:rotate(-45deg);vertical-align:middle;width:7px;}.chevron.chevron-right:before{left:0;transform:rotate(45deg);}.chevron.chevron-bottom:before{top:0;transform:rotate(135deg);}.chevron.chevron-left:before{left:.25em;transform:rotate(-135deg);}.calendar-year{font-size:50%;}.svg-icon.subscribe svg{width:14px;}.svg-icon.subscribe svg circle,.svg-icon.subscribe svg path{fill:#8bc34a;}.button:hover .svg-icon.subscribe svg circle,.button:hover .svg-icon.subscribe svg path{fill:#fff;}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.calendar-header{display:block;}.calendar-header .calendar-tabs{margin-bottom:0;}}@media screen and (max-width:767px){.calendar-toolbar-toggle{display:block;padding:0 10px;cursor:pointer;}.calendar-header{display:block;}.calendar-header .calendar-tabs{margin-bottom:0;}.calendar-toolbar .calendar-toolbar-inner{display:none;}.calendar-toolbar.is-active .calendar-toolbar-inner{display:block;}.calendar-toolbar.is-active .calendar-toolbar-toggle{margin-bottom:10px;}.no-events,.day-names{display:none !important;}.calendar-toolbar-items{display:block;}.calendar-toolbar-items>div{flex:none;margin:5px;}.hidden-xs{display:none;}}