.agenda-search{max-width:280px;width:20%;float:left;padding:20px;box-sizing:border-box;}
.agenda-search h5{font-size:18px;font-weight:300;color:#546e7a;border-bottom:2px solid #f4f6f7;padding-bottom:6px;}
/*.agenda-form input,.agenda-form select{width:100%;box-sizing:border-box;padding:3px 8px;margin:3px 0}*/
.agenda-form .input{border:1px solid #f0f0f0;background-color:#fff;padding:7px 9px;box-sizing:border-box;width:100%;font-size:16px;margin:5px 0;}
.agenda-form input[type=submit]{margin-top:12px;background-color:#00aeca;color:#fff;text-transform:uppercase;font-size:16px;border:0;border-radius:1px;box-shadow:0px 0px 4px rgba(0,0,0,.2);padding:7px 14px;}

.agenda-calendar .top-date{text-align:center;}
.agenda-calendar .top-date span{margin:0 20px;cursor:pointer;}
.agenda-calendar .top-date span.disabled-button{color:#888;cursor:default;}
.agenda-calendar ul{font-size:14px;}
.agenda-calendar  ul li{display:inline-block;width:13%;text-align:center;}
.agenda-calendar  ul li.days{padding:0px 0;}
.agenda-calendar  ul li a{color:#000;display:block;padding:8px 0;margin:3px auto;border-radius:22px;width:100%;}
.agenda-calendar  ul li a.current-date{background-color:#f0f0f0;}
.agenda-calendar  ul li a.selected-date.current-date{background-color:rgba(0,174,202,1);}
.agenda-calendar  ul li a.disabled-day{color:#888;}
.agenda-calendar  ul li a:hover,.agenda-calendar  ul li a.selected-date{background-color:rgba(0,174,202,1);color:#fff;}
.agenda-calendar  ul li a.disabled-day:hover{background-color:#fff;color:#888;}

.agenda .clearfix .entry-content .events{margin:10px 0 20px 0;max-width:650px;margin:3px auto;}
.events li{display:inline-block;width:100%;}
.events li span.event-time{display:block;width:59px;color:#fff;font-weight:300;padding:12px 0 16px 0;font-size:22px;background-color:rgba(0,174,202,1);text-align:center;float:left;}
.events li h4{float:left;color:#546e7a;font-weight:normal;line-height:18px;margin-left:20px;}
.events li h4 span{font-size:14px;font-weight:300;color:#000;}
.events li a.event-link{font-size:15px;text-transform:uppercase;float:right;margin-top:6px;}
.events li.event-message p{margin:0;text-align:center;background-color:#f4f4f4;text-align:center;font-size:16px;padding:8px 12px;}

.searchSummary{text-align:center;font-size:14px;margin:0 0 35px 0;}
.searchSummary .separator{margin:0 10px;color:#00aeca;}
.searchSummary b{font-weight:500;}

.agenda .clearfix .entry-content{max-width:calc(100% - 320px);width:80%;}


.navigation-dates a{border:1px solid #e1e1e1;border-bottom:0;border-radius:3px 3px 0 0;padding:12px 25px;}
.navigation-dates a i{margin:0 15px 0 0;}
.navigation-dates a:last-of-type i{margin:0 0 0 15px;}
.calendar{border:1px solid #e1e1e1;}
.calendar__header{display:flex;}
.calendar__header div,.mobile-header{color:#00aeca;line-height:50px;width:14.28%;text-align:center;text-transform:uppercase;  font-size:0.8em;  font-weight:bold;}
.mobile-header{display:none;line-height:25px;padding:0 0 10px 0;width:100%;font-size:18px;}
.calendar__week{display:flex;}
.calendar__day{padding:16px;width:14.28%;box-sizing:border-box;border-right:1px solid #e1e1e1;  border-top:1px solid #e1e1e1;}
.calendar__day:last-child{border-right:0;}

.event-block{display:block;margin:5px 0;text-align:left;background-color:#00AECA;color:#fff;padding:3px 6px;border-radius:3px;font-size:13px;font-weight:500;}
.event-block:hover{background-color:#2BBBAD;}
.event-block.past-event,.event-block.past-event:hover{cursor:default;background-color:#eee;color:#777;}
.event-block.current-event{background-color:#2BBBAD;}
.event-block span{font-size:12px;}
p.no-events{text-align:center;padding:50px 0;font-size:18px;color:#999;background-color:#fbfbfb;}


@media all and (max-width: 990px) {
  .page.agenda .clearfix .agenda-search{max-width:96%;width:96%;margin:0 auto;float:none;}
  .page.agenda .clearfix .entry-content{max-width:96%;width:96%;float:none;margin:0 2%;}
}
@media all and (max-width: 770px) {
  .calendar__week{display:block;}
  .mobile-header{display:block;}
  .calendar__header{display:none;}
  .calendar__day{width:100%;}
  .event-block{font-size:16px;}
}
