:root {
  --logo-blue: #004fa3;
  --logo-red: #ED1A3B;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #162249;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #034775;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: var(--navy-dark);
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #5e6769;
  --default-link: var(--logo-blue);
  --default-link-hover: var(--logo-blue);
  --default-link-visit: var(--navy-dark);
  --hover-collapse-color: #e5f0f4;
  --school-primary: #13477d;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular.woff2') format('woff2');
  font-weight: 400 600;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular-Oblique.woff2') format('woff2');
  font-weight: 400 600;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold.woff2') format('woff2');
  font-weight: 700 900;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold-Oblique.woff2') format('woff2');
  font-weight: 700 900;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light.woff2') format('woff2');
  font-weight: 100 300;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light-Oblique.woff2') format('woff2');
  font-weight: 100 300;
  font-style: italic;
}
:root {
  --logo-blue: #004fa3;
  --logo-red: #ED1A3B;
  --navy-dark: #182449;
  --turquoise: #00b398;
  --purple: #3c208c;
  --periwinkle: #6995dd;
  --slate-dark: #034775;
  --gray-light: #d9dce3;
  --gray-mid: #8a95a5;
  --magenta: #bc1f66;
  --blue-dark: #162249;
  --botany-blue: #6995dd;
  --default-text: #182449;
  --default-heading: var(--navy-dark);
  --default-border-color: #d2d2d2;
  --default-link: var(--logo-blue);
  --default-link-hover: var(--logo-blue);
  --default-link-visit: var(--navy-dark);
  --default-body-bg: #eef0f3;
  --default-footer-bg: #c5c9d1;
  --scale: calc(1920px - 100vw / 1920);
  --challenge-gradient: linear-gradient(to right, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
  --challenge-gradient-120deg: linear-gradient(120deg, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
  --challenge-gradient-135deg: linear-gradient(120deg, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
  --challenge-gradient-vertical: linear-gradient(to bottom, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
  --max-width: 1920px;
  --default-padding: clamp(1rem, 0.8333vw, 1.6rem);
  --default-padding-md: clamp(2rem, 1.6667vw, 3.2rem);
  --default-padding-lg: clamp(3.2rem, 3.3333vw, 6.4rem);
  --default-padding-xl: clamp(4rem, 4.2vw, 8rem);
}
.logo-blue {
  color: var(--logo-blue) !important;
}
.logo-red {
  color: var(--logo-red) !important;
}
.blue {
  color: var(--logo-blue) !important;
}
.blue.dark {
  color: var(--navy-dark) !important;
}
.red {
  color: var(--logo-red) !important;
}
.gray.mid {
  color: var(--gray-mid) !important;
}
.gray.light {
  color: var(--gray-light) !important;
}
.slate.dark {
  color: var(--slate-dark) !important;
}
.magenta {
  color: var(--magenta) !important;
}
.turquoise {
  color: var(--turquoise) !important;
}
.purple {
  color: var(--purple) !important;
}
.periwinkle {
  color: var(--periwinkle) !important;
}
.bg-logo-blue {
  background-color: var(--logo-blue) !important;
}
.bg-logo-red {
  background-color: var(--logo-red) !important;
}
.bg-blue {
  background-color: var(--logo-blue) !important;
}
.bg-blue.dark {
  background-color: var(--navy-dark) !important;
}
.bg-blue.dark a[href]:not(.btn) {
  text-decoration: none;
  color: #FFFFFF !important;
}
.bg-blue.dark a[href]:not(.btn):visited {
  color: rgba(255, 255, 255, 0.97) !important;
}
.bg-blue.dark a[href]:not(.btn):hover,
.bg-blue.dark a[href]:not(.btn):focus {
  outline: none;
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-skip: ink spaces;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: var(--periwinkle);
     -moz-text-decoration-color: var(--periwinkle);
          text-decoration-color: var(--periwinkle);
  color: #FFFFFF !important;
}
.bg-botany-blue {
  background-color: var(--botany-blue) !important;
}
.bg-red {
  background-color: var(--logo-red) !important;
}
.bg-gray.mid {
  background-color: var(--gray-mid) !important;
}
.bg-gray.light {
  background-color: var(--gray-light) !important;
}
.bg-slate.dark {
  background-color: var(--slate-dark) !important;
}
.bg-magenta {
  background-color: var(--magenta) !important;
}
.bg-turquoise {
  background-color: var(--turquoise) !important;
}
.bg-purple {
  background-color: var(--purple) !important;
}
.bg-periwinkle {
  background-color: var(--periwinkle) !important;
}
.border-logo-blue {
  border-color: var(--logo-blue) !important;
}
.border-logo-red {
  border-color: var(--logo-red) !important;
}
.border-blue {
  border-color: var(--logo-blue) !important;
}
.border-blue.dark {
  border-color: var(--navy-dark) !important;
}
.border-red {
  border-color: var(--logo-red) !important;
}
.border-gray.mid {
  border-color: var(--gray-mid) !important;
}
.border-gray.light {
  border-color: var(--gray-light) !important;
}
.border-slate.dark {
  border-color: var(--slate-dark) !important;
}
.border-magenta {
  border-color: var(--magenta) !important;
}
.border-turquoise {
  border-color: var(--turquoise) !important;
}
.border-purple {
  border-color: var(--purple) !important;
}
.border-periwinkle {
  border-color: var(--periwinkle) !important;
}
#page-custom-analytics {
  position: absolute;
  height: 0;
  width: 0;
  left: -9999999px;
}
header[role="banner"] {
  background: #162249;
  /*
			For this ^^ in the 2021 rush brand homepage redesign, FJ/FdL was adding to the CSS this arrangement:

			  border-left: 1px solid #162249;
  			  border-left: 1px solid var(--blue-dark);

			The new shade of @blue-dark has been handled in var definitons for LESS. I see no need for the CSS3 
			var definitions if we're using LESS for so much else, so am not adding that "backup" declaration to
			styles all over the source, FYI. bp
*/
  position: relative;
  z-index: 400;
  width: 100%;
  height: auto;
}
header[role="banner"].affix {
  position: fixed;
}
header[role="banner"] #row-all-logo {
  height: auto;
}
header[role="banner"] #row-all-logo > div {
  padding: 7px 10px;
}
header[role="banner"] #row-all-logo img {
  height: 40px;
  width: 250px;
  max-width: 250px;
  margin-bottom: 0;
}
header[role="banner"] button.navbar-toggle {
  width: auto;
  height: 4rem;
  line-height: 4rem;
  color: #FFFFFF;
  font-size: 1.5rem;
  font-weight: 700;
  display: inline-block;
  margin: 0;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  position: relative;
  padding: 0 3rem 0 0;
  float: none;
}
header[role="banner"] button.navbar-toggle[data-placement="left"] {
  height: 2.7rem;
  line-height: 2.7rem;
}
header[role="banner"] button.navbar-toggle.menu-open {
  background: #162249;
}
header[role="banner"] button.navbar-toggle span.ion-android-close:before,
header[role="banner"] button.navbar-toggle span.ion-android-menu:before,
header[role="banner"] button.navbar-toggle span.ion-drag:before,
header[role="banner"] button.navbar-toggle span.ion-chevron-down:before,
header[role="banner"] button.navbar-toggle span.ion-chevron-up:before {
  font-size: 3rem;
  line-height: 3.2rem;
  position: absolute;
  top: -1px;
  right: 0;
  font-weight: 400;
}
header[role="banner"] button.navbar-toggle span.ion-chevron-down:before,
header[role="banner"] button.navbar-toggle span.ion-chevron-up:before {
  font-size: 2.3rem;
  line-height: 3rem;
}
header[role="banner"] button.navbar-toggle span.ion-android-menu:before,
header[role="banner"] button.navbar-toggle span.ion-android-close:before {
  line-height: 4rem;
}
header[role="banner"] #row-mobile-header.sticky-bottom,
header[role="banner"] #row-all-logo.sticky-bottom {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: auto;
  z-index: 5000;
}
header[role="banner"] #row-mobile-header.sticky-bottom > div.no-bs-padding,
header[role="banner"] #row-all-logo.sticky-bottom > div.no-bs-padding {
  padding-left: 0;
  padding-right: 30px;
}
header[role="banner"] #row-mobile-header.sticky-bottom > div.no-bs-padding:first-child,
header[role="banner"] #row-all-logo.sticky-bottom > div.no-bs-padding:first-child {
  padding-right: 0;
  padding-left: 25px;
}
header[role="banner"] #row-all-logo.sticky-bottom {
  min-height: 70px;
  background: transparent;
}
header[role="banner"] #row-all-logo.sticky-bottom > div,
header[role="banner"] #row-all-logo.sticky-bottom > nav {
  background: #162249;
}
header[role="banner"] #row-all-logo.sticky-bottom > nav {
  border-left: 1px solid #162249;
  border-right: 1px solid #162249;
}
header[role="banner"] #row-all-logo.sticky-bottom + #row-mobile-header {
  display: none !important;
}
header[role="banner"] #row-mobile-header span.ion-android-close:before {
  line-height: 3.2rem;
}
header[role="banner"] #row-mobile-header.sticky-bottom {
  padding-left: 15px;
  padding-right: 15px;
  background: transparent;
}
header[role="banner"] #row-mobile-header.sticky-bottom .navbar-full {
  border-bottom: 1px solid #FFFFFF;
}
header[role="banner"] #row-mobile-header.sticky-bottom > nav {
  background: #162249;
  border-left: 1px solid #162249;
  border-right: 1px solid #162249;
}
header[role="banner"] #row-mobile-header {
  background: #13477d;
}
header[role="banner"] #row-mobile-header .navbar-full {
  height: 47px;
  -ms-flex: row;
      flex: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
