: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);
}
p,
address,
q,
blockquote,
figcaption,
figure {
  font-size: 1.7rem;
  line-height: 1.5;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: var(--default-text);
  margin: 0;
}
p + p,
address + p,
q + p,
blockquote + p,
figcaption + p,
figure + p,
p + address,
address + address,
q + address,
blockquote + address,
figcaption + address,
figure + address,
p + blockquote,
address + blockquote,
q + blockquote,
blockquote + blockquote,
figcaption + blockquote,
figure + blockquote,
p + ul,
address + ul,
q + ul,
blockquote + ul,
figcaption + ul,
figure + ul,
p + ol,
address + ol,
q + ol,
blockquote + ol,
figcaption + ol,
figure + ol,
p + pre,
address + pre,
q + pre,
blockquote + pre,
figcaption + pre,
figure + pre,
p + figure,
address + figure,
q + figure,
blockquote + figure,
figcaption + figure,
figure + figure,
p + dl,
address + dl,
q + dl,
blockquote + dl,
figcaption + dl,
figure + dl {
  margin-top: 25px;
}
p.pull-left + p,
address.pull-left + p,
q.pull-left + p,
blockquote.pull-left + p,
figcaption.pull-left + p,
figure.pull-left + p,
p.pull-left + address,
address.pull-left + address,
q.pull-left + address,
blockquote.pull-left + address,
figcaption.pull-left + address,
figure.pull-left + address,
p.pull-left + blockquote,
address.pull-left + blockquote,
q.pull-left + blockquote,
blockquote.pull-left + blockquote,
figcaption.pull-left + blockquote,
figure.pull-left + blockquote,
p.pull-left + ul,
address.pull-left + ul,
q.pull-left + ul,
blockquote.pull-left + ul,
figcaption.pull-left + ul,
figure.pull-left + ul,
p.pull-left + ol,
address.pull-left + ol,
q.pull-left + ol,
blockquote.pull-left + ol,
figcaption.pull-left + ol,
figure.pull-left + ol,
p.pull-left + pre,
address.pull-left + pre,
q.pull-left + pre,
blockquote.pull-left + pre,
figcaption.pull-left + pre,
figure.pull-left + pre,
p.pull-left + figure,
address.pull-left + figure,
q.pull-left + figure,
blockquote.pull-left + figure,
figcaption.pull-left + figure,
figure.pull-left + figure,
p.pull-left + dl,
address.pull-left + dl,
q.pull-left + dl,
blockquote.pull-left + dl,
figcaption.pull-left + dl,
figure.pull-left + dl,
p.pull-right + p,
address.pull-right + p,
q.pull-right + p,
blockquote.pull-right + p,
figcaption.pull-right + p,
figure.pull-right + p,
p.pull-right + address,
address.pull-right + address,
q.pull-right + address,
blockquote.pull-right + address,
figcaption.pull-right + address,
figure.pull-right + address,
p.pull-right + blockquote,
address.pull-right + blockquote,
q.pull-right + blockquote,
blockquote.pull-right + blockquote,
figcaption.pull-right + blockquote,
figure.pull-right + blockquote,
p.pull-right + ul,
address.pull-right + ul,
q.pull-right + ul,
blockquote.pull-right + ul,
figcaption.pull-right + ul,
figure.pull-right + ul,
p.pull-right + ol,
address.pull-right + ol,
q.pull-right + ol,
blockquote.pull-right + ol,
figcaption.pull-right + ol,
figure.pull-right + ol,
p.pull-right + pre,
address.pull-right + pre,
q.pull-right + pre,
blockquote.pull-right + pre,
figcaption.pull-right + pre,
figure.pull-right + pre,
p.pull-right + figure,
address.pull-right + figure,
q.pull-right + figure,
blockquote.pull-right + figure,
figcaption.pull-right + figure,
figure.pull-right + figure,
p.pull-right + dl,
address.pull-right + dl,
q.pull-right + dl,
blockquote.pull-right + dl,
figcaption.pull-right + dl,
figure.pull-right + dl {
  margin-top: 0;
}
p + h1,
address + h1,
q + h1,
blockquote + h1,
figcaption + h1,
figure + h1,
p + h2,
address + h2,
q + h2,
blockquote + h2,
figcaption + h2,
figure + h2,
p + h3,
address + h3,
q + h3,
blockquote + h3,
figcaption + h3,
figure + h3 {
  margin-top: 50px;
}
p + h4,
address + h4,
q + h4,
blockquote + h4,
figcaption + h4,
figure + h4,
p + h5,
address + h5,
q + h5,
blockquote + h5,
figcaption + h5,
figure + h5,
p + h6,
address + h6,
q + h6,
blockquote + h6,
figcaption + h6,
figure + h6 {
  margin-top: 25px;
}
p:last-child,
address:last-child,
q:last-child,
blockquote:last-child,
figcaption:last-child,
figure:last-child {
  margin-bottom: 25px;
}
p:only-child,
address:only-child,
q:only-child,
blockquote:only-child,
figcaption:only-child,
figure:only-child {
  margin-bottom: 15px;
}
a[href] {
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: var(--logo-blue);
}
a[href]:hover,
a[href]:focus {
  color: var(--logo-blue);
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #446c73;
     -moz-text-decoration-color: #446c73;
          text-decoration-color: #446c73;
  text-decoration-skip: ink spaces;
}
@media (min-width: 992px) {
  a[href]:focus {
    outline: 1px dotted var(--logo-blue) !important;
    outline-offset: -1px;
  }
}
a[href]:visited {
  color: var(--navy-dark);
}
a[href]:focus,
a[href]:hover {
  color: var(--logo-blue);
}
a[href].decor {
  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: var(--logo-blue);
}
a[href].decor:hover,
a[href].decor:focus {
  color: var(--logo-blue);
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #446c73;
     -moz-text-decoration-color: #446c73;
          text-decoration-color: #446c73;
  text-decoration-skip: ink spaces;
}
@media (min-width: 992px) {
  a[href].decor:focus {
    outline: 1px dotted var(--logo-blue) !important;
    outline-offset: -1px;
  }
}
h1,
.brand-h1 {
  font-family: "GT Walsheim", Arial, sans-serif !important;
  font-weight: 700;
  color: var(--default-heading);
  font-size: clamp(3rem, 2.1vw, 4rem);
  line-height: 1.2;
  letter-spacing: -0.096rem;
  text-transform: none;
  margin: 0 0 2.5rem;
}
h2,
.brand-h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: clamp(2.4rem, 1.6vw, 3rem);
  line-height: 3.2rem;
  letter-spacing: 0em;
  text-transform: none;
  margin: 0 0 10px;
}
h3,
.brand-h3 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: clamp(2rem, 1.25vw, 2.4rem);
  line-height: 2.8rem;
  text-transform: none;
  margin: 0;
}
h4 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: none;
  margin: 0 0 10px;
}
h5 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: none;
  margin: 0 0 10px;
}
h6 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: var(--default-heading);
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-transform: none;
  margin: 0 0 10px;
}
.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: #fff !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: #fff !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;
}
.lede {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
}
.lede.extra {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}
.lede.ultra {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.5rem;
  letter-spacing: -0.015rem;
  font-weight: 400;
  color: var(--navy-dark);
}
.btn.btn-gradient {
  position: relative;
  text-transform: capitalize;
  padding: 0 0 0 1.6rem;
  font-size: 1.8rem;
  line-height: 4rem;
  height: 4rem;
  font-weight: 700;
  font-family: "GT Walsheim", Arial, sans-serif;
  color: var(--default-link);
  text-decoration: none;
  max-width: 100%;
  margin-top: 0;
  transition: color 0.5s ease-in, text-decoration 0.5s ease-in;
}
.btn.btn-gradient:before {
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 4px 4px;
  border-image-slice: 1;
  border-image-source: var(--challenge-gradient-135deg);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 8rem;
  height: 4rem;
}
@media (max-width: 767px) {
  .btn.btn-gradient:before {
    border-width: 0 0 4px 4px;
  }
}
.btn.btn-gradient:hover,
.btn.btn-gradient:focus {
  outline: none;
  color: var(--default-link-hover);
  text-decoration: underline;
  text-decoration-skip: ink spaces;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: var(--default-link-visit);
     -moz-text-decoration-color: var(--default-link-visit);
          text-decoration-color: var(--default-link-visit);
}
.btn.btn-link {
  text-transform: uppercase;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  font-family: "GT Walsheim", Arial, sans-serif;
  color: var(--default-link);
  text-decoration: none;
  max-width: 100%;
  margin-top: 0;
  transition: color 0.5s ease-in, text-decoration 0.5s ease-in, border-color 0.5s ease-in;
}
.btn.btn-link:visited {
  color: var(--default-link-visit);
}
.btn.btn-link:hover,
.btn.btn-link:focus {
  outline: none;
  color: var(--default-link-hover);
  text-decoration: underline;
  text-decoration-skip: ink spaces;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: var(--default-link-visit);
     -moz-text-decoration-color: var(--default-link-visit);
          text-decoration-color: var(--default-link-visit);
}
.btn.btn-white {
  text-transform: capitalize;
  padding: 0 1.6rem;
  font-size: 2.4rem;
  line-height: 4rem;
  height: auto;
  font-weight: 400;
  font-family: "GT Walsheim", Arial, sans-serif;
  color: var(--navy-dark) !important;
  text-decoration: none;
  max-width: 100%;
  margin-top: 0;
  border: 2px solid #fff;
  transition: color 0.5s ease-in, text-decoration 0.5s ease-in, background-color 0.5s ease-in;
  background-color: #fff;
}
.btn.btn-white:visited {
  color: var(--default-link-visit);
  background-color: rgba(255, 255, 255, 0.97);
}
.btn.btn-white:hover,
.btn.btn-white:focus {
  outline: none;
  color: var(--navy-dark) !important;
  border: 2px solid #fff;
  background-color: #fff;
  text-decoration: underline;
  text-decoration-skip: ink spaces;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: var(--default-link-hover);
     -moz-text-decoration-color: var(--default-link-hover);
          text-decoration-color: var(--default-link-hover);
}
.separator-gradient {
  margin-top: clamp(3rem, 3vw, 6rem);
}
.separator-gradient:before {
  content: '';
  width: clamp(125px, 14vw, 270px);
  border-radius: 0;
  border-style: solid;
  border-width: 5px 0 0 0;
  border-image-slice: 1;
  border-image-source: var(--challenge-gradient-135deg);
  display: block;
  margin-bottom: clamp(1rem, 0.75vw, 1.5rem);
}
@media (max-width: 767px) {
  .separator-gradient:before {
    border-width: 5px 0 0 0;
  }
}
@media (max-width: 767px) {
  .separator-gradient:before {
    margin-left: -1rem;
  }
}
.border-gradient {
  border-radius: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-image-slice: 1;
  border-image-source: var(--challenge-gradient-135deg);
}
@media (max-width: 767px) {
  .border-gradient {
    border-width: 2px 2px 2px 2px;
  }
}
.border-gradient.top-only {
  border-width: 2px 0 0 0;
}
.border-gradient.right-only {
  border-width: 0 2px 0 0;
}
.border-gradient.bottom-only {
  border-width: 0 0 2px 0;
}
.border-gradient.left-only {
  border-width: 0 0 0 2px;
}
#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: #fff;
  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 #fff;
}
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: #fff;
  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: #fff;
}
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: #fff;
  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;
  color: #fff;
}
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 #fff;
}
@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 #fff;
  }
  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: #fff !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;
  }
  header[role="banner"] #row-all-logo a.logotype:focus img {
    background: #162249;
    outline: 1px dotted #fff;
    outline-offset: 5px;
  }
  header[role="banner"] #row-all-logo button.navbar-toggle {
    width: 80px;
    height: 79px;
    line-height: 79px;
    color: #fff;
    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: #fff;
    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: #fff;
  }
  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: #fff;
    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;
  }
}
.cc-color-override-842053859.cc-window {
  background-color: #162249 !important;
  background-color: var(--blue-dark) !important;
}
.cc-color-override-842053859 .cc-btn {
  background-color: #004fa2 !important;
}
.template-BRAND2021 #header-main {
  padding: 1rem;
  height: auto;
  background: #162249;
  position: fixed;
}
.template-BRAND2021 #header-main #row-all-logo {
  height: auto;
  position: relative;
}
.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: Arial, sans-serif;
  text-transform: uppercase;
  width: 8rem;
  height: 3.5rem;
  line-height: 3.2rem !important;
  color: #fff;
  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;
  }
}
@media screen and (min-width: calc(144 * 10px)) {
  .template-BRAND2021 #header-main #row-all-logo button.navbar-toggle {
    font-size: 12px;
  }
}
.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 #row-all-logo #header-menu-btn {
  margin-right: 10px;
  margin-left: 10px;
}
.template-BRAND2021 #header-main #row-all-logo .visible-lg {
  font-size: 12px;
  line-height: 16px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.template-BRAND2021 #header-main #row-all-logo .home-links {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: auto;
}
.template-BRAND2021 #header-main #row-all-logo .home-links > a,
.template-BRAND2021 #header-main #row-all-logo .home-links > a:hover,
.template-BRAND2021 #header-main #row-all-logo .home-links > a:active,
.template-BRAND2021 #header-main #row-all-logo .home-links > a:visited {
  color: #fff;
  margin: 0 15px 10px;
  -webkit-text-decoration-color: #fff;
     -moz-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
