body {
  padding-top: 0px;
}

body::before {
  height: 119px;
}

.maximum_width {
  max-width: 1300px;
}

#content_panel_body {
  padding: 35px 95px 65px 95px;
}

a.button {
  text-decoration: none !important;
}

.content_panel_head {
  padding: 20px 94px 20px 95px;
  background-color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#content_panel_body {
  border-top: 1px solid #eeeef5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.portal_title_container {
  padding: 12px 0 0 29px;
}

.top_spacer {
  padding-top: 3px;
}

h1 {
  font-weight: 600;
  color: #505050;
}

h1.primary_page_title {
  font-size: 31px;
  margin-top: 10px;
  margin-bottom: 10px;
}

h1.subtitle {
  font-size: 22px;
}

h3.event_label {
  color: #d02677;
  font-weight: normal;
  margin: 1px 0 0 0;
  font-size: 20px;
}

.tagline {
  color: #959595;
  font-size: 17px;
  font-style: italic;
}

#my_event_nav_container {
  padding: 30px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dae5f2;
}

/* Mobile Overrides
---------------------------------------------------- */
@media only screen and (max-width: 992px) {
  #content_panel {
    margin: 0;
    border-radius: 0;
  }

  /* left and right padding must be min 15px to prevent side scrolling from <div class='row'> */
  #content_panel_body {
    padding: 25px 15px 50px 15px;
  }

  .content_panel_head {
    padding: 15px 15px 15px 15px !important;
  }

  h1.primary_page_title, h1.registration_title {
    font-size: 25px;
  }

  h1.subtitle {
    font-size: 22px;
  }

  #my_event_nav_container {
    text-align: center;
  }
}
/* ---- */

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