header[role="banner"] #row-mobile-header.has-crumb a.crumb {
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #aabdbe;
     -moz-text-decoration-color: #aabdbe;
          text-decoration-color: #aabdbe;
  text-decoration-skip: ink spaces;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 10px;
  display: inline-block;
}
header[role="banner"] #row-mobile-header.has-crumb a.crumb:hover,
header[role="banner"] #row-mobile-header.has-crumb a.crumb:focus {
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #f4c74b;
     -moz-text-decoration-color: #f4c74b;
          text-decoration-color: #f4c74b;
  text-decoration-skip: ink spaces;
  color: #FFFFFF;
}
header[role="banner"] #row-mobile-header.has-crumb a.crumb:focus {
  outline: 1px dotted #f4c74b !important;
  outline-offset: -1px;
}
header[role="banner"] #row-mobile-header.sticky-bottom {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: auto;
}
header[role="banner"] #row-mobile-header button.navbar-toggle {
  padding-right: 2.2rem;
}
header[role="banner"] #row-mobile-header #new-mobile-nav {
  padding: 0 30px 0 42px;
}
header[role="banner"] #row-mobile-header #mobile-navigation-header-text {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: auto 0 auto 15px;
  max-height: 3rem;
  font-weight: 700;
}
#global-CTA-mobile {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#global-CTA-mobile li {
  margin: 10px 0;
  padding: 0;
  text-align: center;
  display: block;
}
#global-CTA-mobile li a {
  white-space: normal;
  background: #00616c;
  border: 1px solid #008290;
  width: 100%;
  height: auto;
  line-height: 5rem;
  margin: 0;
}
#global-CTA-mobile li a:hover,
#global-CTA-mobile li a:focus {
  background: #008290;
}
div[data-tier] header[role="banner"] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
div[data-tier] header[role="banner"].affix {
  border-bottom: 1px solid #ffffff;
}
div[data-tier="Tier 1"] header[role="banner"].affix {
  border-bottom: 1px solid #FFFFFF;
}
@media (min-width: 768px) {
  #global-CTA-mobile {
    padding: 25px 0;
    overflow: auto;
  }
  #global-CTA-mobile li {
    width: 30%;
    margin-left: 5%;
    float: left;
  }
  #global-CTA-mobile li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  div[data-tier] header[role="banner"] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  }
  div[data-tier] header[role="banner"].affix {
    border-bottom: 1px solid #162249;
  }
  div[data-tier="Tier 1"] header[role="banner"].affix {
    border-bottom: 1px solid #FFFFFF;
  }
  header[role="banner"] {
    background: rgba(22, 34, 73, 0.75);
    position: fixed;
    z-index: 402;
    width: 100%;
    height: 80px;
  }
  header[role="banner"].affix {
    background: #162249;
  }
  header[role="banner"] #row-all-logo {
    height: 80px;
  }
  header[role="banner"] #row-all-logo > div {
    padding: 0;
  }
  header[role="banner"] #row-all-logo > div:first-child {
    padding: 15px 0;
  }
  header[role="banner"] #row-all-logo div.navbar-full {
    position: relative;
  }
  header[role="banner"] #row-all-logo img {
    height: 50px;
    width: 336px;
    max-width: 336px;
  }
  header[role="banner"] #row-all-logo a.logotype {
    color: #FFFFFF !important;
    font-size: 2rem;
  }
  header[role="banner"] #row-all-logo a.logotype:focus {
    outline: none !important;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 255, 0.25) !important;
    display: inline-block;
  }
  header[role="banner"] #row-all-logo a.logotype:focus img {
    background: #162249;
    outline: 1px dotted #FFFFFF;
    outline-offset: 5px;
  }
  header[role="banner"] #row-all-logo button.navbar-toggle {
    width: 80px;
    height: 79px;
    line-height: 79px;
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 0;
    text-transform: uppercase;
    position: relative;
    padding: 0 3rem 0 1rem;
  }
  header[role="banner"] #row-all-logo button.navbar-toggle:focus {
    border: 1px solid rgba(255, 255, 255, 0.5);
  }
  header[role="banner"] #row-all-logo button.navbar-toggle.menu-open {
    background: #162249;
    border-color: #162249;
  }
  header[role="banner"] #row-all-logo button.navbar-toggle span.ion-android-close:before,
  header[role="banner"] #row-all-logo button.navbar-toggle span.ion-android-menu:before,
  header[role="banner"] #row-all-logo button.navbar-toggle span.ion-drag:before {
    font-size: 3.3rem;
    line-height: 80px;
    position: absolute;
    top: -1px;
    right: 0.5rem;
  }
  header[role="banner"] #row-all-logo button.navbar-toggle span.ion-android-close:before {
    top: -1px;
  }
  header[role="banner"] #global-CTA {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 79px;
    float: right;
  }
  header[role="banner"] #global-CTA li {
    margin: 0 5px;
    float: left;
    padding: 0;
    text-align: center;
    background: #00616c;
  }
  header[role="banner"] #global-CTA li a {
    white-space: normal;
    background: #00616c;
    width: 120px;
    height: 79px;
    line-height: 79px;
    margin: 0;
  }
  header[role="banner"] #global-CTA li a:hover,
  header[role="banner"] #global-CTA li a:focus {
    background: #008290;
  }
  header[role="banner"] #global-CTA li#global-CTA-request a {
    line-height: 20px;
    padding: 20px;
  }
  header[role="banner"] #global-CTA .collapsing,
  header[role="banner"] #global-CTA .collapse.in {
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: #00616c;
    padding: 15px 25px 25px;
    border-radius: 0;
    font-family: "GT Walsheim", Arial, sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    position: absolute;
    width: 250px;
  }
  header[role="banner"] #global-CTA .collapsing h2,
  header[role="banner"] #global-CTA .collapse.in h2 {
    font-family: "GT Walsheim", Arial, sans-serif;
    font-weight: 700;
    color: var(--navy-dark);
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0 0 10px;
    color: #FFFFFF;
  }
  header[role="banner"] #global-CTA .collapsing a.btn-outline,
  header[role="banner"] #global-CTA .collapse.in a.btn-outline {
    display: block;
    border-radius: 0;
    height: auto;
    line-height: 3.6rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #FFFFFF;
    width: auto;
  }
  header[role="banner"] #global-CTA .collapsing a.btn-outline + a.btn-outline,
  header[role="banner"] #global-CTA .collapse.in a.btn-outline + a.btn-outline {
    margin-top: 20px;
  }
  header[role="banner"].affix-top #global-CTA li {
    position: absolute;
    right: 0;
    background: transparent;
    height: 60px;
    line-height: 60px;
  }
  header[role="banner"].affix-top #global-CTA li .collapsing,
  header[role="banner"].affix-top #global-CTA li .collapse.in {
    right: 120px;
    top: 2px;
  }
  header[role="banner"].affix-top #global-CTA li a {
    width: 110px;
    background: #00616c;
    height: 60px;
    line-height: 60px;
  }
  header[role="banner"].affix-top #global-CTA li a:hover,
  header[role="banner"].affix-top #global-CTA li a:focus {
    background: #008290;
  }
  header[role="banner"].affix-top #global-CTA #global-CTA-apply {
    bottom: -128px;
  }
  header[role="banner"].affix-top #global-CTA #global-CTA-request {
    bottom: -203px;
  }
  header[role="banner"].affix-top #global-CTA #global-CTA-request a {
    line-height: 22px;
    padding: 10px;
  }
  header[role="banner"].affix-top #global-CTA #global-CTA-visit {
    bottom: -278px;
  }
  header[role="banner"].affix #global-CTA li .collapsing,
  header[role="banner"].affix #global-CTA li .collapse.in {
    right: 75px;
    top: 85px;
  }
}
@media (min-width: 1200px) {
  header#header-main #row-all-logo button.navbar-toggle {
    width: 100px;
  }
}
.template-BRAND2021 #header-main {
  padding: 1rem;
  height: auto;
  background: #162249;
  position: fixed;
}
.template-BRAND2021 #header-main #row-all-logo {
  height: auto;
}
.template-BRAND2021 #header-main #row-all-logo.sticky-bottom {
  position: static;
}
.template-BRAND2021 #header-main #row-all-logo > div:first-child {
  padding: 0 1.5rem !important;
}
.template-BRAND2021 #header-main #row-all-logo button.navbar-toggle {
  font-size: 12px;
  line-height: 12px;
  font-family: "GT Walsheim", Arial, sans-serif;
  text-transform: capitalize;
  width: 8rem;
  height: 3.5rem;
  line-height: 3.2rem !important;
  color: #FFFFFF;
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .template-BRAND2021 #header-main #row-all-logo button.navbar-toggle {
    font-size: calc(1.2rem + 0.40000000000000013 * ((100vw - 32rem)/1120));
    line-height: calc(1.2rem + 0.40000000000000013 * ((100vw - 32rem)/1120) + .5rem);
  }
}
@media screen and (min-width: calc(144 * 10px)) {
  .template-BRAND2021 #header-main #row-all-logo button.navbar-toggle {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .template-BRAND2021 #header-main #row-all-logo button.navbar-toggle {
    width: auto;
    line-height: 2.2rem !important;
    padding: 0;
  }
}
.template-BRAND2021 #header-main #row-all-logo button.navbar-toggle span.ion-android-close::before,
.template-BRAND2021 #header-main #row-all-logo button.navbar-toggle span.ion-android-menu::before,
.template-BRAND2021 #header-main #row-all-logo button.navbar-toggle span.ion-drag::before {
  line-height: 3.2rem;
  font-size: 2rem;
  right: -0.5px;
  top: 0;
}
.template-BRAND2021 #header-main h1 {
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
  margin: 0;
  line-height: 3.5rem !important;
}
@media screen and (min-width: 320px) {
  .template-BRAND2021 #header-main h1 {
    font-size: calc(1.4rem + 0.5 * ((100vw - 32rem)/1120));
    line-height: calc(1.4rem + 0.5 * ((100vw - 32rem)/1120) + .5rem);
  }
}
@media screen and (min-width: calc(144 * 10px)) {
  .template-BRAND2021 #header-main h1 {
    font-size: 19px;
    line-height: 19px;
  }
}
.template-BRAND2021 #header-main h1:before,
.template-BRAND2021 #header-main h1:after {
  content: " ";
  display: table;
}
.template-BRAND2021 #header-main h1:after {
  clear: both;
}
.template-BRAND2021 #header-main h1 span.you-are-here {
  color: #FFFFFF;
  float: left;
  margin-right: 1rem;
  position: relative;
}
.template-BRAND2021 #header-main h1 a {
  color: #FFFFFF;
  float: left;
  margin-right: 1rem;
  position: relative;
}
.template-BRAND2021 #header-main h1 a.crumb {
  margin-right: 2rem;
}
.template-BRAND2021 #header-main h1 a.crumb:after {
  content: '\f125';
  font-size: 1.2rem;
  line-height: 3.5rem;
  top: 0;
  font-family: "Ionicons";
  color: rgba(255, 255, 255, 0.6);
  position: absolute;
  right: -1.15em;
  display: block;
}
.no-pseudoelementlineheightinrems .template-BRAND2021 #header-main h1 a.crumb:after {
  line-height: 1.7;
}
.template-BRAND2021 #header-main h1 a.crumb:visited {
  color: rgba(255, 255, 255, 0.96);
}
.template-BRAND2021 #header-main h1 a.crumb:hover,
.template-BRAND2021 #header-main h1 a.crumb:focus {
  color: #FFFFFF;
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.65);
     -moz-text-decoration-color: rgba(255, 255, 255, 0.65);
          text-decoration-color: rgba(255, 255, 255, 0.65);
  text-decoration-skip: ink;
}
.template-BRAND2021 #header-main h1 a.crumb:hover:after,
.template-BRAND2021 #header-main h1 a.crumb:focus:after {
  color: rgba(255, 255, 255, 0.6);
}
.template-BRAND2021 #header-main h1 img {
  height: 35px;
  width: 35px;
}
.template-BRAND2021 div.navbar-full {
  text-align: right;
  padding-top: 0 !important;
}
.template-BRAND2021 div.navbar-full #new-nav {
  top: 35px;
}
@media (min-width: 992px) {
  .no-picture .template-BRAND2021 header .navbar-left #logo-txt {
    width: 330px;
  }
  .template-BRAND2021[data-tier="Tier 1"] #header-main {
    border-bottom-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 0px 0px #162249;
    transition: box-shadow 0.2s ease-in-out, border 0.1s ease-in-out;
  }
  .template-BRAND2021[data-tier="Tier 1"] #header-main.affix-top {
    border-bottom-color: #162249;
    box-shadow: 0px 10px 75px 75px #162249;
  }
}
#site-wrapper footer[role="contentinfo"] {
  background: #d0c4b6;
  padding: 30px 15px;
  font-family: "GT Walsheim", Arial, sans-serif;
  overflow: hidden;
  font-size: 1.4rem;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies {
  float: none;
  -ms-flex-order: 3;
      order: 3;
  text-align: left;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies ul li {
  float: left;
  width: auto;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #4d4037;
  line-height: 1.6rem;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies ul li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs {
  float: none;
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 15px;
}
#site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-logo-home {
  float: none;
  -ms-flex-order: 2;
      order: 2;
  text-align: left;
  margin-bottom: 15px;
}
#site-wrapper footer[role="contentinfo"] .row {
  margin-left: 0;
  margin-right: 0;
}
#site-wrapper footer[role="contentinfo"] .row ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#site-wrapper footer[role="contentinfo"] .row ul li {
  border: none;
  margin: 0;
}
#site-wrapper footer[role="contentinfo"] .row address,
#site-wrapper footer[role="contentinfo"] .row p {
  color: #4d4037;
  margin: 0 0 5px;
  font-size: 1.4rem;
  line-height: 2rem;
}
#site-wrapper footer[role="contentinfo"] .row a {
  color: #004fa3;
  text-decoration: none;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  background-image: none;
}
#site-wrapper footer[role="contentinfo"] .row a:hover,
#site-wrapper footer[role="contentinfo"] .row a:focus {
  text-decoration: underline;
  outline: none;
  color: #4d4037;
}
#site-wrapper footer[role="contentinfo"] .row a:hover img,
#site-wrapper footer[role="contentinfo"] .row a:focus img {
  outline: 1px solid #004fa3 !important;
  outline-offset: 4px !important;
  border: none;
}
#site-wrapper footer[role="contentinfo"] .row .policies {
  margin: 15px 0;
}
#site-wrapper footer[role="contentinfo"] .row .social {
  margin: 0;
}
#site-wrapper footer[role="contentinfo"] .row .social ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
#site-wrapper footer[role="contentinfo"] .row .social li {
  margin: 0 auto;
  width: 32px;
  line-height: 2.5rem;
  background: transparent;
  text-align: center;
}
#site-wrapper footer[role="contentinfo"] .row .social li span[class^="ion-"] {
  font-size: 2.5rem;
  color: #FFF;
  left: auto;
  top: auto;
  line-height: 2.5rem;
  text-shadow: 1px 1px 3px #4d4037;
}
#site-wrapper footer[role="contentinfo"] .row .social li:hover {
  cursor: pointer;
}
#site-wrapper footer[role="contentinfo"] .row .social li:hover span[class^="ion-"] {
  color: #FFF;
}
#site-wrapper footer[role="contentinfo"] .row .social li a:focus span[class^="ion-"] {
  color: #13477d;
}
#site-wrapper footer[role="contentinfo"] .row img {
  max-width: 300px !important;
  margin: 0;
}
@media (min-width: 768px) {
  #site-wrapper footer[role="contentinfo"] .social {
    -ms-flex-item-align: start;
        align-self: flex-start;
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  #site-wrapper footer[role="contentinfo"] {
    text-align: left;
    padding: 30px 0 15px;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies {
    float: none;
    -ms-flex-order: 1;
        order: 1;
    margin-bottom: 0;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies ul li {
    float: left;
    width: auto;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #4d4037;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-address-policies ul li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs {
    float: none;
    -ms-flex-order: 2;
        order: 2;
    margin-bottom: 0;
    max-width: 100%;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .social {
    max-width: 100%;
    margin-bottom: 50px;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers p {
    text-align: center;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li {
    margin: 0 10px;
    width: 2.5rem;
    height: 2.5rem;
    background: transparent;
    text-align: center;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li a[href*="microsoft"] {
    filter: drop-shadow(2px 2px 1px #4d4037);
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li a:focus {
    outline: 1px solid #004fa3 !important;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li svg {
    width: 2.5rem;
    height: 2.5rem;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li svg path {
    fill: #FFF;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li span[class^="icon-"] {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-social-blogs .readers ul li .icon-pdf {
    background-image: url('../png/adobe_pdf_file_icon_32x32-3.png');
  }
  #site-wrapper footer[role="contentinfo"] #ftr-flex-context #ftr-logo-home {
    float: none;
    -ms-flex-order: 3;
        order: 3;
    margin-bottom: 0;
  }
  #site-wrapper footer[role="contentinfo"] .row {
    margin-left: auto;
    margin-right: auto;
  }
  #site-wrapper footer[role="contentinfo"] .row img {
    width: auto;
    height: 45px;
    max-width: 100%;
    margin: 0;
  }
  #site-wrapper footer[role="contentinfo"] .row a[href="/"] {
    float: right;
  }
  #site-wrapper footer[role="contentinfo"] .row a:hover,
  #site-wrapper footer[role="contentinfo"] .row a:focus {
    color: #004fa3;
  }
  #site-wrapper footer[role="contentinfo"] .row .policies {
    border-top: none;
    padding: 5px 0;
  }
  #site-wrapper[data-tier="Tier 2"] footer[role="contentinfo"] .row-center {
    max-width: 1310px;
  }
}
#site-wrapper footer[role="contentinfo"] .social {
  -ms-flex-item-align: center;
      align-self: center;
}
.no-picture #site-wrapper footer[role="contentinfo"] #ftr-logo-home img {
  width: 300px !important;
}
@media (min-width: 992px) and (max-width: 1310px) {
  #site-wrapper footer[role="contentinfo"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#site-wrapper footer#site-footer {
  background: var(--default-footer-bg);
  padding: 30px 15px;
  font-family: Arial, sans-serif;
  overflow: hidden;
  max-width: 100vw;
  width: 100vw;
  font-size: 1.4rem;
}
#skip-navigation {
  padding: 10px;
  margin: 0 auto;
  display: block;
  width: 100%;
  background-color: #13477d;
  color: #FFF;
  max-width: 1280px;
}
#skip-navigation:visited,
#skip-navigation.visited {
  color: rgba(255, 255, 255, 0.9);
}
#new-mobile-nav,
#new-nav {
  width: 100%;
  min-width: 320px;
  overflow-y: auto;
  position: fixed;
  top: 47px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background: #162249;
  color: #FFFFFF;
  border: 1px solid #0f2846;
  padding: 0 15px 0 15px;
  text-align: left;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 3rem;
  text-transform: uppercase;
}
#new-mobile-nav.collapsing,
#new-nav.collapsing {
  overflow-y: hidden;
}
.has-crumb #new-mobile-nav,
.has-crumb #new-nav {
  top: 77px;
}
main.menu-open {
  margin-top: 54px;
}
#new-nav {
  top: 54px;
  border-top: 1px solid #FFFFFF;
}
#new-mobile-nav .glyphicon-small,
#new-nav .glyphicon-small,
#new-mobile-search .glyphicon-small,
#new-search .glyphicon-small {
  font-size: 0.8em;
}
#new-mobile-nav .expand,
#new-nav .expand,
#new-mobile-search .expand,
#new-search .expand,
#new-mobile-nav .content-navigation,
#new-nav .content-navigation,
#new-mobile-search .content-navigation,
#new-search .content-navigation {
  border: none;
  border-bottom: 1px solid #FFFFFF;
  padding-top: 10px;
}
#new-mobile-nav .expand a,
#new-nav .expand a,
#new-mobile-search .expand a,
#new-search .expand a,
#new-mobile-nav .content-navigation a,
#new-nav .content-navigation a,
#new-mobile-search .content-navigation a,
#new-search .content-navigation a {
  font-weight: 700;
  font-size: 1.4rem;
}
#new-mobile-nav .expand li,
#new-nav .expand li,
#new-mobile-search .expand li,
#new-search .expand li,
#new-mobile-nav .content-navigation li,
#new-nav .content-navigation li,
#new-mobile-search .content-navigation li,
#new-search .content-navigation li {
  margin-bottom: 10px;
}
#new-mobile-nav .expand div.collapse,
#new-nav .expand div.collapse,
#new-mobile-search .expand div.collapse,
#new-search .expand div.collapse,
#new-mobile-nav .content-navigation div.collapse,
#new-nav .content-navigation div.collapse,
#new-mobile-search .content-navigation div.collapse,
#new-search .content-navigation div.collapse,
#new-mobile-nav .expand div.collapsed,
#new-nav .expand div.collapsed,
#new-mobile-search .expand div.collapsed,
#new-search .expand div.collapsed,
#new-mobile-nav .content-navigation div.collapsed,
#new-nav .content-navigation div.collapsed,
#new-mobile-search .content-navigation div.collapsed,
#new-search .content-navigation div.collapsed,
#new-mobile-nav .expand div.in,
#new-nav .expand div.in,
#new-mobile-search .expand div.in,
#new-search .expand div.in,
#new-mobile-nav .content-navigation div.in,
#new-nav .content-navigation div.in,
#new-mobile-search .content-navigation div.in,
#new-search .content-navigation div.in {
  margin: 0;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.2rem;
}
#new-mobile-nav .expand div.collapse a,
#new-nav .expand div.collapse a,
#new-mobile-search .expand div.collapse a,
#new-search .expand div.collapse a,
#new-mobile-nav .content-navigation div.collapse a,
#new-nav .content-navigation div.collapse a,
#new-mobile-search .content-navigation div.collapse a,
#new-search .content-navigation div.collapse a,
#new-mobile-nav .expand div.collapsed a,
#new-nav .expand div.collapsed a,
#new-mobile-search .expand div.collapsed a,
#new-search .expand div.collapsed a,
#new-mobile-nav .content-navigation div.collapsed a,
#new-nav .content-navigation div.collapsed a,
#new-mobile-search .content-navigation div.collapsed a,
#new-search .content-navigation div.collapsed a,
#new-mobile-nav .expand div.in a,
#new-nav .expand div.in a,
#new-mobile-search .expand div.in a,
#new-search .expand div.in a,
#new-mobile-nav .content-navigation div.in a,
#new-nav .content-navigation div.in a,
#new-mobile-search .content-navigation div.in a,
#new-search .content-navigation div.in a {
  font-weight: 700;
}
#new-mobile-nav .expand div.collapse li.header p,
#new-nav .expand div.collapse li.header p,
#new-mobile-search .expand div.collapse li.header p,
#new-search .expand div.collapse li.header p,
#new-mobile-nav .content-navigation div.collapse li.header p,
#new-nav .content-navigation div.collapse li.header p,
#new-mobile-search .content-navigation div.collapse li.header p,
#new-search .content-navigation div.collapse li.header p,
#new-mobile-nav .expand div.collapsed li.header p,
#new-nav .expand div.collapsed li.header p,
#new-mobile-search .expand div.collapsed li.header p,
#new-search .expand div.collapsed li.header p,
#new-mobile-nav .content-navigation div.collapsed li.header p,
#new-nav .content-navigation div.collapsed li.header p,
#new-mobile-search .content-navigation div.collapsed li.header p,
#new-search .content-navigation div.collapsed li.header p,
#new-mobile-nav .expand div.in li.header p,
#new-nav .expand div.in li.header p,
#new-mobile-search .expand div.in li.header p,
#new-search .expand div.in li.header p,
#new-mobile-nav .content-navigation div.in li.header p,
#new-nav .content-navigation div.in li.header p,
#new-mobile-search .content-navigation div.in li.header p,
#new-search .content-navigation div.in li.header p {
  padding: 25px 0 0 11px;
  margin: 0 0 0 12px;
  color: #98a2a6;
}
#new-mobile-nav .expand ul.collapse,
#new-nav .expand ul.collapse,
#new-mobile-search .expand ul.collapse,
#new-search .expand ul.collapse,
#new-mobile-nav .content-navigation ul.collapse,
#new-nav .content-navigation ul.collapse,
#new-mobile-search .content-navigation ul.collapse,
#new-search .content-navigation ul.collapse,
#new-mobile-nav .expand ul.collapsing,
#new-nav .expand ul.collapsing,
#new-mobile-search .expand ul.collapsing,
#new-search .expand ul.collapsing,
#new-mobile-nav .content-navigation ul.collapsing,
#new-nav .content-navigation ul.collapsing,
#new-mobile-search .content-navigation ul.collapsing,
#new-search .content-navigation ul.collapsing {
  margin: 0 !important;
  padding-left: 15px;
}
#new-mobile-nav .expand ul.collapse li,
#new-nav .expand ul.collapse li,
#new-mobile-search .expand ul.collapse li,
#new-search .expand ul.collapse li,
#new-mobile-nav .content-navigation ul.collapse li,
#new-nav .content-navigation ul.collapse li,
#new-mobile-search .content-navigation ul.collapse li,
#new-search .content-navigation ul.collapse li,
#new-mobile-nav .expand ul.collapsing li,
#new-nav .expand ul.collapsing li,
#new-mobile-search .expand ul.collapsing li,
#new-search .expand ul.collapsing li,
#new-mobile-nav .content-navigation ul.collapsing li,
#new-nav .content-navigation ul.collapsing li,
#new-mobile-search .content-navigation ul.collapsing li,
#new-search .content-navigation ul.collapsing li {
  margin: 0 !important;
  font-size: 1.3rem;
  font-weight: normal;
  text-transform: none;
  line-height: 2.4rem;
}
#new-mobile-nav .expand ul.collapse li a,
#new-nav .expand ul.collapse li a,
#new-mobile-search .expand ul.collapse li a,
#new-search .expand ul.collapse li a,
#new-mobile-nav .content-navigation ul.collapse li a,
#new-nav .content-navigation ul.collapse li a,
#new-mobile-search .content-navigation ul.collapse li a,
#new-search .content-navigation ul.collapse li a,
#new-mobile-nav .expand ul.collapsing li a,
#new-nav .expand ul.collapsing li a,
#new-mobile-search .expand ul.collapsing li a,
#new-search .expand ul.collapsing li a,
#new-mobile-nav .content-navigation ul.collapsing li a,
#new-nav .content-navigation ul.collapsing li a,
#new-mobile-search .content-navigation ul.collapsing li a,
#new-search .content-navigation ul.collapsing li a {
  font-weight: normal;
}
#new-mobile-nav .content-navigation,
#new-nav .content-navigation,
#new-mobile-search .content-navigation,
#new-search .content-navigation {
  border: none;
}
#new-mobile-nav .close,
#new-nav .close,
#new-mobile-search .close,
#new-search .close {
  color: #FFFFFF;
  opacity: 0.7;
  margin: 0 10px 0 0;
}
#new-mobile-nav abbr,
#new-nav abbr,
#new-mobile-search abbr,
#new-search abbr {
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
  color: #FFFFFF;
}
#new-mobile-nav a,
#new-nav a,
#new-mobile-search a,
#new-search a {
  color: #FFFFFF;
  padding: 8px 24px 7px 12px;
  display: block;
  position: relative;
  background: transparent;
}
#new-mobile-nav a:visited,
#new-nav a:visited,
#new-mobile-search a:visited,
#new-search a:visited {
  color: #FFFFFF;
}
#new-mobile-nav a:hover,
#new-nav a:hover,
#new-mobile-search a:hover,
#new-search a:hover,
#new-mobile-nav a:focus,
#new-nav a:focus,
#new-mobile-search a:focus,
#new-search a:focus {
  color: #f4c74b;
}
#new-mobile-nav a:hover abbr,
#new-nav a:hover abbr,
#new-mobile-search a:hover abbr,
#new-search a:hover abbr,
#new-mobile-nav a:focus abbr,
#new-nav a:focus abbr,
#new-mobile-search a:focus abbr,
#new-search a:focus abbr {
  color: #f4c74b;
}
#new-mobile-nav a .caret,
#new-nav a .caret,
#new-mobile-search a .caret,
#new-search a .caret {
  border: none;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 25%;
  width: 5px;
}
#new-mobile-nav a .caret:before,
#new-nav a .caret:before,
#new-mobile-search a .caret:before,
#new-search a .caret:before {
  content: '+';
  font-family: "Ionicons";
  font-size: 1.75em;
  line-height: 0.75em;
}
#new-mobile-nav a.collapsed .caret:before,
#new-nav a.collapsed .caret:before,
#new-mobile-search a.collapsed .caret:before,
#new-search a.collapsed .caret:before {
  content: '+';
}
#new-mobile-nav a[aria-expanded="true"] .caret:before,
#new-nav a[aria-expanded="true"] .caret:before,
#new-mobile-search a[aria-expanded="true"] .caret:before,
#new-search a[aria-expanded="true"] .caret:before {
  content: '\00d7';
}
#new-mobile-nav div > a[data-toggle],
#new-nav div > a[data-toggle],
#new-mobile-search div > a[data-toggle],
#new-search div > a[data-toggle] {
  margin: 5px 0;
}
#new-mobile-nav ul,
#new-nav ul,
#new-mobile-search ul,
#new-search ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#new-mobile-nav ul li,
#new-nav ul li,
#new-mobile-search ul li,
#new-search ul li {
  border-top: none;
  border-bottom: none;
}
#new-mobile-nav ul li:last-child,
#new-nav ul li:last-child,
#new-mobile-search ul li:last-child,
#new-search ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#new-mobile-nav #new-main-menu-accordion,
#new-nav #new-main-menu-accordion,
#new-mobile-search #new-main-menu-accordion,
#new-search #new-main-menu-accordion,
#new-mobile-nav #new-mobile-main-menu-accordion,
#new-nav #new-mobile-main-menu-accordion,
#new-mobile-search #new-mobile-main-menu-accordion,
#new-search #new-mobile-main-menu-accordion {
  padding-bottom: 25px;
}
#new-mobile-nav #left-navigation,
#new-nav #left-navigation,
#new-mobile-search #left-navigation,
#new-search #left-navigation {
  background: transparent;
}
#new-mobile-nav #new-mobile-search p,
#new-nav #new-mobile-search p,
#new-mobile-search #new-mobile-search p,
#new-search #new-mobile-search p,
#new-mobile-nav #new-search p,
#new-nav #new-search p,
#new-mobile-search #new-search p,
#new-search #new-search p {
  text-transform: none;
  margin-bottom: 0;
}
#new-mobile-nav #new-mobile-search form,
#new-nav #new-mobile-search form,
#new-mobile-search #new-mobile-search form,
#new-search #new-mobile-search form,
#new-mobile-nav #new-search form,
#new-nav #new-search form,
#new-mobile-search #new-search form,
#new-search #new-search form {
  padding: 0 10px;
  margin: 10px 0;
  overflow: auto;
}
#new-mobile-nav #new-mobile-search form label,
#new-nav #new-mobile-search form label,
#new-mobile-search #new-mobile-search form label,
#new-search #new-mobile-search form label,
#new-mobile-nav #new-search form label,
#new-nav #new-search form label,
#new-mobile-search #new-search form label,
#new-search #new-search form label {
  color: #FFFFFF;
}
#new-mobile-nav #new-mobile-search form .form-group,
#new-nav #new-mobile-search form .form-group,
#new-mobile-search #new-mobile-search form .form-group,
#new-search #new-mobile-search form .form-group,
#new-mobile-nav #new-search form .form-group,
#new-nav #new-search form .form-group,
#new-mobile-search #new-search form .form-group,
#new-search #new-search form .form-group {
  display: block;
}
#new-mobile-nav #new-mobile-search form .form-control,
#new-nav #new-mobile-search form .form-control,
#new-mobile-search #new-mobile-search form .form-control,
#new-search #new-mobile-search form .form-control,
#new-mobile-nav #new-search form .form-control,
#new-nav #new-search form .form-control,
#new-mobile-search #new-search form .form-control,
#new-search #new-search form .form-control {
  width: calc(100% - 3.4rem);
}
#new-mobile-nav #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-nav #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-mobile-search #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-search #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-mobile-nav #new-search form .form-control::-webkit-input-placeholder,
#new-nav #new-search form .form-control::-webkit-input-placeholder,
#new-mobile-search #new-search form .form-control::-webkit-input-placeholder,
#new-search #new-search form .form-control::-webkit-input-placeholder {
  color: #343434;
  background: #FFFFFF;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control:-moz-placeholder,