@media (max-width: 992px) {
  .template-BRAND2021 #header-main #row-all-logo .home-links > a {
    margin: 0 7px 10px;
  }
}
.template-BRAND2021 #header-main #row-all-logo .home-links > a:after {
  content: "|";
  position: relative;
  left: 17px;
  font-size: 16px;
}
@media (max-width: 992px) {
  .template-BRAND2021 #header-main #row-all-logo .home-links > a:after {
    left: 9px;
  }
}
@media (max-width: 768px) {
  .template-BRAND2021 #header-main #row-all-logo .home-links {
    display: none;
  }
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-request-content {
  position: absolute;
  background: #004fa2;
  top: 60px;
  width: 592px;
  height: 174px;
  right: 0;
  text-align: left;
  padding-left: 114px!important;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-request-content:before {
  content: " ";
  width: 92px;
  height: 12px;
  background: #004fa2;
  display: block;
  position: absolute;
  top: -12px;
  left: 315px;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-request-content h2 {
  color: #fff;
  margin-top: 40px;
  font-size: 23px;
  margin-bottom: 15px;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-request-content .btn {
  margin-top: 0;
  color: #182449;
  font-size: 18px;
  font-family: "GT Walsheim", Arial, sans-serif;
  background: #fff;
  padding: 0;
  text-align: center;
  line-height: 35px;
  height: auto;
  width: 172px;
  text-transform: none;
  margin-right: 20px;
  margin-bottom: 10px;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile li a {
  background: #004fa3;
  border: 1px solid #478ad2;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile li a:hover,
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile li a:focus {
  background: #00366f;
  color: #fff;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile .popover,
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile .popover-content,
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile .popover-title {
  background: #162249;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile .popover-content a {
  margin-bottom: 10px;
}
.template-BRAND2021 #header-main #row-all-logo #global-CTA-mobile #global-CTA-giving-mobile a {
  background: #3c208c;
  border: 1px solid #0f0921;
}
.template-BRAND2021 #header-main h1 {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  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: #fff;
  float: left;
  margin-right: 1rem;
  position: relative;
}
.template-BRAND2021 #header-main h1 a {
  color: #fff;
  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: #fff;
  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: 55px;
  width: auto;
}
.template-BRAND2021 div.navbar-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 50px;
  text-align: right;
  padding-top: 0 !important;
}
.template-BRAND2021 div.navbar-full #new-nav {
  top: 35px;
}
@media (max-width: 768px) {
  .template-BRAND2021 div.navbar-full #new-nav {
    top: 70px;
  }
}
@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: #162249;
    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;
  }
  .template-BRAND2021 header[role="banner"].affix {
    background: #162249;
  }
  .template-BRAND2021 header[role="banner"] #row-all-logo a.logotype:focus img {
    background: #162249;
  }
  .template-BRAND2021 header[role="banner"] #row-all-logo button.navbar-toggle.menu-open {
    background: #162249;
    border-color: #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('https://cloudfront.american.edu/customcf/2016-redesign/images/icons/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;
}
#site-wrapper {
  overflow: hidden;
}
#site-wrapper > main {
  padding-bottom: 0px;
}
[data-tier="Tier 2"][data-tier-subtype="BC"]#site-wrapper > main #section-content .section-main {
  padding-top: 15px;
}
[data-tier="Tier 2"][data-tier-subtype="BC"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > section {
  margin-top: 0;
}
[data-tier="Tier 2"][data-tier-subtype="BC"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > div.row > div > .section-center {
  margin-top: 0;
}
[data-tier="Tier 3"]#site-wrapper > main #section-content .section-main {
  padding-top: 15px;
}
[data-tier="Tier 3"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > section {
  margin-top: 0;
}
[data-tier="Tier 3"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > div.row > div > .section-center {
  margin-top: 0;
}
#site-wrapper > main .section-center,
#site-wrapper > main .section-right {
  margin-top: 50px;
}
#site-wrapper > main .section-center > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > section,
#site-wrapper > main .section-right > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > section {
  margin-top: 0;
}
@media (min-width: 992px) {
  #site-wrapper > main {
    min-height: calc(100vh - 190px);
  }
  #site-wrapper > main #section-content .section-main [class^="col-"] [class^="col-"].no-bs-padding-left {
    padding-left: 0;
  }
  [data-tier="Tier 2"][data-tier-subtype="BC"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > div.row > div > .section-right {
    margin-top: 0;
  }
  [data-tier="Tier 3"]#site-wrapper > main #section-content .section-main > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child > div.row > div > .section-right {
    margin-top: 0;
  }
}
#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: #fff;
  border: 1px solid #162249;
  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: 70px;
  border-top: 1px solid #fff;
}
#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 #fff;
  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: #fff;
  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: #fff;
}
#new-mobile-nav a,
#new-nav a,
#new-mobile-search a,
#new-search a {
  color: #fff;
  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: #fff;
}
#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: #fff;
}
#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: #fff;
  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: #fff;
  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: #fff;
  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: #fff;
  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: #fff;
}
#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 #fff !important;
  }
  #new-mobile-nav {
    max-width: 45%;
    left: 0;
    border-right: 1px solid #fff !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;
  }
}
#emergency-home {
  background-color: #961e28;
  color: #fff;
  width: 100%;
  position: relative;
  top: 70px;
  z-index: 399;
}
#emergency-home #emergencyMessage div {
  padding-top: 10px;
}
#emergency-home #emergencyMessage.page-title-em {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: content-box;
}
#emergency-home #emergencyMessage h1.emergency {
  color: #fff;
  text-transform: uppercase;
  background: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2rem;
  font-family: Arial, sans-serif;
}
#emergency-home #emergencyMessage h2.emergency-title {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: bold;
  background: none;
  border: none;
}
#emergency-home #emergencyMessage p {
  clear: both;
  font-family: "GT Walsheim", Arial, sans-serif;
  color: #fff;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
