@charset "UTF-8";
.mt-0{
  margin-top:0px !important;
  --margin-top:0px; }

.mt-10{
  margin-top:10px !important;
  --margin-top:10px; }

.mt-20{
  margin-top:20px !important;
  --margin-top:20px; }

.mt-30{
  margin-top:30px !important;
  --margin-top:30px; }

.mt-40{
  margin-top:40px !important;
  --margin-top:40px; }

.mt-50{
  margin-top:50px !important;
  --margin-top:50px; }

.mt-60{
  margin-top:60px !important;
  --margin-top:60px; }

.mt-70{
  margin-top:70px !important;
  --margin-top:70px; }

.mt-80{
  margin-top:80px !important;
  --margin-top:80px; }

.mt-90{
  margin-top:90px !important;
  --margin-top:90px; }

.mt-100{
  margin-top:100px !important;
  --margin-top:100px; }

.mt-110{
  margin-top:110px !important;
  --margin-top:110px; }

.mt-120{
  margin-top:120px !important;
  --margin-top:120px; }

.mb-0{
  margin-bottom:0px !important;
  --margin-bottom:0px; }

.mb-10{
  margin-bottom:10px !important;
  --margin-bottom:10px; }

.mb-20{
  margin-bottom:20px !important;
  --margin-bottom:20px; }

.mb-30{
  margin-bottom:30px !important;
  --margin-bottom:30px; }

.mb-40{
  margin-bottom:40px !important;
  --margin-bottom:40px; }

.mb-50{
  margin-bottom:50px !important;
  --margin-bottom:50px; }

.mb-60{
  margin-bottom:60px !important;
  --margin-bottom:60px; }

.mb-70{
  margin-bottom:70px !important;
  --margin-bottom:70px; }

.mb-80{
  margin-bottom:80px !important;
  --margin-bottom:80px; }

.mb-90{
  margin-bottom:90px !important;
  --margin-bottom:90px; }

.mb-100{
  margin-bottom:100px !important;
  --margin-bottom:100px; }

.mb-110{
  margin-bottom:110px !important;
  --margin-bottom:110px; }

.mb-120{
  margin-bottom:120px !important;
  --margin-bottom:120px; }

@media (min-width: 768px){
  .mt-md-0{
    margin-top:0px !important;
    --margin-top:0px; } }

@media (min-width: 768px){
  .mt-md-10{
    margin-top:10px !important;
    --margin-top:10px; } }

@media (min-width: 768px){
  .mt-md-20{
    margin-top:20px !important;
    --margin-top:20px; } }

@media (min-width: 768px){
  .mt-md-30{
    margin-top:30px !important;
    --margin-top:30px; } }

@media (min-width: 768px){
  .mt-md-40{
    margin-top:40px !important;
    --margin-top:40px; } }

@media (min-width: 768px){
  .mt-md-50{
    margin-top:50px !important;
    --margin-top:50px; } }

@media (min-width: 768px){
  .mt-md-60{
    margin-top:60px !important;
    --margin-top:60px; } }

@media (min-width: 768px){
  .mt-md-70{
    margin-top:70px !important;
    --margin-top:70px; } }

@media (min-width: 768px){
  .mt-md-80{
    margin-top:80px !important;
    --margin-top:80px; } }

@media (min-width: 768px){
  .mt-md-90{
    margin-top:90px !important;
    --margin-top:90px; } }

@media (min-width: 768px){
  .mt-md-100{
    margin-top:100px !important;
    --margin-top:100px; } }

@media (min-width: 768px){
  .mt-md-110{
    margin-top:110px !important;
    --margin-top:110px; } }

@media (min-width: 768px){
  .mt-md-120{
    margin-top:120px !important;
    --margin-top:120px; } }

@media (min-width: 768px){
  .mb-md-0{
    margin-bottom:0px !important;
    --margin-bottom:0px; } }

@media (min-width: 768px){
  .mb-md-10{
    margin-bottom:10px !important;
    --margin-bottom:10px; } }

@media (min-width: 768px){
  .mb-md-20{
    margin-bottom:20px !important;
    --margin-bottom:20px; } }

@media (min-width: 768px){
  .mb-md-30{
    margin-bottom:30px !important;
    --margin-bottom:30px; } }

@media (min-width: 768px){
  .mb-md-40{
    margin-bottom:40px !important;
    --margin-bottom:40px; } }

@media (min-width: 768px){
  .mb-md-50{
    margin-bottom:50px !important;
    --margin-bottom:50px; } }

@media (min-width: 768px){
  .mb-md-60{
    margin-bottom:60px !important;
    --margin-bottom:60px; } }

@media (min-width: 768px){
  .mb-md-70{
    margin-bottom:70px !important;
    --margin-bottom:70px; } }

@media (min-width: 768px){
  .mb-md-80{
    margin-bottom:80px !important;
    --margin-bottom:80px; } }

@media (min-width: 768px){
  .mb-md-90{
    margin-bottom:90px !important;
    --margin-bottom:90px; } }

@media (min-width: 768px){
  .mb-md-100{
    margin-bottom:100px !important;
    --margin-bottom:100px; } }

@media (min-width: 768px){
  .mb-md-110{
    margin-bottom:110px !important;
    --margin-bottom:110px; } }

@media (min-width: 768px){
  .mb-md-120{
    margin-bottom:120px !important;
    --margin-bottom:120px; } }

@media (min-width: 1100px){
  .mt-lg-0{
    margin-top:0px !important;
    --margin-top:0px; } }

@media (min-width: 1100px){
  .mt-lg-10{
    margin-top:10px !important;
    --margin-top:10px; } }

@media (min-width: 1100px){
  .mt-lg-20{
    margin-top:20px !important;
    --margin-top:20px; } }

@media (min-width: 1100px){
  .mt-lg-30{
    margin-top:30px !important;
    --margin-top:30px; } }

@media (min-width: 1100px){
  .mt-lg-40{
    margin-top:40px !important;
    --margin-top:40px; } }

@media (min-width: 1100px){
  .mt-lg-50{
    margin-top:50px !important;
    --margin-top:50px; } }

@media (min-width: 1100px){
  .mt-lg-60{
    margin-top:60px !important;
    --margin-top:60px; } }

@media (min-width: 1100px){
  .mt-lg-70{
    margin-top:70px !important;
    --margin-top:70px; } }

@media (min-width: 1100px){
  .mt-lg-80{
    margin-top:80px !important;
    --margin-top:80px; } }

@media (min-width: 1100px){
  .mt-lg-90{
    margin-top:90px !important;
    --margin-top:90px; } }

@media (min-width: 1100px){
  .mt-lg-100{
    margin-top:100px !important;
    --margin-top:100px; } }

@media (min-width: 1100px){
  .mt-lg-110{
    margin-top:110px !important;
    --margin-top:110px; } }

@media (min-width: 1100px){
  .mt-lg-120{
    margin-top:120px !important;
    --margin-top:120px; } }

@media (min-width: 1100px){
  .mb-lg-0{
    margin-bottom:0px !important;
    --margin-bottom:0px; } }

@media (min-width: 1100px){
  .mb-lg-10{
    margin-bottom:10px !important;
    --margin-bottom:10px; } }

@media (min-width: 1100px){
  .mb-lg-20{
    margin-bottom:20px !important;
    --margin-bottom:20px; } }

@media (min-width: 1100px){
  .mb-lg-30{
    margin-bottom:30px !important;
    --margin-bottom:30px; } }

@media (min-width: 1100px){
  .mb-lg-40{
    margin-bottom:40px !important;
    --margin-bottom:40px; } }

@media (min-width: 1100px){
  .mb-lg-50{
    margin-bottom:50px !important;
    --margin-bottom:50px; } }

@media (min-width: 1100px){
  .mb-lg-60{
    margin-bottom:60px !important;
    --margin-bottom:60px; } }

@media (min-width: 1100px){
  .mb-lg-70{
    margin-bottom:70px !important;
    --margin-bottom:70px; } }

@media (min-width: 1100px){
  .mb-lg-80{
    margin-bottom:80px !important;
    --margin-bottom:80px; } }

@media (min-width: 1100px){
  .mb-lg-90{
    margin-bottom:90px !important;
    --margin-bottom:90px; } }

@media (min-width: 1100px){
  .mb-lg-100{
    margin-bottom:100px !important;
    --margin-bottom:100px; } }

@media (min-width: 1100px){
  .mb-lg-110{
    margin-bottom:110px !important;
    --margin-bottom:110px; } }

@media (min-width: 1100px){
  .mb-lg-120{
    margin-bottom:120px !important;
    --margin-bottom:120px; } }

.ml-0{
  margin-left:0px !important;
  --margin-left:0px; }

.ml-10{
  margin-left:10px !important;
  --margin-left:10px; }

.ml-20{
  margin-left:20px !important;
  --margin-left:20px; }

.ml-30{
  margin-left:30px !important;
  --margin-left:30px; }

.ml-40{
  margin-left:40px !important;
  --margin-left:40px; }

.ml-50{
  margin-left:50px !important;
  --margin-left:50px; }

.ml-60{
  margin-left:60px !important;
  --margin-left:60px; }

.ml-70{
  margin-left:70px !important;
  --margin-left:70px; }

.ml-80{
  margin-left:80px !important;
  --margin-left:80px; }

.ml-90{
  margin-left:90px !important;
  --margin-left:90px; }

.ml-100{
  margin-left:100px !important;
  --margin-left:100px; }

.ml-110{
  margin-left:110px !important;
  --margin-left:110px; }

.ml-120{
  margin-left:120px !important;
  --margin-left:120px; }

@media (min-width: 768px){
  .ml-md-0{
    margin-left:0px !important;
    --margin-left:0px; } }

@media (min-width: 768px){
  .ml-md-10{
    margin-left:10px !important;
    --margin-left:10px; } }

@media (min-width: 768px){
  .ml-md-20{
    margin-left:20px !important;
    --margin-left:20px; } }

@media (min-width: 768px){
  .ml-md-30{
    margin-left:30px !important;
    --margin-left:30px; } }

@media (min-width: 768px){
  .ml-md-40{
    margin-left:40px !important;
    --margin-left:40px; } }

@media (min-width: 768px){
  .ml-md-50{
    margin-left:50px !important;
    --margin-left:50px; } }

@media (min-width: 768px){
  .ml-md-60{
    margin-left:60px !important;
    --margin-left:60px; } }

@media (min-width: 768px){
  .ml-md-70{
    margin-left:70px !important;
    --margin-left:70px; } }

@media (min-width: 768px){
  .ml-md-80{
    margin-left:80px !important;
    --margin-left:80px; } }

@media (min-width: 768px){
  .ml-md-90{
    margin-left:90px !important;
    --margin-left:90px; } }

@media (min-width: 768px){
  .ml-md-100{
    margin-left:100px !important;
    --margin-left:100px; } }

@media (min-width: 768px){
  .ml-md-110{
    margin-left:110px !important;
    --margin-left:110px; } }

@media (min-width: 768px){
  .ml-md-120{
    margin-left:120px !important;
    --margin-left:120px; } }

@media (min-width: 1100px){
  .ml-lg-0{
    margin-left:0px !important;
    --margin-left:0px; } }

@media (min-width: 1100px){
  .ml-lg-10{
    margin-left:10px !important;
    --margin-left:10px; } }

@media (min-width: 1100px){
  .ml-lg-20{
    margin-left:20px !important;
    --margin-left:20px; } }

@media (min-width: 1100px){
  .ml-lg-30{
    margin-left:30px !important;
    --margin-left:30px; } }

@media (min-width: 1100px){
  .ml-lg-40{
    margin-left:40px !important;
    --margin-left:40px; } }

@media (min-width: 1100px){
  .ml-lg-50{
    margin-left:50px !important;
    --margin-left:50px; } }

@media (min-width: 1100px){
  .ml-lg-60{
    margin-left:60px !important;
    --margin-left:60px; } }

@media (min-width: 1100px){
  .ml-lg-70{
    margin-left:70px !important;
    --margin-left:70px; } }

@media (min-width: 1100px){
  .ml-lg-80{
    margin-left:80px !important;
    --margin-left:80px; } }

@media (min-width: 1100px){
  .ml-lg-90{
    margin-left:90px !important;
    --margin-left:90px; } }

@media (min-width: 1100px){
  .ml-lg-100{
    margin-left:100px !important;
    --margin-left:100px; } }

@media (min-width: 1100px){
  .ml-lg-110{
    margin-left:110px !important;
    --margin-left:110px; } }

@media (min-width: 1100px){
  .ml-lg-120{
    margin-left:120px !important;
    --margin-left:120px; } }

.mr-0{
  margin-right:0px !important;
  --margin-right:0px; }

.mr-10{
  margin-right:10px !important;
  --margin-right:10px; }

.mr-20{
  margin-right:20px !important;
  --margin-right:20px; }

.mr-30{
  margin-right:30px !important;
  --margin-right:30px; }

.mr-40{
  margin-right:40px !important;
  --margin-right:40px; }

.mr-50{
  margin-right:50px !important;
  --margin-right:50px; }

.mr-60{
  margin-right:60px !important;
  --margin-right:60px; }

.mr-70{
  margin-right:70px !important;
  --margin-right:70px; }

.mr-80{
  margin-right:80px !important;
  --margin-right:80px; }

.mr-90{
  margin-right:90px !important;
  --margin-right:90px; }

.mr-100{
  margin-right:100px !important;
  --margin-right:100px; }

.mr-110{
  margin-right:110px !important;
  --margin-right:110px; }

.mr-120{
  margin-right:120px !important;
  --margin-right:120px; }

@media (min-width: 768px){
  .mr-md-0{
    margin-right:0px !important;
    --margin-right:0px; } }

@media (min-width: 768px){
  .mr-md-10{
    margin-right:10px !important;
    --margin-right:10px; } }

@media (min-width: 768px){
  .mr-md-20{
    margin-right:20px !important;
    --margin-right:20px; } }

@media (min-width: 768px){
  .mr-md-30{
    margin-right:30px !important;
    --margin-right:30px; } }

@media (min-width: 768px){
  .mr-md-40{
    margin-right:40px !important;
    --margin-right:40px; } }

@media (min-width: 768px){
  .mr-md-50{
    margin-right:50px !important;
    --margin-right:50px; } }

@media (min-width: 768px){
  .mr-md-60{
    margin-right:60px !important;
    --margin-right:60px; } }

@media (min-width: 768px){
  .mr-md-70{
    margin-right:70px !important;
    --margin-right:70px; } }

@media (min-width: 768px){
  .mr-md-80{
    margin-right:80px !important;
    --margin-right:80px; } }

@media (min-width: 768px){
  .mr-md-90{
    margin-right:90px !important;
    --margin-right:90px; } }

@media (min-width: 768px){
  .mr-md-100{
    margin-right:100px !important;
    --margin-right:100px; } }

@media (min-width: 768px){
  .mr-md-110{
    margin-right:110px !important;
    --margin-right:110px; } }

@media (min-width: 768px){
  .mr-md-120{
    margin-right:120px !important;
    --margin-right:120px; } }

@media (min-width: 1100px){
  .mr-lg-0{
    margin-right:0px !important;
    --margin-right:0px; } }

@media (min-width: 1100px){
  .mr-lg-10{
    margin-right:10px !important;
    --margin-right:10px; } }

@media (min-width: 1100px){
  .mr-lg-20{
    margin-right:20px !important;
    --margin-right:20px; } }

@media (min-width: 1100px){
  .mr-lg-30{
    margin-right:30px !important;
    --margin-right:30px; } }

@media (min-width: 1100px){
  .mr-lg-40{
    margin-right:40px !important;
    --margin-right:40px; } }

@media (min-width: 1100px){
  .mr-lg-50{
    margin-right:50px !important;
    --margin-right:50px; } }

@media (min-width: 1100px){
  .mr-lg-60{
    margin-right:60px !important;
    --margin-right:60px; } }

@media (min-width: 1100px){
  .mr-lg-70{
    margin-right:70px !important;
    --margin-right:70px; } }

@media (min-width: 1100px){
  .mr-lg-80{
    margin-right:80px !important;
    --margin-right:80px; } }

@media (min-width: 1100px){
  .mr-lg-90{
    margin-right:90px !important;
    --margin-right:90px; } }

@media (min-width: 1100px){
  .mr-lg-100{
    margin-right:100px !important;
    --margin-right:100px; } }

@media (min-width: 1100px){
  .mr-lg-110{
    margin-right:110px !important;
    --margin-right:110px; } }

@media (min-width: 1100px){
  .mr-lg-120{
    margin-right:120px !important;
    --margin-right:120px; } }

.plr-0{
  padding-left:0px !important;
  padding-right:0px !important;
  --padding-left:0px;
  --padding-right:0px; }

.plr-10{
  padding-left:10px !important;
  padding-right:10px !important;
  --padding-left:10px;
  --padding-right:10px; }

.plr-20{
  padding-left:20px !important;
  padding-right:20px !important;
  --padding-left:20px;
  --padding-right:20px; }

.plr-30{
  padding-left:30px !important;
  padding-right:30px !important;
  --padding-left:30px;
  --padding-right:30px; }

.plr-40{
  padding-left:40px !important;
  padding-right:40px !important;
  --padding-left:40px;
  --padding-right:40px; }

.plr-50{
  padding-left:50px !important;
  padding-right:50px !important;
  --padding-left:50px;
  --padding-right:50px; }

.plr-60{
  padding-left:60px !important;
  padding-right:60px !important;
  --padding-left:60px;
  --padding-right:60px; }

.plr-70{
  padding-left:70px !important;
  padding-right:70px !important;
  --padding-left:70px;
  --padding-right:70px; }

.plr-80{
  padding-left:80px !important;
  padding-right:80px !important;
  --padding-left:80px;
  --padding-right:80px; }

.plr-90{
  padding-left:90px !important;
  padding-right:90px !important;
  --padding-left:90px;
  --padding-right:90px; }

.plr-100{
  padding-left:100px !important;
  padding-right:100px !important;
  --padding-left:100px;
  --padding-right:100px; }

.plr-110{
  padding-left:110px !important;
  padding-right:110px !important;
  --padding-left:110px;
  --padding-right:110px; }

.plr-120{
  padding-left:120px !important;
  padding-right:120px !important;
  --padding-left:120px;
  --padding-right:120px; }

@media (min-width: 768px){
  .plr-md-0{
    padding-left:0px !important;
    padding-right:0px !important;
    --padding-left:0px;
    --padding-right:0px; } }

@media (min-width: 768px){
  .plr-md-10{
    padding-left:10px !important;
    padding-right:10px !important;
    --padding-left:10px;
    --padding-right:10px; } }

@media (min-width: 768px){
  .plr-md-20{
    padding-left:20px !important;
    padding-right:20px !important;
    --padding-left:20px;
    --padding-right:20px; } }

@media (min-width: 768px){
  .plr-md-30{
    padding-left:30px !important;
    padding-right:30px !important;
    --padding-left:30px;
    --padding-right:30px; } }

@media (min-width: 768px){
  .plr-md-40{
    padding-left:40px !important;
    padding-right:40px !important;
    --padding-left:40px;
    --padding-right:40px; } }

@media (min-width: 768px){
  .plr-md-50{
    padding-left:50px !important;
    padding-right:50px !important;
    --padding-left:50px;
    --padding-right:50px; } }

@media (min-width: 768px){
  .plr-md-60{
    padding-left:60px !important;
    padding-right:60px !important;
    --padding-left:60px;
    --padding-right:60px; } }

@media (min-width: 768px){
  .plr-md-70{
    padding-left:70px !important;
    padding-right:70px !important;
    --padding-left:70px;
    --padding-right:70px; } }

@media (min-width: 768px){
  .plr-md-80{
    padding-left:80px !important;
    padding-right:80px !important;
    --padding-left:80px;
    --padding-right:80px; } }

@media (min-width: 768px){
  .plr-md-90{
    padding-left:90px !important;
    padding-right:90px !important;
    --padding-left:90px;
    --padding-right:90px; } }

@media (min-width: 768px){
  .plr-md-100{
    padding-left:100px !important;
    padding-right:100px !important;
    --padding-left:100px;
    --padding-right:100px; } }

@media (min-width: 768px){
  .plr-md-110{
    padding-left:110px !important;
    padding-right:110px !important;
    --padding-left:110px;
    --padding-right:110px; } }

@media (min-width: 768px){
  .plr-md-120{
    padding-left:120px !important;
    padding-right:120px !important;
    --padding-left:120px;
    --padding-right:120px; } }

@media (min-width: 1100px){
  .plr-lg-0{
    padding-left:0px !important;
    padding-right:0px !important;
    --padding-left:0px;
    --padding-right:0px; } }

@media (min-width: 1100px){
  .plr-lg-10{
    padding-left:10px !important;
    padding-right:10px !important;
    --padding-left:10px;
    --padding-right:10px; } }

@media (min-width: 1100px){
  .plr-lg-20{
    padding-left:20px !important;
    padding-right:20px !important;
    --padding-left:20px;
    --padding-right:20px; } }

@media (min-width: 1100px){
  .plr-lg-30{
    padding-left:30px !important;
    padding-right:30px !important;
    --padding-left:30px;
    --padding-right:30px; } }

@media (min-width: 1100px){
  .plr-lg-40{
    padding-left:40px !important;
    padding-right:40px !important;
    --padding-left:40px;
    --padding-right:40px; } }

@media (min-width: 1100px){
  .plr-lg-50{
    padding-left:50px !important;
    padding-right:50px !important;
    --padding-left:50px;
    --padding-right:50px; } }

@media (min-width: 1100px){
  .plr-lg-60{
    padding-left:60px !important;
    padding-right:60px !important;
    --padding-left:60px;
    --padding-right:60px; } }

@media (min-width: 1100px){
  .plr-lg-70{
    padding-left:70px !important;
    padding-right:70px !important;
    --padding-left:70px;
    --padding-right:70px; } }

@media (min-width: 1100px){
  .plr-lg-80{
    padding-left:80px !important;
    padding-right:80px !important;
    --padding-left:80px;
    --padding-right:80px; } }

@media (min-width: 1100px){
  .plr-lg-90{
    padding-left:90px !important;
    padding-right:90px !important;
    --padding-left:90px;
    --padding-right:90px; } }

@media (min-width: 1100px){
  .plr-lg-100{
    padding-left:100px !important;
    padding-right:100px !important;
    --padding-left:100px;
    --padding-right:100px; } }

@media (min-width: 1100px){
  .plr-lg-110{
    padding-left:110px !important;
    padding-right:110px !important;
    --padding-left:110px;
    --padding-right:110px; } }

@media (min-width: 1100px){
  .plr-lg-120{
    padding-left:120px !important;
    padding-right:120px !important;
    --padding-left:120px;
    --padding-right:120px; } }

.pl-0{
  padding-left:0px !important;
  --padding-left:0px; }

.pl-10{
  padding-left:10px !important;
  --padding-left:10px; }

.pl-20{
  padding-left:20px !important;
  --padding-left:20px; }

.pl-30{
  padding-left:30px !important;
  --padding-left:30px; }

.pl-40{
  padding-left:40px !important;
  --padding-left:40px; }

.pl-50{
  padding-left:50px !important;
  --padding-left:50px; }

.pl-60{
  padding-left:60px !important;
  --padding-left:60px; }

.pl-70{
  padding-left:70px !important;
  --padding-left:70px; }

.pl-80{
  padding-left:80px !important;
  --padding-left:80px; }

.pl-90{
  padding-left:90px !important;
  --padding-left:90px; }

.pl-100{
  padding-left:100px !important;
  --padding-left:100px; }

.pl-110{
  padding-left:110px !important;
  --padding-left:110px; }

.pl-120{
  padding-left:120px !important;
  --padding-left:120px; }

@media (min-width: 768px){
  .pl-md-0{
    padding-left:0px !important;
    --padding-left:0px; } }

@media (min-width: 768px){
  .pl-md-10{
    padding-left:10px !important;
    --padding-left:10px; } }

@media (min-width: 768px){
  .pl-md-20{
    padding-left:20px !important;
    --padding-left:20px; } }

@media (min-width: 768px){
  .pl-md-30{
    padding-left:30px !important;
    --padding-left:30px; } }

@media (min-width: 768px){
  .pl-md-40{
    padding-left:40px !important;
    --padding-left:40px; } }

@media (min-width: 768px){
  .pl-md-50{
    padding-left:50px !important;
    --padding-left:50px; } }

@media (min-width: 768px){
  .pl-md-60{
    padding-left:60px !important;
    --padding-left:60px; } }

@media (min-width: 768px){
  .pl-md-70{
    padding-left:70px !important;
    --padding-left:70px; } }

@media (min-width: 768px){
  .pl-md-80{
    padding-left:80px !important;
    --padding-left:80px; } }

@media (min-width: 768px){
  .pl-md-90{
    padding-left:90px !important;
    --padding-left:90px; } }

@media (min-width: 768px){
  .pl-md-100{
    padding-left:100px !important;
    --padding-left:100px; } }

@media (min-width: 768px){
  .pl-md-110{
    padding-left:110px !important;
    --padding-left:110px; } }

@media (min-width: 768px){
  .pl-md-120{
    padding-left:120px !important;
    --padding-left:120px; } }

@media (min-width: 1100px){
  .pl-lg-0{
    padding-left:0px !important;
    --padding-left:0px; } }

@media (min-width: 1100px){
  .pl-lg-10{
    padding-left:10px !important;
    --padding-left:10px; } }

@media (min-width: 1100px){
  .pl-lg-20{
    padding-left:20px !important;
    --padding-left:20px; } }

@media (min-width: 1100px){
  .pl-lg-30{
    padding-left:30px !important;
    --padding-left:30px; } }

@media (min-width: 1100px){
  .pl-lg-40{
    padding-left:40px !important;
    --padding-left:40px; } }

@media (min-width: 1100px){
  .pl-lg-50{
    padding-left:50px !important;
    --padding-left:50px; } }

@media (min-width: 1100px){
  .pl-lg-60{
    padding-left:60px !important;
    --padding-left:60px; } }

@media (min-width: 1100px){
  .pl-lg-70{
    padding-left:70px !important;
    --padding-left:70px; } }

@media (min-width: 1100px){
  .pl-lg-80{
    padding-left:80px !important;
    --padding-left:80px; } }

@media (min-width: 1100px){
  .pl-lg-90{
    padding-left:90px !important;
    --padding-left:90px; } }

@media (min-width: 1100px){
  .pl-lg-100{
    padding-left:100px !important;
    --padding-left:100px; } }

@media (min-width: 1100px){
  .pl-lg-110{
    padding-left:110px !important;
    --padding-left:110px; } }

@media (min-width: 1100px){
  .pl-lg-120{
    padding-left:120px !important;
    --padding-left:120px; } }

@media (min-width: 1650px){
  .pl-xl-0{
    padding-left:0px !important;
    --padding-left:0px; } }

@media (min-width: 1650px){
  .pl-xl-10{
    padding-left:10px !important;
    --padding-left:10px; } }

@media (min-width: 1650px){
  .pl-xl-20{
    padding-left:20px !important;
    --padding-left:20px; } }

@media (min-width: 1650px){
  .pl-xl-30{
    padding-left:30px !important;
    --padding-left:30px; } }

@media (min-width: 1650px){
  .pl-xl-40{
    padding-left:40px !important;
    --padding-left:40px; } }

@media (min-width: 1650px){
  .pl-xl-50{
    padding-left:50px !important;
    --padding-left:50px; } }