#new-nav #new-mobile-search form .form-control:-moz-placeholder,
#new-mobile-search #new-mobile-search form .form-control:-moz-placeholder,
#new-search #new-mobile-search form .form-control:-moz-placeholder,
#new-mobile-nav #new-search form .form-control:-moz-placeholder,
#new-nav #new-search form .form-control:-moz-placeholder,
#new-mobile-search #new-search form .form-control:-moz-placeholder,
#new-search #new-search form .form-control:-moz-placeholder {
  color: #343434;
  background: #FFFFFF;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control::-moz-placeholder,
#new-nav #new-mobile-search form .form-control::-moz-placeholder,
#new-mobile-search #new-mobile-search form .form-control::-moz-placeholder,
#new-search #new-mobile-search form .form-control::-moz-placeholder,
#new-mobile-nav #new-search form .form-control::-moz-placeholder,
#new-nav #new-search form .form-control::-moz-placeholder,
#new-mobile-search #new-search form .form-control::-moz-placeholder,
#new-search #new-search form .form-control::-moz-placeholder {
  color: #343434;
  background: #FFFFFF;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control:-ms-input-placeholder,
#new-nav #new-mobile-search form .form-control:-ms-input-placeholder,
#new-mobile-search #new-mobile-search form .form-control:-ms-input-placeholder,
#new-search #new-mobile-search form .form-control:-ms-input-placeholder,
#new-mobile-nav #new-search form .form-control:-ms-input-placeholder,
#new-nav #new-search form .form-control:-ms-input-placeholder,
#new-mobile-search #new-search form .form-control:-ms-input-placeholder,
#new-search #new-search form .form-control:-ms-input-placeholder {
  color: #343434;
  background: #FFFFFF;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form input,
