/* ---- Footer ----*/
.copyright{
    font-size: .75rem;
}
        
/* ---- Links ---- */
a {
  color: #29679a;
  
}
a:hover {
  color: #776655;
  text-decoration: underline;
}

/* ---- Red Links ---- */
red {
  color: #050549;
  
}
red:hover {
  color: #050549;
  text-decoration: underline;
}

/* ---- Alert Banner Button ----*/
.btn-alert {
  color: #FFFFFF;
  background-color: #66a44e;
  border-color: #66a44e /*#61984A*/;
  font-weight: bold;
}
.btn-alert:hover {
  color: #66a44e;
  background-color: #FFFFFF /*##61984A*/;
  border-color: #FFFFFF /*##61984A*/;
  font-weight: bold;
}
.btn-check:focus + .btn-alert, .btn-alert:focus {
  color: #FFFFFF;
  background-color: #66a44e/*#61984A*/;
  border-color: #66a44e /*#61984A*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-alert, .btn-check:active + .btn-alert, .btn-alert:active, .btn-alert.active, .show > .btn-alert.dropdown-toggle {
  color: #FFFFFF;
  background-color: #66a44e/*#61984A*/;
  border-color: #66a44e /*#61984A*/;
  font-weight: bold;
}
.btn-check:checked + .btn-alert:focus, .btn-check:active + .btn-alert:focus, .btn-alert:active:focus, .btn-alert.active:focus, .show > .btn-alert.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/* --- Image Hovers --*/
.grow { 
transition: all .2s ease-in-out; 
}

.grow:hover { 
transform: scale(1.1); 
}

.shrink { 
transition: all .2s ease-in-out; 
}

.shrink:hover { 
transform: scale(0.9); 
}
        
        
/* ---- Main Nav --- */

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 1);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #ED1C24;
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #ED1C24;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}


/*---- Breadcrumb Links ---*/

crumbs {
  color: #1a1a1a;
  text-transform: uppercase;
}

/* unvisited link */
a.crumbs:link {
  color: #1a1a1a;
  text-decoration: none;
  font-size: .75rem;
  text-transform: uppercase;
}

/* visited link */
a.crumbs:visited {
  color: #1a1a1a;
  text-decoration: none;
  font-size: .75rem;
  text-transform: uppercase;
}

/* mouse over link */
a.crumbs:hover {
  color: #ED1C24;
  text-decoration: none;
  text-transform: uppercase;
}

