/*.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: 0px solid #ffffff !important;
}

.ecwd_theme_calendar_grey .calendar-head .next {
  border-left: 0px 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; */
  font-weight: bold;
  float: left;
  font-size: 28px !important;
  height: 42px;
  line-height: 40px !important;
}

.ecwd_theme_calendar_grey .cal_tabs_blue .filter-container ul {
  /* background-color: #f5f5f5 !important; */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,246,249,1) 100%); 
  border:1px #d4d7e8 solid;
  border-right:0;  
}

.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; */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,246,249,1) 100%); 
}

.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 #d4d7e8 !important; */
  border-right: 1px solid #d4d7e8 !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;
  font-weight: 500;
}

.ecwd_theme_calendar_grey .cal_tabs_blue ul li.ecwd-selected-mode a {
  /* background-color: #ffffff !important; */
  background: #37caeb !important;
  box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.1) !important;
}

.ecwd_theme_calendar_grey .cal_tabs_blue ul li.ecwd-selected-mode a {
  color: #FFF !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; */
  background-color: transparent;
}

.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 #caceda !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !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;
  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: #caceda !important; */
  background:#fcf6f6 !important;
  
}
.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend .day-number{
  color: #d1161a !important;
}
.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-without-date {
  background: #f8f9fb !important;
}

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date .day-number {
  /* background: #f5f5f5 !important; */
  background-color: transparent;
  text-align: right;
}

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date .day-number {
  color: #5c5c5c;
  font-size: 15px !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: #e4fcff !important;
}

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .current-day {
  color: #e4fcff !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: #e4fcff !important;
}

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .current-day .day-number {
  color: #26bcde !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: #26bcde !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;
  padding: 15px;
}

.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 #c9d0e0 !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: #f8f9fb !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;
}