body.js .no-js {
  display: none;
}

#calendarTable {
  padding-top: 8px;
  padding-bottom: 8px;
}

#bodleian-calendar .date {
  padding: 0;
  text-align: center;
}

#bodleian-calendar .date a {
  display: block;
  padding: 5px;
  color: #aaa;
}

#bodleian-calendar .date .event,
#bodleian-calendar .date br {
  display: none;
}

/*#bodleian-calendar .date.eventDate {
  background: none !important;
}*/

#bodleian-calendar .date.eventDate a {
  color: #3458A7;
  font-weight: bold;
}

#bodleian-calendar .date.today {
  background: #AAD !important;
}

#bodleian-calendar .date.today a{
  color: #FFF !important;
}

.bodleian-calendar-event .bodleian-calendar-event-property {
  clear: left;
  margin-top: 10px;
}

.bodleian-calendar-event .bodleian-calendar-event-property-name {
  float: left;
  width: 6em;
  font-weight: bold;
}

.bodleian-calendar-event .bodleian-calendar-event-property-value {
  margin-left: 6.5em;
}

/* individual events */

.event_image {
  margin-bottom: 3px;
}

/* front page */

#front_page_cal_and_carousel .front_page_cal,
#front_page_cal_and_carousel .front_page_carousel {
  display: inline-block;
}

.front_page_cal > div > p {
  display: none;
}

/*.eventDate {
  background: #aad;
}*/


/* stuff which should be hidden until the load is complete */

#bodleian-calendar,
#events_result_list {
  display: none;
}

#bodleian-calendar.loaded,
#bodleian-calendar.loaded #bodleian-calendar,
#events_result_list.loaded {
  display: block;
}

/* list of events */

#events_result_list .event {
  margin: 0.75em 0;
  padding: 0.75em 0;
  border-bottom: 3px solid #d2d1d2;
}

#events_result_list .event p {
  padding: 5px 0;
}

#events_result_list .event .date,
#events_result_list .event .categories {
  color: #777;
}

#events_result_list .event .date {
  padding-top: 0;
}

#events_result_list .event .categories {
  padding-bottom: 0;
  padding-top: 0;
  font-size: 80%;
}

#events_result_list #no_results_found_message,
#events_result_list.no_results_found #daily_tour_event {
  display: none;
}

#events_result_list.no_results_found #no_results_found_message {
  display: block;
}

/* search/filters */

#calendar_search {
}

/* #calendar_search .field {
  float: left;
  width: 237px;
  font-size: 80%;
  margin: 3px 5px;
}

#calendar_search .field table td {
  padding: 1px;
  margin: 0;
} */

#calendar_search select,
#calendar_search select option {
  color: #000;
}

#calendar_search select.placeholder,
#calendar_search select option.placeholder {
  color: #aaa;
}

#calendar_search .calendar_search_aspects_row {
  padding: 4px 0;
  clear: left;
}

#calendar_search .calendar_search_aspects_row .calendar_search_aspect {
  float: left;
}

#calendar_search .calendar_search_aspects_row .calendar_search_aspect table {
  width: auto;
}

#calendar_search .calendar_search_aspects_row .calendar_search_aspect table td {
  text-align: left !important;
}

#calendar_search .calendar_search_aspects_row .calendar_search_aspect label {
  font-weight: bold;
  display: block;
  padding-left: 2px;
}

#calendar_search .calendar_search_aspects_row .calendar_search_aspect select {
  margin-right: -2px;
  font-size: 12px;
}

/* forms */

form .field {
  clear: left;
}

form .field label {
  float: left;
  font-weight: bold;
  width: 18em;
}

form .field input,
form .field select,
form .field textarea,
form .field small {
}

form .field small {
  display: block;
  margin-left: 21.5em;
}

