/**
 * @file
 * Subtheme specific CSS.
 */

/* NOTE: DO NOT PUT ANY COLOR STYLES IN HERE. USE COLORS.CSS FOR THEME SUPPORT. */

/* Ordering Process Pages */

.registration-price-container {
  padding: 2rem;
}

.days-track div {
  display: inline-block;
  font-weight: bold;
}

.registration-container #edit-actions button {
  margin: 1rem auto;
  display: block;
}

.layout-checkout-form fieldset.checkout-pane-payment-information,
.layout-checkout-form fieldset#edit-review-contact-information,
.layout-checkout-form fieldset#edit-review-payment-information {
  border-width: 1px;
  border-style: solid;
  padding: 0rem 1rem 1rem 1rem;
}

.layout-checkout-form fieldset.checkout-pane-payment-information > legend ,
.layout-checkout-form fieldset#edit-review-contact-information > legend,
.layout-checkout-form fieldset#edit-review-payment-information > legend {
  width: auto;
  padding: 1rem;
}

/* Address book */

.address-book__profile {
  padding: 1rem;
}

/* Events */

.view-display-id-upcoming_events .view-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.view-display-id-upcoming_events .views-row {
  width: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  padding: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 576px)
{
  .view-display-id-upcoming_events .views-row {
    width: auto;
  }
}

.view-display-id-upcoming_events .views-field-title {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
}

.view-display-id-upcoming_events .views-field-field-days {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 1rem;
  width: 100%;
}

.view-display-id-upcoming_events .views-field-field-city-state {
  margin-bottom: 1rem;
}

.view-display-id-upcoming_events  .views-field-field-track-map {
  display: none;
}

@media (min-width: 576px)
{
  .view-display-id-upcoming_events  .views-field-field-track-map {
    display: block;
  }
}

.view-display-id-upcoming_events .event-details-wrapper {
  display: flex;
  align-items: center;
}

.view-display-id-upcoming_events .event-details-wrapper > div {
  margin-left: .5rem;
  margin-right: .5rem;
}

/* Main Layout */

.region-footer-fifth > nav:first-child ul.nav .nav-item:first-child a {
  padding-left: 0;
}

 /* Global styles */

@media (min-width: 1400px)
{
  .container {
    max-width: 1280px;
  }
}

 .block-page-title-block {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
 }

.field__label {
  font-weight: bold;
}

.field--label-inline .field__label::after {
  content: ":";
}

.scrtabs-tab-scroll-arrow {
  text-align: center;
  width: 25px;
}
