/* Custom CSS that needs to be entered without code push */
/* Helvetica Black
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=307099de-a4e6-49ff-98f1-6efc13639f2b&fontids=5228064");
@font-face {
  font-family: "Helvetica LT W05 Black";
  src: url("/sites/default/files/fonts/431fbb7b-5555-42fe-ad0f-cfa9a187095a.eot?#iefix");
  src: url("/sites/default/files/fonts/431fbb7b-5555-42fe-ad0f-cfa9a187095a.eot?#iefix") format("eot"), url("/sites/default/files/fonts/97ee7c73-e0f1-435e-9b0f-9efca67239e9.woff2") format("woff2"), url("/sites/default/files/fonts/dec67bbe-29c2-427e-97fd-d9d89b3b4a16.woff") format("woff"), url("/sites/default/files/fonts/ebcc6d7e-fd35-4198-baa4-476ab3b2fd5f.ttf") format("truetype");
}*/
/* Benton Sans */
@font-face {
  font-family: "BentonSans Black";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Black.otf");
}
@font-face {
  font-family: "BentonSans Bold";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Bold.otf");
}
@font-face {
  font-family: "BentonSans Book";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Book.otf");
}
@font-face {
  font-family: "BentonSans Light";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Light.otf");
}
@font-face {
  font-family: "BentonSans Medium";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Medium.otf");
}
@font-face {
  font-family: "BentonSans Regular";
  src: url("/sites/default/files/fonts/benton-sans/BentonSans-Regular.otf");
}
.zeta {
  line-height: 1.2;
  font-size: 4rem;
  margin-bottom: 1.6rem;
}
@media (min-width: 1024px) {
  .zeta {
    font-size: 5rem;
  }
}
.center-text {
  text-align: center;
}
.radius {
  border-radius: 8px;
}
.whiteBack {
  background-color: #ffffff;
}
.slateBack {
  background-color: #f7f9fa;
}
.slateBorder {
  border: 1px solid rgba(75, 125, 145, 0.2);
}
.paleCobaltBack {
  background-color: rgba(0, 125, 188, 0.08);
}
.cobaltBorder {
  border: 2px solid #0079b5;
}
.flex-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-items .item:not(:last-child) {
  margin-right: 6.4rem;
}
.flex-items .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width:1024px) {
  .flex-items .item:not(:last-child) {
    margin-right: 3.2rem;
  }
}
@media (max-width:768px) {
  .flex-items {
    display: block;
  }
  .flex-items .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.app-btn-block p {
  margin-bottom: 1.6rem;
}
.app-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 320px;
}
.app-btn-group .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.app-btn-group .item:not(:last-child) {
  margin-right: 1.6rem;
}
@media (max-width:430px) {
  .app-btn-group {
    max-width: none;
  }
}
@media (max-width:768px) {
  .delta {
    font-size: 1.6rem;
  }
}
/* app.css overrides */
.reveal ul, reveal ol {
  list-style: inherit;
}
.medicare .close-button {
  font-size: 3.2rem;
  color: #0079b5;
}
.medicare .close-button:hover {
  color: rgb(0, 102, 153);
}
ul.app-logos {
  list-style: none;
  margin: 3.2rem 0 0 0;
  padding: 0;
}
ul.app-logos li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
ul.app-logos li:first-child {
  margin-right: .8rem;
}
/* Gym modal overrides */
.gymbenefit.reveal p.delta {
  margin-bottom: 1.6rem;
}
.gymbenefit.reveal p.disclaimer {
  margin-bottom: .6rem;
}
/* Find a doctor hero overrides */
.hero.hero-finddoctor {
  min-height: auto;
  padding-bottom: 8rem;
}
.hero.hero-finddoctor .content {
  padding-top: 8rem;
}
/* YBS overrides */
.card-group:not(:last-child) {
  margin-bottom: 1.6rem;
}
.hero.hero-ybs {
  background: #0079b5;
  color: white;
  min-height: auto;
  padding-bottom: 0;
}
.hero.hero-ybs .content {
  max-width: 940px;
}
.hero.hero-ybs a {
  color: white;
}
.hero.hero-ybs a:focus {
  outline: none;
}
.ybs.reveal {
  padding: 8rem;
}
@media print, screen and (min-width: 40em) {
  .ybs.reveal.large {
    max-width: 94rem;
  }
}
@media (max-width:1023px) {
  .hero.hero-ybs .content {
    max-width: 800px;
    padding: 12rem 3.2rem;
  }
}
@media (max-width:768px) {
  .ybs.reveal {
    padding: 3.2rem;
  }
}
/* Find a doctor css additions */
.content h4.search-dentist {
  margin-top: 1.6rem;
  margin-bottom: 0px;
}
.content p.search-link {
  margin-bottom: 3.2rem;
}
/* Home page unboxing block */
.unboxing-videos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width:768px) {
  .unboxing-videos {
    display: block;
  }
}
.unboxing-videos .video {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50rem;
  flex: 0 0 50rem;
  margin-right: 6.4rem;
}
.unboxing-videos .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.unboxing-videos .video .video-responsive {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .unboxing-videos .video {
    margin-right: 0;
  }
  .unboxing-videos .content {
    margin-top: 3.2rem;
  }
  .unboxing-videos .video, .unboxing-videos .content {
    max-width: 100%;
  }
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin-bottom: 6.4rem;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/* Ind & Fam landing page hero overrides (new brand) */
.hero.hero-direct {
  background-position: center top;
  background-image: url(/sites/default/files/homepage/direct-hero-1440.jpg);
  background-size: cover;
}
@media (max-width:768px) {
  .hero.hero-direct {
    background-position: right top;
    background-image: url(/sites/default/files/homepage/direct-hero-768.jpg);
  }
}
.hero .hero-direct-livefor .content {
  max-width: 700px;
}
.hero-direct-livefor {
  color: #fff;
}
.hero-direct-livefor .smallcaps {
  margin-bottom: 3.2rem;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.hero-direct-livefor h1, .hero-direct-livefor .title {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  /*font-family: "Helvetica LT W05 Black";
  text-transform: uppercase;*/
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.hero-direct-livefor h1 {
  /*line-height: 1;
  letter-spacing: -3px;*/
  margin-bottom: .8rem;
}
.hero-direct-livefor .title {
  font-size: 2.8rem;
  margin-bottom: .8rem;
}
.hero-direct-livefor .button {
  margin-top: 3.2rem;
}
.direct-mandate-block {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  text-align: center;
  padding: 2rem;
}
.direct-mandate-block p:not(:last-child) {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0;
}
.direct-mandate-block p {
  margin-bottom: 0;
}
@media (max-width:1024px) {
  .hero-direct-livefor h1 {
    letter-spacing: -1.5px;
  }
}
@media (max-width:768px) {
  .hero-direct-livefor .title {
    font-size: 1.8rem;
  }
}
/* Mobile page video block */
.app-video-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.app-video-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.app-video-block .item.left {
  margin-right: 1.6rem;
}
.app-video-block .item:last-child {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}
.app-video-block .item:last-child .video-responsive {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .app-video-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .app-video-block .item.left {
    margin-right: 0;
  }
  .app-video-block .app-btn-group .item:not(:last-child) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .app-video-block .item:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    max-height: 100%;
    width: 100%;
    margin-bottom: 3.2rem;
  }
}
/* Home page wellness program block */
.wellness-programs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width:539px) {
  .wellness-programs {
    display: block;
  }
}
@media (min-width:1024px) {
  .wellness-programs {
    margin-top: 12rem;
  }
}
.wellness-programs .program {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20rem;
  flex: 0 0 20rem;
  border: 8px solid #0079b5;
  margin-right: 6.4rem;
  padding-left: 1.6rem;
  padding-bottom: 1.6rem;
  padding-top: 6.4rem;
}
@media (min-width:1024px) {
  .wellness-programs .program {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24rem;
    flex: 0 0 24rem;
  }
}
@media (max-width:539px) {
  .wellness-programs .program {
    max-width: 20rem;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.wellness-programs .program h3 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0;
  line-height: 1;
  color: #0079b5;
}
.wellness-programs .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wellness-programs .content h2 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
@media (max-width:768px) {
  .wellness-programs .content .button {
    width: auto;
  }
}
/* Medicare landing page Max Buzz block */
.max-buzz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width:539px) {
  .max-buzz {
    display: block;
  }
}
.max-buzz .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20rem;
  flex: 0 0 20rem;
  margin-right: 6.4rem;
}
@media (min-width:1024px) {
  .max-buzz .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24rem;
    flex: 0 0 24rem;
  }
}
@media (max-width:539px) {
  .max-buzz .image {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.max-buzz .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.max-buzz .content h2 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
@media (max-width:768px) {
  .max-buzz .content .button {
    width: auto;
  }
}
/* Worksite health awards */
.wha-hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12rem;
}
.wha-hero-container .item {
  -webkit-box-flex: 0;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.wha-hero-container .item:not(:last-child) {
  margin-right: 6.4rem;
}
.wha-hero-container .item h1 {
  margin-bottom: 1.6rem;
}
.wha-hero-container .item h2 {
  margin-bottom: 3.2rem;
}
@media (max-width:768px) {
  .wha-hero-container {
    display: block;
    padding-top: 6.4rem;
  }
  .wha-hero-container .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/*.hero.hero-worksite-health {
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f7f8fa;
  min-height: auto;
}
.worksite-health, .worksite-health .colorize {
  color: white;
}
.worksite-health .smallcaps, .worksite-health .title, .worksite-health .subtitle, .worksite-health h2.subtitle2 {
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.85);
}
.worksite-health h2.subtitle2 { /* Comment out for 1 & 2 phase */
/*font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: 4.2rem;
}*/
.winners-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.winners-grid .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.winners-grid .item:not(:last-child) {
  margin-right: 6.4rem;
}
@media (max-width:768px) {
  .winners-grid {
    display: block;
  }
  .winners-grid .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8rem;
  }
}
.your-health h2 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  /*text-transform: uppercase;*/
}
.your-health h2 span {
  color: #0079b5;
}
.your-health p:last-child {
  margin-bottom: 0;
}
.your-health {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.your-health .item:not(:last-child) {
  margin-right: 6.4rem;
}
.your-health .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  margin-right: 6.4rem;
}
.your-health .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
}
.your-health .video-responsive {
  margin-bottom: 0;
}
.your-health .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.your-health .item:last-child {
  border: 10px solid #0079b5;
}
@media (max-width:768px) {
  .your-health {
    display: block;
  }
  .your-health .item:not(:last-child) {
    margin-right: 0;
  }
  .your-health .left {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.emp-testimonial {
  text-align: center;
}
.emp-testimonial .svg {
  margin-bottom: 3.2rem;
  margin-top: 6.4rem;
}
.intros-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.intros-block .img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.intros-block .img.right {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}
.intros-block .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.intros-block .margin {
  margin-left: 6.4rem;
}
.intros-block.divider {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  padding-bottom: 6.4rem;
  margin-bottom: 6.4rem;
}
@media (max-width:768px) {
  .intros-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
  }
  .intros-block .img {
    margin-bottom: 3.2rem;
  }
  .intros-block .img.right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .intros-block .margin {
    margin-left: 0;
  }
}
.keynote {
  background-color: #122930;
  color: white;
}
.keynote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.keynote .item:not(:last-child) {
  margin-right: 6.4rem;
}
.keynote .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.keynote p:last-child {
  margin-bottom: 0;
}
.logo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3.2rem;
}
.logo-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.logo-block .item:not(:last-child) {
  margin-right: 6.4rem;
}
@media (max-width:768px) {
  .logo-block {
    display: block;
  }
  .logo-block .item {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.local-partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.local-partners:not(:last-child) {
  margin-bottom: 6.4rem;
}
.local-partners .item:not(:last-child) {
  margin-right: 6.4rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.local-partners .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.local-partners p:last-child {
  margin-bottom: 0;
}
.featured-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width:768px) {
  .featured-split {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.featured-split .item {
  background-color: #F7F9FA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0.8rem;
  padding: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width:768px) {
  .featured-split .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 26rem;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    padding: 0 2rem;
  }
}
@media (min-width:1024px) {
  .featured-split .item {
    padding: 0 4rem;
  }
}
@media (min-width:768px) {
  .featured-split .item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
}
.featured-split .item .image {
  max-width: 8rem;
  margin-right: 1.6rem;
}
@media (min-width:768px) {
  .featured-split .item .image {
    max-width: 16rem;
    margin-right: 3.2rem;
  }
}
.featured-split .item .content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.featured-split .item .content a {
  text-decoration: none;
}
.application {
  background-color: #122930;
  color: white;
}
.application .arrow-link {
  color: inherit;
}
.application a {
  color: inherit;
}
.application p.download-link, .application .button {
  margin-bottom: 3.2rem;
}
.application ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-evenly;
  margin-left: 0;
  text-align: center;
  list-style-type: none;
}
.application ol li {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.application ol li .steps {
  border: 2px solid white;
  border-radius: 4px;
  display: inline-block;
  padding-top: 6px;
  margin-bottom: 1.6rem;
  height: 40px;
  width: 40px;
}
.application ol li p {
  margin-bottom: 0;
}
@media (max-width:600px) {
  .application ol {
    display: block;
  }
  .application ol li {
    margin-bottom: 3.2rem;
  }
  .application ol li .steps {
    padding-top: 8px;
    margin-bottom: .8rem;
  }
}
.worksite-blocks.interest-blocks .row {
  margin-bottom: 0;
}
.logo-lockup {
  max-width: 353px;
  display: inline-block;
  padding-bottom: 3.2rem;
}
@media (max-width:768px) {
  .your-health, .keynote, .local-partners {
    display: block;
  }
  .your-health .item:not(:last-child), .keynote .item:not(:last-child), .local-partners .item:not(:last-child) {
    margin-right: 0;
  }
  .your-health .item:last-child, .keynote .item:last-child, .local-partners .item:last-child {
    margin-top: 3.2rem;
  }
  .local-partners:not(:last-child) {
    margin-bottom: 3.2rem;
  }
  .worksite-blocks.interest-blocks .row {
    max-width: 100%;
  }
}
/* Go Red */
.go-red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6.4rem;
}
.go-red .item:not(:last-child) {
  margin-right: 6.4rem;
}
.go-red .item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
@media (max-width:768px) {
  .go-red {
    display: block;
  }
  .go-red .item:not(:last-child) {
    margin-right: 0;
  }
  .go-red .item:last-child {
    margin-top: 3.2rem;
  }
}
.go-red .item .logo {
  margin-bottom: 3.2rem;
}
.go-red .item p:last-child {
  margin-bottom: 0;
}
/* Volunteer investment block */
.investment h2, .investment h3 {
  margin-bottom: 0;
  color: #0079b5;
}
.investment .smallcaps {
  margin-bottom: 3.2rem;
}
.investment .cell {
  margin-bottom: 3.2rem;
}
.box-slate.investment h4 {
  margin-top: 0;
  margin-bottom: 3.2rem;
}
/* HSS styles */
.offcanvas-highlight {
  background-color: rgba(0, 121, 181, 0.15);
  color: #37494f;
}
a.offcanvas-highlight, a.offcanvas-highlight:link, a.offcanvas-highlight:hover {
  background-color: rgba(0, 121, 181, 0.15);
  text-decoration: none;
  color: #37494f;
}
div.offcanvas-highlight {
  cursor: pointer;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: none;
}
.off-canvas {
  background: #0079b5;
  color: #fff;
}
.off-canvas a, .off-canvas a:link {
  color: #fff;
  text-decoration: underline;
}
.off-canvas a:hover {
  text-decoration: none;
}
.off-canvas a:focus {
  outline: 0;
}
.off-canvas ul {
  padding: 0 0 10px 0 !important;
  margin-left: 30px;
}
.off-canvas ul li {
  padding: 0 0 10px 0 !important;
}
.js-off-canvas-overlay {
  background: rgba(255, 255, 255, 0.5);
}
.hss-wrapper {
  border: 1px solid rgba(75, 125, 145, 0.2);
  border-radius: 8px;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.hss-wrapper hr {
  margin-bottom: 3.2rem;
  margin-top: 3.2rem;
}
.hss-wrapper p.title {
  font-size: 2rem;
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  line-height: 1.2;
  margin-bottom: 0;
}
.hss-wrapper p.indent {
  margin-left: 4rem;
}
.hss-wrapper .border {
  border-top: 1px solid rgba(75, 125, 145, 0.2);
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  padding-top: .8rem;
  padding-bottom: .8rem;
  margin-top: 1.6rem;
  margin-bottom: .8rem;
}
.hss-wrapper .border-logos {
  border-top: 1px solid rgba(75, 125, 145, 0.2);
  margin-top: .8rem;
  padding-top: 1.6rem;
}
.hss-wrapper .border-logos img {
  z-index: -9999;
}
@media (min-width:768px) {
  .hss-wrapper img {
    max-width: 18rem;
    width: auto;
    margin: 0 auto;
  }
  .hss-wrapper .border-logos.direct img {
    max-width: 18rem;
    width: auto;
    margin: auto 0;
  }
}
.hss-wrapper .benefit-box {
  padding: 3.2rem 0;
}
.hss-wrapper .benefit-box .grid-x {
  margin-bottom: 1.6rem;
}
.hss-wrapper .benefit-box p {
  margin-bottom: 0;
}
.hss-wrapper .benefit-box .amount {
  border: 1px solid rgba(75, 125, 145, 0.2);
  padding: .8rem;
  margin: 0 1.6rem;
}
.hss-wrapper .benefit-box .amount.met {
  background: linear-gradient(90deg, #0079b5 20%, transparent 20%);
}
.hss-wrapper .close-button {
  color: white;
  right: 0.75rem;
  top: 1rem;
  font-size: 1.6em;
}
.hss-wrapper .close-button:hover, .hss-wrapper .close-button:focus {
  color: white;
}
.hss-wrapper .close-button:after {
  content: '\2715';
}
.hss-wrapper .close-button:focus {
  outline: none;
}
.hss-wrapper table {
  margin-bottom: 0;
}
.hss-wrapper table thead th {
  padding: 0 0 10px 0;
  font-weight: normal;
  vertical-align: bottom;
  border-bottom: 0;
}
.hss-wrapper table tbody td {
  vertical-align: top;
  padding-right: 10px;
}
.hss-wrapper table tbody td:last-child {
  padding-right: 0;
}
.hss-wrapper table.unstriped tbody tr {
  border-bottom: none;
}
.hss-wrapper table.unstriped tbody, table.unstriped tbody tr {
  background-color: transparent;
}
/* Home page block - What we live for */
.live-for {
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .live-for {
    margin-top: 8rem;
  }
}
@media (min-width:1024px) {
  .live-for {
    margin-top: 12rem;
  }
}
.live-for {
  background-image: url(/sites/default/files/livefor/live-for-home-back.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  outline: 50px solid rgba(0, 125, 188, .9);
  outline-offset: -50px;
  color: white;
}
.live-for-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5rem;
}
.live-for-content .item:first-child {
  background-color: transparent;
  padding-left: 0;
}
.live-for-content .item {
  -webkit-box-flex: 0;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background-color: rgba(0, 125, 188, .9);
  padding-left: 5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.live-for-content .item h1, .live-for-content .item h3 {
  font-family: "Helvetica LT W05 Black";
}
.live-for-content .item h1 {
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: -3px;
  margin-bottom: 3.2rem;
}
.live-for-content .item h3 {
  margin-bottom: .8rem;
}
.live-for-content .h3stacked2 {
  display: none;
}
.live-for-content .stacked5 {
  display: none;
}
@media (max-width:1246px) {
  .live-for-content .item .stacked2 {
    display: none;
  }
  .live-for-content .item .stacked5 {
    display: block;
  }
}
@media (max-width:1024px) {
  .live-for-content .item {
    padding-left: 3.2rem;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .live-for-content .item h1 {
    letter-spacing: -1.25px;
  }
  .live-for-content .item .stacked2 {
    display: block;
  }
  .live-for-content .item .stacked5 {
    display: none;
  }
}
@media (max-width:784px) {
  .live-for {
    outline: 30px solid rgba(0, 125, 188, .9);
    outline-offset: -30px;
  }
  .live-for-content {
    display: block;
    padding: 3rem;
  }
  .live-for-content .item {
    padding-left: 0;
    padding-top: 3.2rem;
    padding-bottom: 0;
    margin-top: 10rem;
  }
  .live-for-content .item .stacked2 {
    display: block;
  }
  .live-for-content .item .stacked5 {
    display: none;
  }
}
@media (max-width:400px) {
  .live-for-content .item .stacked2, .live-for-content .item .h3stacked1 {
    display: none;
  }
  .live-for-content .item .stacked5, .live-for-content .item .h3stacked2 {
    display: block;
  }
}
.live-for-content .item sup {
  font-size: 28%;
  top: -1.8em;
  left: 3px;
  letter-spacing: normal;
}
.live-for-content .item .button {
  margin-bottom: 0;
}
/* What we live for landing page */
.livefor-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.livefor-blocks .margin {
  margin-right: 6.4rem;
}
.livefor-blocks .img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
}
.reveal.video .video-responsive {
  margin-bottom: 0;
}
.livefor-blocks .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.livefor-blocks .content p {
  margin-bottom: 1.6rem;
}
.livefor-blocks .content .button {
  margin-top: 1.6rem;
}
@media (max-width:1200px) {
  .livefor-blocks .margin {
    margin-right: 3.2rem;
  }
}
@media (max-width:1024px) {
  .livefor-blocks .img {
    -webkit-box-flex: 1;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .livefor-blocks {
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
@media (max-width:668px) {
  .livefor-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .livefor-blocks.img-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .livefor-blocks .margin {
    margin-right: 0;
  }
  .livefor-blocks .img {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    margin-bottom: 3.2rem;
  }
}
.livefor-blocks .button {
  margin-bottom: 0;
}
.livefor-blocks .svg {
  margin-bottom: 1.6rem;
}
.livefor-blocks .doctors-img {
  max-width: 295px;
  margin-bottom: 3.2rem;
}
.livefor-blocks .wellness {
  border: 8px solid #0079b5;
  max-width: 20rem;
  margin-right: 6.4rem;
  margin-bottom: 3.2rem;
  padding-left: 1.6rem;
  padding-bottom: 1.6rem;
  padding-top: 6.4rem;
}
.livefor-blocks .wellness h4 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1;
  color: #0079b5;
}
@media (max-width:1024px) {
  .livefor-blocks .wellness {
    max-width: 18rem;
  }
  .livefor-blocks h4 {
    font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  }
}
.livefor-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.livefor-brand .logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  margin-right: 6.4rem;
}
.livefor-brand .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.livefor-brand .stacked2 {
  display: none;
}
@media (max-width:668px) {
  .livefor-brand .stacked2 {
    display: block;
  }
  .livefor-brand .stacked5 {
    display: none;
  }
}
.livefor-brand h1 {
  font-family: "Helvetica LT W05 Black";
  text-transform: uppercase;
  letter-spacing: -3px;
  line-height: 1;
  margin-bottom: 0;
}
.livefor-brand h1 sup {
  font-size: 28%;
  top: -1.8em;
  left: 3px;
  letter-spacing: normal;
}
.livefor-brand h1 span {
  color: #0079b5;
}
@media (max-width:1024px) {
  .livefor-brand h1 {
    letter-spacing: -2px;
  }
}
@media (max-width:768px) {
  .livefor-brand .logo {
    margin-right: 3.2rem;
  }
}
@media (max-width:668px) {
  .livefor-brand .logo {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
  .livefor-brand {
    display: block;
  }
}
.livefor-segments {
  background-color: #0079b5;
}
.livefor-segments h3 {
  color: white;
  margin-bottom: 3.2rem;
}
.livefor-segments .blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.livefor-segments .blocks .item:not(:last-child) {
  margin-right: 3.2rem;
}
.livefor-segments .blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.livefor-segments .blocks .item {
  background-color: white;
  padding: 3.2rem;
}
.livefor-segments .blocks .item .child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (max-width:1024px) {
  .livefor-segments h4 {
    font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  }
}
@media (max-width:900px) {
  .livefor-segments .blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .livefor-segments .blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
@media (max-width:768px) {
  .livefor-segments .blocks .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.livefor-segments .button {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.livefor-segments .svg {
  margin-bottom: .8rem;
}
/* RI Rising landing page */
.rising-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12rem;
}
.rising-hero .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.rising-hero .item:not(:last-child) {
  order: 1;
  margin-right: 4rem;
}
.rising-hero .item.right {
  order: 2;
}
.rising-hero .item p:last-child {
  margin-bottom: 0;
}
.rising-hero .svg {
  margin-bottom: 3.2rem;
  max-width: 50%;
}
.rising-hero .video-responsive {
  margin-bottom: 0;
}
.rising-hero-undertone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  margin-top: 12rem;
}
.rising-hero-undertone .item:not(:last-child) {
  margin-right: 3.2rem;
  flex: 1 0 30%;
}
.rising-hero-undertone .item p:last-child {
  margin-bottom: 0;
}
.rising-hero-undertone .svg {
  max-width: 300px;
}
@media (max-width:1024px) {
  .rising-hero, .rising-hero-undertone {
    margin-top: 8rem;
  }
}
@media (max-width:768px) {
  .rising-hero {
    flex-direction: column;
    margin-top: 3.2rem;
  }
  .rising-hero .item:not(:last-child) {
    order: 2;
    height: 100%;
    width: 100%;
    margin-right: 0;
    margin-top: 3.2rem;
  }
  .rising-hero .item.right {
    order: 1;
  }
  .rising-hero-undertone {
    display: block;
    margin-top: 3.2rem;
  }
  .rising-hero-undertone .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
    width: auto;
  }
}
.partners-container .intro {
  margin-bottom: 6.4rem;
}
.partners-hero, .partners-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.partners-hero.flip {
  flex-direction: row;
}
.partners-hero {
  margin-bottom: 6.4rem;
}
.partners-block {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.partners-block:not(:last-child) {
  margin-bottom: 6.4rem;
}
.partners-hero .item, .partners-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.partners-hero .item:not(:last-child), .partners-block .item:not(:last-child) {
  margin-right: 6.4rem;
}
.partners-hero.flip .item:not(:last-child) {
  order: 1;
}
.partners-hero.flip .item {
  order: 2;
}
.partners-hero .item p:last-child, .partners-block .item p:last-child {
  margin-bottom: 0;
}
.partners-block .item img {
  float: right;
}
.partners-hero .logo {
  margin-bottom: 3.2rem;
  max-width: 135px;
}
@media (max-width:768px) {
  .partners-container .intro {
    margin-bottom: 3.2rem;
  }
  .partners-hero, .partners-block {
    display: block;
  }
  .partners-hero .item:not(:last-child), .partners-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .partners-hero.flip {
    display: flex;
    flex-direction: column;
  }
  .partners-hero.flip .item {
    order: 1;
    margin-bottom: 3.2rem;
  }
  .partners-hero.flip .item:not(:last-child) {
    order: 2;
    margin-right: 0;
    margin-bottom: 0;
  }
  .partners-block .item img {
    float: none;
  }
}
.segment-container .intro {
  margin-bottom: 6.4rem;
}
.segment-blocks .blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.segment-blocks .blocks .item:not(:last-child) {
  margin-right: 3.2rem;
}
.segment-blocks .blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.segment-blocks .blocks .item {
  background-color: #0079b5;
  color: #ffffff;
  padding: 3.2rem;
}
.segment-blocks .item h4 {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.segment-blocks .blocks .item .child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.segment-blocks .button {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.segment-blocks .svg {
  margin-bottom: .8rem;
}
@media (max-width:768px) {
  .segment-container .intro {
    margin-bottom: 3.2rem;
  }
  .segment-blocks .blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .segment-blocks .blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .segment-blocks .blocks .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
/* RI Rising home page block */
.rising-container {
  background-image: url(/sites/default/files/rising/rirising-background.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
  background-color: #c3dae5;
}
.rising-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6.4rem 4rem;
}
.rising-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.rising-block .item:not(:last-child) {
  /*order: 1;*/
  margin-right: 3.2rem;
}
/*.rising-block .item.right {
  order: 2;
}*/
.rising-block .svg {
  margin-bottom: .8rem;
  max-width: 40%;
}
.rising-block p.delta {
  margin-bottom: 3.2rem;
}
.rising-block .button {
  margin-bottom: 0;
}
@media (max-width:976px) {
  .rising-block {
    /*flex-direction: column;*/
    padding: 4rem;
  }
}
@media (max-width:768px) {
  .rising-container {
    background-blend-mode: soft-light;
  }
  .rising-block {
    display: block;
    /*flex-direction: column;*/
    padding: 3.2rem;
  }
  .rising-block .item:not(:last-child) {
    /*order: 2;*/
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  /*.rising-block .item.right {
    order: 1;
  }*/
}
/* Welcome kit pages */
.welcome-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 80px;
}
.welcome-header .logo {
  width: 50%;
}
.welcome-header .header-cta {
  width: 50%;
  text-align: right;
}
.welcome-header .header-cta .button {
  margin-bottom: 0;
}
.welcome-hero-container {
  color: white;
}
.direct .welcome-hero-container, .employee .welcome-hero-container {
  background: #0079b5;
}
/*.medicare .welcome-hero-container {
  background: #0a364a;
}*/
.welcome-hero-block {
  padding: 4rem 0;
}
.welcome-hero-block .zeta {
  line-height: 1.2;
  font-size: 4rem;
  margin-bottom: .8rem;
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
@media (min-width: 1024px) {
  .welcome-hero-block h1.zeta {
    font-size: 5rem;
  }
}
.welcome-hero-block .gamma {
  margin-top: 0;
  margin-bottom: 0;
}
.welcome-bcc-block-container {
  padding: 8rem 0;
  background: #F7F9FA;
}
.welcome-bcc-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.welcome-bcc-block .img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.welcome-bcc-block .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 54%;
  flex: 0 1 54%;
  margin-right: 6.4rem;
}
.welcome-bcc-block .content .button {
  margin-bottom: 0;
}
@media (max-width:1024px) {
  .welcome-bcc-block .content {
    margin-right: 3.2rem;
  }
}
@media (max-width:768px) {
  .welcome-bcc-block {
    display: block;
  }
  .welcome-bcc-block .content {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .welcome-bcc-block .content p.delta {
    font-size: 1.6rem;
  }
}
/* Hide css with 2025 changes
.welcome-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8rem 0;
}
.welcome-hero .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.welcome-hero .item:not(:last-child) {
  margin-right: 6.4rem;
}
.welcome-hero .item hr {
  border-top: 1px solid rgba(255, 255, 255, .25);
  margin-bottom: 3.2rem;
}
@media (max-width:768px) {
  .welcome-hero {
    display: block;
    padding: 6.4rem 0;
  }
  .welcome-hero .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.welcome-register-container {
  padding: 8rem 0;
}
.direct .welcome-register-container, .employee .welcome-register-container {
  background-color: #F7F9FA;
}
.medicare .welcome-register-container {
  background-color: #fbf9ef;
}
.welcome-register-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.welcome-register-block .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  margin-right: 6.4rem;
}
.welcome-register-block .left p.delta {
  margin-bottom: 3.2rem;
}
.welcome-register-block .left p:last-child {
  margin-bottom: 0;
}
.welcome-register-block.right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.welcome-register-block .right.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.welcome-register-block .right.options .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.welcome-register-block .right.options .item:not(:last-child) {
  margin-right: 2rem;
}
.welcome-register-block .right.options .img {
  margin-bottom: 1.6rem;
}
.welcome-register-block .right.options .item p {
  margin-bottom: 1.6rem;
}
@media (max-width:940px) {
  .welcome-register-block {
    display: block;
  }
  .welcome-register-block .left {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
@media (max-width:640px) {
  .welcome-register-container {
    padding: 6.4rem 0;
  }
  .welcome-register-block, .welcome-register-block .right.options {
    display: block;
  }
  .welcome-register-block .right.options .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}*/
.welcome-plan-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8rem;
}
.welcome-plan-select .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.welcome-plan-select .item:not(:last-child) {
  margin-right: 6.4rem;
}
.welcome-plan-select select:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
  box-shadow: none;
}
.welcome-plan-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #37494f;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0.8rem 3.2rem;
  width: 100%;
  background-color: white;
  background-image: none;
}
.welcome-plan-select .select {
  width: 100%;
}
.welcome-plan-select .select:after {
  content: '';
  height: 10px;
  width: 10px;
  position: absolute;
  right: 3.2rem;
  top: 40%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #0079b5;
}
@media (max-width:768px) {
  .welcome-plan-select {
    display: block;
    margin-bottom: 6.4rem;
  }
  .welcome-plan-select .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.plan-info .intro {
  padding: 0 8rem;
  margin-bottom: 6.4rem;
  text-align: center;
}
.plan-info .intro p:last-child {
  margin-bottom: 0;
}
.plan-info .plan-content-ma .header h3 {
  margin-bottom: .8rem;
}
.plan-info .plan-content-ma .header p {
  margin-bottom: 1.6rem;
}
.plan-info .plan-content-ma .highlights-cta {
  text-align: right;
  margin-top: 3.2rem;
}
.plan-info .plan-content-ma .highlight-boxes-container {
  margin-bottom: 6.4rem;
}
.plan-info .plan-content-ma .highlight-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plan-info .plan-content-ma .highlight-boxes:not(:last-child) {
  margin-bottom: 2rem;
}
.plan-info .plan-content-ma .highlight-boxes .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background-color: #fbf9ef;
}
.plan-info .plan-content-ma .highlight-boxes .item:not(:last-child) {
  margin-right: 2rem;
}
.plan-info .plan-content-ma .highlight-boxes .icon {
  margin-bottom: 1.6rem;
}
.plan-info .plan-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plan-info .plan-content .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.plan-info .plan-content .item:not(:last-child) {
  margin-right: 6.4rem;
}
.plan-info .plan-content-ma .plan-highlights {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plan-info .plan-content-ma .plan-highlights .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.plan-info .plan-content-ma .plan-highlights .item:not(:last-child) {
  margin-right: 6.4rem;
}
.plan-info .plan-content hr, .plan-info .plan-content-ma hr {
  margin-bottom: 3.2rem;
}
.plan-info .plan-content ul.check-bullet, .plan-info .plan-content-ma ul.check-bullet {
  padding-top: 0;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 4rem;
}
.plan-info .plan-content-ma .promotedBenefit {
  border: 1px solid rgba(75, 125, 145, 0.2);
  margin-bottom: 2rem;
}
.plan-info .plan-content-ma .promotedBenefit ul.check-bullet {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}
.plan-info .plan-content-ma .promotedBenefit .badgeNew {
  background: #C54602;
  /*background: #d04a02; updating for accessibility */
  color: white;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.plan-info .plan-content-ma .promotedBenefit .content p {
  margin-bottom: 1.6rem;
}
.direct .plan-info .plan-content ul.check-bullet li {
  background: url(/sites/default/files/welcome/icon-check-direct.svg) no-repeat left 0px;
}
.employee .plan-info .plan-content ul.check-bullet li {
  background: url(/sites/default/files/welcome/icon-check-employee.svg) no-repeat left 0px;
}
.medicare .plan-info .plan-content-ma ul.check-bullet li {
  background: url(/sites/default/files/welcome/icon-check-medicare.svg) no-repeat left 0px;
}
.plan-info .plan-content ul.check-bullet li, .plan-info .plan-content-ma ul.check-bullet li {
  list-style: none;
  padding: 0 0 1.6rem 3.2rem;
  margin-bottom: 0;
}
.plan-info .plan-content ul.check-bullet li:last-child, .plan-info .plan-content-ma ul.check-bullet li:last-child {
  padding-bottom: .8rem;
}
@media (max-width:768px) {
  .plan-info .intro {
    padding: 0;
    margin-bottom: 3.2rem;
    text-align: left;
  }
  .plan-info .plan-content, .plan-info .plan-content-ma .highlight-boxes, .plan-info .plan-content-ma .plan-highlights {
    display: block;
  }
  .plan-info .plan-content .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .plan-info .plan-content-ma .highlight-boxes .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .plan-info .plan-content-ma .plan-highlights .item:not(:last-child) {
    margin-right: 0;
  }
  .plan-info .plan-content-ma ul.check-bullet {
    margin-bottom: .8rem;
  }
}
.welcome-basics-container {
  background-color: #F7F9FA;
  padding: 8rem 0;
}
.welcome-basics-container .intro {
  max-width: 800px;
  margin-bottom: 6.4rem;
}
.welcome-basics-container .btn {
  display: flex;
  justify-content: center;
}
.welcome-basics-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.2rem;
}
.welcome-basics-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  padding: 8rem 6.4rem;
  background: white;
  text-align: center;
}
.welcome-basics-block .item:not(:last-child) {
  margin-right: 2rem;
}
.welcome-basics-block .item .child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.welcome-basics-block .item .child .icon {
  margin-bottom: 1.6rem;
}
.welcome-basics-block .item .child a {
  text-decoration: none;
}
.welcome-basics-block .item .child p, .welcome-basics-block .item .child .delta {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .welcome-basics-container .intro {
    max-width: 100%;
    margin-bottom: 3.2rem;
  }
  .welcome-basics-block {
    display: block;
  }
  .welcome-basics-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .welcome-basics-block .item {
    padding: 6.4rem 3.2rem;
  }
  .welcome-basics-block .item .child .delta {
    font-size: 1.6rem;
  }
}
.welcome-contact-info {
  padding: 0 8rem;
  text-align: center;
}
.welcome-contact-ma {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.4rem;
}
.welcome-contact-ma .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.welcome-contact-ma .item:not(:last-child) {
  padding-right: 6.4rem;
  margin-right: 6.4rem;
  border-right: 1px solid rgba(75, 125, 145, 0.2);
}
@media (max-width:768px) {
  .medicare .welcome-contact-info {
    text-align: left;
  }
  .welcome-contact-info {
    padding: 0;
  }
  .welcome-contact-ma {
    display: block;
    margin-top: 3.2rem;
  }
  .welcome-contact-ma .item:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 3.2rem;
    border-right: none;
  }
}
.welcome-hra-container {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  text-align: center;
}
.welcome-hra-container .icon {
  margin-bottom: 1.6rem;
}
/* Foundation tabs styles - to be depreciated */
.tabs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f9fa;
  margin-top: 6.4rem;
}
@media (max-width:640px) {
  .tabs-container {
    display: block;
    margin-top: 3.2rem;
  }
}
.tabs-container .tabs-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
@media (max-width:1024px) {
  .tabs-container .tabs-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
  }
}
.tabs-container .tabs-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #37494f;
  background: transparent;
  border-left: 2px solid white;
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.tabs-container .tabs-content p {
  margin-bottom: 3.2rem;
}
.tabs-container .tabs-content .sub-link {
  margin-top: 1.6rem;
}
@media (max-width:640px) {
  .tabs-container .tabs-content {
    border: 0;
  }
}
.tabs-container .tabs-menu .tabs {
  background: transparent;
  border: none;
}
.tabs-container .tabs-menu ul.tabs {
  padding-top: 0;
}
.tabs-container .tabs-menu .tabs.vertical > li {
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 2px solid white;
}
.tabs-container .tabs-menu .tabs .tabs-title > a {
  padding: 3.2rem 0 3.2rem 3.2rem;
  font-size: inherit;
  line-height: normal;
  color: #122930;
  text-decoration: none;
}
@media (max-width:1024px) {
  .tabs-container .tabs-menu .tabs .tabs-title > a {
    padding: 1.6rem 0 1.6rem 3.2rem;
  }
}
.tabs-container .tabs-menu .tabs .tabs-title > a:hover {
  background: transparent;
}
.tabs-container .tabs-menu .tabs .tabs-title.is-active a {
  background: transparent;
}
.tabs-container .tabs-menu .tabs.welcome .tabs-title.is-active a {
  color: #a20067;
  padding-left: 2.2rem;
  border-left: 10px solid #a20067;
}
.tabs-container .tabs-menu .tabs.getstarted .tabs-title.is-active a, .tabs-container .tabs-menu .tabs.careers .tabs-title.is-active a {
  color: #0079b5;
  padding-left: 2.2rem;
  border-left: 10px solid #0079b5;
}
/* Step up challenge */
.stepup-challenge h3:first-of-type {
  margin-top: 6.4rem;
  margin-bottom: 3.2rem;
  text-align: center;
}
.stepup-challenge tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
}
.stepup-challenge thead th {
  padding: .75rem;
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  border-top: 1px solid rgba(75, 125, 145, 0.35);
}
.stepup-challenge thead th:first-child {
  width: 60%;
}
.stepup-challenge tbody tr.winner {
  background: #C54602;
  /*background: #d04a02; updating for accessibility */
  color: #fff;
}
.stepup-challenge tbody td {
  padding: .75rem;
}
.stepup-challenge tfoot tr {
  background: #0079b5;
  color: #fff;
}
.stepup-challenge tfoot td {
  padding: .75rem;
}
.stepup-challenge .weekly-total {
  width: 60%;
  margin: 0 auto;
}
.stepup-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stepup-blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.stepup-blocks .item:not(:last-child) {
  margin-right: 6.4rem;
}
.stepup-blocks.padding {
  margin-bottom: 6.4rem;
}
.stepup-blocks table {
  border-bottom: 1px solid rgba(75, 125, 145, 0.35);
}
@media (max-width:768px) {
  .stepup-challenge .weekly-total {
    width: 100%;
  }
  .stepup-blocks {
    display: block;
  }
  .stepup-blocks .item:not(:last-child) {
    margin-right: 0;
  }
  .stepup-blocks .item:first-child {
    margin-bottom: 3.2rem;
  }
}
/* Event filter updates */
ul.type-filters.type-medicare-event li {
  margin-bottom: 0;
}
ul.type-filters.type-medicare-event li.event-definitions {
  font-size: 1.2rem;
  margin-left: 3.2rem;
  margin-bottom: 1.6rem;
}
ul.type-filters.type-medicare-event li.event-definitions:last-child {
  margin-bottom: 0;
}
ul.type-filters.type-medicare-event {
  margin-bottom: 3.2rem;
}
ul.type-filters.type-medicare-event li.all {
  margin-bottom: 1.6rem;
}
/* Hospital tables */
.hospital-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
}
.hospital-table thead tr, .hospital-table tbody tr {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
}
.hospital-table .divider {
  border-bottom: 5px solid rgba(75, 125, 145, 0.2);
}
.hospital-table td:nth-of-type(odd) {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
}
.medicare .hospital-table td:nth-of-type(odd) {
  background-color: #fbf9ef;
}
.medicare .hospital-table.access td:nth-of-type(odd) {
  background-color: transparent;
}
.hospital-table th {
  background-color: white;
  width: 25%;
  padding: 20px 10px 20px 10px;
  text-align: center;
}
.hospital-table td {
  padding: 20px 10px;
  text-align: center;
}
.medicare .hospital-table.access td {
  padding: 1rem 0;
  text-align: left;
}
.hospital-table td:last-child {
  padding-right: 0;
}
.hospital-table tr.show {
  display: none;
}
@media (max-width: 768px) {
  .hospital-table tr th:first-child {
    display: none;
  }
  .medicare .hospital-table tr th:first-child {
    display: block;
  }
  .hospital-table .divider {
    border-bottom: 0;
  }
  .hospital-table tr.show {
    display: table-row;
    background-color: #0079b5;
    font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
    color: white;
  }
  .hospital-table td {
    vertical-align: top;
  }
}
/* Coronavirus */
.blue365-covid19-container .blue365-half-blocks, .blue365-covid19-container .coronavirus-blocks {
  border: 1px solid rgba(0, 125, 188, .9);
}
.blue365-covid19-container .blue365-half-blocks .color-bar, .blue365-covid19-container .coronavirus-blocks .color-bar {
  height: 7rem;
  width: 100%;
}
.blue365-covid19-container .coronavirus-blocks .color-bar {
  background: rgba(0, 125, 188, 1);
}
.blue365-covid19-container .blue365-half-blocks .color-bar {
  background-image: url(/sites/default/files/Blue365_bb_fulla.png);
  background-size: cover;
  background-position: left center;
}
.blue365-covid19-container .logo {
  height: 35px;
  margin-bottom: 1rem;
}
.blue365-covid19-container .blue365-half-blocks h2, .blue365-covid19-container .coronavirus-blocks h2 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  height: 100px;
}
@media (min-width:640px) {
  .blue365-covid19-container .blue365-half-blocks h2, .blue365-covid19-container .coronavirus-blocks h2 {
    height: 100px;
  }
}
@media (min-width:640px) {
  .blue365-covid19-container .blue365-half-blocks h2, .blue365-covid19-container .coronavirus-blocks h2 {
    height: 150px;
  }
}
@media (min-width:1130px) {
  .blue365-covid19-container .blue365-half-blocks h2, .blue365-covid19-container .coronavirus-blocks h2 {
    height: 100px;
  }
}
.covid19-tips {
  border: 1px solid rgba(0, 125, 188, .9);
}
.covid19-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.covid19-blocks .block {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  padding: 3.2rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.covid19-blocks .block:first-child {
  margin-right: 1.6rem;
}
.covid19-blocks .block h4 {
  margin-bottom: .6rem;
}
@media (max-width:768px) {
  .covid19-blocks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .covid19-blocks .block:first-child {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
}
.covid19-resources hr {
  margin-bottom: 8rem;
}
.covid19-keck-message .img {
  float: left;
  margin-right: 3.2rem;
  margin-bottom: 3.2rem;
  max-width: 300px;
}
@media (max-width:640px) {
  .covid19-keck-message .img {
    float: none;
    margin-right: 0;
    margin-bottom: 3.2rem;
    max-width: none;
  }
}
.covid19-update-container {
  background-color: #0079b5;
  color: white;
}
.covid19-update-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4rem 0;
}
.covid19-update-blocks.broker {
  padding: 4rem;
}
.covid19-update-blocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
}
.covid19-update-blocks .item:last-child {
  text-align: right;
  margin-left: 3.2rem;
}
.covid19-update-blocks .item .button {
  margin-bottom: 0;
}
.covid19-update-blocks p a {
  color: white;
}
.covid19-update-blocks h2 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0;
}
.covid19-update-blocks h3 {
  margin-bottom: 0;
}
.covid19-update-blocks p.delta {
  margin-bottom: 0;
}
.covid19-update-blocks.broker p.delta {
  margin-bottom: .75em;
  line-height: 1.2;
}
.covid19-update-blocks p {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .covid19-update-blocks {
    display: block;
  }
  .covid19-update-blocks .item:last-child {
    margin-left: 0;
  }
  .covid19-update-blocks h2, .covid19-update-blocks h3 {
    margin-bottom: 1.6rem;
  }
  .covid19-update-blocks p:last-child {
    margin-bottom: 3.2rem;
  }
}
/* Relay home page block */
.relay-container {
  border: 1px solid rgba(0, 125, 188, .9);
}
.relay-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.relay-blocks .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  padding: 0 4rem;
}
.relay-blocks .image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #0079b5;
}
.relay-blocks .image img {
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
.relay-blocks h3 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.relay-blocks p:last-child {
  margin-bottom: 0;
}
@media (max-width: 728px) {
  .relay-blocks {
    display: block;
  }
  .relay-blocks .content {
    padding: 3.2rem;
  }
}
/* Blue365 home page block */
.blue365-container {
  border: 1px solid rgba(0, 125, 188, .9);
  background-position: right top;
  background-image: url(/sites/default/files/Blue365_bb_fulla.png);
  background-size: cover;
}
.blue365-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blue365-blocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.blue365-blocks .item:first-child {
  background-color: white;
}
.blue365-blocks .image {
  display: none;
}
.blue365-blocks .logo {
  margin-bottom: 1.6rem;
}
.blue365-blocks h3 {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
@media (max-width: 500px) {
  .blue365-container {
    background-image: none;
  }
  .blue365-blocks {
    display: block;
  }
  .blue365-blocks .image {
    display: contents;
  }
}
/* Doctors Online landing page */
.hero.hero-drsonline {
  padding-bottom: 0;
  min-height: auto;
}
.hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12rem;
}
.hero-container .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  padding-right: 6.4rem;
}
.hero-container .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.img-landscape {
  display: none;
}
.img-phone {
  display: none;
}
@media (max-width: 1180px) {
  .hero-container .left {
    padding-right: 3.2rem;
  }
}
@media (max-width: 1130px) {
  .hero-container .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}