@media (min-width: 1650px){
  .pl-xl-60{
    padding-left:60px !important;
    --padding-left:60px; } }

@media (min-width: 1650px){
  .pl-xl-70{
    padding-left:70px !important;
    --padding-left:70px; } }

@media (min-width: 1650px){
  .pl-xl-80{
    padding-left:80px !important;
    --padding-left:80px; } }

@media (min-width: 1650px){
  .pl-xl-90{
    padding-left:90px !important;
    --padding-left:90px; } }

@media (min-width: 1650px){
  .pl-xl-100{
    padding-left:100px !important;
    --padding-left:100px; } }

@media (min-width: 1650px){
  .pl-xl-110{
    padding-left:110px !important;
    --padding-left:110px; } }

@media (min-width: 1650px){
  .pl-xl-120{
    padding-left:120px !important;
    --padding-left:120px; } }

.pr-0{
  padding-right:0px !important;
  --padding-right:0px; }

.pr-10{
  padding-right:10px !important;
  --padding-right:10px; }

.pr-20{
  padding-right:20px !important;
  --padding-right:20px; }

.pr-30{
  padding-right:30px !important;
  --padding-right:30px; }

.pr-40{
  padding-right:40px !important;
  --padding-right:40px; }

.pr-50{
  padding-right:50px !important;
  --padding-right:50px; }

.pr-60{
  padding-right:60px !important;
  --padding-right:60px; }

.pr-70{
  padding-right:70px !important;
  --padding-right:70px; }

.pr-80{
  padding-right:80px !important;
  --padding-right:80px; }

.pr-90{
  padding-right:90px !important;
  --padding-right:90px; }

.pr-100{
  padding-right:100px !important;
  --padding-right:100px; }

.pr-110{
  padding-right:110px !important;
  --padding-right:110px; }

.pr-120{
  padding-right:120px !important;
  --padding-right:120px; }

@media (min-width: 768px){
  .pr-md-0{
    padding-right:0px !important;
    --padding-right:0px; } }

@media (min-width: 768px){
  .pr-md-10{
    padding-right:10px !important;
    --padding-right:10px; } }

@media (min-width: 768px){
  .pr-md-20{
    padding-right:20px !important;
    --padding-right:20px; } }

@media (min-width: 768px){
  .pr-md-30{
    padding-right:30px !important;
    --padding-right:30px; } }

@media (min-width: 768px){
  .pr-md-40{
    padding-right:40px !important;
    --padding-right:40px; } }

@media (min-width: 768px){
  .pr-md-50{
    padding-right:50px !important;
    --padding-right:50px; } }

@media (min-width: 768px){
  .pr-md-60{
    padding-right:60px !important;
    --padding-right:60px; } }

@media (min-width: 768px){
  .pr-md-70{
    padding-right:70px !important;
    --padding-right:70px; } }

@media (min-width: 768px){
  .pr-md-80{
    padding-right:80px !important;
    --padding-right:80px; } }

@media (min-width: 768px){
  .pr-md-90{
    padding-right:90px !important;
    --padding-right:90px; } }

@media (min-width: 768px){
  .pr-md-100{
    padding-right:100px !important;
    --padding-right:100px; } }

@media (min-width: 768px){
  .pr-md-110{
    padding-right:110px !important;
    --padding-right:110px; } }

@media (min-width: 768px){
  .pr-md-120{
    padding-right:120px !important;
    --padding-right:120px; } }

@media (min-width: 1100px){
  .pr-lg-0{
    padding-right:0px !important;
    --padding-right:0px; } }

@media (min-width: 1100px){
  .pr-lg-10{
    padding-right:10px !important;
    --padding-right:10px; } }

@media (min-width: 1100px){
  .pr-lg-20{
    padding-right:20px !important;
    --padding-right:20px; } }

@media (min-width: 1100px){
  .pr-lg-30{
    padding-right:30px !important;
    --padding-right:30px; } }

@media (min-width: 1100px){
  .pr-lg-40{
    padding-right:40px !important;
    --padding-right:40px; } }

@media (min-width: 1100px){
  .pr-lg-50{
    padding-right:50px !important;
    --padding-right:50px; } }

@media (min-width: 1100px){
  .pr-lg-60{
    padding-right:60px !important;
    --padding-right:60px; } }

@media (min-width: 1100px){
  .pr-lg-70{
    padding-right:70px !important;
    --padding-right:70px; } }

@media (min-width: 1100px){
  .pr-lg-80{
    padding-right:80px !important;
    --padding-right:80px; } }

@media (min-width: 1100px){
  .pr-lg-90{
    padding-right:90px !important;
    --padding-right:90px; } }

@media (min-width: 1100px){
  .pr-lg-100{
    padding-right:100px !important;
    --padding-right:100px; } }

@media (min-width: 1100px){
  .pr-lg-110{
    padding-right:110px !important;
    --padding-right:110px; } }

@media (min-width: 1100px){
  .pr-lg-120{
    padding-right:120px !important;
    --padding-right:120px; } }

@media (min-width: 1650px){
  .pr-xl-0{
    padding-right:0px !important;
    --padding-right:0px; } }

@media (min-width: 1650px){
  .pr-xl-10{
    padding-right:10px !important;
    --padding-right:10px; } }

@media (min-width: 1650px){
  .pr-xl-20{
    padding-right:20px !important;
    --padding-right:20px; } }

@media (min-width: 1650px){
  .pr-xl-30{
    padding-right:30px !important;
    --padding-right:30px; } }

@media (min-width: 1650px){
  .pr-xl-40{
    padding-right:40px !important;
    --padding-right:40px; } }

@media (min-width: 1650px){
  .pr-xl-50{
    padding-right:50px !important;
    --padding-right:50px; } }

@media (min-width: 1650px){
  .pr-xl-60{
    padding-right:60px !important;
    --padding-right:60px; } }

@media (min-width: 1650px){
  .pr-xl-70{
    padding-right:70px !important;
    --padding-right:70px; } }

@media (min-width: 1650px){
  .pr-xl-80{
    padding-right:80px !important;
    --padding-right:80px; } }

@media (min-width: 1650px){
  .pr-xl-90{
    padding-right:90px !important;
    --padding-right:90px; } }

@media (min-width: 1650px){
  .pr-xl-100{
    padding-right:100px !important;
    --padding-right:100px; } }

@media (min-width: 1650px){
  .pr-xl-110{
    padding-right:110px !important;
    --padding-right:110px; } }

@media (min-width: 1650px){
  .pr-xl-120{
    padding-right:120px !important;
    --padding-right:120px; } }

.pt-0{
  padding-top:0px !important;
  --padding-top:0px; }

.pt-10{
  padding-top:10px !important;
  --padding-top:10px; }

.pt-20{
  padding-top:20px !important;
  --padding-top:20px; }

.pt-30{
  padding-top:30px !important;
  --padding-top:30px; }

.pt-40{
  padding-top:40px !important;
  --padding-top:40px; }

.pt-50{
  padding-top:50px !important;
  --padding-top:50px; }

.pt-60{
  padding-top:60px !important;
  --padding-top:60px; }

.pt-70{
  padding-top:70px !important;
  --padding-top:70px; }

.pt-80{
  padding-top:80px !important;
  --padding-top:80px; }

.pt-90{
  padding-top:90px !important;
  --padding-top:90px; }

.pt-100{
  padding-top:100px !important;
  --padding-top:100px; }

.pt-110{
  padding-top:110px !important;
  --padding-top:110px; }

.pt-120{
  padding-top:120px !important;
  --padding-top:120px; }

.pb-0{
  padding-bottom:0px !important;
  --padding-bottom:0px; }

.pb-10{
  padding-bottom:10px !important;
  --padding-bottom:10px; }

.pb-20{
  padding-bottom:20px !important;
  --padding-bottom:20px; }

.pb-30{
  padding-bottom:30px !important;
  --padding-bottom:30px; }

.pb-40{
  padding-bottom:40px !important;
  --padding-bottom:40px; }

.pb-50{
  padding-bottom:50px !important;
  --padding-bottom:50px; }

.pb-60{
  padding-bottom:60px !important;
  --padding-bottom:60px; }

.pb-70{
  padding-bottom:70px !important;
  --padding-bottom:70px; }

.pb-80{
  padding-bottom:80px !important;
  --padding-bottom:80px; }

.pb-90{
  padding-bottom:90px !important;
  --padding-bottom:90px; }

.pb-100{
  padding-bottom:100px !important;
  --padding-bottom:100px; }

.pb-110{
  padding-bottom:110px !important;
  --padding-bottom:110px; }

.pb-120{
  padding-bottom:120px !important;
  --padding-bottom:120px; }

@media (min-width: 768px){
  .pt-md-0{
    padding-top:0px !important;
    --padding-top:0px; } }

@media (min-width: 768px){
  .pt-md-10{
    padding-top:10px !important;
    --padding-top:10px; } }

@media (min-width: 768px){
  .pt-md-20{
    padding-top:20px !important;
    --padding-top:20px; } }

@media (min-width: 768px){
  .pt-md-30{
    padding-top:30px !important;
    --padding-top:30px; } }

@media (min-width: 768px){
  .pt-md-40{
    padding-top:40px !important;
    --padding-top:40px; } }

@media (min-width: 768px){
  .pt-md-50{
    padding-top:50px !important;
    --padding-top:50px; } }

@media (min-width: 768px){
  .pt-md-60{
    padding-top:60px !important;
    --padding-top:60px; } }

@media (min-width: 768px){
  .pt-md-70{
    padding-top:70px !important;
    --padding-top:70px; } }

@media (min-width: 768px){
  .pt-md-80{
    padding-top:80px !important;
    --padding-top:80px; } }

@media (min-width: 768px){
  .pt-md-90{
    padding-top:90px !important;
    --padding-top:90px; } }

@media (min-width: 768px){
  .pt-md-100{
    padding-top:100px !important;
    --padding-top:100px; } }

@media (min-width: 768px){
  .pt-md-110{
    padding-top:110px !important;
    --padding-top:110px; } }

@media (min-width: 768px){
  .pt-md-120{
    padding-top:120px !important;
    --padding-top:120px; } }

@media (min-width: 768px){
  .pb-md-0{
    padding-bottom:0px !important;
    --padding-bottom:0px; } }

@media (min-width: 768px){
  .pb-md-10{
    padding-bottom:10px !important;
    --padding-bottom:10px; } }

@media (min-width: 768px){
  .pb-md-20{
    padding-bottom:20px !important;
    --padding-bottom:20px; } }

@media (min-width: 768px){
  .pb-md-30{
    padding-bottom:30px !important;
    --padding-bottom:30px; } }

@media (min-width: 768px){
  .pb-md-40{
    padding-bottom:40px !important;
    --padding-bottom:40px; } }

@media (min-width: 768px){
  .pb-md-50{
    padding-bottom:50px !important;
    --padding-bottom:50px; } }

@media (min-width: 768px){
  .pb-md-60{
    padding-bottom:60px !important;
    --padding-bottom:60px; } }

@media (min-width: 768px){
  .pb-md-70{
    padding-bottom:70px !important;
    --padding-bottom:70px; } }

@media (min-width: 768px){
  .pb-md-80{
    padding-bottom:80px !important;
    --padding-bottom:80px; } }

@media (min-width: 768px){
  .pb-md-90{
    padding-bottom:90px !important;
    --padding-bottom:90px; } }

@media (min-width: 768px){
  .pb-md-100{
    padding-bottom:100px !important;
    --padding-bottom:100px; } }

@media (min-width: 768px){
  .pb-md-110{
    padding-bottom:110px !important;
    --padding-bottom:110px; } }

@media (min-width: 768px){
  .pb-md-120{
    padding-bottom:120px !important;
    --padding-bottom:120px; } }

@media (min-width: 1100px){
  .pt-lg-0{
    padding-top:0px !important;
    --padding-top:0px; } }

@media (min-width: 1100px){
  .pt-lg-10{
    padding-top:10px !important;
    --padding-top:10px; } }

@media (min-width: 1100px){
  .pt-lg-20{
    padding-top:20px !important;
    --padding-top:20px; } }

@media (min-width: 1100px){
  .pt-lg-30{
    padding-top:30px !important;
    --padding-top:30px; } }

@media (min-width: 1100px){
  .pt-lg-40{
    padding-top:40px !important;
    --padding-top:40px; } }

@media (min-width: 1100px){
  .pt-lg-50{
    padding-top:50px !important;
    --padding-top:50px; } }

@media (min-width: 1100px){
  .pt-lg-60{
    padding-top:60px !important;
    --padding-top:60px; } }

@media (min-width: 1100px){
  .pt-lg-70{
    padding-top:70px !important;
    --padding-top:70px; } }

@media (min-width: 1100px){
  .pt-lg-80{
    padding-top:80px !important;
    --padding-top:80px; } }

@media (min-width: 1100px){
  .pt-lg-90{
    padding-top:90px !important;
    --padding-top:90px; } }

@media (min-width: 1100px){
  .pt-lg-100{
    padding-top:100px !important;
    --padding-top:100px; } }

@media (min-width: 1100px){
  .pt-lg-110{
    padding-top:110px !important;
    --padding-top:110px; } }

@media (min-width: 1100px){
  .pt-lg-120{
    padding-top:120px !important;
    --padding-top:120px; } }

@media (min-width: 1100px){
  .pb-lg-0{
    padding-bottom:0px !important; } }

@media (min-width: 1100px){
  .pb-lg-10{
    padding-bottom:10px !important; } }

@media (min-width: 1100px){
  .pb-lg-20{
    padding-bottom:20px !important; } }

@media (min-width: 1100px){
  .pb-lg-30{
    padding-bottom:30px !important; } }

@media (min-width: 1100px){
  .pb-lg-40{
    padding-bottom:40px !important; } }

@media (min-width: 1100px){
  .pb-lg-50{
    padding-bottom:50px !important; } }

@media (min-width: 1100px){
  .pb-lg-60{
    padding-bottom:60px !important; } }

@media (min-width: 1100px){
  .pb-lg-70{
    padding-bottom:70px !important; } }

@media (min-width: 1100px){
  .pb-lg-80{
    padding-bottom:80px !important; } }

@media (min-width: 1100px){
  .pb-lg-90{
    padding-bottom:90px !important; } }

@media (min-width: 1100px){
  .pb-lg-100{
    padding-bottom:100px !important; } }

@media (min-width: 1100px){
  .pb-lg-110{
    padding-bottom:110px !important; } }

@media (min-width: 1100px){
  .pb-lg-120{
    padding-bottom:120px !important; } }

@media (min-width: 1650px){
  .pt-xl-0{
    padding-top:0px !important;
    --padding-top:0px; } }

@media (min-width: 1650px){
  .pt-xl-10{
    padding-top:10px !important;
    --padding-top:10px; } }

@media (min-width: 1650px){
  .pt-xl-20{
    padding-top:20px !important;
    --padding-top:20px; } }

@media (min-width: 1650px){
  .pt-xl-30{
    padding-top:30px !important;
    --padding-top:30px; } }

@media (min-width: 1650px){
  .pt-xl-40{
    padding-top:40px !important;
    --padding-top:40px; } }

@media (min-width: 1650px){
  .pt-xl-50{
    padding-top:50px !important;
    --padding-top:50px; } }

@media (min-width: 1650px){
  .pt-xl-60{
    padding-top:60px !important;
    --padding-top:60px; } }

@media (min-width: 1650px){
  .pt-xl-70{
    padding-top:70px !important;
    --padding-top:70px; } }

@media (min-width: 1650px){
  .pt-xl-80{
    padding-top:80px !important;
    --padding-top:80px; } }

@media (min-width: 1650px){
  .pt-xl-90{
    padding-top:90px !important;
    --padding-top:90px; } }

@media (min-width: 1650px){
  .pt-xl-100{
    padding-top:100px !important;
    --padding-top:100px; } }

@media (min-width: 1650px){
  .pt-xl-110{
    padding-top:110px !important;
    --padding-top:110px; } }

@media (min-width: 1650px){
  .pt-xl-120{
    padding-top:120px !important;
    --padding-top:120px; } }

@media (min-width: 1650px){
  .pb-xl-0{
    padding-bottom:0px !important; } }

@media (min-width: 1650px){
  .pb-xl-10{
    padding-bottom:10px !important; } }

@media (min-width: 1650px){
  .pb-xl-20{
    padding-bottom:20px !important; } }

@media (min-width: 1650px){
  .pb-xl-30{
    padding-bottom:30px !important; } }

@media (min-width: 1650px){
  .pb-xl-40{
    padding-bottom:40px !important; } }

@media (min-width: 1650px){
  .pb-xl-50{
    padding-bottom:50px !important; } }

@media (min-width: 1650px){
  .pb-xl-60{
    padding-bottom:60px !important; } }

@media (min-width: 1650px){
  .pb-xl-70{
    padding-bottom:70px !important; } }

@media (min-width: 1650px){
  .pb-xl-80{
    padding-bottom:80px !important; } }

@media (min-width: 1650px){
  .pb-xl-90{
    padding-bottom:90px !important; } }

@media (min-width: 1650px){
  .pb-xl-100{
    padding-bottom:100px !important; } }

@media (min-width: 1650px){
  .pb-xl-110{
    padding-bottom:110px !important; } }

@media (min-width: 1650px){
  .pb-xl-120{
    padding-bottom:120px !important; } }

*:focus{
  outline:none; }

body.keyboard-focus-yes *:focus{
  outline:solid 2px; }

