.node-type-events .field-type-datetime .date-display-single .date-display-range {
  display: inline;
}

#block-views-calendar-block-1 {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
}

.node-type-events .field-type-datetime .date-display-single .date-display-range,
.views-field-field-event-date .date-display-single .date-display-range {
  display: inline;
}

.node-events.node-teaser .field-type-text-with-summary { display: block; !important}

.date-widget {
  display: block;
  float: left;
  width: 60px;
  color: #fff;
  margin: 0 0.5em 0.5em 0;
  background: #ababab;
}

.date-widget .year {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0.9rem;
  font-size: 0.7rem;
  text-align: center;
  background: black;
}

.date-widget .day {
  display: block;
  text-align: center;
  line-height: 2.2rem;
  font-size: 2rem;
}

.date-widget .month {
  display: block;
  text-align: center;
  line-height: 1.2rem;
  font-size: 1rem;
}

.date-widget .until,
.date-widget .time {
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1.2rem;
}

.view-id-events.view-display-id-page_1 .view-filters{
  display: none;
}

.node .event--image {
  display: block;
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
}

/* AE: Somehow, the themes lost this float */
.node-teaser .event--image {
  float: left;
  margin-right: 15px;
}
.node-events.node-teaser ul.links {
  display: inline;
  /*padding: 0 0 0 28px;*/
}
.node-events.node-teaser ul.links li {
  margin: 0 0 10px 0;
  margin: 0 0 var(--gutter, 10px) 0;
}
.node-events.node-teaser .field-name-field-event-start-date .date-display-single,
.node-events.node-teaser .field-name-field-event-date .date-display-single,
.node-events.node-teaser .field-name-field-event-date .date-display-range {
  font-size: 10px;
}
.node-events.node-teaser .field-name-field-event-start-date .date-display-single .date-display-range,
.node-events.node-teaser .field-name-field-event-date .date-display-single .date-display-range {
  display: inline-block;
}

/**
 * Calendar view dates
 */
.view-calendar-shows {
  line-height: 1em;
}
.node-events .event-main {
  width: calc(50% - 60px);
}

/* Next/Prev on Janitor base */
.view .date-nav-wrapper .date-prev {
  right: 46px;
}
.view .date-nav-wrapper .date-prev a {
  margin-left: 0;
}

/* GOOGLE RECAPTCHA BADGE */
.grecaptcha-badge { display: none; }

/* BREADCRUMBS */
#breadcrumb { display: block !important; }

#block-uct-domain-menu-tools-uct-breadcrumbs,
[id]#block-uct-domain-menu-tools-uct-breadcrumbs,
.front #block-uct-domain-menu-tools-uct-breadcrumbs,
.front #breadcrumb,
.node-type-webform  #breadcrumb, 
.node-type-webform  #block-uct-domain-menu-tools-uct-breadcrumbs,
.node-type-news #breadcrumb,
.node-type-news #block-uct-domain-menu-tools-uct-breadcrumbs { 
  display: none !important; 
}

body:not(.node-type-webform) #page-banner + #breadcrumb {
  display: none !important;
}

/* SITEMAP NAV ITEM INDENTATION */
#main-menu-sitemap ul.wrapper-1 ul {
  padding:0 0 0 14px;
}

/* z-index adjustment for mobile*/
@media screen and (max-width: 960px) {
  #block-uct-dynamic-slider-uct-dynamic-nivo-slider .nivo-controlNav {
    z-index: 8 !important;
  }
  
  #block-uct-dynamic-slider-uct-dynamic-nivo-slider .nivo-directionNav a.nivo-prevNav,
  #block-uct-dynamic-slider-uct-dynamic-nivo-slider .nivo-directionNav a.nivo-nextNav {
    z-index: 9;
  }
}
/* END z-index adjustment for mobile*/

/* END removing and adding pointer events on invisible elements that overlay other buttons */
.sticky-wrap,
.sticky-wrap a.back-to-top {
  pointer-events: none;
}

.sticky-wrap .social-wrapper,
.sticky-wrap a.back-to-top.is-visible {
  pointer-events: auto;
}
/* removing and adding pointer events on invisible elements that overlay other buttons */