/* line 6, scss/components/events.scss */
.event__main-info {
  background: #fafafa;
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
  bottom: auto; }
  @media (min-width: 992px) {
    /* line 6, scss/components/events.scss */
    .event__main-info {
      margin-bottom: 0;
      padding: 3rem 4rem; } }
  /* line 20, scss/components/events.scss */
  .event__main-info .event-title {
    margin-top: 0; }
  /* line 24, scss/components/events.scss */
  .event__main-info .field {
    display: flex;
    flex-direction: row;
    margin-bottom: 9px; }
    /* line 29, scss/components/events.scss */
    .event__main-info .field--name-title {
      font-family: 'Volvo Novum';
      font-size: 1.5rem;
      color: #141414;
      font-weight: 500;
      line-height: 2rem;
      margin-bottom: 1.5rem;
      display: block; }
      @media (min-width: 992px) {
        /* line 29, scss/components/events.scss */
        .event__main-info .field--name-title {
          font-size: 2rem;
          line-height: 1.33;
          margin-bottom: 2rem; } }
    /* line 45, scss/components/events.scss */
    .event__main-info .field__label {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 300;
      width: 104px;
      float: left;
      padding-right: 0; }
    /* line 54, scss/components/events.scss */
    .event__main-info .field__item {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 300; }
      /* line 59, scss/components/events.scss */
      .event__main-info .field__item p {
        margin: 0; }
  /* line 65, scss/components/events.scss */
  .event__main-info .button {
    margin-top: 29px; }

/* line 70, scss/components/events.scss */
.event-map__wrapper {
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media (min-width: 992px) {
    /* line 70, scss/components/events.scss */
    .event-map__wrapper {
      margin-bottom: 0;
      padding: 0; }
      /* line 78, scss/components/events.scss */
      .node--type-thank-you-page .event-map__wrapper {
        margin-bottom: 0; } }

/* line 84, scss/components/events.scss */
.event__header {
  background-color: #fafafa;
  position: fixed;
  top: -160px;
  z-index: 10000;
  box-shadow: 0 4px 7px -2px #ddd;
  transform: translatey(110%);
  transition: all .3s linear;
  width: 100%;
  height: 72px;
  padding: 0 16px; }
  /* line 96, scss/components/events.scss */
  .event__header.navup {
    transform: translateY(0);
    transition-delay: 0s;
    transition: all .3s linear;
    top: 0;
    height: 72px; }
    @media (min-width: 768px) {
      /* line 96, scss/components/events.scss */
      .event__header.navup {
        height: 4rem; } }
  /* line 108, scss/components/events.scss */
  .event__header .content__boxed {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
    /* line 114, scss/components/events.scss */
    .event__header .content__boxed .flex_end {
      display: block;
      padding-left: 10px;
      justify-content: flex-end; }
      @media (min-width: 992px) {
        /* line 114, scss/components/events.scss */
        .event__header .content__boxed .flex_end {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding-left: 0;
          margin-left: auto; } }
    /* line 128, scss/components/events.scss */
    .event__header .content__boxed .field--name-title {
      text-transform: uppercase;
      line-height: 1rem;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.28px;
      color: #141414; }
    /* line 137, scss/components/events.scss */
    .event__header .content__boxed .field--name-field-start-date,
    .event__header .content__boxed .field--name-field-end-date,
    .event__header .content__boxed .field-hours,
    .event__header .content__boxed .separator {
      color: #707070;
      line-height: 1.46;
      font-size: 0.75rem;
      font-weight: 300; }
    /* line 147, scss/components/events.scss */
    .event__header .content__boxed .field--name-field-start-date,
    .event__header .content__boxed .field--name-field-end-date {
      text-align: right; }
    /* line 152, scss/components/events.scss */
    .event__header .content__boxed .event__hours__multiple {
      display: flex;
      flex-direction: column; }
      /* line 155, scss/components/events.scss */
      .event__header .content__boxed .event__hours__multiple > .field {
        display: flex; }
        /* line 157, scss/components/events.scss */
        .event__header .content__boxed .event__hours__multiple > .field .field__label {
          margin-right: 5px; }
    /* line 162, scss/components/events.scss */
    .event__header .content__boxed .event__hours {
      display: flex;
      justify-content: flex-end; }
    /* line 167, scss/components/events.scss */
    .event__header .content__boxed .field-hours {
      float: left;
      padding-right: 6px; }
      @media (min-width: 992px) {
        /* line 167, scss/components/events.scss */
        .event__header .content__boxed .field-hours {
          float: none;
          padding-right: 0; } }
    /* line 177, scss/components/events.scss */
    .event__header .content__boxed .separator {
      display: block;
      padding-right: 0; }
      @media (min-width: 992px) {
        /* line 177, scss/components/events.scss */
        .event__header .content__boxed .separator {
          padding: 0 5px; } }
    /* line 186, scss/components/events.scss */
    .event__header .content__boxed .button {
      margin-left: 1.5rem;
      display: none; }
      @media (min-width: 992px) {
        /* line 186, scss/components/events.scss */
        .event__header .content__boxed .button {
          display: block; } }

/* line 200, scss/components/events.scss */
.toolbar-fixed .event__header.navup {
  top: 39px; }

/* line 206, scss/components/events.scss */
.toolbar-vertical:not(.toolbar-fixed) .event__header.navup {
  top: 0; }

/*# sourceMappingURL=events.css.map */
