.large-body {
  line-height: 1.6;
  font-size: 1.25rem;
  font-weight: 300;
}

.small-print {
  font-size: 0.75rem;
}

/* This has been added to pattern library: _hero.scss. */
.hero__link-list > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -7px;
  margin-right: -7px;
}

@media (min-width: 768px) {
  .hero__link-list > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.hero__link-list > div .linkblock {
  margin-left: 7px;
  margin-right: 7px;
}

.dynamic-position__content {
  z-index: 1;
  position: relative;
}

/* This has been added to pattern library: _tables.scss. */
.table-tabs .table-tabs__dropdown {
  display: none;
}

@media (max-width: 767.98px) {
  .table-tabs:not(.table-tabs--lg):not(.table-tabs--xl) .table-tabs__dropdown {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-tabs.table-tabs--lg .table-tabs__dropdown {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .table-tabs.table-tabs--xl .table-tabs__dropdown {
    display: block;
  }
}
/* This has been added to pattern library: _backgrounds.scss. */
@media (min-width: 768px) {
  .bg--card-becomes-transparent-lg .bg--card-becomes-transparent__inner {
    padding: 1.5rem 1rem;
  }
  #nwb .bg--card-becomes-transparent-lg .bg--card-becomes-transparent__inner {
    -webkit-box-shadow: 0px 4px 9px rgba(53, 55, 69, 0.1);
            box-shadow: 0px 4px 9px rgba(53, 55, 69, 0.1);
  }
}
/* This has been added to pattern library: _backgrounds.scss. */
@media (min-width: 992px) {
  .bg--card-becomes-transparent-lg {
    background-color: transparent !important;
  }
  .bg--card-becomes-transparent-lg .bg--card-becomes-transparent__inner {
    padding: 0;
  }
  #nwb .bg--card-becomes-transparent-lg .bg--card-becomes-transparent__inner {
    -webkit-box-shadow: 0px 0px 0px transparent;
            box-shadow: 0px 0px 0px transparent;
  }
}
/* This has been added to pattern library: _collapse.scss. */
@media (max-width: 768px) {
  .collapse-annex-container {
    display: none;
  }
}
/* This has been added to pattern library: _backgrounds.scss. */
.bg--img.bg--img-top {
  background-position-y: 0;
}

.bg--img.bg--img-bottom {
  background-position-y: 100%;
}

/* To give right rail forms correct style (especially white background when it lays on top of a hero) */
.hero__aside .EPiServerForms,
.dynamic-position .EPiServerForms {
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0px 4px 9px rgba(53, 55, 69, 0.1);
          box-shadow: 0px 4px 9px rgba(53, 55, 69, 0.1);
  border-radius: 0.5625rem;
  overflow: hidden;
}

.hero__aside .EPiServerForms [data-f-type=submitbutton],
.dynamic-position .EPiServerForms [data-f-type=submitbutton] {
  display: block;
  width: 100%;
}

.hero__aside .EPiServerForms:before,
.dynamic-position .EPiServerForms:before {
  content: " ";
  left: 0;
  right: 0;
  top: 0;
  height: 6px;
  background-color: #066F44;
  position: absolute;
  border-radius: 0.5em 0.5em 0 0;
}

.hero__aside .Form__MainBody > .Form__Element,
.dynamic-position .Form__MainBody > .Form__Element {
  margin-bottom: 0 !important;
}

.yxt-SearchBar-input {
  display: block;
  width: 100%;
  padding: 0.6875rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.75;
  color: #0A0A0A;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #E7E8ED;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.5625rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.yxt-SearchBar {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  height: inherit !important;
}

.yxt-spacing {
  padding-bottom: 50px !important;
}

#nwb .feedback-has-icon, #nwb .invalid-feedback, #nwb .Form__Element.ValidationFail .Form__Element__ValidationError {
  position: relative;
  padding-left: 1.15rem;
}
#nwb .feedback-has-icon .icon, #nwb .invalid-feedback .icon, #nwb .Form__Element.ValidationFail .Form__Element__ValidationError .icon {
  position: absolute;
  left: 0;
}
#nwb .Form__Description {
  margin-bottom: 1rem;
}
#nwb .ValidationRequired label:after {
  content: "*";
}
#nwb .Form__Element.ValidationFail .form-control {
  background-image: none;
}
#nwb .Form__Element.ValidationFail .Form__Element__ValidationError {
  padding-left: 0;
}
#nwb .Form__Success__Message {
  background-color: #2ed477 !important;
  color: #ffffff;
}
/*# sourceMappingURL=nwb-overrides.css.map */