#emergency-home #emergencyMessage a.emergency-link {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0.1);
  font-weight: 700;
  font-family: Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 3rem;
  border: 1px solid rgba(255, 255, 255, 0.8);
  margin-bottom: 10px;
}
#emergency-home #emergencyMessage a.emergency-link:hover,
#emergency-home #emergencyMessage a.emergency-link:focus {
  background: rgba(0, 0, 0, 0.2);
}
#emergency-wrapper {
  background-color: #961e28;
}
@media (min-width: 992px) {
  #emergency-wrapper {
    border-top: 80px solid #162249;
  }
}
#emergency-wrapper #emergency-top {
  margin: 0 auto;
  padding: 5px 0;
  text-align: left;
}
#emergency-wrapper #emergency-top .interiorMsg {
  font-weight: 700;
}
#emergency-wrapper #emergency-top p {
  margin-top: 10px;
  margin-bottom: 10px;
}
header.tier-3.has-emergency {
  border-top: none !important;
  min-height: 76px !important;
}
@media (min-width: 992px) {
  header.tier-2.has-emergency.affix-top.has-image div.row-center .overlay {
    padding-top: 100px !important;
  }
  header.tier-2.has-emergency.affix-top.no-image {
    border-top: none !important;
    min-height: 170px !important;
  }
}
#au-alerts-listing > .alert {
  margin: 20px;
}
#au-alerts-listing .au-alert-incident {
  border-bottom: 1px solid #DDD;
}
#au-alerts-listing .au-alert-incident header p {
  text-transform: uppercase;
}
#au-alerts-listing .au-alert-incident time {
  font-style: italic;
  margin: 5px 0;
}
#au-alerts-listing .au-alert-incident time + p {
  margin-top: 5px;
}
@media (min-width: 992px) {
  #emergency-home {
    position: absolute;
    top: 70px;
    left: 0;
    background: rgba(150, 30, 40, 0.9);
  }
  #emergency-home #emergencyMessage {
    color: #fff;
  }
  #emergency-home #emergencyMessage.page-title-em {
    margin: 0 auto;
    box-sizing: border-box;
  }
  #emergency-wrapper {
    background-color: #961e28;
  }
  #emergency-wrapper #emergency-top {
    margin: 0 auto;
  }
}
.homepage-2021 {
  /*------------------------------------*\
        $OVERRIDE BOOTSTRAP
    \*------------------------------------*/
  /* bp-sync Removed with 2021 redesign 
    #where-to-start h1,
    #talk-to-an-au-insider h1 {
        font-size: clamp(4rem, 2.1vw, 4rem); // from 3rem
    }
    */
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('https://cloudfront.american.edu/assets/css/sites/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.homepage-2021 .alert > p,
.homepage-2021 .alert > ul {
  margin: 5px 0;
}
.homepage-2021 .row {
  margin-left: 0;
  margin-right: 0;
}
.homepage-2021 .no-bs-padding {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}
.homepage-2021 #row-all-logo {
  margin: 0 auto !important;
}
.homepage-2021 #section-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.homepage-2021 #where-to-start p.lede,
.homepage-2021 #talk-to-an-au-insider p.lede {
  margin-top: 0 !important;
}
.homepage-2021 .eapps-instagram-feed {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .homepage-2021 .eapps-instagram-feed {
    margin-top: 65px;
    margin-bottom: 65px;
  }
}
@media (min-width: 992px) {
  .homepage-2021 header[role="banner"] #row-all-logo img {
    height: 50px !important;
    width: 336px !important;
    max-width: 336px;
  }
}
.homepage-2021 #TESTnull {
  color: teal;
}
.eapps-instagram-feed {
  /* <----- for instagram element lower on page */
  /*margin-top: 40px;
    margin-bottom: 65px;*/
}
/* ********************************** 2021 Video Background Element ************************************************************************************************************************ */
/* ********************************** 2021 Program Finder Search Box Element ************************************************************************************************************************ */
/* ********************************** Washington Spotlight - Animated Grid Area (FdL) ************************************************************************************************************************ */
#washSpotlight {
  font-family: 'GT Walsheim';
  max-width: 1920px;
  width: 100%;
  width: clamp(320px, 100vw, 1920px);
  padding-top: 33.125%;
  position: relative;
  overflow: hidden;
  background: #000;
}
#washSpotlight .scrollingAnim {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 30;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 3rem;
  font-size: 2.5vw;
  line-height: 5rem;
  line-height: 6.625vw;
}
#washSpotlight #fader {
  z-index: 21;
  background: #000;
  opacity: 0;
}
#washSpotlight #slides {
  z-index: 20;
}
#washSpotlight #slides img,
#washSpotlight #fader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#washSpotlight .stationary {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
#washSpotlight .stationary > div {
  font-weight: bold;
  text-align: right;
  width: 100%;
}
#washSpotlight .spotlight-accent {
  position: absolute;
  top: 52%;
  top: calc(50% + 2vw);
  left: 51%;
  left: calc(50% + 0.75vw);
}
#washSpotlight .spotlight-accent:before {
  content: '';
  width: clamp(160px, 14.5vw, 380px);
  border-radius: 0;
  border-style: solid;
  border-width: 5px 0 0 0;
  border-image-slice: 1;
  border-image-source: linear-gradient(120deg, #e41748 0%, #e41748 11%, #4918cd 89%, #4918cd 100%);
  display: block;
  margin-bottom: clamp(1rem, 0.75vw, 1.5rem);
  z-index: 2;
}
#washSpotlight #scrollbox {
  height: 100%;
  overflow: hidden;
}
#washSpotlight #scrollbox ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
#washSpotlight #scrollbox li {
  margin: 0;
  font-family: 'GT Walsheim';
  font-size: 3rem;
  font-size: 2.5vw;
  line-height: 5rem;
  line-height: clamp(21.2px, 6.625vw, 127.2px);
  color: white;
}
#washSpotlight #scrollbox li:nth-child(3) {
  font-weight: bold;
}
#washSpotlight #scrollbox li:nth-child(1),
#washSpotlight #scrollbox li:nth-child(5) {
  opacity: 35%;
}
#washSpotlight #scrollbox li:nth-child(2),
#washSpotlight #scrollbox li:nth-child(4) {
  opacity: 70%;
}
@media only screen and (max-width: 768px) {
  #washSpotlight {
    padding-top: 347px;
    padding-top: clamp(347px, 72.3vw, 556px);
  }
  #washSpotlight .col-xs-6 {
    width: 100%;
  }
  #washSpotlight .scrollingAnim,
  #washSpotlight #scrollbox li {
    font-size: 45px;
    font-size: 6vw;
    line-height: 77px;
    line-height: 10.5vw;
  }
  #washSpotlight .stationary {
    height: auto;
  }
  #washSpotlight .stationary > div {
    margin: 37px 0 18px;
    margin: 5vw 0 2.5vw;
    text-align: center;
  }
  #washSpotlight #scrollbox li {
    text-align: center;
  }
  #washSpotlight .spotlight-accent {
    left: 55%;
    left: calc(50% - 125px);
    top: 55%;
    top: calc(50% + 12.25vw);
  }
  #washSpotlight .spotlight-accent:before {
    width: clamp(250px, 14.5vw, 380px);
  }
}
@media only screen and (max-width: 480px) {
  #washSpotlight .scrollingAnim,
  #washSpotlight #scrollbox li {
    font-size: 7vw;
    line-height: 13.25vw;
  }
  #washSpotlight .stationary > div {
    margin: 6.625vw 0 3.3125vw;
    text-align: center;
  }
  #washSpotlight .spotlight-accent {
    left: calc(50% - 75px);
    top: calc(50% + 15.25vw);
  }
  #washSpotlight .spotlight-accent:before {
    border-width: 3px 0 0 0;
    width: clamp(160px, 14.5vw, 380px);
  }
}
html,
body {
  font-size: 10px;
  font-family: Arial, sans-serif;
  background-color: var(--default-body-bg);
  padding: 0;
  margin: 0;
}
body[onload] main {
  padding-top: 60px;
}
#section-hero.container-fluid,
#section-content.container-fluid,
.row-center {
  max-width: 192rem;
  margin: 0 auto;
}
.xparent {
  background-color: rgba(255, 255, 255, 0) !important;
}
.is-marketing-landing {
  /*
	aside.full-width.has-image figure {
		float: none;
		grid-area: image;
		margin-right: 0 !important;
		align-self: start;
		justify-self: start;
		max-width: 18rem;
		max-height: 18rem;
		margin: 1rem;
	}
*/
  /*
    form .checkbox input[type="checkbox"]:disabled + label {
        opacity: 0.6;
    }
    
    @media (max-width: 991px) {
        
        #section-hero .message {
            padding: 0 25px;
        }									
                        
    }
    
    #section-hero .hero-image .flex-context .message {
        padding-top: 25px;
    }

    @media (min-width: 992px) {

        #section-hero .hero-image .flex-context .message {
            width: auto;
            max-width: 75%;
            padding-top: 55px;
        }
        
        #section-hero .hero-image .flex-context form {
            margin: 1.5rem 0;
        }
    }

    @media(min-width: 1024px) {

        #section-hero #requestInfo {
            padding: 0;
        }					
        #section-hero .hero-image .flex-context .message {
            max-width: 65%;
        }
    }
    
    @media (min-width: 1200px) {
        #section-hero .hero-image .flex-context .message {
            padding-top: 60px;
            max-width: 57.5%;
        }
    }
    
    @media (min-width: 1367px) {
        #section-hero .hero-image .flex-context .message {
            max-width: 45%;
        }
    }	
// --------- END: Graduate Marketing CSS for RFI for Suspects form CSS --------------------------------------------------------------------------------------------------

*/
  /*
    .fb-container .module-compare__list td div[class*="__content"] div[class*="__details-content"] a.btn, .fb-container .quick-view[open] div[class*="__content"] div[class*="__details-content"] a.btn {
        background-color: var(--logo-blue);
        border: 2px solid var(--logo-blue);
        border-radius: 0;
        color: #fff;
        font-size: clamp(1.4rem, 0.9vw, 1.8rem);
        line-height: 3rem;
        font-weight: 700;
        padding: 1rem 2rem;
        text-transform: none;
        transition: background-color 0.5s ease, color 0.5s ease;
        margin: 1rem 0;
        text-decoration: none !important;
        outline: none !important;
*/
  /*
    #section-content {
        .row-marketing-landing-page :nth-child(1 of h1)
        {
            margin: 0 !important;

            @media (min-width: @screen-md-min) {  //992px
                margin: 0 0 2.5rem !important;
            }
        }
    }
        */
  /*
        {
            section.text-block{
                header {
                    h1 {
                        margin: 0 !important;

                        @media (min-width: @screen-md-min) {  //992px
                            margin: 0 0 2.5rem !important;
                        }
                    }
                }
            }
        }
    }   
*/
  /* this was live
    header.tier-3.affix, 
    header.tier-3.affix-top {
        z-index: 401;
        display: block;
        height: 76px;
        min-height: 156px;
        padding-top: 80px;
        border: solid 5px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-image-slice: 1;
        border-radius: 0;
        border-image-source: linear-gradient(120deg, rgb(73, 24, 205) 0%, rgb(73, 24, 205) 11%, rgb(228, 23, 72) 89%, rgb(228, 23, 72) 100%);
    }
    */
}
.is-marketing-landing section.bg-full-bleed.bg-blue.pale,
.is-marketing-landing section.bg-full-bleed.bg-edge-gray {
  background: #edeff1 !important;
}
.is-marketing-landing aside.full-width.has-image {
  display: grid;
  grid-template-rows: 1fr;
  grid-column-gap: 2rem;
  grid-template-areas: "image" "quote" "cite";
  justify-items: center;
  -ms-flex-align: center;
      align-items: center;
  place-content: center;
  width: 100%;
}
.is-marketing-landing aside.full-width.has-image .pull-right {
  float: none !important;
}
.is-marketing-landing aside.full-width.has-image figure {
  float: none;
  grid-area: image;
  -ms-flex-item-align: start;
      align-self: start;
  justify-self: start;
  max-width: 18rem;
  max-height: 18rem;
  margin: 1rem auto;
}
.is-marketing-landing aside.full-width.has-image figure img {
  border: double 3px transparent;
  border-radius: 92px;
  background-image: linear-gradient(white, white), radial-gradient(circle at top left, #f00, #3020ff);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.is-marketing-landing .btn.btn-outline {
  border: 2px solid #000;
  background: transparent;
  color: #000 !important;
  font-weight: 700;
}
.is-marketing-landing ._CS_Element_Textblock h3 {
  color: #000 !important;
}
@media (min-width: 768px) {
  .is-marketing-landing aside.full-width.has-image {
    display: grid;
    grid-template-rows: 2fr 1fr;
    grid-template-columns: minmax(60rem, 80rem) 20rem;
    grid-column-gap: 2rem;
    grid-template-areas: "quote image" "cite image";
    justify-items: center;
    -ms-flex-align: center;
        align-items: center;
    place-content: center;
    width: 100%;
    max-width: none;
  }
  .is-marketing-landing aside.full-width.has-image .figure {
    margin-right: 0 !important;
  }
  .is-marketing-landing aside.full-width.has-image .figure img {
    width: 178px;
    height: 178px;
  }
  .is-marketing-landing aside.full-width {
    max-width: none !important;
  }
}
.is-marketing-landing aside.full-width.has-image blockquote {
  float: none;
  grid-area: quote;
}
@media (max-width: 767px) {
  .is-marketing-landing aside.full-width.has-image blockquote {
    padding: 0 12px;
  }
}
.is-marketing-landing aside.full-width.has-image blockquote p {
  color: #182448;
}
.is-marketing-landing aside.full-width.has-image cite {
  float: none;
  grid-area: cite;
  color: #182448;
}
@media (max-width: 767px) {
  .is-marketing-landing aside.full-width.has-image cite {
    padding: 0 12px;
  }
}
@media (max-width: 767px) {
  .is-marketing-landing aside.full-width blockquote,
  .is-marketing-landing aside.full-width cite {
    float: none !important;
    max-width: 95vw;
  }
}
@media (max-width: 991px) {
  .is-marketing-landing aside.full-width blockquote,
  .is-marketing-landing aside.full-width cite {
    max-width: 67.5vw;
  }
}
@media (max-width: 1200px) {
  .is-marketing-landing aside.full-width blockquote,
  .is-marketing-landing aside.full-width cite {
    max-width: 680px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .is-marketing-landing .el-flex-grid {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .is-marketing-landing .el-flex-grid .el-flex-item:nth-of-type(3) div[class^="flex-"] {
    margin: 0 5px 0 10px;
  }
}
.is-marketing-landing #schools-college-links.bold,
.is-marketing-landing #schools-college-links.about {
  margin: 0 !important;
}
.is-marketing-landing #schools-college-links.about .intro .lede {
  margin-bottom: 25px !important;
}
.is-marketing-landing ul:not(.marketingList),
.is-marketing-landing ol:not(.marketingList) {
  padding-left: 30px;
}
.is-marketing-landing ul:not(.marketingList) li,
.is-marketing-landing ol:not(.marketingList) li {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.02rem;
  padding-left: 20px;
}
.is-marketing-landing p.lede,
.is-marketing-landing p.lead {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  margin: 0 12px;
}
.is-marketing-landing p {
  font-family: "GT Walsheim", Arial, sans-serif !important;
}
.is-marketing-landing h2,
.is-marketing-landing .brand-h2 {
  margin: 0 0 10px 10px;
  line-height: 2.9rem !important;
}
@media (min-width: 1199px) {
  .is-marketing-landing h2,
  .is-marketing-landing .brand-h2 {
    line-height: 4rem !important;
  }
}
.is-marketing-landing h1 small,
.is-marketing-landing h2 small,
.is-marketing-landing h3 small {
  color: #051529;
}
.is-marketing-landing p + h1,
.is-marketing-landing address + h1,
.is-marketing-landing q + h1,
.is-marketing-landing blockquote + h1,
.is-marketing-landing figcaption + h1,
.is-marketing-landing figure + h1,
.is-marketing-landing p + h2,
.is-marketing-landing address + h2,
.is-marketing-landing q + h2,
.is-marketing-landing blockquote + h2,
.is-marketing-landing figcaption + h2,
.is-marketing-landing figure + h2,
.is-marketing-landing p + h3,
.is-marketing-landing address + h3,
.is-marketing-landing q + h3,
.is-marketing-landing blockquote + h3,
.is-marketing-landing figcaption + h3,
.is-marketing-landing figure + h3 {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .is-marketing-landing .row-center {
    max-width: 1280px;
    margin: 0 auto;
  }
}
.is-marketing-landing form {
  font-family: "GT Walsheim", Arial, sans-serif;
}
.is-marketing-landing section.bg-full-bleed {
  padding: 25px 0 0 0;
}
@media (min-width: 768px) {
  .is-marketing-landing section.bg-full-bleed {
    padding: 25px 0 25px 0;
  }
}
.is-marketing-landing header[role="banner"] {
  background: #fff;
  /*       position: relative;
        z-index: 400;
        width: 100%;
        height: auto;
*/
}
.is-marketing-landing header.tier-3.affix,
.is-marketing-landing header.tier-3.affix-top {
  display: none;
}
@media (min-width: 992px) {
  .is-marketing-landing header.tier-3.affix,
  .is-marketing-landing header.tier-3.affix-top {
    z-index: 401;
    display: block;
    height: 76px;
    min-height: 156px;
    padding-top: 80px;
    border: solid 5px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-image-slice: 1;
    border-radius: 0;
    border-image-source: var(--challenge-gradient-120deg);
    border-bottom: 0;
  }
}
.is-marketing-landing header.tier-3.affix .row-center .overlay .t3-page-header,
.is-marketing-landing header.tier-3.affix-top .row-center .overlay .t3-page-header {
  font-family: "GT Walsheim", Arial, sans-serif;
  text-transform: none;
}
.is-marketing-landing header.tier-3.affix .row-center .overlay .t3-page-header .you-are-here,
.is-marketing-landing header.tier-3.affix-top .row-center .overlay .t3-page-header .you-are-here {
  font-family: "GT Walsheim", Arial, sans-serif;
  text-transform: none;
}
.is-marketing-landing #row-mobile-header {
  margin-left: -15px;
  margin-right: -15px;
  background: #004FA1 !important;
}
.is-marketing-landing #row-mobile-header #mobile-navigation-header-text {
  text-transform: none !important;
}
.is-marketing-landing #row-mobile-header .navbar-full {
  padding-left: 27px !important;
}
.is-marketing-landing #main-container {
  font-family: "GT Walsheim", Arial, sans-serif !important;
}
.is-marketing-landing .bg-school-primary {
  background-color: #004FA1;
}
.is-marketing-landing .tier-3-cta {
  display: none !important;
}
.is-marketing-landing .bg-blue.dark,
.is-marketing-landing .bg-edge-dark-blue {
  color: #fff;
}
.is-marketing-landing .bg-blue.dark strong,
.is-marketing-landing .bg-edge-dark-blue strong,
.is-marketing-landing .bg-blue.dark p,
.is-marketing-landing .bg-edge-dark-blue p,
.is-marketing-landing .bg-blue.dark p.drop-cap:first-letter,
.is-marketing-landing .bg-edge-dark-blue p.drop-cap:first-letter,
.is-marketing-landing .bg-blue.dark address,
.is-marketing-landing .bg-edge-dark-blue address,
.is-marketing-landing .bg-blue.dark q,
.is-marketing-landing .bg-edge-dark-blue q,
.is-marketing-landing .bg-blue.dark blockquote,
.is-marketing-landing .bg-edge-dark-blue blockquote,
.is-marketing-landing .bg-blue.dark blockquote:before,
.is-marketing-landing .bg-edge-dark-blue blockquote:before,
.is-marketing-landing .bg-blue.dark blockquote:after,
.is-marketing-landing .bg-edge-dark-blue blockquote:after,
.is-marketing-landing .bg-blue.dark cite,
.is-marketing-landing .bg-edge-dark-blue cite,
.is-marketing-landing .bg-blue.dark figcaption,
.is-marketing-landing .bg-edge-dark-blue figcaption,
.is-marketing-landing .bg-blue.dark figure,
.is-marketing-landing .bg-edge-dark-blue figure,
.is-marketing-landing .bg-blue.dark li,
.is-marketing-landing .bg-edge-dark-blue li,
.is-marketing-landing .bg-blue.dark dt,
.is-marketing-landing .bg-edge-dark-blue dt,
.is-marketing-landing .bg-blue.dark dd,
.is-marketing-landing .bg-edge-dark-blue dd,
.is-marketing-landing .bg-blue.dark h1,
.is-marketing-landing .bg-edge-dark-blue h1,
.is-marketing-landing .bg-blue.dark h2,
.is-marketing-landing .bg-edge-dark-blue h2,
.is-marketing-landing .bg-blue.dark h3,
.is-marketing-landing .bg-edge-dark-blue h3,
.is-marketing-landing .bg-blue.dark h4,
.is-marketing-landing .bg-edge-dark-blue h4,
.is-marketing-landing .bg-blue.dark h5,
.is-marketing-landing .bg-edge-dark-blue h5,
.is-marketing-landing .bg-blue.dark h6,
.is-marketing-landing .bg-edge-dark-blue h6,
.is-marketing-landing .bg-blue.dark small,
.is-marketing-landing .bg-edge-dark-blue small {
  color: #fff !important;
}
.is-marketing-landing #section-content .bg-blue.pale,
.is-marketing-landing #section-content .bg-edge-light-blue {
  background: #edeff1 !important;
}
.is-marketing-landing #section-content .bg-blue.dark,
.is-marketing-landing #section-content .bg-edge-dark-blue {
  background-color: #182449 !important;
  color: var(--default-text);
}
.is-marketing-landing #section-content .bg-blue.dark strong,
.is-marketing-landing #section-content .bg-edge-dark-blue strong,
.is-marketing-landing #section-content .bg-blue.dark p,
.is-marketing-landing #section-content .bg-edge-dark-blue p,
.is-marketing-landing #section-content .bg-blue.dark p.drop-cap:first-letter,
.is-marketing-landing #section-content .bg-edge-dark-blue p.drop-cap:first-letter,
.is-marketing-landing #section-content .bg-blue.dark address,
.is-marketing-landing #section-content .bg-edge-dark-blue address,
.is-marketing-landing #section-content .bg-blue.dark q,
.is-marketing-landing #section-content .bg-edge-dark-blue q,
.is-marketing-landing #section-content .bg-blue.dark blockquote,
.is-marketing-landing #section-content .bg-edge-dark-blue blockquote,
.is-marketing-landing #section-content .bg-blue.dark blockquote:before,
.is-marketing-landing #section-content .bg-edge-dark-blue blockquote:before,
.is-marketing-landing #section-content .bg-blue.dark blockquote:after,
.is-marketing-landing #section-content .bg-edge-dark-blue blockquote:after,
.is-marketing-landing #section-content .bg-blue.dark cite,
.is-marketing-landing #section-content .bg-edge-dark-blue cite,
.is-marketing-landing #section-content .bg-blue.dark figcaption,
.is-marketing-landing #section-content .bg-edge-dark-blue figcaption,
.is-marketing-landing #section-content .bg-blue.dark figure,
.is-marketing-landing #section-content .bg-edge-dark-blue figure,
.is-marketing-landing #section-content .bg-blue.dark li,
.is-marketing-landing #section-content .bg-edge-dark-blue li,
.is-marketing-landing #section-content .bg-blue.dark dt,
.is-marketing-landing #section-content .bg-edge-dark-blue dt,
.is-marketing-landing #section-content .bg-blue.dark dd,
.is-marketing-landing #section-content .bg-edge-dark-blue dd,
.is-marketing-landing #section-content .bg-blue.dark h1,
.is-marketing-landing #section-content .bg-edge-dark-blue h1,
.is-marketing-landing #section-content .bg-blue.dark h2,
.is-marketing-landing #section-content .bg-edge-dark-blue h2,
.is-marketing-landing #section-content .bg-blue.dark h3,
.is-marketing-landing #section-content .bg-edge-dark-blue h3,
.is-marketing-landing #section-content .bg-blue.dark h4,
.is-marketing-landing #section-content .bg-edge-dark-blue h4,
.is-marketing-landing #section-content .bg-blue.dark h5,
.is-marketing-landing #section-content .bg-edge-dark-blue h5,
.is-marketing-landing #section-content .bg-blue.dark h6,
.is-marketing-landing #section-content .bg-edge-dark-blue h6,
.is-marketing-landing #section-content .bg-blue.dark small,
.is-marketing-landing #section-content .bg-edge-dark-blue small {
  color: var(--default-text) !important;
}
.is-marketing-landing section.text-block ul li strong {
  color: #3c208c;
}
.is-marketing-landing section.hero-image .btn.btn-primary {
  float: right;
  text-transform: none;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.9rem;
  background: #1c7f66 !important;
  border: 2px solid #1c7f66;
  border-radius: 0;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.is-marketing-landing section.hero-image #btnSubmit:hover {
  background: #fff !important;
  color: #1c7f66 !important;
}
.is-marketing-landing form.suspects .radio,
.is-marketing-landing form.suspects .checkbox {
  margin-bottom: 0;
}
.is-marketing-landing form.suspects .btn.btn-primary {
  float: none;
}
.is-marketing-landing #site-footer {
  background: #c5c9d1 !important;
}
.is-marketing-landing .hero-image.with-rfi .flex-context .message {
  background: #0F1529 0% 0% no-repeat padding-box !important;
  opacity: 0.92;
  padding: 30px 20px !important;
}
@media (min-width: 992px) {
  .is-marketing-landing .hero-image.with-rfi .flex-context .message {
    padding: 35px;
  }
}
.is-marketing-landing .hero-image.with-rfi .flex-context .message p.lede {
  margin: 0;
}
.is-marketing-landing .hero-image.with-rfi .flex-context .message h1 {
  border-bottom: none !important;
}
.is-marketing-landing .hero-image.with-rfi .flex-context .message .alert {
  text-shadow: none !important;
}
/*
.is-marketing-landing .recruit-form .btn.btn-primary {
    position: relative;
    text-transform: capitalize;
    padding: 0 0 0 1.6rem;
    font-size: 1.8rem;
    line-height: 4rem;
    height: 4rem;
    font-weight: 700;
    font-family: "GT Walsheim", Arial, sans-serif;
    color: var(--default-link);
    text-decoration: none;
    max-width: 100%;
    margin-top: 0;
    transition: color 0.5s ease-in, text-decoration 0.5s ease-in;

}

.is-marketing-landing .recruit-form .btn.btn-primary:before {
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 4px 4px;
    border-image-slice: 1;
    border-image-source: linear-gradient(120deg, rgb(228, 23, 72) 0%, rgb(228, 23, 72) 11%, rgb(73, 24, 205) 89%, rgb(73, 24, 205) 100%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 8rem;
    height: 4rem;
}
*/
/*
border-radius: 0;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-image-slice: 1;
border-image-source: linear-gradient(120deg, rgb(228, 23, 72) 0%, rgb(228, 23, 72) 11%, rgb(73, 24, 205) 89%, rgb(73, 24, 205) 100%);

*/
/*.template-CAS .btn.btn-primary {

    float: right;
}
*/
@media (min-width: 992px) {
  .is-marketing-landing header[role="banner"] {
    background: #fff !important;
  }
}
/*  -- -- --      Double content element that was dark blue (then purple)  "Edge-to-Edge BG Container"       -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.is-marketing-landing section.bg-blue.dark {
  background-color: #fff !important;
}
section.bg-full-bleed.bg-blue.dark p,
section.bg-full-bleed.bg-blue.dark p.drop-cap:first-letter,
section.bg-full-bleed.bg-blue.dark address,
section.bg-full-bleed.bg-blue.dark q,
section.bg-full-bleed.bg-blue.dark blockquote,
section.bg-full-bleed.bg-blue.dark blockquote:before,
section.bg-full-bleed.bg-blue.dark blockquote:after,
section.bg-full-bleed.bg-blue.dark cite,
section.bg-full-bleed.bg-blue.dark figcaption,
section.bg-full-bleed.bg-blue.dark figure,
section.bg-full-bleed.bg-blue.dark li,
section.bg-full-bleed.bg-blue.dark dt,
section.bg-full-bleed.bg-blue.dark dd,
section.bg-full-bleed.bg-blue.dark h1,
section.bg-full-bleed.bg-blue.dark h2,
section.bg-full-bleed.bg-blue.dark h3,
section.bg-full-bleed.bg-blue.dark h4,
section.bg-full-bleed.bg-blue.dark h5,
section.bg-full-bleed.bg-blue.dark h6,
section.bg-full-bleed.bg-blue.dark small {
  color: #1a1c21 !important;
}
.is-marketing-landing section .text-block header h1 {
  padding-left: 12px;
}
.is-marketing-landing section .text-block header + div {
  width: 97%;
}
@media (min-width: 768px) {
  .is-marketing-landing section .text-block header + div {
    width: 100%;
  }
}
/* IF THEY WANT CSS LINES BETWEEN THE STATS IMAGES
.is-marketing-landing {
    ul.marketingList {
        li {
            border-bottom: 1px solid #051529;
        }
        li:nth-last-child(2) {
            border-bottom: 0px;
        }
    }
}
*/
/*  -- -- --      2016 Spotlight element      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
section.section-spotlight {
  background: #fff;
}
section.section-spotlight p,
section.section-spotlight address,
section.section-spotlight q,
section.section-spotlight blockquote,
section.section-spotlight figcaption,
section.section-spotlight figure {
  font-size: 1.7rem;
  line-height: 1.5;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: normal;
  color: var(--default-text);
  margin: 0;
}
section.section-spotlight .edge-to-edge-row {
  background: #edeff1;
}
section.section-spotlight .panel .panel-collapse {
  background: #edeff1;
}
section.section-spotlight header h1 {
  color: #051529;
}
@media (min-width: 1199px) {
  section.section-spotlight header h1 {
    margin-left: 20px;
  }
}
section.section-spotlight article .panel-body,
section.section-spotlight div.panel.panel-default .panel-body {
  margin-top: 0;
}
@media (min-width: 992px) {
  section.section-spotlight article .panel-body,
  section.section-spotlight div.panel.panel-default .panel-body {
    margin-top: 10rem;
  }
}
section.section-spotlight article .panel-body .border-gradient.bottom-only,
section.section-spotlight div.panel.panel-default .panel-body .border-gradient.bottom-only {
  border-width: 0 0 5px 0;
  width: 50%;
  margin-bottom: 20px;
}
section.section-spotlight article .panel-body .byline,
section.section-spotlight div.panel.panel-default .panel-body .byline {
  font-family: "GT Walsheim", Arial, sans-serif;
  text-transform: none;
  color: #051529;
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  section.section-spotlight article .panel-body .byline,
  section.section-spotlight div.panel.panel-default .panel-body .byline {
    font-weight: bold;
  }
}
@media (min-width: 1199px) {
  section.section-spotlight article .panel-body .byline,
  section.section-spotlight div.panel.panel-default .panel-body .byline {
    font-size: 4.2rem;
    line-height: 3.4rem;
  }
}
section.section-spotlight article .panel-body .byline-sub,
section.section-spotlight div.panel.panel-default .panel-body .byline-sub {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  color: #1a1c21;
  font-size: 2rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
}
section.section-spotlight article .panel-body blockquote,
section.section-spotlight div.panel.panel-default .panel-body blockquote {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 2.8rem;
  letter-spacing: -0.02em;
  font-weight: bold;
  color: #182449;
}
section.section-spotlight article .panel-body blockquote:before,
section.section-spotlight div.panel.panel-default .panel-body blockquote:before {
  font-size: 3.5rem;
  line-height: 2.2rem;
  font-weight: normal;
  color: #182449;
  vertical-align: -0.7rem;
}
section.section-spotlight article .panel-body blockquote:after,
section.section-spotlight div.panel.panel-default .panel-body blockquote:after {
  font-size: 3.5rem;
  line-height: 2.2rem;
  font-weight: normal;
  color: #182449;
  vertical-align: -0.7rem;
}
@media (min-width: 1199px) {
  section.section-spotlight article .panel-body .story-text p,
  section.section-spotlight div.panel.panel-default .panel-body .story-text p {
    font-size: 1.7rem;
    line-size: 2rem;
  }
}
/*  -- -- --      We Know Success element      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.is-marketing-landing #section-know-success figure#figure-working-grad .arc {
  fill: #4918CD;
}
.is-marketing-landing #section-know-success figure#figure-internships .arc {
  fill: #00A38D;
}
.is-marketing-landing #section-know-success figure .component .label,
.is-marketing-landing #section-know-success figure .label {
  color: #182449 !important;
}
/*  -- -- --      Flex Facts element      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal,
.is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe,
.is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate {
  background-color: #d9ecf3 !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQImWNgQAVSZHAADXgAaQuCV7gAAAAASUVORK5CYII=), radial-gradient(#d9ecf3 0%, #d9ecf3 30%, #005099 100%) !important;
}
@media (min-width: 1200px) {
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal p,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe p,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate p {
    color: #005099 !important;
    background-color: #fff !important;
    background-image: none !important;
  }
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal p .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe p .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate p .fact-above,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal p .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe p .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate p .fact-focus,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal .fact-below,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-teal p .fact-below,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe .fact-below,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-taupe p .fact-below,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate .fact-below,
  .is-marketing-landing .section-right .el-flex-item .flex-fact.bg-slate p .fact-below {
    font-family: "GT Walsheim", Arial, sans-serif !important;
  }
}
.is-marketing-landing .nono {
  color: orange;
}
