:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --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: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #13477d;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	Variables from BRAND campaign:
*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	2022 Redesign Variables
*/
:root {
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #0672b9;
}
section.section-colored-bg {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 0;
}
section.section-colored-bg .row .row {
  padding: 0 15px;
}
section.section-colored-bg.narrow-margin {
  margin-top: 50px/10;
  margin-bottom: 50px/10;
}
.section-main .section-right section.section-colored-bg {
  margin: 0 15px 25px;
}
section.bg-full-bleed {
  padding: 25px 0;
}
section.bg-full-bleed .row-center {
  max-width: 100vw;
}
section.bg-full-bleed.bg-blue.dark strong,
section.bg-full-bleed.bg-edge-dark-blue strong,
section.bg-full-bleed.bg-blue.dark p,
section.bg-full-bleed.bg-edge-dark-blue p,
section.bg-full-bleed.bg-blue.dark p.drop-cap:first-letter,
section.bg-full-bleed.bg-edge-dark-blue p.drop-cap:first-letter,
section.bg-full-bleed.bg-blue.dark address,
section.bg-full-bleed.bg-edge-dark-blue address,
section.bg-full-bleed.bg-blue.dark q,
section.bg-full-bleed.bg-edge-dark-blue q,
section.bg-full-bleed.bg-blue.dark blockquote,
section.bg-full-bleed.bg-edge-dark-blue blockquote,
section.bg-full-bleed.bg-blue.dark blockquote:before,
section.bg-full-bleed.bg-edge-dark-blue blockquote:before,
section.bg-full-bleed.bg-blue.dark blockquote:after,
section.bg-full-bleed.bg-edge-dark-blue blockquote:after,
section.bg-full-bleed.bg-blue.dark cite,
section.bg-full-bleed.bg-edge-dark-blue cite,
section.bg-full-bleed.bg-blue.dark figcaption,
section.bg-full-bleed.bg-edge-dark-blue figcaption,
section.bg-full-bleed.bg-blue.dark figure,
section.bg-full-bleed.bg-edge-dark-blue figure,
section.bg-full-bleed.bg-blue.dark li,
section.bg-full-bleed.bg-edge-dark-blue li,
section.bg-full-bleed.bg-blue.dark dt,
section.bg-full-bleed.bg-edge-dark-blue dt,
section.bg-full-bleed.bg-blue.dark dd,
section.bg-full-bleed.bg-edge-dark-blue dd,
section.bg-full-bleed.bg-blue.dark h1,
section.bg-full-bleed.bg-edge-dark-blue h1,
section.bg-full-bleed.bg-blue.dark h2,
section.bg-full-bleed.bg-edge-dark-blue h2,
section.bg-full-bleed.bg-blue.dark h3,
section.bg-full-bleed.bg-edge-dark-blue h3,
section.bg-full-bleed.bg-blue.dark h4,
section.bg-full-bleed.bg-edge-dark-blue h4,
section.bg-full-bleed.bg-blue.dark h5,
section.bg-full-bleed.bg-edge-dark-blue h5,
section.bg-full-bleed.bg-blue.dark h6,
section.bg-full-bleed.bg-edge-dark-blue h6,
section.bg-full-bleed.bg-blue.dark small,
section.bg-full-bleed.bg-edge-dark-blue small {
  color: #fff !important;
}
section.bg-full-bleed.bg-blue.dark strong a,
section.bg-full-bleed.bg-edge-dark-blue strong a,
section.bg-full-bleed.bg-blue.dark a.decor,
section.bg-full-bleed.bg-edge-dark-blue a.decor,
section.bg-full-bleed.bg-blue.dark li a[href],
section.bg-full-bleed.bg-edge-dark-blue li a[href] {
  text-decoration: underline;
  color: #f4c74b !important;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #fff;
     -moz-text-decoration-color: #fff;
          text-decoration-color: #fff;
  text-decoration-skip: ink;
}
section.bg-full-bleed.bg-blue.dark strong a:visited,
section.bg-full-bleed.bg-edge-dark-blue strong a:visited,
section.bg-full-bleed.bg-blue.dark a.decor:visited,
section.bg-full-bleed.bg-edge-dark-blue a.decor:visited,
section.bg-full-bleed.bg-blue.dark li a[href]:visited,
section.bg-full-bleed.bg-edge-dark-blue li a[href]:visited {
  color: rgba(244, 199, 75, 0.95) !important;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.85);
     -moz-text-decoration-color: rgba(255, 255, 255, 0.85);
          text-decoration-color: rgba(255, 255, 255, 0.85);
}
section.bg-full-bleed.bg-blue.dark strong a:hover,
section.bg-full-bleed.bg-edge-dark-blue strong a:hover,
section.bg-full-bleed.bg-blue.dark a.decor:hover,
section.bg-full-bleed.bg-edge-dark-blue a.decor:hover,
section.bg-full-bleed.bg-blue.dark li a[href]:hover,
section.bg-full-bleed.bg-edge-dark-blue li a[href]:hover,
section.bg-full-bleed.bg-blue.dark strong a:focus,
section.bg-full-bleed.bg-edge-dark-blue strong a:focus,
section.bg-full-bleed.bg-blue.dark a.decor:focus,
section.bg-full-bleed.bg-edge-dark-blue a.decor:focus,
section.bg-full-bleed.bg-blue.dark li a[href]:focus,
section.bg-full-bleed.bg-edge-dark-blue li a[href]: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;
  color: #fff !important;
}
section.bg-full-bleed.bg-blue.dark .alert p,
section.bg-full-bleed.bg-edge-dark-blue .alert p,
section.bg-full-bleed.bg-blue.dark .alert li,
section.bg-full-bleed.bg-edge-dark-blue .alert li {
  color: #343434 !important;
}
section.bg-full-bleed.bg-blue.dark .alert p strong a,
section.bg-full-bleed.bg-edge-dark-blue .alert p strong a,
section.bg-full-bleed.bg-blue.dark .alert li strong a,
section.bg-full-bleed.bg-edge-dark-blue .alert li strong a,
section.bg-full-bleed.bg-blue.dark .alert p a.decor,
section.bg-full-bleed.bg-edge-dark-blue .alert p a.decor,
section.bg-full-bleed.bg-blue.dark .alert li a.decor,
section.bg-full-bleed.bg-edge-dark-blue .alert li a.decor,
section.bg-full-bleed.bg-blue.dark .alert p li a[href],
section.bg-full-bleed.bg-edge-dark-blue .alert p li a[href],
section.bg-full-bleed.bg-blue.dark .alert li li a[href],
section.bg-full-bleed.bg-edge-dark-blue .alert li li a[href] {
  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: #005099;
}
section.bg-full-bleed.bg-blue.dark .alert p strong a:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert p strong a:hover,
section.bg-full-bleed.bg-blue.dark .alert li strong a:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert li strong a:hover,
section.bg-full-bleed.bg-blue.dark .alert p a.decor:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert p a.decor:hover,
section.bg-full-bleed.bg-blue.dark .alert li a.decor:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert li a.decor:hover,
section.bg-full-bleed.bg-blue.dark .alert p li a[href]:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert p li a[href]:hover,
section.bg-full-bleed.bg-blue.dark .alert li li a[href]:hover,
section.bg-full-bleed.bg-edge-dark-blue .alert li li a[href]:hover,
section.bg-full-bleed.bg-blue.dark .alert p strong a:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert p strong a:focus,
section.bg-full-bleed.bg-blue.dark .alert li strong a:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert li strong a:focus,
section.bg-full-bleed.bg-blue.dark .alert p a.decor:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert p a.decor:focus,
section.bg-full-bleed.bg-blue.dark .alert li a.decor:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert li a.decor:focus,
section.bg-full-bleed.bg-blue.dark .alert p li a[href]:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert p li a[href]:focus,
section.bg-full-bleed.bg-blue.dark .alert li li a[href]:focus,
section.bg-full-bleed.bg-edge-dark-blue .alert li li a[href]:focus {
  color: #0672b9;
  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) {
  section.bg-full-bleed.bg-blue.dark .alert p strong a:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert p strong a:focus,
  section.bg-full-bleed.bg-blue.dark .alert li strong a:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert li strong a:focus,
  section.bg-full-bleed.bg-blue.dark .alert p a.decor:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert p a.decor:focus,
  section.bg-full-bleed.bg-blue.dark .alert li a.decor:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert li a.decor:focus,
  section.bg-full-bleed.bg-blue.dark .alert p li a[href]:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert p li a[href]:focus,
  section.bg-full-bleed.bg-blue.dark .alert li li a[href]:focus,
  section.bg-full-bleed.bg-edge-dark-blue .alert li li a[href]:focus {
    outline: 1px dotted #0672b9 !important;
    outline-offset: -1px;
  }
}
section.bg-full-bleed.bg-blue.pale,
section.bg-full-bleed.bg-edge-light-blue {
  /*	
		strong a,
		.decor,
		li a[href] {
			.link-yellow-underline();
		}
*/
}
section.bg-full-bleed.bg-blue.pale p,
section.bg-full-bleed.bg-edge-light-blue p,
section.bg-full-bleed.bg-blue.pale p.drop-cap:first-letter,
section.bg-full-bleed.bg-edge-light-blue p.drop-cap:first-letter,
section.bg-full-bleed.bg-blue.pale address,
section.bg-full-bleed.bg-edge-light-blue address,
section.bg-full-bleed.bg-blue.pale q,
section.bg-full-bleed.bg-edge-light-blue q,
section.bg-full-bleed.bg-blue.pale blockquote,
section.bg-full-bleed.bg-edge-light-blue blockquote,
section.bg-full-bleed.bg-blue.pale blockquote:before,
section.bg-full-bleed.bg-edge-light-blue blockquote:before,
section.bg-full-bleed.bg-blue.pale blockquote:after,
section.bg-full-bleed.bg-edge-light-blue blockquote:after,
section.bg-full-bleed.bg-blue.pale cite,
section.bg-full-bleed.bg-edge-light-blue cite,
section.bg-full-bleed.bg-blue.pale figcaption,
section.bg-full-bleed.bg-edge-light-blue figcaption,
section.bg-full-bleed.bg-blue.pale figure,
section.bg-full-bleed.bg-edge-light-blue figure,
section.bg-full-bleed.bg-blue.pale li,
section.bg-full-bleed.bg-edge-light-blue li,
section.bg-full-bleed.bg-blue.pale dt,
section.bg-full-bleed.bg-edge-light-blue dt,
section.bg-full-bleed.bg-blue.pale dd,
section.bg-full-bleed.bg-edge-light-blue dd,
section.bg-full-bleed.bg-blue.pale h1,
section.bg-full-bleed.bg-edge-light-blue h1,
section.bg-full-bleed.bg-blue.pale h2,
section.bg-full-bleed.bg-edge-light-blue h2,
section.bg-full-bleed.bg-blue.pale h3,
section.bg-full-bleed.bg-edge-light-blue h3,
section.bg-full-bleed.bg-blue.pale h4,
section.bg-full-bleed.bg-edge-light-blue h4,
section.bg-full-bleed.bg-blue.pale h5,
section.bg-full-bleed.bg-edge-light-blue h5,
section.bg-full-bleed.bg-blue.pale h6,
section.bg-full-bleed.bg-edge-light-blue h6,
section.bg-full-bleed.bg-blue.pale small,
section.bg-full-bleed.bg-edge-light-blue small {
  color: #201a1a !important;
}
section.bg-full-bleed.bg-blue.pale .alert p,
section.bg-full-bleed.bg-edge-light-blue .alert p,
section.bg-full-bleed.bg-blue.pale .alert li,
section.bg-full-bleed.bg-edge-light-blue .alert li {
  color: #343434 !important;
}
section.bg-full-bleed.bg-blue.pale .alert p strong a,
section.bg-full-bleed.bg-edge-light-blue .alert p strong a,
section.bg-full-bleed.bg-blue.pale .alert li strong a,
section.bg-full-bleed.bg-edge-light-blue .alert li strong a,
section.bg-full-bleed.bg-blue.pale .alert p a.decor,
section.bg-full-bleed.bg-edge-light-blue .alert p a.decor,
section.bg-full-bleed.bg-blue.pale .alert li a.decor,
section.bg-full-bleed.bg-edge-light-blue .alert li a.decor,
section.bg-full-bleed.bg-blue.pale .alert p li a[href],
section.bg-full-bleed.bg-edge-light-blue .alert p li a[href],
section.bg-full-bleed.bg-blue.pale .alert li li a[href],
section.bg-full-bleed.bg-edge-light-blue .alert li li a[href] {
  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: #005099;
}
section.bg-full-bleed.bg-blue.pale .alert p strong a:hover,
section.bg-full-bleed.bg-edge-light-blue .alert p strong a:hover,
section.bg-full-bleed.bg-blue.pale .alert li strong a:hover,
section.bg-full-bleed.bg-edge-light-blue .alert li strong a:hover,
section.bg-full-bleed.bg-blue.pale .alert p a.decor:hover,
section.bg-full-bleed.bg-edge-light-blue .alert p a.decor:hover,
section.bg-full-bleed.bg-blue.pale .alert li a.decor:hover,
section.bg-full-bleed.bg-edge-light-blue .alert li a.decor:hover,
section.bg-full-bleed.bg-blue.pale .alert p li a[href]:hover,
section.bg-full-bleed.bg-edge-light-blue .alert p li a[href]:hover,
section.bg-full-bleed.bg-blue.pale .alert li li a[href]:hover,
section.bg-full-bleed.bg-edge-light-blue .alert li li a[href]:hover,
section.bg-full-bleed.bg-blue.pale .alert p strong a:focus,
section.bg-full-bleed.bg-edge-light-blue .alert p strong a:focus,
section.bg-full-bleed.bg-blue.pale .alert li strong a:focus,
section.bg-full-bleed.bg-edge-light-blue .alert li strong a:focus,
section.bg-full-bleed.bg-blue.pale .alert p a.decor:focus,
section.bg-full-bleed.bg-edge-light-blue .alert p a.decor:focus,
section.bg-full-bleed.bg-blue.pale .alert li a.decor:focus,
section.bg-full-bleed.bg-edge-light-blue .alert li a.decor:focus,
section.bg-full-bleed.bg-blue.pale .alert p li a[href]:focus,
section.bg-full-bleed.bg-edge-light-blue .alert p li a[href]:focus,
section.bg-full-bleed.bg-blue.pale .alert li li a[href]:focus,
section.bg-full-bleed.bg-edge-light-blue .alert li li a[href]:focus {
  color: #0672b9;
  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) {
  section.bg-full-bleed.bg-blue.pale .alert p strong a:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert p strong a:focus,
  section.bg-full-bleed.bg-blue.pale .alert li strong a:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert li strong a:focus,
  section.bg-full-bleed.bg-blue.pale .alert p a.decor:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert p a.decor:focus,
  section.bg-full-bleed.bg-blue.pale .alert li a.decor:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert li a.decor:focus,
  section.bg-full-bleed.bg-blue.pale .alert p li a[href]:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert p li a[href]:focus,
  section.bg-full-bleed.bg-blue.pale .alert li li a[href]:focus,
  section.bg-full-bleed.bg-edge-light-blue .alert li li a[href]:focus {
    outline: 1px dotted #0672b9 !important;
    outline-offset: -1px;
  }
}
section.bg-full-bleed.bg-grey.pale p,
section.bg-full-bleed.bg-edge-gray p,
section.bg-full-bleed.bg-grey.pale p.drop-cap:first-letter,
section.bg-full-bleed.bg-edge-gray p.drop-cap:first-letter,
section.bg-full-bleed.bg-grey.pale address,
section.bg-full-bleed.bg-edge-gray address,
section.bg-full-bleed.bg-grey.pale q,
section.bg-full-bleed.bg-edge-gray q,
section.bg-full-bleed.bg-grey.pale blockquote,
section.bg-full-bleed.bg-edge-gray blockquote,
section.bg-full-bleed.bg-grey.pale blockquote:before,
section.bg-full-bleed.bg-edge-gray blockquote:before,
section.bg-full-bleed.bg-grey.pale blockquote:after,
section.bg-full-bleed.bg-edge-gray blockquote:after,
section.bg-full-bleed.bg-grey.pale cite,
section.bg-full-bleed.bg-edge-gray cite,
section.bg-full-bleed.bg-grey.pale figcaption,
section.bg-full-bleed.bg-edge-gray figcaption,
section.bg-full-bleed.bg-grey.pale figure,
section.bg-full-bleed.bg-edge-gray figure,
section.bg-full-bleed.bg-grey.pale li,
section.bg-full-bleed.bg-edge-gray li,
section.bg-full-bleed.bg-grey.pale dt,
section.bg-full-bleed.bg-edge-gray dt,
section.bg-full-bleed.bg-grey.pale dd,
section.bg-full-bleed.bg-edge-gray dd,
section.bg-full-bleed.bg-grey.pale h1,
section.bg-full-bleed.bg-edge-gray h1,
section.bg-full-bleed.bg-grey.pale h2,
section.bg-full-bleed.bg-edge-gray h2,
section.bg-full-bleed.bg-grey.pale h3,
section.bg-full-bleed.bg-edge-gray h3,
section.bg-full-bleed.bg-grey.pale h4,
section.bg-full-bleed.bg-edge-gray h4,
section.bg-full-bleed.bg-grey.pale h5,
section.bg-full-bleed.bg-edge-gray h5,
section.bg-full-bleed.bg-grey.pale h6,
section.bg-full-bleed.bg-edge-gray h6,
section.bg-full-bleed.bg-grey.pale small,
section.bg-full-bleed.bg-edge-gray small {
  color: #182449 !important;
}
section.bg-full-bleed.bg-grey.pale .alert p,
section.bg-full-bleed.bg-edge-gray .alert p,
section.bg-full-bleed.bg-grey.pale .alert li,
section.bg-full-bleed.bg-edge-gray .alert li {
  color: #343434 !important;
}
section.bg-full-bleed.bg-grey.pale .alert p strong a,
section.bg-full-bleed.bg-edge-gray .alert p strong a,
section.bg-full-bleed.bg-grey.pale .alert li strong a,
section.bg-full-bleed.bg-edge-gray .alert li strong a,
section.bg-full-bleed.bg-grey.pale .alert p a.decor,
section.bg-full-bleed.bg-edge-gray .alert p a.decor,
section.bg-full-bleed.bg-grey.pale .alert li a.decor,
section.bg-full-bleed.bg-edge-gray .alert li a.decor,
section.bg-full-bleed.bg-grey.pale .alert p li a[href],
section.bg-full-bleed.bg-edge-gray .alert p li a[href],
section.bg-full-bleed.bg-grey.pale .alert li li a[href],
section.bg-full-bleed.bg-edge-gray .alert li li a[href] {
  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: #005099;
}
section.bg-full-bleed.bg-grey.pale .alert p strong a:hover,
section.bg-full-bleed.bg-edge-gray .alert p strong a:hover,
section.bg-full-bleed.bg-grey.pale .alert li strong a:hover,
section.bg-full-bleed.bg-edge-gray .alert li strong a:hover,
section.bg-full-bleed.bg-grey.pale .alert p a.decor:hover,
section.bg-full-bleed.bg-edge-gray .alert p a.decor:hover,
section.bg-full-bleed.bg-grey.pale .alert li a.decor:hover,
section.bg-full-bleed.bg-edge-gray .alert li a.decor:hover,
section.bg-full-bleed.bg-grey.pale .alert p li a[href]:hover,
section.bg-full-bleed.bg-edge-gray .alert p li a[href]:hover,
section.bg-full-bleed.bg-grey.pale .alert li li a[href]:hover,
section.bg-full-bleed.bg-edge-gray .alert li li a[href]:hover,
section.bg-full-bleed.bg-grey.pale .alert p strong a:focus,
section.bg-full-bleed.bg-edge-gray .alert p strong a:focus,
section.bg-full-bleed.bg-grey.pale .alert li strong a:focus,
section.bg-full-bleed.bg-edge-gray .alert li strong a:focus,
section.bg-full-bleed.bg-grey.pale .alert p a.decor:focus,
section.bg-full-bleed.bg-edge-gray .alert p a.decor:focus,
section.bg-full-bleed.bg-grey.pale .alert li a.decor:focus,
section.bg-full-bleed.bg-edge-gray .alert li a.decor:focus,
section.bg-full-bleed.bg-grey.pale .alert p li a[href]:focus,
section.bg-full-bleed.bg-edge-gray .alert p li a[href]:focus,
section.bg-full-bleed.bg-grey.pale .alert li li a[href]:focus,
section.bg-full-bleed.bg-edge-gray .alert li li a[href]:focus {
  color: #0672b9;
  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) {
  section.bg-full-bleed.bg-grey.pale .alert p strong a:focus,
  section.bg-full-bleed.bg-edge-gray .alert p strong a:focus,
  section.bg-full-bleed.bg-grey.pale .alert li strong a:focus,
  section.bg-full-bleed.bg-edge-gray .alert li strong a:focus,
  section.bg-full-bleed.bg-grey.pale .alert p a.decor:focus,
  section.bg-full-bleed.bg-edge-gray .alert p a.decor:focus,
  section.bg-full-bleed.bg-grey.pale .alert li a.decor:focus,
  section.bg-full-bleed.bg-edge-gray .alert li a.decor:focus,
  section.bg-full-bleed.bg-grey.pale .alert p li a[href]:focus,
  section.bg-full-bleed.bg-edge-gray .alert p li a[href]:focus,
  section.bg-full-bleed.bg-grey.pale .alert li li a[href]:focus,
  section.bg-full-bleed.bg-edge-gray .alert li li a[href]:focus {
    outline: 1px dotted #0672b9 !important;
    outline-offset: -1px;
  }
}
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale strong a,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale strong a,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue strong a,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue strong a,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray strong a,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray strong a,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale strong a,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale strong a,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale a.decor,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale a.decor,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue a.decor,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue a.decor,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray a.decor,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray a.decor,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale a.decor,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale a.decor,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale li a[href],
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale li a[href],
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue li a[href],
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue li a[href],
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray li a[href],
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray li a[href],
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale li a[href],
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale li a[href] {
  color: #005099 !important;
  -webkit-text-decoration-color: #005099 !important;
     -moz-text-decoration-color: #005099 !important;
          text-decoration-color: #005099 !important;
}
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale strong a:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale strong a:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue strong a:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue strong a:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray strong a:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray strong a:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale strong a:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale strong a:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale a.decor:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale a.decor:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue a.decor:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue a.decor:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray a.decor:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray a.decor:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale a.decor:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale a.decor:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale li a[href]:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale li a[href]:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue li a[href]:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue li a[href]:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray li a[href]:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray li a[href]:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale li a[href]:visited,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale li a[href]:visited,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale strong a:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale strong a:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue strong a:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue strong a:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray strong a:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray strong a:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale strong a:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale strong a:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale a.decor:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale a.decor:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue a.decor:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue a.decor:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray a.decor:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray a.decor:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale a.decor:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale a.decor:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale li a[href]:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale li a[href]:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue li a[href]:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue li a[href]:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray li a[href]:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray li a[href]:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale li a[href]:focus,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale li a[href]:focus,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale strong a:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale strong a:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue strong a:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue strong a:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray strong a:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray strong a:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale strong a:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale strong a:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale a.decor:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale a.decor:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue a.decor:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue a.decor:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray a.decor:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray a.decor:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale a.decor:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale a.decor:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.pale li a[href]:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.pale li a[href]:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-light-blue li a[href]:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-light-blue li a[href]:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-gray li a[href]:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-gray li a[href]:hover,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-grey.pale li a[href]:hover,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-grey.pale li a[href]:hover {
  color: #005099 !important;
}
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark strong,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark strong,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue strong,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue strong,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark p,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark p,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue p,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue p,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark p.drop-cap:first-letter,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark p.drop-cap:first-letter,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue p.drop-cap:first-letter,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue p.drop-cap:first-letter,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark address,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark address,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue address,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue address,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark q,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark q,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue q,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue q,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark blockquote,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark blockquote,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue blockquote,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue blockquote,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark blockquote:before,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark blockquote:before,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue blockquote:before,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue blockquote:before,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark blockquote:after,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark blockquote:after,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue blockquote:after,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue blockquote:after,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark cite,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark cite,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue cite,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue cite,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark figcaption,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark figcaption,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue figcaption,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue figcaption,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark figure,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark figure,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue figure,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue figure,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark li,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark li,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue li,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue li,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark dt,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark dt,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue dt,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue dt,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark dd,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark dd,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue dd,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue dd,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h1,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h1,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h1,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h1,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h2,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h2,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h2,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h2,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h3,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h3,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h3,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h3,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h4,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h4,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h4,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h4,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h5,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h5,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h5,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h5,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark h6,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark h6,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue h6,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue h6,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-blue.dark small,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-blue.dark small,
#site-wrapper.is-marketing-landing section.bg-full-bleed.bg-edge-dark-blue small,
#site-wrapper.homepage-2021 section.bg-full-bleed.bg-edge-dark-blue small {
  color: #fff !important;
}
@media (min-width: 992px) {
  .section-main > div > div > div > div > div > section.section-colored-bg {
    margin-left: -15px;
  }
  .section-main section.section-colored-bg {
    margin-right: -30px;
  }
  .section-main section.section-colored-bg .row .row {
    padding: 0;
  }
  .section-main .section-center section.section-colored-bg {
    margin-right: -15px;
    margin-left: -15px;
  }
  .section-main .col-grid.col-md-6 section.section-colored-bg {
    margin-right: 0;
  }
  .section-main .section-right section.section-colored-bg {
    margin: 0 0 25px;
  }
}
@media (min-width: 1310px) {
  section.bg-full-bleed .row-center {
    max-width: 1310px;
  }
}
body[class*="challenge-accepted"] section.bg-full-bleed .row-center {
  max-width: 100vw !important;
}