body{
  --a-white-hover-color:#fac01a;
  --true-blue-x-dark:#151935;
  --true-blue:#002454;
  --true-blue-dark:#000421;
  --true-blue-dark-50:#001632;
  --true-blue-light:#003b82;
  --true-blue-x-light:#1b4783;
  --true-blue-xx-light:#6a81aa;
  --true-blue-xxx-light:#e9eef7;
  --gold:#fac01a;
  --gold-dark:#332500;
  --gold-light:#fdcf0f;
  --gold-x-light:#f9a60f;
  --gold-xx-light:#fbd723;
  --gold-xxx-light:#f7f5e9;
  --yellow:#FFDA0B;
  --twilight:#0066b2;
  --twilight-dark:#002440;
  --twilight-light:#007ac0;
  --twilight-x-light:#004893;
  --twilight-xx-light:#1f95e3;
  --twilight-xxx-light:#e9f1f7;
  --twlight-a-hover:#cce6ff;
  --fall-aspen:#ffca0b;
  --fall-aspen-dark:#403600;
  --fall-aspen-light:#ffe606;
  --fall-aspen-x-light:#f8e700;
  --fall-aspen-xx-light:#fef168;
  --fall-aspen-xxx-light:#f7f6e9;
  --sky:#41b6e6;
  --sky-dark:#002330;
  --sky-light:#30c6f0;
  --sky-x-light:#78cbed;
  --sky-xx-light:#aee0f4;
  --sky-xxx-light:#e9f3f7;
  --morning-sky:#98cccb;
  --morning-sky-dark:#002626;
  --morning-sky-light:#a4dfde;
  --morning-sky-x-light:#71b8b6;
  --morning-sky-xx-light:#bfdfdf;
  --morning-sky-xxx-light:#e9f7f7;
  --monsoon:#c3b8b2;
  --monsoon-dark:#401600;
  --monsoon-light:#d0c4be;
  --monsoon-x-light:#ac9a90;
  --monsoon-xx-light:#d9d5d2;
  --monsoon-xxx-light:#F7F3F0;
  --supai:#00adb5;
  --supai-dark:#003033;
  --supai-light:#00bec7;
  --supai-x-light:#29c6cd;
  --supai-xx-light:#81dee0;
  --supai-xxx-light:#e9f7f7;
  --summer-shade:#007a33;
  --summer-shade-dark:#003315;
  --summer-shade-light:#00891B;
  --summer-shade-x-light:#26ac52;
  --summer-shade-xx-light:#9ad4a8;
  --summer-shade-xxx-light:#e9f7ec;
  --green:#00853F;
  --green-dark:#005227;
  --green-x-light:#1aaa5f;
  --green-xxx-light:#42b479;
  --sunset:#f68300;
  --sunset-dark:#2b1700;
  --sunset-light:#FF9326;
  --sunset-x-light:#e75900;
  --sunset-xx-light:#ffad29;
  --sunset-xxx-light:#f7eee9;
  --red-rock:#cf4527;
  --red-rock-dark:#400c00;
  --red-rock-light:#db5530;
  --red-rock-x-light:#b53b20;
  --red-rock-xx-light:#f65833;
  --red-rock-xxx-light:#f7ebe9;
  --program-gray:#C2C3C7;
  --font-body:acumin-pro, sans-serif;
  --gutter:20px;
  --grid-gap:20px;
  --small-screen:500px;
  --medium-screen:768px;
  --large-screen:1100px;
  --xl-screen:1650px; }
  body .bg-true-blue, body .active.active-bg-true-blue{
    background-color:var(--true-blue);
    color:#fff;
    --background-color:var(--true-blue);
    --hover-bg-color:var(--true-blue-light);
    --hover-text-color:#fff;
    --text-color:#fff;
    --background-color-inactive:var(--true-blue-xx-light);
    --hover-background-color-inactive:var(--true-blue-x-light);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogd2hpdGU7IH08L3N0eWxlPg0KICA8cGF0aCBjbGFzcz0iZmlsbCIgZD0iTTE0LjUsMTQuMTExLDIwLjc4NSwyMC40YTEuMTgzLDEuMTgzLDAsMCwwLDEuNjc3LDAsMS4yLDEuMiwwLDAsMCwwLTEuNjgybC03LjEyMS03LjEyNmExLjE4NiwxLjE4NiwwLDAsMC0xLjYzOC0uMDM1bC03LjE3LDcuMTU1QTEuMTg4LDEuMTg4LDAsMSwwLDguMjExLDIwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xODggLTExLjI0NikiLz4NCjwvc3ZnPg0K");
    --button-background-color:var(--gold);
    --button-text-color:var(--true-blue); }
  body .bg-true-blue-95{
    background-color:rgba(0, 36, 84, 0.97);
    --background-color:rgba($true-blue, 0.97);
    --hover-bg-color:var(--true-blue-light);
    color:#fff;
    --text-color:#fff;
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogd2hpdGU7IH08L3N0eWxlPg0KICA8cGF0aCBjbGFzcz0iZmlsbCIgZD0iTTE0LjUsMTQuMTExLDIwLjc4NSwyMC40YTEuMTgzLDEuMTgzLDAsMCwwLDEuNjc3LDAsMS4yLDEuMiwwLDAsMCwwLTEuNjgybC03LjEyMS03LjEyNmExLjE4NiwxLjE4NiwwLDAsMC0xLjYzOC0uMDM1bC03LjE3LDcuMTU1QTEuMTg4LDEuMTg4LDAsMSwwLDguMjExLDIwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xODggLTExLjI0NikiLz4NCjwvc3ZnPg0K");
    --button-background-color:var(--gold);
    --button-text-color:var(--true-blue); }
  body .bg-gold, body .active.active-bg-gold{
    background-color:var(--gold);
    --background-color:var(--gold);
    --hover-bg-color:var(--gold-light);
    --background-color-inactive:var(--gold-xxx-light);
    --hover-background-color-inactive:#FFFDE6;
    color:var(--true-blue-dark);
    --hover-color:var(--true-blue-dark);
    --text-color:var(--true-blue-dark);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogIzAwMjQ1NDsgfTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJmaWxsIiBkPSJNMTQuNSwxNC4xMTEsMjAuNzg1LDIwLjRhMS4xODMsMS4xODMsMCwwLDAsMS42NzcsMCwxLjIsMS4yLDAsMCwwLDAtMS42ODJsLTcuMTIxLTcuMTI2YTEuMTg2LDEuMTg2LDAsMCwwLTEuNjM4LS4wMzVsLTcuMTcsNy4xNTVBMS4xODgsMS4xODgsMCwxLDAsOC4yMTEsMjAuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIvPg0KPC9zdmc+DQo=");
    --button-background-color:var(--true-blue);
    --button-text-color:white; }
    body .bg-gold h1, body .bg-gold .h1, body.single-post .bg-gold header.entry-header h1.entry-title, body.single-post header.entry-header .bg-gold h1.entry-title,
    body.blog .bg-gold header.entry-header h1.entry-title, body.blog header.entry-header .bg-gold h1.entry-title,
    body.tag .bg-gold header.entry-header h1.entry-title, body.tag header.entry-header .bg-gold h1.entry-title,
    body.category .bg-gold header.entry-header h1.entry-title, body.category header.entry-header .bg-gold h1.entry-title,
    body.archive .bg-gold header.entry-header h1.entry-title, body.archive header.entry-header .bg-gold h1.entry-title, body .bg-gold h2, body .bg-gold .h2, body .bg-gold h3, body .bg-gold .h3, body .bg-gold h4, body .bg-gold .h4, body .active.active-bg-gold h1, body .active.active-bg-gold .h1, body.single-post .active.active-bg-gold header.entry-header h1.entry-title, body.single-post header.entry-header .active.active-bg-gold h1.entry-title,
    body.blog .active.active-bg-gold header.entry-header h1.entry-title, body.blog header.entry-header .active.active-bg-gold h1.entry-title,
    body.tag .active.active-bg-gold header.entry-header h1.entry-title, body.tag header.entry-header .active.active-bg-gold h1.entry-title,
    body.category .active.active-bg-gold header.entry-header h1.entry-title, body.category header.entry-header .active.active-bg-gold h1.entry-title,
    body.archive .active.active-bg-gold header.entry-header h1.entry-title, body.archive header.entry-header .active.active-bg-gold h1.entry-title, body .active.active-bg-gold h2, body .active.active-bg-gold .h2, body .active.active-bg-gold h3, body .active.active-bg-gold .h3, body .active.active-bg-gold h4, body .active.active-bg-gold .h4{
      color:var(--true-blue-dark); }
  body .bg-gold-xxx-light{
    background-color:var(--gold-xxx-light);
    --background-color:var(--gold-xxx-light);
    color:var(--true-blue-dark-50); }
  body .bg-gold-95{
    background-color:rgba(250, 192, 26, 0.97);
    --background-color:rgba($gold, 0.97);
    color:var(--true-blue-dark);
    --text-color:var(--true-blue);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogIzAwMjQ1NDsgfTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJmaWxsIiBkPSJNMTQuNSwxNC4xMTEsMjAuNzg1LDIwLjRhMS4xODMsMS4xODMsMCwwLDAsMS42NzcsMCwxLjIsMS4yLDAsMCwwLDAtMS42ODJsLTcuMTIxLTcuMTI2YTEuMTg2LDEuMTg2LDAsMCwwLTEuNjM4LS4wMzVsLTcuMTcsNy4xNTVBMS4xODgsMS4xODgsMCwxLDAsOC4yMTEsMjAuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIvPg0KPC9zdmc+DQo=");
    --button-background-color:var(--true-blue);
    --button-text-color:white; }
    body .bg-gold-95 h1, body .bg-gold-95 .h1, body.single-post .bg-gold-95 header.entry-header h1.entry-title, body.single-post header.entry-header .bg-gold-95 h1.entry-title,
    body.blog .bg-gold-95 header.entry-header h1.entry-title, body.blog header.entry-header .bg-gold-95 h1.entry-title,
    body.tag .bg-gold-95 header.entry-header h1.entry-title, body.tag header.entry-header .bg-gold-95 h1.entry-title,
    body.category .bg-gold-95 header.entry-header h1.entry-title, body.category header.entry-header .bg-gold-95 h1.entry-title,
    body.archive .bg-gold-95 header.entry-header h1.entry-title, body.archive header.entry-header .bg-gold-95 h1.entry-title, body .bg-gold-95 h2, body .bg-gold-95 .h2, body .bg-gold-95 h3, body .bg-gold-95 .h3, body .bg-gold-95 h4, body .bg-gold-95 .h4{
      color:var(--true-blue); }
  body .bg-twilight, body .active.active-bg-twilight{
    background-color:var(--twilight);
    color:#fff;
    --background-color:var(--twilight);
    --hover-bg-color:var(--twilight-light);
    --text-color:white;
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogd2hpdGU7IH08L3N0eWxlPg0KICA8cGF0aCBjbGFzcz0iZmlsbCIgZD0iTTE0LjUsMTQuMTExLDIwLjc4NSwyMC40YTEuMTgzLDEuMTgzLDAsMCwwLDEuNjc3LDAsMS4yLDEuMiwwLDAsMCwwLTEuNjgybC03LjEyMS03LjEyNmExLjE4NiwxLjE4NiwwLDAsMC0xLjYzOC0uMDM1bC03LjE3LDcuMTU1QTEuMTg4LDEuMTg4LDAsMSwwLDguMjExLDIwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xODggLTExLjI0NikiLz4NCjwvc3ZnPg0K");
    --button-background-color:var(--gold);
    --button-text-color:var(--true-blue);
    --background-color-inactive:var(--twilight-xx-light);
    --hover-background-color-inactive:var(--twilight-x-light); }
  body .bg-twilight-xxx-light{
    background-color:var(--twilight-xxx-light);
    color:var(--true-blue);
    --background-color:var(--twilight-xxx-light);
    --hover-bg-color:var(--twlight-a-hover);
    --text-color:true-blue;
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogd2hpdGU7IH08L3N0eWxlPg0KICA8cGF0aCBjbGFzcz0iZmlsbCIgZD0iTTE0LjUsMTQuMTExLDIwLjc4NSwyMC40YTEuMTgzLDEuMTgzLDAsMCwwLDEuNjc3LDAsMS4yLDEuMiwwLDAsMCwwLTEuNjgybC03LjEyMS03LjEyNmExLjE4NiwxLjE4NiwwLDAsMC0xLjYzOC0uMDM1bC03LjE3LDcuMTU1QTEuMTg4LDEuMTg4LDAsMSwwLDguMjExLDIwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xODggLTExLjI0NikiLz4NCjwvc3ZnPg0K");
    --button-background-color:var(--true-blue);
    --button-text-color:white;
    --background-color-inactive:#77b6e7;
    --hover-background-color-inactive:#b1d4ee; }
  body .bg-morning-sky-xx-light, body .active.active-bg-morning-sky-xx-light{
    background-color:var(--morning-sky-xx-light);
    --background-color:var(--morning-sky-xx-light);
    --hover-bg-color:var(--morning-sky-xxx-light);
    --text-color:var(--true-blue);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogIzAwMjQ1NDsgfTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJmaWxsIiBkPSJNMTQuNSwxNC4xMTEsMjAuNzg1LDIwLjRhMS4xODMsMS4xODMsMCwwLDAsMS42NzcsMCwxLjIsMS4yLDAsMCwwLDAtMS42ODJsLTcuMTIxLTcuMTI2YTEuMTg2LDEuMTg2LDAsMCwwLTEuNjM4LS4wMzVsLTcuMTcsNy4xNTVBMS4xODgsMS4xODgsMCwxLDAsOC4yMTEsMjAuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIvPg0KPC9zdmc+DQo=");
    --button-background-color:var(--true-blue);
    --button-text-color:white; }
  body .bg-monsoon, body .active.active-bg-monsoon{
    background-color:var(--monsoon);
    --background-color:var(--monsoon);
    --hover-bg-color:var(--monsoon-light);
    --text-color:var(--true-blue);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogIzAwMjQ1NDsgfTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJmaWxsIiBkPSJNMTQuNSwxNC4xMTEsMjAuNzg1LDIwLjRhMS4xODMsMS4xODMsMCwwLDAsMS42NzcsMCwxLjIsMS4yLDAsMCwwLDAtMS42ODJsLTcuMTIxLTcuMTI2YTEuMTg2LDEuMTg2LDAsMCwwLTEuNjM4LS4wMzVsLTcuMTcsNy4xNTVBMS4xODgsMS4xODgsMCwxLDAsOC4yMTEsMjAuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIvPg0KPC9zdmc+DQo=");
    --button-background-color:var(--gold);
    --button-text-color:var(--true-blue);
    --background-color-inactive:var(--monsoon-xx-light);
    --hover-background-color-inactive:var(--monsoon-x-light); }
  body .bg-monsoon-xxx-light{
    background-color:var(--monsoon-xxx-light);
    --background-color:var(--monsoon-xxx-light); }
  body .bg-summer-shade{
    background-color:var(--summer-shade);
    color:#fff;
    --background-color:var(--summer-shade);
    --hover-bg-color:var(--summer-shade-light);
    --text-color:#fff;
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo="); }
  body .bg-summer-shade-95, body .bg-summer-shade-95 a{
    background-color:rgba(0, 122, 51, 0.97);
    --background-color:rgba($summer-shade, 0.97);
    --text-color:#fff;
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=");
    color:#fff; }
  body .bg-green{
    background-color:var(--green);
    color:#fff;
    --background-color:var(--green);
    --text-color:#fff;
    --hover-bg-color:var(--green-dark);
    --background-color-inactive:var(--green-xxx-light);
    --hover-background-color-inactive:var(--green-x-light);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4xMDkiIGhlaWdodD0iMTguOTM3IiB2aWV3Qm94PSIwIDAgMTguMTA5IDE4LjkzNyI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC05Ljk0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzk4IiBkYXRhLW5hbWU9IlBhdGggOTgiIGQ9Ik0xOCw3LjVsOC4wNTQsOC4wNTRMMTgsMjMuNjA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS45NDYgLTcuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogd2hpdGU7IH08L3N0eWxlPg0KICA8cGF0aCBjbGFzcz0iZmlsbCIgZD0iTTE0LjUsMTQuMTExLDIwLjc4NSwyMC40YTEuMTgzLDEuMTgzLDAsMCwwLDEuNjc3LDAsMS4yLDEuMiwwLDAsMCwwLTEuNjgybC03LjEyMS03LjEyNmExLjE4NiwxLjE4NiwwLDAsMC0xLjYzOC0uMDM1bC03LjE3LDcuMTU1QTEuMTg4LDEuMTg4LDAsMSwwLDguMjExLDIwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xODggLTExLjI0NikiLz4NCjwvc3ZnPg0K"); }
  body .bg-sunset{
    background-color:var(--sunset);
    --background-color:var(--sunset);
    --hover-bg-color:var(--sunset-light);
    --hover-text-color:var(--true-blue);
    --text-color:var(--true-blue);
    --arrow-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC40MDIiIGhlaWdodD0iMTkuMjMxIiB2aWV3Qm94PSIwIDAgMTguNDAyIDE5LjIzMSI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMS40MTQpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzk3IiBkYXRhLW5hbWU9IlBhdGggOTciIGQ9Ik03LjUsMThIMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNSAtOS43OTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF85OCIgZGF0YS1uYW1lPSJQYXRoIDk4IiBkPSJNMTgsNy41bDguMiw4LjJMMTgsMjMuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNzk5IC03LjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDE2MzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
    --arrow-caret-link-svg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi42MiIgaGVpZ2h0PSI5LjUwMyIgdmlld0JveD0iMCAwIDE2LjYyIDkuNTAzIj4NCiAgPHN0eWxlPi5maWxsIHsgZmlsbDogIzAwMjQ1NDsgfTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJmaWxsIiBkPSJNMTQuNSwxNC4xMTEsMjAuNzg1LDIwLjRhMS4xODMsMS4xODMsMCwwLDAsMS42NzcsMCwxLjIsMS4yLDAsMCwwLDAtMS42ODJsLTcuMTIxLTcuMTI2YTEuMTg2LDEuMTg2LDAsMCwwLTEuNjM4LS4wMzVsLTcuMTcsNy4xNTVBMS4xODgsMS4xODgsMCwxLDAsOC4yMTEsMjAuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIvPg0KPC9zdmc+DQo=");
    --background-color-inactive:var(--sunset-xx-light);
    --hover-background-color-inactive:var(--sunset-x-light); }

.custom-control{
  position:relative;
  z-index:1;
  display:block;
  min-height:1.25rem;
  padding-left:1.5rem; }

.custom-control-inline{
  display:inline-flex;
  margin-right:1rem; }

.custom-control-input{
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.125rem;
  opacity:0; }
  .custom-control-input:checked ~ .custom-control-label::before{
    color:#002454;
    border-color:#f9a60f;
    background-color:#002454; }
  .custom-control-input:focus ~ .custom-control-label::before{
    box-shadow:0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
    border-color:#fcd48b; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before{
    color:#002454;
    background-color:#fde7bd;
    border-color:#fde7bd; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label{
    color:#999999; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before{
      background-color:#333333; }

body.keyboard-focus-yes .custom-control-input:focus ~ .custom-control-label{
  outline:solid 2px; }

body.keyboard-focus-yes .bg-true-blue .custom-control-input:focus ~ .custom-control-label{
  outline:solid 2px #FFDA0B; }

.custom-control-label{
  position:relative;
  margin-bottom:0;
  vertical-align:top; }
  .custom-control-label::before{
    position:absolute;
    top:0.125rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    content:"";
    background-color:#ffffff;
    border:gray solid 1px; }
  .custom-control-label::after{
    position:absolute;
    top:0.125rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    content:"";
    background:no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before{
  border-radius:2px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  opacity:1;
  border:solid 2px var(--true-blue);
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  width:4px;
  height:10px;
  left:-1.2rem;
  top:0.3rem; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{
  border-color:#f9a60f;
  background-color:#002454; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{
  background-image:escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><path stroke='#002454' d='M0 2h4'/></svg>")); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:#002454; }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{
  background-color:#002454; }

.bg-gold .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  opacity:1;
  border:solid 2px var(--gold);
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  width:4px;
  height:10px;
  left:-1.2rem;
  top:0.3rem; }

.custom-radio .custom-control-label::before{
  border-radius:50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  width:8px;
  height:8px;
  left:-1.25rem;
  top:0.4rem;
  background-color:var(--true-blue);
  border-radius:100%; }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:#002454; }

.custom-switch{
  padding-left:2.25rem; }
  .custom-switch .custom-control-label::before{
    left:-2.25rem;
    width:1.75rem;
    pointer-events:all;
    border-radius:0.5rem; }
  .custom-switch .custom-control-label::after{
    top:add(0.125rem, 2px);
    left:add(-2.25rem, 2px);
    width:subtract(1rem, 4px);
    height:subtract(1rem, 4px);
    background-color:gray;
    border-radius:0.5rem; }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after{
    background-color:#ffffff;
    transform:translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{
    background-color:#002454; }

.custom-select{
  display:inline-block;
  width:100%;
  height:add(1.25em*rem, add(1.75rem, 2px, false));
  padding:0.875rem 1.75rem 0.875rem 0.75rem;
  font-weight:500;
  line-height:1.25rem;
  color:#002454;
  vertical-align:middle;
  background:#ffffff escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='#cccccc' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>")) no-repeat right 0.75rem center/8px 10px;
  border:1px solid #49679A;
  border-radius:2px;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none; }
  .custom-select:focus{
    border-color:#fcd48b;
    outline:0;
    box-shadow:0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
    .custom-select:focus::-ms-value{
      color:#002454;
      background-color:#ffffff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]){
    height:auto;
    padding-right:0.75rem;
    background-image:none; }
  .custom-select:disabled{
    color:#999999;
    background-color:#333333; }
  .custom-select::-ms-expand{
    display:none; }
  .custom-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #002454; }

.custom-select-sm{
  height:add(1em*rem, add(0.5rem, 2px, false));
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.5rem; }

.custom-select-lg{
  height:add(1.5em*rem, add(1rem, 2px, false));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem; }

.custom-file{
  position:relative;
  display:inline-block;
  width:100%;
  height:add(1.25em*rem, add(1.75rem, 2px, false));
  margin-bottom:0; }

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  height:add(1.25em*rem, add(1.75rem, 2px, false));
  margin:0;
  opacity:0; }
  .custom-file-input:focus ~ .custom-file-label{
    border-color:#fcd48b;
    box-shadow:0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label{
    background-color:#333333; }
  .custom-file-input:lang(en) ~ .custom-file-label::after{
    content:"Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after{
    content:attr(data-browse); }

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:add(1.25em*rem, add(1.75rem, 2px, false));
  padding:0.875rem 0.75rem;
  font-weight:500;
  line-height:1.25rem;
  color:#002454;
  background-color:#ffffff;
  border:1px solid #49679A;
  border-radius:2px; }
  .custom-file-label::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    height:add(1.25em*rem, 1.75rem);
    padding:0.875rem 0.75rem;
    line-height:1.25rem;
    color:#002454;
    content:"Browse";
    background-color:#002454;
    border-left:inherit;
    border-radius:2px; }

.custom-range{
  width:100%;
  height:add(1rem, 0.4rem);
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none; }
  .custom-range:focus{
    outline:none; }
    .custom-range:focus::-webkit-slider-thumb{
      box-shadow:0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
    .custom-range:focus::-moz-range-thumb{
      box-shadow:0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
    .custom-range:focus::-ms-thumb{
      box-shadow:0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(249, 166, 15, 0.25); }
  .custom-range::-moz-focus-outer{
    border:0; }
  .custom-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-0.25rem;
    background-color:#002454;
    border:0;
    border-radius:2px;
    -webkit-appearance:none;
            appearance:none; }
    .custom-range::-webkit-slider-thumb:active{
      background-color:#002454; }
  .custom-range::-webkit-slider-runnable-track{
    width:100%;
    height:0.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#4d4d4d;
    border-color:transparent;
    border-radius:2px; }
  .custom-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#002454;
    border:0;
    border-radius:2px;
    -moz-appearance:none;
         appearance:none; }
    .custom-range::-moz-range-thumb:active{
      background-color:#002454; }
  .custom-range::-moz-range-track{
    width:100%;
    height:0.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#4d4d4d;
    border-color:transparent;
    border-radius:2px; }
  .custom-range::-ms-thumb{
    width:1rem;
    height:1rem;
    margin-top:0;
    margin-right:0.2rem;
    margin-left:0.2rem;
    background-color:#002454;
    border:0;
    border-radius:2px;
    appearance:none; }
    .custom-range::-ms-thumb:active{
      background-color:#002454; }
  .custom-range::-ms-track{
    width:100%;
    height:0.5rem;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border-color:transparent;
    border-width:0.5rem; }
  .custom-range::-ms-fill-lower{
    background-color:#4d4d4d;
    border-radius:2px; }
  .custom-range::-ms-fill-upper{
    margin-right:15px;
    background-color:#4d4d4d;
    border-radius:2px; }
  .custom-range:disabled::-webkit-slider-thumb{
    background-color:gray; }
  .custom-range:disabled::-webkit-slider-runnable-track{
    cursor:default; }
  .custom-range:disabled::-moz-range-thumb{
    background-color:gray; }
  .custom-range:disabled::-moz-range-track{
    cursor:default; }
  .custom-range:disabled::-ms-thumb{
    background-color:gray; }

fieldset{
  -webkit-margin-start:0;
          margin-inline-start:0;
  -webkit-margin-end:0;
          margin-inline-end:0;
  -webkit-padding-before:0;
          padding-block-start:0;
  -webkit-padding-start:0;
          padding-inline-start:0;
  -webkit-padding-end:0;
          padding-inline-end:0;
  -webkit-padding-after:0;
          padding-block-end:0;
  min-inline-size:-webkit-min-content;
  min-inline-size:-moz-min-content;
  min-inline-size:min-content;
  border-width:0;
  border-style:none;
  border-color:none;
  -o-border-image:none;
     border-image:none; }

.bg-true-blue .custom-control-label:before{
  border:solid 1px #fff;
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
  background-color:var(--true-blue); }

.bg-true-blue .custom-control-input:checked ~ .custom-control-label::before{
  border-color:#fff;
  background-color:var(--true-blue); }

.bg-true-blue .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  width:8px;
  height:8px;
  left:-20px;
  top:6px;
  background-color:#fff;
  border-radius:100%; }

.bg-true-blue .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  border:solid 2px #fff;
  border-width:0 2px 2px 0; }

.bg-true-blue .custom-control-input:focus ~ .custom-control-label::before{
  box-shadow:none; }
  .keyboard-focus-yes .bg-true-blue .custom-control-input:focus ~ .custom-control-label::before{
    outline:solid 2px var(--gold-xxx-light);
    outline-offset:1px; }

.bg-gold .custom-control-label:before{
  border:solid 1px var(--true-blue);
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
  background-color:var(--gold); }

.bg-gold .custom-control-input:checked ~ .custom-control-label::before{
  border-color:var(--true-blue);
  background-color:var(--gold); }

.bg-gold .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  width:8px;
  height:8px;
  left:-20px;
  top:6px;
  background-color:var(--true-blue);
  border-radius:100%; }

.bg-gold .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  border:solid 2px var(--true-blue);
  border-width:0 2px 2px 0; }

.bg-gold .custom-control-input:focus ~ .custom-control-label::before{
  box-shadow:0px 0px 2px 2px var(--twilight); }
  .keyboard-focus-yes .bg-gold .custom-control-input:focus ~ .custom-control-label::before{
    outline:solid 2px var(--twilight);
    outline-offset:1px; }
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:1px solid #49679A;
  border-radius:2px; }

.select2-container *:focus{
  outline:none; }

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  border:none;
  border-radius:2px;
  font-size:calc(15/16 * 1rem);
  padding-left:0px;
  padding-right:10px;
  min-height:30px;
  display:flex;
  align-items:center;
  color:#fff;
  background-color:var(--twilight); }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  color:#fff;
  font-weight:500;
  padding-left:10px;
  padding-right:10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    color:var(--yellow); }

.select2-results__option{
  border-left:solid 6px transparent; }
  .select2-results__option:hover, .select2-results__option:focus{
    background-color:#fff;
    border-left:solid 6px var(--twilight);
    background-color:var(--gold-xxx-light); }

.select2-container--default .select2-results__option--highlighted[data-selected]{
  color:inherit;
  background-color:var(--gold-xxx-light); }
  .select2-container--default .select2-results__option--highlighted[data-selected]:focus{
    outline:none; }
  html.tab-focus-yes .select2-container--default .select2-results__option--highlighted[data-selected]:focus{
    outline:solid 2px var(--twilight); }
.alignleft{ }

.alignright{
  display:flex;
  width:100%;
  justify-content:flex-end; }

.aligncenter{
  display:flex;
  justify-content:center; }

.w-100{
  width:100%; }

.grid-row-1{
  grid-row:1; }

.grid-row-2{
  grid-row:2; }

.grid-row-3{
  grid-row:3; }

.grid-row-4{
  grid-row:4; }

.grid-row-5{
  grid-row:5; }

.grid-row-6{
  grid-row:6; }

.grid-row-7{
  grid-row:7; }

.grid-row-8{
  grid-row:8; }

.grid-row-9{
  grid-row:9; }

.grid-row-10{
  grid-row:10; }

.grid-row-11{
  grid-row:11; }

.grid-row-12{
  grid-row:12; }

.grid-row-13{
  grid-row:13; }

.grid-row-14{
  grid-row:14; }

.grid-row-15{
  grid-row:15; }

.grid-row-16{
  grid-row:16; }

.grid-row-17{
  grid-row:17; }

.grid-row-18{
  grid-row:18; }

.grid-row-19{
  grid-row:19; }

.grid-row-20{
  grid-row:20; }

@media only screen and (min-width: 768px){
  .grid-column-1{
    grid-column:1 / span 6 !important; }
  .grid-column-2{
    grid-column:7 / span 6 !important; } }

@media only screen and (min-width: 1650px){
  .grid-column-1{
    grid-column:1 / span 5 !important; }
  .grid-column-2{
    grid-column:6 / span 5 !important; } }

@media only screen and (min-width: 768px){
  .grid-column-1-medium{
    grid-column:1 / span 6 !important; }
  .grid-column-2-medium{
    grid-column:7 / span 6 !important; } }

@media only screen and (min-width: 1100px){
  .grid-column-1-large, .grid-column-1-lg{
    grid-column:1 / span 6 !important; }
  .grid-column-2-large, .grid-column-2-lg{
    grid-column:7 / span 6 !important; } }

@media only screen and (min-width: 1650px){
  .grid-column-1-xl{
    grid-column:1 / span 5 !important; }
  .grid-column-2-xl{
    grid-column:6 / span 5 !important; } }

.children-columns > *:nth-child(1){
  z-index:calc(20 - 1); }

.children-columns > *:nth-child(2){
  z-index:calc(20 - 2); }

.children-columns > *:nth-child(3){
  z-index:calc(20 - 3); }

.children-columns > *:nth-child(4){
  z-index:calc(20 - 4); }

.children-columns > *:nth-child(5){
  z-index:calc(20 - 5); }

.children-columns > *:nth-child(6){
  z-index:calc(20 - 6); }

.children-columns > *:nth-child(7){
  z-index:calc(20 - 7); }

.children-columns > *:nth-child(8){
  z-index:calc(20 - 8); }

.children-columns > *:nth-child(9){
  z-index:calc(20 - 9); }

.children-columns > *:nth-child(10){
  z-index:calc(20 - 10); }

.children-columns > *:nth-child(11){
  z-index:calc(20 - 11); }

.children-columns > *:nth-child(12){
  z-index:calc(20 - 12); }

.children-columns > *:nth-child(13){
  z-index:calc(20 - 13); }

.children-columns > *:nth-child(14){
  z-index:calc(20 - 14); }

.children-columns > *:nth-child(15){
  z-index:calc(20 - 15); }

.children-columns > *:nth-child(16){
  z-index:calc(20 - 16); }

.children-columns > *:nth-child(17){
  z-index:calc(20 - 17); }

.children-columns > *:nth-child(18){
  z-index:calc(20 - 18); }

.children-columns > *:nth-child(19){
  z-index:calc(20 - 19); }

.children-columns > *:nth-child(20){
  z-index:calc(20 - 20); }

section.nau-block{
  margin-top:0;
  margin-bottom:0; }

.opacity-0{
  visibility:hidden;
  opacity:0;
  transition:opacity 0.2s; }

.opacity-1{
  visibility:visible;
  opacity:1;
  transition:opacity 0.2s; }

.editor-only{
  display:none; }

hr.hr-clearspace{
  color:transparent;
  background-color:transparent;
  border:none;
  opacity:0;
  margin:0;
  padding:0;
  height:50px; }
  @media (min-width: 768px){
    hr.hr-clearspace{
      height:60px; } }
  @media (min-width: 1100px){
    hr.hr-clearspace{
      height:80px; } }
  @media (min-width: 1650px){
    hr.hr-clearspace{
      height:100px; } }

hr.hr-clearspace-half{
  color:transparent;
  background-color:transparent;
  border:none;
  opacity:0;
  margin:0;
  padding:0;
  height:calc($vertical-spacing / 2); }
  @media (min-width: 768px){
    hr.hr-clearspace-half{
      height:calc($vertical-spacing-medium / 2); } }
  @media (min-width: 1100px){
    hr.hr-clearspace-half{
      height:calc($vertical-spacing-large / 2); } }

hr.hr-clearspace-20{
  color:transparent;
  background-color:transparent;
  border:none;
  opacity:0;
  margin:0;
  padding:0;
  height:20px; }
  @media (min-width: 768px){
    hr.hr-clearspace-20{
      height:20px; } }
  @media (min-width: 1100px){
    hr.hr-clearspace-20{
      height:20px; } }

@media (min-width: 1100px){
  .entry-content{
    max-width:1650px;
    margin-left:auto;
    margin-right:auto; } }

@media print{
  body > header, body > header *{
    display:none; }
  .nau-block.nau-block-left-nav-top-bound{
    display:none; }
  #left-nav-menu-track, #left-nav-menu-track *{
    display:none; }
  .breadcrumb-print-btn-container{
    display:none !important; }
  footer#site-footer, footer#site-footer *{
    display:none; } }

label, legend{
  margin-bottom:0.625rem;
  display:inline-block; }

label{
  cursor:pointer; }

.form-control{
  display:block;
  width:100%;
  height:add(1.25em*rem, add(1.75rem, 2px, false));
  padding:0.875rem 0.75rem;
  font-weight:500;
  line-height:1.25rem;
  color:#002454;
  background-color:#ffffff;
  background-clip:padding-box;
  border:1px solid #49679A;
  border-radius:2px; }
  .form-control::-ms-expand{
    background-color:transparent;
    border:0; }
  .form-control:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #002454; }
  .form-control::-moz-placeholder{
    color:#445981;
    font-style:italic;
    opacity:1; }
  .form-control:-ms-input-placeholder{
    color:#445981;
    font-style:italic;
    opacity:1; }
  .form-control::placeholder{
    color:#445981;
    font-style:italic;
    opacity:1; }
  .form-control:disabled, .form-control[readonly]{
    background-color:#333333;
    opacity:1; }

body.keyboard-focus-yes .form-control:focus{
  outline:solid 2px transparent;
  box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454;
  outline:none;
  border-radius:0;
  z-index:3; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none; }

select.form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE3IDEwIj4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctZG93biIgZGF0YS1uYW1lPSJJY29uIGlvbmljLWlvcy1hcnJvdy1kb3duIiBkPSJNMTQuNjkxLDE4LjIzMmw2LjQyOC02LjYxOGExLjE4NiwxLjE4NiwwLDAsMSwxLjcxNiwwLDEuMjg2LDEuMjg2LDAsMCwxLDAsMS43N2wtNy4yODMsNy41YTEuMTg4LDEuMTg4LDAsMCwxLTEuNjc1LjAzNmwtNy4zMzQtNy41M2ExLjI4MywxLjI4MywwLDAsMSwwLTEuNzcsMS4xODYsMS4xODYsMCwwLDEsMS43MTYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIgZmlsbD0iIzAwMTYzMiIvPgo8L3N2Zz4K");
  background-repeat:no-repeat;
  background-position:calc( 100% - ( 1rem )) calc( 100% - ( 18/16 * 1rem )); }
  select.form-control:focus::-ms-value{
    color:#002454;
    background-color:#ffffff; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE3IDEwIj4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctZG93biIgZGF0YS1uYW1lPSJJY29uIGlvbmljLWlvcy1hcnJvdy1kb3duIiBkPSJNMTQuNjkxLDE4LjIzMmw2LjQyOC02LjYxOGExLjE4NiwxLjE4NiwwLDAsMSwxLjcxNiwwLDEuMjg2LDEuMjg2LDAsMCwxLDAsMS43N2wtNy4yODMsNy41YTEuMTg4LDEuMTg4LDAsMCwxLTEuNjc1LjAzNmwtNy4zMzQtNy41M2ExLjI4MywxLjI4MywwLDAsMSwwLTEuNzcsMS4xODYsMS4xODYsMCwwLDEsMS43MTYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjE4OCAtMTEuMjQ2KSIgZmlsbD0iIzAwMTYzMiIvPgo8L3N2Zz4K");
  background-repeat:no-repeat;
  background-position:calc( 100% - ( 1rem )) 12px;
  padding-right:20px; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered:focus::-ms-value{
    color:#002454;
    background-color:#ffffff; }

.select2-container--default .select2-selection--multiple[aria-expanded=true] .select2-selection__rendered{
  background-image:none; }

.form-control-file,
.form-control-range{
  display:block;
  width:100%; }

.col-form-label{
  padding-top:add(0.875rem, 1px);
  padding-bottom:add(0.875rem, 1px);
  margin-bottom:0;
  line-height:1.25rem; }

.col-form-label-lg{
  padding-top:add(0.5rem, 1px);
  padding-bottom:add(0.5rem, 1px);
  line-height:1.5rem; }

.col-form-label-sm{
  padding-top:add(0.25rem, 1px);
  padding-bottom:add(0.25rem, 1px);
  line-height:1rem; }

.form-control-plaintext{
  display:block;
  width:100%;
  padding:0.875rem 0;
  margin-bottom:0;
  line-height:1.25rem;
  color:#002454;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{
    padding-right:0;
    padding-left:0; }

.form-control-sm{
  height:add(1em*rem, add(0.5rem, 2px, false));
  padding:0.25rem 0.5rem;
  line-height:1rem;
  border-radius:2px; }

.form-control-lg{
  height:add(1.5em*rem, add(1rem, 2px, false));
  padding:0.5rem 1rem;
  line-height:1.5rem;
  border-radius:2px; }

select.form-control[size], select.form-control[multiple]{
  height:auto; }

textarea.form-control{
  height:auto; }

.form-group{
  margin-bottom:1rem;
  position:relative; }

.form-text{
  display:block;
  margin-top:0.25rem; }

.form-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px; }
  .form-row > .col,
  .form-row > [class*="col-"]{
    padding-right:5px;
    padding-left:5px; }

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem; }

.form-check-input{
  position:absolute;
  margin-top:0.3rem;
  margin-left:-1.25rem; }

.form-check-label{
  margin-bottom:0; }

.form-check-inline{
  display:inline-flex;
  align-items:center;
  padding-left:0;
  margin-right:0.75rem; }
  .form-check-inline .form-check-input{
    position:static;
    margin-top:0;
    margin-right:0.3125rem;
    margin-left:0; }

.form-inline{
  display:flex;
  flex-flow:row wrap;
  align-items:center; }
  .form-inline .form-check{
    width:100%; }
  @media only screen and (min-width: 500px){
    .form-inline label{
      display:flex;
      align-items:center;
      justify-content:center;
      margin-bottom:0; }
    .form-inline .form-group{
      display:flex;
      flex:0 0 auto;
      flex-flow:row wrap;
      align-items:center;
      margin-bottom:0; }
    .form-inline .form-control{
      display:inline-block;
      width:auto;
      vertical-align:middle; }
    .form-inline .form-control-plaintext{
      display:inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select{
      width:auto; }
    .form-inline .form-check{
      display:flex;
      align-items:center;
      justify-content:center;
      width:auto;
      padding-left:0; }
    .form-inline .form-check-input{
      position:relative;
      flex-shrink:0;
      margin-top:0;
      margin-right:0.25rem;
      margin-left:0; }
    .form-inline .custom-control{
      align-items:center;
      justify-content:center; }
    .form-inline .custom-control-label{
      margin-bottom:0; } }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
  cursor:pointer;
  background-color:var(--hover-bg-color); }

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  background-color:var(--twilight); }
.image-cover{
  position:relative; }
  .image-cover img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover; }

.image-fluid{
  position:relative; }
  .image-fluid img{
    position:relative;
    display:block;
    width:100%; }

picture.post-thumbnail img{
  width:100%; }

.svg-text-size{
  height:1rem; }
body,
button,
input,
select,
select,
optgroup,
textarea{
  color:var(--true-blue);
  font-family:var(--font-body);
  font-size:1rem;
  line-height:1.5; }

h1, .h1, body.single-post header.entry-header h1.entry-title,
body.blog header.entry-header h1.entry-title,
body.tag header.entry-header h1.entry-title,
body.category header.entry-header h1.entry-title,
body.archive header.entry-header h1.entry-title,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
p, ul{
  margin-top:0; }

h1, .h1, body.single-post header.entry-header h1.entry-title,
body.blog header.entry-header h1.entry-title,
body.tag header.entry-header h1.entry-title,
body.category header.entry-header h1.entry-title,
body.archive header.entry-header h1.entry-title,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
  font-weight:700;
  clear:both; }

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background,
p.has-background{
  padding:20px; }

h1, .h1, body.single-post header.entry-header h1.entry-title,
body.blog header.entry-header h1.entry-title,
body.tag header.entry-header h1.entry-title,
body.category header.entry-header h1.entry-title,
body.archive header.entry-header h1.entry-title{
  font-size:2rem;
  line-height:2.25rem;
  margin-bottom:0; }
  @media (min-width: 768px){
    h1, .h1, body.single-post header.entry-header h1.entry-title,
    body.blog header.entry-header h1.entry-title,
    body.tag header.entry-header h1.entry-title,
    body.category header.entry-header h1.entry-title,
    body.archive header.entry-header h1.entry-title{
      font-size:2.125rem;
      line-height:2.375rem; } }
  @media (min-width: 1100px){
    h1, .h1, body.single-post header.entry-header h1.entry-title,
    body.blog header.entry-header h1.entry-title,
    body.tag header.entry-header h1.entry-title,
    body.category header.entry-header h1.entry-title,
    body.archive header.entry-header h1.entry-title{
      font-size:2.5rem;
      line-height:2.75rem; } }
  @media (min-width: 1650px){
    h1, .h1, body.single-post header.entry-header h1.entry-title,
    body.blog header.entry-header h1.entry-title,
    body.tag header.entry-header h1.entry-title,
    body.category header.entry-header h1.entry-title,
    body.archive header.entry-header h1.entry-title{
      font-size:2.75rem;
      line-height:3rem; } }
  h1.text-center, h1.text-left, .h1.text-center, body.single-post header.entry-header h1.text-center.entry-title,
  body.blog header.entry-header h1.text-center.entry-title,
  body.tag header.entry-header h1.text-center.entry-title,
  body.category header.entry-header h1.text-center.entry-title,
  body.archive header.entry-header h1.text-center.entry-title, .h1.text-left, body.single-post header.entry-header h1.text-left.entry-title,
  body.blog header.entry-header h1.text-left.entry-title,
  body.tag header.entry-header h1.text-left.entry-title,
  body.category header.entry-header h1.text-left.entry-title,
  body.archive header.entry-header h1.text-left.entry-title{
    margin-top:3.125rem;
    padding-bottom:0.625rem; }
    @media (min-width: 768px){
      h1.text-center, h1.text-left, .h1.text-center, body.single-post header.entry-header h1.text-center.entry-title,
      body.blog header.entry-header h1.text-center.entry-title,
      body.tag header.entry-header h1.text-center.entry-title,
      body.category header.entry-header h1.text-center.entry-title,
      body.archive header.entry-header h1.text-center.entry-title, .h1.text-left, body.single-post header.entry-header h1.text-left.entry-title,
      body.blog header.entry-header h1.text-left.entry-title,
      body.tag header.entry-header h1.text-left.entry-title,
      body.category header.entry-header h1.text-left.entry-title,
      body.archive header.entry-header h1.text-left.entry-title{
        margin-top:3.125rem;
        padding-bottom:1.25rem; } }
    @media (min-width: 1100px){
      h1.text-center, h1.text-left, .h1.text-center, body.single-post header.entry-header h1.text-center.entry-title,
      body.blog header.entry-header h1.text-center.entry-title,
      body.tag header.entry-header h1.text-center.entry-title,
      body.category header.entry-header h1.text-center.entry-title,
      body.archive header.entry-header h1.text-center.entry-title, .h1.text-left, body.single-post header.entry-header h1.text-left.entry-title,
      body.blog header.entry-header h1.text-left.entry-title,
      body.tag header.entry-header h1.text-left.entry-title,
      body.category header.entry-header h1.text-left.entry-title,
      body.archive header.entry-header h1.text-left.entry-title{
        margin-top:3.4375rem;
        padding-bottom:1.25rem; } }
    @media (min-width: 1650px){
      h1.text-center, h1.text-left, .h1.text-center, body.single-post header.entry-header h1.text-center.entry-title,
      body.blog header.entry-header h1.text-center.entry-title,
      body.tag header.entry-header h1.text-center.entry-title,
      body.category header.entry-header h1.text-center.entry-title,
      body.archive header.entry-header h1.text-center.entry-title, .h1.text-left, body.single-post header.entry-header h1.text-left.entry-title,
      body.blog header.entry-header h1.text-left.entry-title,
      body.tag header.entry-header h1.text-left.entry-title,
      body.category header.entry-header h1.text-left.entry-title,
      body.archive header.entry-header h1.text-left.entry-title{
        margin-top:3.75rem;
        padding-bottom:1.25rem; } }

h2, .h2{
  font-size:2rem;
  line-height:2.25rem;
  margin-bottom:1rem; }
  @media (min-width: 768px){
    h2, .h2{
      font-size:1.875rem;
      line-height:2.125rem; } }
  @media (min-width: 1100px){
    h2, .h2{
      font-size:2rem;
      line-height:2.25rem; } }
  @media (min-width: 1650px){
    h2, .h2{
      font-size:2.25rem;
      line-height:2.5rem; } }

* + h2{
  padding-top:2.5rem; }

h3, .h3{
  font-size:1.85rem;
  line-height:2.25rem;
  margin-bottom:1.25rem; }
  @media (min-width: 768px){
    h3, .h3{
      font-size:1.625rem;
      line-height:1.875rem; } }
  @media (min-width: 1100px){
    h3, .h3{
      font-size:1.75rem;
      line-height:2rem; } }
  @media (min-width: 1650px){
    h3, .h3{
      font-size:2rem;
      line-height:2.25rem; } }

h4, .h4{
  font-size:1.5rem;
  line-height:1.65rem;
  margin-bottom:1rem; }
  @media (min-width: 768px){
    h4, .h4{
      font-size:1.25rem;
      line-height:1.5rem; } }
  @media (min-width: 1100px){
    h4, .h4{
      font-size:1.375rem;
      line-height:1.625rem; } }
  @media (min-width: 1650px){
    h4, .h4{
      font-size:1.625rem;
      line-height:1.875rem; } }

h5, .h5{
  font-size:1.15rem;
  line-height:1.4rem;
  margin-bottom:1rem; }
  @media (min-width: 768px){
    h5, .h5{
      font-size:1.125rem;
      line-height:1.375rem; } }
  @media (min-width: 1100px){
    h5, .h5{
      font-size:1.125rem;
      line-height:1.375rem; } }
  @media (min-width: 1650px){
    h5, .h5{
      font-size:1.25rem;
      line-height:1.5rem; } }

h6, .h6{
  font-size:1.05rem;
  line-height:1.3rem;
  margin-bottom:0.5rem; }

body.home .h1-h2{
  font-size:2rem;
  line-height:2.25rem; }
  @media (min-width: 768px){
    body.home .h1-h2{
      font-size:1.875rem;
      line-height:2.125rem; } }
  @media (min-width: 1100px){
    body.home .h1-h2{
      font-size:2rem;
      line-height:2.25rem; } }

.entry-content > section > h2{
  margin-left:20px;
  margin-right:20px; }
  @media (min-width: 768px){
    .entry-content > section > h2{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    .entry-content > section > h2{
      margin-left:7%;
      margin-right:7%; } }

p, .p{
  font-size:1rem;
  font-weight:inherit;
  line-height:1.4rem;
  margin-bottom:1.25rem; }
  p.big, p.is-style-intro, .p.big, .p.is-style-intro{
    font-size:1.125rem !important;
    line-height:1.5rem !important;
    margin-bottom:1.25rem !important; }
    @media (min-width: 1100px){
      p.big, p.is-style-intro, .p.big, .p.is-style-intro{
        font-size:1.25rem !important;
        line-height:1.75rem !important; } }
  p.p3, p.is-style-p3, .p3 p, .p.p3, .p.is-style-p3, .p3 .p{
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:1.25rem; }

li{
  margin-left:0.3rem;
  padding-bottom:0.25rem; }

li > ul, li > ol{
  -webkit-padding-start:0.3rem;
          padding-inline-start:0.3rem; }

.smallcaps{
  text-transform:uppercase;
  font-size:0.875rem;
  line-height:1.125rem; }
  p .smallcaps{
    margin-bottom:1rem; }

.text-white{
  color:#fff; }

dfn,
cite,
em,
i{
  font-style:italic; }
address{
  margin:0 0 1.5em;
  display:block;
  color:inherit;
  font-style:inherit;
  font-weight:inherit; }

pre{
  background:#eee;
  font-family:"Courier 10 Pitch", courier, monospace;
  line-height:1.6;
  margin-bottom:1.6em;
  max-width:100%;
  overflow:auto;
  padding:1.6em; }

code,
kbd,
tt,
var{
  font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym{
  border-bottom:1px dotted #666;
  cursor:help; }

mark,
ins{
  background:#fff9c0;
  text-decoration:none; }

big{
  font-size:125%; }

.has-drop-cap::first-letter,
.has-drop-cap:not(:focus)::first-letter{
  float:unset;
  font-size:inherit;
  line-height:inherit;
  font-weight:inherit;
  margin:unset;
  text-transform:unset;
  font-style:inherit; }

div.page-content p:last-child{
  padding-bottom:1.25rem; }

div > h1:first-child,
div > h2:first-child,
div > h3:first-child,
div > h4:first-child,
div > h5:first-child,
div > h6:first-child,
div > p:first-child{
  margin-top:0; }

div > h1:last-child,
div > h2:last-child,
div > h3:last-child,
div > h4:last-child,
div > h5:last-child,
div > h6:last-child,
div > p:last-child{
  margin-bottom:0;
  padding-bottom:0; }

.entry-content > p,
.entry-content > ul,
.department-list > div{
  max-width:65rem;
  margin-left:0;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px; }
  @media (min-width: 768px){
    .entry-content > p,
    .entry-content > ul,
    .department-list > div{
      padding-left:30px;
      padding-right:30px; } }
  @media (min-width: 1100px){
    .entry-content > p,
    .entry-content > ul,
    .department-list > div{
      padding-left:7%;
      padding-right:7%; } }
  @media (min-width: 1650px){
    .entry-content > p:not(.has-text-align-center),
    .entry-content > ul:not(.has-text-align-center),
    .department-list > div:not(.has-text-align-center){
      margin-left:auto;
      padding-right:30%;
      max-width:1419px;
      padding-left:0; } }
  .entry-content > p.has-text-align-center,
  .entry-content > ul.has-text-align-center,
  .department-list > div.has-text-align-center{
    margin-left:auto; }

.entry-content > ul.wp-block-social-links{
  max-width:100%; }
  @media (min-width: 1650px){
    .entry-content > ul.wp-block-social-links{
      padding-left:0;
      padding-right:0; } }

.text-center{
  text-align:center; }

@media (max-width: 767px){
  .text-center-sm{
    text-align:center; } }

@media only screen and (min-width: 768px){
  .text-center-md{
    text-align:center; } }

.text-right{
  text-align:right; }

.eyebrow-underline:after{
  content:'';
  display:block;
  width:50px;
  height:1px;
  background-color:var(--gold);
  margin-top:0.5rem; }
.entry-content-section-margins{
  margin-top:0;
  margin-bottom:50px; }
  @media (min-width: 768px){
    .entry-content-section-margins{
      margin-bottom:60px; } }
  @media (min-width: 1100px){
    .entry-content-section-margins{
      margin-bottom:80px; } }
.entry-content section > h2, .entry-content div > h2{
  margin-bottom:18px; }

div.page-content h2:not(:first-child){
  padding-top:3.75rem; }
body{
  background:#fff;
  position:relative;
  margin:0; }

.entry-content{ }

hr{
  background-color:#ccc;
  border:0;
  height:3px;
  margin-bottom:1.5em; }
  hr.white{
    background-color:rgba(255, 255, 255, 0.6); }
  hr.wp-block-separator, hr.is-style-wide{
    background-color:#e9f1f7;
    height:6px;
    margin-left:20px;
    margin-right:20px;
    margin-top:35px;
    margin-bottom:35px; }
    @media (min-width: 768px){
      hr.wp-block-separator, hr.is-style-wide{
        margin-left:30px;
        margin-right:30px; } }
    @media (min-width: 1100px){
      hr.wp-block-separator, hr.is-style-wide{
        margin-left:7%;
        margin-right:7%; } }
    @media (min-width: 768px){
      hr.wp-block-separator, hr.is-style-wide{
        margin-top:40px;
        margin-bottom:40px; } }
    @media (min-width: 1100px){
      hr.wp-block-separator, hr.is-style-wide{
        margin-top:50px;
        margin-bottom:50px; } }
    @media (min-width: 1100px){
      hr.wp-block-separator, hr.is-style-wide{
        margin-top:50px;
        margin-bottom:50px; } }

.left-nav-section hr.wp-block-separator.is-style-wide{
  margin:35px 0; }
  @media (min-width: 768px){
    .left-nav-section hr.wp-block-separator.is-style-wide{
      margin:40px 0; } }
  @media (min-width: 1100px){
    .left-nav-section hr.wp-block-separator.is-style-wide{
      margin:50px 0; } }
  @media (min-width: 1650px){
    .left-nav-section hr.wp-block-separator.is-style-wide{
      margin:50px 0; } }

ul,
ol{
  margin:0 0 1rem 0; }

ul{
  list-style:disc; }

ol{
  list-style:decimal; }

li > ul, li > ol{
  margin-bottom:0;
  margin-left:1.5em; }

dt{
  font-weight:700; }

dd{
  margin:0 1.5em 1.5em; }
a, button, select, input[type=radio], input[type=checkbox], .custom-control-label{
  cursor:pointer; }
embed,
iframe,
object{
  max-width:100%; }

img{
  height:auto;
  max-width:100%; }

figure{
  margin:0 0 0 0; }

table{
  margin:0 0 1.5em;
  width:100%; }

table.tablepress{
  margin-left:20px;
  max-width:calc( 100% - 40px); }
  @media (min-width: 768px){
    table.tablepress{
      margin-left:30px;
      max-width:calc( 100% - 60px); } }
  @media (min-width: 1100px){
    table.tablepress{
      margin-left:7%;
      max-width:86%; } }
  @media (min-width: 1650px){
    table.tablepress{
      max-width:1419px;
      margin-left:auto;
      margin-right:auto; } }
  @media (min-width: 768px){
    .left-nav-section table.tablepress{
      margin-left:0;
      max-width:100%; } }

.wp-block-table{
  margin-left:0;
  margin-right:0;
  background-color:#f0f0f0;
  margin-bottom:100px; }
  @media (min-width: 768px){
    .wp-block-table{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    .wp-block-table{
      margin-left:7%;
      margin-right:7%; } }
  .wp-block-table table{
    border-spacing:0;
    margin:50px 60px 50px 40px;
    width:calc(100% - 100px); }
    .wp-block-table table thead tr th{
      padding:20px 20px 20px 0;
      border-bottom:solid 1px #b3b3b3; }
    .wp-block-table table tr td{
      border-bottom:solid 1px #b3b3b3;
      padding:20px 20px 20px 0; }
  .wp-block-table figcaption{
    padding:0 60px 50px 40px;
    font-style:italic; }
  .wp-block-table.is-style-stripes{
    border-bottom:solid 1px #b3b3b3; }
    .wp-block-table.is-style-stripes table{
      margin:50px 0px;
      width:100%; }
      .wp-block-table.is-style-stripes table td, .wp-block-table.is-style-stripes table th{
        padding-left:20px; }
  @media (min-width: 768px){
    .left-nav-section .wp-block-table{
      margin-left:0;
      margin-right:0; } }

.fwi-text-box.bg-true-blue-95 table thead tr th{
  background-color:transparent; }

.fwi-text-box.bg-true-blue-95 table tr td{
  background-color:transparent;
  border-color:#fff;
  border-width:0px 0px 1px 0px;
  border-bottom:solid 1px #fff; }

table.tablepress .row-hover tr:hover td{
  background-color:inherit; }

.wp-block-embed{
  margin-left:0;
  margin-right:0;
  padding-bottom:20px;
  margin-top:0;
  margin-bottom:0; }
  @media (min-width: 768px){
    .wp-block-embed{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    .wp-block-embed{
      margin-left:7%;
      margin-right:7%; } }
  .wp-block-embed .wp-block-embed__wrapper{
    padding-top:calc(9 / 16 * 100%);
    height:0; }
    .wp-block-embed .wp-block-embed__wrapper iframe{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
  @media (min-width: 768px){
    .left-nav-section .wp-block-embed{
      margin-left:0;
      margin-right:0; } }

.wp-block-column > .wp-block-embed{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0; }

.wp-block-pullquote{
  margin-left:20px;
  margin-right:20px; }
  @media (min-width: 768px){
    .wp-block-pullquote{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    .wp-block-pullquote{
      margin-left:7%;
      margin-right:7%; } }

.entry-content > .wp-block-image,
.entry-content > .wp-block-gallery,
.entry-content > .wp-block-audio,
.entry-content > .wp-block-file,
.entry-content > .wp-block-cover,
.entry-content > .wp-block-media-text,
.entry-content > .wp-block-embed,
.entry-content > .wp-block-group,
.entry-content > .wp-block-columns{
  margin-left:20px;
  margin-right:20px; }
  @media (min-width: 768px){
    .entry-content > .wp-block-image,
    .entry-content > .wp-block-gallery,
    .entry-content > .wp-block-audio,
    .entry-content > .wp-block-file,
    .entry-content > .wp-block-cover,
    .entry-content > .wp-block-media-text,
    .entry-content > .wp-block-embed,
    .entry-content > .wp-block-group,
    .entry-content > .wp-block-columns{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    .entry-content > .wp-block-image,
    .entry-content > .wp-block-gallery,
    .entry-content > .wp-block-audio,
    .entry-content > .wp-block-file,
    .entry-content > .wp-block-cover,
    .entry-content > .wp-block-media-text,
    .entry-content > .wp-block-embed,
    .entry-content > .wp-block-group,
    .entry-content > .wp-block-columns{
      margin-left:7%;
      margin-right:7%; } }

section{
  position:relative; }

video, audio{
  max-width:100%; }
.has-background.has-gold-xxx-light-background-color{
  background-color:var(--gold-xxx-light); }

.has-background.has-true-blue-xxx-light-background-color{
  background-color:var(--true-blue-xxx-light); }
.btn, a.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link{
  font-weight:600;
  font-size:0.9375rem;
  line-height:1.2;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-align:center;
  padding:0.75rem 1.375rem;
  border:solid 1px var(--true-blue);
  border-radius:2px;
  color:#fff;
  background-color:var(--true-blue);
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
  display:block;
  align-items:center;
  justify-content:center;
  text-decoration:none; }
  @media only screen and (min-width: 500px){
    .btn, a.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link{
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      display:flex;
      margin-left:unset;
      margin-right:unset; } }
  .btn:hover, a.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link:hover{
    transition-duration:0s !important; }
  .btn:hover, a.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link:hover, .btn:focus, a.wp-block-button__link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link:focus{
    background-color:var(--true-blue-light);
    transform:scale(1.03);
    color:#fff; }
  body.keyboard-focus-yes .btn:focus, body.keyboard-focus-yes a.wp-block-button__link:focus, body.keyboard-focus-yes #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes .log-in-link:focus{
    outline:solid 2px var(--true-blue-light);
    outline-offset:0.25rem; }
  .btn.btn-gold, a.btn-gold.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-gold.log-in-link{
    background-color:var(--gold);
    border:solid 1px var(--gold);
    color:var(--true-blue) !important; }
    .btn.btn-gold:hover, a.btn-gold.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-gold.log-in-link:hover, .btn.btn-gold:focus, a.btn-gold.wp-block-button__link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-gold.log-in-link:focus{
      background-color:var(--gold-light);
      color:var(--true-blue) !important; }
    body.keyboard-focus-yes .btn.btn-gold:focus, body.keyboard-focus-yes a.btn-gold.wp-block-button__link:focus, body.keyboard-focus-yes #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-gold.log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes .btn-gold.log-in-link:focus{
      outline:solid 2px var(--true-blue);
      outline-offset:0.25rem; }
  .btn.btn-white, a.btn-white.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-white.log-in-link{
    background-color:#fff;
    border:solid 1px #fff;
    color:var(--true-blue) !important; }
    .btn.btn-white:hover, a.btn-white.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-white.log-in-link:hover, .btn.btn-white:focus, a.btn-white.wp-block-button__link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-white.log-in-link:focus{
      color:var(--true-blue) !important; }
    body.keyboard-focus-yes .btn.btn-white:focus, body.keyboard-focus-yes a.btn-white.wp-block-button__link:focus, body.keyboard-focus-yes #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-white.log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes .btn-white.log-in-link:focus{
      outline:solid 2px #fff;
      outline-offset:0.25rem; }
  .btn.btn-ghost, a.btn-ghost.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost.log-in-link{
    background-color:transparent;
    border:solid 1px #fff; }
    .btn.btn-ghost:hover, a.btn-ghost.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost.log-in-link:hover, .btn.btn-ghost:focus, a.btn-ghost.wp-block-button__link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost.log-in-link:focus{
      background-color:rgba(0, 0, 0, 0.08); }
    body.keyboard-focus-yes .btn.btn-ghost:focus, body.keyboard-focus-yes a.btn-ghost.wp-block-button__link:focus, body.keyboard-focus-yes #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost.log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes .btn-ghost.log-in-link:focus{
      outline:solid 2px #fff;
      outline-offset:0.25rem; }
  .btn.btn-ghost-dark, a.btn-ghost-dark.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost-dark.log-in-link{
    background-color:transparent;
    border:solid 1px #002454; }
    .btn.btn-ghost-dark:hover, a.btn-ghost-dark.wp-block-button__link:hover, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost-dark.log-in-link:hover, .btn.btn-ghost-dark:focus, a.btn-ghost-dark.wp-block-button__link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost-dark.log-in-link:focus{
      background-color:rgba(227, 227, 227, 0.15); }
    body.keyboard-focus-yes .btn.btn-ghost-dark:focus, body.keyboard-focus-yes a.btn-ghost-dark.wp-block-button__link:focus, body.keyboard-focus-yes #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-ghost-dark.log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes .btn-ghost-dark.log-in-link:focus{
      outline:solid 2px var(--true-blue);
      outline-offset:0.25rem; }
  .btn.btn-plaintext, a.btn-plaintext.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-plaintext.log-in-link{
    background-color:transparent;
    margin:0;
    padding:0;
    border:none;
    font-weight:inherit;
    color:inherit;
    font-family:inherit;
    text-decoration:underline; }
  @media only screen and (max-width: 767px){
    .btn.btn-bottom-mobile, a.btn-bottom-mobile.wp-block-button__link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .btn-bottom-mobile.log-in-link{
      width:80vw !important;
      min-width:261px;
      max-width:80vw;
      margin-left:auto !important;
      margin-right:auto !important; } }

.hasInfotip{
  position:relative;
  cursor:pointer; }
  .hasInfotip:after{
    content:'';
    font-family:'Font Awesome 5 Pro';
    font-weight:900;
    color:var(--twilight);
    margin-left:5px; }
  .hasInfotip .infotip{
    display:none;
    position:absolute;
    width:200px;
    left:90%;
    bottom:95%;
    padding:8px;
    background-color:white;
    border:1px solid #ddd;
    font-size:11px;
    box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.1); }
  .hasInfotip:hover .infotip, .hasInfotip:focus .infotip{
    display:block;
    z-index:1900; }

.infotip-describe{
  display:none; }

button.search-button{
  --background-color:white;
  background-color:var(--background-color);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:1px solid #49679A;
  border-left:solid 0px transparent;
  position:absolute;
  right:0px;
  top:0;
  bottom:0;
  padding:1px 1rem;
  line-height:1; }
  button.search-button svg g, button.search-button svg path{
    stroke:var(--true-blue); }
  body.keyboard-focus-yes button.search-button:focus{
    box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454;
    outline:none; }

div.wp-block-buttons.is-content-justification-center{
  margin-top:2rem;
  margin-bottom:2rem; }

a.wp-block-button__link{
  margin-left:0;
  margin-right:0; }

.wp-block-buttons .wp-block-button, .wp-block-buttons.alignleft .wp-block-button{
  margin-left:0;
  margin-right:20px; }

.wp-block-buttons.alignright .wp-block-button{
  margin-left:20px;
  margin-right:0; }

.wp-block-buttons.aligncenter .wp-block-button{
  margin-left:10px;
  margin-right:10px; }

@media (max-width: 499px){
  .wp-block-buttons.alignleft, .wp-block-buttons.aligncenter, .wp-block-buttons.alignright{
    justify-content:center; }
    .wp-block-buttons.alignleft .wp-block-button, .wp-block-buttons.aligncenter .wp-block-button, .wp-block-buttons.alignright .wp-block-button{
      flex-grow:1; } }

.wp-block-button.is-style-primary-gold a.wp-block-button__link{
  color:var(--true-blue-dark);
  background-color:var(--gold); }

.wp-block-button.is-style-ghost-dark a.wp-block-button__link{
  color:var(--true-blue);
  background:transparent;
  border-color:var(--true-blue); }
  .wp-block-button.is-style-ghost-dark a.wp-block-button__link:hover, .wp-block-button.is-style-ghost-dark a.wp-block-button__link:focus{
    background-color:rgba(227, 227, 227, 0.15); }
  body.keyboard-focus-yes .wp-block-button.is-style-ghost-dark a.wp-block-button__link:focus{
    outline:solid 2px var(--true-blue);
    outline-offset:0.25rem; }

@media only screen and (max-width: 1099px){
  .hide-on-mobile{
    display:none; } }

@media only screen and (min-width: 1100px){
  .hide-on-desktop{
    display:none; } }

.section-background-75 img{
  display:block;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  width:100%;
  height:100%;
  min-height:700px;
  max-height:75vh; }

.section-background-50 img{
  display:block;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  width:100%;
  height:100%;
  max-height:50vh;
  min-height:550px; }

@media only screen and (min-width: 768px){
  .button-wrapper{
    display:flex; }
    .button-wrapper.buttons-right{
      justify-content:flex-end; } }

.section-message{
  background-color:var(--true-blue);
  color:#fff;
  padding:40px 20px 60px 20px; }
  .section-message .btn, .section-message a.wp-block-button__link, .section-message #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .section-message .log-in-link{
    margin:auto 40px;
    width:auto; }
  @media (min-width: 1100px){
    .section-message{
      padding:40px;
      position:absolute;
      left:50%;
      bottom:120px;
      right:11%; }
      .section-message .btn, .section-message a.wp-block-button__link, .section-message #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .section-message .log-in-link{
        margin:auto 40px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        margin:unset;
        float:right; }
      .section-message.align-bottom-left{
        left:11%;
        bottom:120px;
        right:50%; }
      .section-message p{
        max-width:calc(4 / 6 * 100%); } }
  @media (min-width: 1650px){
    .section-message{
      right:15%; }
      .section-message.align-bottom-left{
        left:15%; } }

.section-message-tag{
  clear:both;
  margin:40px -20px -60px;
  margin-bottom:calc(-60px + 0.5rem);
  padding:40px;
  background-color:var(--gold-xxx-light); }
  .section-message-tag:before{
    content:'';
    display:block;
    width:100%;
    clear:both; }
  @media (min-width: 1100px){
    .section-message-tag{
      margin:40px -40px -60px;
      background-color:#fff; }
      .section-message-tag p{
        max-width:100%; } }

.field-and-search{
  display:inline-flex;
  position:relative;
  background-color:#fff;
  border:1px solid #49679A;
  border-radius:2px; }
  .field-and-search input[name="campus-location-zip-panel"]{
    max-width:200px;
    border:none;
    background-color:transparent; }
  .field-and-search button.search-button{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    background-color:white;
    border:none; }
    .field-and-search button.search-button svg path, .field-and-search button.search-button svg g{
      stroke:var(--true-blue-dark); }

.panel-photo-text .btn-plaintext .uml-icon{
  padding-left:4px; }
  .panel-photo-text .btn-plaintext .uml-icon svg path{
    fill:var(--true-blue-dark); }

.mobile-display-slider{
  position:relative;
  overflow-x:hidden; }
  .mobile-display-slider .item-wrapper{
    -ms-overflow-style:none;
    scrollbar-width:none; }
    .mobile-display-slider .item-wrapper::-webkit-scrollbar{
      display:none; }
  .mobile-display-slider .mobile-slider-numbers{
    display:none;
    position:absolute;
    z-index:100;
    left:calc(100% - 60px);
    top:125px;
    background-color:rgba(0, 0, 0, 0.9);
    padding:1px 4px 4px;
    font-size:15px;
    line-height:1;
    font-weight:400;
    color:white; }
    @media only screen and (max-width: 1099.99px){
      .mobile-display-slider .mobile-slider-numbers{
        display:inline-block; } }
  .mobile-display-slider .mobile-slider-indicators{
    position:relative;
    z-index:100;
    bottom:45px;
    left:0;
    width:100%;
    height:10px;
    display:flex;
    justify-content:center; }
    .mobile-display-slider .mobile-slider-indicators span{
      display:inline-block;
      border-radius:50%;
      background-color:white;
      opacity:0.6;
      margin:0 8px;
      width:10px;
      height:10px;
      border:1px solid var(--true-blue); }
      .mobile-display-slider .mobile-slider-indicators span.active{
        opacity:1; }

#featured-image img{
  width:100%;
  max-width:100%;
  height:auto;
  display:block; }
  @media only screen and (min-width: 1100px){
    #featured-image img{
      max-width:1650px;
      margin:0 auto; } }
  @media (min-width: 1650px){
    #featured-image img{
      max-width:1419px;
      margin-left:auto;
      margin-right:auto; } }

div.breadcrumb{
  margin-left:20px;
  margin-right:20px;
  font-size:0.875rem;
  margin-top:10px;
  margin-bottom:0; }
  @media (min-width: 768px){
    div.breadcrumb{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    div.breadcrumb{
      margin-left:7%;
      margin-right:7%; } }
  @media only screen and (min-width: 1100px){
    div.breadcrumb{
      margin-top:20px; } }
  @media (min-width: 1650px){
    div.breadcrumb{
      max-width:1419px;
      margin-left:auto;
      margin-right:auto; } }
  div.breadcrumb ol.breadcrumbs{
    list-style-type:none;
    margin:0;
    padding:0; }
    div.breadcrumb ol.breadcrumbs li{
      display:inline-block; }
    @media (max-width: 1099px){
      div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container{
        display:block;
        float:none;
        max-width:-webkit-fit-content;
        max-width:-moz-fit-content;
        max-width:fit-content;
        margin-left:auto;
        margin-right:auto;
        margin-top:1.125rem; } }
    @media (min-width: 1100px){
      div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container{
        display:inline;
        float:right; } }
    div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container .breadcrumb-print-btn{
      padding:5px 12px;
      line-height:1;
      border:solid 1px var(--true-blue);
      border-radius:2px; }
      div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container .breadcrumb-print-btn .breadcrumb-print-text{
        vertical-align:top; }
      div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container .breadcrumb-print-btn .breadcrumb-print-icon{
        margin:0 0 0 5px; }
    div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container .breadcrumb-print-btn:hover, div.breadcrumb ol.breadcrumbs .breadcrumb-print-btn-container .breadcrumb-print-btn:focus{
      transform:scale(1.03); }
  div.breadcrumb span.breadcrumb-chevron{
    display:inline-block;
    padding-left:0.25rem;
    padding-right:0.25rem; }

.left-nav-section .entry-header{
  padding-left:var(--grid-gap); }
  .left-nav-section .entry-header h1.entry-title, .left-nav-section .entry-header div.breadcrumb, .left-nav-section .entry-header hr.h1-hr.text-left{
    margin-left:0;
    margin-right:0; }
  @media only screen and (min-width: 768px) and (max-width: 1099px){
    .left-nav-section .entry-header{
      padding-left:0;
      width:100%; } }
  @media only screen and (min-width: 1100px){
    .left-nav-section .entry-header{
      width:100%;
      padding-left:0; } }
  @media only screen and (min-width: 768px){
    .left-nav-section .entry-header div.breadcrumb{
      margin-top:40px; } }
  @media only screen and (min-width: 1100px){
    .left-nav-section .entry-header div.breadcrumb{
      margin-top:70px; } }
  .left-nav-section .entry-header h1.entry-title{
    margin-top:1.125rem; }
  .left-nav-section .entry-header #h1-first{
    margin-bottom:0; }

header.entry-header{
  position:relative; }

hr.h1-hr{
  width:80px;
  margin:auto;
  background-color:#fac01a;
  bottom:0px;
  left:50%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3rem; }
  hr.h1-hr.text-left{
    margin-left:20px;
    margin-right:20px;
    position:static; }
    @media (min-width: 768px){
      hr.h1-hr.text-left{
        margin-left:30px;
        margin-right:30px; } }
    @media (min-width: 1100px){
      hr.h1-hr.text-left{
        margin-left:7%;
        margin-right:7%; } }
    @media (min-width: 1650px){
      hr.h1-hr.text-left{
        margin-left:0; } }
  hr.h1-hr.relative{
    position:relative;
    margin-top:0;
    margin-bottom:60px; }
  hr.h1-hr.left{
    left:0;
    margin-left:0;
    margin-right:auto; }
  body.single-post hr.h1-hr, body.blog hr.h1-hr{
    display:none; }

.wp-block-spacer.is-style-nau-responsive{
  background-color:transparent;
  border:none;
  opacity:0;
  margin:0;
  padding:0;
  height:50px !important; }
  @media (min-width: 768px){
    .wp-block-spacer.is-style-nau-responsive{
      height:60px !important; } }
  @media (min-width: 1100px){
    .wp-block-spacer.is-style-nau-responsive{
      height:80px !important; } }

p.has-background{
  padding-top:1rem !important;
  padding-bottom:1rem !important; }

.has-gold-color{
  color:var(--gold); }

.has-gold-background-color{
  background-color:var(--gold); }

.has-true-blue-color{
  color:var(--true-blue); }

.has-true-blue-background-color{
  background-color:var(--true-blue); }

.has-summer-shade-color{
  color:var(--summer-shade); }

.has-summer-shade-background-color{
  background-color:var(--summer-shade); }

.has-white-color{
  color:#ffffff; }

.has-white-background-color{
  background-color:#ffffff; }

.nau-block-align-right{
  float:right;
  margin:0 0 30px 30px; }
  @media only screen and (min-width: 768px){
    .nau-block-align-right{
      margin-right:30px; } }
  @media only screen and (min-width: 1100px){
    .nau-block-align-right{
      margin-right:7%; } }

.nau-block-align-left{
  float:left;
  margin:0 30px 30px 0; }
  @media only screen and (min-width: 768px){
    .nau-block-align-left{
      margin-left:30px; } }
  @media only screen and (min-width: 1100px){
    .nau-block-align-left{
      margin-left:7%; } }

body.keyboard-focus-yes .checkbox input:focus + label{
  outline:solid 2px var(--true-blue);
  outline-offset:0.25rem; }

body.keyboard-focus-yes .searchSugCont input:focus{
  box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #ffda0b, 0px 0px 0px 6px #002454; }

body.keyboard-focus-yes #areasOfInterest a:focus{
  outline-color:var(--yellow); }

body.keyboard-focus-yes #detailHeaderStat:focus{
  outline-color:#fff; }

body.keyboard-focus-yes #detailHeaderActions button:focus{
  outline-color:#fff; }

body.keyboard-focus-yes #learnMoreNURBSNX:focus{
  outline-color:#000; }

body.keyboard-focus-yes div.divButton{
  box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #ffda0b, 0px 0px 0px 6px #002454; }
a{
  --text-color:var(--true-blue-dark);
  color:var(--true-blue-dark);
  transition:color 0.2s; }
a:hover,
a:focus,
a:active{
  color:var(--twilight); }

a:hover,
a:active{
  outline:0; }

a:hover{
  transition-duration:0s; }

body.keyboard-focus-yes a:focus{
  outline:solid 2px var(--text-color); }

.arrow-cta-2:after{
  content:"";
  transition-property:right;
  transition-duration:0.2s;
  font-family:"Font Awesome 5 Pro";
  text-rendering:auto;
  position:absolute;
  z-index:1100;
  font-size:1.5rem;
  line-height:1;
  right:25px;
  bottom:20px;
  color:inherit; }

.arrow-cta-2:hover:after, .arrow-cta-2:focus:after{
  right:15px; }

.arrow-cta{
  display:block;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23FFFFFF; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  position:relative;
  background-repeat:no-repeat;
  background-position:calc(100% - (30 / 16 * 1rem)) calc(100% - (30 / 16 * 1rem));
  transition:background-position 0.2s; }
  @media only screen and (max-width: 767px){
    .arrow-cta{
      top:0; } }
  .arrow-cta:hover, .arrow-cta:focus{
    background-position:calc(100% - (24 / 16 * 1rem)) calc(100% - (30 / 16 * 1rem)); }
  .arrow-cta.arrow-cta-true-blue{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23002454; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    position:relative; }
    @media only screen and (max-width: 767px){
      .arrow-cta.arrow-cta-true-blue{
        top:0; } }
    .arrow-cta.arrow-cta-true-blue:hover, .arrow-cta.arrow-cta-true-blue:focus{
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23003B82; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
      position:relative; }
      @media only screen and (max-width: 767px){
        .arrow-cta.arrow-cta-true-blue:hover, .arrow-cta.arrow-cta-true-blue:focus{
          top:0; } }
  .arrow-cta.arrow-cta-pad-box, .arrow-cta .arrow-cta-pad-box{
    padding-right:3.75rem !important; }
  .arrow-cta.arrow-cta-btn{
    padding:20px;
    text-decoration:none;
    background-position:calc(100% - (6 / 16 * 1rem)) 50%;
    font-weight:700; }
    .arrow-cta.arrow-cta-btn:hover, .arrow-cta.arrow-cta-btn:focus{
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23003B82; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
      position:relative;
      background-position:calc(100% - (0 / 16 * 1rem)) 50%; }
      @media only screen and (max-width: 767px){
        .arrow-cta.arrow-cta-btn:hover, .arrow-cta.arrow-cta-btn:focus{
          top:0; } }
  .arrow-cta.arrow-cta-inline-block{
    display:inline-block;
    padding:0 40px 0 0; }

.button-type-arrow-bg .content{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
  background-image:var(--arrow-link-svg);
  background-repeat:no-repeat;
  background-position:calc(100% - (30 / 16 * 1rem)) calc(100% - (30 / 16 * 1rem)); }
  .button-type-arrow-bg .content:hover, .button-type-arrow-bg .content:focus, .button-type-arrow-bg .content:focus-within{
    background-position:calc(100% - (24 / 16 * 1rem)) calc(100% - (30 / 16 * 1rem)); }
  .button-type-arrow-bg .content.arrow-cta-pad-box, .button-type-arrow-bg .content .arrow-cta-pad-box{
    padding-right:3.75rem !important; }
  .button-type-arrow-bg .content .button-arrow-slider-mobile{
    display:none; }

.button-type-arrow-bg:hover .content:before, .button-type-arrow-bg:focus .content:before, .button-type-arrow-bg:focus-within .content:before{
  background-color:var(--hover-bg-color) !important; }

@media only screen and (max-width: 1099.99px){
  .mobile-display-slider .button-type-arrow-bg .content:after{
    content:''; }
  .mobile-display-slider .button-type-arrow-bg .content .button-arrow-slider-mobile{
    display:inline-block;
    margin-left:10px; }
    .mobile-display-slider .button-type-arrow-bg .content .button-arrow-slider-mobile:after{
      content:var(--arrow-caret-link-svg);
      font-family:"Font Awesome 5 Pro";
      content:"\f054";
      display:inline-block;
      transform:rotate(90deg); } }

.button-type-arrow .content:after, .button-type-arrow-group a .content:after{
  font-family:"Font Awesome 5 Pro";
  content:"\f061";
  position:absolute;
  pointer-events:none;
  z-index:100;
  right:var(--padding-right);
  bottom:var(--padding-bottom);
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }

.button-type-arrow .content:hover, .button-type-arrow-group a .content:hover{
  transition-duration:0s; }

.button-type-arrow .content:hover, .button-type-arrow-group a .content:hover, .button-type-arrow .content:focus, .button-type-arrow-group a .content:focus, .button-type-arrow .content:focus-within, .button-type-arrow-group a .content:focus-within{
  background-position:calc(100% - (24 / 16 * 1rem)) calc(100% - (30 / 16 * 1rem)); }

.button-type-arrow .content.arrow-cta-pad-box, .button-type-arrow-group a .content.arrow-cta-pad-box, .button-type-arrow .content .arrow-cta-pad-box, .button-type-arrow-group a .content .arrow-cta-pad-box{
  padding-right:3.75rem !important; }

.button-type-arrow .content .button-arrow-slider-mobile, .button-type-arrow-group a .content .button-arrow-slider-mobile{
  display:none; }

.button-type-arrow:hover .content:before, .button-type-arrow-group a:hover .content:before, .button-type-arrow:focus .content:before, .button-type-arrow-group a:focus .content:before, .button-type-arrow:focus-within .content:before, .button-type-arrow-group a:focus-within .content:before{
  background-color:var(--hover-bg-color) !important; }

.button-type-arrow:hover .content:after, .button-type-arrow-group a:hover .content:after, .button-type-arrow:focus .content:after, .button-type-arrow-group a:focus .content:after, .button-type-arrow:focus-within .content:after, .button-type-arrow-group a:focus-within .content:after{
  right:calc(var(--padding-right) - 6px); }

@media only screen and (max-width: 1099.99px){
  .mobile-display-slider .button-type-arrow .content:after, .mobile-display-slider .button-type-arrow-group a .content:after, .button-type-arrow-group .mobile-display-slider a .content:after{
    content:''; }
  .mobile-display-slider .button-type-arrow .content .button-arrow-slider-mobile, .mobile-display-slider .button-type-arrow-group a .content .button-arrow-slider-mobile, .button-type-arrow-group .mobile-display-slider a .content .button-arrow-slider-mobile{
    display:inline-block;
    margin-left:10px; }
    .mobile-display-slider .button-type-arrow .content .button-arrow-slider-mobile:after, .mobile-display-slider .button-type-arrow-group a .content .button-arrow-slider-mobile:after, .button-type-arrow-group .mobile-display-slider a .content .button-arrow-slider-mobile:after{
      content:var(--arrow-caret-link-svg);
      display:inline-block;
      transform:rotate(90deg); } }

body.keyboard-focus-yes a.panel:focus{
  outline:solid 2px transparent;
  box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454; }

.bg-true-blue{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
  color:var(--text-color); }

a.bg-true-blue:hover:not(.noHover), a.bg-true-blue:focus, a.bg-true-blue:focus-within, .bg-true-blue.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-true-blue:hover:not(.noHover), .bg-true-blue.button-type-arrow:focus, .button-type-arrow-group a.bg-true-blue:focus, .bg-true-blue.button-type-arrow:focus-within, .button-type-arrow-group a.bg-true-blue:focus-within{
  color:var(--text-color);
  background-color:var(--hover-bg-color);
  transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-summer-shade, .bg-green{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }

.bg-summer-shade a, .bg-green a{
  --text-color:#ffffff; }

a.bg-summer-shade:hover:not(.noHover), a.bg-summer-shade:focus, a.bg-summer-shade:focus-within, a.bg-green:hover:not(.noHover), a.bg-green:focus, a.bg-green:focus-within, .bg-summer-shade.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-summer-shade:hover:not(.noHover), .bg-summer-shade.button-type-arrow:focus, .button-type-arrow-group a.bg-summer-shade:focus, .bg-summer-shade.button-type-arrow:focus-within, .button-type-arrow-group a.bg-summer-shade:focus-within, .bg-green.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-green:hover:not(.noHover), .bg-green.button-type-arrow:focus, .button-type-arrow-group a.bg-green:focus, .bg-green.button-type-arrow:focus-within, .button-type-arrow-group a.bg-green:focus-within{
  color:var(--text-color);
  background-color:var(--hover-bg-color);
  transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-summer-shade-95{
  --hover-text-color:var(--a-white-hover-color); }

.footer-link{
  margin-top:20px;
  margin-bottom:20px;
  display:flex;
  justify-content:flex-end;
  margin-right:10px;
  padding-right:10px; }
  .footer-link a.link{
    max-width:70%;
    font-size:17px;
    font-weight:600;
    text-decoration:none; }
    .footer-link a.link .last-word:after{
      content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23002454; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
      position:relative;
      transform:scale(0.85);
      margin-left:10px;
      transition-property:left;
      transition-duration:0.2s;
      left:0; }
      @media only screen and (max-width: 767px){
        .footer-link a.link .last-word:after{
          top:0; } }
    .footer-link a.link:hover{
      color:var(--true-blue-light); }
      .footer-link a.link:hover .last-word:after{
        content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='19.231' viewBox='0 0 18.402 19.231'%3E%3Cstyle%3E.stroke%7B stroke: %23003B82; fill:none; %7D%3C/style%3E%3Cg transform='translate(1 1.414)'%3E%3Cpath class='stroke' d='M7.5,18H23.9' transform='translate(-7.5 -9.799)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath class='stroke' d='M18,7.5l8.2,8.2L18,23.9' transform='translate(-9.799 -7.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
        position:relative;
        left:6px; }
        @media only screen and (max-width: 767px){
          .footer-link a.link:hover .last-word:after{
            top:0; } }
    @media only screen and (min-width: 768px){
      .footer-link a.link{
        text-align:right;
        font-size:16px; } }

a.color-white,
.bg-true-blue a,
.bg-true-blue-dark a,
.bg-true-blue-95 a,
.bg-twilight a{
  --text-color:#fff;
  color:var(--text-color);
  --hover-text-color:#FFFACD; }
  a.color-white:hover:not(.noHover), a.color-white:focus, a.color-white:focus-within,
  .bg-true-blue a:hover:not(.noHover),
  .bg-true-blue a:focus,
  .bg-true-blue a:focus-within,
  .bg-true-blue-dark a:hover:not(.noHover),
  .bg-true-blue-dark a:focus,
  .bg-true-blue-dark a:focus-within,
  .bg-true-blue-95 a:hover:not(.noHover),
  .bg-true-blue-95 a:focus,
  .bg-true-blue-95 a:focus-within,
  .bg-twilight a:hover:not(.noHover),
  .bg-twilight a:focus,
  .bg-twilight a:focus-within{
    color:var(--hover-text-color);
    transition:all 0.2s ease-in-out, color 0s, background-color 0s; }
  body.keyboard-focus-yes a.color-white:focus, body.keyboard-focus-yes
  .bg-true-blue a:focus, body.keyboard-focus-yes
  .bg-true-blue-dark a:focus, body.keyboard-focus-yes
  .bg-true-blue-95 a:focus, body.keyboard-focus-yes
  .bg-twilight a:focus{
    outline:solid 2px var(--text-color);
    outline-offset:0.24rem; }

.bg-green a{
  --text-color:#fff;
  color:var(--text-color);
  --hover-text-color:#E0FFFF; }
  .bg-green a:hover:not(.noHover), .bg-green a:focus, .bg-green a:focus-within{
    color:var(--hover-text-color);
    transition:all 0.2s ease-in-out, color 0s, background-color 0s; }
  body.keyboard-focus-yes .bg-green a:focus{
    outline:solid 2px var(--text-color);
    outline-offset:0.24rem; }

.bg-gold-xxx-light a{
  color:var(--true-blue-dark); }
  .bg-gold-xxx-light a:hover:not(.noHover), .bg-gold-xxx-light a:focus, .bg-gold-xxx-light a:focus-within{
    color:var(--twilight);
    transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-gold{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
  .bg-gold:hover:not(.noHover), .bg-gold:focus, .bg-gold:focus-within{
    color:var(--hover-color);
    background-color:var(--hover-bg-color);
    transition:all 0.2s ease-in-out, color 0s, background-color 0s; }
  .bg-gold a:hover:not(.noHover), .bg-gold a:focus, .bg-gold a:focus-within{
    color:black; }

.bg-gold-95{
  --hover-text-color:var(--true-blue-dark); }

.bg-monsoon{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }

a.bg-monsoon:hover:not(.noHover), a.bg-monsoon:focus, a.bg-monsoon:focus-within, .bg-monsoon.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-monsoon:hover:not(.noHover), .bg-monsoon.button-type-arrow:focus, .button-type-arrow-group a.bg-monsoon:focus, .bg-monsoon.button-type-arrow:focus-within, .button-type-arrow-group a.bg-monsoon:focus-within{
  color:var(--text-color);
  background-color:var(--hover-bg-color);
  transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-sunset{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
  .bg-sunset a:hover:not(.noHover), .bg-sunset a:focus, .bg-sunset a:focus-within{
    color:black; }

a.bg-sunset:hover:not(.noHover), a.bg-sunset:focus, a.bg-sunset:focus-within, .bg-sunset.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-sunset:hover:not(.noHover), .bg-sunset.button-type-arrow:focus, .button-type-arrow-group a.bg-sunset:focus, .bg-sunset.button-type-arrow:focus-within, .button-type-arrow-group a.bg-sunset:focus-within{
  color:var(--text-color);
  background-color:var(--hover-bg-color);
  transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-twilight{
  transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }

a.bg-twilight:hover:not(.noHover), a.bg-twilight:focus, a.bg-twilight:focus-within, .bg-twilight.button-type-arrow:hover:not(.noHover), .button-type-arrow-group a.bg-twilight:hover:not(.noHover), .bg-twilight.button-type-arrow:focus, .button-type-arrow-group a.bg-twilight:focus, .bg-twilight.button-type-arrow:focus-within, .button-type-arrow-group a.bg-twilight:focus-within{
  color:var(--text-color);
  background-color:var(--hover-bg-color);
  transition:all 0.2s ease-in-out, color 0s, background-color 0s; }

.bg-gold a#location-select-link:hover{
  color:#fff; }

main#primary a[target=_blank]:after,
main#primary a[target=_blank] .content:after{
  content:none; }

main#primary a.carousel-external h3:after{
  font-family:"Font Awesome 5 Pro";
  content:"\f360";
  font-size:12px;
  top:-10px;
  left:5px;
  position:relative; }

main#primary a.carousel-external div.alt-link-caret:after{
  content:none; }

main#primary a.external:after{
  font-family:"Font Awesome 5 Pro";
  content:"\f360";
  font-size:12px;
  padding:0 0 0 5px;
  position:relative; }

main#primary a.panel.external{
  position:relative; }
  main#primary a.panel.external:after{
    right:20px;
    bottom:20px;
    left:auto;
    position:absolute; }

main#primary a.external-top-right:after{
  font-family:"Font Awesome 5 Pro";
  content:"\f360";
  font-size:12px;
  top:-10px;
  left:5px;
  position:relative; }

main#primary a.bg-external{
  position:relative; }
  main#primary a.bg-external:after{
    font-family:"Font Awesome 5 Pro";
    content:"\f360";
    font-size:12px;
    top:38%;
    right:20px;
    position:absolute; }
  main#primary a.bg-external:hover:after{
    right:15px; }

main#primary #home-events a.bg-external:after{
  top:18%;
  right:5px; }

main#primary #home-events a.bg-external:hover:after{
  right:0; }

main#primary #home-events .arrow-cta{
  background-position:calc(100% - (24 / 16 * 1rem)) 50%; }
  main#primary #home-events .arrow-cta:hover{
    background-position:calc(100% - (20 / 16 * 1rem)) 50%; }

main#primary .left-nav-section #home-events .grid.grid-fwmobile{
  margin-left:0;
  margin-right:0; }

main#primary .left-nav-section #home-events .arrow-cta{
  margin-left:0;
  margin-right:0;
  display:block; }

main#primary .left-nav-section #home-events #home-events-image .arrow-cta .home-events-featured-date-time{
  width:100%;
  margin-bottom:20px; }

main#primary .left-nav-section #home-events div#home-events-list{
  position:relative; }
  main#primary .left-nav-section #home-events div#home-events-list .home-events-linkbank-ul a{
    padding-right:50px; }
  main#primary .left-nav-section #home-events div#home-events-list .arrow-cta > span{
    display:block; }
    main#primary .left-nav-section #home-events div#home-events-list .arrow-cta > span.home-events-linkbank-date{
      margin-bottom:10px; }

