/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Base Layout.
 */


.container {
  width: 100%;
  max-width: 84.375rem;
}
.page-node-type-landing-page #main .container {
    width: 100%;
    max-width: 100%;
}

.page-node-type-landing-page #main .block-system-main-block {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.path-node.page-node-type-landing-page .node__content h3 {
  position: relative;
  width: 100%;
  text-align: left;
}
.path-node.page-node-type-landing-page .node__content .section-area {
  position: relative;
  width: 100%;
}

.page-wrapper {
  position: relative;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  background: #fff;
  overflow: hidden;
}

/**
 * Creates stacking context ensuring that child elements can never appear in
 * front of mobile navigation.
 */

.layout-main-wrapper {
  position: relative;
  z-index: 1;
}

.main-content__container {
  padding-top: 5.375rem
}

/* Contains the social sidebar, and the primary content area. */

@media (min-width: 75rem) {

  .layout-main {
      display: flex;
      flex-direction: row-reverse;
      flex-wrap: wrap
  }
}

@media (min-width: 75rem) {

  [dir="ltr"] .main-content {
      margin-right: auto
    }
  
  [dir="rtl"] .main-content {
      margin-left: auto
    }
  
  .main-content {
      width: calc(100% - 5.625rem)
  }
  
  .page-node-type-landing-page .main-content {
      width: 100%;
  }
}

@media (min-width: 43.75rem) {

  .main-content__container {
      padding-top: 10.625rem
  }
}
  
@media (max-width: 43.75rem) {
  
  .main-content__container {
      padding-top: 2.625rem;
      margin: 0 16px;
      width: auto;
  }
  .page-node-type-landing-page .main-content__container {
      margin: 0;
  }
}
