  .full-node {
  font-family: 'neuzeit-grotesk' !important;
}
.full-node a {
  color: #bf4a12;
  display: inline-block;
  -webkit-transition: color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out;
  -ms-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
.full-node a:hover {
  color: #f7713e;
  text-decoration: none;
}
.back-link {
  font-size: 1rem;
  text-transform: uppercase;
}
.back-link i.fas {
  color: #FF671D;
}
.back-link a {
  color: black;
}
h1.event-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
  font-family: 'neuzeit-grotesk', sans-serif;
}
@media only screen and (min-width: 992px) {
  h1.event-title {
    line-height: 2.25rem;
  }
}
.event-details-row {
  margin-bottom: 10px;
  font-size: 1rem;
}
.event-details-row img {
  width: 100%;
  height: auto;
}
.views-field-field-event-dates {
  padding-top: 6px;
  padding-bottom: 6px;
}
.views-field-field-event-dates span {
  color: white;
  background-color: black;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 6px;
}
.event-date {
  line-height: 1.5rem;
  font-weight: bold;
}
.field--name-field-add2cal {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.field--name-field-add2cal a.atcb-link {
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.3125rem;
  text-transform: uppercase;
  letter-spacing: 0.08235rem;
}
.field--name-body {
  font-size: 1.15rem;
  line-height: 1.65rem;
}
@media only screen and (min-width: 992px) {
  .field--name-body {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.additional-details {
  border-top: 2px solid #FF671D;
  border-bottom: 2px solid #FF671D;
  padding: 0.2rem;
}
.additional-details .wrapper {
  background-color: #F2F2F2;
  padding: 1rem;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.additional-details .wrapper > * {
  margin: 0.5rem;
}
.share-links h4 {
  padding: 0px;
  margin: 0px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 27px;
}
.share-links .addtoany_list a {
  margin-right: 2rem;
}
.links-col {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.links-col a {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3125rem;
  letter-spacing: 0.08235rem;
}
.links-col .field--name-field-live-stream,
.links-col .field--name-field-registration {
  text-transform: uppercase;
}
.field--name-field-cost {
  flex-direction: row;
  display: flex;
  gap: 10px;
}
.field--name-field-experience {
  flex-direction: row;
  display: flex;
  gap: 10px;
}
.event-tags-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  font-size: 1.15rem;
  justify-content: space-between;
  margin-bottom: 40px;
}
.event-tags-row > div {
  margin: 10px;
}
@media only screen and (min-width: 992px) {
  .event-tags-row {
    flex-direction: row;
    font-size: 1rem;
  }
}