@media (min-width: 767px){
  main#primary a.bg-external.view-more-events{
    position:absolute;
    bottom:0;
    right:0; } }

main#primary #home-events #home-events-image a.bg-external:after{
  top:38%; }

main#primary #home-events #home-events-list .arrow-cta{
  padding-right:50px; }
html.noscroll{
  overflow-y:hidden;
  width:100%; }

body #wpadminbar{
  position:fixed !important; }

@media only screen and (max-width: 767px){
  body main.site-main{
    position:relative;
    top:37px;
    margin-bottom:88px; } }

@media only screen and (min-width: 768px) and (max-width: 879px){
  body main.site-main{
    position:relative;
    top:37px;
    margin-bottom:88px; } }

body.admin-bar{
  padding-top:0px; }
  body.admin-bar header.site-header-mobile{
    top:46px; }
    @media only screen and (min-width: 766px){
      body.admin-bar header.site-header-mobile{
        top:32px; } }
  body.admin-bar #nav-mobile{
    top:calc(75px + 47px); }

body.menu-active{
  overflow:hidden; }
  body.menu-active header#masthead-mobile{
    box-shadow:0 1px 14px 6px rgba(0, 0, 0, 0.5); }
  @media only screen and (max-width: 767px){
    body.menu-active #nav-mobile{
      display:block; } }

