h2 {
  font-size: 3.8rem;
  color: #041f41;
} 
h1 {
  font-size: 3rem;
  color: #041f41;
}
h2.prime-title {
  color: #fff;
}
.lg-header {
    padding: 50px 0; 
}
.lg-header h1 {
    font-size: 54px; 
    color: #041f41; 
}
.lg-header h2 {
    font-size: 30px;
}
.dv-img-component img {
    margin: 50px auto; 
    max-width: 700px;
}
img.map {
  width: 100%;
  margin-top: -140px;
  padding: 50px;
  Padding-bottom: 0;
}
.margin-bottom-100 {margin-bottom:100px;}

div.text p {
    font-size: 2.2rem; 
}
div.text p a {
    color: #041f41; 
}
.accordion-container-component {
    margin: 0; 
}
.accordion-item-component.expanded,
.accordion-item-component-2 .item-content-2,
.accordion-item-component-2.expanded.gray,
.accordion-item-component-2.expanded.white  {
    background: rgba(1, 122, 205, 0.1); 
  background: #e6f2fa !important;
  border-bottom: 1px solid #fff !important;
}
.benefits-book {
     background-color: #041f41;
     padding: 20px 40px;
     padding-left: 140px;
     color: #fff;
     border-radius: 7px;
     position: relative;
     font-size: 24px;
     margin: 20px;
     margin-top: 50px;
}
.benefits-books {
     background-color: #041f41;
     padding: 20px 40px;
     padding-left: 140px;
     color: #fff;
     border-radius: 7px;
     position: relative;
     font-size: 24px;
     margin: 20px;
     margin-top: 50px;
}
@media only screen and (max-width: 767px) {
.benefits-books img { display: none; }
.benefits-books { padding: 20px !important; padding-left: 20px !important; margin: 0 10px 10px 10px !important; }
}
.benefits-book img {
     width: 52px;
     top: 35%;
     position: absolute;
     left: 55px;
     transform: translateY(-33%);
}
.benefits-books img {
     width: 52px;
     top: 35%;
     position: absolute;
     left: 55px;
     transform: translateY(-33%);
}
.benefits-book a {
  color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
.benefits-books a {
  color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
.downloads a {
     display: block;
     border-bottom: 1px solid #333;
     padding: 10px 0;
     color: #333;
     font-size: 16px;
     position: relative;
     text-decoration: none;
}
.downloads a i {
    position: absolute; 
    right:5px; 
    top:15px; 
}
.extended-footer-component .columns-component h1.title-anchor {color: #fff;}

.content-block-block.walmart-deep-blue a {color: #fff;
    text-decoration: underline;}

/* Cards */
.wm-cards {
    display: flex;
}
.wm-cards .wm-card {
    width: 33%;
    padding: 15px;
    Padding-left: 25px;
    background-color: #041f41;
    margin-right: 25px;
    color: #fff;
    border-top: 7px solid #2B71CD;
    text-decoration: none;
}
.wm-cards .wm-card:last-child {
    margin-right: 0;
}
.wm-cards .wm-card-title {
    font-size: 2.7rem;
    margin-bottom: 25px;
    line-height: 3.4rem;
    min-height: 55px;
}
.wm-cards a.wm-card .wm-card-title {
   text-decoration: underline;
}
.wm-cards .wm-card-body {
    font-size: 1.8rem;
    margin-bottom: 30px;
}
.wm-cards .wm-card-body a {text-decoration: underline;}
.wm-cards .wm-card-link {
    font-size: 2rem;
    margin: 15px 0;
    text-decoration: underline;
    display:block;
}
.wm-cards a.wm-card .wm-card-body {
  text-decoration: none;
}
.wm-cards .wm-card a {
  color: #fff;
  text-decoration: underline;
}
.wm-cards .wm-card a:hover,
.wm-cards .wm-card:hover {text-decoration: none;}

.wm-cards-images .wm-card {
  padding: 0 !important;
  border-top: 0 !important;
}
.wm-cards-images .wm-card .wm-card-title {
  padding:25px;
  border-top: 7px solid #2B71CD;
}
.wm-cards-images .wm-card-top {
  border: 0;
  background-color: #E5F0FA;
  padding: 15px;
  text-align: center;
}
.wm-cards-images .wm-card-top img {max-width:200px; width:100%;}

.dv-column .wm-card {
   max-width: 500px;
   margin: auto !important;
}

.html-component p,
.html-component ul li {
   font-size: 18px;
   margin-bottom: 20px;
}
.html-component ul.italic li {
   font-style: italic;
   margin-bottom: 10px;
}
.html-component h3 {font-size: 22px !important;}
.html-component h4.related-content {
      text-align: center;
    margin-bottom: 50px;
}
div a {
  color: #041F41;
  
}
.hero-content .hero-text a {color: #fff; text-decoration: underline;}
.hero-content .hero-button {margin-top:20px !important;}

div.hero-content .hero-button { color: rgb(0, 0, 0);background-color: #fff; }
div.hero-content .hero-button:hover { color:#fff; background-color:#0F1C2C; }


.accordion-item .accordion-item-component {
  margin-bottom: 0 !important;
}
.hero-component.image-half-height.first-page-component {}
.hero-component.image-half-height .hero-content {}

.table-component thead tr:first-of-type {
   background-color: #3C7EBE;
   color: #fff;
}
.table-component tr:nth-child(2n) {background-color: #DFE9F5; }

.highlight-block .img-wrapper {background-position: top !important;}
.highlight-block-carousel-2-0 .img-wrapper {background-position: top !important;}

.carousel-item > .dv-item-info {text-align: left;}
.carousel-item > .dv-item-info .item-title {font-size: 2.5rem;}
.carousel-item > .dv-item-info .item-sub-title {font-size: 1.5rem;}


/* Feedback Polls */
.wm-feedback-poll {
  margin-top: 50px;
}
.wm-feedback-poll .wm-feedback-poll-content {
    width: 100%;
    max-width: 310px;
    height: 76px;
    border-radius: 33px;
    position: relative;
    margin: auto;
    background-color: #bac5d3;
}
.wm-feedback-poll-content .wm-feedback-poll-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 24px;
    font-weight: 600;
}
.wm-feedback-poll-content .wm-feedback-poll-button {
    position: absolute;
    top: 10px;
    height: 56px;
    width: 56px;
    text-decoration: none;
}
.wm-feedback-poll-content .wm-feedback-poll-button img {
    width: 56px;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.wm-feedback-poll-button img.not-active {
    opacity: 1;
}
.wm-feedback-poll-button img:hover {
    opacity: 0;
}
.wm-feedback-poll-button img.active {
    opacity: 0;
}
.wm-feedback-poll-button img:hover {
    opacity: 1;
}
.wm-feedback-poll-button.wm-feedback-poll-helpful-no {
    left: 10px;
}
.wm-feedback-poll-button.wm-feedback-poll-helpful-yes {
    right: 10px;
}
div > a.white {color: #fff !important;}

div.content-container {position: relative;}
div.generic-text:eq(0) {position:absolute; left:0; top:9%;}

div.header-sub {
   min-height: 40px;
   margin-top: -20px !important;

}
div.header-copy {    
    position: absolute;left: 0;
    font-size: 2rem;
      margin-left: 60px;
      margin-top: -20px;
      max-width: 1200px;
}

div.accordion-item-component .item-content a {text-decoration: underline;}




@media screen and (max-width: 980px){
  .wm-cards-images .wm-card .wm-card-title {font-size:18px;}
  .wm-cards-images .wm-card-top img {max-width:180px;}
}
@media screen and (max-width: 680px){
    .wm-cards {
         display:block;
	 margin:50px;
    }
    .wm-cards .wm-card { width:100% !important;display: block;
    margin-top: 20px;}
    .wm-cards-images .wm-card-top img {max-width:210px;}

    .quick-actions-links.clearfix {
       flex-wrap: wrap !important;
    }
    .quick-actions-component .quick-actions-links .quick-action-item-wrap:last-child {border-left:0;}

    div.generic-text,
    div.header-copy {position: unset !important; max-width:100%;}

    div.hero-component.white-transparent-bg .hero-content a.hero-button {
	margin-top: 0;
    /* min-height: 36px; */
    letter-spacing: normal;
    /* border-width: 2px; */
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 25px;
    padding: 6px 50px;
    text-decoration: none;
    background-color: #0f1c2c;
    color: #fff;
    }

    div.header-sub .header-copy {margin:0 !important; }
}
@media screen and (max-width: 480px){
    .wm-cards {
       margin:15px;
    }
    div.header-sub,
    .hero-component.image-half-height .hero-content {margin-top:0 !important;}
    div.quick-action-item-wrap {border: 0 !important;}
    .quick-actions-component span.fa-money {margin-left:0px;}

    .benefits-book {padding: 25px;}
    .benefits-book img {display:none;}

}

.evergreen {
   display:none !important;
   position:relative;
   text-align:center;
}
.evergreen img {max-width:100%}
.evergreen .copy {
    position: absolute;
    top: 15%;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 3rem;
}
.evergreen .copy span {
   color: #ffc220;
   font-size: 2.4rem;
   font-weight: 500;
}
.evergreen a {
    display: block;
    background-color: #fff;
    color: #041F41;
    width: 140px;
    margin: auto;
    font-size: 2rem;
    padding: 6px;
    border-radius: 25px;
    text-decoration: none;
    margin-top: 15px;
}
.evergreen a.enroll {width: 160px}

@media only screen and (max-width: 760px) {
    .evergreen .copy {
       font-size:12px;
    }
    .hero-component.image-half-height.first-page-component {
	    position: relative;
            background-image: none !important;
    }
    .hero-component.image-half-height.first-page-component .hero-content {
	position: absolute;
        top: 0;
    }
    div.header-sub .header-copy {padding: 0 30px 50px 15px; margin-top: -30px !important;}
    
}

.content-container p > a,
.content-container ul > li > a {text-decoration: underline;} 
