﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
p {
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
picture,
section {
  display: block;
}
body {
  -webkit-text-size-adjust: 100%;
}
/**, *::before, *::after {
    box-sizing:border-box
}*/
/*----- LAYOUT/STRUCTURE --------------------------------------------------------*/
.SR-only,
.visiblyHidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: -1px;
  padding: 0;
  /*clip: rect(0,0,0,0);*/
  border: 0;
}
.clear:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
/*----- PALETTE --------------------------------------------------------------*/
/*----- MARGIN + PADDING --------------------------------------------------------------*/
/*----- FONTS --------------------------------------------------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  line-height: 1.6;
  margin: 0;
  -webkit-text-size-adjust: 100%;
}
body.no-scroll #content.mainContent {
  overflow-y: hidden;
}
.skipNav {
  z-index: 10000;
  position: absolute;
  left: -1000px;
  display: block;
  text-align: center;
  font-size: 1.25rem;
  padding: 1em;
  background: #790000;
  color: #fff;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  border: 1px #fff solid;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.skipNav:focus {
  left: 0;
  opacity: 1;
}
.skipNav:hover,
.skipNav:visited {
  color: #fff;
}
.siteWrap {
  max-width: 1920px;
  margin: 0 auto;
  box-shadow: 0 0 6px #545456;
  position: relative;
}
header,
nav,
footer,
section,
article,
aside,
picture {
  display: block;
}
a {
  color: #3060AA;
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: none;
}
a:hover {
  color: #000;
}
p {
  margin-bottom: 1em;
}
.EmphasizedBodyCopy {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
ul,
ol {
  list-style-position: outside;
  margin: 5px 0 10px 20px;
  padding: 0;
  line-height: 1.6;
}
img {
  max-width: 100%;
  height: auto;
}
.mainContent {
  padding: 1rem;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .mainContent {
    padding: 1.75rem;
  }
}
.stashedSVGs {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: -1px;
  padding: 0;
  /*clip: rect(0,0,0,0);*/
  border: 0;
}
.pageTimeStamp {
  text-align: center;
  border-radius: 6px;
  background: #eaeaea;
  padding: 0.5rem;
  margin: 10px 0 10px 0;
}
#loadDiv {
  position: absolute;
  display: flex;
  justify-content: center;
  top: 0;
  width: 100%;
  height: 100%;
  /*max-height: 1920px;*/
  background-color: #006BB6;
  z-index: 100;
  opacity: 1;
  transition: all 0.5s ease-out 0.5s;
}
#loadDiv.hide {
  /* prevents transition if display: none; */
  /*display: none;*/
  opacity: 0;
  z-index: -5;
}
@keyframes spin {
  0% {
    opacity: 1;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1.5, 1.5);
  }
  100% {
    opacity: 0;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
  }
}
#loadDiv .spin div > div {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  animation: spin 1s linear infinite;
}
#loadDiv .spin div:nth-child(1) > div {
  left: 126px;
  top: 94px;
  animation-delay: -0.875s;
}
#loadDiv .spin > div:nth-child(1) {
  transform: rotate(0deg);
  transform-origin: 132px 100px;
}
#loadDiv .spin div:nth-child(2) > div {
  left: 117px;
  top: 117px;
  animation-delay: -0.75s;
}
#loadDiv .spin > div:nth-child(2) {
  transform: rotate(45deg);
  transform-origin: 123px 123px;
}
#loadDiv .spin div:nth-child(3) > div {
  left: 94px;
  top: 126px;
  animation-delay: -0.625s;
}
#loadDiv .spin > div:nth-child(3) {
  transform: rotate(90deg);
  transform-origin: 100px 132px;
}
#loadDiv .spin div:nth-child(4) > div {
  left: 71px;
  top: 117px;
  animation-delay: -0.5s;
}
#loadDiv .spin > div:nth-child(4) {
  transform: rotate(135deg);
  transform-origin: 77px 123px;
}
#loadDiv .spin div:nth-child(5) > div {
  left: 62px;
  top: 94px;
  animation-delay: -0.375s;
}
#loadDiv .spin > div:nth-child(5) {
  transform: rotate(180deg);
  transform-origin: 68px 100px;
}
#loadDiv .spin div:nth-child(6) > div {
  left: 71px;
  top: 71px;
  animation-delay: -0.25s;
}
#loadDiv .spin > div:nth-child(6) {
  transform: rotate(225deg);
  transform-origin: 77px 77px;
}
#loadDiv .spin div:nth-child(7) > div {
  left: 94px;
  top: 62px;
  animation-delay: -0.125s;
}
#loadDiv .spin > div:nth-child(7) {
  transform: rotate(270deg);
  transform-origin: 100px 68px;
}
#loadDiv .spin div:nth-child(8) > div {
  left: 117px;
  top: 71px;
  animation-delay: 0s;
}
#loadDiv .spin > div:nth-child(8) {
  transform: rotate(315deg);
  transform-origin: 123px 77px;
}
#loadDiv .loadingio-spinner {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  margin-top: 50vh;
}
#loadDiv .spin {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}
#loadDiv .spin div {
  box-sizing: content-box;
}
.DVIDSframe {
  position: relative;
  height: 0;
  padding-bottom: 60%;
  background-color: #fff !important;
  overflow: hidden;
}
iframe {
  border: none;
}
iframe[src*=dvidshub] {
  width: 97.5% !important;
}
iframe[src*=dvidshub]:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
iframe[src*=dvidshub] html {
  overflow: hidden;
}
.fancybox-inner {
  height: auto !important;
  width: 100% !important;
}
.fancybox-outer {
  width: 100% !important;
}
.fancybox-wrap {
  max-width: 850px;
}
#mhsLightboxContent {
  background-color: #fff !important;
  width: 100% !important;
  height: 0 !important;
}
#mhsLightboxContent.DVIDSframe {
  padding-bottom: 65%;
}
#mhsLightboxContent iframe[src*=dvidshub] {
  width: 100% !important;
}
/* For Date/Time stamps, Author info, file type, etc */
.MetaContent {
  padding: 5px 0 0;
  margin: 0 0 5px 0;
  float: none;
}
.MetaContent li {
  display: inline-block;
  padding-right: 15px;
  margin-right: 10px;
  border-right: 1px #aaa solid;
}
.MetaContent li:last-of-type {
  border: none;
}
ul {
  padding: 0;
}
.mainContent {
  padding: 1rem;
}
@media (min-width: 650px) {
  .mainContent {
    padding: 1.75rem;
  }
}
.stashedSVGs {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: -1px;
  padding: 0;
  /*clip: rect(0,0,0,0);*/
  border: 0;
}
.pageTimeStamp {
  text-align: center;
  border-radius: 6px;
  background: #eaeaea;
  padding: 0.5rem;
  margin: 10px 0 10px 0;
}
.imgFloatLeft {
  float: left;
  margin: 10px 10px 10px 0;
}
.imgFloatRight {
  float: right;
  margin: 10px 0 10px 10px;
}
.imgFloatLeft,
.imgFloatRight {
  width: 51%;
  border: none;
}
.imgFloatLeft img,
.imgFloatRight img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
}
.imgFloatLeft .caption,
.imgFloatRight .caption {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
}
.searchTerm {
  display: inline-block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  background-color: rgba(93, 193, 235, 0.3);
  outline: 3px solid rgba(93, 193, 235, 0.3);
  border-radius: 4px;
}
header,
footer {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  font-size: 16px;
  line-height: 1.6;
}
header *,
footer *,
header *::before,
footer *::before,
header *::after,
footer *::after {
  box-sizing: border-box;
}
header a,
footer a {
  color: #3060AA;
  text-decoration: underline;
}
header a:hover,
footer a:hover,
header a:focus,
footer a:focus {
  text-decoration: none;
}
header a:hover,
footer a:hover {
  color: #000;
}
header p,
footer p {
  margin-bottom: 1em;
}
header img,
footer img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
header ul,
footer ul {
  padding: 0;
}
.mainContent {
  max-width: 1600px;
}
section,
article {
  border-top: 1px #001C2F solid;
  padding: 5px 0 15px 0;
}
/*html {
    font-size: 16px; // all rem units are based off this value
    scroll-behavior: smooth;
}
*/
/*body {
    font-family: @font-familyRegular;
    color: @MHSrv_primary;
    line-height: 1.6;
    margin: 0;

    &.no-scroll {
        #content.mainContent {
            overflow-y: hidden;
        }
    }
}*/
/*.siteWrap {
    max-width: 1920px;
    margin: 0 auto;
    box-shadow: 0 0 6px @MHSrv_darkGray;
}*/
/*header, nav, footer, section, article, aside, picture {
    display: block
}*/
/*.skipNav {
    z-index: 10000;
    position: absolute;
    left: -1000px;
    display: block;
    text-align: center;
    font-size: 1.25rem;
    padding: 1em;
    background: @MHSrv_accent1;
    color: #fff;
    font-family: @font-familyBold;
    border: 1px #fff solid;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: opacity .5s ease-in-out;

    &:focus {
        left: 0;
        opacity: 1
    }

    &:hover, &:visited {
        color: #fff
    }
}*/
/*a {
    color: #3060aa;
    .underline10;

    &:hover {
        color: #000
    }
}

p {
    margin-bottom: 1em
}*/
/*@media (min-width:650px) {
    .mainContent {
        padding: (@padding * 1.75)
    }
}*/
/*.stashedSVGs { // SVG code is an on-page resource, but needs to be out of frame of the viewport
    .SR-only
}*/
.pageTimeStamp {
  text-align: center;
  border-radius: 6px;
  background: #eaeaea;
  padding: 0.5rem;
  margin: 10px 0 10px 0;
}
.imgFloatLeft {
  float: left;
  margin: 10px 10px 10px 0;
}
.imgFloatRight {
  float: right;
  margin: 10px 0 10px 10px;
}
.imgFloatLeft,
.imgFloatRight {
  width: 51%;
  border: none;
}
.imgFloatLeft img,
.imgFloatRight img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
}
.imgFloatLeft .caption,
.imgFloatRight .caption {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
}
.searchTerm {
  display: inline-block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  background-color: rgba(93, 193, 235, 0.3);
  outline: 3px solid rgba(93, 193, 235, 0.3);
  border-radius: 4px;
}
@font-face {
  font-family: 'archivo_narrow';
  font-weight: normal;
  font-style: normal;
  src: url('/fonts/archivonarrow-regular.eot');
  src: url('/fonts/archivonarrow-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/archivonarrow-regular.woff') format('woff'), url('/fonts/archivonarrow-regular.woff2') format('woff2'), url('/fonts/Archivo-Narrow/archivonarrow-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'archivo_narrowBold';
  font-weight: normal /*bold*/;
  font-style: normal;
  src: url('/fonts/archivonarrow-bold.eot');
  src: url('/fonts/archivonarrow-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/archivonarrow-bold.woff') format('woff'), url('/fonts/archivonarrow-bold.woff2') format('woff2'), url('/fonts/Archivo-Narrow/archivonarrow-bold.ttf') format('truetype');
}
button,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"],
a.button,
input.button,
.shareThisBtn {
  background-color: #790000;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.4;
  display: inline-block;
  padding: 0.5em 1.25em;
  margin-bottom: 1.25em;
  color: #fff;
  text-align: center;
  text-decoration: none;
  height: auto;
  width: auto;
  cursor: pointer;
  border-radius: 6px;
  border: none;
  transition: background-color linear 0.15s;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.button:hover,
input.button:hover,
.shareThisBtn:hover,
button:focus,
.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
a.button:focus,
input.button:focus,
.shareThisBtn:focus {
  text-decoration: none;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.button:hover,
input.button:hover,
.shareThisBtn:hover,
button:focus,
.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
a.button:focus,
input.button:focus,
.shareThisBtn:focus {
  background-color: #BC243D;
  color: #fff;
}
button.preferredAction,
.button.preferredAction,
input[type="submit"].preferredAction,
input[type="button"].preferredAction,
input[type="reset"].preferredAction,
a.button.preferredAction,
input.button.preferredAction,
.shareThisBtn.preferredAction {
  border: 2px #790000 solid;
  outline: #790000 2px solid;
  outline-offset: 2px;
  transition: all 0.25s ease-in-out;
}
button.preferredAction:hover,
.button.preferredAction:hover,
input[type="submit"].preferredAction:hover,
input[type="button"].preferredAction:hover,
input[type="reset"].preferredAction:hover,
a.button.preferredAction:hover,
input.button.preferredAction:hover,
.shareThisBtn.preferredAction:hover,
button.preferredAction:focus,
.button.preferredAction:focus,
input[type="submit"].preferredAction:focus,
input[type="button"].preferredAction:focus,
input[type="reset"].preferredAction:focus,
a.button.preferredAction:focus,
input.button.preferredAction:focus,
.shareThisBtn.preferredAction:focus {
  background: #BC243D;
  outline: transparent 4px solid;
  outline-offset: 4px;
  border: 2px #790000 solid;
}
button[disabled],
.button[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
a.button[disabled],
input.button[disabled],
.shareThisBtn[disabled],
button[disabled]:hover,
.button[disabled]:hover,
input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:hover,
a.button[disabled]:hover,
input.button[disabled]:hover,
.shareThisBtn[disabled]:hover {
  color: #656567;
  background-color: #eaeaea;
  border: 1px solid #656567;
  cursor: default;
}
button.small,
.button.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
a.button.small,
input.button.small,
.shareThisBtn.small {
  margin-bottom: 1.25em;
  padding: 0.25em 0.625em;
  font-size: 1rem;
}
button.small:hover,
.button.small:hover,
input[type="submit"].small:hover,
input[type="button"].small:hover,
input[type="reset"].small:hover,
a.button.small:hover,
input.button.small:hover,
.shareThisBtn.small:hover,
button.small:focus,
.button.small:focus,
input[type="submit"].small:focus,
input[type="button"].small:focus,
input[type="reset"].small:focus,
a.button.small:focus,
input.button.small:focus,
.shareThisBtn.small:focus {
  background: #000;
}
button.btnAsLink,
.button.btnAsLink,
input[type="submit"].btnAsLink,
input[type="button"].btnAsLink,
input[type="reset"].btnAsLink,
a.button.btnAsLink,
input.button.btnAsLink,
.shareThisBtn.btnAsLink {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  background: none;
  padding: 0;
  color: #3060AA;
  text-decoration: underline;
  font-size: 14px;
  box-shadow: none;
  text-align: left;
  margin-top: 0;
  min-height: 0;
}
button.btnAsLink:hover,
.button.btnAsLink:hover,
input[type="submit"].btnAsLink:hover,
input[type="button"].btnAsLink:hover,
input[type="reset"].btnAsLink:hover,
a.button.btnAsLink:hover,
input.button.btnAsLink:hover,
.shareThisBtn.btnAsLink:hover,
button.btnAsLink:focus,
.button.btnAsLink:focus,
input[type="submit"].btnAsLink:focus,
input[type="button"].btnAsLink:focus,
input[type="reset"].btnAsLink:focus,
a.button.btnAsLink:focus,
input.button.btnAsLink:focus,
.shareThisBtn.btnAsLink:focus {
  text-decoration: none;
}
.btnGroup {
  width: 100%;
  margin-bottom: 22px;
  padding-top: 15px;
}
.btnGroup input[type=button],
.btnGroup input[type=submit],
.btnGroup input[type=reset],
.btnGroup a.button,
.btnGroup button {
  display: inline-block;
  margin: 0 2rem 10px 0;
}
.btnGroup input[type=button]:last-of-type,
.btnGroup input[type=submit]:last-of-type,
.btnGroup input[type=reset]:last-of-type,
.btnGroup a.button:last-of-type,
.btnGroup button:last-of-type {
  margin-right: 0;
}
/*----------- USE TO CENTER A GROUP OF FORM BUTTONS  -----------------------------------*/
.centeredBtns,
.centeredGroup {
  text-align: center;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.centeredBtns input[type=button],
.centeredGroup input[type=button],
.centeredBtns input[type=submit],
.centeredGroup input[type=submit],
.centeredBtns input[type=reset],
.centeredGroup input[type=reset],
.centeredBtns a.button,
.centeredGroup a.button,
.centeredBtns button,
.centeredGroup button {
  display: inline-block;
  margin: 0 2rem 10px 0;
}
.centeredBtns input[type=button]:last-of-type,
.centeredGroup input[type=button]:last-of-type,
.centeredBtns input[type=submit]:last-of-type,
.centeredGroup input[type=submit]:last-of-type,
.centeredBtns input[type=reset]:last-of-type,
.centeredGroup input[type=reset]:last-of-type,
.centeredBtns a.button:last-of-type,
.centeredGroup a.button:last-of-type,
.centeredBtns button:last-of-type,
.centeredGroup button:last-of-type {
  margin-right: 0;
}
label {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.125rem;
  color: #001C2F;
  padding-top: 1.5rem;
  margin: 0 0 8px 0;
  line-height: 1.2rem;
}
label:has(input[type="checkbox"]),
label:has(input[type="radio"]) {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  padding-top: 1rem;
}
label + .formNotes {
  margin-bottom: 5px;
}
.formNotesinLabel {
  display: block;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
}
.formNotes {
  font-size: 0.875rem;
  display: block;
  clear: left;
}
.formAlerts {
  color: #790000;
  margin-bottom: 0.5rem;
}
input[type=text],
input[type=search],
input[type=email],
input[type=tel],
input[type=number],
input[type=date],
select {
  display: block;
  min-height: 35px;
  min-width: 220px;
  max-width: 100%;
  border-radius: 6px;
  border: 1px #006BB6 solid;
  color: #001C2F;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  padding-left: 0.5rem;
  margin: 0 0 0.25rem 0;
}
input[type=text].inputWide,
input[type=search].inputWide,
input[type=email].inputWide,
input[type=tel].inputWide,
input[type=number].inputWide,
input[type=date].inputWide,
select.inputWide {
  width: 350px;
}
input[type=text] + button,
input[type=search] + button,
input[type=email] + button,
input[type=tel] + button,
input[type=number] + button,
input[type=date] + button,
select + button,
input[type=text] a.button,
input[type=search] a.button,
input[type=email] a.button,
input[type=tel] a.button,
input[type=number] a.button,
input[type=date] a.button,
select a.button,
input[type=text] input[type=submit],
input[type=search] input[type=submit],
input[type=email] input[type=submit],
input[type=tel] input[type=submit],
input[type=number] input[type=submit],
input[type=date] input[type=submit],
select input[type=submit],
input[type=text] input[type=button],
input[type=search] input[type=button],
input[type=email] input[type=button],
input[type=tel] input[type=button],
input[type=number] input[type=button],
input[type=date] input[type=button],
select input[type=button],
input[type=text] button[type=submit],
input[type=search] button[type=submit],
input[type=email] button[type=submit],
input[type=tel] button[type=submit],
input[type=number] button[type=submit],
input[type=date] button[type=submit],
select button[type=submit],
input[type=text] button[type=button],
input[type=search] button[type=button],
input[type=email] button[type=button],
input[type=tel] button[type=button],
input[type=number] button[type=button],
input[type=date] button[type=button],
select button[type=button] {
  height: 35px;
  line-height: 0.5;
  padding: 0 1.25rem;
  margin: 0;
}
select {
  display: block;
}
select[multiple] {
  height: auto;
}
textarea {
  display: block;
  min-width: 350px;
  min-height: 150px;
  padding: 0.5rem;
  margin: 0 0 0.5rem 0;
  color: #001C2F;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  border: 1px #006BB6 solid;
  border-radius: 6px;
}
input[type=text][aria-invalid=true],
input[type=search][aria-invalid=true],
input[type=email][aria-invalid=true],
input[type=tel][aria-invalid=true],
input[type=number][aria-invalid=true],
input[type=date][aria-invalid=true],
select[aria-invalid=true],
textarea[aria-invalid=true] {
  border: none;
  outline: 2px #790000 solid;
}
.inputBTNcombo {
  margin: 0 0 1rem 0;
  max-width: 450px;
}
.inputBTNcombo:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.inputBTNcombo input[type=text],
.inputBTNcombo input[type=search],
.inputBTNcombo input[type=email],
.inputBTNcombo select {
  width: 100%;
  height: 30px;
  border-radius: 6px;
  margin-bottom: 0.5rem;
}
.inputBTNcombo input[type=submit],
.inputBTNcombo input[type=button],
.inputBTNcombo button[type=submit],
.inputBTNcombo button[type=button] {
  width: auto;
  padding: 4px 15px;
  margin: 0 10px 10px 0;
}
.inputBTNcombo button[type=reset] {
  width: auto;
  padding: 4px 15px;
  margin: 0 10px 10px 0;
}
.inputBTNcombo.cq-gte420 {
  margin: 0 0 1rem 0;
}
.inputBTNcombo.cq-gte420 input[type=text],
.inputBTNcombo.cq-gte420 input[type=search],
.inputBTNcombo.cq-gte420 input[type=email],
.inputBTNcombo.cq-gte420 select {
  width: 64%;
  float: left;
  margin: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  background-clip: padding-box;
  border-right: none;
}
.inputBTNcombo.cq-gte420 input[type=submit],
.inputBTNcombo.cq-gte420 input[type=button],
.inputBTNcombo.cq-gte420 button[type=submit],
.inputBTNcombo.cq-gte420 button[type=button] {
  width: 36%;
  float: left;
  height: 35px;
  margin: 0;
  padding: 1px 10px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.inputIndent {
  margin-left: 24px;
}
fieldset {
  border: 1px #006BB6 solid;
  border-radius: 6px;
  margin-bottom: 1.5rem;
  padding: 0 1.5rem 0.8rem;
}
fieldset legend {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.25rem;
  color: #006BB6;
  margin-bottom: 0.5rem;
  padding: 0 10px;
}
fieldset legend .formInputGroup:first-of-type,
fieldset legend label:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
fieldset.hideFieldset {
  /* For 508 Compliance: radio button and checkbox groups need to be wrapped in a fieldset/legend to give them context, which are then hidden from view (if visually redundant), though available to screen readers  */
  border: none;
  padding: 0;
  margin: 0;
}
fieldset.hideFieldset legend {
  position: absolute;
  left: -9999px;
  top: auto;
  margin: 0;
  padding: 0;
}
fieldset.showLegend legend {
  position: relative;
  left: auto;
  text-align: left;
  display: block;
  padding: 15px 0 5px 0;
}
fieldset fieldset {
  margin-top: 1.5rem;
}
fieldset.sectionFieldset {
  margin-top: 0;
}
fieldset.sectionFieldset legend {
  padding-bottom: 6px;
  font-size: 1.5rem;
  line-height: 1.35;
}
fieldset.sectionFieldset legend .formNotesinLabel {
  font-size: 0.7rem;
}
fieldset.sectionFieldset .radioInputPair,
fieldset.sectionFieldset .checkboxInputPair {
  padding-left: 15px;
}
.formInputGroup {
  margin: 0 0 1rem;
}
.formInputGroup:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.formInputGroup label:first-child {
  padding-top: 0;
  margin-top: 0;
}
.formInputGroup h2 {
  font-size: 1.25rem;
  display: inline-block;
  margin-top: 1rem;
  padding-bottom: 0.25rem;
  color: #006BB6;
  border-bottom: 1px #006BB6 solid;
}
.formInputGroup h2:first-of-type {
  margin-top: 1rem;
}
input[type="radio"],
input[type="checkbox"],
input[type="file"] {
  width: auto;
  height: auto;
  clear: none;
  float: none;
  border: none;
}
input[type="date"] {
  width: auto;
  min-width: unset;
}
/* Wrap each radio button's and checkbox <input>-and-<label> pair in a <*.radioInputPair> or <*.checkboxInputPair>, respectively */
.radioInputPair,
.checkboxInputPair {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.radioInputPair label,
.checkboxInputPair label {
  margin-bottom: 0;
}
/*--- wrap a group of <input>/<label> pairs in a parent <div.radioGroup> or <div.checkboxGroup>--- */
.radioGroup,
.checkboxGroup {
  display: block;
  clear: both;
  /* Apply ".horizontal" extender class to <*.radioGroup> or <*.checkboxGroup> (parent) to make .radioInputPairs and .checkboxInputPairs display horizontally, rather than stacked vertically */
}
.radioGroup.center,
.checkboxGroup.center {
  text-align: center;
}
.radioGroup.horizontal .radioInputPair,
.checkboxGroup.horizontal .radioInputPair,
.radioGroup.horizontal .checkboxInputPair,
.checkboxGroup.horizontal .checkboxInputPair {
  display: inline-block;
  width: auto;
  margin-right: 3%;
}
.checkboxInputPair label {
  padding: 0 0 0 21px;
}
/*---- following to group checkbox with <select> (put <select> first in source code) ----*/
.checkboxPair select {
  max-width: 80%;
  float: none;
  margin-left: 5px;
}
.checkboxPair select + input[type="checkbox"] {
  margin-top: 8px;
}
input[type="radio"][disabled] + label {
  color: gray;
  /*span .InputReplace {
                background-position: -92px -87px;
            }*/
}
input[type="checkbox"] {
  float: left;
}
input[type="checkbox"] + label {
  clear: none;
  margin: 2px 0 5px 2px;
  padding-top: 0;
}
/*<div class="checkboxInputPair check-select">
	<label for="[CHECKBOX ID]" class="visiblyHidden">[CHECKBOX LABEL]</label>
	<input id="[CHECKBOX ID]" type="checkbox">
	<label for="[SELECT ID]" class="visiblyHidden">[SELECT LABEL]</label>
	<select id="[SELECT ID]">...</select>
</div>*/
.checkboxInputPair.check-select select {
  float: left;
  width: 88%;
  margin-right: 0;
}
.checkboxInputPair.check-select input[type="checkbox"] {
  margin: 10px 6px 10px 4px;
}
input[disabled],
input[disabled]:hover,
select[disabled],
select[disabled]:hover {
  color: #656567;
  background-color: #eaeaea;
  border: 1px solid #656567;
  cursor: default;
}
/*    h2 .formAlerts {
        font-size: .75rem
    }*/
.errorSummary {
  background: #e4e7ea;
  border: 1px solid #790000;
  padding: 0.75rem;
  margin-bottom: 1rem;
}
.errorSummary h2 {
  font-size: 1.125rem;
  color: #790000;
}
fieldset .errorSummary ul {
  margin: 10px 0 0 20px;
}
fieldset .errorSummary ul li {
  font-size: 1rem;
  color: #001C2F;
}
/*-------------- Sanctioned Providers form  -----------------*/
.sanctions dl {
  font-size: 12px;
  margin-bottom: 0px;
}
.sanctions dt {
  float: left;
  clear: left;
  color: #6d6d6d;
  font-weight: bold;
  min-width: 75px;
  margin: 0px 4px 4px 0px;
  text-transform: initial;
}
.sanctions dd {
  overflow: hidden;
  margin-bottom: 4px;
}
/*--------------FOIA Form  -----------------*/
.FOIA-PrimaryPhone,
.FOIA-SecondaryPhone {
  overflow: hidden;
  margin-top: 1rem;
  width: 100%;
}
.FOIA-PhoneType select {
  width: auto;
  margin: 0;
}
.FOIA-PhoneNumber {
  float: left;
  margin-right: 20px;
}
.FOIAform li {
  margin-bottom: 5px;
}
.FOIAform input[type="file"] {
  padding-left: 0;
}
.FOIAform .radioInputPair {
  margin-bottom: 0.625rem;
}
.FOIAform .centeredGroup {
  margin-bottom: 1.5rem;
}
.FOIA-WillingToPay {
  margin: 0 0 15px;
}
/* wraps the radio button + text area and their respective labels */
span#errorSpan {
  box-sizing: border-box;
  background: #e4e7ea;
  width: 100%;
  padding: 8px;
  margin-bottom: 0.625rem;
}
span#errorSpan > span {
  font-weight: bold;
  float: none;
}
span#errorSpan ul {
  list-style-position: inside;
  margin-left: 10px;
}
span#errorSpan li {
  font-size: 1.1em;
}
/* Radio button inputs are ab-positioned off-screen in order to implement the image replace graphical radio button. (Doing this instead of "display:none", which hides them from screen readers, making them inaccessible to AT) */
/*    input[type="radio"] {
        position: absolute;
        left: -9999px;
        top: auto;
        vertical-align: middle;
        width: auto;
        float: left;
    }*/
input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0.5rem 1rem 4px;
}
input[type="radio"] + label {
  line-height: 1.6;
  display: inline-block;
}
input[type="radio"] + label span.InputReplace {
  display: none;
  /*width: 18px;
        height: 17px;
        background: transparent url(/img/GlobalSprite.png) no-repeat;
        background-position: 0 -18px;
        margin-right: 6px;
        margin-bottom: -4px*/
}
input[type="radio"]:checked + label span.InputReplace {
  display: none;
}
.radioInputPair:hover label,
.checkboxInputPair:hover label,
input[type="radio"]:focus + label,
input[type="checkbox"]:focus + label {
  text-decoration: underline;
  cursor: pointer;
}
.field-validation-error {
  font-size: 0.875rem;
  display: block;
  color: #790000;
  margin-bottom: 0.5rem;
}
.two-col-content {
  padding-bottom: 0.5rem;
}
.two-col-content > label:first-of-type {
  padding-top: 2.5rem;
}
.two-col-content > div {
  columns: 400px 2;
  border-top: 1px solid #009DDE;
  padding-bottom: 1rem;
}
.three-col-content {
  padding-bottom: 0.5rem;
}
.three-col-content > label:first-of-type {
  padding-top: 2.5rem;
}
.three-col-content > div {
  columns: 300px 3;
  border-top: 1px solid #009DDE;
  padding-bottom: 1rem;
}
#formThankyouMessage,
.formThankyouMessage {
  border-radius: 6px;
  margin: 1rem;
  padding: 1.5rem;
  background-color: #d2e8f7;
}
#formThankyouMessage h2,
.formThankyouMessage h2 {
  font-size: 1.125rem;
}
@media only screen and (min-width: 600px) {
  #formThankyouMessage,
  .formThankyouMessage {
    width: 85%;
    max-width: 720px;
    margin: 1rem auto 1.5rem auto;
  }
}
.formBuilderHorizontal {
  display: inline-block;
  width: auto;
  margin-right: 3%;
}
/*-------MHSrv ALERT BOX----------*/
.alertBox {
  margin: 0 auto;
  padding: 0.5rem 1rem 1rem 0.5rem;
  display: grid;
  grid-template-columns: min-content 1fr;
  column-gap: 0.5rem;
  align-content: center;
  background: #790000;
  z-index: 2000;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.alertBox:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.alertBox h2,
.alertBox h3 {
  color: #ff9900;
}
.alertBox p {
  color: #fff;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  margin-bottom: 0.25rem;
  line-height: 1.25;
  letter-spacing: 0.03em;
}
.alertBox svg {
  fill: #fff;
  width: 40px;
  height: 40px;
}
.alertBox a {
  color: #fdfc9f;
}
.alertBox.cq-gte580,
.alertBox.cq-gte30 {
  padding: 1rem 1rem 1rem 0.75rem;
  column-gap: 1rem;
}
.alertBox.cq-gte580 svg,
.alertBox.cq-gte30 svg {
  width: 50px;
  height: 50px;
}
header {
  font-size: 16px;
  color: #001C2F;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  box-sizing: border-box;
}
header div,
header span,
header applet,
header object,
header iframe,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
header p,
header blockquote,
header pre,
header a,
header abbr,
header acronym,
header address,
header big,
header cite,
header code,
header del,
header dfn,
header em,
header img,
header ins,
header kbd,
header q,
header s,
header samp,
header small,
header strike,
header strong,
header sub,
header sup,
header tt,
header var,
header b,
header u,
header i,
header center,
header dl,
header dt,
header dd,
header ol,
header ul,
header li,
header fieldset,
header form,
header label,
header legend,
header table,
header caption,
header tbody,
header tfoot,
header thead,
header tr,
header th,
header td,
header article,
header aside,
header canvas,
header details,
header embed,
header figure,
header figcaption,
header footer,
header header,
header hgroup,
header menu,
header nav,
header output,
header ruby,
header section,
header summary,
header time,
header mark,
header audio,
header video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
header *,
header *::before,
header *::after {
  box-sizing: border-box;
}
header {
  padding: 1rem 1rem 1rem 1rem;
  position: relative;
  z-index: 1000;
  background-color: #001C2F;
  color: #fff;
  display: grid;
  /* Commented out for mobile nav rearrangement */
  /*grid-template-columns: 40px 1fr;*/
  grid-template-columns: 40px 1fr 40px;
  grid-template-rows: 1fr;
  gap: 1rem;
  /*overflow: hidden;*/
  box-shadow: none;
  border-bottom: none;
  transition: all 0.5s ease;
  min-height: 10px;
  /* ------  DESKTOP BREAKPOINT ------ */
  /* Breakpoint for nav link font-size change before going to mobile menu */
  /*   @media(min-width:900px) {
        svg {
            &.chevron {
                height: 16px;
                width: 16px;
            }

            &.search {
                height: 24px;
            }
        }

        .siteLogo {
            svg {
                max-height: 95px;
            }
        }

        .mainNav {
            ul {

                a, span {
                    font-size: 1.25rem;
                }
            }
        }
    }*/
}
header.sticky {
  /* used for sticky mobile nav */
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001;
  opacity: 1;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 8px;
  border-bottom: 1px solid #009DDE;
}
header.offscreen {
  /* used for sticky mobile nav (when offscreen)*/
  top: -130px;
  width: 100%;
  height: 75px;
  /* Part of Tricare's styling */
  opacity: 0.5;
}
header button {
  background-color: transparent;
  background-image: none;
  border: none;
  margin: 0;
  padding: 0;
}
header button:hover,
header button:focus,
header button[disabled],
header button[disabled]:hover {
  background-color: transparent;
  border-color: transparent;
}
header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header a,
header a:hover,
header a.active,
header a:active,
header a:visited,
header a:focus,
header label {
  color: #fff;
  text-decoration: none;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
}
header span {
  font-size: 1.125rem;
}
header svg {
  fill: #fff;
}
header svg.icon {
  min-height: 20px;
  min-width: 26px;
  transition: all 0.25s ease-in-out;
}
header svg.hamburger {
  max-height: 22px;
  pointer-events: none;
}
header svg.chevron {
  height: 15px;
  width: 15px;
  transform: rotate(0deg);
  transition: all 0.15s ease-in-out;
  pointer-events: none;
}
header svg.search {
  height: 21px;
  pointer-events: none;
}
header .siteLogo {
  grid-column: 2 / span 1;
  max-height: 70px;
}
header .siteLogo svg {
  height: 100%;
  max-height: 75px;
}
header .siteLogo svg.mobile {
  display: block;
  margin: 0 auto;
}
header .siteLogo svg.desktop {
  display: none;
}
header .socialMediaArray {
  display: none;
}
header .socialMediaArray a {
  display: block;
  height: 100%;
  display: grid;
  align-items: center;
}
header .socialMediaArray a svg {
  /*margin-left: 1rem;*/
}
header .socialMediaArray a:hover svg,
header .socialMediaArray a:focus svg {
  fill: #ff9900;
  transform: scale(1.25);
}
header .mainNav {
  display: none;
  position: relative;
  align-items: center;
  padding-top: 0;
  background-image: none;
  height: auto;
}
header .mainNav .navList {
  background-color: #001C2F;
  display: flex;
  justify-content: flex-end;
}
header .mainNav .navList > li {
  display: inline-flex;
  padding: 0.625rem 1rem;
  /*align-items: stretch;*/
  align-items: center;
}
header .mainNav .navList > li.accent {
  background-color: #BC243D;
  border-left: 2px solid #001C2F;
  border-right: 2px solid #001C2F;
}
header .mainNav .navList > li.accent:hover,
header .mainNav .navList > li.accent:focus {
  background-color: #790000;
}
header .mainNav .navList > li.active {
  background-color: #009DDE;
}
header .mainNav .navList > li.active a:hover,
header .mainNav .navList > li.active a:focus {
  color: #001C2F;
}
header .mainNav .navList > li.active .trigger-btn svg.chevron {
  transform: rotate(90deg);
}
header .mainNav .navList > li > button {
  margin-left: 0.5rem;
  background: transparent;
}
header .mainNav .navList > li > button.trigger-btn.search {
  margin-left: 0;
  display: flex;
  align-items: center;
}
header .mainNav .navList > li > button.trigger-btn.search:hover svg,
header .mainNav .navList > li > button.trigger-btn.search:focus svg {
  fill: #5DC1EB;
}
header .mainNav .navList > li > button.search {
  margin-left: 0;
}
header .mainNav .navList > li a {
  /*white-space: nowrap;*/
}
header .mainNav .navList > li a:hover,
header .mainNav .navList > li a:focus {
  color: #5DC1EB;
  text-decoration: underline;
}
header .mainNav .navList > li span {
  letter-spacing: 0.03em;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
header .mainNav .trigger-btn:hover,
header .mainNav .trigger-btn:focus {
  /*+ .megaMenu-wrapper {
                    .megaMenu {
                        display: block;
                    }
                }*/
}
header .mainNav .trigger-btn:hover svg.chevron,
header .mainNav .trigger-btn:focus svg.chevron {
  transform: rotate(90deg);
}
header .mainNav .trigger-btn[aria-expanded="false"] svg.chevron {
  transform: rotate(0deg);
}
header .mobileNav-wrapper {
  grid-column: 1 / span 1;
  grid-row: 1;
}
header .mobileNav-wrapper > button {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .mobileSearch-wrapper {
  grid-column: 3 / span 1;
  grid-row: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .mobileSearch-wrapper > button {
  height: 100%;
}
header .mobileSearch-wrapper > button svg {
  height: 26px;
}
header .mobileMenuTrigg:hover svg,
header .searchToggle:hover svg,
header .mobileMenuTrigg:focus svg,
header .searchToggle:focus svg {
  fill: #ff9900;
}
@media (min-width: 600px) {
  header {
    /*padding-top: @padding*2;*/
    padding-top: 1rem;
  }
}
@media (min-width: 850px) {
  header {
    padding: 2rem 2rem 0.5rem 2rem;
    padding-bottom: 0.5rem;
    grid-template-columns: minmax(50%, auto) 1fr;
    grid-template-rows: minmax(100px, auto) 1fr;
    grid-gap: 0;
    padding-bottom: 0;
  }
  header .socialMediaArray {
    display: flex;
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
    align-self: start;
    justify-self: end;
    max-width: 300px;
    align-items: stretch;
  }
  header #mobileNav-btn,
  header .mobileNav,
  header .mobileNav-wrapper,
  header .mobileSearch-wrapper {
    display: none;
  }
  header .siteLogo {
    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
    max-height: 100px;
  }
  header .siteLogo svg {
    max-height: 90px;
  }
  header .siteLogo svg g.gold {
    display: inline;
  }
  header .siteLogo svg.mobile {
    display: none;
  }
  header .siteLogo svg.desktop {
    display: block;
  }
  header svg.search {
    height: 18px;
  }
  header .mainNav {
    grid-column: 1 / span 2;
    grid-row: 2 / span 1;
    padding-top: 1rem;
    display: block;
  }
  header .mainNav .navList > li > a {
    white-space: nowrap;
  }
}
/* for mobile menu - darkens page content when open */
#darkDiv {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 800;
  display: none;
}
#darkDiv.overlay {
  display: block;
}
/* Experimenting with site logo styling */
/* specific to logo in header / without third line hidden */
/* possibly move to global styles less file? */
svg.logo.siteLogo {
  height: 100%;
  max-height: 65px;
}
svg.logo.siteLogo g.accent {
  /*  to add light blue color / "accent color" */
  fill: #009DDE;
}
svg.logo.siteLogo g.gold {
  /* gold accent color */
  fill: #ff9900;
  display: none;
}
@media (min-width: 820px) {
  svg.logo.siteLogo {
    max-height: 95px;
  }
  svg.logo.siteLogo g.gold {
    display: block;
  }
}
svg.logo.siteLogo2 {
  height: 100%;
  max-height: 80px;
}
svg.logo.siteLogo2 g.accent {
  /*  to add light blue color / "accent color" */
  fill: #009DDE;
}
svg.logo.siteLogo2 g.gold {
  /* gold accent color */
  fill: #ff9900;
  display: none;
}
@media (min-width: 820px) {
  svg.logo.siteLogo2 {
    max-height: 95px;
  }
  svg.logo.siteLogo2 g.gold {
    display: block;
  }
}
symbol#logo_siteLogo g.accent {
  /*  to add light blue color / "accent color" */
  fill: #009DDE;
}
symbol#logo_siteLogo g.gold {
  /* gold accent color */
  fill: #ff9900;
  display: none;
}
@media (min-width: 820px) {
  symbol#logo_siteLogo {
    max-height: 95px;
  }
  symbol#logo_siteLogo g.gold {
    display: block;
  }
}
symbol#logo_siteLogo2 g.accent {
  /*  to add light blue color / "accent color" */
  fill: #009DDE;
}
symbol#logo_siteLogo2 g.gold {
  /* gold accent color */
  fill: #ff9900;
  display: none;
}
@media (min-width: 820px) {
  symbol#logo_siteLogo2 {
    max-height: 95px;
  }
  symbol#logo_siteLogo2 g.gold {
    display: block;
  }
}
footer {
  font-size: 16px;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  box-sizing: border-box;
}
footer div,
footer span,
footer applet,
footer object,
footer iframe,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer blockquote,
footer pre,
footer a,
footer abbr,
footer acronym,
footer address,
footer big,
footer cite,
footer code,
footer del,
footer dfn,
footer em,
footer img,
footer ins,
footer kbd,
footer q,
footer s,
footer samp,
footer small,
footer strike,
footer strong,
footer sub,
footer sup,
footer tt,
footer var,
footer b,
footer u,
footer i,
footer center,
footer dl,
footer dt,
footer dd,
footer ol,
footer ul,
footer li,
footer fieldset,
footer form,
footer label,
footer legend,
footer table,
footer caption,
footer tbody,
footer tfoot,
footer thead,
footer tr,
footer th,
footer td,
footer article,
footer aside,
footer canvas,
footer details,
footer embed,
footer figure,
footer figcaption,
footer footer,
footer header,
footer hgroup,
footer menu,
footer nav,
footer output,
footer ruby,
footer section,
footer summary,
footer time,
footer mark,
footer audio,
footer video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
footer *,
footer *::before,
footer *::after {
  box-sizing: border-box;
}
footer {
  background-color: #001C2F;
  color: #fff;
  border-top: 5px #006BB6 solid;
}
footer a {
  color: #fff;
}
footer .footerContent {
  padding: 1rem;
}
footer .gridContainer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fit, minmax(100px, 1fr));
}
footer .leftColumn {
  margin-bottom: 1.5rem;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
footer .siteLogo2 {
  margin-bottom: 0;
  display: none;
  max-width: 300px;
}
footer .siteLogo2 svg use {
  fill: white;
}
footer .siteLogo2 svg use g.accent {
  fill: #009DDE;
  /* to add light blue color / "accent color" */
}
footer .socialMedia {
  width: 100%;
  max-width: 420px;
  place-self: center;
}
footer .socialMedia a,
footer .socialMedia li {
  text-align: center;
}
footer .socialMedia a svg.icon,
footer .socialMedia li svg.icon {
  margin-left: 0;
  transition: all 0.25s ease-in-out;
}
footer .socialMedia a:hover svg,
footer .socialMedia li:hover svg,
footer .socialMedia a:focus svg,
footer .socialMedia li:focus svg {
  fill: #ff9900;
  transform: scale(1.25);
}
footer .imgLinks {
  background-color: white;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  column-gap: 1rem;
  row-gap: 1.5rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  place-self: center;
}
footer .imgLinks a,
footer .imgLinks img {
  display: block;
}
footer .imgLinks a {
  padding: 0.5em;
}
footer .footerLinks {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 1200px;
  gap: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
footer .footerLinks div {
  width: 100%;
  max-width: 150px;
}
footer .footerLinks .listTitle {
  margin-bottom: 0;
  text-align: center;
  color: #ff9900;
  font-size: 1.125rem;
}
footer .footerLinks .listTitle a {
  color: #ff9900;
  text-decoration: none;
}
footer .footerLinks .listTitle a:hover,
footer .footerLinks .listTitle a:focus {
  text-decoration: underline;
}
footer .footerLinks ul {
  display: none;
  list-style: none;
  margin-bottom: 0rem;
}
footer .footerLinks ul li {
  line-height: 1.35;
  margin-bottom: 0.5rem;
}
footer .footerLinks ul li:last-child {
  margin-bottom: 0;
}
footer .footerLinks ul li a {
  text-decoration: none;
}
footer .footerLinks ul li a:hover,
footer .footerLinks ul li a:focus {
  text-decoration: underline;
  color: #5DC1EB;
}
footer .externalLinks,
footer .footnotes {
  padding: 1rem;
  background: #000;
}
footer .externalLinks {
  border-top: 5px #006BB6 solid;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
footer .externalLinks a {
  padding-right: 1rem;
  padding-left: 1rem;
  border-right: 1px solid white;
  text-decoration: none;
  margin: 0.5rem 0 0.5rem 0;
}
footer .externalLinks a:last-child {
  border-right: none;
}
footer .externalLinks a:hover,
footer .externalLinks a:focus {
  color: #5DC1EB;
  text-decoration: underline;
}
footer .footnotes {
  text-align: center;
  padding-bottom: 2rem;
}
footer .footnotes hr {
  width: 100%;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 2rem;
}
footer .footnotes div {
  margin: 1rem 0;
}
footer .footnotes a {
  color: #5DC1EB;
}
footer .footnotes a:hover,
footer .footnotes a:focus {
  /*color: @MHSrv_primary5;*/
  color: #ff9900;
  text-decoration: underline;
}
@media (min-width: 440px) {
  footer .leftColumn .imgLinks {
    /*flex-direction: row;
                align-items: flex-start;
                justify-content: center;*/
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 580px;
    /*a {
                    padding: .25em;
                }*/
  }
}
@media (min-width: 500px) {
  footer .leftColumn {
    margin-bottom: 2rem;
  }
  footer .footerLinks {
    max-height: 1100px;
    justify-content: space-around;
  }
  footer .footerLinks .listTitle {
    text-align: left;
    margin-bottom: 0.75rem;
  }
  footer .footerLinks ul {
    display: block;
  }
}
@media (min-width: 750px) {
  footer .footerContent {
    padding: 2rem;
  }
  footer .leftColumn {
    grid-template-columns: repeat(auto-fit, minmax(1fr, 80vw));
    grid-template-rows: minmax(60px, 80px) 30px;
  }
  footer .leftColumn .siteLogo2 {
    display: block;
  }
  footer .leftColumn .socialMedia {
    grid-column: 1;
    max-width: 300px;
    justify-self: start;
  }
  footer .leftColumn .socialMedia a,
  footer .leftColumn .socialMedia li {
    text-align: left;
  }
  footer .leftColumn .imgLinks {
    grid-column: 2;
    grid-row: 1 / span 2;
    column-gap: 1rem;
  }
  footer .footerLinks {
    max-height: 800px;
    align-items: flex-start;
    justify-content: space-between;
  }
  footer .footnotes {
    padding-bottom: 1rem;
  }
}
@media (min-width: 850px) {
  footer .footerContent {
    padding: 2rem;
  }
  footer .gridContainer {
    grid-template-columns: minmax(60px, 250px) minmax(300px, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 3rem;
  }
  footer .leftColumn {
    grid-template-columns: 1fr;
    grid-template-rows: min-content;
    grid-auto-rows: min-content;
  }
  footer .leftColumn .socialMedia {
    grid-row: 2;
  }
  footer .leftColumn .imgLinks {
    grid-column: 1;
    grid-row: 3;
    row-gap: 1.5rem;
    place-self: start;
    align-items: center;
    min-width: 230px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
  }
  footer .footerLinks {
    height: auto;
    max-height: 950px;
  }
  footer .footerLinks div {
    max-width: 150px;
  }
}
@media (min-width: 1100px) {
  footer .gridContainer {
    grid-column-gap: 4rem;
  }
  footer .footerLinks {
    max-height: 800px;
  }
}
@media (min-width: 1300px) {
  footer .gridContainer {
    grid-template-columns: minmax(60px, 275px) minmax(300px, 1fr);
    grid-column-gap: 4rem;
  }
  footer .leftColumn .siteLogo2 {
    /*max-height: 70px;*/
  }
  footer .leftColumn .imgLinks {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  footer .footerLinks {
    max-height: 800px;
  }
  footer .footerLinks div {
    max-width: 180px;
  }
}
@media (min-width: 1800px) {
  footer .gridContainer {
    grid-column-gap: 6rem;
  }
}
@media (min-width: 1920px) {
  footer .footerContent {
    padding: 2rem 3rem;
  }
  footer .gridContainer {
    grid-template-columns: minmax(60px, 300px) minmax(300px, 1fr);
    grid-column-gap: 6rem;
  }
  footer .leftColumn .siteLogo2 {
    margin-bottom: 1rem;
  }
}
.mobileNav {
  position: absolute;
  left: -100%;
  width: 90%;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
  letter-spacing: 0.035em;
  z-index: 10000;
  transition: all 0.25s ease-out;
  margin-top: 1rem;
}
.mobileNav:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.mobileNav.scroll {
  position: fixed;
  bottom: 0;
  overflow-y: hidden;
}
.mobileNav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.mobileNav ul.scroll {
  position: fixed;
  overflow-y: auto;
}
.mobileNav ul li {
  display: block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
  margin: 0;
  position: relative;
}
.mobileNav ul li .subMenu {
  width: auto;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.15);
  z-index: 10001;
}
.mobileNav ul li > div {
  position: relative;
}
.mobileNav ul li > div button {
  background: #fff;
  box-shadow: inset 1px 1px 12px 1px rgb(0 0 0%);
  width: 30px;
  height: 30px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 10;
}
.mobileNav ul li > div button::before {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  content: "+";
  font-size: 2rem;
  line-height: 54%;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  color: #001C2F;
}
.mobileNav ul li > div button:hover,
.mobileNav ul li > div button:focus {
  background: #001C2F;
  box-shadow: none;
}
.mobileNav ul li > div button:hover::before,
.mobileNav ul li > div button:focus::before {
  color: #fff;
}
.mobileNav ul li > div a {
  display: block;
  position: relative;
  padding: 1rem 1rem 1rem 65px;
  /*padding: @padding @padding @padding @padding;*/
  text-decoration: none;
  cursor: pointer;
}
.mobileNav ul li > div a:hover,
.mobileNav ul li > div a:focus {
  text-decoration: none;
}
.mobileNav ul li > div span {
  display: block;
  position: relative;
  padding: 1rem 1rem 1rem 65px;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.mobileNav ul li.active > div button:before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 60%;
}
.mobileNav.open {
  left: 0;
  /* for subpages */
  bottom: auto;
}
.mobileNav .LV1 > li > .subMenu,
.mobileNav .LV2 > li > .subMenu,
.mobileNav .LV3 > li > .subMenu,
.mobileNav .LV4 > li > .subMenu,
.mobileNav .LV5 > li > .subMenu,
.mobileNav .LV6 > li > .subMenu,
.mobileNav .LV7 > li > .subMenu {
  max-height: 0;
  visibility: hidden;
  margin-left: -2000px;
  transition: all 0.5s ease-out;
}
.mobileNav .LV1 > li.active > .subMenu,
.mobileNav .LV2 > li.active > .subMenu,
.mobileNav .LV3 > li.active > .subMenu,
.mobileNav .LV4 > li.active > .subMenu,
.mobileNav .LV5 > li.active > .subMenu,
.mobileNav .LV6 > li.active > .subMenu,
.mobileNav .LV7 > li.active > .subMenu {
  max-height: 9000px;
  visibility: visible;
  margin-left: 10px;
  transition: all 0.25s ease-out;
}
.mobileNav .LV1 > li > div a[aria-current="page"],
.mobileNav .LV2 > li > div a[aria-current="page"],
.mobileNav .LV3 > li > div a[aria-current="page"],
.mobileNav .LV4 > li > div a[aria-current="page"],
.mobileNav .LV5 > li > div a[aria-current="page"],
.mobileNav .LV6 > li > div a[aria-current="page"],
.mobileNav .LV7 > li > div a[aria-current="page"],
.mobileNav .LV1 > li > div a[aria-current="page"]:hover,
.mobileNav .LV2 > li > div a[aria-current="page"]:hover,
.mobileNav .LV3 > li > div a[aria-current="page"]:hover,
.mobileNav .LV4 > li > div a[aria-current="page"]:hover,
.mobileNav .LV5 > li > div a[aria-current="page"]:hover,
.mobileNav .LV6 > li > div a[aria-current="page"]:hover,
.mobileNav .LV7 > li > div a[aria-current="page"]:hover {
  background: #ff9900;
  color: #001C2F;
}
.mobileNav .LV1 > li > div a[aria-current="page"]::after,
.mobileNav .LV2 > li > div a[aria-current="page"]::after,
.mobileNav .LV3 > li > div a[aria-current="page"]::after,
.mobileNav .LV4 > li > div a[aria-current="page"]::after,
.mobileNav .LV5 > li > div a[aria-current="page"]::after,
.mobileNav .LV6 > li > div a[aria-current="page"]::after,
.mobileNav .LV7 > li > div a[aria-current="page"]::after,
.mobileNav .LV1 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV2 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV3 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV4 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV5 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV6 > li > div a[aria-current="page"]:hover::after,
.mobileNav .LV7 > li > div a[aria-current="page"]:hover::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -29px;
  margin-top: -15px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #ff9900;
}
.mobileNav .LV1 {
  background: #fff;
  margin-left: 0;
}
.mobileNav .LV1 > li > div {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.mobileNav .LV1 > li > div a,
.mobileNav .LV1 > li > div span {
  color: #001C2F;
}
.mobileNav .LV1 > li > div a:hover,
.mobileNav .LV1 > li > div span:hover,
.mobileNav .LV1 > li > div a:focus,
.mobileNav .LV1 > li > div span:focus {
  background: #006BB6;
  color: #fff;
}
.mobileNav .LV2 {
  background: #006BB6;
}
.mobileNav .LV2 > li > div a,
.mobileNav .LV2 > li > div span {
  color: #fff;
}
.mobileNav .LV2 > li > div a:focus,
.mobileNav .LV2 > li > div span:focus,
.mobileNav .LV2 > li > div a:hover,
.mobileNav .LV2 > li > div span:hover {
  background: #009DDE;
}
.mobileNav .LV3 {
  background: #009DDE;
}
.mobileNav .LV3 > li > div a:focus,
.mobileNav .LV3 > li > div span:focus,
.mobileNav .LV3 > li > div a:hover,
.mobileNav .LV3 > li > div span:hover {
  color: #fff;
  background: #5DC1EB;
}
.mobileNav .LV4 {
  background: #5DC1EB;
}
.mobileNav .LV4 > li > div a,
.mobileNav .LV4 > li > div span {
  color: #000;
}
.mobileNav .LV4 > li > div a:focus,
.mobileNav .LV4 > li > div span:focus,
.mobileNav .LV4 > li > div a:hover,
.mobileNav .LV4 > li > div span:hover {
  background: #d2e8f7;
}
.mobileNav .LV5 {
  background: #d2e8f7;
}
.mobileNav .LV5 > li > div a,
.mobileNav .LV5 > li > div span {
  color: #000;
}
.mobileNav .LV5 > li > div a:focus,
.mobileNav .LV5 > li > div span:focus,
.mobileNav .LV5 > li > div a:hover,
.mobileNav .LV5 > li > div span:hover {
  background: #ffe0b2;
}
.mobileNav .LV6 {
  background: #fff;
}
.mobileNav .LV6 > li > div a,
.mobileNav .LV6 > li > div span {
  color: #000;
}
.mobileNav .LV6 > li > div a:focus,
.mobileNav .LV6 > li > div span:focus,
.mobileNav .LV6 > li > div a:hover,
.mobileNav .LV6 > li > div span:hover {
  background: #acacac;
}
.mobileNav .LV7 {
  background: #fff;
}
.mobileNav .LV7 > li > div a,
.mobileNav .LV7 > li > div span {
  color: #000;
}
.mobileNav .LV7 > li > div a:focus,
.mobileNav .LV7 > li > div span:focus,
.mobileNav .LV7 > li > div a:hover,
.mobileNav .LV7 > li > div span:hover {
  background: #eaeaea;
}
.mobileNav .siteSearch {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-end;
}
.mobileNav .siteSearch label {
  margin-right: 1rem;
}
.mobileNav .siteSearch input {
  border: 1px;
  border-radius: 4px 0 0 4px;
  padding: 0 0.5rem;
  min-height: 100%;
  z-index: 20;
}
.mobileNav .siteSearch button.search {
  background-color: #001C2F;
  border: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0 4px 4px 0;
  margin-left: 0;
  display: flex;
  align-items: center;
}
.mobileNav .siteSearch button.search svg {
  max-height: 20px;
}
.mobileNav .siteSearch.mobile {
  grid-template-columns: minmax(40px, auto) 1fr;
  justify-items: start;
  margin-top: 0.2rem;
}
.mobileNav .siteSearch.mobile input {
  grid-column: 1 / span 1;
}
.mobileNav .siteSearch.mobile button {
  grid-column: 2 / span 1;
}
.mobileSearch {
  position: absolute;
  width: auto;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
  letter-spacing: 0.035em;
  z-index: 10000;
  transition: all 0.25s ease-out;
  background-color: #009DDE;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  background-clip: padding-box;
  padding: 1rem;
  top: 100%;
  right: -100%;
  display: none;
}
.mobileSearch:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.mobileSearch.open {
  right: 0;
  display: block;
}
.mobileSearch > .siteSearch {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-end;
}
.mobileSearch > .siteSearch label {
  margin-right: 1rem;
}
.mobileSearch > .siteSearch input {
  border: 1px;
  border-radius: 4px 0 0 4px;
  padding: 0 0.5rem;
  min-height: 100%;
  margin-bottom: 0;
  z-index: 20;
  font-size: 1rem;
}
.mobileSearch > .siteSearch button.search {
  background-color: #001C2F;
  border: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0 4px 4px 0;
  margin-left: 0;
  display: flex;
  align-items: center;
}
.mobileSearch > .siteSearch button.search svg {
  padding: 0.125rem;
  width: auto;
  min-height: 20px;
}
.mobileSearch > .siteSearch.mobile {
  grid-template-columns: minmax(40px, auto) 1fr;
  justify-items: start;
  margin-top: 0.2rem;
}
.mobileSearch > .siteSearch.mobile input {
  grid-column: 1 / span 1;
  /* for subpages */
  height: auto;
}
.mobileSearch > .siteSearch.mobile button {
  grid-column: 2 / span 1;
}
/* Styling for mega menus */
.megaMenu-dropdown.accent a:first-child:hover,
.megaMenu-dropdown.accent a:first-child:focus {
  color: #fff;
}
.megaMenu {
  background-image: none;
  border: none;
}
.megaMenu-wrapper {
  position: absolute;
  left: -1rem;
  right: -1rem;
  z-index: 990;
  top: 1.265rem;
}
.megaMenu-wrapper.open .megaMenu {
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: 1200px;
  transition: all 0.25s ease-in-out 0s, visibility 0s linear 0s;
}
.megaMenu-wrapper .megaMenu {
  position: absolute;
  top: 2.8rem;
  left: 0;
  right: 0;
  width: 100%;
  padding: 1rem;
  color: #000;
  background-color: #009DDE;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 8px;
  visibility: hidden;
  opacity: 0;
  height: 0;
  max-height: 0;
  transition: all 0.25s ease-in-out 0s, visibility 0s linear 0.25s;
  /* delay visibility so it doesn't disappear immediately */
  display: grid;
  gap: 1rem;
  /* content-based classes for mega menu divs */
  /* light background version */
  /* specific mega menu styling */
  /* About MHS */
  /* Topics */
  /* Training */
  /* News ... */
  /* Reference Center */
  /* I Want To ... */
  /* Search */
}
.megaMenu-wrapper .megaMenu a {
  font-size: 1rem;
  line-height: 1.3;
}
.megaMenu-wrapper .megaMenu h3 {
  color: #fff;
  font-size: 0.875rem;
}
.megaMenu-wrapper .megaMenu .listHeader {
  border-bottom: 2px #001C2F solid;
  margin: 0 1rem 0.5rem 1rem;
  padding-bottom: 0.5rem;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  color: #fff;
}
.megaMenu-wrapper .megaMenu .links ul,
.megaMenu-wrapper .megaMenu .links li {
  padding: 0;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks {
  /* taken from genContentPanel.less*/
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks li,
.megaMenu-wrapper .megaMenu .links.highlightedLinks a {
  width: 100%;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks a {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #fff;
  line-height: 1.2;
  border-left: 3px transparent solid;
  padding: 0.5em 0.5em 0.5em 8px;
  margin-bottom: 0.25rem;
  text-decoration: none;
  background-color: transparent;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  border-left: 6px transparent solid;
  padding: 0.5em 1rem;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:hover,
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:focus {
  text-decoration: none;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:hover,
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:focus {
  border-left: 3px #790000 solid;
  box-shadow: none;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #fff;
  color: #001C2F;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:hover,
.megaMenu-wrapper .megaMenu .links.highlightedLinks a:focus {
  padding: 0.5em 1rem;
  border-left: 6px #006BB6 solid;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks .title {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  display: block;
  margin-bottom: 0.125rem;
}
.megaMenu-wrapper .megaMenu .links.highlightedLinks .desc {
  font-size: 0.9rem;
}
.megaMenu-wrapper .megaMenu .headerContainer {
  display: block;
  text-align: center;
  margin-bottom: 0.75rem;
  position: relative;
}
.megaMenu-wrapper .megaMenu .headerContainer::before {
  content: '';
  display: block;
  height: 2px;
  background-color: #001C2F;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.megaMenu-wrapper .megaMenu .headerContainer .headerText {
  position: relative;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  max-width: 80%;
  text-transform: uppercase;
  margin: 0 0 -1px 0;
  padding: 6px 0.5rem;
  z-index: 20;
  background-color: #009DDE;
}
.megaMenu-wrapper .megaMenu .headerContainer .headerText a {
  color: #fff;
}
.megaMenu-wrapper .megaMenu .headerContainer .headerText a:hover,
.megaMenu-wrapper .megaMenu .headerContainer .headerText a:focus {
  color: #fff;
}
.megaMenu-wrapper .megaMenu .articles .date {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 0.125rem;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
}
.megaMenu-wrapper .megaMenu .articles a {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.megaMenu-wrapper .megaMenu .articles li {
  border-bottom: 2px solid #006BB6;
  width: 100%;
  padding: 1rem 0;
}
.megaMenu-wrapper .megaMenu .articles li:last-child {
  border-bottom: none;
}
.megaMenu-wrapper .megaMenu .articles li:first-of-type {
  padding-top: 0;
}
.megaMenu-wrapper .megaMenu .campaign {
  text-align: center;
}
.megaMenu-wrapper .megaMenu .campaign .campaignImg {
  display: block;
  overflow: hidden;
}
.megaMenu-wrapper .megaMenu .campaign .campaignImg img {
  transition: all 0.25s ease-in-out;
}
.megaMenu-wrapper .megaMenu .campaign .campaignImg a:hover img,
.megaMenu-wrapper .megaMenu .campaign .campaignImg a:focus img {
  opacity: 0.5;
  transform: scale(1.1);
}
.megaMenu-wrapper .megaMenu .centeredBtns {
  margin-bottom: 0;
}
.megaMenu-wrapper .megaMenu .centeredBtns button {
  font-size: 1rem;
}
.megaMenu-wrapper .megaMenu .centeredBtns {
  grid-column-start: 1;
  grid-column-end: -1;
  grid-row: 2 / span 1;
}
.megaMenu-wrapper .megaMenu.light {
  background-color: #eaeaea;
}
.megaMenu-wrapper .megaMenu.light .links.highlightedLinks a {
  color: #001C2F;
}
.megaMenu-wrapper .megaMenu.aboutMM {
  grid-template-columns: repeat(2, minmax(200px, 1fr));
}
.megaMenu-wrapper .megaMenu.aboutMM .links {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.megaMenu-wrapper .megaMenu.aboutMM .campaign {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}
.megaMenu-wrapper .megaMenu.topicsMM {
  /*grid-template-columns: repeat(2, minmax(200px, 1fr));*/
  grid-template-columns: minmax(50%, 75%) minmax(25%, 50%);
  grid-column-gap: 1rem;
}
.megaMenu-wrapper .megaMenu.topicsMM .col1 {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.megaMenu-wrapper .megaMenu.topicsMM .col1 ul:nth-child(2) {
  border-left: 2px solid #006BB6;
  padding-left: 1rem;
}
.megaMenu-wrapper .megaMenu.topicsMM .col2 {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
  display: grid;
  grid-auto-rows: min-content;
  gap: 1rem;
}
.megaMenu-wrapper .megaMenu.topicsMM .col2 .articles,
.megaMenu-wrapper .megaMenu.topicsMM .col2 .campaign {
  padding: 0.5rem 1rem;
}
.megaMenu-wrapper .megaMenu.trainingMM {
  grid-template-columns: repeat(3, minmax(200px, 1fr));
}
.megaMenu-wrapper .megaMenu.trainingMM .campaign {
  grid-column: 3 / span 1;
  grid-row: 1 / span 1;
  display: flex;
  align-items: center;
}
.megaMenu-wrapper .megaMenu.trainingMM .campaign div:first-child {
  width: 100%;
}
.megaMenu-wrapper .megaMenu.newsMM {
  grid-template-columns: minmax(20%, 50%) minmax(50%, 80%);
}
.megaMenu-wrapper .megaMenu.newsMM .col1,
.megaMenu-wrapper .megaMenu.newsMM .col2 .recentUpdates {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.megaMenu-wrapper .megaMenu.newsMM .col1 a,
.megaMenu-wrapper .megaMenu.newsMM .col2 .recentUpdates a {
  color: #fff;
}
.megaMenu-wrapper .megaMenu.newsMM .col1 a:hover,
.megaMenu-wrapper .megaMenu.newsMM .col2 .recentUpdates a:hover,
.megaMenu-wrapper .megaMenu.newsMM .col1 a:focus,
.megaMenu-wrapper .megaMenu.newsMM .col2 .recentUpdates a:focus {
  text-decoration: underline;
  color: #001C2F;
}
.megaMenu-wrapper .megaMenu.newsMM .col1 .calendar > li > a:hover,
.megaMenu-wrapper .megaMenu.newsMM .col1 .calendar > li > a:focus {
  color: #001C2F;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a {
  display: grid;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-gap: 1rem;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .imgLink {
  border: 0.25rem solid #fff;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*0.25rem solid #fff));
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .imgLink img {
  transition: all 0.25s ease-in-out;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover .imgLink,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover .imgLink img,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus .imgLink img {
  transform: scale(1.1);
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus {
  text-decoration: underline;
  color: #001C2F;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a p {
  color: #fff;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .imgWrap {
  display: block;
  height: 0;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: calc(56.25% - 0.5rem);
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .heroText {
  color: #fff;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .heroText .title {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 0;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a .heroText .desc {
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus {
  text-decoration: none;
}
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:hover .title,
.megaMenu-wrapper .megaMenu.newsMM .newsHero > a:focus .title {
  text-decoration: underline;
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col .imgLink {
  border: 0.25rem solid #fff;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*0.25rem solid #fff));
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col .imgLink img {
  transition: all 0.25s ease-in-out;
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:hover .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:focus .imgWrap,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:hover .imgLink,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:hover .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:focus .imgWrap img,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:hover .imgLink img,
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col:focus .imgLink img {
  transform: scale(1.1);
}
.megaMenu-wrapper .megaMenu.newsMM .newsSpotlights .col > a {
  display: block;
  height: 0;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.megaMenu-wrapper .megaMenu.newsMM .newsMMsocialMediaArray {
  margin-bottom: 1rem;
}
.megaMenu-wrapper .megaMenu.newsMM .socialMediaArray {
  max-width: 60%;
  margin: 0 auto;
  justify-content: space-between;
}
.megaMenu-wrapper .megaMenu.newsMM .socialMediaArray a:hover svg,
.megaMenu-wrapper .megaMenu.newsMM .socialMediaArray a:focus svg {
  fill: #001C2F;
}
.megaMenu-wrapper .megaMenu.newsMM .socialMediaArray a svg {
  margin-left: 0;
  max-width: 24px;
  width: 24px;
}
.megaMenu-wrapper .megaMenu.referenceMM {
  grid-template-columns: repeat(3, 1fr);
}
.megaMenu-wrapper .megaMenu.referenceMM .col1 {
  grid-column: 1 / span 1;
}
.megaMenu-wrapper .megaMenu.referenceMM .col2 {
  grid-column: 2 / span 1;
}
.megaMenu-wrapper .megaMenu.referenceMM .col3 {
  grid-column: 3 / span 1;
  grid-row: 1 / span 1;
  /*display: flex;
            flex-direction: column;
            justify-content: space-between;*/
}
.megaMenu-wrapper .megaMenu.referenceMM .col3 div:first-child {
  margin-bottom: 1rem;
}
.megaMenu-wrapper .megaMenu.iwtMM {
  padding: 1rem;
  width: auto;
  max-width: 350px;
  left: auto;
  right: 4rem;
  /* updating with js */
}
.megaMenu-wrapper .megaMenu.iwtMM .links.highlightedLinks li {
  max-width: 280px;
}
.megaMenu-wrapper .megaMenu.iwtMM .links.highlightedLinks a {
  border-left: 6px transparent solid;
  padding: 0.5em 0.5em 8px 16px;
}
.megaMenu-wrapper .megaMenu.iwtMM .links.highlightedLinks a:hover,
.megaMenu-wrapper .megaMenu.iwtMM .links.highlightedLinks a:focus {
  color: #001C2F;
  border-left: 6px #790000 solid;
}
.megaMenu-wrapper .megaMenu.searchMM {
  padding: 1rem;
  max-width: 50%;
  min-width: 200px;
  width: auto;
  left: auto;
  right: 1rem;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-end;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch label {
  margin-right: 1rem;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch input {
  border: 1px;
  border-radius: 4px 0 0 4px;
  padding: 0 0.5rem;
  min-height: 100%;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  z-index: 20;
  margin-bottom: 0;
  height: auto;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search {
  background-color: #001C2F;
  border: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0 4px 4px 0;
  margin-left: 0;
  display: flex;
  align-items: center;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search svg {
  max-height: 20px;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:hover,
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:focus,
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:active {
  background-color: #BC243D;
}
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:hover svg,
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:focus svg,
.megaMenu-wrapper .megaMenu.searchMM .siteSearch button.search:active svg {
  fill: #fff;
}
@media (min-width: 820px) {
  .megaMenu-wrapper {
    /* breakpoint size for desktop / mobile navbar toggle */
  }
  .megaMenu-wrapper .megaMenu {
    /*top: 2.765rem;*/
  }
}
@media (min-width: 1000px) {
  .megaMenu-wrapper .megaMenu {
    top: 2.8rem;
    padding: 1.5rem;
  }
  .megaMenu-wrapper .megaMenu a {
    font-size: 1.125rem;
  }
  .megaMenu-wrapper .megaMenu .listHeader {
    font-size: 1.125rem;
  }
  .megaMenu-wrapper .megaMenu .articles .date {
    font-size: 1rem;
  }
  .megaMenu-wrapper .megaMenu .headerContainer .headerText {
    font-size: 1.125rem;
  }
  .megaMenu-wrapper .megaMenu h3 {
    font-size: 1rem;
  }
  .megaMenu-wrapper .megaMenu .links.highlightedLinks .desc {
    font-size: 1rem;
    line-height: 1;
  }
  .megaMenu-wrapper .megaMenu .centeredBtns button {
    font-size: 1.125rem;
  }
  .megaMenu-wrapper .megaMenu.topicsMM {
    grid-column-gap: 2rem;
  }
  .megaMenu-wrapper .megaMenu.newsMM .socialMediaArray li svg {
    max-width: 30px;
    width: 30px;
  }
}
@media (min-width: 1320px) {
  .megaMenu-wrapper .megaMenu {
    padding: 2rem;
    gap: 2rem;
  }
  .megaMenu-wrapper .links.highlightedLinks a {
    padding: 0.5em 1rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  letter-spacing: 0.03em;
  margin-bottom: 0.25em;
  margin-top: 0;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  /*&:hover {
            color: #000
        }*/
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
  text-decoration: underline;
}
h1 {
  color: #001C2F;
  font-size: 1.75rem;
  line-height: 1.1;
  margin-bottom: 0.75em /*&:first-child {margin-top: 0}*/;
}
h1 a {
  color: #001C2F;
}
h2 {
  color: #790000;
  font-size: 1.5rem;
  line-height: 1.2;
}
h2 a {
  color: #790000;
}
h3 {
  color: #006BB6;
  font-size: 1.3125rem;
  line-height: 1.3;
}
h3 a {
  color: #006BB6;
}
h4 {
  color: #17617B;
  font-size: 1.125rem;
  line-height: 1.4;
}
h4 a {
  color: #17617B;
}
h5 {
  color: #545456;
  font-size: 1rem;
  line-height: 1.4;
}
h5 a {
  color: #545456;
}
h6 {
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
}
h6 a {
  color: #000;
}
/* Styling for block of Social Media Icons */
/* use on <ul> */
.socialMediaArray {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  /* 6 = # of icons in list */
}
.socialMediaArray li,
.socialMediaArray a,
.socialMediaArray svg {
  align-self: center;
}
.socialMediaArray svg.icon {
  fill: #fff;
  min-height: 21px;
  min-width: 21px;
  max-width: 24px;
  width: auto;
  margin-left: 1rem;
  margin-right: 0;
}
.socialMediaArray svg path.cutout,
.socialMediaArray svg polygon.cutout {
  fill: #001C2F;
}
header .calendar,
footer .calendar {
  display: flex;
  flex-direction: column;
}
header .calendar > li,
footer .calendar > li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding-bottom: 1.75rem;
}
header .calendar > li > a,
footer .calendar > li > a {
  text-decoration: none;
}
header .calendar > li > a:hover,
footer .calendar > li > a:hover,
header .calendar > li > a:focus,
footer .calendar > li > a:focus {
  text-decoration: underline;
}
header .calendar > li > a:hover,
footer .calendar > li > a:hover,
header .calendar > li > a:focus,
footer .calendar > li > a:focus {
  color: #001C2F;
}
header .calendar .datePlate,
footer .calendar .datePlate {
  position: relative;
  background: #001C2F;
  padding: 0.25rem 0.375rem 0.1rem;
  margin-top: 10px;
  top: 0;
  text-align: center;
  letter-spacing: 1px;
  color: #fff;
  min-width: 48px;
}
header .calendar .datePlate::before,
footer .calendar .datePlate::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  background-color: #001C2F;
  height: 4px;
  width: 100%;
  display: block;
}
header .calendar .datePlate::after,
footer .calendar .datePlate::after {
  display: block;
  content: "";
  position: absolute;
  bottom: -48px;
  top: 100%;
  left: 0;
  right: 0;
  border: 24px solid transparent;
  border-top-color: #001C2F;
}
header .calendar .datePlate > p,
footer .calendar .datePlate > p {
  margin-bottom: 0;
}
header .calendar .datePlate .datePlate-Month,
footer .calendar .datePlate .datePlate-Month {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.1;
}
header .calendar .datePlate .datePlate-Day,
footer .calendar .datePlate .datePlate-Day {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}
/* ------MHSrv MODAL WINDOW -----*/
.ModalOverlay {
  z-index: 10000;
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(46, 58, 79, 0.6);
}
.ModalWindow {
  position: absolute;
  width: 80%;
  max-width: 400px;
  overflow: hidden;
  background: #eaeaea;
  padding: 15px;
  margin: 0 auto;
  border: 4px #fff solid;
  border-radius: 8px;
  box-shadow: inset 0 0 10px #2e3a4f;
}
.ModalWindow .Modal-HealthMilLogo {
  display: block;
  width: 165px;
  height: 40px;
  background: url(/img/MHS-FootnoteLogo2.png) no-repeat;
}
.ModalWindow .Modal-ExternalLinkMessage,
.ModalWindow .Modal-ExternalLinkMessage-Mobile {
  display: block;
  color: #2e3a4f;
  margin: 10px 0 15px 0;
}
.ModalWindow .Modal-ExternalLinkMessage-Mobile {
  display: none;
}
.ModalWindow .Modal-MessageTitle,
.ModalWindow .Modal-MessageTitle-Mobile {
  display: block;
  margin-bottom: 8px;
  font-size: 1rem;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.ModalWindow #modalDesc {
  font-size: 16px;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
}
.ModalWindow .centeredBtns {
  margin-bottom: 1rem;
  text-align: center;
}
.ModalWindow .centeredBtns button {
  background: none;
  background-color: #790000;
  font: unset;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  display: inline-block;
  padding: 0.5em 1.25em;
  margin: 0 2rem 0 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
  height: auto;
  width: auto;
  cursor: pointer;
  border-radius: 6px;
  border: none;
  transition: background-color linear 0.15s;
}
.ModalWindow .centeredBtns button:hover,
.ModalWindow .centeredBtns button:focus {
  text-decoration: none;
}
.ModalWindow .centeredBtns button:last-of-type {
  margin-right: 0;
}
.ModalWindow .centeredBtns button:hover,
.ModalWindow .centeredBtns button:focus {
  background-color: #BC243D;
  color: #fff;
}
.ModalWindow .cq-gte560 {
  width: 40%;
}
.pagination {
  margin: 1rem 0 1.25rem 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.pagination .pageXofY {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  margin-bottom: 15px;
}
.pagination .pagePicker ul > li {
  list-style: none;
  display: inline-block;
  margin-right: 0.6rem;
  padding-bottom: 15px;
}
.pagination .pagePicker ul > li:last-of-type {
  margin-right: 0;
}
.pagination .pagePicker ul > li a,
.pagination .pagePicker ul > li span {
  display: block;
  color: #001C2F;
  font-size: 1rem;
  line-height: 1;
  padding: 10px 14px;
  margin-bottom: 0;
  border: 1px solid #acacac;
  border-radius: 6px;
  background-color: #eaeaea;
  text-decoration: none;
}
.pagination .pagePicker ul > li a:hover,
.pagination .pagePicker ul > li span:hover,
.pagination .pagePicker ul > li a:focus,
.pagination .pagePicker ul > li span:focus {
  text-decoration: none;
}
.pagination .pagePicker ul > li a:hover,
.pagination .pagePicker ul > li span:hover,
.pagination .pagePicker ul > li a:focus,
.pagination .pagePicker ul > li span:focus,
.pagination .pagePicker ul > li a[aria-current=page],
.pagination .pagePicker ul > li span[aria-current=page] {
  background-color: #001C2F;
  border-color: #001C2F;
  color: #fff;
}
.pagination .pagePicker ul > li span {
  border: none;
  background: none;
  padding: 5px 0;
  color: #656567;
}
.pagination .pagePicker ul > li span:hover,
.pagination .pagePicker ul > li span:focus {
  background: none;
  color: #656567;
}
.pagination.cq-gte640 {
  /*display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;*/
}
.pagination.cq-gte640 .pagePicker {
  margin-left: auto;
}
.pagination.cq-gte640 .pagePicker ul > li:last-of-type {
  margin-right: 0;
}
header .megaMenu .newsHero .title a[href^="https:"]::after,
header .megaMenu .links a[href^="https:"]::after,
header .megaMenu .articles a[href^="https:"]::after,
header .megaMenu .calendar a[href^="https:"]::after,
header .megaMenu .newsHero .title a[href^="http:"]::after,
header .megaMenu .links a[href^="http:"]::after,
header .megaMenu .articles a[href^="http:"]::after,
header .megaMenu .calendar a[href^="http:"]::after {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background: url(/img/icon_externalLink-white.svg);
  background-size: 17px 17px;
  overflow: hidden;
  margin-left: 3px;
  margin-bottom: -4px;
}
header .megaMenu .newsHero .title a[href^="https:"]:hover::after,
header .megaMenu .links a[href^="https:"]:hover::after,
header .megaMenu .articles a[href^="https:"]:hover::after,
header .megaMenu .calendar a[href^="https:"]:hover::after,
header .megaMenu .newsHero .title a[href^="http:"]:hover::after,
header .megaMenu .links a[href^="http:"]:hover::after,
header .megaMenu .articles a[href^="http:"]:hover::after,
header .megaMenu .calendar a[href^="http:"]:hover::after,
header .megaMenu .newsHero .title a[href^="https:"]:focus::after,
header .megaMenu .links a[href^="https:"]:focus::after,
header .megaMenu .articles a[href^="https:"]:focus::after,
header .megaMenu .calendar a[href^="https:"]:focus::after,
header .megaMenu .newsHero .title a[href^="http:"]:focus::after,
header .megaMenu .links a[href^="http:"]:focus::after,
header .megaMenu .articles a[href^="http:"]:focus::after,
header .megaMenu .calendar a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink.svg);
}
header .megaMenu .newsHero .title a[href*="health.mil"]:after,
header .megaMenu .links a[href*="health.mil"]:after,
header .megaMenu .articles a[href*="health.mil"]:after,
header .megaMenu .calendar a[href*="health.mil"]:after {
  display: none;
}
.mobileNav a[href^="https:"]::after,
.mobileNav a[href^="http:"]::after {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background: url(/img/icon_externalLink-white.svg);
  background-size: 17px 17px;
  overflow: hidden;
  margin-left: 3px;
  margin-bottom: -4px;
}
.mobileNav a[href^="https:"]:hover::after,
.mobileNav a[href^="http:"]:hover::after,
.mobileNav a[href^="https:"]:focus::after,
.mobileNav a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink.svg);
}
.mobileNav a[href*="health.mil"]:after {
  display: none;
}
.mobileNav .LV1 > li > div > a[href^="https:"]::after,
.mobileNav .LV1 > li > div > a[href^="http:"]::after {
  background: url(/img/icon_externalLink.svg);
}
.mobileNav .LV1 > li > div > a[href^="https:"]:hover::after,
.mobileNav .LV1 > li > div > a[href^="http:"]:hover::after,
.mobileNav .LV1 > li > div > a[href^="https:"]:focus::after,
.mobileNav .LV1 > li > div > a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink-white.svg);
}
.mobileNav .LV2 > li > div > a[href^="https:"]::after,
.mobileNav .LV3 > li > div > a[href^="https:"]::after,
.mobileNav .LV2 > li > div > a[href^="http:"]::after,
.mobileNav .LV3 > li > div > a[href^="http:"]::after {
  background: url(/img/icon_externalLink-white.svg);
}
.mobileNav .LV2 > li > div > a[href^="https:"]:hover::after,
.mobileNav .LV3 > li > div > a[href^="https:"]:hover::after,
.mobileNav .LV2 > li > div > a[href^="http:"]:hover::after,
.mobileNav .LV3 > li > div > a[href^="http:"]:hover::after,
.mobileNav .LV2 > li > div > a[href^="https:"]:focus::after,
.mobileNav .LV3 > li > div > a[href^="https:"]:focus::after,
.mobileNav .LV2 > li > div > a[href^="http:"]:focus::after,
.mobileNav .LV3 > li > div > a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink-white.svg);
}
.mobileNav .LV4 > li > div > a[href^="https:"]::after,
.mobileNav .LV5 > li > div > a[href^="https:"]::after,
.mobileNav .LV6 > li > div > a[href^="https:"]::after,
.mobileNav .LV7 > li > div > a[href^="https:"]::after,
.mobileNav .LV4 > li > div > a[href^="http:"]::after,
.mobileNav .LV5 > li > div > a[href^="http:"]::after,
.mobileNav .LV6 > li > div > a[href^="http:"]::after,
.mobileNav .LV7 > li > div > a[href^="http:"]::after {
  background: url(/img/icon_externalLink.svg);
}
.refItem a[href^="https:"]::after,
.highlightedLinks a[href^="https:"]::after,
.MHSTopics a[href^="https:"]::after,
footer .footerLinks a[href^="https:"]::after,
footer .externalLinks a[href^="https:"]::after,
footer .footnotes a[href^="https:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText a[href^="https:"]::after,
.URLsuggestions a[href^="https:"]::after,
.suggestedResults a[href^="https:"]::after,
.refItem a[href^="http:"]::after,
.highlightedLinks a[href^="http:"]::after,
.MHSTopics a[href^="http:"]::after,
footer .footerLinks a[href^="http:"]::after,
footer .externalLinks a[href^="http:"]::after,
footer .footnotes a[href^="http:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText a[href^="http:"]::after,
.URLsuggestions a[href^="http:"]::after,
.suggestedResults a[href^="http:"]::after {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background: url(/img/icon_externalLink.svg);
  background-size: 17px 17px;
  overflow: hidden;
  margin-left: 3px;
  margin-bottom: -4px;
}
.refItem a[href*="health.mil"]:after,
.highlightedLinks a[href*="health.mil"]:after,
.MHSTopics a[href*="health.mil"]:after,
footer .footerLinks a[href*="health.mil"]:after,
footer .externalLinks a[href*="health.mil"]:after,
footer .footnotes a[href*="health.mil"]:after,
.genContentPanel .panel.nested .headerContainer .headerText a[href*="health.mil"]:after,
.URLsuggestions a[href*="health.mil"]:after,
.suggestedResults a[href*="health.mil"]:after {
  display: none;
}
footer .footerLinks a[href^="https:"]::after,
footer .externalLinks a[href^="https:"]::after,
footer .footnotes a[href^="https:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText a[href^="https:"]::after,
footer .footerLinks a[href^="http:"]::after,
footer .externalLinks a[href^="http:"]::after,
footer .footnotes a[href^="http:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText a[href^="http:"]::after {
  background: url(/img/icon_externalLink-white.svg);
}
.highlightedLinks a[href^="https:"]::after,
.highlightedLinks a[href^="http:"]::after {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background: url(/img/icon_externalLink-white.svg);
  background-size: 17px 17px;
  overflow: hidden;
  margin-left: 3px;
  margin-bottom: -4px;
}
.highlightedLinks a[href^="https:"]:hover::after,
.highlightedLinks a[href^="http:"]:hover::after,
.highlightedLinks a[href^="https:"]:focus::after,
.highlightedLinks a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink.svg);
}
.highlightedLinks a[href*="health.mil"]:after {
  display: none;
}
.extLink::after {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background: url(/img/icon_externalLink.svg);
  background-size: 17px 17px;
  overflow: hidden;
  margin-left: 3px;
  margin-bottom: -4px;
}
.backToTop {
  position: fixed;
  bottom: -200px;
  right: 5%;
  display: block;
  width: 0;
  height: 0;
  background-color: transparent;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.75s ease;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.85);
  z-index: 10000;
}
.backToTop.active {
  width: 50px;
  height: 50px;
  padding: 5px;
  background-color: #790000;
  bottom: 60px;
  visibility: visible;
  opacity: 1;
}
.backToTop .cls-1 {
  fill: #fff;
}
@media screen and (min-width: 400px) {
  .backToTop.active {
    width: 80px;
    height: 80px;
  }
}
.photoHeader {
  background-color: red;
  height: 0;
  padding-bottom: 12%;
  overflow: hidden;
  max-width: 100%;
  display: none;
}
.photoHeader img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 850px) {
  .photoHeader {
    display: block;
  }
}
.youMayAlso .pagination {
  margin-bottom: 0;
}
.youMayAlso nav[aria-label=categories] {
  border-top: 3px #790000 solid;
  padding-top: 3px;
}
.youMayAlso .tabs {
  display: inline-block;
  list-style: none;
  position: relative;
  margin: 0 0 10px 0;
  z-index: 100;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.youMayAlso .tabs > li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 1rem;
}
.youMayAlso .tabs > li.active a {
  background-color: #790000;
  color: #fff;
}
.youMayAlso .tabs > li > a,
.youMayAlso .tabs > li > span {
  display: block;
  text-decoration: none;
  color: #001C2F;
  background-color: #eaeaea;
  padding: 8px 14px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.youMayAlso .tabs > li > a:hover,
.youMayAlso .tabs > li > span:hover,
.youMayAlso .tabs > li > a:focus,
.youMayAlso .tabs > li > span:focus {
  text-decoration: none;
}
.youMayAlso .tabs > li > a:hover,
.youMayAlso .tabs > li > span:hover,
.youMayAlso .tabs > li > a:focus,
.youMayAlso .tabs > li > span:focus {
  background-color: #790000;
  color: #fff;
}
.youMayAlso .tabs > li.more {
  position: relative;
}
.youMayAlso .tabs > li.more:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.youMayAlso .tabs > li.more > span {
  display: block;
  min-width: 120px;
}
.youMayAlso .tabs > li.more .moreSubmenu {
  list-style: none;
  position: absolute;
  top: 0;
  max-height: 0;
  height: 0;
  overflow: hidden;
  white-space: normal;
  transition: max-height 0.5s ease-in-out;
  z-index: 101;
}
.youMayAlso .tabs > li.more .moreSubmenu li {
  border-bottom: 2px #fff solid;
}
.youMayAlso .tabs > li.more .moreSubmenu li > a {
  display: block;
  text-align: left;
  background-color: #d2e8f7;
  color: #001C2F;
  text-decoration: none;
  padding: 10px;
}
.youMayAlso .tabs > li.more .moreSubmenu li > a:hover,
.youMayAlso .tabs > li.more .moreSubmenu li > a:focus {
  text-decoration: none;
}
.youMayAlso .tabs > li.more .moreSubmenu li > a:hover,
.youMayAlso .tabs > li.more .moreSubmenu li > a:focus {
  background-color: #001C2F;
  color: #fff;
}
.youMayAlso .tabs > li.more:hover > span,
.youMayAlso .tabs > li.more:focus > span,
.youMayAlso .tabs > li.more.hasFocus > span {
  background-color: #790000;
  color: #fff;
  border-radius: 0;
}
.youMayAlso .tabs > li.more:hover .moreSubmenu,
.youMayAlso .tabs > li.more:focus .moreSubmenu,
.youMayAlso .tabs > li.more.hasFocus .moreSubmenu {
  top: 100%;
  right: 0;
  max-height: 300px;
  height: auto;
  border-top: 1px #fff solid;
  border-bottom: 2px #790000 solid;
}
.feedResults {
  border-top: 4px solid #790000;
}
.feedResults .feedItem {
  border-top: 1px solid #001C2F;
  padding: 1.5rem 0.5rem 0.5rem;
  margin-bottom: 20px;
  position: relative;
}
.feedResults .feedItem .feedItemTag {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  text-align: center;
  line-height: 1.5;
  background-color: #001C2F;
  width: 140px;
  padding: 0 8px;
  margin-left: -70px;
  border: 2px solid #fff;
  position: absolute;
  left: 50%;
  top: -16px;
}
.feedResults .feedItem .feedItemTitle {
  padding-right: 70px;
  margin-bottom: 0.75rem;
}
.feedResults .feedItem .dateStamp {
  float: right;
}
.feedResults .feedItem .feedImg .imgWrap {
  display: block;
  height: 0;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.feedResults .feedItem .feedImg .fileType-Size {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  line-height: 1.3;
}
.feedResults .feedItem fieldset {
  position: relative;
  padding-top: 15px;
  margin-top: 25px;
}
.feedResults .feedItem fieldset legend {
  margin-bottom: 0;
  position: absolute;
  left: 2rem;
  top: -1rem;
  background-color: #fff;
}
.feedResults .feedItem fieldset a {
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.feedResults .feedItem fieldset a:after {
  content: '|';
  padding-left: 0.5rem;
}
.feedResults .feedItem fieldset a:first-of-type {
  padding-left: 0;
}
.feedResults .feedItem fieldset a:last-of-type:after {
  content: '';
}
.feedResults .feedItem:first-of-type {
  margin-top: 40px;
}
.feedResults .feedItem.download .flexContainer {
  display: flex;
  gap: 1rem;
}
.feedResults .feedItem.download .flexContainer .feedImg {
  flex: 0 0 100px;
}
.feedResults .feedItem.download .flexContainer .feedImg a:hover,
.feedResults .feedItem.download .flexContainer .feedImg a:focus {
  opacity: 0.5;
}
.feedResults .feedItem.download .flexContainer .feedImg .imgWrap {
  height: auto;
  padding-bottom: 0;
  margin-bottom: 0;
}
.feedResults .feedItem.download .flexContainer .feedImg .imgWrap img {
  width: 80px;
}
.feedResults.cq-gte520 .flexContainer {
  display: flex;
  gap: 1rem;
}
.feedResults.cq-gte520 .flexContainer .feedImg {
  flex: 1 0 225px;
}
.feedResults.cq-gte520 .flexContainer .feedText {
  flex: 70%;
}
.genContentPanel {
  margin-bottom: 1.5rem;
}
.genContentPanel .headerContainer {
  position: relative;
  display: flex;
  justify-content: flex-end;
  outline-offset: 0.2rem;
  border-bottom: 2px solid #006BB6;
  margin-bottom: 0.2rem;
}
.genContentPanel .headerContainer .headerText {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  line-height: 1;
  max-width: calc(100% - 60px);
  text-align: right;
  margin: 0 0 -1px 0;
  padding: 0.375rem 1rem 0.375rem 0;
  background-color: #006BB6;
  border-radius: 0 6px 0 0;
}
.genContentPanel .headerContainer .headerText a {
  padding: 0;
  margin: 0;
  color: #fff;
  text-decoration: none;
}
.genContentPanel .headerContainer .headerText a:hover,
.genContentPanel .headerContainer .headerText a:focus {
  text-decoration: underline;
}
.genContentPanel .headerContainer .headerText .headerDecor {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  z-index: -1;
  width: 60px;
  height: 100%;
  background: #006BB6;
  transform: skewx(-30deg);
  border-radius: 6px 0 0 0;
}
.genContentPanel .content {
  background-color: #eaeaea;
  padding: 1rem;
  border-bottom: 3px solid #006BB6;
}
.genContentPanel .content .imgWrap {
  display: block;
  height: 0;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
}
main .genContentPanel {
  padding-top: 0.4rem;
  border-radius: 6px;
  background-color: #fff;
  border: 1px #acacac solid;
  box-shadow: 0 0 6px #acacac;
}
main .genContentPanel .headerContainer {
  display: block;
  text-align: center;
  outline-offset: unset;
  border-bottom: none;
  margin-bottom: 0;
  position: relative;
}
main .genContentPanel .headerContainer::before {
  content: '';
  display: block;
  height: 1px;
  background-color: #790000;
  position: absolute;
  top: 50%;
  left: 1rem;
  right: 1rem;
}
main .genContentPanel .headerContainer .headerText {
  position: relative;
  color: #790000;
  display: inline-block;
  font-size: 1rem;
  max-width: 70%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 6px 0.5rem;
  background-color: #fff;
  z-index: 20;
}
main .genContentPanel .headerContainer .headerText .headerDecor {
  display: none;
}
main .genContentPanel .headerContainer .headerText a {
  color: #790000;
}
main .genContentPanel .content {
  padding-top: 0.75rem;
  background: none;
  border-bottom: none;
}
.gridContainer .panel.nested .genContentPanel {
  box-shadow: none;
  border: none;
  padding-top: 0;
  margin-bottom: 0;
}
.gridContainer .panel.nested .genContentPanel .headerContainer {
  display: block;
  background-color: #006BB6;
  padding: 0.25rem 0 0.2rem;
  margin-bottom: 0.75rem;
  text-align: center;
  border: none;
}
.gridContainer .panel.nested .genContentPanel .headerContainer::before {
  display: none;
}
.gridContainer .panel.nested .genContentPanel .headerContainer .headerText {
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  padding: 0;
  background-color: unset;
  text-transform: uppercase;
  text-align: center;
  max-width: unset;
}
.gridContainer .panel.nested .genContentPanel .headerContainer .headerText .headerDecor {
  display: none;
}
.gridContainer .panel.nested .genContentPanel .headerContainer .headerText a {
  color: #fff;
}
.gridContainer .panel.nested .genContentPanel .headerContainer .headerText .headerDecor {
  background-color: none;
}
.gridContainer .panel.nested .genContentPanel .content {
  padding: 0;
  border: none;
}
.gridContainer .panel.nested .genContentPanel .content .panel {
  margin-bottom: 0;
}
.stayConnected .desc {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1.125rem;
  color: #006BB6;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.stayConnected .inputBTNcombo label {
  margin-bottom: 0;
}
#multMediaIFrame {
  position: absolute;
  width: 100%;
  height: 100%;
}
.multiMedia .content {
  padding-bottom: 0;
}
.multiMedia .content .MMhero .imgWrap,
.multiMedia .content .MMhero .imgLink {
  border: none;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*none));
}
.multiMedia .content .MMhero .imgWrap img,
.multiMedia .content .MMhero .imgLink img {
  transition: all 0.25s ease-in-out;
}
.multiMedia .content .MMhero:hover .imgWrap,
.multiMedia .content .MMhero:focus .imgWrap,
.multiMedia .content .MMhero:hover .imgLink,
.multiMedia .content .MMhero:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.multiMedia .content .MMhero:hover .imgWrap img,
.multiMedia .content .MMhero:focus .imgWrap img,
.multiMedia .content .MMhero:hover .imgLink img,
.multiMedia .content .MMhero:focus .imgLink img {
  transform: scale(1.05);
}
.multiMedia .content .MMhero img {
  width: 100%;
}
.multiMedia .content .MMhero .imgWrap {
  background-color: unset;
}
.multiMedia .content .MMhero .DVIDSframe {
  position: relative;
  height: 0;
  padding-bottom: 60%;
  overflow: hidden;
}
.multiMedia .content .MMspotlightWrap {
  background-color: #001C2F;
  padding: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.multiMedia .content .MMspotlightWrap .MMspot .imgWrap,
.multiMedia .content .MMspotlightWrap .MMspot .imgLink {
  border: 0.25rem solid #fff;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*0.25rem solid #fff));
}
.multiMedia .content .MMspotlightWrap .MMspot .imgWrap img,
.multiMedia .content .MMspotlightWrap .MMspot .imgLink img {
  transition: all 0.25s ease-in-out;
}
.multiMedia .content .MMspotlightWrap .MMspot:hover .imgWrap,
.multiMedia .content .MMspotlightWrap .MMspot:focus .imgWrap,
.multiMedia .content .MMspotlightWrap .MMspot:hover .imgLink,
.multiMedia .content .MMspotlightWrap .MMspot:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.multiMedia .content .MMspotlightWrap .MMspot:hover .imgWrap img,
.multiMedia .content .MMspotlightWrap .MMspot:focus .imgWrap img,
.multiMedia .content .MMspotlightWrap .MMspot:hover .imgLink img,
.multiMedia .content .MMspotlightWrap .MMspot:focus .imgLink img {
  transform: scale(1.2);
}
.multiMedia .content .MMspotlightWrap .MMspot .imgWrap {
  margin-bottom: 0;
}
.generalLinks .content .gridContainer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.generalLinks .content .gridContainer article {
  border: none;
}
.generalLinks .content .gridContainer article > a {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-decoration: none;
}
.generalLinks .content .gridContainer article > a .imgWrap,
.generalLinks .content .gridContainer article > a .imgLink {
  border: 0.25rem solid #fff;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*0.25rem solid #fff));
}
.generalLinks .content .gridContainer article > a .imgWrap img,
.generalLinks .content .gridContainer article > a .imgLink img {
  transition: all 0.25s ease-in-out;
}
.generalLinks .content .gridContainer article > a:hover .imgWrap,
.generalLinks .content .gridContainer article > a:focus .imgWrap,
.generalLinks .content .gridContainer article > a:hover .imgLink,
.generalLinks .content .gridContainer article > a:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.generalLinks .content .gridContainer article > a:hover .imgWrap img,
.generalLinks .content .gridContainer article > a:focus .imgWrap img,
.generalLinks .content .gridContainer article > a:hover .imgLink img,
.generalLinks .content .gridContainer article > a:focus .imgLink img {
  transform: scale(1.2);
}
.generalLinks .content .gridContainer article > a .imgWrap {
  margin-bottom: 0;
  width: 100%;
}
.generalLinks .content .gridContainer article > a .itemText > p {
  margin-bottom: 0.5em;
}
.generalLinks .content .gridContainer article > a .itemText .itemType {
  display: inline-block;
  text-transform: uppercase;
  color: #006BB6;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0;
}
.generalLinks .content .gridContainer article > a .itemText .itemType + .dateStamp {
  padding-left: 0.5rem;
  margin-left: 0.375rem;
  border-left: 1px solid #545456;
}
.generalLinks .content .gridContainer article > a .itemText .dateStamp {
  color: #545456;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  text-transform: unset;
}
.generalLinks .content .gridContainer article > a .itemText .itemTitle {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F /*2*/;
  margin-bottom: 0;
}
.generalLinks .content .gridContainer article > a .itemText .itemDesc {
  color: #001C2F;
}
.generalLinks .content .gridContainer article > a:hover .itemType,
.generalLinks .content .gridContainer article > a:focus .itemType,
.generalLinks .content .gridContainer article > a:hover .itemTitle,
.generalLinks .content .gridContainer article > a:focus .itemTitle {
  text-decoration: underline;
}
.generalLinks .content .centeredBtns {
  margin-bottom: 1rem;
}
.generalLinks.cq-gte360 .gridContainer {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
main .generalLinks .content .gridContainer article > a .imgWrap,
main .generalLinks .content .gridContainer article > a .imgLink {
  border: none;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*none));
}
main .generalLinks .content .gridContainer article > a .imgWrap img,
main .generalLinks .content .gridContainer article > a .imgLink img {
  transition: all 0.25s ease-in-out;
}
main .generalLinks .content .gridContainer article > a:hover .imgWrap,
main .generalLinks .content .gridContainer article > a:focus .imgWrap,
main .generalLinks .content .gridContainer article > a:hover .imgLink,
main .generalLinks .content .gridContainer article > a:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
main .generalLinks .content .gridContainer article > a:hover .imgWrap img,
main .generalLinks .content .gridContainer article > a:focus .imgWrap img,
main .generalLinks .content .gridContainer article > a:hover .imgLink img,
main .generalLinks .content .gridContainer article > a:focus .imgLink img {
  transform: scale(1.2);
}
.MHSTopics .content {
  padding-bottom: 0;
}
.MHSTopics .content .gridContainer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  column-gap: 0.5rem;
  row-gap: 0.25rem;
}
.MHSTopics .content .gridContainer .panel {
  padding: 0;
  margin-bottom: 1.5rem;
}
.MHSTopics .content .gridContainer .panel .head {
  padding: 0.5em;
  background-color: #006BB6;
  text-align: center;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #fff;
}
.MHSTopics .content .gridContainer .panel > a {
  letter-spacing: 0.03em;
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  line-height: 1.2;
  border-left: 3px transparent solid;
  padding: 0.5em 0.5em 0.5em 8px;
  margin-bottom: 0.25rem;
  text-decoration: none;
  background-color: transparent;
  white-space: normal;
  transition: all 0.2s ease-in-out;
}
.MHSTopics .content .gridContainer .panel > a:hover,
.MHSTopics .content .gridContainer .panel > a:focus {
  text-decoration: none;
}
.MHSTopics .content .gridContainer .panel > a:hover,
.MHSTopics .content .gridContainer .panel > a:focus {
  border-left: 3px #790000 solid;
  box-shadow: 0 0 4px #acacac;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #fff;
  color: #001C2F;
}
main .MHSTopics .content .gridContainer {
  padding: 0;
  column-gap: 1rem;
}
main .MHSTopics .content .gridContainer .panel {
  margin-bottom: 1.5rem;
}
.highlightedLinks .gridContainer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.highlightedLinks .gridContainer > a {
  letter-spacing: 0.03em;
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  line-height: 1.2;
  border-left: 3px transparent solid;
  padding: 0.5em 0.5em 0.5em 8px;
  margin-bottom: 0.25rem;
  text-decoration: none;
  background-color: transparent;
  white-space: normal;
  transition: all 0.2s ease-in-out;
}
.highlightedLinks .gridContainer > a:hover,
.highlightedLinks .gridContainer > a:focus {
  text-decoration: none;
}
.highlightedLinks .gridContainer > a:hover,
.highlightedLinks .gridContainer > a:focus {
  border-left: 3px #790000 solid;
  box-shadow: 0 0 4px #acacac;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #fff;
  color: #001C2F;
}
.highlightedLinks .centeredBtns {
  margin-bottom: 1rem;
}
main .highlightedLinks {
  background: #0079b8 url('../img/blueSwoosh508-BKGND.png') repeat-x;
  background-size: 100% auto;
  box-shadow: none;
}
main .highlightedLinks .headerContainer {
  border-bottom: none;
}
main .highlightedLinks .headerContainer::before {
  background-color: #fff;
}
main .highlightedLinks .headerContainer .headerText {
  color: #fff;
  background-color: #006fb2;
}
main .highlightedLinks .content {
  border-bottom: none;
}
main .highlightedLinks .gridContainer {
  color: #fff;
}
main .highlightedLinks .gridContainer > a {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #fff;
  line-height: 1.2;
  border-left: 3px transparent solid;
  padding: 0.5em 0.5em 0.5em 8px;
  margin-bottom: 0.25rem;
  text-decoration: none;
  background-color: transparent;
  white-space: normal;
  transition: all 0.2s ease-in-out;
}
main .highlightedLinks .gridContainer > a:hover,
main .highlightedLinks .gridContainer > a:focus {
  text-decoration: none;
}
main .highlightedLinks .gridContainer > a:hover,
main .highlightedLinks .gridContainer > a:focus {
  border-left: 3px #001C2F solid;
  box-shadow: none;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #d2e8f7;
  color: #001C2F;
}
.pressKit .content {
  padding-bottom: 0;
}
.pressKit .content .gridContainer {
  margin-bottom: 1.5rem;
}
.pressKit .content .panel > a {
  display: block;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  line-height: 1.2;
  border-left: 3px transparent solid;
  padding: 0.5em 0.5em 0.5em 8px;
  margin-bottom: 0.25rem;
  text-decoration: none;
  background-color: transparent;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0.5rem;
}
.pressKit .content .panel > a:hover,
.pressKit .content .panel > a:focus {
  text-decoration: none;
}
.pressKit .content .panel > a:hover,
.pressKit .content .panel > a:focus {
  border-left: 3px #790000 solid;
  box-shadow: 0 0 4px #acacac;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #fff;
  color: #001C2F;
}
.pressKit .content .panel > a .icon {
  max-width: 35px;
  transition: all 0.25s ease-in-out;
  align-self: start;
  justify-self: center;
}
.pressKit .content .panel > a div {
  margin-bottom: 0.25rem;
  transition: all 0.2s ease-in-out;
  padding-left: 0.5rem;
}
.pressKit .content .panel > a div .title {
  display: inline-block;
  font-size: 1.125rem;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #006BB6;
  line-height: 1.2;
  text-decoration: none;
  background-color: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
.pressKit .content .panel > a div .title:hover,
.pressKit .content .panel > a div .title:focus {
  text-decoration: none;
}
.pressKit .content .panel > a div p {
  margin-bottom: 0;
  color: #000;
}
.pressKit .content .panel > a div p.date {
  color: #545456;
  display: inline;
  font-size: 1rem;
  padding-left: 0.5rem;
  margin-left: 0.375rem;
  border-left: 1px solid #545456;
}
.pressKit .content .panel > a:hover .icon path,
.pressKit .content .panel > a:focus .icon path,
.pressKit .content .panel > a:hover .icon circle,
.pressKit .content .panel > a:focus .icon circle,
.pressKit .content .panel > a:hover .icon polygon,
.pressKit .content .panel > a:focus .icon polygon {
  fill: #006BB6;
}
main .pressKit .content {
  padding-bottom: 0;
}
main .pressKit .content .gridContainer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.5rem;
}
main .pressKit .content .gridContainer .panel > a .title {
  display: block;
  margin-bottom: 0;
}
main .pressKit .content .gridContainer .panel > a p.date {
  display: block;
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
main .pressKit .content .gridContainer .panel > a:hover,
main .pressKit .content .gridContainer .panel > a:focus {
  box-shadow: none;
  border: none;
  padding-left: 0.5em;
}
main .pressKit .content .gridContainer .panel > a:hover .title,
main .pressKit .content .gridContainer .panel > a:focus .title {
  text-decoration: underline;
}
main .pressKit .content .gridContainer .panel > a:hover .icon,
main .pressKit .content .gridContainer .panel > a:focus .icon {
  transform: scale(1.2);
}
main .pressKit .content .gridContainer .panel > a:hover .icon path,
main .pressKit .content .gridContainer .panel > a:focus .icon path,
main .pressKit .content .gridContainer .panel > a:hover .icon circle,
main .pressKit .content .gridContainer .panel > a:focus .icon circle,
main .pressKit .content .gridContainer .panel > a:hover .icon polygon,
main .pressKit .content .gridContainer .panel > a:focus .icon polygon {
  fill: #006BB6;
}
.bloodDonationCalc {
  max-width: 590px;
}
.bloodDonationCalc .btnGroup {
  width: 100%;
  margin-bottom: 22px;
  padding-top: 15px;
}
.bloodDonationCalc .btnGroup input[type=button],
.bloodDonationCalc .btnGroup input[type=submit],
.bloodDonationCalc .btnGroup input[type=reset],
.bloodDonationCalc .btnGroup a.button,
.bloodDonationCalc .btnGroup button {
  display: inline-block;
  margin: 0 2rem 10px 0;
}
.bloodDonationCalc .btnGroup input[type=button]:last-of-type,
.bloodDonationCalc .btnGroup input[type=submit]:last-of-type,
.bloodDonationCalc .btnGroup input[type=reset]:last-of-type,
.bloodDonationCalc .btnGroup a.button:last-of-type,
.bloodDonationCalc .btnGroup button:last-of-type {
  margin-right: 0;
}
.bloodDonationCalc .content select {
  width: auto;
  min-width: 220px;
}
.bloodDonationCalc .content .answer {
  position: relative;
  background-color: #fff;
  margin-bottom: 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  background-clip: padding-box;
  max-width: 270px;
  overflow: hidden;
  box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.35);
  height: 0;
  max-height: 0;
  transition: max-height linear 0.5s;
  /*&::after { // arrow at bottom of "answer" panel
                display: none; // doesn't display until open
                content: '';
                position: absolute;
                left: 50%;
                top: 100%;
                margin-left: -12px;
                border: 12px solid transparent;
                border-top-color: @MHSrv_primary2;
            }*/
}
.bloodDonationCalc .content .answer > div {
  padding: 10px;
}
.bloodDonationCalc .content .answer > div .date {
  margin: 10px auto 15px;
  text-align: center;
}
.bloodDonationCalc .content .answer > div .date > span {
  position: relative;
  display: inline-block;
  padding: 4px 12px;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  font-size: 1.5rem;
  text-transform: uppercase;
  border: 1px solid #a1a0ae;
  background: #a1a0ae;
  background: linear-gradient(180deg, #a1a0ae 0%, #dfdfe7 7%, #ffffff 26%, #ffffff 66%, #dfdfe7 89%, #a1a0ae 100%);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.bloodDonationCalc .content .answer > div .date > span + span {
  margin-left: 15px;
}
.bloodDonationCalc .content .answer > div .date > span:before,
.bloodDonationCalc .content .answer > div .date > span:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  display: block;
  content: "";
  background: #87868e;
  width: 4px;
  height: 4px;
}
.bloodDonationCalc .content .answer > div .date > span:before {
  left: -5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
}
.bloodDonationCalc .content .answer > div .date > span:after {
  right: -5px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.bloodDonationCalc .content .answer > div .daysLeft {
  position: relative;
  width: 240px;
  height: 172px;
  min-width: 250px;
  margin: 0 0 10px;
  background: #fff url(/img/BloodDonateCalendarGFK.svg) no-repeat;
  background-size: cover;
}
.bloodDonationCalc .content .answer > div .daysLeft .dayCount {
  position: absolute;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 70px;
  text-align: center;
  width: 110px;
  color: #001C2F;
  top: 36px;
  left: 29px;
  margin-top: 0;
}
.bloodDonationCalc .content .answer.expanded {
  height: auto;
  max-height: 500px;
  border-top: 3px solid #006BB6;
  border-bottom: 3px solid #006BB6;
}
.bloodDonationCalc.cq-gte560 .gridContainer {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 0;
}
main .bloodDonationCalc {
  background-color: #eaeaea;
}
main .bloodDonationCalc .headerContainer .headerText {
  background-color: #eaeaea;
}
.interactive3d .content {
  /*border-top: 3px solid @MHSrv_primary2;*/
}
.interactive3d .content .header {
  margin-bottom: 0.5rem;
}
#interactiveRendering {
  width: 100%;
  min-height: 400px;
  display: block;
}
.dynamicCustomFeed .content .gridContainer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.dynamicCustomFeed .content .gridContainer article {
  border: none;
}
.dynamicCustomFeed .content .gridContainer article > a {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-decoration: none;
}
.dynamicCustomFeed .content .gridContainer article > a .imgWrap,
.dynamicCustomFeed .content .gridContainer article > a .imgLink {
  border: 0.25rem solid #fff;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*0.25rem solid #fff));
}
.dynamicCustomFeed .content .gridContainer article > a .imgWrap img,
.dynamicCustomFeed .content .gridContainer article > a .imgLink img {
  transition: all 0.25s ease-in-out;
}
.dynamicCustomFeed .content .gridContainer article > a:hover .imgWrap,
.dynamicCustomFeed .content .gridContainer article > a:focus .imgWrap,
.dynamicCustomFeed .content .gridContainer article > a:hover .imgLink,
.dynamicCustomFeed .content .gridContainer article > a:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
.dynamicCustomFeed .content .gridContainer article > a:hover .imgWrap img,
.dynamicCustomFeed .content .gridContainer article > a:focus .imgWrap img,
.dynamicCustomFeed .content .gridContainer article > a:hover .imgLink img,
.dynamicCustomFeed .content .gridContainer article > a:focus .imgLink img {
  transform: scale(1.2);
}
.dynamicCustomFeed .content .gridContainer article .imgWrap {
  margin-bottom: 0;
  width: 100%;
}
.dynamicCustomFeed .content .gridContainer article .itemText > p {
  margin-bottom: 0.5em;
}
.dynamicCustomFeed .content .gridContainer article .itemText .itemType {
  display: inline-block;
  text-transform: uppercase;
  color: #006BB6;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0;
}
.dynamicCustomFeed .content .gridContainer article .itemText .itemType + .dateStamp {
  padding-left: 0.5rem;
  margin-left: 0.375rem;
  border-left: 1px solid #545456;
}
.dynamicCustomFeed .content .gridContainer article .itemText .dateStamp {
  color: #545456;
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
  text-transform: unset;
}
.dynamicCustomFeed .content .gridContainer article .itemText .itemTitle {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F /*2*/;
  margin-bottom: 0.5rem;
}
.dynamicCustomFeed .content .gridContainer article .itemText .itemDesc {
  color: #001C2F;
}
.dynamicCustomFeed .content .gridContainer article:hover .itemType,
.dynamicCustomFeed .content .gridContainer article:focus .itemType,
.dynamicCustomFeed .content .gridContainer article:hover .itemTitle,
.dynamicCustomFeed .content .gridContainer article:focus .itemTitle {
  text-decoration: underline;
}
.dynamicCustomFeed .content .gridContainer article > a {
  /*display: flex; //grid could not be used
                flex-direction: column;
                gap: .5rem;
                text-decoration: none;
                .fancyHover_photos();*/
  /*.imgWrap {
                    margin-bottom: 0;
                    width: 100%;
                }


                .itemText {
                    > p {
                        margin-bottom: .5em
                    }

                    .itemType {
                        display: inline-block;
                        text-transform: uppercase;
                        color: @MHSrv_primary2;
                        font-family: @font-familyBold;
                        font-size: 1rem; //16 * 1.125 = 18
                        line-height: 1;
                        margin-bottom: 0;

                        + .dateStamp {
                            padding-left: (@padding * .5);
                            margin-left: (@padding * .375);
                            border-left: 1px solid @MHSrv_darkGray
                        }
                    }

                    .dateStamp {
                        color: @MHSrv_darkGray;
                        font-family: @font-familyRegular;
                        font-size: 1rem;
                        text-transform: unset;
                    }

                    .itemTitle {
                        font-family: @font-familyBold;
                        color: @MHSrv_primary*/
  /*2*/
  /*;
                        margin-bottom: 0
                    }

                    .itemDesc {
                        color: @MHSrv_primary
                    }
                }

                &:hover, &:focus {
                    .itemType, .itemTitle {
                        text-decoration: underline
                    }
                }*/
}
.dynamicCustomFeed .content .centeredBtns {
  margin-bottom: 1rem;
}
.dynamicCustomFeed.cq-gte360 .gridContainer {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
main .generalLinks .content .gridContainer article > a .imgWrap,
main .generalLinks .content .gridContainer article > a .imgLink {
  border: none;
  background-color: #001C2F;
  transition: all 0.25s ease-in-out;
  padding-bottom: calc(56.25% - (2*none));
}
main .generalLinks .content .gridContainer article > a .imgWrap img,
main .generalLinks .content .gridContainer article > a .imgLink img {
  transition: all 0.25s ease-in-out;
}
main .generalLinks .content .gridContainer article > a:hover .imgWrap,
main .generalLinks .content .gridContainer article > a:focus .imgWrap,
main .generalLinks .content .gridContainer article > a:hover .imgLink,
main .generalLinks .content .gridContainer article > a:focus .imgLink {
  opacity: 0.5;
  border-color: transparent;
}
main .generalLinks .content .gridContainer article > a:hover .imgWrap img,
main .generalLinks .content .gridContainer article > a:focus .imgWrap img,
main .generalLinks .content .gridContainer article > a:hover .imgLink img,
main .generalLinks .content .gridContainer article > a:focus .imgLink img {
  transform: scale(1.2);
}
#leftNav,
#leftNav.leftNav,
.subpageNav.leftNav,
#newsLeftNav > .widgetWrap:first-child {
  /*.clear;*/
  /*width: 100%;*/
  /*margin-right: 0;*/
  float: left;
  width: 25%;
  margin-right: 2%;
  margin-bottom: 1%;
  border-top: 4px #001C2F solid;
}
#leftNav a,
#leftNav.leftNav a,
.subpageNav.leftNav a,
#newsLeftNav > .widgetWrap:first-child a,
#leftNav span.label,
#leftNav.leftNav span.label,
.subpageNav.leftNav span.label,
#newsLeftNav > .widgetWrap:first-child span.label {
  padding: 1rem;
  display: block;
  position: relative;
  cursor: pointer;
  border: none;
  color: #ffffff;
  font-size: 1.1875rem;
  text-decoration: none;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  letter-spacing: 0.035em;
  background-image: none;
  line-height: 1.4;
}
#leftNav a.ParentTopicName,
#leftNav.leftNav a.ParentTopicName,
.subpageNav.leftNav a.ParentTopicName,
#newsLeftNav > .widgetWrap:first-child a.ParentTopicName,
#leftNav span.label.ParentTopicName,
#leftNav.leftNav span.label.ParentTopicName,
.subpageNav.leftNav span.label.ParentTopicName,
#newsLeftNav > .widgetWrap:first-child span.label.ParentTopicName {
  padding: 1rem 0.75rem;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
  pointer-events: none;
}
#leftNav a:hover,
#leftNav.leftNav a:hover,
.subpageNav.leftNav a:hover,
#newsLeftNav > .widgetWrap:first-child a:hover,
#leftNav a:focus,
#leftNav.leftNav a:focus,
.subpageNav.leftNav a:focus,
#newsLeftNav > .widgetWrap:first-child a:focus {
  background-color: #001C2F;
  color: #fff;
}
#leftNav span a,
#leftNav.leftNav span a,
.subpageNav.leftNav span a,
#newsLeftNav > .widgetWrap:first-child span a {
  padding: 1rem 0.75rem;
  display: block;
  position: relative;
  cursor: pointer;
  border: none;
  color: #ffffff;
  text-decoration: none;
  letter-spacing: 0.035em;
  background-image: none;
  font-size: 1.1875rem;
}
#leftNav span a.ParentTopicName,
#leftNav.leftNav span a.ParentTopicName,
.subpageNav.leftNav span a.ParentTopicName,
#newsLeftNav > .widgetWrap:first-child span a.ParentTopicName {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  pointer-events: none;
  letter-spacing: 0.035em;
}
#leftNav span.label,
#leftNav.leftNav span.label,
.subpageNav.leftNav span.label,
#newsLeftNav > .widgetWrap:first-child span.label {
  padding-left: 60px;
}
#leftNav span.label:hover,
#leftNav.leftNav span.label:hover,
.subpageNav.leftNav span.label:hover,
#newsLeftNav > .widgetWrap:first-child span.label:hover,
#leftNav span.label:focus,
#leftNav.leftNav span.label:focus,
.subpageNav.leftNav span.label:focus,
#newsLeftNav > .widgetWrap:first-child span.label:focus {
  background-image: none;
  background-color: #001C2F;
  color: #fff;
}
#leftNav p,
#leftNav.leftNav p,
.subpageNav.leftNav p,
#newsLeftNav > .widgetWrap:first-child p {
  font-size: 1.1875rem;
  line-height: 1.4;
  letter-spacing: 0.035em;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  padding: 1rem 0.75rem;
}
#leftNav p.hPanel,
#leftNav.leftNav p.hPanel,
.subpageNav.leftNav p.hPanel,
#newsLeftNav > .widgetWrap:first-child p.hPanel {
  background-image: none;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
}
#leftNav ul,
#leftNav.leftNav ul,
.subpageNav.leftNav ul,
#newsLeftNav > .widgetWrap:first-child ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
  border-bottom-right-radius: 5px;
}
#leftNav ul.sideNav,
#leftNav.leftNav ul.sideNav,
.subpageNav.leftNav ul.sideNav,
#newsLeftNav > .widgetWrap:first-child ul.sideNav {
  background-color: #006BB6;
}
#leftNav ul.SideNav_AllParentTopics li,
#leftNav.leftNav ul.SideNav_AllParentTopics li,
.subpageNav.leftNav ul.SideNav_AllParentTopics li,
#newsLeftNav > .widgetWrap:first-child ul.SideNav_AllParentTopics li {
  background-color: #006BB6;
}
#leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink,
#leftNav.leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink,
.subpageNav.leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink,
#newsLeftNav > .widgetWrap:first-child ul.SideNav_AllParentTopics li.SideNav_ViewAllLink,
#leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active,
#leftNav.leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active,
.subpageNav.leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active,
#newsLeftNav > .widgetWrap:first-child ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active {
  background-color: #001C2F;
}
#leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink a,
#leftNav.leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink a,
.subpageNav.leftNav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink a,
#newsLeftNav > .widgetWrap:first-child ul.SideNav_AllParentTopics li.SideNav_ViewAllLink a,
#leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active a,
#leftNav.leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active a,
.subpageNav.leftNav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active a,
#newsLeftNav > .widgetWrap:first-child ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active a {
  color: #fff;
}
#leftNav ul.newsroomMenu li ul,
#leftNav.leftNav ul.newsroomMenu li ul,
.subpageNav.leftNav ul.newsroomMenu li ul,
#newsLeftNav > .widgetWrap:first-child ul.newsroomMenu li ul {
  background-color: #009DDE;
}
#leftNav ul.newsroomMenu li ul li,
#leftNav.leftNav ul.newsroomMenu li ul li,
.subpageNav.leftNav ul.newsroomMenu li ul li,
#newsLeftNav > .widgetWrap:first-child ul.newsroomMenu li ul li {
  background-color: transparent;
}
#leftNav ul > ul,
#leftNav.leftNav ul > ul,
.subpageNav.leftNav ul > ul,
#newsLeftNav > .widgetWrap:first-child ul > ul {
  margin-left: 10px;
}
#leftNav li,
#leftNav.leftNav li,
.subpageNav.leftNav li,
#newsLeftNav > .widgetWrap:first-child li {
  display: block;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  color: #ffffff;
  font-size: 1.1875rem;
  background-image: none;
}
#leftNav li a,
#leftNav.leftNav li a,
.subpageNav.leftNav li a,
#newsLeftNav > .widgetWrap:first-child li a {
  padding-left: 60px;
}
#leftNav li a:focus,
#leftNav.leftNav li a:focus,
.subpageNav.leftNav li a:focus,
#newsLeftNav > .widgetWrap:first-child li a:focus,
#leftNav li a:hover,
#leftNav.leftNav li a:hover,
.subpageNav.leftNav li a:hover,
#newsLeftNav > .widgetWrap:first-child li a:hover {
  background-image: none;
  background-color: #001C2F;
  color: #fff;
}
#leftNav li button.btn,
#leftNav.leftNav li button.btn,
.subpageNav.leftNav li button.btn,
#newsLeftNav > .widgetWrap:first-child li button.btn {
  background-color: #ffffff;
  background-image: none;
  box-shadow: inset 1px 1px 12px 1px rgb(0 0 0%);
  width: 30px;
  height: 30px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 10;
  margin: 0;
  padding: 0;
  /*&:hover, &:focus {
                background: @MHSrv_primary;
                box-shadow: none;

                &::before {
                    color: #fff
                }
            }*/
}
#leftNav li button.btn.ParentTopicName a,
#leftNav.leftNav li button.btn.ParentTopicName a,
.subpageNav.leftNav li button.btn.ParentTopicName a,
#newsLeftNav > .widgetWrap:first-child li button.btn.ParentTopicName a {
  pointer-events: none;
}
#leftNav li button.btn::before,
#leftNav.leftNav li button.btn::before,
.subpageNav.leftNav li button.btn::before,
#newsLeftNav > .widgetWrap:first-child li button.btn::before {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  content: "+";
  font-size: 2rem;
  line-height: 54%;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  color: #001C2F;
}
#leftNav li button.btn.topic,
#leftNav.leftNav li button.btn.topic,
.subpageNav.leftNav li button.btn.topic,
#newsLeftNav > .widgetWrap:first-child li button.btn.topic {
  pointer-events: none;
}
#leftNav li button.btn.topic::before,
#leftNav.leftNav li button.btn.topic::before,
.subpageNav.leftNav li button.btn.topic::before,
#newsLeftNav > .widgetWrap:first-child li button.btn.topic::before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
#leftNav li button.btn:last-child,
#leftNav.leftNav li button.btn:last-child,
.subpageNav.leftNav li button.btn:last-child,
#newsLeftNav > .widgetWrap:first-child li button.btn:last-child {
  border-bottom-right-radius: 5px;
}
#leftNav li > ul,
#leftNav.leftNav li > ul,
.subpageNav.leftNav li > ul,
#newsLeftNav > .widgetWrap:first-child li > ul {
  margin-left: 10px;
}
#leftNav li > ul.SideNav_L2,
#leftNav.leftNav li > ul.SideNav_L2,
.subpageNav.leftNav li > ul.SideNav_L2,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L2 {
  background-color: #006BB6;
}
#leftNav li > ul.SideNav_L3,
#leftNav.leftNav li > ul.SideNav_L3,
.subpageNav.leftNav li > ul.SideNav_L3,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L3 {
  background-color: #009DDE;
}
#leftNav li > ul.SideNav_L4,
#leftNav.leftNav li > ul.SideNav_L4,
.subpageNav.leftNav li > ul.SideNav_L4,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 {
  background-color: #5DC1EB;
}
#leftNav li > ul.SideNav_L4 a,
#leftNav.leftNav li > ul.SideNav_L4 a,
.subpageNav.leftNav li > ul.SideNav_L4 a,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 a,
#leftNav li > ul.SideNav_L4 span.label,
#leftNav.leftNav li > ul.SideNav_L4 span.label,
.subpageNav.leftNav li > ul.SideNav_L4 span.label,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 span.label {
  color: #000000;
}
#leftNav li > ul.SideNav_L4 a:hover,
#leftNav.leftNav li > ul.SideNav_L4 a:hover,
.subpageNav.leftNav li > ul.SideNav_L4 a:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 a:hover,
#leftNav li > ul.SideNav_L4 span.label:hover,
#leftNav.leftNav li > ul.SideNav_L4 span.label:hover,
.subpageNav.leftNav li > ul.SideNav_L4 span.label:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 span.label:hover,
#leftNav li > ul.SideNav_L4 a :focus,
#leftNav.leftNav li > ul.SideNav_L4 a :focus,
.subpageNav.leftNav li > ul.SideNav_L4 a :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 a :focus,
#leftNav li > ul.SideNav_L4 span.label :focus,
#leftNav.leftNav li > ul.SideNav_L4 span.label :focus,
.subpageNav.leftNav li > ul.SideNav_L4 span.label :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L4 span.label :focus {
  color: #fff;
}
#leftNav li > ul.SideNav_L5,
#leftNav.leftNav li > ul.SideNav_L5,
.subpageNav.leftNav li > ul.SideNav_L5,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 {
  background-color: #d2e8f7;
}
#leftNav li > ul.SideNav_L5 a,
#leftNav.leftNav li > ul.SideNav_L5 a,
.subpageNav.leftNav li > ul.SideNav_L5 a,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 a,
#leftNav li > ul.SideNav_L5 span.label,
#leftNav.leftNav li > ul.SideNav_L5 span.label,
.subpageNav.leftNav li > ul.SideNav_L5 span.label,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 span.label {
  color: #000000;
}
#leftNav li > ul.SideNav_L5 a:hover,
#leftNav.leftNav li > ul.SideNav_L5 a:hover,
.subpageNav.leftNav li > ul.SideNav_L5 a:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 a:hover,
#leftNav li > ul.SideNav_L5 span.label:hover,
#leftNav.leftNav li > ul.SideNav_L5 span.label:hover,
.subpageNav.leftNav li > ul.SideNav_L5 span.label:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 span.label:hover,
#leftNav li > ul.SideNav_L5 a :focus,
#leftNav.leftNav li > ul.SideNav_L5 a :focus,
.subpageNav.leftNav li > ul.SideNav_L5 a :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 a :focus,
#leftNav li > ul.SideNav_L5 span.label :focus,
#leftNav.leftNav li > ul.SideNav_L5 span.label :focus,
.subpageNav.leftNav li > ul.SideNav_L5 span.label :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L5 span.label :focus {
  color: #fff;
}
#leftNav li > ul.SideNav_L6,
#leftNav.leftNav li > ul.SideNav_L6,
.subpageNav.leftNav li > ul.SideNav_L6,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 {
  background-color: #FFFFFF;
}
#leftNav li > ul.SideNav_L6 a,
#leftNav.leftNav li > ul.SideNav_L6 a,
.subpageNav.leftNav li > ul.SideNav_L6 a,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 a,
#leftNav li > ul.SideNav_L6 span.label,
#leftNav.leftNav li > ul.SideNav_L6 span.label,
.subpageNav.leftNav li > ul.SideNav_L6 span.label,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 span.label {
  color: #000000;
}
#leftNav li > ul.SideNav_L6 a:hover,
#leftNav.leftNav li > ul.SideNav_L6 a:hover,
.subpageNav.leftNav li > ul.SideNav_L6 a:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 a:hover,
#leftNav li > ul.SideNav_L6 span.label:hover,
#leftNav.leftNav li > ul.SideNav_L6 span.label:hover,
.subpageNav.leftNav li > ul.SideNav_L6 span.label:hover,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 span.label:hover,
#leftNav li > ul.SideNav_L6 a :focus,
#leftNav.leftNav li > ul.SideNav_L6 a :focus,
.subpageNav.leftNav li > ul.SideNav_L6 a :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 a :focus,
#leftNav li > ul.SideNav_L6 span.label :focus,
#leftNav.leftNav li > ul.SideNav_L6 span.label :focus,
.subpageNav.leftNav li > ul.SideNav_L6 span.label :focus,
#newsLeftNav > .widgetWrap:first-child li > ul.SideNav_L6 span.label :focus {
  color: #fff;
}
#leftNav li.ParentTopicName,
#leftNav.leftNav li.ParentTopicName,
.subpageNav.leftNav li.ParentTopicName,
#newsLeftNav > .widgetWrap:first-child li.ParentTopicName {
  background-image: none;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
}
#leftNav li.ParentTopicName a,
#leftNav.leftNav li.ParentTopicName a,
.subpageNav.leftNav li.ParentTopicName a,
#newsLeftNav > .widgetWrap:first-child li.ParentTopicName a {
  padding: 1rem 0.75rem;
}
#leftNav li.SideNav_ViewAllLink,
#leftNav.leftNav li.SideNav_ViewAllLink,
.subpageNav.leftNav li.SideNav_ViewAllLink,
#newsLeftNav > .widgetWrap:first-child li.SideNav_ViewAllLink {
  display: block;
  background-color: #001C2F;
  background-image: none;
  text-align: center;
  border: none;
  margin: 0;
  height: auto;
  padding: 0;
  border-bottom: 4px white solid;
}
#leftNav li.SideNav_ViewAllLink:focus,
#leftNav.leftNav li.SideNav_ViewAllLink:focus,
.subpageNav.leftNav li.SideNav_ViewAllLink:focus,
#newsLeftNav > .widgetWrap:first-child li.SideNav_ViewAllLink:focus,
#leftNav li.SideNav_ViewAllLink:hover,
#leftNav.leftNav li.SideNav_ViewAllLink:hover,
.subpageNav.leftNav li.SideNav_ViewAllLink:hover,
#newsLeftNav > .widgetWrap:first-child li.SideNav_ViewAllLink:hover {
  background-color: #001C2F;
  padding: 0;
  height: auto;
}
#leftNav li.WithChildren-Open button:before,
#leftNav.leftNav li.WithChildren-Open button:before,
.subpageNav.leftNav li.WithChildren-Open button:before,
#newsLeftNav > .widgetWrap:first-child li.WithChildren-Open button:before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
#leftNav li.WithChildren-Closed button:before,
#leftNav.leftNav li.WithChildren-Closed button:before,
.subpageNav.leftNav li.WithChildren-Closed button:before,
#newsLeftNav > .widgetWrap:first-child li.WithChildren-Closed button:before {
  content: "+";
  font-size: 2rem;
  line-height: 54%;
}
#leftNav li.WithChildren-Closed.TopicLabel button:before,
#leftNav.leftNav li.WithChildren-Closed.TopicLabel button:before,
.subpageNav.leftNav li.WithChildren-Closed.TopicLabel button:before,
#newsLeftNav > .widgetWrap:first-child li.WithChildren-Closed.TopicLabel button:before {
  /*content: "\2014";
                    font-size: 1.5rem;
                    line-height: 80%;*/
  content: "+";
  font-size: 2rem;
  line-height: 54%;
}
#leftNav li.CurrentPage > a,
#leftNav.leftNav li.CurrentPage > a,
.subpageNav.leftNav li.CurrentPage > a,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a,
#leftNav li.active > a,
#leftNav.leftNav li.active > a,
.subpageNav.leftNav li.active > a,
#newsLeftNav > .widgetWrap:first-child li.active > a {
  background-color: #ff9900;
  color: #001C2F;
}
#leftNav li.CurrentPage > a::after,
#leftNav.leftNav li.CurrentPage > a::after,
.subpageNav.leftNav li.CurrentPage > a::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a::after,
#leftNav li.active > a::after,
#leftNav.leftNav li.active > a::after,
.subpageNav.leftNav li.active > a::after,
#newsLeftNav > .widgetWrap:first-child li.active > a::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -29px;
  margin-top: -15px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #ff9900;
}
#leftNav li.CurrentPage > a:hover,
#leftNav.leftNav li.CurrentPage > a:hover,
.subpageNav.leftNav li.CurrentPage > a:hover,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a:hover,
#leftNav li.active > a:hover,
#leftNav.leftNav li.active > a:hover,
.subpageNav.leftNav li.active > a:hover,
#newsLeftNav > .widgetWrap:first-child li.active > a:hover,
#leftNav li.CurrentPage > a:focus,
#leftNav.leftNav li.CurrentPage > a:focus,
.subpageNav.leftNav li.CurrentPage > a:focus,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a:focus,
#leftNav li.active > a:focus,
#leftNav.leftNav li.active > a:focus,
.subpageNav.leftNav li.active > a:focus,
#newsLeftNav > .widgetWrap:first-child li.active > a:focus {
  background-color: #001C2F;
  color: #fff;
}
#leftNav li.CurrentPage > a:hover::after,
#leftNav.leftNav li.CurrentPage > a:hover::after,
.subpageNav.leftNav li.CurrentPage > a:hover::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a:hover::after,
#leftNav li.active > a:hover::after,
#leftNav.leftNav li.active > a:hover::after,
.subpageNav.leftNav li.active > a:hover::after,
#newsLeftNav > .widgetWrap:first-child li.active > a:hover::after,
#leftNav li.CurrentPage > a:focus::after,
#leftNav.leftNav li.CurrentPage > a:focus::after,
.subpageNav.leftNav li.CurrentPage > a:focus::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage > a:focus::after,
#leftNav li.active > a:focus::after,
#leftNav.leftNav li.active > a:focus::after,
.subpageNav.leftNav li.active > a:focus::after,
#newsLeftNav > .widgetWrap:first-child li.active > a:focus::after {
  border-left-color: #001C2F;
}
#leftNav li.CurrentPage a:first-child,
#leftNav.leftNav li.CurrentPage a:first-child,
.subpageNav.leftNav li.CurrentPage a:first-child,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child,
#leftNav li.active a:first-child,
#leftNav.leftNav li.active a:first-child,
.subpageNav.leftNav li.active a:first-child,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child {
  background-color: #ff9900;
  color: #001C2F;
  background-image: none;
}
#leftNav li.CurrentPage a:first-child::after,
#leftNav.leftNav li.CurrentPage a:first-child::after,
.subpageNav.leftNav li.CurrentPage a:first-child::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child::after,
#leftNav li.active a:first-child::after,
#leftNav.leftNav li.active a:first-child::after,
.subpageNav.leftNav li.active a:first-child::after,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -29px;
  margin-top: -15px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #ff9900;
}
#leftNav li.CurrentPage a:first-child:hover,
#leftNav.leftNav li.CurrentPage a:first-child:hover,
.subpageNav.leftNav li.CurrentPage a:first-child:hover,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child:hover,
#leftNav li.active a:first-child:hover,
#leftNav.leftNav li.active a:first-child:hover,
.subpageNav.leftNav li.active a:first-child:hover,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child:hover,
#leftNav li.CurrentPage a:first-child:focus,
#leftNav.leftNav li.CurrentPage a:first-child:focus,
.subpageNav.leftNav li.CurrentPage a:first-child:focus,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child:focus,
#leftNav li.active a:first-child:focus,
#leftNav.leftNav li.active a:first-child:focus,
.subpageNav.leftNav li.active a:first-child:focus,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child:focus {
  background-color: #001C2F;
  color: #fff;
}
#leftNav li.CurrentPage a:first-child:hover::after,
#leftNav.leftNav li.CurrentPage a:first-child:hover::after,
.subpageNav.leftNav li.CurrentPage a:first-child:hover::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child:hover::after,
#leftNav li.active a:first-child:hover::after,
#leftNav.leftNav li.active a:first-child:hover::after,
.subpageNav.leftNav li.active a:first-child:hover::after,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child:hover::after,
#leftNav li.CurrentPage a:first-child:focus::after,
#leftNav.leftNav li.CurrentPage a:first-child:focus::after,
.subpageNav.leftNav li.CurrentPage a:first-child:focus::after,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage a:first-child:focus::after,
#leftNav li.active a:first-child:focus::after,
#leftNav.leftNav li.active a:first-child:focus::after,
.subpageNav.leftNav li.active a:first-child:focus::after,
#newsLeftNav > .widgetWrap:first-child li.active a:first-child:focus::after {
  border-left-color: #001C2F;
}
#leftNav li.CurrentPage .btn:first-child::before,
#leftNav.leftNav li.CurrentPage .btn:first-child::before,
.subpageNav.leftNav li.CurrentPage .btn:first-child::before,
#newsLeftNav > .widgetWrap:first-child li.CurrentPage .btn:first-child::before,
#leftNav li.active .btn:first-child::before,
#leftNav.leftNav li.active .btn:first-child::before,
.subpageNav.leftNav li.active .btn:first-child::before,
#newsLeftNav > .widgetWrap:first-child li.active .btn:first-child::before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
#leftNav div.widgetContent.newsroomLeftNav,
#leftNav.leftNav div.widgetContent.newsroomLeftNav,
.subpageNav.leftNav div.widgetContent.newsroomLeftNav,
#newsLeftNav > .widgetWrap:first-child div.widgetContent.newsroomLeftNav {
  padding: 0;
  border: none;
  border-bottom-right-radius: 6px;
}
#leftNav div.widgetContent.newsroomLeftNav > a,
#leftNav.leftNav div.widgetContent.newsroomLeftNav > a,
.subpageNav.leftNav div.widgetContent.newsroomLeftNav > a,
#newsLeftNav > .widgetWrap:first-child div.widgetContent.newsroomLeftNav > a {
  text-decoration: none;
}
#leftNav div.widgetContent.newsroomLeftNav > a:first-child,
#leftNav.leftNav div.widgetContent.newsroomLeftNav > a:first-child,
.subpageNav.leftNav div.widgetContent.newsroomLeftNav > a:first-child,
#newsLeftNav > .widgetWrap:first-child div.widgetContent.newsroomLeftNav > a:first-child {
  padding: 0;
}
#leftNav div.widgetContent.newsroomLeftNav ul.newsroomMenu,
#leftNav.leftNav div.widgetContent.newsroomLeftNav ul.newsroomMenu,
.subpageNav.leftNav div.widgetContent.newsroomLeftNav ul.newsroomMenu,
#newsLeftNav > .widgetWrap:first-child div.widgetContent.newsroomLeftNav ul.newsroomMenu {
  background-color: #006BB6;
}
#leftNav .widgetWrap,
#leftNav.leftNav .widgetWrap,
.subpageNav.leftNav .widgetWrap,
#newsLeftNav > .widgetWrap:first-child .widgetWrap {
  background-image: none;
}
#leftNav .module.featuredContent ul li,
#leftNav.leftNav .module.featuredContent ul li,
.subpageNav.leftNav .module.featuredContent ul li,
#newsLeftNav > .widgetWrap:first-child .module.featuredContent ul li {
  background-color: transparent;
}
#leftNav .module.featuredContent ul li a,
#leftNav.leftNav .module.featuredContent ul li a,
.subpageNav.leftNav .module.featuredContent ul li a,
#newsLeftNav > .widgetWrap:first-child .module.featuredContent ul li a {
  color: #283446;
}
#leftNav .NAVicon,
#leftNav.leftNav .NAVicon,
.subpageNav.leftNav .NAVicon,
#newsLeftNav > .widgetWrap:first-child .NAVicon {
  display: none !important;
}
ul.SideNav_AllParentTopics,
ul.SideNav_TopicTree {
  border-bottom-right-radius: 6px;
}
ul.SideNav_AllParentTopics li:last-child,
ul.SideNav_TopicTree li:last-child {
  border-bottom-right-radius: 6px;
}
#newsLeftNav > .widgetWrap:first-child {
  width: 100%;
}
#newsLeftNav > .widgetWrap:first-child:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
#newsLeftNav > .widgetWrap:first-child .btn.WithChildren-Open:before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
.searchThisSection {
  background-color: #006BB6;
  border-radius: 6px;
  padding: 1rem;
  margin-bottom: 2rem;
}
.searchThisSection #resultsBanner {
  margin-bottom: 0.5rem;
}
.searchThisSection #SearchTextLabel {
  padding-top: 0.5rem;
}
.searchThisSection a,
.searchThisSection p,
.searchThisSection label,
.searchThisSection .formNotes,
.searchThisSection .formAlerts {
  color: #fff;
}
.searchThisSection button {
  background-color: #001C2F;
}
.searchThisSection button:hover,
.searchThisSection button:focus {
  background-color: #009DDE;
}
.searchThisSection button[disabled=disabled] {
  background-color: #545456;
  color: #fff;
}
.searchThisSection button.preferredAction {
  border: 2px #ff9900 solid;
  background-color: #ff9900;
  color: #001C2F;
  outline: #ff9900 2px solid;
}
.searchThisSection button.preferredAction:hover,
.searchThisSection button.preferredAction:focus {
  background-color: #ffe0b2;
  border-color: #ffe0b2;
  outline-color: #ffe0b2;
}
.searchThisSection fieldset {
  border: 1px solid #fff;
  padding: 1rem;
}
.searchThisSection legend {
  background-color: #006BB6;
  color: #fff;
}
.searchThisSection .advSearch {
  height: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.searchThisSection .advSearch.expanded {
  height: unset;
  max-height: 1500px;
}
.searchThisSection .advSearch select {
  margin: 0 10px 6px 0;
  display: inline-block;
  height: 32px;
}
.searchThisSection .advSearch select + button {
  height: 34px;
}
.searchThisSection .advSearch input,
.searchThisSection .advSearch select {
  border: none;
}
.searchThisSection .advSearch .dateRange .gridContainer {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 300px));
}
.searchThisSection .advSearch .dateRange .gridContainer .dateRangeWrap > div {
  display: inline-block;
}
.searchThisSection .advSearch .dateRange .gridContainer .dateRangeWrap > div:first-of-type {
  margin-right: 2rem;
}
.searchThisSection .advSearch .filters {
  list-style: none;
  margin: 0;
}
.searchThisSection .advSearch .filters li {
  display: inline-block;
}
.searchThisSection .advSearch .filters li button {
  position: relative;
  padding: 0.25rem 0.5rem 0.25rem 1.5rem;
  margin: 0 0.75rem 0.75rem 0;
  background-color: #eaeaea;
  font-size: 16px;
  color: #001C2F;
  line-height: 1.2;
  border-radius: 2px;
}
.searchThisSection .advSearch .filters li button:before {
  position: absolute;
  left: 0.4rem;
  top: 0.25rem;
  content: 'X';
  display: block;
  color: #790000;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  font-size: 1rem;
}
.searchThisSection .advSearch .filters li button:hover,
.searchThisSection .advSearch .filters li button:focus {
  background-color: #009DDE;
  color: #fff;
}
.searchThisSection .advSearch .filters li button:hover:before,
.searchThisSection .advSearch .filters li button:focus:before {
  color: #fff;
}
.suggestedResults {
  background-color: #c9dfef;
  border-left: solid #5DC1EB 6px;
  margin: 0 0 2rem 0;
  padding: 1rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.suggestedResults section {
  border-top: none;
}
.suggestedResults section:first-child {
  padding-top: 0;
}
.suggestedResults.cq-gte500 {
  margin: 0 0 2rem 20px;
}
.downloadThis.genContentPanel {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
.downloadThis.genContentPanel .desc {
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
.downloadThis.genContentPanel .downloadWrap {
  background-color: #eaeaea;
  border-radius: 6px;
}
.downloadThis.genContentPanel .downloadWrap label {
  padding-top: 0;
}
main .downloadThis.genContentPanel {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
main .downloadThis.genContentPanel .headerContainer::before {
  display: none;
}
main .downloadThis.genContentPanel .headerContainer .headerText {
  display: block;
  font-size: 1.5rem;
  max-width: unset;
  text-align: left;
  text-transform: unset;
  margin: 0 0 10px 0;
  padding: 0;
  background-color: transparent;
}
main .downloadThis.genContentPanel .content {
  padding: 0;
}
main .downloadThis.genContentPanel .downloadWrap {
  padding: 1rem;
}
.dataTable {
  border-spacing: 1px;
  font: normal 1rem 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  margin: 0 0 1rem;
  border-collapse: collapse;
}
.dataTable caption {
  font: normal 1rem 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  margin-bottom: 5px;
}
.dataTable th {
  padding: 0.5rem 0.5rem;
  background-color: #001C2F;
  font: normal 1rem 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #fff;
  text-align: center;
  border-right: 1px #d2e8f7 solid;
}
.dataTable th:last-of-type {
  border: none;
}
.dataTable th a {
  color: #fff;
}
.dataTable th a:hover {
  color: #5DC1EB;
}
.dataTable th .TooltipLink {
  color: #fff;
  text-decoration: none;
  border-bottom: 3px double #fff;
}
.dataTable th .TooltipLink:hover {
  color: #cbd5e7;
  border-bottom-color: #eaeaea;
}
.dataTable th[scope="col"] {
  min-width: 50px;
}
.dataTable th[scope="col"]:last-of-type {
  border: none;
}
.dataTable th[scope="row"] {
  text-align: left;
  background-color: #495c7f;
  padding: 5px 10px 10px;
  border-bottom: 1px #aaa solid;
}
.dataTable th[scope="row"] a {
  text-decoration: none;
  color: #fff;
}
.dataTable th[scope="row"] a:hover,
.dataTable th[scope="row"] a:focus {
  text-decoration: underline;
}
.dataTable .tableSubheadRow th {
  background-color: #6c82a7;
}
.dataTable td {
  width: 10000px;
  border: 0;
  padding: 0.5rem;
  vertical-align: top;
}
.dataTable td + td {
  border-left: 1px #fff solid;
}
.dataTable td .TooltipLink {
  color: #2C589B;
  border-bottom: 3px double #001C2F;
}
.dataTable td .TooltipLink:hover {
  color: #000;
  border: none;
}
.dataTable td:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.dataTable a {
  color: #001C2F;
  text-decoration: underline;
}
.dataTable a:hover,
.dataTable a:focus {
  text-decoration: none;
}
.dataTable a:hover {
  color: #000;
}
.dataTable tr {
  background-color: #f5f5f5;
}
.dataTable tr:nth-of-type(even) {
  background-color: #c9dfef;
}
.dataTable.patientSafety span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 2px 0 0 6px;
  float: right;
}
.dataTable.patientSafety span.upArrow-solid-Sm {
  background-image: url(/img/GlobalSprite.png);
  background-repeat: no-repeat;
  background-position: -60px -160px;
}
.dataTable.patientSafety span.downArrow-solid-Sm {
  background-image: url(/img/GlobalSprite.png);
  background-repeat: no-repeat;
  background-position: -74px -160px;
}
/*.wysiwygcopy .dataTable {
    font-size: 1em
}*/
/* -- For (sort of) responsive tables: wrap the <table> in a div with class "wideTable" to generate horizontal scroll bars -- */
/* CAVEAT: CSS/HTML quirk generates "overflow-y:auto" when you use "overflow-x:auto" 
    Result: table gets vert scroll bars, and cuts off any tooltip popups. Possible JS solution?  */
.dataTable .TooltipLink {
  position: static;
  margin-right: 0;
}
.dataTable .TooltipLink:after {
  display: none;
}
.wideTable,
.horizScroll {
  max-width: 100%;
  overflow-x: auto;
}
/* vvvv Client decided they didn't like the look of tables flipped on their axes, so use the class="wideTable" method instead */
.tCards thead {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: -1px;
  padding: 0;
  /*clip: rect(0,0,0,0);*/
  border: 0;
}
.tCards td {
  display: block;
  width: 200px;
  text-align: right;
  box-sizing: border-box;
  padding-right: 20px;
}
.tCards td:nth-of-type(even) {
  background-color: #cbd5e7;
}
.tCards tbody tr {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}
.tCards tbody tr th[scope="row"] {
  display: block;
  min-height: 35px;
}
.tCards tbody tr th[scope="row"]:first-of-type {
  border-right: 1px #fff solid;
}
.tCards tbody tr:nth-of-type(even) {
  background-color: #eee;
}
.tCards tbody tr:first-of-type {
  margin-right: 10px;
}
.tCards .details::before {
  float: left;
}
.tCards .mo-jan::before {
  content: "January";
}
.tCards .mo-feb::before {
  content: "February";
}
.tCards .mo-mar::before {
  content: "March";
}
.tCards .mo-apr::before {
  content: "April";
}
.tCards .mo-may::before {
  content: "May";
}
.tCards .mo-jun::before {
  content: "June";
}
.tCards .mo-jul::before {
  content: "July";
}
.tCards .mo-aug::before {
  content: "August";
}
.tCards .mo-sep::before {
  content: "September";
}
.tCards .mo-oct::before {
  content: "October";
}
.tCards .mo-nov::before {
  content: "November";
}
.tCards .mo-dec::before {
  content: "December";
}