#new-nav #new-mobile-search form input,
#new-mobile-search #new-mobile-search form input,
#new-search #new-mobile-search form input,
#new-mobile-nav #new-search form input,
#new-nav #new-search form input,
#new-mobile-search #new-search form input,
#new-search #new-search form input,
#new-mobile-nav #new-mobile-search form button,
#new-nav #new-mobile-search form button,
#new-mobile-search #new-mobile-search form button,
#new-search #new-mobile-search form button,
#new-mobile-nav #new-search form button,
#new-nav #new-search form button,
#new-mobile-search #new-search form button,
#new-search #new-search form button {
  border-radius: 0;
  margin: 0 0 5px;
  line-height: 2rem;
  height: 3.4rem;
}
#new-mobile-nav #new-mobile-search form input,
#new-nav #new-mobile-search form input,
#new-mobile-search #new-mobile-search form input,
#new-search #new-mobile-search form input,
#new-mobile-nav #new-search form input,
#new-nav #new-search form input,
#new-mobile-search #new-search form input,
#new-search #new-search form input {
  font-size: 1.6rem;
  border: 3px solid #005578;
}
#new-mobile-nav #new-mobile-search form input:focus,
#new-nav #new-mobile-search form input:focus,
#new-mobile-search #new-mobile-search form input:focus,
#new-search #new-mobile-search form input:focus,
#new-mobile-nav #new-search form input:focus,
#new-nav #new-search form input:focus,
#new-mobile-search #new-search form input:focus,
#new-search #new-search form input:focus {
  border-color: #f4c74b;
}
#new-mobile-nav #new-mobile-search form button,
#new-nav #new-mobile-search form button,
#new-mobile-search #new-mobile-search form button,
#new-search #new-mobile-search form button,
#new-mobile-nav #new-search form button,
#new-nav #new-search form button,
#new-mobile-search #new-search form button,
#new-search #new-search form button {
  margin-top: 0;
  padding: 0 10px;
}
#new-mobile-nav #new-mobile-search form button span,
#new-nav #new-mobile-search form button span,
#new-mobile-search #new-mobile-search form button span,
#new-search #new-mobile-search form button span,
#new-mobile-nav #new-search form button span,
#new-nav #new-search form button span,
#new-mobile-search #new-search form button span,
#new-search #new-search form button span {
  color: #FFFFFF;
}
#new-mobile-nav #new-mobile-search form#new-search-form,
#new-nav #new-mobile-search form#new-search-form,
#new-mobile-search #new-mobile-search form#new-search-form,
#new-search #new-mobile-search form#new-search-form,
#new-mobile-nav #new-search form#new-search-form,
#new-nav #new-search form#new-search-form,
#new-mobile-search #new-search form#new-search-form,
#new-search #new-search form#new-search-form {
  margin-top: 20px;
}
#new-mobile-nav #new-mobile-search form#new-people-form input,
#new-nav #new-mobile-search form#new-people-form input,
#new-mobile-search #new-mobile-search form#new-people-form input,
#new-search #new-mobile-search form#new-people-form input,
#new-mobile-nav #new-search form#new-people-form input,
#new-nav #new-search form#new-people-form input,
#new-mobile-search #new-search form#new-people-form input,
#new-search #new-search form#new-people-form input,
#new-mobile-nav #new-mobile-search form#new-people-form button,
#new-nav #new-mobile-search form#new-people-form button,
#new-mobile-search #new-mobile-search form#new-people-form button,
#new-search #new-mobile-search form#new-people-form button,
#new-mobile-nav #new-search form#new-people-form button,
#new-nav #new-search form#new-people-form button,
#new-mobile-search #new-search form#new-people-form button,
#new-search #new-search form#new-people-form button {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #new-nav {
    max-width: 45%;
    left: 55%;
    border-left: 1px solid #FFFFFF !important;
  }
  #new-mobile-nav {
    max-width: 45%;
    left: 0;
    border-right: 1px solid #FFFFFF !important;
  }
}
@media (min-width: 992px) {
  #new-nav {
    min-width: 420px;
    border-top: none;
    border-left: 1px solid rgba(255, 255, 255, 0) !important;
    position: absolute;
    border: none;
    padding: 0 30px 0 30px;
  }
  #new-search-toggle,
  #new-mainmenu-toggle {
    display: none !important;
  }
  div.navbar-full {
    position: relative;
  }
  div.navbar-full #new-nav {
    top: 80px;
    height: 100%;
    bottom: 0;
    left: auto;
    right: -17px;
    min-height: 600px;
    max-width: 360px;
  }
}
html,
body {
  font-size: 10px;
  padding: 0;
  margin: 0;
}
body[onload] main {
  padding-top: 60px;
}
/*
 *  Challenge Accepted Variables
 *
 *  The font-size and line-height values below are using American Universities custom rem
 *  calculations: 1rem = 10px
 *
 *  In the comments for font-size and line-height you will find the pixel value used in the design 
 *  and the standard rem calulation of the pixels.  
 *
 *  The standard rem calculations are using the standard convertion: 1rem = 16px 
 *
 */
