/*.ecwd_11.ecwd_theme_10 => .ecwd_theme_calendar_grey*/


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

.ecwd_theme_calendar_grey .calendar-head {
  background: #ffffff !important;
  border: 1px solid #E5E5E5;
}

.ecwd_theme_calendar_grey table.cal_blue.mini td ul.events li {
  background: #ffffff;
}

.ecwd_theme_calendar_grey .calendar-head .previous {
  border-right: 1px solid #ffffff !important;
}

.ecwd_theme_calendar_grey .calendar-head .next {
  border-left: 1px solid #ffffff !important;
}

.ecwd_theme_calendar_grey .calendar-head .current-month {
  border-left: 1px solid #ffffff !important;
  border-right: 1px solid #ffffff !important;
}

.ecwd_theme_calendar_grey .calendar-head .next a, .ecwd_theme_calendar_grey .calendar-head .next a {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .calendar-head .next a, .ecwd_theme_calendar_grey .calendar-head .previous a {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .current-month a {
  color: #3f3f3f !important;
}

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

.ecwd_theme_calendar_grey .calendar-head .current-month {
  color: #3f3f3f !important;
}

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

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

.ecwd_theme_calendar_grey .calendar-head .current-month div {
  color: #3f3f3f !important;
}

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

.ecwd_theme_calendar_grey .cal_tabs_blue .filter-container ul {
  background-color: #f5f5f5 !important;
}

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

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

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

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

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

.ecwd_theme_calendar_grey .cal_tabs_blue ul li.ecwd-selected-mode a {
  color: #555555 !important;
}

.ecwd_theme_calendar_grey .ecwd-search button, .ecwd_theme_calendar_grey .ecwd-search button:hover {
  background: #f5f5f5 !important;
}

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

.ecwd_theme_calendar_grey .ecwd_show_filters_top {
  background-color: #f5f5f5 !important;
}

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

.ecwd_theme_calendar_grey .ecwd_show_filters_top {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_show_filters_top span {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_show_filters_left {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_show_filters_left span {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_filters .ecwd_filter_heading {
  background-color: #f5f5f5 !important;
}

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

.ecwd_theme_calendar_grey .ecwd_filter_item .ecwd_filter_heading span:after {
  border-color: transparent transparent transparent #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_filter_item .ecwd_filter_heading.open span:after {
  border-color: #3f3f3f transparent transparent transparent !important;
}

.ecwd_theme_calendar_grey .ecwd_filters .ecwd_filter_heading {
  color: #372827 !important;
}

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

.ecwd_theme_calendar_grey .ecwd_reset_filters span {
  color: #3f3f3f !important;
}

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

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

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

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

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

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

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

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend-heading {
  color: #3f3f3f !important;
  font-size: 14px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .current-day .day-number, .ecwd_theme_calendar_grey table.cal_blue.mini .current-day {
  background: #92979D !important;
}

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

.ecwd_theme_calendar_grey .cal_blue.ecwd_calendar_container .events a, .ecwd_theme_calendar_grey .cal_blue.ecwd_calendar_container .events span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 a, .ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey ul.week-event-list li .event-main-content h3 a, .ecwd_theme_calendar_grey ul.week-event-list li .event-main-content h3 span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey ul.day-event-list li .event-main-content h3 a, .ecwd_theme_calendar_grey ul.day-event-list li .event-main-content h3 span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey ul.day4-event-list li .event-main-content h3 a, .ecwd_theme_calendar_grey ul.day4-event-list li .event-main-content h3 span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd_map_event a, .ecwd_theme_calendar_grey .ecwd_map_event span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

.ecwd_theme_calendar_grey .ecwd-poster-item h2 a, .ecwd_theme_calendar_grey .ecwd-poster-item h2 span.ecwd_open_event_popup {
  color: #3f3f3f !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ecwd_theme_calendar_grey .ecwd_calendar .metainfo, .event-organizers a, .event-venue a, .event-detalis span, .event-detalis a, .ecwd-date .ecwd_timezone {
  color: #000000 !important;
}

.ecwd_theme_calendar_grey .ecwd-day-date, .ecwd_theme_calendar_grey .day-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .day4-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .week-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .ecwd_list .ecwd-list-date {
  background: #e5e5e5 !important;
}

.ecwd_theme_calendar_grey .ecwd-day-date, .ecwd_theme_calendar_grey .day-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .day4-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .week-event-list .ecwd-week-date, .ecwd_theme_calendar_grey .ecwd_list .ecwd-list-date {
  color: #3f3f3f !important;
}

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

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

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

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

.ecwd_theme_calendar_grey .ecwd-pagination .page {
  background: #e5e5e5 !important;
}

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