@media (max-width: 1080px) {
  .hero-container .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .img-portrait {
    display: none;
  }
  .img-phone {
    display: block;
  }
}
@media (max-width: 890px) {
  .hero-container .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
}
@media (max-width: 768px) {
  .hero-container {
    display: block;
  }
  .hero-container .left {
    padding-right: 0;
    margin-bottom: 6.4rem;
  }
  .img-phone {
    display: none;
  }
  .img-landscape {
    display: block;
  }
}
.covid19-update-container .drs-online p a {
  color: white;
}
.covid19-update-container .drs-online p {
  margin-bottom: 0;
}
.drs-online-account {
  text-align: center;
}
.drs-online-account .icon {
  margin-bottom: 1.6rem;
}
.tele-blocks {
  background-color: #F7F9FA;
}
.tele-blocks .heading {
  text-align: center;
}
.tele-blocks .tele-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.4rem;
}
@media (max-width:768px) {
  .tele-blocks .tele-container {
    display: block;
  }
}
.tele-blocks .tele-container .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background-color: #fff;
}
.tele-blocks .tele-container .item:not(:last-child) {
  margin-right: 2px;
}
.tele-blocks .tele-container .icon {
  margin-bottom: 3.2rem;
}
@media (max-width:768px) {
  .tele-blocks .tele-container .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2px;
  }
}
.video-block .heading {
  margin-bottom: 6.4rem;
}
.video-block .heading p {
  max-width: 40ch;
}
/* Virtual events */
.virtual-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.virtual-container .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
  padding-right: 6.4rem;
}
.virtual-container .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 768px) {
  .virtual-container {
    display: block;
  }
  .virtual-container .image {
    padding-right: 0;
    margin-bottom: 6.4rem;
  }
}
.virtual-table table {
  border: 1px solid rgba(75, 125, 145, 0.2);
  width: 100%;
  border-collapse: collapse;
  font-size: 1.4rem;
  margin-bottom: 6.4rem;
}
.virtual-table tr {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  width: auto;
  padding: 20px;
}
.virtual-table tbody td {
  padding: 20px;
}
.virtual-table tbody td:first-child {
  border-right: 1px solid rgba(75, 125, 145, 0.2);
  width: 15%;
}
@media (max-width: 768px) {
  .virtual-table td {
    vertical-align: top;
  }
}
/* Facebook live CTA */
.fb-cta-container {
  background: #0079b5;
  color: white;
  margin-bottom: 6.4rem;
}
.fb-cta-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fb-cta-blocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
}
.fb-cta-blocks .item:last-child {
  text-align: right;
  margin-left: 3.2rem;
}
.fb-cta-blocks .item .button {
  margin-bottom: 0;
}
.fb-cta-blocks p a {
  color: white;
}
.fb-cta-blocks h3 {
  margin-bottom: .8rem;
}
.fb-cta-blocks p, .fb-cta-blocks p.delta {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .fb-cta-blocks {
    display: block;
  }
  .fb-cta-blocks .item:last-child {
    margin-left: 0;
  }
  .fb-cta-blocks p, .cta-blocks p.delta {
    margin-bottom: .8rem;
  }
}
/* COVID-19 updates */
.keepinformed-container {
  background-color: #0079b5;
  color: white;
}
.keepinformed-container .covid-block a {
  color: white;
}
.keepinformed-container .covid-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.keepinformed-container .covid-block .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 6rem;
  flex: 0 1 6rem;
  margin-right: 1.6rem;
  background: #a20067;
}
.keepinformed-container .covid-block .message {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width:768px) {
  .keepinformed-container .g-wrapper {
    padding: 0;
  }
  .keepinformed-container .covid-block {
    align-items: stretch;
  }
  .keepinformed-container .covid-block .message {
    margin: 1.6rem 0;
  }
}
.date-disclaimer {
  font-size: 1.4rem;
  margin-bottom: 1.6rem;
}
/* Home page WPR block */
.wpr-container .heading {
  text-align: center;
}
.wpr-container .icon {
  margin-bottom: 1.6rem;
}
.wpr-container .colorize {
  color: #0079b5;
}
.wpr-container h2, .wpr-container h3 {
  margin-bottom: .8rem;
}
.wprhp-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 6.4rem;
}
.wprhp-blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  text-align: center;
  border: 2px solid #0079b5;
}
.wprhp-blocks .item .btn {
  padding-top: 1.6rem;
}
.wprhp-blocks .item:not(:last-child) {
  margin-right: 2rem;
}
@media (max-width:768px) {
  .wprhp-blocks {
    display: block;
    margin-top: 0;
  }
  .wprhp-blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
/* Broker Update subscribe box */
.broker-update-subscribe {
  margin-top: 3.2rem;
}
/* OSH color styles */
.osh-text {
  color: #5b7a23;
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
/* Medicare - ACCESS call outs */
.card-cta.access {
  padding: 0 3.2rem;
  text-align: center;
}
.shop-access {
  padding: 3.2rem;
  margin-top: 3.2rem;
}
/* Store check-in fix for Safari */
body.ybs-store-admin {
  position: unset !important;
}
/* translation powered by fix */
@media only screen and (max-width: 480px) {
  div.OneLinkPoweredBy {
    left: auto !important;
  }
  div.OneLinkPoweredBy a img {
    width: 135px
  }
}
/* AEP Duals home page block */
/*.aep-duals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F7F9FA;
  border-bottom: 4px solid #0079b5;
}
.aep-duals .img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.aep-duals .img img {
  max-height: 100%;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.aep-duals .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  text-align: center;
}
.aep-duals .content .smallcaps {
  margin-bottom: 3.2rem;
  color: #d04a02;
}
.aep-duals .content .title {
  font-family: "Helvetica LT W05 Black";
  line-height: 1;
  font-size: 4.2rem;
  margin-bottom: 1.6rem;
}
.aep-duals .content .title span.img {
  margin: 0 1.6rem;
}
.aep-duals .content .title span img {
  max-width: 72px;
}
.aep-duals .content .title span.green {
  color: #59B03E;
}
.aep-duals .content .title-container {
  display: inline-flex;
  align-items: center;
}
.aep-duals .content h3:first-child {
  padding-top: 1.6rem;
  margin-bottom: .8rem;
}
.aep-duals .content h3:last-child {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  color: #0079b5;
  margin-bottom: 3.2rem;
}
.aep-duals .button {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .aep-duals {
    display: block;
  }
}*/
/* AEP 2024 home page block */
.aep-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.aep-block .smallcaps {
  color: #C54602;
  /*color: #d04a02; updating for accessibility */
  margin-bottom: 3.2rem;
}
.aep-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.aep-block .item:first-child {
  margin-right: 3.2rem;
}
.aep-block .item h2 {
  margin-bottom: .8rem;
}
.aep-block .item h3 {
  margin-bottom: 3.2rem;
}
.aep-block .item img {
  border-radius: 8px;
  -webkit-box-shadow: -10px 10px 1px 0px rgba(208, 74, 2, 0.2);
  -moz-box-shadow: -10px 10px 1px 0px rgba(208, 74, 2, 0.2);
  box-shadow: -10px 10px 1px 0px rgba(208, 74, 2, 0.2);
}
.aep-block .button {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .aep-block {
    display: block;
  }
  .aep-block .smallcaps {
    margin-bottom: 1.6rem;
  }
  .aep-block .item:first-child {
    margin-bottom: 3.2rem;
    margin-right: 0;
  }
  .aep-block .item img {
    box-shadow: none;
  }
}
/* Safe zone styles - corp and provider */
.safezone-intro, .safezone .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.safezone-intro {
  margin-bottom: 3.2rem;
}
.safezone .intro {
  margin-bottom: 6.4rem;
}
.safezone-intro .item, .safezone .intro .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.safezone-intro .item:not(:last-child), .safezone .intro .item:not(:last-child) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  margin-right: 3.2rem;
}
.safezone-intro .item p.delta, .safezone .intro .item p.delta {
  margin-bottom: 0;
}
/*.safezone-intro .item img, .safezone .intro .item img {
  max-width: 200px;
}*/
@media (max-width: 768px) {
  .safezone-intro, .safezone .intro {
    display: block;
  }
  .safezone-intro .item:not(:last-child), .safezone .intro .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .safezone-intro .item.mobile {
    display: none;
  }
  .safezone .intro .item {
    text-align: center;
  }
  .safezone .intro .item img {
    margin: 0 auto;
  }
}
.safezones-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #0079b5;
  color: white;
  margin-bottom: 3.2rem;
}
.safezones-hero .content {
  order: 1;
  width: 40%;
  padding: 0 6.4rem;
}
.safezones-hero .content .smallcaps {
  margin-bottom: 1.6rem;
}
.safezones-hero .content .title {
  font-size: 4.2rem;
  margin-bottom: .8rem;
  letter-spacing: normal;
}
.safezones-hero .content .subtitle {
  font-size: 2.8rem;
  margin-bottom: 0;
}
.safezones-hero .img {
  order: 2;
  width: 60%;
  height: 500px;
}
.safezones-hero .img img {
  max-height: 100%;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.safezones-hero .img {
  border-left: 10px solid;
  border-image: linear-gradient(to bottom, #f60000 50px, #ff8c00 150px, #ffee00 200px, #4de94c 250px, #3783ff 300px, #4815aa 350px) 10;
}
@media (max-width:768px) {
  .safezones-hero {
    flex-direction: column;
    margin-bottom: 0;
  }
  .safezones-hero .content {
    order: 2;
    width: 100%;
    padding: 6.4rem;
    text-align: center;
  }
  .safezones-hero .img {
    order: 1;
    width: 100%;
    height: 50%;
  }
  .safezones-hero .img {
    border-left: none;
    border-bottom: 10px solid;
    border-image: linear-gradient(to right, #f60000 50px, #ff8c00 150px, #ffee00 200px, #4de94c 250px, #3783ff 300px, #4815aa 350px) 10;
  }
}
.safezones .intro {
  text-align: center;
}
.safezone-list .intro {
  text-align: center;
}
.safezone-list .form {
  margin-bottom: 6.4rem;
}
.safezone-list-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.safezone-list-block:not(:last-child) {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  margin-bottom: 6.4rem;
  padding-bottom: 6.4rem;
}
.safezone-list-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.safezone-list-block .item:not(:last-child) {
  margin-right: 3.2rem;
}
@media (max-width:768px) {
  .safezone-list-block {
    display: block;
  }
  .safezone-list-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/* Careers styles */
.careersNavbar {
  background: #f7f9fa;
  z-index: 9999;
  border-bottom: 1px solid rgba(75, 125, 145, .20);
}
.careersNavbar .careersMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  height: 6rem;
  margin: 0;
  padding: 0;
}
.careersNavbar .careersMenu ul li {
  margin-bottom: 0;
  padding: 0 1.6rem;
}
.careersNavbar .careersMenu ul li a {
  font-size: 1.4rem;
  color: #37494f;
  text-decoration: none;
}
.careersNavbar .careersMenu ul li a:hover {
  text-decoration: underline;
}
@media (max-width:640px) {
  .careersNavbar {
    border-bottom: none;
  }
  .careersNavbar .careersMenu ul {
    display: block;
    height: auto;
  }
  .careersNavbar .careersMenu ul li {
    padding: 1.6rem;
    border-bottom: 1px solid rgba(75, 125, 145, .20);
  }
}
.culture-container .intro {
  text-align: center;
  margin-bottom: 6.4rem;
}
.culture-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.culture-blocks .item:not(:last-child) {
  margin-right: 3.2rem;
}
.culture-blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.culture-blocks .img {
  margin-bottom: 3.2rem;
}
@media (max-width:768px) {
  .culture-container > .g-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .culture-container .intro {
    margin-bottom: 3.2rem;
  }
  .culture-blocks {
    display: block;
  }
  .culture-blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.testimonialContainer .intro {
  text-align: center;
  margin-bottom: 6.4rem;
}
.testimonial-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
}
.testimonial-blocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background: #0079b5;
}
.testimonial-blocks .item:not(:last-child) {
  margin-right: 1.6rem;
}
.testimonial-blocks .item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.testimonial-blocks .quote {
  padding: 3.2rem;
}
.testimonial-blocks .name {
  padding: 0 3.2rem 3.2rem;
  text-align: left;
}
.testimonial-blocks .name p.delta {
  margin-bottom: 0;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.testimonial-blocks .name p {
  margin-bottom: 0;
}
.testimonial-blocks .link a {
  color: white;
}
@media (max-width:768px) {
  .testimonialContainer .intro {
    margin-bottom: 3.2rem;
  }
  .testimonial-blocks {
    display: block;
  }
  .testimonial-blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .testimonial-blocks .quote {
    padding: 1.6rem;
  }
  .testimonial-blocks .name {
    padding: 0 1.6rem 1.6rem;
    text-align: left;
  }
}
.internContainer {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  scroll-margin-top: -8rem;
}
.internContainer .intro {
  text-align: center;
  margin-bottom: 6.4rem;
}
.internBlocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6.4rem;
}
.internBlocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  text-align: center;
}
.internBlocks .item:not(:last-child) {
  margin-right: 1.6rem;
}
.internBlocks .item .img {
  margin-bottom: 3.2rem;
}
.internBlocks .item h4 {
  margin-bottom: .8rem;
}
.internBlocks .item p {
  margin-bottom: .8rem;
}
@media (min-width: 768px) {
  .internContainer {
    padding: 6.4rem;
  }
}
@media (min-width: 1024px) {
  .internContainer {
    padding: 8rem;
  }
}
@media (max-width:768px) {
  .internBlocks {
    display: block;
  }
  .internBlocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
@media (max-width:640px) {
  .internContainer {
    scroll-margin-top: -4rem;
  }
}
.internVideo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6.4rem;
}
.internVideo .item:not(:last-child) {
  margin-right: 6.4rem;
}
.internVideo .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.internVideo .item .video-responsive {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .internVideo {
    display: block;
  }
  .internVideo .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.collegesBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
}
.collegesBlock .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 6.4rem;
  border-right: 1px solid rgba(75, 125, 145, .20);
  padding-right: 6.4rem;
}
.collegesBlock .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 62%;
  flex: 0 1 62%;
}
.collegesBlock .collegeLists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.collegesBlock .collegeLists .item:not(:last-child) {
  margin-right: 6.4rem;
}
.collegesBlock .collegeLists .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.collegesBlock .collegeLists .item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:768px) {
  .collegesBlock, .collegesBlock .collegeLists {
    display: block;
  }
  .collegesBlock .left {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid rgba(75, 125, 145, .20);
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .collegesBlock .left p {
    margin-bottom: 0;
  }
  .collegesBlock .collegeLists .item:not(:last-child) {
    margin-right: 0;
  }
}
.hr-bio-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hr-bio-blocks .item:not(:last-child) {
  margin-right: 3.2rem;
}
.hr-bio-blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #0079b5;
  color: #ffffff;
}
.hr-bio-blocks .item hr {
  margin-bottom: 2.6rem;
  background: white;
  margin-top: 1.6rem;
  max-width: 60px;
}
.hr-bio-blocks .item .text {
  padding: 3.2rem;
}
.hr-bio-blocks .item p.delta {
  margin-bottom: 0;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
@media (max-width:768px) {
  .hr-bio-blocks {
    display: block;
  }
  .hr-bio-blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.awardsContainer {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  scroll-margin-top: -8rem;
}
.awards-intro {
  margin-bottom: 6.4rem;
}
.awards-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}
.awards-blocks .item:not(:last-child) {
  margin-right: 3.2rem;
}
.awards-blocks .item {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0 1 auto;
}
.awards-blocks .item img {
  max-height: 146px;
}
@media (min-width: 768px) {
  .awardsContainer {
    padding: 6.4rem;
  }
}
@media (min-width: 1024px) {
  .awardsContainer {
    padding: 8rem;
  }
}
@media (max-width:768px) {
  .awards-blocks {
    display: block;
  }
  .awards-intro {
    margin-bottom: 3.2rem;
  }
  .awards-blocks .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .awards-blocks .item img {
    max-height: 100%;
  }
}
@media (max-width:640px) {
  .awardsContainer {
    scroll-margin-top: -4rem;
  }
}
/* JD Power homepage block styles */
.jdpowerBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.jdpowerBlock .img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 6.4rem;
}
.jdpowerBlock .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 70%;
  flex: 0 1 70%;
}
.jdpowerBlock p.delta {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .jdpowerBlock {
    display: block;
  }
  .jdpowerBlock .img {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/* JD Power/Medicare 5 stars footer styles */
.logoLockup-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-end;
}
.logoLockup-block .logo {
  padding-right: 2rem;
  border-right: 1px solid rgba(75, 125, 145, 0.2);
  margin-right: 2rem;
  height: 3.8rem;
}
.logoLockup-block .logoTwo {
  max-width: 150px;
}
.logoLockup-block .logoJDP {
  height: 50px;
  width: 80px;
}
.logoLockupText {
  font-size: 1.2rem;
  text-align: right;
  margin-top: .8rem;
}
.logoLockupText p {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .logoLockup-block {
    justify-content: flex-start;
  }
  .logoLockupText {
    text-align: left;
  }
}
/* Home page mission report block */
.mission-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.mission-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mission-block .margin {
  margin-right: 6.4rem;
}
.mission-block .item.right {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 2;
  order: 2;
}
@media (max-width:768px) {
  .mission-block {
    /*display: block;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
  }
  .mission-block .item.right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .mission-block .item img {
    margin-bottom: 3.2rem;
  }
  .mission-block .margin {
    margin-right: 0;
  }
}
/* Home page caregiver block */
.caregiver-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.caregiver-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.caregiver-block .item:first-child {
  margin-right: 6.4rem;
}
@media (max-width:768px) {
  .caregiver-block {
    display: block;
  }
  .caregiver-block .item:first-child {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/* Medicare billboard block 4/2022 */
.medicare-switch-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 121, 181, 0.1);
  margin-bottom: 1.6rem;
}
.medicare-switch-block .img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.medicare-switch-block .img img {
  max-height: 100%;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.medicare-switch-block .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 6.4rem;
}
.medicare-switch-block .svg {
  margin-bottom: 1.6rem;
}
.medicare-switch-block .button {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .medicare-switch-block {
    display: block;
  }
  .medicare-switch-block .content {
    padding: 3.2rem;
  }
}
/* for employer group ma page */
.groupmaBadge .fiveStarContainer {
  justify-content: center;
  margin-bottom: -3.2rem;
}
.groupmaBadge .fiveStarFlag .content {
  width: 300px;
  height: 100px;
}
@media (max-width:1024px) {
  .groupmaBadge .fiveStarContainer {
    margin-bottom: auto;
  }
}
/* Duals events page */
.eventFilterWrapper {
  width: 50%;
}
.eventWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4rem;
}
.eventWrapper:nth-of-type(odd), .eventWrapperBG:nth-of-type(odd) {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
}
.eventWrapper .dateWrapper {
  margin-right: 3.2rem;
}
.eventWrapper .detailsWrapper {
  width: 100%;
}
.eventWrapper .detailsContent:not(:last-child), .eventWrapper .detailsContentRow:not(:last-child) {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  margin-bottom: 3.2rem;
  padding-bottom: 3.2rem;
}
.eventWrapper .detailsContent h4 {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .eventFilterWrapper {
    width: 100%;
  }
  .eventWrapper {
    padding: 3.2rem;
  }
  .eventWrapper .dateWrapper {
    margin-right: 1.6rem;
  }
  .eventWrapper .detailsContent:not(:last-child) {
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.dateWrapper .date {
  border: 1px solid #dbe5e9;
  border-radius: 4px;
  padding: 1.6rem;
  text-align: center;
  max-width: 80px;
  max-height: 120px;
  background: white;
}
.dateWrapper .date .month {
  font-size: 1.4rem;
}
.dateWrapper .date .day {
  font-size: 4.2rem;
  line-height: 1;
  color: #0079b5;
}
.dateWrapper .date .weekday {
  font-size: 1.2rem;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.detailsContent ul.details {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}
.detailsContent ul.details li {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.detailsContent ul.details li span {
  vertical-align: text-top;
  margin-right: 0.6rem;
}
.detailsContent ul.details li:first-child {
  margin-right: 3.2rem;
}
@media (max-width:768px) {
  .detailsContent ul.details {
    display: block;
  }
  .detailsContent ul.details li:first-child {
    margin-right: 0;
  }
}
.detailsContent .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.detailsContent .status > div {
  border-radius: 4px;
  padding: 0.2rem 0.8rem;
  margin-bottom: 1.6rem;
}
.detailsContent .status .residents {
  color: white;
  background: #C54602;
  /*background: #d04a02; updating for accessibility */
  margin-right: .8rem;
}
.detailsContent .status .members {
  color: white;
  background: #37494f;
}
/* Rate change page */
.rate-reminder-block {
  margin: 6.4rem 0;
}
.ratecta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ratecta-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid rgba(75, 125, 145, 0.2);
}
.ratecta-block .item p {
  margin-bottom: 0;
}
.ratecta-block .item:not(:last-child) {
  margin-right: 3.2rem;
}
@media (max-width:768px) {
  .rate-reminder-block {
    margin: 3.2rem 0;
  }
  .ratecta-block {
    display: block;
  }
  .ratecta-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/* Full-width main hero */
.fullwidth-hero-container {
  background-color: #0079b5;
  color: white;
}
.fullwidth-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8rem 0;
}
.fullwidth-hero .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.fullwidth-hero .item:not(:last-child) {
  margin-right: 6.4rem;
}
.fullwidth-hero .item .smallcaps {
  margin-bottom: 1.6rem;
}
.fullwidth-hero .item .title {
  font-size: 4.2rem;
  margin-bottom: .8rem;
  letter-spacing: normal;
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.fullwidth-hero .item p.delta {
  margin-bottom: 3.2rem;
}
.fullwidth-hero .item .subtitle {
  font-size: 2.8rem;
  margin-bottom: 0;
}
.fullwidth-hero .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3.2rem;
}
.fullwidth-hero .btn-group .item {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0 auto;
}
.fullwidth-hero .btn-group .item:not(:last-child) {
  margin-right: 1.6rem;
}
.fullwidth-hero .btn-group .item.text {
  font-size: 1.4rem;
}
.fullwidth-hero .btn-group .item.text a {
  color: white;
}
@media (max-width:1024px) {
  .fullwidth-hero .item .title {
    font-size: 3.2rem;
  }
  .fullwidth-hero .btn-group {
    display: block;
  }
  .fullwidth-hero .btn-group .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: .8rem;
  }
}
@media (max-width:768px) {
  .fullwidth-hero {
    display: block;
    padding: 6.4rem 0;
  }
  .fullwidth-hero .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .fullwidth-hero .item .title {
    font-size: 2.8rem;
  }
}
/* KIWI home page blocks */
.keepinformedHomeBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.keepinformedHomeBlock .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid rgba(75, 125, 145, 0.2);
  text-align: center;
}
.keepinformedHomeBlock .item:not(:last-child) {
  margin-right: 3.2rem;
}
@media (max-width:768px) {
  .keepinformedHomeBlock {
    display: block;
  }
  .keepinformedHomeBlock .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
/* Provider - Doula page */
.stepsBadge {
  background: #4b7d91;
  color: white;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  display: inline-flex;
  margin-bottom: 1.6rem;
}
.tipContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  border: 1px solid rgba(75, 125, 145, 0.05);
}
.tipContainer .svg {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: flex;
  justify-content: center;
}
.tipContainer .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 90%;
  flex: 0 1 90%;
  padding: 2rem;
  background: white;
}
@media (max-width:560px) {
  .tipContainer {
    display: block;
  }
  .tipContainer .svg {
    text-align: center;
    padding: 1.6rem 0 0.8rem;
  }
}
/* Accordion styles - New for 10/1/23 - across all sites */
.accordion-block {
  margin: 0 0 3.2rem;
  padding: 0;
}
@media (min-width: 1024px) {
  .accordion-block {
    margin: 0 0 8rem;
  }
}
@media (min-width: 768px) {
  .accordion-block {
    margin: 0 0 6.4rem;
  }
  .extras .accordion-block, .emp-forms .accordion-block {
    margin: 0 0 1.6rem;
  }
}
.accordion-block h3 {
  margin-bottom: 3.2rem;
}
.accordion-block div.title {
  font-size: 2rem;
  margin-bottom: 3.2rem;
  padding-right: 6.4rem;
  color: #0079b5;
}
.accordion-block p {
  margin-bottom: 3.2rem;
}
.accordion-block ul {
  padding-top: 0;
}
.accordion-block .button {
  margin-top: 1.6rem;
}
.accordion-block .accordion-list:nth-of-type(1) {
  border-top: 1px solid rgba(75, 125, 145, 0.2);
}
.accordion-block .accordion-list {
  border-top: none;
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  padding-top: 3.2rem;
}
.accordion-block .accordion-list .arrow-link-down {
  cursor: pointer;
}
.accordion-block .accordion-list .arrow-link-up {
  cursor: pointer;
}
.accordion-block .accordion-list .accordion-item {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.accordion-block .accordion-list.accordion-open .accordion-item {
  visibility: visible;
  height: auto;
  overflow: inherit;
  margin-bottom: 3.2rem;
}
.accordion-block .arrow-link-down:after, .accordion-block .arrow-link-up:after {
  position: absolute;
  right: 0;
  top: 0;
}
.coverage .accordion-block .accordion-list:nth-of-type(1), .extras .accordion-block .accordion-list:nth-of-type(1), .emp-forms .accordion-block .accordion-list:nth-of-type(1) {
  border-top: none;
}
.coverage .accordion-block .accordion-list, .extras .accordion-block .accordion-list, .emp-forms .accordion-block .accordion-list {
  border-bottom: none;
  padding-top: 0;
}
.coverage .accordion-block .arrow-link-down:after, .coverage .accordion-block .arrow-link-up:after, .extras .accordion-block .arrow-link-down:after, .extras .accordion-block .arrow-link-up:after, .emp-forms .accordion-block .arrow-link-down:after, .emp-forms .accordion-block .arrow-link-up:after {
  position: relative;
  padding: 3px;
  top: -4px;
  margin-left: 8px;
}
.coverage .accordion-block div.title, .extras .accordion-block div.title, .emp-forms .accordion-block div.title {
  margin-bottom: 1.6rem;
}
@media (max-width: 768px) {
  .accordion-block div.title {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
    padding-right: 3.2rem;
  }
  .accordion-block .accordion-list {
    padding-top: 1.6rem;
  }
  .accordion-block .arrow-link-down:after, .accordion-block .arrow-link-up:after {
    margin-top: 8px;
    padding: 4px;
  }
  .coverage .accordion-block .arrow-link-up:after {
    top: 0;
  }
}
/* alert mojo.css overrides */
.alerts-desktop {
  background: #FDB81D;
  border-top: none;
  font-size: 1.4rem;
  padding: 1.6rem 0;
}
.alerts-desktop.blue {
  background: rgba(0, 121, 181, .20);
}
.alert-content {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
.alert-icon {
  margin-right: .8rem;
}
.alert-text {
  display: flex;
  align-items: center;
}
.alert-text .alert-title {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-right: .4rem;
}
.alert-text .alert-body {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.alert-text .alert-actions a {
  color: #122930;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin: 0;
}
@media (max-width:768px) {
  .alert-content {
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .alert-text {
    display: block;
  }
}
/* Cookie Banner styles */
div#sliding-popup {
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
}
.eu-cookie-compliance-banner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 768px) {
  .eu-cookie-compliance-banner {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .eu-cookie-compliance-banner {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.eu-cookie-compliance-content {
  display: inline-flex;
  justify-content: space-between;
  padding: 3.2rem 0;
  max-width: none;
}
.eu-cookie-compliance-message, .eu-cookie-compliance-buttons {
  float: none;
  margin: 0;
}
.eu-cookie-compliance-message {
  margin-right: 3.2rem;
  max-width: none;
}
.eu-cookie-compliance-message p {
  display: block;
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0;
  line-height: 1.5;
}
.eu-cookie-compliance-buttons .button--primary {
  background-color: #0079b5;
  color: white;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  margin: 0;
}
.eu-cookie-compliance-buttons .button--primary:hover, .eu-cookie-compliance-buttons .button--primary:focus {
  color: white;
  background-color: rgb(0, 102, 153);
}
@media (max-width: 430px) {
  .eu-cookie-compliance-content {
    display: block;
    padding: 1.6rem 0;
  }
  .eu-cookie-compliance-message {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
}
/* Tips paragraph styles */
.tip-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 3px solid;
  border-color: rgba(0, 121, 181, .20);
  border-radius: 8px;
  margin-bottom: 6.4rem;
}
.tip-block .svg {
  margin-right: 2rem;
}
.tip-block .content p:last-child {
  margin-bottom: 0;
}
/* Plan 65 styles */
.plan65-contact-bar {
  background: #0079b5;
  color: white;
  border-radius: 8px;
  padding: 1.6rem;
  margin-bottom: 3.2rem;
}
.plan65-contact-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plan65-contact-bar .content {
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.plan65-contact-bar .content .icon {
  margin-right: 1rem;
}
@media (max-width:1180px) {
  .plan65-contact-bar {
    display: block;
  }
}
@media (max-width:640px) {
  .plan65-contact-bar .content {
    display: block;
  }
}
.plan65-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.plan65-hero .item {
  flex: 0 0 60%;
}
.plan65-hero .item:last-child {
  flex: 1;
  margin-left: 2rem;
}
.plan65-hero .item h1 {
  margin-bottom: 1.6rem;
}
.plan65-hero .item h3 {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .plan65-hero {
    display: block;
  }
  .plan65-hero .item:last-child {
    margin-left: 0;
    margin-top: 3.2rem;
  }
}
.plan65-feature-container .intro {
  margin-bottom: 3.2rem;
}
.plan65-feature-container .intro h2 {
  margin-bottom: .8rem;
}
.flex-items.plan65-feature-plans .item {
  padding: 3.2rem;
}
.flex-items.plan65-feature-plans .item:not(:last-child) {
  margin-right: 2rem;
}
.flex-items.plan65-feature-plans .item h3 {
  margin-bottom: .8rem;
}
.flex-items.plan65-feature-plans .item p {
  margin-bottom: 1.6rem;
}
.flex-items.plan65-feature-plans .item .button {
  margin-bottom: 0;
}
.flex-items.plan65-feature-plans .item .list-details {
  padding: 2rem;
  margin-bottom: 2rem;
}
.flex-items.plan65-feature-plans .item .list-details ul {
  padding-top: 0;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 4rem;
}
.flex-items.plan65-feature-plans .item .list-details ul li {
  background: url(/sites/default/files/welcome/icon-check-employee.svg) no-repeat left 0px;
}
.flex-items.plan65-feature-plans .item .list-details ul li {
  list-style: none;
  padding: 0 0 1.6rem 3.2rem;
  margin-bottom: 0;
}
.flex-items.plan65-feature-plans .item .list-details ul li:last-child {
  padding-bottom: 0;
}
@media (max-width:768px) {
  .flex-items.plan65-feature-plans .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.flex-items.plan65-btns {
  padding-top: 1.6rem;
}
.flex-items.plan65-btns .item:not(:last-child) {
  margin-right: 2rem;
}
.flex-items.plan65-btns .item {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
@media (max-width: 1024px) {
  .flex-items.plan65-btns .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.howtoenroll-container .icon {
  margin-bottom: 1.6rem;
}
.howtoenroll-container .button.primary {
  margin-top: 3.2rem;
  margin-bottom: 0;
}
.options-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3.2rem;
}
.options-btn-group .item {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0 auto;
}
.options-btn-group .item:not(:last-child) {
  margin-right: 1.6rem;
}
@media (max-width:1024px) {
  .options-btn-group {
    display: block;
  }
  .options-btn-group .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: .8rem;
  }
}
/* Dot com homepage hero Oct 2024 */
.homepage-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.homepage-hero.image {
  background-image: url(/sites/default/files/homepage/dotcom_hphero-2026.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 60vh;
}
.homepage-hero .hero-wrapper {
  width: 100%;
  display: flex;
}
.homepage-hero .hero-content {
  background: rgba(255, 255, 255, .8);
  padding: 3.2rem 4.8rem;
}
.homepage-hero .hero-content h1 {
  font-family: "BentonSans Black", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: 5.6rem;
  line-height: 1em;
}
.homepage-hero .hero-content h1 span {
  color: #0079b5;
}
@media (max-width:1024px) {
  .homepage-hero.image {
    min-height: 50vh;
  }
  .homepage-hero .hero-content {
    padding: 1.6rem 2.4rem;
  }
  .homepage-hero .hero-content h1 {
    font-size: 4.8rem;
  }
}
@media (max-width:768px) {
  .homepage-hero .hero-content {
    padding: 1.6rem 1.6rem;
  }
  .homepage-hero .hero-content h1 {
    font-size: 4rem;
  }
}
@media (max-width: 520px) {
  .homepage-hero .hero-content h1 {
    display: inline;
  }
}
/* BlueCare Connect styles */
.badge-bcc {
  background: #0079b5;
  color: white;
  padding: 0.8rem 2rem;
  border-radius: 16px;
  display: inline-flex;
  position: absolute;
  top: -18px;
}
/* BlueCare Connect home page block */
.flex-items.bcc-block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-items.bcc-block .badge-bcc {
  position: relative;
  margin-bottom: 1.6rem;
}
.flex-items.bcc-block .img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-items.bcc-block .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 58%;
  flex: 0 1 58%;
  margin-left: 6.4rem;
}
@media (max-width:1024px) {
  .flex-items.bcc-block .content {
    margin-left: 3.2rem;
  }
}
@media (max-width:768px) {
  .flex-items.bcc-block .content {
    margin-left: 0;
    margin-top: 3.2rem;
  }
}
/* BlueCare Connect member home */
.bcc-member-block {
  margin: 6.4rem 0;
}
@media (max-width:1024px) {
  .bcc-member-block.g-box-inset-small {
    padding-top: 4rem;
  }
}
/* BlueCare Connect member page */
.flex-items.bcc-hero {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcc-hero .zeta {
  line-height: 1.2;
  font-size: 4rem;
  margin-bottom: 1.6rem;
}
@media (min-width: 1024px) {
  .bcc-hero .zeta {
    font-size: 5rem;
    font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  }
}
/* BlueCare Connect employer page */
.flex-items.bcc-videos .item:not(:last-child) {
  margin-right: 2rem;
}
@media (max-width:768px) {
  .flex-items.bcc-videos .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
/* Video gallery styles (BCC & Employer) */
.video-container {
  display: flex;
  gap: 20px;
}
.main-video-container {
  flex: 1 1 64%;
}
.main-video-container .video-responsive {
  margin-bottom: 2rem;
}
.main-video {
  margin-bottom: 8px;
  border-radius: 8px;
  width: 100%;
}
.main-video-title {
  margin-bottom: 0;
}
.video-list-container {
  flex: 1 1 36%;
  height: 426px;
  overflow-y: scroll;
  padding-right: 2rem;
}
.video-list-container::-webkit-scrollbar {
  width: 1rem;
}
.video-list-container::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}
.video-list-container::-webkit-scrollbar-thumb {
  background-color: #0079b5;
  border-radius: 8px;
}
.list {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
  background-color: white;
  cursor: pointer;
  border-radius: 8px;
  margin-bottom: 2rem;
}
.list:last-child {
  margin-bottom: 0;
}
.list.active {
  background-color: #0079b5;
}
.list-title {
  font-size: 1.8rem;
}
.list.active .list-title {
  color: #fff;
}
.list.active img.list-video {
  border: 3px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
}
.list-video {
  width: 60px;
}
@media (max-width:1024px) {
  .video-container {
    display: block;
  }
  .video-list-container {
    height: auto;
    overflow-y: hidden;
    padding-right: 0;
  }
  h3.main-video-title {
    display: none;
  }
}
/* Testimonial styles (moved from mojo.css) */
.testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .testimonial {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.testimonial .image {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 768px) {
  .testimonial .image {
    padding: 2rem;
  }
}
.testimonial .image img {
  border-radius: 50%;
}
@media (min-width: 768px) {
  .testimonial .image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 0;
    margin-right: 3.2rem;
    max-width: 28%;
  }
}
.testimonial blockquote {
  border: none;
  color: inherit;
  line-height: 1.5;
}
.testimonial blockquote:before {
  content: '"';
  color: #0079b5;
}
.testimonial blockquote:after {
  content: '"';
  color: #0079b5;
}
.testimonial cite {
  display: block;
  font-style: unset;
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: inherit;
  color: inherit;
}
@media (min-width: 768px) {
  .testimonial .quote {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}
.testimonial .quote p {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.testimonial .quote .smallcaps {
  margin-bottom: 3.2rem;
}
.medicare .testimonial blockquote:before {
  content: url("data:image/svg+xml,%0A%3Csvg width='24px' height='17.954367px' viewBox='0 0 24 17.954367' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Medicare' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MA-home-page' transform='translate(-728.4745, -935.75)' fill='%23C54602' fill-rule='nonzero'%3E%3Cpath d='M735.11898,936.049296 C735.780054,935.553491 736.71789,935.687467 737.213696,936.348541 C737.709501,937.009615 737.575524,937.947452 736.914451,938.443257 C734.574354,940.198329 733.233736,941.905523 732.466172,943.395763 C734.626442,942.839676 736.901853,943.713091 738.135198,945.571817 C739.368542,947.430542 739.289063,949.866529 737.937181,951.640906 C736.5853,953.415283 734.257795,954.13852 732.138368,953.442799 C730.018941,952.747077 728.572871,950.785131 728.535588,948.554748 C728.343865,946.717276 728.604819,944.860804 729.295671,943.14739 C730.188917,940.894074 731.935012,938.437272 735.11898,936.049296 Z M748.585009,936.049296 C749.246083,935.553491 750.183919,935.687467 750.679724,936.348541 C751.17553,937.009615 751.041553,937.947452 750.380479,938.443257 C748.040383,940.198329 746.699765,941.905523 745.932201,943.395763 C748.092471,942.839676 750.367882,943.713091 751.601226,945.571817 C752.834571,947.430542 752.755092,949.866529 751.40321,951.640906 C750.051328,953.415283 747.723823,954.13852 745.604396,953.442799 C743.484969,952.747077 742.0389,950.785131 742.001617,948.554748 C741.809894,946.717276 742.070848,944.860804 742.761699,943.14739 C743.656442,940.894074 745.401041,938.437272 748.585009,936.049296 L748.585009,936.049296 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  top: -10px;
}
.medicare .testimonial blockquote:after {
  content: url("data:image/svg+xml,%0A%3Csvg width='24px' height='17.9565176px' viewBox='0 0 24 17.9565176' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Medicare' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MA-home-page' transform='translate(-762.5015, -935.75)' fill='%23C54602' fill-rule='nonzero'%3E%3Cpath d='M781.202613,935.75 C784.061545,935.749607 786.392551,938.041986 786.439927,940.900524 C786.574601,942.194889 786.555148,944.104264 785.679769,946.308426 C784.784936,948.561967 783.040162,951.019016 779.855875,953.407231 C779.428192,953.727993 778.861873,953.796223 778.370243,953.58622 C777.878614,953.376217 777.536365,952.919885 777.472418,952.38912 C777.408471,951.858355 777.632542,951.333792 778.060225,951.01303 C780.400556,949.257782 781.741308,947.551914 782.508949,946.060027 C780.544332,946.564552 778.465041,945.889304 777.171703,944.32676 C775.878364,942.764217 775.60356,940.595371 776.466318,938.759639 C777.329077,936.923906 779.174248,935.751408 781.202613,935.75 L781.202613,935.75 Z M767.735234,935.75 C770.594165,935.749607 772.925171,938.041986 772.972548,940.900524 C773.107222,942.194889 773.087769,944.104264 772.212389,946.308426 C771.319053,948.561967 769.572783,951.019016 766.388496,953.407231 C765.960813,953.727993 765.394493,953.796223 764.902864,953.58622 C764.411234,953.376217 764.068985,952.919885 764.005038,952.38912 C763.941092,951.858355 764.165162,951.333792 764.592845,951.01303 C766.933176,949.257782 768.273929,947.551914 769.041569,946.060027 C767.076952,946.564552 764.997661,945.889304 763.704323,944.32676 C762.410985,942.764217 762.13618,940.595371 762.998939,938.759639 C763.861697,936.923906 765.706869,935.751408 767.735234,935.75 L767.735234,935.75 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  top: -10px;
}
.corporate .testimonial blockquote:before, .employer .testimonial blockquote:before {
  content: url("data:image/svg+xml,%0A%3Csvg width='24px' height='17.954367px' viewBox='0 0 24 17.954367' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Medicare' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MA-home-page' transform='translate(-728.4745, -935.75)' fill='%230079b5' fill-rule='nonzero'%3E%3Cpath d='M735.11898,936.049296 C735.780054,935.553491 736.71789,935.687467 737.213696,936.348541 C737.709501,937.009615 737.575524,937.947452 736.914451,938.443257 C734.574354,940.198329 733.233736,941.905523 732.466172,943.395763 C734.626442,942.839676 736.901853,943.713091 738.135198,945.571817 C739.368542,947.430542 739.289063,949.866529 737.937181,951.640906 C736.5853,953.415283 734.257795,954.13852 732.138368,953.442799 C730.018941,952.747077 728.572871,950.785131 728.535588,948.554748 C728.343865,946.717276 728.604819,944.860804 729.295671,943.14739 C730.188917,940.894074 731.935012,938.437272 735.11898,936.049296 Z M748.585009,936.049296 C749.246083,935.553491 750.183919,935.687467 750.679724,936.348541 C751.17553,937.009615 751.041553,937.947452 750.380479,938.443257 C748.040383,940.198329 746.699765,941.905523 745.932201,943.395763 C748.092471,942.839676 750.367882,943.713091 751.601226,945.571817 C752.834571,947.430542 752.755092,949.866529 751.40321,951.640906 C750.051328,953.415283 747.723823,954.13852 745.604396,953.442799 C743.484969,952.747077 742.0389,950.785131 742.001617,948.554748 C741.809894,946.717276 742.070848,944.860804 742.761699,943.14739 C743.656442,940.894074 745.401041,938.437272 748.585009,936.049296 L748.585009,936.049296 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  top: -4px;
}
.corporate .testimonial blockquote:after, .employer .testimonial blockquote:after {
  content: url("data:image/svg+xml,%0A%3Csvg width='24px' height='17.9565176px' viewBox='0 0 24 17.9565176' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Medicare' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MA-home-page' transform='translate(-762.5015, -935.75)' fill='%230079b5' fill-rule='nonzero'%3E%3Cpath d='M781.202613,935.75 C784.061545,935.749607 786.392551,938.041986 786.439927,940.900524 C786.574601,942.194889 786.555148,944.104264 785.679769,946.308426 C784.784936,948.561967 783.040162,951.019016 779.855875,953.407231 C779.428192,953.727993 778.861873,953.796223 778.370243,953.58622 C777.878614,953.376217 777.536365,952.919885 777.472418,952.38912 C777.408471,951.858355 777.632542,951.333792 778.060225,951.01303 C780.400556,949.257782 781.741308,947.551914 782.508949,946.060027 C780.544332,946.564552 778.465041,945.889304 777.171703,944.32676 C775.878364,942.764217 775.60356,940.595371 776.466318,938.759639 C777.329077,936.923906 779.174248,935.751408 781.202613,935.75 L781.202613,935.75 Z M767.735234,935.75 C770.594165,935.749607 772.925171,938.041986 772.972548,940.900524 C773.107222,942.194889 773.087769,944.104264 772.212389,946.308426 C771.319053,948.561967 769.572783,951.019016 766.388496,953.407231 C765.960813,953.727993 765.394493,953.796223 764.902864,953.58622 C764.411234,953.376217 764.068985,952.919885 764.005038,952.38912 C763.941092,951.858355 764.165162,951.333792 764.592845,951.01303 C766.933176,949.257782 768.273929,947.551914 769.041569,946.060027 C767.076952,946.564552 764.997661,945.889304 763.704323,944.32676 C762.410985,942.764217 762.13618,940.595371 762.998939,938.759639 C763.861697,936.923906 765.706869,935.751408 767.735234,935.75 L767.735234,935.75 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  top: -4px;
}
.corporate .testimonial blockquote.gamma {
  font-size: 2rem;
}
.corporate .testimonial {
  display: block;
  text-align: center;
}
@media (max-width:1024px) {
  .testimonial blockquote:before, .testimonial blockquote:after {
    top: 0;
  }
}
@media (max-width:768px) {
  .testimonial {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .corporate .testimonial .image {
    padding: 0;
  }
}
/* mission report styles */
.mr-badge {
  background: #0079b5;
  color: white;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  display: inline-flex;
  margin-bottom: 0.8rem;
}
.mr-divider {
  background: #0079b5;
  width: 100px;
  height: 4px;
  display: inline-block;
  margin: 3.2rem 0;
}
.mr-logo {
  display: inline-block;
  margin-bottom: 1.6rem;
}
.mr-logo.height img {
  max-height: 100px;
  width: auto;
}
.mr-logo.width img {
  max-width: 120px;
  width: auto;
}
.t-margin-md {
  margin-top: 3.2rem;
}
.b-margin-md {
  margin-bottom: 3.2rem;
}
.t-margin-sm {
  margin-top: 2rem;
}
.b-margin-sm {
  margin-bottom: 2rem;
}
@media (max-width:768px) {
  .mr-divider {
    margin: 1.6rem 0;
  }
  .t-margin-md {
    margin-top: 2rem;
  }
  .b-margin-md {
    margin-bottom: 2rem;
  }
}
.mr-block {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
.mr-block.center {
  align-items: center;
}
.mr-block.gap-lg {
  gap: 3.2rem;
}
.mr-block.nogap {
  gap: 0;
}
.mr-block .item {
  flex: 1 1 50%;
  min-width: 0;
}
.mr-block .item.center {
  align-self: center;
}
.mr-block .item.order {
  order: initial;
}
.mr-block .item .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mr-block .text {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width:768px) {
  .mr-block {
    flex-direction: column;
  }
  .mr-block .item.order {
    order: -1;
  }
  .mr-block.gap-lg {
    gap: 2rem;
  }
}
.mr-video-wrapper .video-responsive {
  margin-bottom: 1.6rem;
}
.mr-video-wrapper .video-caption {
  text-align: center;
  padding: 0 3.2rem;
}
.mr-video-wrapper .video-caption p {
  margin-bottom: 0;
}
.highlight-block {
  text-align: center;
}
.highlight-block h3 {
  margin-bottom: .8rem;
}
.highlight-block p {
  margin-bottom: 0;
}
.highlight-block .logo {
  display: inline-block;
  margin-bottom: 1.6rem;
}
.highlight-block .logo img {
  max-width: 120px;
}
.kpi-grid {
  display: grid;
  gap: 2rem;
}
.kpi-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); /* 2 columns */
}
.kpi-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); /* 3 columns */
}
.kpi-grid .svg {
  margin-bottom: .8rem;
}
.kpi-grid .text-lg {
  font-size: 3.2rem;
  font-family: "BentonSans Black", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0;
  line-height: 1.2;
  color: #0079b5;
}
.kpi-grid p {
  margin-bottom: .8rem;
}
.kpi-grid p:last-child {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .kpi-3 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .kpi-2 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .mr.interest-blocks .block .image {
    margin-right: 1.6rem;
  }
}
@media (max-width: 768px) {
  .mr.interest-blocks .blocks {
    display: block;
  }
  .mr.interest-blocks .row {
    display: block;
    max-width: 100%;
  }
  .mr.interest-blocks .row .block {
    flex-direction: row;
    text-align: left;
  }
  .mr.interest-blocks .row .block .image {
    margin-bottom: 0;
    margin-right: .8rem;
  }
}
/* child hero overrides */
#article .hero:after {
  background-color: transparent !important;
}