
/* added with Calendarize It -> CSS Editor -> Custom CSS before (field)*/
.fct-header .fc-title {font-size: 18px !important; padding-top:15px}
.schedule .fc-events-holder .fc-event-list-holder .fc-event-list-item {
    margin-bottom: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}

.schedule .rhc.fe-extrainfo-container {margin-bottom:7px !important}
.rhc .fe-extrainfo-holder [class^="icon-"], .rhc .fe-extrainfo-holder [class*="icon-"] {text-align:center !important}

.schedule .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {text-transform: uppercase; letter-spacing: 1px; font-size: 1.2em; margin-top: 30px; width: 50%}

.schedule img.attachment-thumblist.size-thumblist.wp-post-image {max-width:75px;padding:10px;}
.schedule .fe-extrainfo-holder {border-left: 1px solid #eee;}
.schedule .fe-extrainfo-container2 {background-color: #fff !important;}
.schedule .fe-extrainfo-container .fe-image-holder img {max-width:75px; border: 0 !important}
.schedule .fc-event-list-holder .fc-event-list-featured-image {text-align: center;}
.schedule .fc-event-list-holder .fc-event-list-content h4 {margin: 0 !important; padding-bottom: 0}
.schedule .schedule h4 {font-size:20px;}
.schedule .fc-event-list-holder .fc-event-list-content .fe-extrainfo-value.fc-time:before {
  content: "}"; font-family: ETmodules;padding-right:5px;color:#40d9f1}
.schedule .schedule span.fe-extrainfo-value.fc-time {font-weight: bold;}

.schedule .elist-dbox .fe-extrainfo-holder .dbox-description {margin-bottom:0; padding:0}
.schedule h2 {font-size: 18px;}

.rhg_grid li img {max-width: 150px; margin: auto; padding-bottom:20px;}
.griditem-img.noslide-link.fc-event-link, .rhg_grid figcaption {background: #fff;}
.grid-gallery figcaption h3 {font-size: 15px;}

@media (max-width: 600px) {
  .fc-day-number {padding-top:15px !important;}
}

@media (max-width: 767px) {
  .timetable .fc-header {display:none}
  .schedule .rhc .row-fluid .fe-image-holder[class*=span] {
    width: 20%; float: left;
  }
  .schedule .fe-extrainfo-holder {width: 69% !important; float: left !important;}
   .schedule .fc-event-list-holder .fc-event-list-featured-image, .rhc .row-fluid .fe-image-holder[class*=span] { margin:0}
  .schedule h4 {font-size:15px}
  .schedule .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {width: 100% !important;}
}

/*Styles for timetable*/
 .timetable div[style] { min-height: 20px !important; }
.fc-event-time {
    font-size: 1.3em !important;
    line-height: 1.6em !important;
  	letter-spacing: 1px;
}
.fc-event-time:before {
    content: "}";
    font-family: ETmodules;
    padding-right: 5px;
    color: #ffffff;
}
.fullCalendar table.fc-border-separate {background: #fafafa}
.rhc-timetable .fullCalendar a.fc-event .fc-event-inner .fc-event-time + .fc-event-time {display: none;}
.rhc-timetable .fc-event-inner {padding-top:15px;padding-bottom:15px;}
.fct-footer .fc-image a img, .fct-footer .fc-image img {max-width: 150px;}
.fct-main {text-align:center !important}
.fct-dbox {display:block !important}
@media (min-width: 768px) {
  .schedule .fe-extrainfo-container2.row-fluid, .fe-image-holder {
    display: flex !important;
}
  .schedule .fe-extrainfo-holder {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
.schedule .fe-extrainfo-container .fe-image-holder img {max-width:125px; padding: 0}
}
.fct-body .fc-description {margin: 30px 0}
.fct-tooltip .fct-body a {
    color: #ffffff!important;
    border-radius: 50px;
    letter-spacing: 1px;
    font-size: 15px;
    text-transform: uppercase!important;
    background-color: #ed305d;
    padding: 1em 1.5em;
}

@media (min-width: 961px) {
.schedule .mec-wrap .col-md-3 {width: 15%;}
  .schedule h2 {font-size:25px;}
  .rhg_grid li {width: 25%}
}
/* END Custom CSS */