/* Colors: */
/* Font/text values */
/* Max Widths */
/* call to action bottom navigation element */
/* call to action navigation border gradient */
html {
  scroll-behavior: smooth;
}
/* Character Styles */
body[class*="challenge-accepted"] {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.7rem;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
  /* video modal */
  /* Hero */
  /* Challenge Block */
  /* Infographic */
  /* Cards */
  /* styles for au site */
  /* over-rides for global header */
  /* update background color to white */
  /* update logo height and change width to auto for logo */
  /* change menu and hamburger color to blue */
  /* adjust font size for "menu" word */
  /* resize the hamburger */
  /* put content start below sticky nav */
  /* limit header width and center */
  /* removes side padding from bootstrap and container fluid*/
  /* bottom Call to ation */
  /* footer over rides */
  /* update social media icons */
}
body[class*="challenge-accepted"] p {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
body[class*="challenge-accepted"] .h1 {
  color: #FFFFFF;
  font-family: "GT Walsheim";
  font-size: 6rem;
  font-weight: 700;
  line-height: 6.8rem;
}
body[class*="challenge-accepted"] .h2__2-col-block-bold {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 6rem;
  font-weight: 700;
  letter-spacing: -0.36px;
  line-height: 5.2rem;
  text-transform: uppercase;
}
body[class*="challenge-accepted"] .h2__2-col-block-light {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 6rem;
  font-weight: 300;
  letter-spacing: -0.36px;
  line-height: 5.2rem;
  text-transform: uppercase;
}
body[class*="challenge-accepted"] .h2__challenge-block {
  color: #FFFFFF;
  font-family: "GT Walsheim";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 5.2rem;
  position: relative;
  /*&:before {
        background: @gradient-homepage-hero-1;
        background: @gradient-homepage-hero-2;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
    }*/
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .h2__challenge-block {
    font-size: 2.4rem;
    line-height: 120%;
  }
}
body[class*="challenge-accepted"] .h3__2-col-block-bold {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 2.4rem;
}
body[class*="challenge-accepted"] .h3__2-col-block-light {
  color: #000000;
  font-family: "GT Walsheim";
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: 1px;
  line-height: 2.4rem;
}
body[class*="challenge-accepted"] .large-body {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 3.6rem;
}
body[class*="challenge-accepted"] .quote {
  color: #008763;
  font-family: "GT Walsheim";
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 4.8rem;
}
body[class*="challenge-accepted"] .quote-byline {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem;
}
body[class*="challenge-accepted"] .footer-content {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: -0.08px;
  line-height: 1.8rem;
}
body[class*="challenge-accepted"] .nav-content {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.3rem;
}
body[class*="challenge-accepted"] .modal.in {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  opacity: 1;
}
body[class*="challenge-accepted"] .modal.in .modal-dialog {
  max-width: 1280px;
  width: 57.5vw;
  transform: none;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body[class*="challenge-accepted"] .modal.in .modal-dialog {
    margin: auto;
    width: 95vw;
  }
}
body[class*="challenge-accepted"] .modal.in .modal-header {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
body[class*="challenge-accepted"] .modal.in .modal-header button {
  font-size: 4.4rem !important;
}
body[class*="challenge-accepted"] .modal.in .resp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
}
body[class*="challenge-accepted"] .modal.in iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  border: none;
}
body[class*="challenge-accepted"].modal-open .modal-backdrop.fade.in {
  background: rgba(217, 220, 227, 0.8);
  opacity: 1;
}
body[class*="challenge-accepted"] .hero-body {
  color: #FFFFFF;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 400;
  letter-spacing: -0.14px;
  line-height: 3.2rem;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .hero-body {
    font-size: 1.4rem;
    letter-spacing: -0.08px;
    line-height: 1.8rem;
  }
}
body[class*="challenge-accepted"] .challenge-subhead {
  color: #FFFFFF;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 3.2rem;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .challenge-subhead {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
body[class*="challenge-accepted"] .infographic__title {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 3.6rem;
  text-transform: uppercase;
}
body[class*="challenge-accepted"] .infographic__number {
  color: #3C208C;
  font-family: "GT Walsheim";
  font-size: 10rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 11.5rem;
}
body[class*="challenge-accepted"] .infographic__number-text {
  color: #3C208C;
  font-family: "GT Walsheim";
  font-size: 7rem;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 8rem;
}
body[class*="challenge-accepted"] .infographic__text {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 2.8rem;
}
body[class*="challenge-accepted"] .infographic__text-bold {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 1.33px;
  line-height: 2.8rem;
  text-transform: uppercase;
}
body[class*="challenge-accepted"] .h3__card-title {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.2rem;
}
body[class*="challenge-accepted"] .card-content {
  color: #000000;
  font-family: var("GT Walsheim");
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.3rem;
}
body[class*="challenge-accepted"] .card-content-large {
  color: #000000;
  font-family: var("GT Walsheim");
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 3.2rem;
}
body[class*="challenge-accepted"] .card-link {
  color: #034775;
  font-family: "GT Walsheim";
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 2.2rem;
  text-transform: uppercase;
}
body[class*="challenge-accepted"] #header-main {
  background: #FFFFFF;
  border-bottom: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
  max-height: 56px;
  padding: 1rem 0;
}
body[class*="challenge-accepted"] #header-main #row-all-logo button.navbar-toggle[aria-expanded="true"] .ion-android-menu:before {
  content: "\f2d7";
}
body[class*="challenge-accepted"] #header-main.container-fluid.compact h1 img {
  height: 36px;
  width: auto;
}
body[class*="challenge-accepted"] #header-main #row-all-logo button.navbar-toggle {
  color: #182449;
}
body[class*="challenge-accepted"] #header-main #row-all-logo button.navbar-toggle {
  font-size: 1.2rem;
}
body[class*="challenge-accepted"] #header-main #row-all-logo button.navbar-toggle span.ion-android-menu:before {
  font-size: 3.2rem;
}
body[class*="challenge-accepted"] #main-container {
  padding-top: 56px;
}
body[class*="challenge-accepted"] #row-all-logo {
  max-width: 1280px;
  margin: auto;
  padding: 0 60px 0 80px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] #row-all-logo {
    padding: 0 38px 0 36px;
  }
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full {
  text-align: right;
  position: unset;
  /* button {
        &:focus {
            &+.au-ca-navigation-wrap nav.au-ca-navigation {
                display: block;
            }
        }
    } */
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
  background: transparent !important;
  border: none;
  bottom: unset;
  height: auto;
  left: unset;
  min-height: 0;
  max-width: none;
  max-width: 398.5px;
  padding: 0 !important;
  position: relative;
  right: unset;
  top: 11px;
}
@media screen and (max-width: 575px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
    left: 0;
    right: 0;
  }
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav a {
  color: #000000;
  text-decoration: none;
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav a:hover {
  text-decoration: none;
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav ul li ul li a {
  padding: 8px 10px 7px 12px;
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav.collapse.in {
  overflow: visible;
}
body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav.collapse.in nav {
  display: block;
}
body[class*="challenge-accepted"] header[role="banner"] #row-all-logo > div,
body[class*="challenge-accepted"] #header-main #row-all-logo > div:first-child {
  padding: 0 !important;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap {
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  max-width: 1280px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  position: absolute;
  right: 50%;
  transform: translate(-50%);
}
@media screen and (max-width: 575px) {
  body[class*="challenge-accepted"] .au-ca-navigation-wrap {
    left: 0;
    right: 0;
    transform: translate(0);
  }
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation {
  background: #FFFFFF;
  box-shadow: 0px 4px 6px #0000004D;
  display: none;
  max-width: 398.5px;
  margin: 0 21px 0 0;
  padding-bottom: 36px;
  text-align: center;
  width: 100%;
  z-index: 20;
}
@media screen and (max-width: 575px) {
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation {
    box-shadow: none;
    max-width: none;
  }
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  min-width: 338.5px;
  padding: 0 40px;
  text-align: left;
}
@media screen and (max-width: 575px) {
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul {
    min-width: 100%;
  }
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0;
  padding: 0;
  max-width: 338.5px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li {
    max-width: none;
  }
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li.au-ca-home-link {
  padding: 20px 0;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li a {
  color: #000000;
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li a:hover {
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul {
  padding: 0 0 20px 0;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul:before,
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul:after {
  background: transparent linear-gradient(91deg, #ED1A3B 0%, #4918CD 100%, #4918CD 100%) 0% 0% no-repeat padding-box;
  content: "";
  display: block;
  height: 4px;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul li {
  background: url(../svg/icon__arrow--navigation.svg) no-repeat center right;
  border-bottom: 1px solid #000000;
  padding: 10px 0;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul li:last-child {
  border-bottom: none;
}
body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul li a {
  display: block;
  width: calc(100% - 34px);
}
@media screen and (max-width: 994px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
    right: 43px !important;
  }
}
@media screen and (max-width: 990px) and (min-width: 765px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
    max-width: none;
  }
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul {
    min-width: 356.5px !important;
  }
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full.col-xs-1.col-sm-1.col-md-2 .au-ca-navigation-wrap nav.au-ca-navigation {
    width: 415px;
  }
}
@media screen and (max-width: 764px) and (min-width: 576px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
    left: 50% !important;
    right: 50% !important;
  }
}
@media screen and (max-width: 764px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav {
    max-width: 100% !important;
    width: 100vw !important;
    position: absolute !important;
    top: 56px !important;
  }
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full.col-xs-1.col-sm-1.col-md-2 .au-ca-navigation-wrap nav.au-ca-navigation {
    margin-right: 0 !important;
    max-width: 100% !important;
    width: 100vw !important;
  }
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul,
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li,
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li ul li a {
    width: 97vw !important;
  }
  body[class*="challenge-accepted"] .au-ca-navigation-wrap nav.au-ca-navigation ul li {
    max-width: 100% !important;
    width: 95vw !important;
  }
}
@media screen and (max-wdith: 575px) {
  body[class*="challenge-accepted"] #row-all-logo div.navbar-full #new-nav.au-ca-navigation-wrap.collapse.in {
    transform: translateX(-50%);
  }
}
body[class*="challenge-accepted"] a[href],
body[class*="challenge-accepted"] h1,
body[class*="challenge-accepted"] h2,
body[class*="challenge-accepted"] h3,
body[class*="challenge-accepted"] span,
body[class*="challenge-accepted"] strong,
body[class*="challenge-accepted"] b,
body[class*="challenge-accepted"] aside blockquote,
body[class*="challenge-accepted"] p,
body[class*="challenge-accepted"] address,
body[class*="challenge-accepted"] q,
body[class*="challenge-accepted"] blockquote,
body[class*="challenge-accepted"] figcaption,
body[class*="challenge-accepted"] figure,
body[class*="challenge-accepted"] dl dt,
body[class*="challenge-accepted"] dl dd,
body[class*="challenge-accepted"] #section-content section.story-listing article header h1 {
  font-family: "GT Walsheim";
}
body[class*="challenge-accepted"] strong,
body[class*="challenge-accepted"] b {
  font-weight: 700;
}
body[class*="challenge-accepted"] .no-bs-padding,
body[class*="challenge-accepted"] .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
body[class*="challenge-accepted"] .no-bs-padding-left {
  padding-left: 0;
}
body[class*="challenge-accepted"] .row {
  margin-left: 0;
  margin-right: 0;
}
body[class*="challenge-accepted"] section {
  width: 100%;
  /* to ensure below sticky navigation of main header */
}
body[class*="challenge-accepted"] section:target {
  padding-top: 15px;
}
body[class*="challenge-accepted"] .homepage-video {
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 2.4rem;
  height: calc(100vh - 69px);
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 3.2rem;
  margin: auto;
  max-width: 100%;
  position: relative;
  width: 100%;
}
body[class*="challenge-accepted"] .homepage-video:after {
  background: rgba(3, 71, 119, 0.9);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: auto;
  max-width: 1280px;
  padding: 0 60px 0 80px;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .homepage-video .homepage-video-content {
    padding: 0 38px 0 36px;
  }
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content header {
  -ms-flex-order: 2;
      order: 2;
  max-width: 400px;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content header .au-ca-call-video-link {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content header .au-ca-call-video-link span {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.2rem;
  margin-left: 10px;
  padding-top: 20px;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content header .au-play-link-model {
  display: block;
  padding-top: 20px;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content header .au-play-link-model img {
  width: 50px;
}
body[class*="challenge-accepted"] .homepage-video .homepage-video-content p {
  color: #FFFFFF;
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 3.2rem;
  margin-bottom: 40px;
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .homepage-video .homepage-video-content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
body[class*="challenge-accepted"] .homepage-video video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body[class*="challenge-accepted"] .homepage-video .explore-link {
  background: url(../svg/arrow-down--white.svg) no-repeat center bottom;
  bottom: 5px;
  color: #FFFFFF;
  display: inline-block;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 700;
  height: 90px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  text-transform: uppercase;
  z-index: 2;
}
body[class*="challenge-accepted"] .homepage-video .explore-link:hover {
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-banner-image-holder {
  color: #034775;
  margin: 40px auto 0;
  position: relative;
}
body[class*="challenge-accepted"] .au-banner-image-holder header {
  background: #FFFFFF;
}
body[class*="challenge-accepted"] .au-banner-image-holder header:after {
  background: transparent linear-gradient(95deg, #ED1A3B 0%, #4918CD 100%, #4918CD 100%) 0% 0% no-repeat padding-box;
  content: "";
  display: block;
  height: 10px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-banner-image-holder header:after {
    display: none;
  }
}
body[class*="challenge-accepted"] .au-banner-image-holder h2.h2__challenge-block {
  color: #034775;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding: 26px 60px 26px 80px;
  position: relative;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-banner-image-holder h2.h2__challenge-block {
    padding: 26px 38px 16px 36px;
  }
}
body[class*="challenge-accepted"] .au-banner-image-holder h2.h2__challenge-block:after {
  background-image: url(../svg/icon__arrow--navigation.svg);
  background-position: center;
  background-repeat: no-repeat;
  bottom: 50%;
  content: "";
  height: 20px;
  right: 0;
  margin-right: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 43px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-banner-image-holder h2.h2__challenge-block:after {
    margin-right: 8px;
  }
}
body[class*="challenge-accepted"] .au-banner-image-holder a {
  color: #FFFFFF;
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-banner-image-holder a:hover {
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub {
  background: rgba(0, 0, 0, 0.5);
  font-size: 2.4rem;
  left: 0;
  line-height: 3.2rem;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub {
    background: #FFFFFF;
    color: #034775;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: -1px;
    position: relative;
  }
  body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub:after {
    background: transparent linear-gradient(95deg, #ED1A3B 0%, #4918CD 100%, #4918CD 100%) 0% 0% no-repeat padding-box;
    content: "";
    display: block;
    height: 10px;
    width: 100%;
  }
}
body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub span {
  display: block;
  margin: auto;
  max-width: 1280px;
  padding: 23px 60px 23px 80px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub span {
    padding: 13px 38px 23px 36px;
  }
}
body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub + img {
  height: 780px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
@media screen and (max-width: 1366px) {
  body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub + img {
    height: 624px;
  }
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .au-banner-image-holder .au-banner-image-sub + img {
    height: 288px;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer {
  position: relative;
  padding: 20px 0;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer:before {
  background: transparent linear-gradient(113deg, #FFFFFF 0%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
  content: "";
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary {
  margin-bottom: 40px;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary:before {
  display: none;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner {
  max-width: 1280px;
  transform: translateX(0);
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner--left {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner--left {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-bottom: 20px;
    max-width: 100%;
  }
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner--left h2.h2__2-col-block-light {
    font-size: 4.6rem;
    line-height: 4.1rem;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-outer.au-challenge-accepted-related-secondary .au-challenge-accepted-ca-inner--right nav {
  margin-top: 0;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner {
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0;
  max-width: calc(1280px + 80px);
  padding: 0 60px 0 80px;
  transform: translateX(-80px);
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner > div.col-sm-12.col-md-7:first-child {
  direction: rtl;
}
@media screen and (min-width: 768px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner > div.col-sm-12.col-md-7:first-child {
    -ms-flex: 0 0 58.333%;
        flex: 0 0 58.333%;
    max-width: 58.333%;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner > div.col-sm-12.col-md-7:first-child img {
  width: 682px;
  max-width: none !important;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner {
    transform: translateX(0);
    padding: 0 38px 0 36px;
  }
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner > div.col-sm-12.col-md-7:first-child {
    display: none;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right h3 {
  color: #000000;
  font-size: 6rem;
  font-weight: normal;
  letter-spacing: -0.95px;
  line-height: 5.2rem;
  max-width: 440px;
  text-transform: uppercase;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right h3 {
    font-size: 4.6rem;
    font-weight: normal;
    letter-spacing: -3.95px;
    line-height: 4.1rem;
    max-width: none;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav {
  margin-top: 20px;
  max-width: 512px;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav {
    max-width: none;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav:before,
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav:after {
  background: transparent linear-gradient(91deg, #ED1A3B 0%, #4918CD 100%, #4918CD 100%) 0% 0% no-repeat padding-box;
  content: "";
  display: block;
  height: 4px;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul li {
  border-bottom: 1px solid #000000;
  line-height: 2.4rem;
  margin: 0;
  padding: 0;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul li:last-child {
  border-bottom: none;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul li a {
  background: url(../svg/icon__arrow--navigation.svg) no-repeat center right;
  color: #000000;
  display: block;
  letter-spacing: -0.11px;
  padding: 10px 0;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul li a:hover {
  text-decoration: none;
}
body[class*="challenge-accepted"] .au-challenge-accepted-ca-inner .au-challenge-accepted-ca-inner--right nav ul li a strong {
  display: block;
  letter-spacing: 1px;
}
body[class*="challenge-accepted"] #site-wrapper footer#site-footer {
  background: #FFFFFF;
  max-width: 100%;
  padding: 30px 0;
}
body[class*="challenge-accepted"] #site-wrapper footer#site-footer a {
  color: #000000;
}
body[class*="challenge-accepted"] #site-wrapper footer#site-footer .row.row-center {
  margin: auto;
  max-width: 1280px;
  padding: 0 60px 0 80px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] #site-wrapper footer#site-footer .row.row-center {
    padding: 0 38px 0 36px;
  }
}
body[class*="challenge-accepted"] #site-wrapper footer[role="contentinfo"] .row .social li span[class^="ion-"] {
  color: #000000;
  text-shadow: none;
}
body[class*="challenge-accepted"] .pull-quote {
  background: url(../svg/icon__quotation-mark--gradient.svg) no-repeat top left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 907.4px;
  padding-left: 103.4px;
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .pull-quote {
    background-size: 63.4px 45.46px;
    padding-left: 74.4px;
  }
}
body[class*="challenge-accepted"] .pull-quote blockquote {
  margin-top: 0;
}
body[class*="challenge-accepted"] .pull-quote blockquote:before,
body[class*="challenge-accepted"] .pull-quote blockquote:after {
  display: none;
}
body[class*="challenge-accepted"] .pull-quote blockquote,
body[class*="challenge-accepted"] .pull-quote blockquote p {
  color: #008763;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 4.8rem;
  margin-bottom: 0;
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .pull-quote blockquote,
  body[class*="challenge-accepted"] .pull-quote blockquote p {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
body[class*="challenge-accepted"] .pull-quote blockquote p {
  margin-bottom: 0;
  padding-bottom: 20px;
}
body[class*="challenge-accepted"] .pull-quote blockquote p:after {
  content: close-quote;
  font-family: "Georgia", serif;
}
body[class*="challenge-accepted"] .pull-quote blockquote,
body[class*="challenge-accepted"] .pull-quote cite {
  border-left: 1px solid #000000;
  margin-left: 15px;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .pull-quote blockquote,
  body[class*="challenge-accepted"] .pull-quote cite {
    margin-bottom: 0;
  }
}
body[class*="challenge-accepted"] .pull-quote cite {
  color: #000000;
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 300;
  padding-top: 20px;
  text-align: left;
}
body[class*="challenge-accepted"] .pull-quote cite:before {
  display: none;
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .pull-quote cite {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
body[class*="challenge-accepted"] .au-ca-content-article-center {
  margin: 40px auto 0;
  max-width: 1280px;
  padding: 0 60px 0 80px;
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .au-ca-content-article-center {
    padding: 0 38px 0 36px;
  }
  body[class*="challenge-accepted"] .au-ca-content-article-center p {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing {
  padding: 40px 0;
  position: relative;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing {
    padding: 40px 0 0 0;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing:before {
  background: transparent linear-gradient(113deg, #FFFFFF 0%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
  content: "";
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
  background-position-x: 0;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-size: 725px auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 40px auto 0;
  max-width: 75%;
  padding: 30px 60px 0 80px;
  transition: background 0.45s;
}
@media screen and (max-width: 1346px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    background-position-x: -5vw;
  }
}
@media screen and (max-width: 1276px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    background-position-x: -10vw;
  }
}
@media screen and (max-width: 1220px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    background-position-x: -15vw;
  }
}
@media screen and (max-width: 1170px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    background: none !important;
    max-width: 1280px;
    padding: 0 60px 0 80px;
    transform: translateX(0);
  }
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner {
    padding: 0 38px 0 36px;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner p {
  font-size: 2.2rem;
  line-height: 3rem;
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h3 {
  color: #000000;
  font-size: 3.6rem;
  line-height: 3.6rem;
  margin-right: 120px;
  margin-top: 100px;
  max-width: 207px;
  overflow: visible;
  text-transform: uppercase;
}
@media screen and (max-width: 1170px) {
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h3 {
    margin-bottom: 40px;
    margin-top: 0;
    max-width: 100%;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h3:after {
  background: url(../svg/arrow-gradient.svg) no-repeat center;
  content: "";
  display: block;
  height: 82.27px;
  width: 293px;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h3:after {
    display: none;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h4 {
  font-family: "GT Walsheim";
  font-size: 100px;
  color: #3C208C !important;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 90px;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner h4 {
    margin-top: 0;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl {
  max-width: 405px;
}
@media screen and (max-width: 1170px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl {
    max-width: 50%;
  }
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl {
    max-width: 100%;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl dt {
  color: #3C208C;
  font-size: 10rem;
  line-height: 11.4rem;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl dt {
    font-size: 8rem;
    line-height: 9.4rem;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl dd {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 2.4rem;
  line-height: 2.8rem;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl dd {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
body[class*="challenge-accepted"] .au-challenge-accepted-cta-landing .au-challenge-accepted-cta-landing-inner dl dd:last-child {
  border-bottom: none;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated {
  margin-top: 50px;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1280px;
  padding-left: 80px;
  padding-right: 60px;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated {
    padding-left: 0;
    padding-right: 0;
  }
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header h2 {
  padding: 26px 0 26px 0;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header h2 strong {
  font-family: "GT Walsheim";
  font-weight: 700;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header h2 {
    font-size: 4.6rem;
    line-height: 4.1rem;
  }
}
@media screen and (max-width: 768px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header h2 {
    padding: 26px 38px 26px 36px;
  }
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header a {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: url(../svg/icon__arrow--navigation.svg) no-repeat center right;
  color: #000000;
  font-size: 2.4rem;
  justify-self: flex-end;
  margin-bottom: 20px;
  margin-right: 60px;
  padding-right: 50px;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header a {
    -ms-flex-item-align: start;
        align-self: flex-start;
    justify-self: flex-start;
    padding: 0 60px 0 80px;
  }
}
@media screen and (max-width: 414px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > header a {
    padding: 26px 43px;
  }
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > div {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  scrollbar-color: #182449 #D9DCE3;
  -webkit-overflow-scrolling: touch;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > div::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > div::-webkit-scrollbar-thumb {
  background: #182449;
  border-radius: 10px;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated > div::-webkit-scrollbar-track {
  background: #D9DCE3;
  border-radius: 10px;
}
body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated article {
  width: 398.5px;
  min-width: 398.5px;
  scroll-snap-align: start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 900px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated article {
    width: 320px;
    min-width: 320px;
  }
}
@media screen and (max-width: 650px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated article {
    margin: 0 20px 20px 0;
    width: 320px;
    min-width: 320px;
  }
}
@media screen and (max-width: 860px) and (min-width: 651px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated article:nth-child(2n+2) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 861px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated article:nth-child(3n+3) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1100px) {
  body[class*="challenge-accepted"] .story-listing.row.row-center.story-listing-updated .threeArticles article {
    min-width: 0;
    width: calc((100% / 3) - 20px);
  }
}
body.challenge-accepted_challenge .ca-end-spacer {
  height: 50px;
}
body.challenge-accepted_challenge .au-banner-image-holder {
  margin: 0 auto;
  max-width: none;
}
@media screen and (max-width: 762px) {
  body.challenge-accepted_challenge .au-banner-image-holder header:after {
    display: block;
  }
}
body.challenge-accepted_challenge .au-banner-image-holder h2.h2__challenge-block:after {
  display: none;
}
body.challenge-accepted_challenge .au-banner-image-holder .au-banner-image-sub {
  display: none;
}
body.challenge-accepted_challenge p {
  font-size: 2.4rem;
  line-height: 3.6rem;
  margin-bottom: 16px;
}
body.challenge-accepted_challenge footer {
  position: relative;
}
body.challenge-accepted_challenge footer:before {
  border-top: 1px solid #000000;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 90%;
}
body.challenge-accepted_challenge footer:after {
  border-top: 1px solid #000000;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  opacity: 0.15;
  position: absolute;
  right: 50%;
  top: 2px;
  transform: translateX(-50%);
  width: 75%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] h1,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] h2,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] h3,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] h4,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] p,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] address,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] q,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] blockquote,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] figcaption,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] figure {
  color: #000000;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list {
  max-width: 1280px;
  margin: 50px auto 0;
  padding: 0 238px 0 178px;
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list {
    padding: 0 38px 0 36px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list span[itemprop="itemListElement"] meta + a {
  display: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list span[itemprop="itemListElement"] meta[content="3"] + a {
  -ms-flex-align: center;
      align-items: center;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  font-weight: 700;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list span[itemprop="itemListElement"] meta[content="3"] + a:hover {
  text-decoration: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list span[itemprop="itemListElement"] meta[content="3"] + a:before {
  background: url(../svg/icon__arrow--navigation.svg) no-repeat center right;
  content: "";
  display: block;
  height: 16px;
  margin-right: 15px;
  transform: rotate(180deg);
  width: 34px;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] #breadcrumb-list .child.you-are-here {
  display: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row {
  margin: 0;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row#row-all-logo {
  margin: 0 auto;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row article {
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row article #horizontalScroll article {
  width: 398.5px;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row article #horizontalScroll article {
    width: 320px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .hidden {
  display: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .image-holder.news-success-story,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .alert.alert-danger,
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-header {
  margin: auto;
  max-width: 1280px;
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-header h1 {
  font-size: 6rem;
  line-height: 6.8rem;
  padding: 26px 238px 26px 227px;
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-header h1 {
    font-size: 4rem;
    line-height: 4.8rem;
    padding: 26px 38px 26px 38px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .image-holder.news-success-story img {
  margin: 0 238px 0 227px;
  width: calc(100% - 465px);
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .image-holder.news-success-story img {
    margin: 0;
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .image-holder.news-success-story figcaption {
  display: none;
  padding: 0 60px 0 80px;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-centerer {
  margin: auto;
  max-width: 1280px;
  width: 100%;
  padding: 0 238px 0 227px;
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-centerer {
    padding: 26px 38px 26px 38px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section {
  margin: auto;
  max-width: 1280px;
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section > * {
  padding: 0 238px 0 227px;
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section > * {
    padding: 26px 38px 26px 38px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section h3 {
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 3.6rem;
  max-width: 1280px;
  margin: 0 auto 20px;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section .au-ca-video-holder {
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section .au-ca-video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  border: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-story-normal-section p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.7rem;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic {
  position: relative;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin: auto;
  padding: 0 238px 0 186px;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner {
    padding: 0 38px 0 36px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-left {
  background: url(../svg/eq.svg) no-repeat 80% center;
  width: 40%;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-left {
    background: none;
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-left h3 {
  font-family: "GT Walsheim";
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 3.6rem;
  text-transform: uppercase;
  width: 43%;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-left h3 {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right {
  width: 60%;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right {
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right dl dt {
  color: #3C208C;
  font-size: 10rem;
  font-weight: 700;
  line-height: 11.4rem;
}
@media screen and (max-width: 640px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right dl dt {
    font-size: 16vw !important;
  }
}
@media screen and (max-width: 414px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right dl dt {
    font-size: 8rem;
    line-height: 9.2rem;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right dl dd {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-info-graphic .au-ca-info-graphic--inner .au-ca-info-graphic--inner-right dl dd:nth-child(2) {
  border-bottom: 1px solid #000000;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder {
  margin: 20px 0;
  position: relative;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder:before {
  background: transparent linear-gradient(113deg, #FFFFFF 0%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
  content: "";
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1280px;
  margin: auto;
  padding: 40px 238px 40px 227px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner {
    padding: 40px 38px 40px 38px;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner h3 {
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  margin-bottom: 20px;
  margin-top: 20px;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--left {
  width: calc(50% - 10px);
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--left {
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--left .resp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--left iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  border: none;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--right {
  width: calc(50% - 10px);
}
@media screen and (max-width: 900px) {
  body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--right {
    width: 100%;
  }
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--right img {
  width: 100%;
}
body.challenge-accepted_challenge #site-wrapper[data-tier="Tier 3"] .row .au-ca-multimedia-holder .au-ca-multimedia-holder-inner .au-ca-multimedia-holder-inner--right p + p a {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 2.2rem;
}
.story-listing.row.row-center.story-listing-updated {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 30px);
}
.story-listing.row.row-center.story-listing-updated > div {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.story-listing.row.row-center.story-listing-updated article {
  background: rgba(217, 220, 227, 0.3);
  margin: 0 20px 20px 0;
  position: relative;
  width: calc((100% / 3) - 14px);
}
@media screen and (max-width: 860px) {
  .story-listing.row.row-center.story-listing-updated article {
    width: calc((100% / 2) - 14px);
  }
}
@media screen and (max-width: 650px) {
  .story-listing.row.row-center.story-listing-updated article {
    margin: 0 0 20px 0;
    width: 100%;
  }
}
.story-listing.row.row-center.story-listing-updated article:before {
  background: transparent linear-gradient(180deg, #ED1A3B 0%, #4918CD 100%, #4918CD 100%) 0% 0% no-repeat padding-box;
  content: "";
  display: block;
  height: calc(100% - 50px);
  left: 0;
  margin: 25px 0 30px 16px;
  position: absolute;
  top: 0;
  width: 4px;
}
.story-listing.row.row-center.story-listing-updated article h1,
.story-listing.row.row-center.story-listing-updated article h3,
.story-listing.row.row-center.story-listing-updated article p {
  color: #000000;
  padding-left: 40px;
  padding-right: 30px;
}
.story-listing.row.row-center.story-listing-updated article h1,
.story-listing.row.row-center.story-listing-updated article h3 {
  font-family: "GT Walsheim";
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  margin-bottom: 20px;
}
.story-listing.row.row-center.story-listing-updated article p {
  font-family: "GT Walsheim";
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.3rem;
  margin-bottom: 20px;
}
.story-listing.row.row-center.story-listing-updated article p a {
  color: #034775;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  padding-left: 0;
  text-transform: uppercase;
}
.story-listing.row.row-center.story-listing-updated article p br + a {
  display: inline-block;
  margin-top: 11px;
}
.story-listing.row.row-center.story-listing-updated article img {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 860px) and (min-width: 651px) {
  .story-listing.row.row-center.story-listing-updated article:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media screen and (min-width: 861px) {
  .story-listing.row.row-center.story-listing-updated article:nth-child(3n+3) {
    margin-right: 0;
  }
}
body.challenge-accepted_challenge #flex-grid-6244169,
body.challenge-accepted_challenge #flex-grid-6237667 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}
body.challenge-accepted_challenge #flex-grid-6244169 .el-flex-item,
body.challenge-accepted_challenge #flex-grid-6237667 .el-flex-item {
  margin-top: 20px;
}
