  /**
 * OISE's theme implementation.
 */
.node--events--full {
  padding-bottom: 10rem !important;
}
.node--events--full .field--name-field-event-date-smart .field__item > time {
  font-size: 1.5rem;
  font-family: "trade-gothic-next-condensed", "Arial Bold";
  line-height: 1.2;
  font-weight: 700;
}
.node--events--full .field--name-field-event-date-smart .field__item .recurring-output--wrapper .next_instance {
  font-size: 1.5rem;
  font-family: "trade-gothic-next-condensed", "Arial Bold";
  line-height: 1.2;
  font-weight: 700;
}

.field--name-field-event-header-image {
  margin-bottom: 1rem;
}
.field--name-field-event-header-image img {
  width: 100% !important;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .field--name-field-event-header-image img {
    aspect-ratio: 1440/560;
  }
}
@media (min-width: 1100px) {
  .field--name-field-event-header-image img {
    aspect-ratio: 1920/600;
  }
}

.node__content a {
  text-decoration: underline;
}
.node__content a:hover {
  text-decoration: none;
}
.node__content a.btn {
  text-decoration: none;
}
.node__content .field--name-field-event-addto .addtocalendar > a em {
  font-style: normal;
}
.node__content .hr-boundless {
  height: 1px;
  background-color: #333333;
  border-top: 0;
}
.node__content .border-bottom {
  border-color: #333333 !important;
}