body.keyboard-focus-yes .site-branding:focus{
  box-shadow:0px 0px 0px 2px #FFDA0B, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454;
  outline:none; }

.site-header-mobile{
  position:fixed;
  top:0;
  z-index:999;
  width:100%; }
  .site-header-mobile .masthead-main{
    background-color:var(--true-blue-dark);
    min-height:calc((76 / 16) * 1rem);
    display:flex;
    align-items:center;
    padding:calc((16 / 16) * 1rem) calc((12 / 16) * 1rem) calc((16 / 16) * 1rem) calc((16 / 16) * 1rem);
    z-index:9999;
    width:100%; }
    @media only screen and (min-width: 880px){
      .site-header-mobile .masthead-main{
        display:none; } }
    .site-header-mobile .masthead-main .site-branding{
      display:flex;
      max-width:calc(100% - 100px); }
      .site-header-mobile .masthead-main .site-branding svg{
        max-width:100%;
        height:auto; }
    .site-header-mobile .masthead-main button.nav-search-button{
      -webkit-appearance:none;
         -moz-appearance:none;
              appearance:none;
      background-color:var(--true-blue-dark);
      border-radius:0;
      border:solid 1px var(--true-blue-xx-light);
      margin-left:auto;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:2px;
      min-width:calc((40 / 16) * 1rem);
      min-height:calc((40 / 16) * 1rem); }
      @media only screen and (max-width: 879px){
        .site-header-mobile .masthead-main button.nav-search-button{
          display:none; } }
      body.keyboard-focus-yes .site-header-mobile .masthead-main button.nav-search-button:focus{
        outline:solid 2px transparent;
        box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454; }
    .site-header-mobile .masthead-main button.menu-button{
      -webkit-appearance:none;
         -moz-appearance:none;
              appearance:none;
      background-color:var(--true-blue-dark);
      border-radius:0;
      border:solid 1px var(--true-blue-xx-light);
      margin-left:auto !important;
      position:relative;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:2px 8px;
      min-width:calc((40 / 16) * 1rem);
      min-height:calc((40 / 16) * 1rem);
      overflow:hidden; }
      .site-header-mobile .masthead-main button.menu-button span{
        opacity:0;
        position:absolute;
        pointer-events:none;
        font-size:calc((12 / 16) * 1rem); }
      .site-header-mobile .masthead-main button.menu-button:before{
        content:'';
        border-top:solid 2px white;
        border-bottom:solid 2px white;
        background:linear-gradient(180deg, rgba(255, 255, 255, 0) calc(50% - 1px), white calc(50% - 1px), white 50%, white calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px));
        height:20px;
        position:absolute;
        top:calc(50% - 9px);
        left:8px;
        right:8px;
        transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
      .site-header-mobile .masthead-main button.menu-button:after{
        content:'';
        position:absolute;
        height:calc((20 / 16) * 1rem);
        top:calc(50% - 9px);
        left:8px;
        right:8px;
        background:linear-gradient(-45deg, rgba(255, 255, 255, 0) calc(50% - 1px), white calc(50% - 1px), white 50%, white calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px)), linear-gradient(45deg, rgba(255, 255, 255, 0) calc(50% - 1px), white calc(50% - 1px), white 50%, white calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px));
        transition-delay:2s;
        transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
        transform:scale(0.8);
        opacity:0; }
      body.keyboard-focus-yes .site-header-mobile .masthead-main button.menu-button:focus{
        outline:solid 2px transparent;
        box-shadow:0px 0px 0px 2px #002454, 0px 0px 0px 4px #FFDA0B, 0px 0px 0px 6px #002454; }
    .menu-active .site-header-mobile .masthead-main button.menu-button:before{
      transform:scale(0.8);
      opacity:0; }
    .menu-active .site-header-mobile .masthead-main button.menu-button:after{
      transform:scale(1);
      opacity:1;
      transition-delay:0.2s; }
    .site-header-mobile .masthead-main.menu-active button.menu-button:before{
      opacity:0;
      transform:scale(0.01); }
    .site-header-mobile .masthead-main.menu-active button.menu-button:after{
      transform:rotate(225deg) translate(-5px, -5px);
      border-width:0 2px 2px 0; }
  .site-header-mobile.search-active .site-branding{
    opacity:0;
    margin-left:-30px;
    pointer-events:none; }
  .site-header-mobile.search-active button.nav-search-button{
    opacity:0;
    margin-left:-30px;
    pointer-events:none; }
  .site-header-mobile.search-active button.menu-button{
    margin-left:auto; }
  .site-header-mobile #searchform-mobile{
    opacity:0;
    pointer-events:none;
    min-height:calc((40 / 16) * 1rem);
    position:absolute;
    left:-2rem;
    right:92px;
    display:none; }
  .site-header-mobile.search-active #searchform-mobile{
    opacity:1;
    pointer-events:auto;
    left:1rem;
    right:12px;
    display:flex; }
  body.menu-active .site-header-mobile.search-active #searchform-mobile{
    right:62px; }
  .site-header-mobile #hide-searchform-mobile{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    background-color:var(--true-blue-x-light);
    border-radius:0;
    border:solid 1px var(--true-blue-x-light);
    margin-left:10px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:2px 8px;
    min-width:calc((40 / 16) * 1rem);
    min-height:calc((40 / 16) * 1rem);
    overflow:hidden; }
    .site-header-mobile #hide-searchform-mobile:after{
      content:'';
      position:absolute;
      height:calc((20 / 16) * 1rem);
      top:calc(50% - 9px);
      left:8px;
      right:8px;
      background:linear-gradient(-45deg, rgba(255, 255, 255, 0) calc(50% - 1px), white calc(50% - 1px), white 50%, white calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px)), linear-gradient(45deg, rgba(255, 255, 255, 0) calc(50% - 1px), white calc(50% - 1px), white 50%, white calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px));
      transition-delay:2s;
      transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
      transform:scale(0.8);
      opacity:1; }
    .site-header-mobile #hide-searchform-mobile span.screen-reader-text{
      opacity:0;
      position:absolute;
      left:0;
      top:0;
      width:1px;
      height:1px;
      overflow:hidden; }
    .site-header-mobile #hide-searchform-mobile span.hide-search-icon{
      color:white; }
  body.menu-active .site-header-mobile #hide-searchform-mobile{
    display:none; }
  .site-header-mobile.search-active #menu-toggle-mobile{
    display:none; }
  body.menu-active .site-header-mobile #menu-toggle-mobile{
    display:flex; }
  .site-header-mobile #field-and-close, .site-header-mobile #field-and-close-mobile{
    display:flex;
    flex-grow:1;
    border:solid 2px var(--true-blue-xx-light);
    border-radius:2px; }
  .site-header-mobile #field-and-close-mobile{
    background-image:url(../img/icon-search.svg);
    background-repeat:no-repeat;
    background-position:10px 50%; }
  .site-header-mobile #s{
    display:flex;
    flex-grow:1;
    border:none;
    background:transparent;
    color:#fff;
    padding:2px 1rem 2px 40px;
    font-size:calc((16 / 16) * 1rem); }
    .site-header-mobile #s:focus{
      border:none;
      outline:none; }
  .site-header-mobile #search-clear-mobile{
    background-color:transparent;
    border:none;
    align-self:center;
    margin-right:0.25rem;
    position:relative; }
    .site-header-mobile #search-clear-mobile:before{
      content:'\f057';
      font-family:"Font Awesome 5 Pro";
      font-weight:900;
      color:var(--true-blue-xx-light); }
  .site-header-mobile.menu-active .masthead-main{
    box-shadow:0 1px 14px 6px rgba(0, 0, 0, 0.5); }

