.toolbar-menu li.menu-item__admin_toolbar_tools-help {
  width: 165px;
  & img.toolbar-icon-home {
    margin-top: .85px
  }
  & img.toolbar-icon-home {
    max-width: 125px !important
  }
}

.paragraph--type--section {
  margin-bottom: 1.5rem;
  .layout__region {
    position: relative
  }
  .layout__region {
    display: grid
  }
}

.position-x-left {
  justify-items: start !important;
  justify-self: start !important
}

.position-x-center {
  justify-items: center !important;
  justify-self: center !important
}

.position-x-right {
  justify-items: end !important;
  justify-self: end !important
}

.position-y-top {
  align-self: flex-start !important
}

.position-y-middle {
  align-self: center !important
}

.position-y-bottom {
  align-self: flex-end !important
}

/* Margin Top */

.margin-mt-none {
  margin-top: 0px !important
}

.margin-mt-xs {
  margin-top: 1rem !important
}

.margin-mt-sm {
  margin-top: 1rem !important
}

@media (min-width: 768px) {
  .margin-mt-sm {
    margin-top: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mt-sm {
    margin-top: 2rem !important
  }
}

.margin-mt-lg {
  margin-top: 1rem !important
}

@media (min-width: 768px) {
  .margin-mt-lg {
    margin-top: 2rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mt-lg {
    margin-top: 4rem !important
  }
}

.margin-mt-xl {
  margin-top: 2rem !important
}

@media (min-width: 768px) {
  .margin-mt-xl {
    margin-top: 4rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mt-xl {
    margin-top: 8rem !important
  }
}

/* Margin Right */

.margin-mr-none {
  margin-right: 0px !important
}

.margin-mr-xs {
  margin-right: 1rem !important
}

.margin-mr-sm {
  margin-right: 1rem !important
}

@media (min-width: 768px) {
  .margin-mr-sm {
    margin-right: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mr-sm {
    margin-right: 2rem !important
  }
}

.margin-mr-lg {
  margin-right: 1rem !important
}

@media (min-width: 768px) {
  .margin-mr-lg {
    margin-right: 2rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mr-lg {
    margin-right: 4rem !important
  }
}

.margin-mr-xl {
  margin-right: 2rem !important
}

@media (min-width: 768px) {
  .margin-mr-xl {
    margin-right: 4rem !important
  }
}

@media (min-width: 1024px) {
  .margin-mr-xl {
    margin-right: 8rem !important
  }
}

/* Margin Bottom */

.margin-mb-none {
  margin-bottom: 0px !important
}

.margin-mb-xs {
  margin-bottom: 0px !important
}

@media (min-width: 1024px) {
  .margin-mb-xs {
    margin-bottom: 1rem !important
  }
}

.margin-mb-sm {
  margin-bottom: 1rem !important
}

@media (min-width: 1024px) {
  .margin-mb-sm {
    margin-bottom: 3rem !important
  }
}

.margin-mb-lg {
  margin-bottom: 1rem !important
}

@media (min-width: 1024px) {
  .margin-mb-lg {
    margin-bottom: 4rem !important
  }
}

.margin-mb-xl {
  margin-bottom: 1rem !important
}

@media (min-width: 1024px) {
  .margin-mb-xl {
    margin-bottom: 8rem !important
  }
}

/* Margin Left */

.margin-ml-none {
  margin-left: 0px !important
}

.margin-ml-xs {
  margin-left: 1rem !important
}

.margin-ml-sm {
  margin-left: 1rem !important
}

@media (min-width: 768px) {
  .margin-ml-sm {
    margin-left: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .margin-ml-sm {
    margin-left: 2rem !important
  }
}

.margin-ml-lg {
  margin-left: 1rem !important
}

@media (min-width: 768px) {
  .margin-ml-lg {
    margin-left: 2rem !important
  }
}

@media (min-width: 1024px) {
  .margin-ml-lg {
    margin-left: 4rem !important
  }
}

.margin-ml-xl {
  margin-left: 2rem !important
}

@media (min-width: 768px) {
  .margin-ml-xl {
    margin-left: 4rem !important
  }
}

@media (min-width: 1024px) {
  .margin-ml-xl {
    margin-left: 8rem !important
  }
}

/* Padding Top */

.padding-pt-xs {
  padding-top: 1rem !important
}

.padding-pt-sm {
  padding-top: 1rem !important
}

@media (min-width: 768px) {
  .padding-pt-sm {
    padding-top: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pt-sm {
    padding-top: 2rem !important
  }
}

.padding-pt-lg {
  padding-top: 1rem !important
}

@media (min-width: 768px) {
  .padding-pt-lg {
    padding-top: 2rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pt-lg {
    padding-top: 4rem !important
  }
}

.padding-pt-xl {
  padding-top: 2rem !important
}

@media (min-width: 768px) {
  .padding-pt-xl {
    padding-top: 4rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pt-xl {
    padding-top: 8rem !important
  }
}

/* Padding Right */

.padding-pr-xs {
  padding-right: 1rem !important
}

.padding-pr-sm {
  padding-right: 1rem !important
}

@media (min-width: 768px) {
  .padding-pr-sm {
    padding-right: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pr-sm {
    padding-right: 2rem !important
  }
}

.padding-pr-lg {
  padding-right: 1rem !important
}

@media (min-width: 768px) {
  .padding-pr-lg {
    padding-right: 2rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pr-lg {
    padding-right: 4rem !important
  }
}

.padding-pr-xl {
  padding-right: 2rem !important
}

@media (min-width: 768px) {
  .padding-pr-xl {
    padding-right: 4rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pr-xl {
    padding-right: 8rem !important
  }
}

/* Padding Bottom */

.padding-pb-xs {
  padding-bottom: 1rem !important
}

.padding-pb-sm {
  padding-bottom: 1rem !important
}

@media (min-width: 768px) {
  .padding-pb-sm {
    padding-bottom: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pb-sm {
    padding-bottom: 2rem !important
  }
}

.padding-pb-lg {
  padding-bottom: 1rem !important
}

@media (min-width: 768px) {
  .padding-pb-lg {
    padding-bottom: 2rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pb-lg {
    padding-bottom: 4rem !important
  }
}

.padding-pb-xl {
  padding-bottom: 2rem !important
}

@media (min-width: 768px) {
  .padding-pb-xl {
    padding-bottom: 4rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pb-xl {
    padding-bottom: 8rem !important
  }
}

/* Padding Left */

.padding-pl-xs {
  padding-left: 1rem !important
}

.padding-pl-sm {
  padding-left: 1rem !important
}

@media (min-width: 768px) {
  .padding-pl-sm {
    padding-left: 1.5rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pl-sm {
    padding-left: 2rem !important
  }
}

.padding-pl-lg {
  padding-left: 1rem !important
}

@media (min-width: 768px) {
  .padding-pl-lg {
    padding-left: 2rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pl-lg {
    padding-left: 4rem !important
  }
}

.padding-pl-xl {
  padding-left: 2rem !important
}

@media (min-width: 768px) {
  .padding-pl-xl {
    padding-left: 4rem !important
  }
}

@media (min-width: 1024px) {
  .padding-pl-xl {
    padding-left: 8rem !important
  }
}

/**
 * Provides styling for the Form component.
 */

.paragraph--type--form.paragraph--view-mode--default {
  box-sizing: border-box;
  width: 100%;
  padding: 4rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  .field--name-field-form {
    font-weight: 400
  }
}

/**
 * Provides styling for the Media component.
 */

.paragraph--type--media {
  &.paragraph--view-mode--preview {
    .field--name-field-media {
      margin-bottom: 0.5rem
    }
    .field--name-field-media {
      max-width: 25%
    }
  }
}
