/* Full Calendar Styling */

timely-calendar a .timely-event-title-text, timely-calendar a:active .timely-event-title-text, timely-calendar a:visited .timely-event-title-text {
  text-decoration: underline;
}
timely-footer{ display: none !important; }




#page .main_content .tribe-common ul, #page .main_content .tribe-events ul, #page .main_content .tribe-events-view ul,
#page .main_content .tribe-common ul li, #page .main_content .tribe-events ul li, #page .main_content .tribe-events-view ul li{
    list-style: none;
}
#page .tribe-events-view{ 
    /*padding-top: 35px;*/ 
}
body #page .main_content .tribe-events-calendar-month div{ margin: 0px; }
body #page .main_content div.tribe-events-before-html,
body #page .main_content div.tribe-events-c-search__input-group,
body #page .main_content div#tribe-events-events-bar-search,
body #page .main_content div#tribe-events-view-selector-content,
body #page .main_content div.tribe-events-c-events-bar__views,
body #page .main_content div.tribe-events-c-view-selector,
body #page .main_content div#tribe-events-search-container{ margin-top: 0px; margin-bottom: 0px; }
body #page .main_content .tribe-events-1-container, 
body #page .main_content .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
body #page .main_content .tribe-common-1-container{ padding: 0px; }

body #page .tribe-common .tribe-common-h4, 
body #page .tribe-common .tribe-common-h4 a, 
body #page .tribe-common .tribe-common-h4.style_hthree time, 
body #page .tribe-common .tribe-common-h4.style_hthree time a{ 
    color: #004c7e; font-weight: bold; font-size: 25px; line-height: 33px; padding-bottom: 10px;
} 
body #page .tribe-common a .tribe-common-h8, 
body #page .tribe-common .tribe-common-h8{ 
    color: #004c7e; font-weight: normal; font-size: 14px; line-height: 16px;
} 
#page .tribe-events-view .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell{ background: rgb(225, 225, 225); } 
#page .tribe-events-view .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column-title{ text-align: center; } 
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{ min-height: 130px; }
#page .tribe-events-view{ width: 100%; margin: 0px auto; }
#page .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{ 
    min-width: 200px; border: 1px solid #CCC; margin: 0px 10px;
}
#page .tribe-events .tribe-events-c-events-bar .tribe-events-c-search__button{ 
    margin-left: 15px;
}
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{
    flex-direction: row;
}
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{ max-width: 50%; justify-content: left; }
#page .tribe-events .tribe-events-c-events-bar__views{ max-width: 50%; justify-content: right; }

.tribe-events .calendar_key_holder{ margin: 50px auto 25px; }


/* Category Coloring */
#page .tribe-common .calendar_key_container .category_color_code{ height: 24px; }
#page .tribe-events-view article.cat_seminar .tribe-events-calendar-month__multiday-event-bar{ background: #00d5ff; } 
#page .tribe-events-view article.cat_seminar .tribe-events-calendar-month__calendar-event-details{ 
    /*background: #00d5ff;*/ border: 2px solid #00d5ff; border-radius: 9.5px; padding: 6px; 
} 
#page .tribe-events-view article.cat_webinar .tribe-events-calendar-month__multiday-event-bar{ background: #b300ff; } 
#page .tribe-events-view article.cat_webinar .tribe-events-calendar-month__calendar-event-details{ 
    /*background: #b300ff;*/ border: 2px solid #b300ff; border-radius: 9.5px; padding: 6px; 
}
#page .tribe-events-calendar-month__multiday-event-bar-inner,
#page .tribe-events-view article.cat_tradeshows .tribe-events-calendar-month__multiday-event-bar{ 
    background: #EEE; 
} 
#page .tribe-events-view article.cat_tradeshows .tribe-events-calendar-month__calendar-event-details{ 
    /*background: #b300ff;*/ border: 2px solid #ff004d; border-radius: 9.5px; padding: 6px; 
} 

/* Month Navigation */
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{ position: relative; width: 100%; height: 1px; }
#page .tribe-common .tribe-events-c-top-bar__nav-link{ position: absolute; z-index: 1400; cursor: pointer; }
#page .tribe-common .tribe-events-c-top-bar__nav-link--prev{ left: 0px }
#page .tribe-common .tribe-events-c-top-bar__nav-link--next{ right: 0px }
#page .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, 
#page .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg{
    width: 50px; height: 50px;
}
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
    width: 100%; max-width: 100%; flex-direction: row-reverse; padding-bottom: 15px;
}
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker{ 
    max-width: 40%; margin-left: 70px; margin-top: 7px;
}
#page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button{ 
    /*margin-left: auto; padding-left: 20px;*/
}
#page .tribe-common--breakpoint-medium.tribe-common .tribe-events-c-top-bar__today-button{ 
    margin-right: 70px; margin-top: 7px; margin-left: auto;
}
#page .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, 
#page .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
    fill: #004c7e;
}
#page .tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, 
#page .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path{
    fill: #F5F5F5;
}
#page .tribe-events .datepicker table{ width: 100%; }


#page .tribe-common a, #page .tribe-common a:active, #page .tribe-common a:focus, #page .tribe-common a:hover, #page .tribe-common a:visited{
    text-decoration: underline;
}
#page .tribe-common a:active h3, #page .tribe-common a:focus h3,
#page .tribe-common a:active, #page .tribe-common a:focus{
    outline: 2px solid rgb(0,76,126);
}
#page .tribe-events .tribe-events-c-top-bar__datepicker-button:focus, 
#page .tribe-events .tribe-events-c-top-bar__datepicker-button:hover,
#page .tribe-events-calendar-month__day-cell:focus,
#page .tribe-common a:focus {
  outline: 2px solid rgb(0,76,126);
}
body #page .main_content div#tribe-events-view-selector-content{ max-width: 100%; }
body .main-content header.tribe-events-header{ z-index: 12; }


body #page .tribe-common .tribe-common-h4.style_hthree, 
body #page .tribe-common .tribe-common-h4.style_hthree a{ 
    font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 16px; padding: 5px;
}
