/* change default event title styling */
.eventDetailHeader .detailTitle {
	color: #000 !important;
	font-family: montserrat;
	line-height: 120%;
}

/* calendar-looking  date element */
.eventDetailHeader .detailTitleDay {
    font-size: 1.4em !important;  
    width: 50px;
    height: 46px;
}
/* contact info heading */
.eventDetailLeft .customSidebarTitle {
    margin-bottom: auto;
}

/* override default UB fonts in event description */
#eventDetailsContainer, .detailDesc div[style], .detailDesc span[style] {
	font-family: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
/* ensure images don't overflow container */
.detailDesc img {
  max-width: 100%;
  height:auto;
}
/* override default UB styling in ticket info */
.detailTickets {
	color: inherit;
}
.detailTickets .detailTicketFee span {
	display: block;
}
.customDetailButton a {
	color: #fff;
	text-decoration: none;
    line-height: 110%;
    padding: 5px;
    display: block;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
    font-size: 1rem;
}
/* wrap overflowing form elements at top */
#calendarFilterTop .eventFilterContainer {
	flex-flow: wrap;
}
#calendarMainContainer #search {
  padding-left: 5px;
}
.select2-container {
  width: 200px !important;
  margin-top: 4px;
}
.select2-results__option {
  line-height: 15px;
}
#all-tab span.tab-events-total {
  background: #D09B2C;
  padding: 5px 5px 0 5px;
  box-shadow: none;
}
.customExportButton,
.customDetailButton {
  padding: 6px 12px;
  border-radius: 0.25rem;
}

/* prettify rss link/button */
a#rssLink {
  font-family: montserrat, sans-serif;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
  text-decoration: none;
}
a#rssLink:before {
  font-family: "Font Awesome\ 5 Pro";
  font-weight: 900;
  content: "\f09e";
  display: inline-block;
  margin-right: 5px;
}
/* hide unnecessary label */
#tableCalendar td:nth-of-type(2):before
  {
    content: '';
    font-weight: inherit;
  }
/* hide empty cells */
#tableCalendar td:empty {
  display:none;
}