#nav-mobile{
  position:fixed;
  z-index:500;
  left:0;
  right:0;
  top:75px;
  bottom:0;
  display:none;
  overflow-y:scroll;
  background-color:rgba(102, 102, 102, 0.5);
  font-size:1rem;
  line-height:1.25rem;
  background-color:var(--true-blue); }
  #nav-mobile form.nav-mobile-search-form{
    background-color:var(--true-blue-dark);
    border-top:solid 1px var(--true-blue-xx-light);
    border-bottom:solid 1px var(--true-blue-xx-light);
    padding:10px;
    width:100%;
    margin:0;
    display:flex;
    flex-direction:row; }
    #nav-mobile form.nav-mobile-search-form div.search-form-group{
      width:100%; }
      #nav-mobile form.nav-mobile-search-form div.search-form-group input.search{
        width:100%;
        color:var(--true-blue-dark);
        font-weight:550;
        font-family:'acumin-pro';
        padding:0 10px;
        font-size:17px;
        box-sizing:border-box;
        border:solid 1px #606269;
        height:40px; }
      #nav-mobile form.nav-mobile-search-form div.search-form-group input::-moz-placeholder{
        color:var(--true-blue-dark); }
      #nav-mobile form.nav-mobile-search-form div.search-form-group input:-ms-input-placeholder{
        color:var(--true-blue-dark); }
      #nav-mobile form.nav-mobile-search-form div.search-form-group input::placeholder{
        color:var(--true-blue-dark); }
      #nav-mobile form.nav-mobile-search-form div.search-form-group input.active{
        padding-left:30px !important; }
      #nav-mobile form.nav-mobile-search-form div.search-form-group i#clear-search-btn{
        position:absolute;
        top:15px;
        padding-top:7px;
        padding-left:7px;
        background:transparent;
        border:transparent; }
        #nav-mobile form.nav-mobile-search-form div.search-form-group i#clear-search-btn svg.clear-icon{
          height:20px; }
    #nav-mobile form.nav-mobile-search-form button.nav-search-button{
      position:relative;
      top:0;
      font-size:0;
      padding:1px 3px;
      background-color:var(--true-blue-x-light);
      border:solid 1px var(--true-blue-xx-light); }
  .menu-active #nav-mobile{
    display:block; }
  #nav-mobile ul{
    display:flex;
    width:100%;
    flex-direction:column;
    list-style-type:none;
    margin:0;
    padding:0; }
    #nav-mobile ul li{
      margin:0;
      width:100%;
      padding-bottom:0; }
      #nav-mobile ul li > button, #nav-mobile ul li > .mainnav-button{
        display:flex;
        position:relative;
        width:100%;
        justify-content:flex-start;
        padding:0 20px;
        align-items:center;
        background-color:var(--true-blue);
        height:60px;
        border-width:0;
        border-bottom:1px solid var(--true-blue-xx-light);
        font-size:20px;
        color:white;
        font-weight:700;
        cursor:pointer;
        text-align:left; }
        #nav-mobile ul li > button:after, #nav-mobile ul li > .mainnav-button:after{
          content:'\f107';
          font-family:'Font Awesome 5 Pro';
          margin-left:auto;
          transform:rotate(0deg) scale(1.2);
          font-weight:100;
          font-size:30px; }
        #nav-mobile ul li > button.active:after, #nav-mobile ul li > .mainnav-button.active:after{
          transform:rotate(180deg) scale(1.2); }
      #nav-mobile ul li .content{
        background-color:white; }
        #nav-mobile ul li .content .section-header{
          background-color:#E9EEF7;
          border-bottom:1px solid var(--true-blue-xx-light);
          color:var(--true-blue-dark) !important;
          border-top:none !important; }
          #nav-mobile ul li .content .section-header::after{
            border-bottom:none !important; }
        #nav-mobile ul li .content a{
          padding:20px 0px 20px 20px !important;
          border-bottom:1px solid #6a81aa;
          margin-bottom:0 !important;
          background-color:white;
          font-weight:550;
          color:var(--true-blue-dark) !important; }
          #nav-mobile ul li .content a .link-header{
            color:var(--true-blue);
            font-weight:bold; }
          #nav-mobile ul li .content a div.desc, #nav-mobile ul li .content a span.desc{
            line-height:1.5;
            letter-spacing:-0.5px; }
        #nav-mobile ul li .content .col svg{
          display:none; }
        #nav-mobile ul li .content .column .section svg{
          display:none; }
        #nav-mobile ul li .content .nav-button span{
          background-color:#E9EEF7;
          color:var(--true-blue-dark);
          padding:10px 20px; }
    #nav-mobile ul li#nav-selection-quicklinks button{
      background-color:var(--true-blue-dark); }
  #nav-mobile ul#nau-main-mobile-nav li button.nau-sites-btn{
    background-color:var(--true-blue-dark); }
  #nav-mobile ul#nau-main-mobile-nav li button.how-to-apply-button{
    background:var(--gold);
    color:var(--true-blue-dark); }
    #nav-mobile ul#nau-main-mobile-nav li button.how-to-apply-button .nav-arrow-down{
      display:none; }
  #nav-mobile ul#nau-main-mobile-nav .site-title a{
    color:white; }
  #nav-mobile .nav-mobile-search{
    border-bottom:1px solid #6a81aa;
    margin-bottom:0 !important; }
    #nav-mobile .nav-mobile-search input#quick-degree-search-mobile{
      border:1px solid var(--true-blue-xx-light); }
    #nav-mobile .nav-mobile-search input[type="text"]::-moz-placeholder{
      color:var(--true-blue-dark);
      font-weight:100; }
    #nav-mobile .nav-mobile-search input[type="text"]:-ms-input-placeholder{
      color:var(--true-blue-dark);
      font-weight:100; }
    #nav-mobile .nav-mobile-search input[type="text"]::placeholder{
      color:var(--true-blue-dark);
      font-weight:100; }
    #nav-mobile .nav-mobile-search button#btn-quick-degree-search-mobile{
      background-color:var(--true-blue-dark);
      border:1px solid var(--true-blue-xx-light); }
  #nav-mobile .nav-mobile-button-toprow{
    display:none; }
    #nav-mobile .nav-mobile-button-toprow a.btn, #nav-mobile .nav-mobile-button-toprow a.wp-block-button__link, #nav-mobile .nav-mobile-button-toprow ul.utility-nav-ul li.log-in-link-li a.log-in-link, #nav-mobile ul.utility-nav-ul li.log-in-link-li .nav-mobile-button-toprow a.log-in-link{
      background-color:var(--gold);
      color:var(--true-blue);
      width:100%;
      border-radius:5px;
      text-align:left;
      height:60px;
      line-height:1.5;
      font-size:20px; }
    #nav-mobile .nav-mobile-button-toprow a.btn-gold{
      display:none; }
  #nav-mobile .utility-navigation{
    padding:20px; }
    @media screen and (max-width: 879px){
      #nav-mobile .utility-navigation{
        display:none; } }
  #nav-mobile ul.utility-nav-ul{
    margin-left:50%;
    width:50%;
    position:relative; }
    #nav-mobile ul.utility-nav-ul li a{
      display:block;
      padding:10px;
      text-decoration:none; }
    #nav-mobile ul.utility-nav-ul li .show-on-mobile{
      clip:unset;
      height:auto;
      width:auto !important;
      -webkit-clip-path:unset;
              clip-path:unset;
      padding-left:4px; }
    #nav-mobile ul.utility-nav-ul li.log-in-link-li{
      margin-top:20px;
      margin-left:-100%;
      width:200%; }
    #nav-mobile ul.utility-nav-ul li.home-link-li{
      position:absolute;
      top:0;
      left:-100%; }
      #nav-mobile ul.utility-nav-ul li.home-link-li a{
        padding:14px 20px 20px 0; }
        #nav-mobile ul.utility-nav-ul li.home-link-li a img{
          max-width:100%;
          height:auto; }

@media only screen and (min-width: 1100px){
  #nav-mobile ul > li .mobile-only, .main-nav-ul > li .mobile-only{
    display:none; } }

#nav-mobile ul > li .mobile-only, .main-nav-ul > li .mobile-only{
  display:none; }

@media only screen and (max-width: 1099.99px){
  #nav-mobile ul > li .desktop-only, .main-nav-ul > li .desktop-only{
    display:none; } }

#nav-mobile ul > li > .content, .main-nav-ul > li > .content{
  display:none;
  position:relative;
  padding:20px;
  box-shadow:5px 5px 3px rgba(0, 0, 0, 0.15); }
  #nav-mobile ul > li > .content .section-header, .main-nav-ul > li > .content .section-header{
    font-size:14px;
    font-weight:700;
    letter-spacing:1px;
    border-bottom:1px solid var(--true-blue-xx-light);
    padding-bottom:8px;
    margin-bottom:20px;
    color:#003b82;
    padding-left:20px;
    padding-right:20px; }
  #nav-mobile ul > li > .content a, .main-nav-ul > li > .content a{
    display:block;
    text-decoration:none;
    color:#002454;
    padding:5px 20px;
    transition:background-color 0.2s; }
    #nav-mobile ul > li > .content a:hover, #nav-mobile ul > li > .content a:focus, .main-nav-ul > li > .content a:hover, .main-nav-ul > li > .content a:focus{
      background-color:var(--morning-sky-xx-light);
      transition:background-color 0s; }
    #nav-mobile ul > li > .content a span.name, .main-nav-ul > li > .content a span.name{
      font-weight:700;
      line-height:1.1; }
    #nav-mobile ul > li > .content a div.desc, #nav-mobile ul > li > .content a span.desc, .main-nav-ul > li > .content a div.desc, .main-nav-ul > li > .content a span.desc{
      font-size:0.9rem;
      color:#244E8B;
      line-height:1.1; }
  #nav-mobile ul > li > .content .sublinks a, .main-nav-ul > li > .content .sublinks a{
    margin-left:20px;
    color:var(--true-blue);
    font-size:1rem; }
    #nav-mobile ul > li > .content .sublinks a span.name, .main-nav-ul > li > .content .sublinks a span.name{
      font-size:1rem;
      font-weight:normal; }
    #nav-mobile ul > li > .content .sublinks a span.name:after, .main-nav-ul > li > .content .sublinks a span.name:after{
      content:none; }
  #nav-mobile ul > li > .content > img, .main-nav-ul > li > .content > img{
    width:66.66%; }
    #nav-mobile ul > li > .content > img.border, .main-nav-ul > li > .content > img.border{
      border:1px solid var(--true-blue-xx-light); }

@media only screen and (min-width: 879px){
  #nav-mobile ul > li .double-column, .main-nav-ul > li .double-column{
    display:flex;
    flex-direction:row; } }

@media only screen and (min-width: 879px){
  #nav-mobile ul > li .double-column .col, .main-nav-ul > li .double-column .col{
    width:50%;
    padding-top:10px;
    padding-bottom:10px; }
    #nav-mobile ul > li .double-column .col:first-child, .main-nav-ul > li .double-column .col:first-child{
      border-right:1px solid var(--true-blue-xx-light);
      padding-right:15px; }
    #nav-mobile ul > li .double-column .col:last-child, .main-nav-ul > li .double-column .col:last-child{
      padding-left:15px; } }

#nav-mobile ul > li .double-column .col img, .main-nav-ul > li .double-column .col img{
  width:100%;
  margin-bottom:5px; }

#nav-mobile ul > li .link-special, .main-nav-ul > li .link-special{
  color:var(--true-blue-dark);
  display:block;
  margin-top:15px;
  padding-right:20px; }
  #nav-mobile ul > li .link-special .fas, .main-nav-ul > li .link-special .fas{
    font-size:0.7rem; }

#nav-mobile ul > li button.nav-button, .main-nav-ul > li button.nav-button{
  width:100%;
  border:1px solid var(--true-blue-dark-50);
  display:flex;
  justify-content:center;
  align-items:center;
  padding:8px;
  background-color:var(--gold);
  font-weight:600;
  margin-bottom:40px; }

#nav-mobile ul > li .nav-mobile-search, .main-nav-ul > li .nav-mobile-search{
  position:relative;
  margin-bottom:40px; }
  #nav-mobile ul > li .nav-mobile-search picture, .main-nav-ul > li .nav-mobile-search picture{
    display:block;
    width:100%; }
    #nav-mobile ul > li .nav-mobile-search picture img, .main-nav-ul > li .nav-mobile-search picture img{
      width:100%; }
  #nav-mobile ul > li .nav-mobile-search .form, .main-nav-ul > li .nav-mobile-search .form{
    padding:20px;
    color:#fff; }
    @media only screen and (max-width: 879px){
      #nav-mobile ul > li .nav-mobile-search .form, .main-nav-ul > li .nav-mobile-search .form{
        color:var(--true-blue-dark); } }
    #nav-mobile ul > li .nav-mobile-search .form p, .main-nav-ul > li .nav-mobile-search .form p{
      margin-bottom:7px; }
    #nav-mobile ul > li .nav-mobile-search .form form,
    #nav-mobile ul > li .nav-mobile-search .form div.degree-search-container, .main-nav-ul > li .nav-mobile-search .form form,
    .main-nav-ul > li .nav-mobile-search .form div.degree-search-container{
      position:relative; }
      #nav-mobile ul > li .nav-mobile-search .form form input[type=text],
      #nav-mobile ul > li .nav-mobile-search .form div.degree-search-container input[type=text], .main-nav-ul > li .nav-mobile-search .form form input[type=text],
      .main-nav-ul > li .nav-mobile-search .form div.degree-search-container input[type=text]{
        width:100%;
        height:40px;
        border:1px solid var(--true-blue-dark);
        border-radius:5px;
        padding:20px; }
      #nav-mobile ul > li .nav-mobile-search .form form input[type=submit],
      #nav-mobile ul > li .nav-mobile-search .form form button.quick-degree-search,
      #nav-mobile ul > li .nav-mobile-search .form div.degree-search-container input[type=submit],
      #nav-mobile ul > li .nav-mobile-search .form div.degree-search-container button.quick-degree-search, .main-nav-ul > li .nav-mobile-search .form form input[type=submit],
      .main-nav-ul > li .nav-mobile-search .form form button.quick-degree-search,
      .main-nav-ul > li .nav-mobile-search .form div.degree-search-container input[type=submit],
      .main-nav-ul > li .nav-mobile-search .form div.degree-search-container button.quick-degree-search{
        position:absolute;
        font-family:"Font Awesome 5 Pro";
        right:0px;
        top:0px;
        bottom:0;
        width:45px;
        border:none;
        cursor:pointer;
        display:flex;
        align-items:center;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px; }

@media only screen and (min-width: 880px){
  #masthead-mobile, #nav-mobile{
    display:none !important; } }

.main-nav-ul > li{
  position:relative; }
  .main-nav-ul > li > div.content{
    border-width:0 1px 1px;
    border-style:solid;
    border-color:var(--morning-sky-xx-light); }
  .main-nav-ul > li.active > .content{
    display:block; }
  .main-nav-ul > li .content{
    display:none;
    position:absolute;
    left:0;
    top:100%;
    width:350px;
    background-color:rgba(255, 255, 255, 0.95);
    padding:0; }
    .main-nav-ul > li .content a{
      margin-bottom:10px; }
      .main-nav-ul > li .content a span.name{
        display:inline-block;
        line-height:1; }
    .main-nav-ul > li .content section{
      padding-top:20px; }
    .main-nav-ul > li .content.desktop-2-column{
      width:700px;
      padding:0;
      background-color:none; }
      .main-nav-ul > li .content.desktop-2-column .columns{
        display:flex;
        flex-direction:row;
        width:700px; }
        .main-nav-ul > li .content.desktop-2-column .columns .nav-column{
          width:350px;
          flex:1;
          background-color:rgba(255, 255, 255, 0.95); }
          .main-nav-ul > li .content.desktop-2-column .columns .nav-column:last-child{
            background-color:rgba(239, 239, 239, 0.95); }
  .main-nav-ul > li.menu-right .content{
    left:unset;
    right:0; }
  .main-nav-ul > li button.nav-button{
    background-color:var(--morning-sky-xx-light);
    padding:30px 20px;
    border:none;
    margin-bottom:0; }
  .main-nav-ul > li .nav-mobile-search{
    background-color:var(--morning-sky-xx-light);
    color:var(--true-blue);
    margin-top:-20px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:30px; }
    .main-nav-ul > li .nav-mobile-search picture, .main-nav-ul > li .nav-mobile-search img{
      display:none; }
    .main-nav-ul > li .nav-mobile-search .form{
      color:var(--true-blue); }
      .main-nav-ul > li .nav-mobile-search .form input[type=submit],
      .main-nav-ul > li .nav-mobile-search .form button.quick-degree-search{
        color:white;
        background-color:var(--true-blue); }

#site-navigation{
  transition:all 0.2s; }

