﻿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,
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;
}
.displayNone {
  display: none !important;
}
/*----- 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: 0 0 1em;
}
.EmphasizedBodyCopy {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
ul,
ol {
  list-style-position: outside;
  margin: 5px 0 1.75rem 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;
  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;
}
.MetaContent.refDate {
  padding: 0;
  background-color: transparent;
}
.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;
}
/*.two-col-content {
    columns: 400px 2;
}

.three-col-content {
    columns: 200px 3;
}*/
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;
  margin-bottom: 1.5rem;
}
/*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;
  margin-right: 10px;
}
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,
button.preferredActionBtn,
.button.preferredActionBtn,
input[type="submit"].preferredActionBtn,
input[type="button"].preferredActionBtn,
input[type="reset"].preferredActionBtn,
a.button.preferredActionBtn,
input.button.preferredActionBtn,
.shareThisBtn.preferredActionBtn {
  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.preferredActionBtn:hover,
.button.preferredActionBtn:hover,
input[type="submit"].preferredActionBtn:hover,
input[type="button"].preferredActionBtn:hover,
input[type="reset"].preferredActionBtn:hover,
a.button.preferredActionBtn:hover,
input.button.preferredActionBtn:hover,
.shareThisBtn.preferredActionBtn: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,
button.preferredActionBtn:focus,
.button.preferredActionBtn:focus,
input[type="submit"].preferredActionBtn:focus,
input[type="button"].preferredActionBtn:focus,
input[type="reset"].preferredActionBtn:focus,
a.button.preferredActionBtn:focus,
input.button.preferredActionBtn:focus,
.shareThisBtn.preferredActionBtn:focus {
  background: #BC243D;
  outline: transparent 4px solid;
  outline-offset: 4px;
  border: 2px #790000 solid;
}
button.highlightedBtn,
.button.highlightedBtn,
input[type="submit"].highlightedBtn,
input[type="button"].highlightedBtn,
input[type="reset"].highlightedBtn,
a.button.highlightedBtn,
input.button.highlightedBtn,
.shareThisBtn.highlightedBtn {
  background-color: #ff9900;
  color: #001C2F;
}
button.highlightedBtn:hover,
.button.highlightedBtn:hover,
input[type="submit"].highlightedBtn:hover,
input[type="button"].highlightedBtn:hover,
input[type="reset"].highlightedBtn:hover,
a.button.highlightedBtn:hover,
input.button.highlightedBtn:hover,
.shareThisBtn.highlightedBtn:hover,
button.highlightedBtn:focus,
.button.highlightedBtn:focus,
input[type="submit"].highlightedBtn:focus,
input[type="button"].highlightedBtn:focus,
input[type="reset"].highlightedBtn:focus,
a.button.highlightedBtn:focus,
input.button.highlightedBtn:focus,
.shareThisBtn.highlightedBtn:focus {
  background-color: #c0560f;
  color: #fff;
}
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;
  border-radius: 0;
  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 {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 2rem;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.btnGroup input[type=button],
.btnGroup input[type=submit],
.btnGroup input[type=reset],
.btnGroup a.button,
.btnGroup button {
  margin: 0;
}
/*----------- USE TO CENTER A GROUP OF FORM BUTTONS  -----------------------------------*/
.centeredBtns,
.centeredGroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  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 {
  margin: 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;
  width: 95%;
  min-width: unset;
  max-width: 450px;
}
select[multiple] {
  height: auto;
}
textarea {
  display: block;
  min-height: 150px;
  width: 95%;
  max-width: 450px;
  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;
  line-height: 1.2;
  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.noStyleFieldset {
  border: none;
  padding: 0;
  margin: 0;
}
fieldset.noStyleFieldset legend {
  top: auto;
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  color: #001C2F;
  padding-top: 1.5rem;
  margin: 0 0 8px 0;
  line-height: 1.2rem;
}
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: block;
  margin-top: 1rem;
  padding-bottom: 0.25rem;
  margin-bottom: 0.5rem;
  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;
}
.errorSummary {
  background: #c9dfef;
  border: 1px solid #790000;
  padding: 0.75rem;
  margin-bottom: 1rem;
  border-radius: 6px;
}
.errorSummary h2 {
  font-size: 1.125rem;
}
.errorSummary ul {
  list-style-type: disc;
}
/*-------------- 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 > fieldset > div {
  columns: 300px 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 > fieldset > div {
  columns: 200px 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 */
  /* Defense Health Networks */
  /* 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.networkMM {
  grid-template-columns: repeat(2, minmax(200px, 1fr));
}
.megaMenu-wrapper .megaMenu.networkMM .links {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.megaMenu-wrapper .megaMenu.networkMM .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% - 0.25rem);
}
.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% - 0.25rem);
}
.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.5em;
  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;
  align-items: flex-end;
}
.pagination .pageXofY {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  margin-bottom: 10px;
  line-height: 1;
}
.pagination .pagePicker ul {
  margin-bottom: 0;
}
.pagination .pagePicker ul > li {
  list-style: none;
  display: inline-block;
  margin-right: 0.6rem;
  padding-bottom: 10px;
}
.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,
.feedResults 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,
.feedResults 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,
.feedResults a[href*="health.mil"]:after {
  display: none;
}
.refItem h2 a[href^="https:"]::after,
.highlightedLinks h2 a[href^="https:"]::after,
.MHSTopics h2 a[href^="https:"]::after,
footer .footerLinks h2 a[href^="https:"]::after,
footer .externalLinks h2 a[href^="https:"]::after,
footer .footnotes h2 a[href^="https:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText h2 a[href^="https:"]::after,
.URLsuggestions h2 a[href^="https:"]::after,
.suggestedResults h2 a[href^="https:"]::after,
.feedResults h2 a[href^="https:"]::after,
.refItem h3 a[href^="https:"]::after,
.highlightedLinks h3 a[href^="https:"]::after,
.MHSTopics h3 a[href^="https:"]::after,
footer .footerLinks h3 a[href^="https:"]::after,
footer .externalLinks h3 a[href^="https:"]::after,
footer .footnotes h3 a[href^="https:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText h3 a[href^="https:"]::after,
.URLsuggestions h3 a[href^="https:"]::after,
.suggestedResults h3 a[href^="https:"]::after,
.feedResults h3 a[href^="https:"]::after,
.refItem h2 a[href^="http:"]::after,
.highlightedLinks h2 a[href^="http:"]::after,
.MHSTopics h2 a[href^="http:"]::after,
footer .footerLinks h2 a[href^="http:"]::after,
footer .externalLinks h2 a[href^="http:"]::after,
footer .footnotes h2 a[href^="http:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText h2 a[href^="http:"]::after,
.URLsuggestions h2 a[href^="http:"]::after,
.suggestedResults h2 a[href^="http:"]::after,
.feedResults h2 a[href^="http:"]::after,
.refItem h3 a[href^="http:"]::after,
.highlightedLinks h3 a[href^="http:"]::after,
.MHSTopics h3 a[href^="http:"]::after,
footer .footerLinks h3 a[href^="http:"]::after,
footer .externalLinks h3 a[href^="http:"]::after,
footer .footnotes h3 a[href^="http:"]::after,
.genContentPanel .panel.nested .headerContainer .headerText h3 a[href^="http:"]::after,
.URLsuggestions h3 a[href^="http:"]::after,
.suggestedResults h3 a[href^="http:"]::after,
.feedResults h3 a[href^="http:"]::after {
  margin-left: 5px;
  margin-bottom: -1px;
}
.nested .genContentPanel.generalLinks a[href^="https:"]::after,
.nested .genContentPanel.generalLinks a[href^="http:"]::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);
}
main > .highlightedLinks a[href^="https:"]::after,
main > .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;
}
main > .highlightedLinks a[href^="https:"]:hover::after,
main > .highlightedLinks a[href^="http:"]:hover::after,
main > .highlightedLinks a[href^="https:"]:focus::after,
main > .highlightedLinks a[href^="http:"]:focus::after {
  background: url(/img/icon_externalLink.svg);
}
main > .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 {
  padding-top: 0.5rem;
  border-top: 3px #790000 solid;
}
.youMayAlso .pagination {
  margin: 0;
}
.youMayAlso .YMABInav {
  border-top: 2px #001C2F solid;
  padding-top: 2px;
}
.youMayAlso .tabs {
  display: inline-block;
  list-style: none;
  position: relative;
  margin: 0 0 10px 0;
  z-index: 10;
  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 {
  margin: 0;
  top: 100%;
  right: 0;
  max-height: 1000px;
  height: auto;
  overflow: visible;
  border-top: 1px #fff solid;
  border-bottom: 2px #790000 solid;
}
.feedItem ul.MetaContent,
.refItem ul.MetaContent {
  padding: 0.5rem;
  background-color: #d2e8f7;
  border-radius: 6px;
  /*> li > span {
            font-family: @font-familyBold
        }*/
}
.feedResults .feedItem {
  border-top: 1px solid #001C2F;
  padding: 0;
  margin-bottom: 2rem;
  position: relative;
}
.feedResults .feedItem .feedItemTag {
  margin: 0 0 0.5rem;
  text-align: center;
}
.feedResults .feedItem .feedItemTag span {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  text-align: center;
  line-height: 1;
  background-color: #001C2F;
  min-width: 140px;
  width: 100%;
  padding: 7px 15px;
}
.feedResults .feedItem .feedItemTitle {
  padding-right: 70px;
  margin-bottom: 0.5rem;
}
.feedResults .feedItem .dateStamp {
  display: block;
  margin-bottom: 0.25rem;
}
.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 .relatedLinks {
  padding: 35px 10px 10px 10px;
  margin-top: 1rem;
  background: none;
  border: none;
  background: #d2e8f7;
  position: relative;
}
.feedResults .feedItem .relatedLinks legend {
  margin-bottom: 0;
  font-size: 1rem;
  color: #001C2F;
  position: absolute;
  padding: 0;
  top: 12px;
}
.feedResults .feedItem .relatedLinks a {
  padding: 0.5rem 0 0.5rem 0;
}
.feedResults .feedItem .relatedLinks a:after {
  content: '|';
  padding-left: 0.5rem;
  margin-right: 0.5rem;
}
.feedResults .feedItem .relatedLinks a:last-of-type:after {
  content: '';
}
.feedResults .feedItem:first-of-type {
  margin-top: 0.5rem;
}
.feedResults .feedItem.download .flexContainer {
  display: flex;
  gap: 1rem;
  margin-bottom: 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-gte420 .feedItem {
  padding: 0 0.5rem 0;
  margin-bottom: 2.75rem;
}
.feedResults.cq-gte420 .feedItem:first-of-type {
  margin-top: 1rem;
}
.feedResults.cq-gte420 .feedItem .feedItemTag {
  margin: -10px 0 0.5rem;
}
.feedResults.cq-gte420 .feedItem .feedItemTag span {
  width: unset;
  border: 2px solid #fff;
}
.feedResults.cq-gte420 .feedItem .dateStamp {
  float: right;
  margin: 0 0 0 1.5rem;
}
.feedResults.cq-gte520 .flexContainer {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
}
.feedResults.cq-gte520 .flexContainer .feedImg {
  flex: 1 0 225px;
}
.feedResults.cq-gte520 .flexContainer .feedText {
  flex: 70%;
}
/*
EXAMPLE MARKUP
<h2>Search Results</h2>
<div class="module tabbedContent">
    <div class="tabGroup">
        <button id="tab1" aria-controls="panel1" aria-expanded="true" type="button" class="tab active">View Current Publications</button>
        <button id="tab2" aria-controls="panel2" aria-expanded="false" type="button" class="tab">View Cancelled Publications</button>
    </div>
    <div class="panelGroup">
        <div class="panel active" id="panel1">
            panel 1 content here
        </div>
        <div class="panel" id="panel2">
            Panel 2 content here
        </div>
    </div>
</div>
---------
FUNCTIONALITY NOTES:
each button in the tab group: 

    - receives aria-controls with its value = the ID of the panel it displays when clicked

    - needs aria-expanded that toggles true/false

    - when clicked, receives additional class = “active” and toggles to aria-expanded=true

on page load, first button/tab should be class=active, aria-expanded=true

the panel corresponding to the clicked button/tab receives additional class=active

*/
.tabbedContent {
  margin-bottom: 1.5rem;
}
.tabbedContent .tabGroup .tab {
  background-color: #eaeaea;
  color: #001C2F;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
  background-clip: padding-box;
  margin: 0 0.25rem 0 0;
}
.tabbedContent .tabGroup .tab.active {
  background-color: #001C2F;
  color: #fff;
}
.tabbedContent .panelGroup {
  padding: 0.75rem;
  background-color: #c9dfef;
  border-top: 2px solid #001C2F;
}
.tabbedContent .panelGroup .panel {
  display: none;
}
.tabbedContent .panelGroup .panel.active {
  display: block;
}
.tabbedContent th button {
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
  margin: 0;
  text-align: left;
}
.tabbedContent th button {
  display: block;
  position: relative;
  padding-right: 15px;
  width: 100%;
}
.tabbedContent th button p {
  position: absolute;
  top: 0;
  right: 0;
}
.tabbedContent .dsdsdsdsdsdsataTable.tabpanel .aspNetDisabled {
  margin-right: 4px;
  cursor: default;
}
.tabbedContent .dsdsdsdsdsdsataTable.tabpanel .pageSelector {
  padding-top: 1rem;
}
.tabbedContent .dsdsdsdsdsdsataTable.tabpanel .pageSelector a {
  font-size: 16px;
}
.tabbedContent .dsdsdsdsdsdsataTable.tabpanel .pageSelector a.current {
  cursor: default;
}
.tabbedContent .dsdsdsdsdsdsataTable.tabpanel .active {
  padding: 5px 8px;
  border: 1px solid teal;
  background: none;
}
.tabbedContent .tableArea {
  display: block;
}
@media only screen and (max-width: 750px) {
  .tabbedContent .tableArea {
    display: none;
  }
}
.responsivePubList {
  display: none;
  margin: 5px;
  background: white;
}
.responsivePubList .itemLink {
  cursor: pointer;
  text-decoration: underline;
}
.responsivePubList .itemLink:hover {
  text-decoration: none;
}
.responsivePubList .pageSelector .aspNetDisabled,
.responsivePubList .pageSelector .aspNetDisabled:hover {
  margin-right: 4px;
}
.responsivePubList .pageSelector {
  display: flex;
  justify-content: center;
}
.responsivePubList .pageSelector .current {
  padding: 5px 8px;
  background: none;
  color: teal;
}
.responsivePubList .policyItem {
  margin: 5px 0;
}
.responsivePubList .policyHeader {
  background: teal;
  height: 30px;
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
}
.responsivePubList .policyHeader p {
  color: white;
}
.responsivePubList .policyDescription {
  margin: 15px 0;
}
.responsivePubList .policyInfoColumns {
  background: teal;
  padding: 5px;
}
.responsivePubList .policyInfoColumns h3 {
  font-size: 13.2px;
}
.responsivePubList .flex {
  display: flex;
  flex-wrap: wrap;
}
.responsivePubList .flexCol {
  width: 50%;
}
.responsivePubList .policyCancel {
  color: #b31312;
}
@media only screen and (max-width: 750px) {
  .responsivePubList {
    display: block;
  }
}
#publicationsCharter::after {
  width: 0px !important;
  height: 0px !important;
  margin: 0 !important;
}
.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:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.genContentPanel .content .imgWrap {
  display: block;
  height: 0;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.genContentPanel .content .imgWrap img {
  width: 100%;
}
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;
}
main .genContentPanel .content:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.gridContainer .panel.nested {
  margin-bottom: 0;
}
.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;
}
.panel.nested label {
  padding-top: 0.25rem;
}
#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% - 0.25rem);
}
.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: 58%;
  overflow: hidden;
}
.multiMedia .content .MMhero + figcaption {
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #acacac;
}
.multiMedia .content figure {
  margin-bottom: 0.75rem;
  /*.MMhero:hover {
                + figcaption {
                    color: @MHSrv_primary2;
                }
            }*/
}
.multiMedia .content figure figcaption {
  padding: 0 0.25rem 0.25rem 0.25rem;
  color: #001C2F;
  font-size: 0.875rem;
}
.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 {
  text-decoration: none;
}
.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% - 0.25rem);
}
.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:hover,
.multiMedia .content .MMspotlightWrap .MMspot:focus {
  text-decoration: underline;
}
.multiMedia .content .MMspotlightWrap .MMspot .imgWrap {
  margin-bottom: 0;
  padding-bottom: 53%;
}
.multiMedia .content .MMspotlightWrap figure figcaption {
  padding: 0.25rem;
  color: #5DC1EB;
}
.multiMedia .content .MMspotlightWrap figure a:hover + figcaption,
.multiMedia .content .MMspotlightWrap figure a:focus + figcaption {
  color: #fff;
  text-decoration: underline;
}
.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% - 0.25rem);
}
.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;
  white-space: nowrap;
}
.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;
  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% - 0.25rem);
}
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);
}
.nested .generalLinks .content .gridContainer {
  margin-bottom: 0;
}
.nested .generalLinks .content .gridContainer article {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #001C2F;
}
.nested .generalLinks .content .gridContainer article:last-of-type {
  border-bottom: none;
}
.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.nested {
  margin-bottom: 0;
}
.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;
}
.panel.nested .highlightedLinks {
  background: none;
}
.panel.nested .highlightedLinks .gridContainer > a {
  color: #001C2F;
}
.panel.nested .highlightedLinks .gridContainer > a:hover,
.panel.nested .highlightedLinks .gridContainer > a:focus {
  background-color: #fff;
  box-shadow: 0 0 4px #acacac;
  border-left: 3px #790000 solid;
}
.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;
}
.interactive3d .rendering {
  position: relative;
  margin-bottom: 0.5rem;
}
.interactive3d .rendering #fileSize {
  position: absolute;
  top: 37%;
  display: block;
  width: 100%;
  text-align: center;
}
.interactive3d .rendering #fileSize.hide {
  opacity: 0;
  z-index: -50;
}
.interactive3d .rendering .loader {
  /*opacity: 0;*/
  /*z-index: -50;*/
  width: 100%;
  height: 30px;
  position: absolute;
  /*background-color: @MHSrv_gray3;*/
  background-color: white;
  z-index: 20;
  top: 45%;
  border-radius: 6px;
}
.interactive3d .rendering .loader .loadingBar {
  width: 1%;
  height: 30px;
  background-color: #006BB6;
  text-align: center;
  line-height: 30px;
  border-radius: 6px;
  color: white;
}
.interactive3d .rendering .loader.hide {
  opacity: 0;
  z-index: -50;
}
.interactive3d .rendering .loader.hide .loadingBar {
  opacity: 0;
  z-index: -50;
}
#interactiveRendering {
  width: 100%;
  min-height: 400px;
  display: block;
}
.dynamicCustomFeed .content p img {
  margin-bottom: 20px;
  margin-top: 20px;
}
.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% - 0.25rem);
}
.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;
  white-space: nowrap;
}
.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));
  width: 100%;
}
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% - 0.25rem);
}
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 {
  float: left;
  margin-right: 2%;
  margin-bottom: 1%;
  border-top: 4px #790000 solid;
  /*border-top: 4px @MHSrv_primary solid;*/
  padding-top: 2px;
  display: none;
  /* hide on mobile view */
  /* DESKTOP BREAKPOINT*/
}
.leftNav nav a,
.leftNav nav 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 nav a.ParentTopicName,
.leftNav nav span.label.ParentTopicName {
  padding: 1rem 0.75rem;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
  pointer-events: none;
}
.leftNav nav a:hover,
.leftNav nav a:focus {
  background-color: #001C2F;
  color: #fff;
}
.leftNav nav 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 nav span a.ParentTopicName {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  pointer-events: none;
  letter-spacing: 0.035em;
}
.leftNav nav span.label {
  padding-left: 60px;
}
.leftNav nav span.label:hover,
.leftNav nav span.label:focus {
  background-image: none;
  background-color: #001C2F;
  color: #fff;
}
.leftNav nav 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 nav p.hPanel {
  background-image: none;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
}
.leftNav nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
  border-bottom-right-radius: 5px;
}
.leftNav nav ul 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 nav ul li > div {
  position: relative;
}
.leftNav nav ul li > div button {
  background: #fff;
  /*box-shadow: inset 1px 1px 12px 1px rgb(0 0 0 / 20%);*/
  width: 30px;
  height: 30px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 10;
}
.leftNav nav 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;
}
.leftNav nav ul li > div button:hover,
.leftNav nav ul li > div button:focus {
  background: #001C2F;
  box-shadow: none;
}
.leftNav nav ul li > div button:hover::before,
.leftNav nav ul li > div button:focus::before {
  color: #fff;
}
.leftNav nav ul li > div a {
  display: block;
  position: relative;
  padding: 1rem 1rem 1rem 4rem;
  text-decoration: none;
  cursor: pointer;
}
.leftNav nav ul li > div a:hover,
.leftNav nav ul li > div a:focus {
  text-decoration: none;
}
.leftNav nav ul li > div span {
  display: block;
  position: relative;
  padding: 1rem 1rem 1rem 65px;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.leftNav nav ul li a {
  padding: 1rem 1rem 1rem 65px;
}
.leftNav nav ul li a:focus,
.leftNav nav ul li a:hover {
  background-image: none;
  background-color: #001C2F;
  color: #fff;
}
.leftNav nav ul li button.btn {
  background-color: #ffffff;
  background-image: none;
  /*box-shadow: inset 1px 1px 12px 1px rgb(0 0 0 / 20%);*/
  width: 30px;
  height: 30px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 10;
  margin: 0;
  padding: 0;
  /*&::before { // "+" icon
                    display: block;
                    margin: 0 auto;
                    .size(20px);
                    content: "+";
                    font-size: 2rem;
                    line-height: 54%;
                    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
                    color: @MHSrv_primary;
                }
*/
}
.leftNav nav ul li button.btn.ParentTopicName a {
  pointer-events: none;
}
.leftNav nav ul li button.btn.topic {
  pointer-events: none;
}
.leftNav nav ul li button.btn.topic::before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
.leftNav nav ul li button.btn:hover,
.leftNav nav ul li button.btn:focus {
  background: #001C2F;
  box-shadow: none;
}
.leftNav nav ul li button.btn:hover::before,
.leftNav nav ul li button.btn:focus::before {
  color: #fff;
}
.leftNav nav ul li button.btn:last-child {
  border-bottom-right-radius: 5px;
}
.leftNav nav ul li > ul {
  margin-left: 10px;
}
.leftNav nav ul li > ul.SideNav_L2 {
  background-color: #006BB6;
}
.leftNav nav ul li > ul.SideNav_L3 {
  background-color: #009DDE;
}
.leftNav nav ul li > ul.SideNav_L4 {
  background-color: #5DC1EB;
}
.leftNav nav ul li > ul.SideNav_L4 a,
.leftNav nav ul li > ul.SideNav_L4 span.label {
  color: #000000;
}
.leftNav nav ul li > ul.SideNav_L4 a:hover,
.leftNav nav ul li > ul.SideNav_L4 span.label:hover,
.leftNav nav ul li > ul.SideNav_L4 a :focus,
.leftNav nav ul li > ul.SideNav_L4 span.label :focus {
  color: #fff;
}
.leftNav nav ul li > ul.SideNav_L5 {
  background-color: #d2e8f7;
}
.leftNav nav ul li > ul.SideNav_L5 a,
.leftNav nav ul li > ul.SideNav_L5 span.label {
  color: #000000;
}
.leftNav nav ul li > ul.SideNav_L5 a:hover,
.leftNav nav ul li > ul.SideNav_L5 span.label:hover,
.leftNav nav ul li > ul.SideNav_L5 a :focus,
.leftNav nav ul li > ul.SideNav_L5 span.label :focus {
  color: #fff;
}
.leftNav nav ul li > ul.SideNav_L6 {
  background-color: #FFFFFF;
}
.leftNav nav ul li > ul.SideNav_L6 a,
.leftNav nav ul li > ul.SideNav_L6 span.label {
  color: #000000;
}
.leftNav nav ul li > ul.SideNav_L6 a:hover,
.leftNav nav ul li > ul.SideNav_L6 span.label:hover,
.leftNav nav ul li > ul.SideNav_L6 a :focus,
.leftNav nav ul li > ul.SideNav_L6 span.label :focus {
  color: #fff;
}
.leftNav nav ul li.ParentTopicName {
  background-image: none;
  background-color: #001C2F;
  text-align: center;
  border-bottom: 4px white solid;
}
.leftNav nav ul li.ParentTopicName a {
  padding: 1rem 0.75rem;
}
.leftNav nav ul 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 nav ul li.SideNav_ViewAllLink:focus,
.leftNav nav ul li.SideNav_ViewAllLink:hover {
  background-color: #001C2F;
  padding: 0;
  height: auto;
}
.leftNav nav ul li.currentItem > div a {
  background-color: #ff9900;
  color: #001C2F;
}
.leftNav nav ul li.currentItem > div 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 nav ul li.currentItem > div a:hover,
.leftNav nav ul li.currentItem > div a:focus {
  background-color: #c0560f;
  color: #fff;
}
.leftNav nav ul li.currentItem > div a:hover::after,
.leftNav nav ul li.currentItem > div a:focus::after {
  border-left-color: #c0560f;
}
.leftNav nav ul li.active > a {
  background-color: #ff9900;
  color: #001C2F;
}
.leftNav nav ul 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 nav ul li.active > a:hover,
.leftNav nav ul li.active > a:focus {
  background-color: #c0560f;
  color: #fff;
}
.leftNav nav ul li.active > a:hover::after,
.leftNav nav ul li.active > a:focus::after {
  background-color: #c0560f;
}
.leftNav nav ul.sideNav {
  background-color: #006BB6;
  margin-bottom: 5%;
}
.leftNav nav ul.sideNav li.active > div > button:before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
.leftNav nav ul.sideNav .subMenu li[aria-expanded="true"] > div > button::before {
  content: "\2014";
  font-size: 1.5rem;
  line-height: 80%;
}
.leftNav nav ul.sideNav .subMenu li[aria-expanded="false"] > div > button::before {
  content: "+";
  font-size: 2rem;
  line-height: 54%;
}
.leftNav nav ul.sideNav li[aria-expanded="false"] > div > button::before {
  content: "+";
  font-size: 2rem;
  line-height: 54%;
}
.leftNav nav ul.sideNav li[aria-expanded="false"] ul.subMenu {
  max-height: 0;
  visibility: hidden;
  margin-left: -2000px;
  transition: all 0.5s ease-out;
}
.leftNav nav ul.SideNav_AllParentTopics li {
  background-color: #006BB6;
}
.leftNav nav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink,
.leftNav nav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active {
  background-color: #001C2F;
}
.leftNav nav ul.SideNav_AllParentTopics li.SideNav_ViewAllLink a,
.leftNav nav ul.SideNav_AllParentTopics li .SideNav_ViewAllLink.active a {
  color: #fff;
}
.leftNav nav ul.newsroomMenu li ul {
  background-color: #009DDE;
}
.leftNav nav ul.newsroomMenu li ul li {
  background-color: transparent;
}
.leftNav nav ul > ul {
  margin-left: 10px;
}
.leftNav nav div.widgetContent.newsroomLeftNav {
  padding: 0;
  border: none;
  border-bottom-right-radius: 6px;
}
.leftNav nav div.widgetContent.newsroomLeftNav > a {
  text-decoration: none;
}
.leftNav nav div.widgetContent.newsroomLeftNav > a:first-child {
  padding: 0;
}
.leftNav nav div.widgetContent.newsroomLeftNav ul.newsroomMenu {
  background-color: #006BB6;
}
.leftNav nav .widgetWrap {
  background-image: none;
}
.leftNav nav .module.featuredContent ul li {
  background-color: transparent;
}
.leftNav nav .module.featuredContent ul li a {
  color: #283446;
}
.leftNav nav .NAVicon {
  display: none !important;
}
.leftNav nav .LV1 > li > .subMenu,
.leftNav nav .LV2 > li > .subMenu,
.leftNav nav .LV3 > li > .subMenu,
.leftNav nav .LV4 > li > .subMenu,
.leftNav nav .LV5 > li > .subMenu,
.leftNav nav .LV6 > li > .subMenu,
.leftNav nav .LV7 > li > .subMenu {
  max-height: 0;
  visibility: hidden;
  margin-left: -2000px;
  transition: all 0.5s ease-out;
}
.leftNav nav .LV1 > li.active > .subMenu,
.leftNav nav .LV2 > li.active > .subMenu,
.leftNav nav .LV3 > li.active > .subMenu,
.leftNav nav .LV4 > li.active > .subMenu,
.leftNav nav .LV5 > li.active > .subMenu,
.leftNav nav .LV6 > li.active > .subMenu,
.leftNav nav .LV7 > li.active > .subMenu {
  max-height: 9000px;
  visibility: visible;
  margin-left: 10px;
  transition: all 0.25s ease-out;
}
.leftNav nav .LV1 > li > div a[aria-current="page"],
.leftNav nav .LV2 > li > div a[aria-current="page"],
.leftNav nav .LV3 > li > div a[aria-current="page"],
.leftNav nav .LV4 > li > div a[aria-current="page"],
.leftNav nav .LV5 > li > div a[aria-current="page"],
.leftNav nav .LV6 > li > div a[aria-current="page"],
.leftNav nav .LV7 > li > div a[aria-current="page"],
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover {
  background: #ff9900;
  color: #001C2F;
}
.leftNav nav .LV1 > li > div a[aria-current="page"]::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]::after,
.leftNav nav .LV7 > li > div a[aria-current="page"]::after,
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .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;
}
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover,
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover:hover,
.leftNav nav .LV1 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV2 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV3 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV4 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV5 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV6 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV7 > li > div a[aria-current="page"]:focus,
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover:focus,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover:focus {
  background: #c0560f;
  color: #fff;
}
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover::after,
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover:hover::after,
.leftNav nav .LV1 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV7 > li > div a[aria-current="page"]:focus::after,
.leftNav nav .LV1 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV2 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV3 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV4 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV5 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV6 > li > div a[aria-current="page"]:hover:focus::after,
.leftNav nav .LV7 > li > div a[aria-current="page"]:hover:focus::after {
  border-left-color: #c0560f;
}
.leftNav nav .LV1 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV2 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV3 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV4 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV5 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV6 > li[aria-expanded="false"] > .subMenu,
.leftNav nav .LV7 > li[aria-expanded="false"] > .subMenu {
  max-height: 0;
  visibility: hidden;
  margin-left: -2000px;
  transition: all 0.5s ease-out;
}
.leftNav nav .LV1 {
  background: #fff;
  margin-left: 0;
}
.leftNav nav .LV1 > li > div {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
}
.leftNav nav .LV1 > li > div a,
.leftNav nav .LV1 > li > div span {
  color: #001C2F;
}
.leftNav nav .LV1 > li > div a:hover,
.leftNav nav .LV1 > li > div span:hover,
.leftNav nav .LV1 > li > div a:focus,
.leftNav nav .LV1 > li > div span:focus {
  background: #006BB6;
  color: #fff;
}
.leftNav nav .LV2 {
  background: #006BB6;
}
.leftNav nav .LV2 > li > div a,
.leftNav nav .LV2 > li > div span {
  color: #fff;
}
.leftNav nav .LV2 > li > div a:focus,
.leftNav nav .LV2 > li > div span:focus,
.leftNav nav .LV2 > li > div a:hover,
.leftNav nav .LV2 > li > div span:hover {
  background: #009DDE;
}
.leftNav nav .LV3 {
  background: #009DDE;
}
.leftNav nav .LV3 > li > div a:focus,
.leftNav nav .LV3 > li > div span:focus,
.leftNav nav .LV3 > li > div a:hover,
.leftNav nav .LV3 > li > div span:hover {
  color: #fff;
  background: #5DC1EB;
}
.leftNav nav .LV4 {
  background: #5DC1EB;
}
.leftNav nav .LV4 > li > div a,
.leftNav nav .LV4 > li > div span {
  color: #000;
}
.leftNav nav .LV4 > li > div a:focus,
.leftNav nav .LV4 > li > div span:focus,
.leftNav nav .LV4 > li > div a:hover,
.leftNav nav .LV4 > li > div span:hover {
  background: #d2e8f7;
}
.leftNav nav .LV5 {
  background: #d2e8f7;
}
.leftNav nav .LV5 > li > div a,
.leftNav nav .LV5 > li > div span {
  color: #000;
}
.leftNav nav .LV5 > li > div a:focus,
.leftNav nav .LV5 > li > div span:focus,
.leftNav nav .LV5 > li > div a:hover,
.leftNav nav .LV5 > li > div span:hover {
  background: #ffe0b2;
}
.leftNav nav .LV6 {
  background: #fff;
}
.leftNav nav .LV6 > li > div a,
.leftNav nav .LV6 > li > div span {
  color: #000;
}
.leftNav nav .LV6 > li > div a:focus,
.leftNav nav .LV6 > li > div span:focus,
.leftNav nav .LV6 > li > div a:hover,
.leftNav nav .LV6 > li > div span:hover {
  background: #acacac;
}
.leftNav nav .LV7 {
  background: #fff;
}
.leftNav nav .LV7 > li > div a,
.leftNav nav .LV7 > li > div span {
  color: #000;
}
.leftNav nav .LV7 > li > div a:focus,
.leftNav nav .LV7 > li > div span:focus,
.leftNav nav .LV7 > li > div a:hover,
.leftNav nav .LV7 > li > div span:hover {
  background: #eaeaea;
  text-decoration: underline;
}
@media (min-width: 850px) {
  .leftNav {
    display: block;
    /* only show on desktop view */
  }
}
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;
}
.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;
  border-radius: 0;
}
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;
  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;
}
.dataTable.sortable th {
  text-align: left;
}
.dataTable.sortable th:has(button) {
  padding: 0;
  text-align: left;
}
.dataTable.sortable th:has(button) button {
  display: block;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
  padding: 0.5rem 22px 0.5rem 0.5rem;
  margin: 0;
  text-align: left;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  position: relative;
}
.dataTable.sortable th:has(button) button:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: solid #fff 3px;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  position: absolute;
  top: 20px;
  right: 8px;
  margin-top: -8px;
}
.dataTable.sortable th:has(button) button:hover,
.dataTable.sortable th:has(button) button:focus {
  background-color: #006BB6;
}
.dataTable.sortable th:has(button) button[aria-pressed="true"]:after {
  transform: rotate(-135deg);
  top: 25px;
}
/*.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";
}
.expandableContent .expandContentTrigger {
  margin-bottom: 0.5rem;
}
.expandableContent .expandContentTrigger a {
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  margin-right: 1.75rem;
  position: relative;
}
.expandableContent .expandContentTrigger a:after {
  content: "+";
  font-family: 'archivo_narrow', Arial Narrow, Arial, sans-serif;
  font-size: 22px;
  color: #fff;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 82%;
  background: #009DDE;
  border-radius: 50%;
  position: absolute;
  margin-top: 2px;
  right: -1.75rem;
}
.expandableContent .expandContentTrigger a:hover:after,
.expandableContent .expandContentTrigger a:focus:after {
  background: #001C2F;
  color: #fff;
}
.expandableContent .expandContentTrigger.active a {
  color: #001C2F;
  text-decoration: none;
}
.expandableContent .expandContentTrigger.active a:after {
  content: "-";
  background: #001C2F;
  font-size: 34px;
  line-height: 52%;
  margin-top: 1px;
}
.expandableContent .expandContentTrigger.active a:hover,
.expandableContent .expandContentTrigger.active a:focus {
  text-decoration: underline;
}
.expandableContent .expandedContent {
  margin: 0 0 1.5rem 0.5rem;
  padding-left: 0.5rem;
  padding-right: 70px;
  border-left: 2px #ccc solid;
  position: relative;
}
.expandableContent .expandedContent:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.expandableContent .expandedContent img {
  width: 100%;
}
.expandableContent .expandedContent .Q-A {
  margin-left: -28px;
}
.expandableContent .expandedContent .altmetric-embed {
  position: absolute;
  top: 0;
  right: 0;
}
.expandableContent.cq-gte600 .expandedContent img {
  float: left;
  width: 35%;
  margin: 0 1.25rem 0.5rem 0;
}
main .expandableContent.genContentPanel {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
main .expandableContent.genContentPanel .headerContainer::before {
  display: none;
}
main .expandableContent.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 .expandableContent.genContentPanel .content {
  padding: 0;
}
.FAQgroup {
  margin-bottom: 15px;
}
.FAQgroup:after {
  display: block;
  content: "";
  height: 0;
  top: auto;
  clear: both;
  line-height: 0;
}
.FAQgroup .refItemTopics {
  background: #d4dbe9;
  padding: 8px 8px 12px 8px;
  margin-top: 0;
}
.FAQgroup .refItemTopics > span {
  color: #283446;
}
.FAQgroup .Q-A {
  display: block;
  padding: 2px;
  margin-right: 0.5rem;
  font-size: 1rem;
  font-family: 'archivo_narrowBold', Arial Narrow, Arial, sans-serif;
  color: #001C2F;
  float: left;
}
.FAQgroup .wysiwygcopy {
  overflow: visible;
  position: relative;
}
.richText .content .imgContainer {
  width: 100%;
}
.richText .content .imgContainer .imgWrap img {
  width: 100%;
}
.richText .content .imgContainer.floatLeft,
.richText .content .imgContainer.floatRight {
  float: none;
}
.richText .content .imgContainer .caption {
  font-size: 0.875rem;
  padding: 0.75rem;
  padding-bottom: 1rem;
  background-color: #c9dfef;
  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;
}
.richText .content .imgContainer:has(.caption) .imgWrap {
  margin-bottom: 0;
}
.richText.cq-gte420 .content .imgContainer.floatLeft,
.richText.cq-gte420 .content .imgContainer.floatRight {
  width: 50%;
}
.richText.cq-gte420 .content .imgContainer.floatLeft {
  float: left;
  padding-top: 0.25rem;
  margin-right: 2rem;
}
.richText.cq-gte420 .content .imgContainer.floatRight {
  float: right;
  padding-top: 0.25rem;
  margin-left: 1rem;
}
main .richText {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
main .richText .headerContainer {
  text-align: left;
}
main .richText .headerContainer::before {
  display: none;
}
main .richText .headerContainer .headerText {
  color: #790000;
  display: block;
  font-size: 1.5rem;
  max-width: unset;
  text-align: left;
  text-transform: unset;
  margin: 0 0 0.5rem 0;
  padding: 0;
  background-color: transparent;
}
main .richText .headerContainer .headerText .headerDecor {
  display: none;
}
main .richText .headerContainer h3.headerText {
  color: #006BB6;
  font-size: 1.3125rem;
  line-height: 1.3;
}
main .richText .headerContainer h3.headerText a {
  color: #006BB6;
}
main .richText .headerContainer h4.headerText {
  color: #17617B;
  font-size: 1.125rem;
  line-height: 1.4;
}
main .richText .headerContainer h4.headerText a {
  color: #17617B;
}
main .richText .headerContainer h5.headerText {
  color: #545456;
  font-size: 1rem;
  line-height: 1.4;
}
main .richText .headerContainer h5.headerText a {
  color: #545456;
}
main .richText .headerContainer h6.headerText {
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
}
main .richText .headerContainer h6.headerText a {
  color: #000;
}
main .richText .content {
  padding: 0;
}