/*ecwd_11.ecwd_theme_4 => .ecwd_theme_calendar*/



.ecwd_theme_calendar:not(.calendar_widget_content) {
 width: 100% !important;
}

.ecwd_theme_calendar .calendar-head {
 background: #168fb5 !important;
 border: 1px solid #91CEDF;
}

.ecwd_theme_calendar table.cal_blue.mini td ul.events li {
 background: #168fb5;
}

.ecwd_theme_calendar .calendar-head .previous {
 border-right: 1px solid #44a5c3 !important;
}

.ecwd_theme_calendar .calendar-head .next {
 border-left: 1px solid #44a5c3 !important;
}

.ecwd_theme_calendar .calendar-head .current-month {
 border-left: 1px solid #44a5c3 !important;
 border-right: 1px solid #44a5c3 !important;
}

.ecwd_theme_calendar .calendar-head .next a, .ecwd_theme_calendar .calendar-head .next a {
 color: #ffffff !important;
}

.ecwd_theme_calendar .calendar-head .next a, .ecwd_theme_calendar .calendar-head .previous a {
 color: #ffffff !important;
}

.ecwd_theme_calendar .current-month a {
 color: #ffffff !important;
}

.ecwd_theme_calendar .calendar-head .next a, .ecwd_theme_calendar .calendar-head .previous a {
 font-size: 18px !important;
}

.ecwd_theme_calendar .calendar-head .current-month {
 color: #ffffff !important;
}

.ecwd_theme_calendar .calendar-head .current-month {
 font-size: 28px !important;
}

.ecwd_theme_calendar .current-month a {
 font-size: 28px !important;
}

.ecwd_theme_calendar .calendar-head .current-month div {
 color: #ffffff !important;
}

.ecwd_theme_calendar .calendar-head .current-month div {
 font-size: 16px !important;
 line-height: 16px !important;
}

.ecwd_theme_calendar .cal_tabs_blue .filter-container ul {
 background-color: #10738B !important;
}

.ecwd_theme_calendar .cal_tabs_blue .filter-container ul li a, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-right, .ecwd_theme_calendar .cal_tabs_blue .filter-container ul li, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-left {
 background-color: #10738B !important;
}

.ecwd_theme_calendar .cal_tabs_blue .filter-container ul li, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-right, .ecwd_theme_calendar .cal_tabs_blue .filter-container ul li, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-left {
 border-left: 1px solid #91CEDF !important;
 border-right: 1px solid #91CEDF !important;
}

.ecwd_theme_calendar .cal_tabs_blue .filter-container ul li a, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-right, .ecwd_theme_calendar .cal_tabs_blue .filter-container ul li, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-left {
 color: #ffffff !important;
}

.ecwd_theme_calendar .cal_tabs_blue .filter-container ul li a, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-right, .ecwd_theme_calendar .cal_tabs_blue .filter-container ul li, .ecwd_theme_calendar .ecwd_calendar .filter-arrow-left {
 font-size: 16px !important;
}

.ecwd_theme_calendar .cal_tabs_blue ul li.ecwd-selected-mode a {
 background-color: #ffffff !important;
}

.ecwd_theme_calendar .cal_tabs_blue ul li.ecwd-selected-mode a {
 color: #10738B !important;
}

.ecwd_theme_calendar .ecwd-search button, .ecwd_theme_calendar .ecwd-search button:hover {
 background: #10738B !important;
}