body.nav-lockedfd #site-navigation{
  position:fixed;
  top:-10px; }

body.nav-lockedfd main.site-main{
  padding-top:63px; }

header.site-header-desktop{
  display:none;
  position:sticky;
  top:-59px;
  margin-bottom:-1px;
  z-index:9998; }
  @media only screen and (min-width: 880px){
    header.site-header-desktop{
      display:block; } }
  header.site-header-desktop .utility-navigation{
    background-color:#fff;
    max-height:500px;
    margin-right:20px; }
    @media (min-width: 768px){
      header.site-header-desktop .utility-navigation{
        margin-right:30px; } }
    @media (min-width: 1100px){
      header.site-header-desktop .utility-navigation{
        margin-right:7%; } }
    @media only screen and (min-width: 1650px){
      header.site-header-desktop .utility-navigation{
        width:1419px;
        margin:0 auto; } }
  header.site-header-desktop ul.utility-nav-ul{
    display:flex;
    justify-content:flex-end;
    margin:0 auto;
    list-style-type:none;
    padding:0 0 0 0; }
    header.site-header-desktop ul.utility-nav-ul li{
      display:flex; }
      header.site-header-desktop ul.utility-nav-ul li.home-link-li{
        display:none; }
      header.site-header-desktop ul.utility-nav-ul li a{
        color:var(--true-blue);
        font-size:calc((12 / 16) * 1rem);
        line-height:1;
        display:block;
        text-decoration:none;
        margin:0;
        padding:calc((14 / 16) * 1rem) calc((10 / 16) * 1rem); }
        @media only screen and (min-width: 1100px){
          header.site-header-desktop ul.utility-nav-ul li a{
            padding:calc((14 / 16) * 1rem) calc((15 / 16) * 1rem); } }
        header.site-header-desktop ul.utility-nav-ul li a:hover, header.site-header-desktop ul.utility-nav-ul li a:focus,
        header.site-header-desktop ul.utility-nav-ul li a:hover span.far, header.site-header-desktop ul.utility-nav-ul li a:focus span.far{
          text-decoration:underline; }
        body.keyboard-focus-yes header.site-header-desktop ul.utility-nav-ul li a:focus{
          outline:solid 4px #0066b2;
          position:relative;
          z-index:2; }
        header.site-header-desktop ul.utility-nav-ul li a.log-in-link{
          font-weight:900;
          background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.145' height='25.773' viewBox='0 0 35.145 25.773'%3E%3Cg transform='translate(-1324.855 -12.432)'%3E%3Cpath d='M2682.855,38.205H2718l-14.058-25.773-8.2,15.229h-7.029Z' transform='translate(-1358)' fill='%23fac01a'/%3E%3C/g%3E%3C/svg%3E");
          background-repeat:no-repeat;
          background-position:bottom left;
          padding-left:2.375rem;
          padding-right:2px;
          text-transform:uppercase; }
          @media only screen and (min-width: 1100px){
            header.site-header-desktop ul.utility-nav-ul li a.log-in-link{
              padding-left:calc((35 / 16) * 1rem); } }
        @media only screen and (min-width: 1100px){
          header.site-header-desktop ul.utility-nav-ul li a{
            font-size:calc((14 / 16) * 1rem); } }
  header.site-header-desktop .main-navigation{
    width:100%;
    background-color:var(--true-blue-dark); }
  header.site-header-desktop .main-nav{
    width:100%;
    display:flex; }
    header.site-header-desktop .main-nav ul.main-nav-ul{
      flex-grow:1;
      justify-content:space-between; }
    header.site-header-desktop .main-nav ul.main-nav-ul-special{
      margin-left:0 !important; }
    header.site-header-desktop .main-nav ul.main-nav-ul{
      display:flex;
      margin:0 auto;
      list-style-type:none;
      padding:1rem 0 0 0;
      position:relative;
      margin-left:15px; }
      @media only screen and (min-width: 768px){
        header.site-header-desktop .main-nav ul.main-nav-ul{
          margin-right:30px; } }
      @media only screen and (min-width: 1100px){
        header.site-header-desktop .main-nav ul.main-nav-ul{
          margin-left:7%;
          margin-right:7%; } }
      @media only screen and (min-width: 1650px){
        header.site-header-desktop .main-nav ul.main-nav-ul{
          max-width:1419px;
          margin-left:auto;
          margin-right:auto;
          padding-left:90px; } }
      header.site-header-desktop .main-nav ul.main-nav-ul li#nav-section-nau-sites{
        display:none; }
      header.site-header-desktop .main-nav ul.main-nav-ul > li{
        display:flex; }
        header.site-header-desktop .main-nav ul.main-nav-ul > li:last-child{
          display:flex;
          justify-content:center;
          align-items:center; }
        header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          position:relative;
          cursor:pointer;
          background-color:var(--true-blue-dark);
          color:#fff;
          border:none;
          border-radius:0;
          font-size:calc((13 / 16) * 1rem);
          justify-content:center;
          font-weight:500;
          line-height:1;
          text-decoration:none;
          margin:0;
          padding:0.75rem 10px;
          height:100%;
          display:flex;
          align-items:center;
          min-height:50px;
          transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
          border-top:solid 3px transparent;
          border-bottom:solid 3px transparent; }
          @media only screen and (min-width: 54.125rem){
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
              font-size:calc((15 / 16) * 1rem); } }
          @media only screen and (min-width: 1300px){
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
              font-size:calc((17 / 16) * 1rem); } }
          @media only screen and (min-width: 1100px){
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
              padding:0.75rem 20px; } }
          @media only screen and (min-width: 1350px){
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
              white-space:nowrap; } }
          @media only screen and (min-width: 1650px){
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button{
              padding-left:calc((20 / 16) * 1rem);
              padding-right:calc((20 / 16) * 1rem); } }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button:after, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:after{
            content:'';
            position:absolute;
            bottom:0;
            left:50%;
            margin-left:-2.5px;
            width:0;
            height:0;
            border-left:5px solid transparent;
            border-right:5px solid transparent;
            border-bottom:5px solid transparent; }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button:hover, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:hover{
            border-bottom:solid 3px rgba(250, 192, 26, 0.8);
            transition:none; }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button:focus, header.site-header-desktop .main-nav ul.main-nav-ul > li > button[aria-expanded="true"], header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:focus, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button[aria-expanded="true"]{
            border-bottom:solid 3px var(--gold); }
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button:focus:after, header.site-header-desktop .main-nav ul.main-nav-ul > li > button[aria-expanded="true"]:after, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:focus:after, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button[aria-expanded="true"]:after{
              border-bottom:5px solid var(--gold); }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button.search-button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.search-button{
            display:flex;
            align-items:center;
            padding-left:10px;
            padding-right:10px; }
            @media only screen and (min-width: 1300px){
              header.site-header-desktop .main-nav ul.main-nav-ul > li > button.search-button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.search-button{
                padding-left:30px;
                padding-right:30px; } }
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button.search-button svg, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.search-button svg{
              opacity:1; }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button{
            background-color:var(--gold);
            color:var(--true-blue-dark);
            border-radius:2px;
            font-size:calc((17 / 16) * 1rem);
            min-height:calc((26 / 16) * 1rem);
            height:34px;
            padding:5px 10px 9px 10px;
            margin:0 2px 0 0;
            line-height:0.4px;
            white-space:nowrap; }
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button span#how-to-span, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button span#how-to-span{
              margin:0;
              text-transform:none; }
              @media only screen and (max-width: 1299px){
                header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button span#how-to-span, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button span#how-to-span{
                  border:0;
                  clip:rect(1px, 1px, 1px, 1px);
                  -webkit-clip-path:inset(50%);
                          clip-path:inset(50%);
                  height:1px;
                  margin:-1px;
                  overflow:hidden;
                  padding:0;
                  position:absolute !important;
                  width:1px !important;
                  word-wrap:normal !important; } }
              @media only screen and (min-width: 1300px){
                header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button span#how-to-span, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button span#how-to-span{
                  display:inline; } }
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button svg, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button svg{
              width:0.75rem;
              height:6px;
              opacity:1;
              margin-left:5px;
              margin-top:5px; }
              header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button svg path, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button svg path{
                fill:var(--true-blue-dark); }
            header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button:hover, header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button:focus, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button:hover, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button:focus{
              transform:scale(1.03);
              color:var(--true-blue-dark);
              background-color:var(--gold-light); }
              header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button:hover svg path, header.site-header-desktop .main-nav ul.main-nav-ul > li > button.how-to-apply-button:focus svg path, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button:hover svg path, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button.how-to-apply-button:focus svg path{
                fill:var(--true-blue-dark); }
          header.site-header-desktop .main-nav ul.main-nav-ul > li > button:hover, header.site-header-desktop .main-nav ul.main-nav-ul > li > button:focus, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:hover, header.site-header-desktop .main-nav ul.main-nav-ul > li > .mainnav-button:focus{
            outline:none; }
  header.site-header-desktop #brand-scrolled{
    position:fixed;
    top:-62px;
    z-index:1000;
    height:62px;
    background-color:var(--true-blue);
    padding:0;
    display:none;
    width:8%;
    max-width:85px;
    justify-content:center;
    align-items:center; }
    header.site-header-desktop #brand-scrolled .nau-logo-top{
      text-align:center; }
      header.site-header-desktop #brand-scrolled .nau-logo-top svg{
        width:80%; }
    @media only screen and (min-width: 1100px){
      header.site-header-desktop #brand-scrolled{
        display:flex;
        right:calc(100% - 7%); } }
    @media only screen and (min-width: 1650px){
      header.site-header-desktop #brand-scrolled{
        right:unset;
        left:calc(((100% - 1650px) / 2) + 32px); } }
  header.site-header-desktop #brand{
    min-width:340px;
    display:flex;
    position:absolute;
    left:0;
    margin-left:5px;
    top:0;
    z-index:3; }
    @media only screen and (min-width: 1100px){
      header.site-header-desktop #brand{
        margin-left:7%; } }
    @media only screen and (min-width: 1650px){
      header.site-header-desktop #brand{
        margin-left:auto;
        left:calc((100% - 1419px)/2); } }
    header.site-header-desktop #brand .site-branding{
      padding:12px 18px;
      display:flex;
      justify-content:center;
      background-color:var(--true-blue);
      max-width:275px; }
      @media only screen and (min-width: 1100px){
        header.site-header-desktop #brand .site-branding{
          padding:18px 22px;
          max-width:340px; } }
      @media only screen and (min-width: 1650px){
        header.site-header-desktop #brand .site-branding{
          padding:18px 30px;
          max-width:345px; } }
      header.site-header-desktop #brand .site-branding .nau-logo-top{
        display:flex;
        align-items:center;
        width:33.3333333334%; }
      header.site-header-desktop #brand .site-branding .nau-logo-right{
        opacity:1;
        display:flex;
        align-items:center;
        overflow:hidden;
        padding-left:10px;
        padding-right:8px;
        width:66.6666666666%; }
  header.site-header-desktop.header-not-at-top #brand{
    margin-left:0;
    left:2.5%; }
    @media only screen and (min-width: 768px){
      header.site-header-desktop.header-not-at-top #brand{
        opacity:0;
        pointer-events:none;
        min-width:unset; } }
    @media only screen and (min-width: 1100px){
      header.site-header-desktop.header-not-at-top #brand{
        opacity:1;
        pointer-events:auto;
        top:0;
        bottom:-10px; } }
    header.site-header-desktop.header-not-at-top #brand .site-branding{ }
      @media only screen and (min-width: 1100px){
        header.site-header-desktop.header-not-at-top #brand .site-branding{
          padding:20px 10px; } }
      header.site-header-desktop.header-not-at-top #brand .site-branding .nau-logo-top{ }
        @media only screen and (min-width: 1100px){
          header.site-header-desktop.header-not-at-top #brand .site-branding .nau-logo-top{
            width:100%;
            max-width:65px; } }
        @media only screen and (min-width: 1650px){
          header.site-header-desktop.header-not-at-top #brand .site-branding .nau-logo-top{
            max-width:75px; } }
      header.site-header-desktop.header-not-at-top #brand .site-branding .nau-logo-right{ }
        @media only screen and (min-width: 1100px){
          header.site-header-desktop.header-not-at-top #brand .site-branding .nau-logo-right{
            display:none; } }

.site-header-desktop.search-active ul.main-nav-ul > li > button, .site-header-desktop.search-active ul.main-nav-ul > li > a{
  margin-left:-20px;
  opacity:0;
  display:none;
  pointer-events:none; }

.main-nav-ul > li.search-button-li{
  position:static; }

.site-header-desktop #searchform-desktop{
  opacity:0;
  pointer-events:none;
  min-height:calc((40 / 16) * 1rem);
  position:absolute;
  left:-2rem;
  right:92px;
  display:none; }

.site-header-desktop.search-active.header-not-at-top #searchform-desktop{
  top:0.5rem; }

.site-header-desktop.search-active #searchform-desktop{
  opacity:1;
  pointer-events:auto;
  left:1rem;
  right:62px;
  display:flex;
  bottom:5px; }

.site-header-desktop #hide-searchform-desktop{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:none;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  min-height:12px; }
  .site-header-desktop #hide-searchform-desktop span.screen-reader-text{
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:1px;
    overflow:hidden; }
  .site-header-desktop #hide-searchform-desktop span.hide-search-icon{
    transform:rotate(90deg);
    padding:1px 1rem;
    transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
    .site-header-desktop #hide-searchform-desktop span.hide-search-icon svg{
      width:12px;
      height:7px; }
  .site-header-desktop #hide-searchform-desktop:hover, .site-header-desktop #hide-searchform-desktop:focus{
    border:none; }
    .site-header-desktop #hide-searchform-desktop:hover:after, .site-header-desktop #hide-searchform-desktop:focus:after{
      content:none; }
    .site-header-desktop #hide-searchform-desktop:hover span.hide-search-icon, .site-header-desktop #hide-searchform-desktop:focus span.hide-search-icon{
      transform:rotate(90deg) translate(0px, 6px); }
  .keyboard-focus-yes .site-header-desktop #hide-searchform-desktop:focus{
    outline:solid 2px #FFDA0B; }

.site-header-desktop #field-and-close{
  display:flex;
  flex-grow:1;
  border:solid 2px var(--true-blue-xx-light);
  border-radius:2px; }

.site-header-desktop #s-desktop,
.site-header-desktop #autoComplete{
  display:flex;
  flex-grow:1;
  border:none;
  background:transparent;
  color:#fff;
  padding:2px 1rem 2px 1rem;
  font-size:calc((16 / 16) * 1rem);
  order:2; }
  .site-header-desktop #s-desktop:focus,
  .site-header-desktop #autoComplete:focus{
    border:none;
    outline:none; }
  .keyboard-focus-yes .site-header-desktop #s-desktop:focus, .keyboard-focus-yes
  .site-header-desktop #autoComplete:focus{
    outline:solid 2px #FFDA0B; }

.site-header-desktop #search-clear-desktop{
  width:calc((18 / 16) * 1rem);
  height:calc((18 / 16) * 1rem);
  min-height:calc((18 / 16) * 1rem);
  border-radius:100rem;
  border:none;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  background-color:var(--true-blue-dark);
  align-self:center;
  margin-right:0.5rem;
  position:relative;
  order:3; }
  .site-header-desktop #search-clear-desktop:before, .site-header-desktop #search-clear-desktop:after{
    content:'';
    position:absolute;
    width:10px;
    height:2px;
    background-color:var(--true-blue-xx-light);
    transform:rotate(45deg);
    margin-left:4px;
    border:none;
    top:unset;
    right:unset;
    bottom:unset;
    left:unset; }
  .site-header-desktop #search-clear-desktop:after{
    transform:rotate(-45deg); }
  .keyboard-focus-yes .site-header-desktop #search-clear-desktop:focus{
    outline:solid 2px #FFDA0B; }
    .keyboard-focus-yes .site-header-desktop #search-clear-desktop:focus:before, .keyboard-focus-yes .site-header-desktop #search-clear-desktop:focus:after{
      left:0;
      background-color:var(--true-blue-xxx-light); }

.site-header-desktop #search-submit-desktop{
  border:none;
  height:auto;
  min-height:auto;
  background:transparent;
  display:grid;
  align-items:center;
  justify-content:center;
  order:1; }
  .site-header-desktop #search-submit-desktop:after{
    content:none; }
  .site-header-desktop #search-submit-desktop:hover, .site-header-desktop #search-submit-desktop:focus{
    transform:scale(1.2); }
  .keyboard-focus-yes .site-header-desktop #search-submit-desktop:focus{
    outline:solid 2px #FFDA0B; }

.nav-arrow-down{
  fill:#fff; }

#program-of-interest-mobile, #program-of-interest-desktop{
  display:none;
  background-color:var(--true-blue-dark-50);
  color:#fff; }
  #program-of-interest-mobile.visible, #program-of-interest-desktop.visible{
    display:block; }

.header-not-at-top #program-of-interest-desktop{
  display:none; }
  .header-not-at-top #program-of-interest-desktop.visible{
    display:none; }

#program-of-interest-mobile{
  padding:20px;
  margin-top:70px;
  margin-bottom:-70px; }
  @media only screen and (min-width: 768px){
    #program-of-interest-mobile{
      display:none; }
      #program-of-interest-mobile.visible{
        display:none; } }

#department-header-mobile{
  padding:15px 20px 20px; }
  #department-header-mobile a.department-link{
    text-decoration:none; }
    #department-header-mobile a.department-link .h3.department-header{
      color:#fff; }

#department-header-desktop{
  padding-top:20px; }
  @media only screen and (max-width: 767px){
    #department-header-desktop{
      display:none; }
      #department-header-desktop.visible{
        display:none; } }
  @media only screen and (min-width: 768px){
    #department-header-desktop{
      margin-bottom:-1rem;
      position:relative;
      z-index:2; } }
  @media (min-width: 768px){
    #department-header-desktop{
      padding-left:24px;
      padding-right:24px; } }
  @media (min-width: 1100px){
    #department-header-desktop{
      padding-left:calc(7%);
      padding-right:calc(7%); } }
  @media (min-width: 1650px){
    #department-header-desktop{
      padding-left:calc((100% - 1419px) / 2);
      padding-right:calc((100% - 1419px) / 2); } }
  #department-header-desktop a.department-link{
    display:inline;
    text-decoration:none; }
    @media (min-width: 1100px){
      #department-header-desktop a.department-link{
        padding-left:18px; } }
    @media only screen and (min-width: 768px){
      #department-header-desktop a.department-link{
        display:inline-block; } }
    #department-header-desktop a.department-link:hover, #department-header-desktop a.department-link:focus{
      text-decoration:none; }
  #department-header-desktop .h3.department-header{
    font-size:1.5rem;
    font-weight:500;
    margin-top:0;
    margin-bottom:0;
    position:relative;
    color:#fff; }
    @media only screen and (min-width: 768px){
      #department-header-desktop .h3.department-header{
        display:block; } }

a.program-faq{
  display:inline-block;
  position:relative;
  bottom:3px;
  color:var(--true-blue-dark);
  background-color:var(--sky);
  font-size:calc((12 / 16) * 1rem);
  line-height:1;
  text-decoration:none;
  padding:4px 5px 5px 5px;
  border-radius:2px; }
  a.program-faq:hover, a.program-faq:focus{
    transform:scale(1.03); }
  a.program-faq .icon svg{
    transform:rotate(-90deg);
    width:10.5px;
    height:6px;
    margin-left:5px; }
    a.program-faq .icon svg path{
      fill:var(--true-blue-dark); }

.left-nav-section .nav-track .nav{
  border:1px solid #707070; }

#left-nav-top{
  position:relative;
  z-index:400; }

body.keyboard-focus-yes .mainnav-submenu-li > a:focus{
  z-index:2;
  outline:solid 2px var(--gold-light);
  color:var(--gold-light); }

body.keyboard-focus-yes .how-to-apply-button:focus{
  color:var(--true-blue-dark);
  box-shadow:0px 0px 0px 3px #0066b2, 0px 0px 0px 6px #FFDA0B;
  outline:none; }
.page-tabs,
.deadline-degree-types{
  padding:0;
  margin-top:0;
  margin-bottom:50px;
  position:relative;
  display:flex;
  list-style-type:none; }
  @media (max-width: 767px){
    .page-tabs,
    .deadline-degree-types{
      margin-left:auto;
      margin-right:auto;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      max-width:100%;
      -ms-scroll-snap-type:x mandatory;
          scroll-snap-type:x mandatory;
      overflow-x:scroll;
      -ms-overflow-style:none;
      scrollbar-width:none; }
      .page-tabs::-webkit-scrollbar,
      .deadline-degree-types::-webkit-scrollbar{
        display:none; } }
  @media (min-width: 768px){
    .page-tabs,
    .deadline-degree-types{
      justify-content:center; } }
  @media only screen and (max-width: 1099.99px){
    .left-nav-section .page-tabs, .left-nav-section
    .deadline-degree-types{
      justify-content:flex-start;
      margin-left:auto;
      margin-right:auto;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      max-width:100%;
      -ms-scroll-snap-type:x mandatory;
          scroll-snap-type:x mandatory;
      overflow-x:scroll;
      -ms-overflow-style:none;
      scrollbar-width:none; }
      .left-nav-section .page-tabs::-webkit-scrollbar, .left-nav-section
      .deadline-degree-types::-webkit-scrollbar{
        display:none; } }
  .page-tabs .tab-single,
  .deadline-degree-types .tab-single{
    scroll-snap-align:center;
    margin:0;
    padding:0;
    border-bottom:solid 1px rgba(0, 102, 178, 0.33); }
    @media (max-width: 767px){
      .page-tabs .tab-single:first-child,
      .deadline-degree-types .tab-single:first-child{
        margin-left:20px; }
      .page-tabs .tab-single:last-child button, .page-tabs .tab-single:last-child a,
      .deadline-degree-types .tab-single:last-child button,
      .deadline-degree-types .tab-single:last-child a{
        margin-right:20px; } }
  .page-tabs button, .page-tabs a,
  .deadline-degree-types button,
  .deadline-degree-types a{
    scroll-snap-align:center;
    position:relative;
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    padding-left:20px;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:0;
    border-radius:0;
    background-color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:1.0625rem;
    font-weight:700;
    white-space:nowrap;
    line-height:1;
    border-bottom:solid 4px transparent;
    box-shadow:0px 1px 0px 0px rgba(0, 102, 178, 0.33);
    padding:1.5625rem 20px;
    text-align:center;
    color:#0066b2;
    transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
    .page-tabs button:first-child, .page-tabs a:first-child,
    .deadline-degree-types button:first-child,
    .deadline-degree-types a:first-child{
      scroll-snap-align:start; }
    .page-tabs button:last-child, .page-tabs a:last-child,
    .deadline-degree-types button:last-child,
    .deadline-degree-types a:last-child{
      scroll-snap-align:end; }
    .page-tabs button:after, .page-tabs a:after,
    .deadline-degree-types button:after,
    .deadline-degree-types a:after{
      content:'';
      position:absolute;
      bottom:0;
      left:50%;
      margin-left:-2.5px;
      width:0;
      height:0;
      border-left:5px solid transparent;
      border-right:5px solid transparent;
      border-bottom:5px solid transparent;
      transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s; }
    .page-tabs button:hover, .page-tabs a:hover,
    .deadline-degree-types button:hover,
    .deadline-degree-types a:hover{
      transition-duration:0s; }
    .page-tabs button:hover, .page-tabs button:focus, .page-tabs a:hover, .page-tabs a:focus,
    .deadline-degree-types button:hover,
    .deadline-degree-types button:focus,
    .deadline-degree-types a:hover,
    .deadline-degree-types a:focus{
      color:#007ac0;
      border-bottom:solid 4px rgba(0, 102, 178, 0.34);
      outline:none; }
    body.keyboard-focus-yes .page-tabs button:focus, body.keyboard-focus-yes .page-tabs a:focus, body.keyboard-focus-yes
    .deadline-degree-types button:focus, body.keyboard-focus-yes
    .deadline-degree-types a:focus{
      outline:solid 2px transparent;
      box-shadow:inset 0px 0px 0px 2px #002454, inset 0px 0px 0px 4px #FFDA0B, inset 0px 0px 0px 6px #002454; }
    .page-tabs button.selected, .page-tabs a.selected,
    .deadline-degree-types button.selected,
    .deadline-degree-types a.selected{
      color:#002454;
      border-bottom:solid #0066b2 4px; }
      .page-tabs button.selected:after, .page-tabs a.selected:after,
      .deadline-degree-types button.selected:after,
      .deadline-degree-types a.selected:after{
        border-bottom:5px solid #0066b2; }
      .page-tabs button.selected:hover, .page-tabs button.selected:focus, .page-tabs a.selected:hover, .page-tabs a.selected:focus,
      .deadline-degree-types button.selected:hover,
      .deadline-degree-types button.selected:focus,
      .deadline-degree-types a.selected:hover,
      .deadline-degree-types a.selected:focus{
        border-bottom:solid #0066b2 4px; }
    @media (max-width: 767px){
      .page-tabs button:first-child, .page-tabs a:first-child,
      .deadline-degree-types button:first-child,
      .deadline-degree-types a:first-child{
        margin-left:20px; }
      .page-tabs button:last-child, .page-tabs a:last-child,
      .deadline-degree-types button:last-child,
      .deadline-degree-types a:last-child{
        margin-right:20px; } }
    @media only screen and (min-width: 1100px){
      .page-tabs button, .page-tabs a,
      .deadline-degree-types button,
      .deadline-degree-types a{
        min-width:230px; } }
    @media only screen and (min-width: 1650px){
      .page-tabs button, .page-tabs a,
      .deadline-degree-types button,
      .deadline-degree-types a{
        min-width:320px; } }
#js-nau-footer{
  margin-top:60px !important; }

#site-footer{
  clear:both;
  background-color:var(--true-blue-dark);
  color:#fff;
  margin-top:0; }
  @media (min-width: 768px){
    #site-footer{
      padding-top:50px; } }
  @media (min-width: 1100px){
    #site-footer{
      margin-top:20px; } }

@media (min-width: 1100px){
  .footer-inner-content{
    display:flex;
    flex-wrap:wrap;
    max-width:1650px;
    margin-left:7%;
    margin-right:7%; } }

@media (min-width: 1650px){
  .footer-inner-content{
    max-width:1419px;
    margin-left:auto;
    margin-right:auto; } }

@media (min-width: 1100px){
  #campus-locator{
    width:calc( 5/12 * 100vw); } }

@media (min-width: 1650px){
  #campus-locator{
    display:flex;
    width:calc( 50% - 10px); } }

#campus-locator .locate-nearest .fa-location-arrow{
  font-size:0.9rem;
  color:var(--twilight-xxx-light); }

#campus-locator .locate-nearest a{
  color:var(--twilight-xxx-light); }

body.keyboard-focus-yes #campus-locator .locate-nearest a:focus{
  outline:solid 2px var(--twilight-xxx-light); }