/* selected link */
a.crumbs:active {
  color: #ED1C24;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}


/*---- RedBar Links ---*/

redbar {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

/* unvisited link */
a.redbar:link {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  border: transparent 2px solid;
  font-weight: bold;
}

/* visited link */
a.redbar:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  border: transparent 2px solid;
  font-weight: bold;
}

/* mouse over link */
a.redbar:hover {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  border: #ffffff 2px solid;
  font-weight: bold;
  
}

/* selected link */
a.redbar:active {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  border: transparent 2px solid;
  font-weight: bold;
}

/*---- Grey BKG Links ---*/

greybkg {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

/* unvisited link */
a.greybkg:link {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* visited link */
a.greybkg:visited {
  color: #E6E6E6;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* mouse over link */
a.greybkg:hover {
  color: #E6E6E6;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  
}

/* selected link */
a.greybkg:active {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/*---- Dark Blue BKG Links ---*/

dbbkg {
  color: #bbdefc;
  text-transform: uppercase;
  font-weight: bold;
}

/* unvisited link */
a.dbbkg:link {
  color: #bbdefc;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* visited link */
a.dbbkg:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* mouse over link */
a.dbbkg:hover {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  
}

/* selected link */
a.dbbkg:active {
  color: #bbdefc;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/*---- Brown BKG Links ---*/

brownbkg {
  color: #f0dfb0;
  text-transform: uppercase;
  font-weight: bold;
}

/* unvisited link */
a.brownbkg:link {
  color: #f0dfb0;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* visited link */
a.brownbkg:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

/* mouse over link */
a.brownbkg:hover {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  
}

/* selected link */
a.brownbkg:active {
  color: #f0dfb0;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}



/* ---- Top Link Button --- */
top-link-button {
    display: none;
    padding-top: 6px;
    position: absolute;
    bottom: 20px;
    left: 8px;
    width: 32px;
    height: 32px;
    z-index: 99;
    font-size: 13px;
    line-height: 16px;
    border: #ffffff 2px solid;
    color: #ffffff;
    background-color: #ee3438;
    border-radius: 16px;}
    

/*-- Quick Links Align */

.parent {
    position: relative;
  }

  .qlalign {
    position: absolute;
    top: 0;
    right: 0; 
  }
  
  
  /* ---- logo Button ----*/
.btn-logo {
  color: #ffffff;
  background-color: #d1d3d4;
  border-color: #d1d3d4 /*#fe9903*/;
  font-weight: bold;
}
.btn-logo:hover {
  color: #939598;
  background-color: #ffffff /*#f9aa41*/;
  border-color: #ffffff /*#f9aa41*/;
  font-weight: bold;
}
.btn-check:focus + .btn-logo, .btn-logo:focus {
  color: #ffffff;
  background-color: #d1d3d4/*#fe9903*/;
  border-color: #d1d3d4 /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-logo, .btn-check:active + .btn-logo, .btn-logo:active, .btn-logo.active, .show > .btn-logo.dropdown-toggle {
  color: #ffffff;
  background-color: #d1d3d4/*#fe9903*/;
  border-color: #d1d3d4 /*#fe9903*/;
  font-weight: bold;
}
.btn-check:checked + .btn-logo:focus, .btn-check:active + .btn-logo:focus, .btn-logo:active:focus, .btn-logo.active:focus, .show > .btn-logo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/*---- Featured Services Links ---*/
 
FS {
  color: #00284d;
}
 
/* unvisited link */
a.FS:link {
  color: #002a4e;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}
 
/* visited link */
a.FS:visited {
  color: #002a4e;
  text-decoration: none;
  font-weight: bold;
}
 
/* mouse over link */
a.FS:hover {
  color: #2667b7;
  text-decoration: none;
}
 
/* selected link */
a.FS:active {
  color: #002a4e;
  text-decoration: none;
  font-weight: bold;
  
  
}



/*---- Alert Links ---*/

#alertlink .AL {
  color: #ffffff;
}

/* unvisited link */
#alertlink a.AL:link {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}

/* visited link */
#alertlink a.AL:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

/* mouse over link */
#alertlink a.AL:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* selected link */
#alertlink a.AL:active {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

/* ---- Alert Button ----*/
#alertlink .btn-AL {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff /*#fe9903*/;
  font-weight: bold;
}
#alertlink .btn-AL:hover {
  color: #68a13a;
  background-color: #ffffff /*#f9aa41*/;
  border-color: #ffffff /*#f9aa41*/;
  font-weight: bold;
}
#alertlink .btn-check:focus + .btn-AL, .btn-AL:focus {
  color: #ffffff;
  background-color: transparent/*#fe9903*/;
  border-color: transparent /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
#alertlink .btn-check:checked + .btn-AL, .btn-check:active + .btn-AL, .btn-AL:active, .btn-AL.active, .show > .btn-AL.dropdown-toggle {
  color: #ffffff;
  background-color: transparent/*#fe9903*/;
  border-color: transparent /*#fe9903*/;
  font-weight: bold;
}
#alertlink .btn-check:checked + .btn-AL:focus, .btn-check:active + .btn-AL:focus, .btn-AL:active:focus, .btn-AL.active:focus, .show > .btn-AL.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/*--- Accordion Button --*/
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #021b2b;
  text-align: left;
  font-weight: bold;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #021b2b;
  background-color: #e6e6e6;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #e6e6e6;
  outline: 0;
  
}

/* ---- Breaking News Button ----*/
.btn-BN {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff /*#fe9903*/;
  font-weight: bold;
}
.btn-BN:hover {
  color: #ffffff;
  background-color: #ffffff /*#f9aa41*/;
  border-color: #ffffff /*#f9aa41*/;
  font-weight: bold;
}
.btn-check:focus + .btn-BN, .btn-BN:focus {
  color: #ffffff;
  background-color: transparent/*#fe9903*/;
  border-color: transparent /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-BN, .btn-check:active + .btn-BN, .btn-BN:active, .btn-BN.active, .show > .btn-BN.dropdown-toggle {
  color: #ffffff;
  background-color: transparent/*#fe9903*/;
  border-color: transparent /*#fe9903*/;
  font-weight: bold;
}
.btn-check:checked + .btn-BN:focus, .btn-check:active + .btn-BN:focus, .btn-BN:active:focus, .btn-BN.active:focus, .show > .btn-BN.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}


/*---- Breaking News Links ---*/

BN {
  color: #C1272D;
}

/* unvisited link */
a.BN:link {
  color: #C1272D;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}

/* visited link */
a.BN:visited {
  color: #C1272D;
  text-decoration: none;
  font-weight: bold;
}

/* mouse over link */
a.BN:hover {
  color: #000000;
  text-decoration: underline;
}

/* selected link */
a.BN:active {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}    


/* Custom MFN Alert Banner Button*/

custom-btn {
background-color: #f2f2f2;
color: #fff;
}


/* ---- Learn More Button ----*/
.btn-learnmore {
  color: #ffffff;
  background-color: #021b2b;
  border-color: #021b2b /*#fe9903*/;
  font-weight: bold;
}
.btn-learnmore:hover {
  color: #ffffff;
  background-color: #29679a /*#f9aa41*/;
  border-color: #29679a /*#f9aa41*/;
  font-weight: bold;
}
.btn-check:focus + .btn-learnmore, .btn-learnmore:focus {
  color: #ffffff;
  background-color: #021b2b/*#fe9903*/;
  border-color: #021b2b /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-learnmore, .btn-check:active + .btn-learnmore, .btn-learnmore:active, .btn-learnmore.active, .show > .btn-learnmore.dropdown-toggle {
  color: #ffffff;
  background-color: #021b2b/*#fe9903*/;
  border-color: #021b2b /*#fe9903*/;
  font-weight: bold;
}
.btn-check:checked + .btn-learnmore:focus, .btn-check:active + .btn-learnmore:focus, .btn-learnmore:active:focus, .btn-learnmore.active:focus, .show > .btn-learnmore.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/* ---- Read More Button ----*/
.btn-readmore {
  color: #ffffff;
  background-color: #477827;
  border-color: #477827 /*#fe9903*/;
  font-weight: bold;
}
.btn-readmore:hover {
  color: #ffffff;
  background-color: #477827 /*#f9aa41*/;
  border-color: #477827 /*#f9aa41*/;
  font-weight: bold;
}
.btn-check:focus + .btn-readmore, .btn-readmore:focus {
  color: #ffffff;
  background-color: #477827/*#fe9903*/;
  border-color: #477827 /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-readmore, .btn-check:active + .btn-readmore, .btn-readmore:active, .btn-readmore.active, .show > .btn-readmore.dropdown-toggle {
  color: #ffffff;
  background-color: #477827/*#fe9903*/;
  border-color: #477827 /*#fe9903*/;
  font-weight: bold;
}
.btn-check:checked + .btn-readmore:focus, .btn-check:active + .btn-readmore:focus, .btn-readmore:active:focus, .btn-readmore.active:focus, .show > .btn-readmore.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/* ---- News Button ----*/
.btn-news {
  color: #ffffff;
  background-color: #564a3d;
  border-color: #564a3d /*#fe9903*/;
  font-weight: bold;
}
.btn-news:hover {
  color: #ffffff;
  background-color: #29679a /*#f9aa41*/;
  border-color: #29679a /*#f9aa41*/;
  font-weight: bold;
}
.btn-check:focus + .btn-news, .btn-news:focus {
  color: #ffffff;
  background-color: #564a3d/*#fe9903*/;
  border-color: #564a3d /*#fe9903*/;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  font-weight: bold;
}
.btn-check:checked + .btn-news, .btn-check:active + .btn-news, .btn-news:active, .btn-news.active, .show > .btn-news.dropdown-toggle {
  color: #ffffff;
  background-color: #564a3d/*#fe9903*/;
  border-color: #564a3d /*#fe9903*/;
  font-weight: bold;
}
.btn-check:checked + .btn-news:focus, .btn-check:active + .btn-news:focus, .btn-news:active:focus, .btn-news.active:focus, .show > .btn-news.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}


/*--- Accessibility Button --*/
.side-accessibility-btn {
   color: #0e4877 !important;
      
}

.side-accessibility-btn:hover {
    color: #2667b7 /*#066769*/ !important;
}

/* -- Footer Links --*/

footerlink {
  color: #ffffff;
}

/* unvisited link */
a.footerlink:link {
  color: #ffffff;
  text-decoration: none;
  
}

/* visited link */
a.footerlink:visited {
   color: #ffffff;
  text-decoration: none;
}


/* mouse over link */
a.footerlink:hover {
  color: #2667b7;
  text-decoration: none;
}




.newshead{font-family: "Red Hat Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-bottom: .5rem;
font-weight: bold;
line-height: 1.2;
color: #1B3F5F;
font-size: 26px;}