.ecwd_theme_calendar .ecwd-search-submit .fa, .ecwd_theme_calendar .ecwd-search-submit .fa:hover {
 color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd_show_filters_top {
 background-color: #10738B !important;
}

.ecwd_theme_calendar .ecwd_show_filters_left {
 background-color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd_show_filters_top {
 color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd_show_filters_top span {
 color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd_show_filters_left {
 color: #10738B !important;
}

.ecwd_theme_calendar .ecwd_show_filters_left span {
 color: #10738B !important;
}

.ecwd_theme_calendar .ecwd_filters .ecwd_filter_heading {
 background-color: #ECECEC !important;
}

.ecwd_theme_calendar .ecwd_filters .ecwd_filter_item {
 border: 1px solid #ffffff !important;
 border-top: 0 !important;
}

.ecwd_theme_calendar .ecwd_filter_item .ecwd_filter_heading span:after {
 border-color: transparent transparent transparent #10738B !important;
}

.ecwd_theme_calendar .ecwd_filter_item .ecwd_filter_heading.open span:after {
 border-color: #10738B transparent transparent transparent !important;
}

.ecwd_theme_calendar .ecwd_filters .ecwd_filter_heading {
 color: #10738B !important;
}

.ecwd_theme_calendar .ecwd_filters .ecwd_filter_heading {
 font-size: 16px !important;
}

.ecwd_theme_calendar .ecwd_reset_filters span {
 color: #10738B !important;
}

.ecwd_theme_calendar .ecwd_reset_filters span {
 font-size: 15px !important;
}

.ecwd_theme_calendar .ecwd_filter_checkboxes ul li {
 background-color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd_filter_checkboxes ul li {
 border-color: #DEE3E8 !important;
}

.ecwd_theme_calendar .ecwd_filter_checkboxes ul li span {
 color: #6E6E6E !important;
}

.ecwd_theme_calendar .ecwd_filter_checkboxes ul li span {
 font-size: 15px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend-heading {
 background: #F9F9F9 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend-heading {
 border: 1px solid #B6B6B6 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend-heading {
 color: #585858 !important;
 font-size: 17px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend-heading {
 font-size: 17px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date {
 background: #ffffff !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date {
 border: 1px solid #B6B6B6 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date {
 color: #5C5C5C !important;
 font-size: 14px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date {
 font-size: 14px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend {
 background: #EDEDED !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-without-date {
 background: #F9F9F9 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date .day-number {
 background: #E0E0E0 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date .day-number {
 color: #5C5C5C !important;
 font-size: 14px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-with-date {
 font-size: 14px !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .current-day, .ecwd_theme_calendar table.cal_blue.mini .current-day {
 background: #ffffff !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .current-day {
 color: #ffffff !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .current-day .day-number, .ecwd_theme_calendar table.cal_blue.mini .current-day {
 background: #0071A0 !important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .current-day .day-number {
 color: #ffffff !important;
}

.ecwd_theme_calendar .cal_blue.ecwd_calendar_container .events a, .ecwd_theme_calendar .cal_blue.ecwd_calendar_container .events span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 a, .ecwd_theme_calendar ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar ul.week-event-list li .event-main-content h3 a, .ecwd_theme_calendar ul.week-event-list li .event-main-content h3 span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar ul.day-event-list li .event-main-content h3 a, .ecwd_theme_calendar ul.day-event-list li .event-main-content h3 span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar ul.day4-event-list li .event-main-content h3 a, .ecwd_theme_calendar ul.day4-event-list li .event-main-content h3 span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar .ecwd_map_event a, .ecwd_theme_calendar .ecwd_map_event span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar .ecwd-poster-item h2 a, .ecwd_theme_calendar .ecwd-poster-item h2 span.ecwd_open_event_popup {
 font-size: 14px !important;
}

.ecwd_theme_calendar div.ecwd-page-full table.cal_blue div.event-details, .ecwd_theme_calendar .ecwd-poster-board .ecwd-poster-item .ecwd-event-content {
 background: #ffffff !important;
}

.ecwd_theme_calendar div.ecwd-event-arrow:before {
 border-right: solid #ffffff !important;
}

.ecwd_theme_calendar div.ecwd-event-arrow-right:before {
 border-left: solid #ffffff !important;
}

.ecwd_theme_calendar div.ecwd-page-full ul.ecwd_list li, .ecwd_theme_calendar ul.ecwd_list li .event-main-content {
 background: #ffffff !important;
}

.ecwd_theme_calendar .event-main-content, .ecwd_theme_calendar .ecwd-widget-mini .event-container, .ecwd_theme_calendar.ecwd-widget-mini .ecwd_list .event-main-content {
 background: #ffffff !important;
}

.ecwd_theme_calendar div.ecwd-page-full table.cal_blue div.event-details, .ecwd_theme_calendar .ecwd-poster-board .ecwd-poster-item .ecwd-event-content {
 border: 1px solid #bfbfbf !important;
}

.ecwd_theme_calendar ul.ecwd_list li {
 border: 1px solid #bfbfbf !important;
}

.ecwd_theme_calendar div.ecwd-page-full table.cal_blue div.event-details, .ecwd_theme_calendar .ecwd-poster-board .ecwd-poster-item .ecwd-event-content {
 color: #000000 !important;
}

.ecwd_theme_calendar ul.ecwd_list li .event-main-content {
 color: #000000;
}

.ecwd_theme_calendar .ecwd-day-date, .ecwd_theme_calendar .day-event-list .ecwd-week-date, .ecwd_theme_calendar .day4-event-list .ecwd-week-date, .ecwd_theme_calendar .week-event-list .ecwd-week-date, .ecwd_theme_calendar .ecwd_list .ecwd-list-date {
 background: #10738B !important;
}

.ecwd_theme_calendar .ecwd-day-date, .ecwd_theme_calendar .day-event-list .ecwd-week-date, .ecwd_theme_calendar .day4-event-list .ecwd-week-date, .ecwd_theme_calendar .week-event-list .ecwd-week-date, .ecwd_theme_calendar .ecwd_list .ecwd-list-date {
 color: #ffffff !important;
}

.ecwd_theme_calendar div[class^="ecwd-page"] .ecwd-day-date, .ecwd_theme_calendar div[class^="ecwd-page"] .day-event-list .ecwd-week-date, .ecwd_theme_calendar div[class^="ecwd-page"] .day4-event-list .ecwd-week-date, .ecwd_theme_calendar div[class^="ecwd-page"] .week-event-list .ecwd-week-date, .ecwd_theme_calendar div[class^="ecwd-page"] .ecwd_list .ecwd-list-date {
 font-size: 15px !important;
}

.ecwd_theme_calendar .ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span:not(.weekday-block):not(.datenumber) {
 background: #585858 !important;
}

.ecwd_theme_calendar .ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span:not(.weekday-block):not(.datenumber) {
 color: #ffffff !important;
}

.ecwd_theme_calendar .ecwd-pagination .cpage {
 background: #ffffff !important;
}

.ecwd_theme_calendar .ecwd-pagination .page {
 background: #10738B !important;
}

.ecwd_theme_calendar .ecwd-pagination .cpage, .ecwd_theme_calendar .ecwd-pagination .page {
 color: #A5A5A5 !important;
}