#select-find{
  background-color:#033466;
  padding:40px 20px;
  position:relative;
  margin-left:0;
  margin-right:0; }
  @media (min-width: 768px){
    #select-find{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    #select-find{
      margin-left:7%;
      margin-right:7%; } }
  #select-find .btn .location-icon, #select-find a.wp-block-button__link .location-icon, #select-find #nav-mobile ul.utility-nav-ul li.log-in-link-li .log-in-link .location-icon, #nav-mobile ul.utility-nav-ul li.log-in-link-li #select-find .log-in-link .location-icon{
    margin-left:3px; }
  #select-find select{
    background-color:#E5E9F0;
    color:#445981; }
  body.keyboard-focus-yes #select-find select:focus{
    outline:solid 4px var(--yellow); }
  #select-find:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 27px 0 27px;
    border-color:#033466 transparent transparent transparent;
    margin-left:-27px;
    left:50%;
    bottom:-20px; }
    @media (min-width: 1650px){
      #select-find:after{
        transform:rotate(-90deg);
        left:100%;
        margin-left:-20px;
        bottom:50%;
        margin-bottom:-13px; } }
  @media (min-width: 768px){
    #select-find{
      padding:40px; } }
  @media (min-width: 1100px){
    #select-find{
      margin:0;
      flex-grow:1; } }

@media (min-width: 768px){
  .select-find-grouper{
    display:flex; }
    .select-find-grouper .form-group{
      flex-grow:6; }
    .select-find-grouper button.btn-plaintext{
      width:auto;
      flex-grow:4; }
    body.keyboard-focus-yes .select-find-grouper button.btn-plaintext:focus{
      outline:solid 2px var(--yellow);
      outline-offset:0.12rem; } }

@media (min-width: 1100px){
  .select-find-grouper{
    display:block; }
    .select-find-grouper button.btn-plaintext{
      margin-left:auto; } }

#show-location{
  background-color:#113E78;
  padding:50px 20px 40px;
  margin-left:0;
  margin-right:0; }
  @media (min-width: 768px){
    #show-location{
      margin-left:30px;
      margin-right:30px; } }
  @media (min-width: 1100px){
    #show-location{
      margin-left:7%;
      margin-right:7%; } }
  #show-location address a{
    display:block; }
  @media (min-width: 768px){
    #show-location{
      padding:40px;
      display:flex; } }
  @media (min-width: 1100px){
    #show-location{
      margin:0;
      display:block;
      flex-grow:1; } }

@media (min-width: 768px){
  .location-group{
    flex-grow:8; } }

#contact-campus-maps{
  padding:0; }
  #contact-campus-maps a.btn, #contact-campus-maps a.wp-block-button__link, #contact-campus-maps #nav-mobile ul.utility-nav-ul li.log-in-link-li a.log-in-link, #nav-mobile ul.utility-nav-ul li.log-in-link-li #contact-campus-maps a.log-in-link{
    margin:1rem auto;
    width:100%; }
  body.keyboard-focus-yes #contact-campus-maps a.btn:focus, body.keyboard-focus-yes #contact-campus-maps a.wp-block-button__link:focus, body.keyboard-focus-yes #contact-campus-maps #nav-mobile ul.utility-nav-ul li.log-in-link-li a.log-in-link:focus, #nav-mobile ul.utility-nav-ul li.log-in-link-li body.keyboard-focus-yes #contact-campus-maps a.log-in-link:focus{
    outline:solid 4px var(--yellow);
    outline-offset:0.25rem; }
  @media (min-width: 768px){
    #contact-campus-maps{
      flex-grow:2; } }
  @media (min-width: 1100px){
    #contact-campus-maps{
      display:grid;
      margin:0;
      padding:0;
      grid-template-columns:repeat(2, minmax(0, 50%));
      grid-gap:30px; } }

#helpful-links{
  padding:50px 0px 60px; }
  #helpful-links ul{
    list-style-type:none;
    margin:0 0;
    padding:0 0; }
    #helpful-links ul li{
      width:90%;
      margin:0;
      padding:0; }
  #helpful-links a{
    color:#cccdd3;
    text-decoration:none;
    display:block;
    padding:1rem 0;
    font-size:0.875rem;
    line-height:1.125rem; }
    #helpful-links a:hover, #helpful-links a:focus{
      text-decoration:underline; }
  @media (min-width: 768px){
    #helpful-links{
      padding:50px 15% 60px; } }
  @media (min-width: 1100px){
    #helpful-links{
      padding:0;
      width:calc( 4/12 * 100vw);
      margin-left:calc( 1/12 * 100vw); }
      #helpful-links .grid{
        grid-gap:calc( (100vw - 30%) / 12 * 0.5);
        margin-left:calc( (100vw - 30%) / 12 * 0.5); }
      #helpful-links a{
        padding:0.3125rem 0; } }
  @media (min-width: 1650px){
    #helpful-links{
      margin-left:0;
      flex-grow:1;
      width:calc( 50% - 10px); } }

#logo-and-social-wrapper{
  background-color:var(--true-blue); }

#logo-and-social{
  padding:40px 20px; }
  @media (min-width: 768px){
    #logo-and-social{
      display:flex;
      justify-content:space-between;
      padding-left:40px;
      padding-right:40px; } }
  @media (min-width: 1100px){
    #logo-and-social{
      flex-grow:1;
      margin-top:50px;
      padding-left:0;
      padding-right:0; } }

#footer-logo{
  display:block;
  width:250px; }
  #footer-logo svg{
    width:250px;
    height:21px;
    height:auto; }
  @media (min-width: 768px){
    #footer-logo{
      width:265px; }
      #footer-logo svg{
        width:265px;
        height:22px;
        height:auto; } }

body.keyboard-focus-yes #footer-logo:focus{
  outline:solid 2px var(--yellow);
  outline-offset:0.25rem; }

#footer-social{
  display:flex;
  margin-top:60px;
  margin-bottom:40px;
  justify-content:space-between; }
  #footer-social a{
    display:flex;
    width:36px;
    height:36px;
    border-radius:100%;
    transition:all 0.2s ease-in-out, color 0.2s, background-color 0.2s;
    background-color:white;
    color:var(--true-blue);
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:1.5rem; }
    #footer-social a:hover, #footer-social a:focus{
      transform:scale(1.1); }
  @media (min-width: 768px){
    #footer-social{
      margin-top:0;
      margin-bottom:0;
      width:33%; } }

body.keyboard-focus-yes #footer-social a:focus{
  outline:none;
  border:solid 4px var(--true-blue);
  border-radius:100%;
  outline-offset:0.25rem;
  box-shadow:0px 0px 0px 4px var(--yellow); }
.wp-caption{
  margin-bottom:1.5em;
  max-width:100%; }

.wp-caption img[class*="wp-image-"]{
  display:block;
  margin-left:auto;
  margin-right:auto; }

.wp-caption .wp-caption-text{
  margin:0.8075em 0; }

.wp-caption-text{
  text-align:center; }
.gallery{
  margin-bottom:1.5em;
  display:grid;
  grid-gap:1.5em; }

.gallery-item{
  display:inline-block;
  text-align:center;
  width:100%; }

.gallery-columns-2{
  grid-template-columns:repeat(2, 1fr); }

.gallery-columns-3{
  grid-template-columns:repeat(3, 1fr); }

.gallery-columns-4{
  grid-template-columns:repeat(4, 1fr); }

.gallery-columns-5{
  grid-template-columns:repeat(5, 1fr); }

.gallery-columns-6{
  grid-template-columns:repeat(6, 1fr); }

.gallery-columns-7{
  grid-template-columns:repeat(7, 1fr); }

.gallery-columns-8{
  grid-template-columns:repeat(8, 1fr); }

.gallery-columns-9{
  grid-template-columns:repeat(9, 1fr); }

.gallery-caption{
  display:block; }

body.blog header.entry-header h1#h1-first,
body.tag header.entry-header h1#h1-first,
body.category header.entry-header h1#h1-first,
body.archive header.entry-header h1#h1-first{
  margin-top:0rem !important;
  margin-bottom:0rem !important;
  margin-left:0rem !important; }

body.single-post,
body.blog,
body.tag,
body.category,
body.archive{
  --article-content-width:auto;
  --article-margin:1.375rem; }
  body.single-post main.site-main > section > .grid.grid-md-12 > .span-md-10.span-xl-8,
  body.blog main.site-main > section > .grid.grid-md-12 > .span-md-10.span-xl-8,
  body.tag main.site-main > section > .grid.grid-md-12 > .span-md-10.span-xl-8,
  body.category main.site-main > section > .grid.grid-md-12 > .span-md-10.span-xl-8,
  body.archive main.site-main > section > .grid.grid-md-12 > .span-md-10.span-xl-8{
    padding-top:0px;
    padding-bottom:0px; }
  body.single-post header.entry-header,
  body.blog header.entry-header,
  body.tag header.entry-header,
  body.category header.entry-header,
  body.archive header.entry-header{
    max-width:none;
    margin-top:1rem;
    margin-bottom:0rem; }
    body.single-post header.entry-header a,
    body.blog header.entry-header a,
    body.tag header.entry-header a,
    body.category header.entry-header a,
    body.archive header.entry-header a{
      text-decoration:none; }
      body.single-post header.entry-header a h1,
      body.blog header.entry-header a h1,
      body.tag header.entry-header a h1,
      body.category header.entry-header a h1,
      body.archive header.entry-header a h1{
        text-decoration:none; }
  body.single-post h1.entry-title,
  body.blog h1.entry-title,
  body.tag h1.entry-title,
  body.category h1.entry-title,
  body.archive h1.entry-title{
    width:var(--article-content-width);
    max-width:none;
    padding-left:0;
    padding-right:0;
    margin-left:var(--article-margin);
    margin-right:auto; }
  body.single-post #page main > article,
  body.blog #page main > article,
  body.tag #page main > article,
  body.category #page main > article,
  body.archive #page main > article{
    margin-top:30px; }
    @media only screen and (min-width: 768px){
      body.single-post #page main > article,
      body.blog #page main > article,
      body.tag #page main > article,
      body.category #page main > article,
      body.archive #page main > article{
        margin-top:40px; } }
    @media only screen and (min-width: 1100px){
      body.single-post #page main > article,
      body.blog #page main > article,
      body.tag #page main > article,
      body.category #page main > article,
      body.archive #page main > article{
        margin-top:70px; } }
    @media only screen and (min-width: 1650px){
      body.single-post #page main > article,
      body.blog #page main > article,
      body.tag #page main > article,
      body.category #page main > article,
      body.archive #page main > article{
        margin-top:80px; } }
    body.single-post #page main > article .wp-block-categories-list ul,
    body.blog #page main > article .wp-block-categories-list ul,
    body.tag #page main > article .wp-block-categories-list ul,
    body.category #page main > article .wp-block-categories-list ul,
    body.archive #page main > article .wp-block-categories-list ul{
      display:flex;
      width:var(--article-content-width);
      max-width:none;
      padding-left:0;
      padding-right:0;
      margin-left:var(--article-margin);
      margin-right:auto;
      list-style:none;
      gap:15px;
      justify-content:flex-start; }
      @media (min-width: 768px){
        body.single-post #page main > article .wp-block-categories-list ul,
        body.blog #page main > article .wp-block-categories-list ul,
        body.tag #page main > article .wp-block-categories-list ul,
        body.category #page main > article .wp-block-categories-list ul,
        body.archive #page main > article .wp-block-categories-list ul{
          margin-left:auto;
          margin-right:var(--article-margin);
          justify-content:flex-end; } }
  body.single-post .breadcrumb,
  body.blog .breadcrumb,
  body.tag .breadcrumb,
  body.category .breadcrumb,
  body.archive .breadcrumb{
    width:var(--article-content-width);
    max-width:none;
    padding-left:0;
    padding-right:0;
    margin-right:var(--article-margin); }
    @media (max-width: 879px){
      body.single-post .breadcrumb,
      body.blog .breadcrumb,
      body.tag .breadcrumb,
      body.category .breadcrumb,
      body.archive .breadcrumb{
        margin-top:45px; } }
    @media only screen and (min-width: 768px){
      body.single-post .breadcrumb,
      body.blog .breadcrumb,
      body.tag .breadcrumb,
      body.category .breadcrumb,
      body.archive .breadcrumb{
        margin-left:auto; } }
  body.single-post h1.entry-title,
  body.blog h1.entry-title,
  body.tag h1.entry-title,
  body.category h1.entry-title,
  body.archive h1.entry-title{
    position:relative;
    width:var(--article-content-width);
    font-size:2rem;
    font-weight:700;
    margin-left:var(--article-margin);
    margin-right:var(--article-margin);
    margin-bottom:1.875rem;
    padding-bottom:1rem; }
    body.single-post h1.entry-title:after,
    body.blog h1.entry-title:after,
    body.tag h1.entry-title:after,
    body.category h1.entry-title:after,
    body.archive h1.entry-title:after{
      content:'';
      position:absolute;
      left:0;
      bottom:0;
      width:80px;
      height:3px;
      background-color:var(--gold); }
    @media only screen and (min-width: 768px){
      body.single-post h1.entry-title,
      body.blog h1.entry-title,
      body.tag h1.entry-title,
      body.category h1.entry-title,
      body.archive h1.entry-title{
        margin-left:auto; } }
  body.single-post .author-date,
  body.blog .author-date,
  body.tag .author-date,
  body.category .author-date,
  body.archive .author-date{
    position:relative;
    width:var(--article-content-width);
    font-size:1rem;
    margin-left:var(--article-margin);
    margin-right:var(--article-margin);
    margin-bottom:1.875rem; }
    @media only screen and (min-width: 768px){
      body.single-post .author-date,
      body.blog .author-date,
      body.tag .author-date,
      body.category .author-date,
      body.archive .author-date{
        margin-left:auto; } }
  body.single-post .entry-content > p,
  body.single-post .entry-content .wp-block-image,
  body.single-post .entry-content .wp-block-gallery,
  body.single-post .entry-content .wp-block-audio,
  body.single-post .entry-content .wp-block-file,
  body.single-post .entry-content .wp-block-video,
  body.single-post .entry-content .wp-block-buttons,
  body.single-post .entry-content .wp-block-separator,
  body.single-post .entry-content .subscriber-preview,
  body.single-post .entry-content .wp-block-media-text,
  body.single-post .entry-content .wp-block-columns,
  body.single-post .entry-content > h1, body.single-post .entry-content > h2, body.single-post .entry-content > h3, body.single-post .entry-content > h4, body.single-post .entry-content > h5, body.single-post .entry-content > h6,
  body.single-post .entry-content > ol, body.single-post .entry-content > ul, body.single-post .entry-content > blockquote, body.single-post .entry-content > figure,
  body.blog .entry-content > p,
  body.blog .entry-content .wp-block-image,
  body.blog .entry-content .wp-block-gallery,
  body.blog .entry-content .wp-block-audio,
  body.blog .entry-content .wp-block-file,
  body.blog .entry-content .wp-block-video,
  body.blog .entry-content .wp-block-buttons,
  body.blog .entry-content .wp-block-separator,
  body.blog .entry-content .subscriber-preview,
  body.blog .entry-content .wp-block-media-text,
  body.blog .entry-content .wp-block-columns,
  body.blog .entry-content > h1,
  body.blog .entry-content > h2,
  body.blog .entry-content > h3,
  body.blog .entry-content > h4,
  body.blog .entry-content > h5,
  body.blog .entry-content > h6,
  body.blog .entry-content > ol,
  body.blog .entry-content > ul,
  body.blog .entry-content > blockquote,
  body.blog .entry-content > figure,
  body.tag .entry-content > p,
  body.tag .entry-content .wp-block-image,
  body.tag .entry-content .wp-block-gallery,
  body.tag .entry-content .wp-block-audio,
  body.tag .entry-content .wp-block-file,
  body.tag .entry-content .wp-block-video,
  body.tag .entry-content .wp-block-buttons,
  body.tag .entry-content .wp-block-separator,
  body.tag .entry-content .subscriber-preview,
  body.tag .entry-content .wp-block-media-text,
  body.tag .entry-content .wp-block-columns,
  body.tag .entry-content > h1,
  body.tag .entry-content > h2,
  body.tag .entry-content > h3,
  body.tag .entry-content > h4,
  body.tag .entry-content > h5,
  body.tag .entry-content > h6,
  body.tag .entry-content > ol,
  body.tag .entry-content > ul,
  body.tag .entry-content > blockquote,
  body.tag .entry-content > figure,
  body.category .entry-content > p,
  body.category .entry-content .wp-block-image,
  body.category .entry-content .wp-block-gallery,
  body.category .entry-content .wp-block-audio,
  body.category .entry-content .wp-block-file,
  body.category .entry-content .wp-block-video,
  body.category .entry-content .wp-block-buttons,
  body.category .entry-content .wp-block-separator,
  body.category .entry-content .subscriber-preview,
  body.category .entry-content .wp-block-media-text,
  body.category .entry-content .wp-block-columns,
  body.category .entry-content > h1,
  body.category .entry-content > h2,
  body.category .entry-content > h3,
  body.category .entry-content > h4,
  body.category .entry-content > h5,
  body.category .entry-content > h6,
  body.category .entry-content > ol,
  body.category .entry-content > ul,
  body.category .entry-content > blockquote,
  body.category .entry-content > figure,
  body.archive .entry-content > p,
  body.archive .entry-content .wp-block-image,
  body.archive .entry-content .wp-block-gallery,
  body.archive .entry-content .wp-block-audio,
  body.archive .entry-content .wp-block-file,
  body.archive .entry-content .wp-block-video,
  body.archive .entry-content .wp-block-buttons,
  body.archive .entry-content .wp-block-separator,
  body.archive .entry-content .subscriber-preview,
  body.archive .entry-content .wp-block-media-text,
  body.archive .entry-content .wp-block-columns,
  body.archive .entry-content > h1,
  body.archive .entry-content > h2,
  body.archive .entry-content > h3,
  body.archive .entry-content > h4,
  body.archive .entry-content > h5,
  body.archive .entry-content > h6,
  body.archive .entry-content > ol,
  body.archive .entry-content > ul,
  body.archive .entry-content > blockquote,
  body.archive .entry-content > figure{
    width:var(--article-content-width);
    max-width:none;
    padding-left:0;
    padding-right:0;
    clear:none;
    margin-left:var(--article-margin);
    margin-right:var(--article-margin);
    color:var(--true-blue-dark-50); }
  body.single-post .entry-content > h2, body.single-post .entry-content > h3, body.single-post .entry-content > h4, body.single-post .entry-content > h5, body.single-post .entry-content > h6,
  body.blog .entry-content > h2,
  body.blog .entry-content > h3,
  body.blog .entry-content > h4,
  body.blog .entry-content > h5,
  body.blog .entry-content > h6,
  body.tag .entry-content > h2,
  body.tag .entry-content > h3,
  body.tag .entry-content > h4,
  body.tag .entry-content > h5,
  body.tag .entry-content > h6,
  body.category .entry-content > h2,
  body.category .entry-content > h3,
  body.category .entry-content > h4,
  body.category .entry-content > h5,
  body.category .entry-content > h6,
  body.archive .entry-content > h2,
  body.archive .entry-content > h3,
  body.archive .entry-content > h4,
  body.archive .entry-content > h5,
  body.archive .entry-content > h6{
    margin-top:2rem;
    margin-bottom:2rem; }
  body.single-post .entry-content p,
  body.blog .entry-content p,
  body.tag .entry-content p,
  body.category .entry-content p,
  body.archive .entry-content p{
    font-size:1rem;
    line-height:1.5rem; }
  body.single-post .entry-content p.is-style-intro,
  body.blog .entry-content p.is-style-intro,
  body.tag .entry-content p.is-style-intro,
  body.category .entry-content p.is-style-intro,
  body.archive .entry-content p.is-style-intro{
    color:#08356B; }
  body.single-post .entry-content > ul, body.single-post .entry-content > ol,
  body.blog .entry-content > ul,
  body.blog .entry-content > ol,
  body.tag .entry-content > ul,
  body.tag .entry-content > ol,
  body.category .entry-content > ul,
  body.category .entry-content > ol,
  body.archive .entry-content > ul,
  body.archive .entry-content > ol{
    padding-left:40px; }
  @media only screen and (min-width: 768px){
    body.single-post .entry-content > p,
    body.single-post .entry-content .wp-block-image,
    body.single-post .entry-content .wp-block-gallery,
    body.single-post .entry-content .wp-block-audio,
    body.single-post .entry-content .wp-block-file,
    body.single-post .entry-content .wp-block-video,
    body.single-post .entry-content .wp-block-buttons,
    body.single-post .entry-content .wp-block-separator,
    body.single-post .entry-content .subscriber-preview,
    body.single-post .entry-content .wp-block-media-text,
    body.single-post .entry-content .wp-block-columns,
    body.single-post .entry-content > h1, body.single-post .entry-content > h2, body.single-post .entry-content > h3, body.single-post .entry-content > h4, body.single-post .entry-content > h5, body.single-post .entry-content > h6,
    body.single-post .entry-content > ol, body.single-post .entry-content > ul, body.single-post .entry-content > blockquote, body.single-post .entry-content > figure,
    body.blog .entry-content > p,
    body.blog .entry-content .wp-block-image,
    body.blog .entry-content .wp-block-gallery,
    body.blog .entry-content .wp-block-audio,
    body.blog .entry-content .wp-block-file,
    body.blog .entry-content .wp-block-video,
    body.blog .entry-content .wp-block-buttons,
    body.blog .entry-content .wp-block-separator,
    body.blog .entry-content .subscriber-preview,
    body.blog .entry-content .wp-block-media-text,
    body.blog .entry-content .wp-block-columns,
    body.blog .entry-content > h1,
    body.blog .entry-content > h2,
    body.blog .entry-content > h3,
    body.blog .entry-content > h4,
    body.blog .entry-content > h5,
    body.blog .entry-content > h6,
    body.blog .entry-content > ol,
    body.blog .entry-content > ul,
    body.blog .entry-content > blockquote,
    body.blog .entry-content > figure,
    body.tag .entry-content > p,
    body.tag .entry-content .wp-block-image,
    body.tag .entry-content .wp-block-gallery,
    body.tag .entry-content .wp-block-audio,
    body.tag .entry-content .wp-block-file,
    body.tag .entry-content .wp-block-video,
    body.tag .entry-content .wp-block-buttons,
    body.tag .entry-content .wp-block-separator,
    body.tag .entry-content .subscriber-preview,
    body.tag .entry-content .wp-block-media-text,
    body.tag .entry-content .wp-block-columns,
    body.tag .entry-content > h1,
    body.tag .entry-content > h2,
    body.tag .entry-content > h3,
    body.tag .entry-content > h4,
    body.tag .entry-content > h5,
    body.tag .entry-content > h6,
    body.tag .entry-content > ol,
    body.tag .entry-content > ul,
    body.tag .entry-content > blockquote,
    body.tag .entry-content > figure,
    body.category .entry-content > p,
    body.category .entry-content .wp-block-image,
    body.category .entry-content .wp-block-gallery,
    body.category .entry-content .wp-block-audio,
    body.category .entry-content .wp-block-file,
    body.category .entry-content .wp-block-video,
    body.category .entry-content .wp-block-buttons,
    body.category .entry-content .wp-block-separator,
    body.category .entry-content .subscriber-preview,
    body.category .entry-content .wp-block-media-text,
    body.category .entry-content .wp-block-columns,
    body.category .entry-content > h1,
    body.category .entry-content > h2,
    body.category .entry-content > h3,
    body.category .entry-content > h4,
    body.category .entry-content > h5,
    body.category .entry-content > h6,
    body.category .entry-content > ol,
    body.category .entry-content > ul,
    body.category .entry-content > blockquote,
    body.category .entry-content > figure,
    body.archive .entry-content > p,
    body.archive .entry-content .wp-block-image,
    body.archive .entry-content .wp-block-gallery,
    body.archive .entry-content .wp-block-audio,
    body.archive .entry-content .wp-block-file,
    body.archive .entry-content .wp-block-video,
    body.archive .entry-content .wp-block-buttons,
    body.archive .entry-content .wp-block-separator,
    body.archive .entry-content .subscriber-preview,
    body.archive .entry-content .wp-block-media-text,
    body.archive .entry-content .wp-block-columns,
    body.archive .entry-content > h1,
    body.archive .entry-content > h2,
    body.archive .entry-content > h3,
    body.archive .entry-content > h4,
    body.archive .entry-content > h5,
    body.archive .entry-content > h6,
    body.archive .entry-content > ol,
    body.archive .entry-content > ul,
    body.archive .entry-content > blockquote,
    body.archive .entry-content > figure{
      margin-left:auto;
      margin-right:var(--article-margin); }
    body.single-post .entry-content > ul, body.single-post .entry-content > ol,
    body.blog .entry-content > ul,
    body.blog .entry-content > ol,
    body.tag .entry-content > ul,
    body.tag .entry-content > ol,
    body.category .entry-content > ul,
    body.category .entry-content > ol,
    body.archive .entry-content > ul,
    body.archive .entry-content > ol{
      padding-left:20px; } }
  @media only screen and (min-width: 768px){
    body.single-post,
    body.blog,
    body.tag,
    body.category,
    body.archive{
      --article-content-width:calc( 8 * ((((100% - (var(--article-margin) * 2)) / 100) * 8.3 )));
      --article-margin:2.1875rem; } }
  @media only screen and (min-width: 1100px){
    body.single-post,
    body.blog,
    body.tag,
    body.category,
    body.archive{
      --article-margin:3.125rem; } }
  @media only screen and (min-width: 1650px){
    body.single-post,
    body.blog,
    body.tag,
    body.category,
    body.archive{
      --article-margin:8rem; } }

body.blog h1, body.blog h1.entry-title{
  position:relative;
  width:var(--article-content-width);
  font-size:2rem;
  font-weight:700;
  margin-left:var(--article-margin);
  margin-right:var(--article-margin);
  margin-bottom:1.875rem;
  padding-bottom:1rem; }
  body.blog h1:after, body.blog h1.entry-title:after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:80px;
    height:3px;
    background-color:transparent; }
  body.blog h1 ~ hr, body.blog h1.entry-title ~ hr{
    background-color:transparent; }
  @media only screen and (min-width: 768px){
    body.blog h1, body.blog h1.entry-title{
      margin-left:auto; } }
.screen-reader-text{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  width:1px !important;
  word-wrap:normal !important; }

.screen-reader-text:focus{
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  -webkit-clip-path:none;
          clip-path:none;
  color:#21759b;
  display:block;
  font-size:0.875rem;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto !important;
  z-index:10000; }
#primary[tabindex="-1"]:focus{
  outline:0; }

.visually-hidden{
  position:absolute;
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  overflow:hidden;
  margin:-1px;
  padding:0;
  white-space:nowrap; }

body.keyboard-focus-yes *{
  transition:none !important; }

body.keyboard-focus-yes #primary:focus{
  outline:solid 4px var(--twilight);
  position:relative; }

body.keyboard-focus-yes .yellow-flashed{
  background-color:#fff !important;
  transition:background-color 1s !important; }

body.keyboard-focus-yes h1:focus, body.keyboard-focus-yes h1.has-kb-focus, body.keyboard-focus-yes h2:focus, body.keyboard-focus-yes h2.has-kb-focus, body.keyboard-focus-yes h3:focus, body.keyboard-focus-yes h3.has-kb-focus, body.keyboard-focus-yes h4:focus, body.keyboard-focus-yes h4.has-kb-focus, body.keyboard-focus-yes h5:focus, body.keyboard-focus-yes h5.has-kb-focus, body.keyboard-focus-yes h6:focus, body.keyboard-focus-yes h6.has-kb-focus{
  outline:solid 2px; }

@media (prefers-reduced-motion){
  *{
    transition:none !important; } }

.sr-only{
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px; }

/*# sourceMappingURL=nau-global.css.map */
