/* Foundation, Mojo overrides
==================================== */
/* Heading updates 2024 */
/*h1.beta {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  letter-spacing: normal;
}*/
.hide {
  display: none;
}
p, ul, label {
  line-height: inherit;
}
p.small {
  font-size: 1.4rem;
}
sup {
  font-size: 60%;
}
.button-group .button {
  font-size: inherit;
  margin-bottom: auto;
}
.button {
  padding-top: 0;
  padding-bottom: 0;
}
.help-links ul {
  margin: 0;
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.grid-container {
  padding-right: unset;
  padding-left: unset;
  max-width: none;
  margin: auto;
}
@media print, screen and (min-width:40em) {
  .grid-container {
    padding-right: unset;
    padding-left: unset;
  }
}
@media print, screen and (min-width:40em) {
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.88rem);
  }
}
/* leave site button fix */
a.button.leave-site-link { color: #fff; }
/* Log in drop down */
.login-dropdown {
  position: relative;
  display: inline-block;
  z-index: 1000;
}
.login-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 180px;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  z-index: 1;
  right: 0;
  padding: 3.2rem;
}
.login-dropdown-content .linkGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 2;
  margin-bottom: 3.2rem;
  white-space: nowrap
}
.login-dropdown-content .linkGroup .subLinks {
  font-size: 1.4rem;
  margin-right: 0;
  margin-left: 0;
}
.login-dropdown-content .linkGroup .subLinks .smallcaps {
  margin-bottom: 0.4rem;
  color: #0079b5;
}
.login-dropdown-content .linkGroup a {
  color: #4b7d91;
}
.login-dropdown-content .linkGroup a:hover {
  color: #122930;
}
.login-dropdown-content .helper-content {
  font-size: 1.4rem;
  padding-top: 3.2rem;
  width: 100%
}
.login-dropdown:hover .login-dropdown-content {
  display: block;
}
/* Side menu */
.menu .active > a {
  background: inherit;
  color: inherit;
}
/* Dropdown */
.dropdown-pane {
  font-size: 1.4rem;
  border: 1px solid rgba(75, 125, 145, 0.2);
  border-radius: 4px;
  background-color: white;
  padding: 1.6rem;
}
/* Modal - foundation styles */
.reveal {
  padding: 0;
}
.reveal-overlay, .reveal.without-overlay {
  z-index: 9999;
}
@media print {
  .reveal-overlay, .reveal.without-overlay {
    background: #fff !important;
  }
}
.reveal-overlay {
  background-color: rgba(255, 255, 255, .85);
}
.reveal {
  border-radius: 8px;
  border: 0;
  box-shadow: 0 0 20px rgba(0, 62, 81, .1);
  border-color: transparent;
  background-color: #fff;
  padding: 4rem;
}
.reveal:focus {
  outline-width: 0;
  outline-color: -webkit-focus-ring-color;
  outline-style: none;
}
.reveal p {
  margin-bottom: 4rem;
}
.reveal ul, reveal ol {
  margin-bottom: 4rem;
  list-style-position: outside;
  margin-left: 3.2rem;
  padding-top: 1.6rem;
}
.reveal ul li, .reveal ol li {
  margin-bottom: 0.8rem;
}
.close-button {
  font-size: 1.6rem;
  line-height: 1;
  color: #0079b5;
  top: 1.6rem;
  right: 1.6rem;
  text-decoration: none;
}
.close-button:after {
  content: '\2715';
}
.close-button:hover {
  color: rgb(0, 85, 128);
}
.close-button:focus {
  outline: none;
}
.reveal.full.without-overlay {
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
}
.full.reveal#cart {
  padding: 0;
}
/* Modal 2022 styles */
.modaloverlay {
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -1;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modaloverlay:target {
  display: block;
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
}
.modaloverlay .modal {
  background-color: white;
  height: auto;
  position: relative;
  margin: 0 auto;
  padding: 3em;
  /*overflow-y: scroll;*/
  box-shadow: 0 0 20px rgba(0, 62, 81, .1);
  text-align: left;
}
.modaloverlay .modal.video {
  background-color: transparent;
  padding: 3.4rem 0 0 0;
  box-shadow: none;
}
@media (min-width: 60em) {
  .modaloverlay .modal {
    height: auto;
    margin: 5% auto;
    /*max-height: 57em; max-height: 66em;*/
    width: 85%;
  }
}
.modaloverlay .modal > iframe, .modaloverlay .modal > div {
  border: none;
  width: 100%;
  height: 100%;
}
.modaloverlay .close {
  background-color: #0079b5;
  color: white;
  padding: 8px 12px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  z-index: 1;
}
/* Event cards */
.event-card .content.no-avatar {
  padding-top: 4.5rem;
}
/* Event type filters submit button */
.type-filters input[type=submit]#update-demographics {
  flex: 1;
  margin-right: 2rem;
  /* margin-left: 2rem; */
}
/* YBS */
#locations .button {
  margin-top: 1.6rem;
}
/* Shopping experience styles
==================================== */
/* Shop landing page styles */
.shop-landing-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 6.4rem;
}
.shop-landing-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58%;
  flex: 0 0 58%;
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
}
.shop-landing-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: white;
}
.shop-landing-intro .right .arrow-link {
  color: white;
}
.shop-landing-intro .right p, .shop-landing-intro .member-plan-change {
  margin-bottom: 6.4rem;
}
.shop-landing-intro .right p:last-child {
  margin-bottom: 0;
}
.shop-landing-intro .medicare.right {
  background-color: #d04a02;
}
.shop-landing-intro .direct.right {
  background-color: #a20067;
}
.shop-landing-intro .button {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.shop-landing-intro p.title {
  margin-bottom: 3.2rem;
}
@media (max-width:768px) {
  .shop-landing-intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3.2rem;
  }
  .shop-landing-intro .right p, .shop-landing-intro .member-plan-change {
    margin-bottom: 3.2rem;
  }
}
/* Shop plan list and detail page styles */
.shop-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6.4rem;
}
.shop-intro .main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  padding-right: 3.2rem;
  margin-right: 3.2rem;
  border-right: 1px solid rgba(75, 125, 145, 0.2);
}
.shop-intro .main p.title {
  margin-bottom: 3.2rem;
}
.shop-intro .actions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.shop-intro .actions .contact {
  background: #d04a02;
  color: white;
  padding: 1.6rem;
  margin-bottom: 3.2rem;
}
.shop-intro .actions .icon {
  margin-bottom: .8rem;
}
.shop-intro .actions p {
  margin-bottom: 3.2rem;
}
.shop-intro .actions p:last-child {
  margin-bottom: 0;
}
@media (max-width:640px) {
  .shop-intro {
    display: block;
    margin-bottom: 3.2rem;
  }
  .shop-intro .main {
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 1.rem;
    margin-bottom: 1.6rem;
    border-right: none;
    border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  }
  .shop-intro .actions .contact {
    margin-bottom: 1.6rem;
  }
  .shop-intro .actions p {
    margin-bottom: 1.6rem;
  }
}
.shop-plan-cards .cards {
  color: #122930;
  border: 1px solid rgba(75, 125, 145, 0.2);
  border-radius: 8px;
  padding: 3.2rem;
  margin-bottom: 1.6rem;
}
.shop-plan-cards .medicare-cards {
  color: #122930;
  padding: 3.2rem;
  margin-bottom: 1.6rem;
}
.shop-plan-cards .button {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.shop-plan-cards .metal-label {
  font-size: 1.4rem;
}
.shop-plan-cards p {
  margin-bottom: 0.75em
}
.shop-plan-cards p.network {
  font-size: 1.2rem;
}
.shop-plan-cards p.plan {
  margin-bottom: 0;
}
.shop-plan-cards p.titles {
  color: #4b7d91;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.shop-plan-cards h4, .shop-plan-cards h2,
.shop-plan-cards .delta, .shop-plan-cards .beta {
  margin-bottom: 1.6rem;
}
.shop-plan-cards .beta {
  margin-top: 0;
}
.shop-plan-details .cards {
  color: #122930;
  border: 1px solid rgba(75, 125, 145, 0.2);
  border-radius: 8px;
  padding: 3.2rem;
  margin-bottom: 1.6rem;
}
.shop-plan-details .cards h2 {
  margin-bottom: 1.6rem;
}
.shop-plan-details h2.monthlyPremium, .shop-plan-details h2.premiummaxPrice {
  font-size: 3.2rem;
}
.shop-plan-details .cards .button {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.shop-plan-details .text {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.shop-plan-details .body {
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
}
.shop-plan-details .cardbody {
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}
.shop-plan-details .metal-label {
  font-size: 1.4rem;
}
.shop-plan-details p {
  margin-bottom: 0.75em
}
.shop-plan-details p.network {
  margin-bottom: 3.2rem;
}
.shop-plan-details p.plan {
  margin-bottom: 0;
}
.shop-plan-details p.titles {
  color: #4b7d91;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.shop-plan-details h2.plan-name {
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.shop-plan-details h2.plan-name, .shop-plan-details .beta.plan-name {
  margin-bottom: .8rem;
}
.shop-plan-details .beta.plan-name {
  margin-top: 0;
}
.shop-plan-details h3.plan, .shop-plan-details .gamma.plan {
  margin-bottom: 0;
}
.shop-plan-details .disclaimers p {
  font-size: 1.2rem;
}
.coverage {
  margin-bottom: 6.4rem;
}
@media (max-width:768px) {
  .coverage {
    margin-top: 3.2rem;
  }
}
.coverage h4 {
  margin-bottom: 0;
}
.coverage p {
  margin-bottom: 0
}
.coverage .coverage-type {
  font-size: 1.2rem;
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-top: 3.2rem;
}
.coverage .intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.2rem;
}
.coverage .intro .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.coverage .intro .item .gamma {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .coverage .intro {
    display: block;
  }
}
.coverage .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.2rem;
}
.coverage .wrap:not(:last-child) {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
}
.coverage .wrap.reset {
  border-bottom: none;
  padding-top: 0;
}
.coverage .wrap .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* Direct shop specific styles */
.direct .shop-plan-details .cards {
  padding: 1.6rem;
  margin-bottom: 3.2rem;
}
/* Shop main landing page */
.shop-menu {
  text-align: right;
  margin-bottom: 6.4rem;
}
.shop-menu ul {
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.shop-menu ul li a {
  text-decoration: none;
}
.shop-menu ul li {
  display: inline;
  font-size: 1.4rem;
  margin-right: 3.2rem;
}
.shop-menu ul li:last-child {
  margin-right: 0;
}
.shop-menu ul li .button.small {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .shop-menu ul li .button.small {
    display: inline;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .shop-menu {
    text-align: left;
    margin-bottom: 3.2rem;
  }
}
@media (max-width:430px) {
  .shop-menu ul li {
    display: block;
    margin-right: 0;
  }
}
.topbar-fullpage {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  -webkit-box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  margin-bottom: 1px;
  font-size: 1.4rem
}
.topbar-fullpage {
  margin-bottom: 6.4rem;
}
.topbar-fullpage .close-button {
  font-size: inherit;
  color: #0079b5;
  top: .5rem;
  right: 0;
}
.topbar-fullpage .close-button:hover {
  color: rgb(0, 85, 128);
}
@media (max-width:640px) {
  .topbar-fullpage .close-button {
    top: -1.6rem;
  }
}
.view-cart {
  color: #0079b5;
  text-decoration: none;
}
.view-cart:before {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='19.9889724px' height='20px' viewBox='0 0 19.9889724 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Large' transform='translate(-1388, -817)' fill='%230079B5'%3E%3Cg id='Group-8' transform='translate(1388, 817)'%3E%3Cpath d='M18.524418,7.37433839 L16.6272616,13.0843792 C16.5772613,13.2358088 16.4801177,13.3600954 16.3515454,13.4500961 C16.222973,13.5372396 16.065829,13.5886685 15.8758277,13.5715255 L6.86576333,13.5715255 C6.65290466,13.5858113 6.52861806,13.5129537 6.39575997,13.4015243 C6.26433046,13.2900949 6.17718698,13.1343795 6.15718684,13.0000929 L5.49575354,6.42861735 L17.8044129,6.42718877 C17.937271,6.41290295 18.0458432,6.44718891 18.1515582,6.49861785 C18.2587018,6.55147537 18.3515597,6.63004736 18.4244173,6.73290524 C18.4915607,6.82433446 18.5358467,6.93147808 18.5529897,7.04290745 C18.5687041,7.15290824 18.558704,7.26719477 18.524418,7.37433839 M19.9644283,6.82290588 C19.9129994,6.49004636 19.7801413,6.17004407 19.5858542,5.90004214 C19.3801384,5.61004007 19.1001364,5.3743241 18.7801341,5.21718012 C18.4601319,5.05860756 18.1101294,4.98432132 17.7744127,5.00003571 L5.3514668,5.00003571 L4.91432082,0.642861735 C4.87717769,0.277144837 4.57003264,0 4.20288716,0 L0.714290816,0 C0.318573704,0 0,0.320002286 0,0.714290816 C0,1.10857935 0.318573704,1.42858163 0.714290816,1.42858163 L3.55716827,1.42858163 L3.98859992,5.71861228 C3.98859992,5.76575547 3.99431425,5.8100415 4.00145715,5.85432753 L4.74003386,13.1786656 C4.81717727,13.6886692 5.07575054,14.1543868 5.47003907,14.4886749 C5.86575618,14.8258202 6.35147394,15.024393 6.87433482,15.0001071 L15.8358274,14.9986786 C15.8743991,15.0015357 15.9115422,15.0015357 15.9486853,15.0015357 C16.3758313,15.0015357 16.80012,14.8715348 17.1544082,14.6301045 C17.5429824,14.3672455 17.8286988,13.9900999 17.981557,13.5386681 L19.880142,7.8243416 C19.985857,7.50291074 20.0158573,7.1557654 19.9644283,6.82290588' id='Fill-1'%3E%3C/path%3E%3Cpath d='M15.6309688,19.2857092 L15.6309688,18.5714184 L15.6323974,18.5714184 L15.6309688,19.2857092 Z M15.6309688,17.1428367 C14.8423917,17.1428367 14.2023872,17.7828413 14.2023872,18.5714184 C14.2023872,19.3599954 14.8423917,20 15.6309688,20 C16.4195459,20 17.0595504,19.3599954 17.0595504,18.5714184 C17.0595504,17.7828413 16.4195459,17.1428367 15.6309688,17.1428367 L15.6309688,17.1428367 Z' id='Fill-4'%3E%3C/path%3E%3Cpath d='M6.34590247,19.2857092 L6.34590247,18.5714184 L6.34733105,18.5714184 L6.34590247,19.2857092 Z M6.34590247,17.1428367 C5.55875399,17.1428367 4.91732084,17.7828413 4.91732084,18.5714184 C4.91732084,19.3599954 5.55875399,20 6.34590247,20 C7.13305095,20 7.7744841,19.3599954 7.7744841,18.5714184 C7.7744841,17.7828413 7.13305095,17.1428367 6.34590247,17.1428367 L6.34590247,17.1428367 Z' id='Fill-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
  padding-right: 20px;
  margin-right: 8px;
}
.shop-landing-metals .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shop-landing-metals .row:first-child {
  border-bottom: 2px solid rgba(75, 125, 145, 0.05);
}
.shop-landing-metals .block {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  padding: 3.2rem 0;
}
.shop-landing-metals .block:not(:last-child) {
  border-right: 2px solid rgba(75, 125, 145, 0.05);
  padding-right: 3.2rem;
}
.shop-landing-metals .block:last-child {
  padding-left: 3.2rem;
}
.shop-landing-metals .icon {
  margin-bottom: 1.6rem;
}
@media (max-width:768px) {
  .shop-landing-metals .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .shop-landing-metals .row:not(:last-child) {
    /*margin-bottom: 1.6rem;*/
  }
  .shop-landing-metals .block:not(:last-child) {
    border-right: none;
    border-bottom: 2px solid rgba(75, 125, 145, 0.05);
    padding-right: 0px;
  }
  .shop-landing-metals .block:last-child {
    padding-left: 0px;
  }
}
.metal-label {
  font-family: 'BentonSans Medium';
  font-size: 2.4rem;
  border-bottom: 4px solid;
  /*border-radius: 8px;*/
  display: inline-flex;
  margin-bottom: 3.2rem;
  padding-bottom: 0.4rem;
  color: #122930;
  background-color: white;
}
@media (max-width:1024px) {
  .metal-label {
    font-size: 1.8rem;
  }
}
.bronze {
  border-color: #B77016;
}
.silver {
  border-color: #728186;
}
.gold {
  border-color: #f1af41;
}
.platinum {
  border-color: #C1D1D7;
}
.shop-plan-cards p.quote {
  margin-bottom: 3.2rem;
}
.shop-plan-details .covered {
  margin-top: 1.6rem;
}
.shop-plan-details .covered label {
  margin-left: .4rem;
}
.shop-plan-details .covered .grid-x {
  margin-bottom: 0.8rem;
}
.shop-plan-details p.metal {
  margin-bottom: 3.2rem;
}
.shop-plan-details p.quote {
  margin-bottom: 3.2rem;
}
.plan-filters [type='checkbox'] + label, .plan-filters [type='radio'] + label {
  /*display: block;*/
}
.plan-filters {
  margin-top: 3.2rem;
  padding-top: 3.2rem;
  border-top: 1px solid rgba(75, 125, 145, 0.2);
}
.plan-filters .button {
  margin-bottom: 3.2rem;
}
.plan-filters p.title {
  font-size: 1.4rem;
}
.plan-filters ul.type-filters li {
  margin-bottom: 0;
}
.plan-filters ul.type-filters li.metal-definitions {
  font-size: 1.2rem;
  margin-left: 3.2rem;
  margin-bottom: 0.8rem;
}
.plan-filters ul.type-filters {
  margin-bottom: 3.2rem;
}
.plan-filters .planfamily .type-filters * + * {
  margin-bottom: 0.8rem;
}
/* Plan recommendation */
.planrec-progress {
  position: relative;
  list-style: none;
}
.planrec-progress::before {
  display: inline-block;
  content: '';
  position: absolute;
  top: 5%;
  left: -5%;
  width: auto;
}
.planrec-progress .choices ul {
  padding: 1.6rem 0;
}
.planrec-progress-item {
  position: relative;
  counter-increment: list;
  padding-bottom: 4rem;
  margin-bottom: 0
}
.planrec-progress-item p {
  margin-top: 1.6rem;
  margin-bottom: .75em;
}
.planrec-progress-item p.sub-text {
  font-size: 1.2rem;
}
.planrec-progress-item span {
  color: #0079b5;
  cursor: pointer;
}
.planrec-progress-item .button {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.planrec-progress-item::before {
  content: counter(list);
  display: inline-block;
  position: absolute;
  left: -5%;
  height: 100%;
  width: auto;
  top: 0;
  border-left: 2px solid rgba(0, 125, 188, 0.15);
}
.planrec-progress-item.last::before {
  display: none;
}
.planrec-progress-item::after {
  content: counter(list);
  display: inline-block;
  position: absolute;
  top: -.5%;
  left: -7%;
  width: 3rem;
  height: 3rem;
  border: 2px solid rgba(0, 125, 188, 0.15);
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  line-height: 2.8rem;
  color: #0079b5;
}
.planrec-progress-item.is-active::before, .planrec-progress-item.is-complete::before {
  border-left: 2px solid #0079b5;
}
.planrec-progress-item.is-active::after, .planrec-progress-item.is-complete::after {
  content: counter(list);
  width: 3rem;
  height: 3rem;
  top: -.5%;
  left: -7%;
  text-align: center;
  color: #fff;
  border: 2px solid #0079b5;
  background-color: white;
  line-height: 2.8rem;
  background: #0079b5;
}
/* Quote */
.quoteform, .quoteform-span-test {
  font-size: 2rem;
}
.field--covered, .row--applicant-info, .row--coverage-start, .row--coverage-start2, .row--coverage-start3 {
  margin-bottom: 1.6rem;
}
.quoteform input, .quoteform select {
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  color: #0079b5;
  display: block;
  padding: 0;
  margin: 0 .6rem;
  width: auto;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-bottom: 2px dotted #0079b5;
}
.quoteform input:focus {
  border-bottom: 2px dotted #0079b5;
  border-top: none;
  border-left: none;
  border-right: none;
}
.quoteform select {
  padding: 0;
}
.quoteform .select-field-inline:after {
  /*content: "\f036";
  font-family: Bcbsri;
  color: #0079b5;*/
  top: 8px;
  right: 8px;
  position: absolute;
  pointer-events: none;
  content: '';
  border: solid #0079b5;
  border-width: 0 1.8px 1.8px 0;
  display: inline-block;
  padding: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.quoteform select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.quoteform .quoteform-span-test {
  font-size: 2rem;
}
.quoteform .input-field-inline > input {
  width: 4rem;
  text-align: center;
}
.quoteform .input-date-field-inline > input {
  width: 18rem;
  background: transparent;
}
.quoteform .input-date-field-inline:after {
  content: "";
  top: 0;
  right: 6px;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24.0008572px' height='24.0008572px' viewBox='0 0 24.0008572 24.0008572' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Large' transform='translate(-1316.9991, -831.9991)' fill='%230079B5'%3E%3Cg id='Group-6' transform='translate(1316.9991, 831.9991)'%3E%3Cpath d='M22.0362156,22.0362156 C21.8733526,22.1990785 21.6590593,22.2865102 21.4293368,22.2865102 L2.57152041,22.2865102 C2.34694096,22.2865102 2.12579021,22.1956498 1.96635594,22.0362156 C1.80520733,21.8733526 1.71434694,21.6590593 1.71434694,21.4293368 L1.71434694,10.2860816 L22.2865102,10.2860816 L22.2865102,21.4293368 C22.2865102,21.6590593 22.1990785,21.8733526 22.0362156,22.0362156 M23.2482589,3.32583307 C22.7630987,2.84067288 22.1167899,2.57152041 21.4293368,2.57152041 L18.8578164,2.57152041 L18.8578164,0.85717347 C18.8578164,0.384013715 18.475517,0 18.0006429,0 C17.5274831,0 17.1434694,0.384013715 17.1434694,0.85717347 L17.1434694,6.00021429 C17.1434694,6.4750884 17.5274831,6.85738776 18.0006429,6.85738776 C18.475517,6.85738776 18.8578164,6.4750884 18.8578164,6.00021429 L18.8578164,4.28586735 L21.4293368,4.28586735 C21.6590593,4.28586735 21.8733526,4.37672774 22.0362156,4.53787635 C22.1956498,4.69731062 22.2865102,4.91846137 22.2865102,5.14304082 L22.2865102,8.5717347 L1.71434694,8.5717347 L1.71434694,5.14304082 C1.71434694,4.91846137 1.80692168,4.69731062 1.96635594,4.53787635 C2.12579021,4.37844209 2.34694096,4.28586735 2.57152041,4.28586735 C3.04639451,4.28586735 3.42869388,3.90356798 3.42869388,3.42869388 C3.42869388,2.95553413 3.04639451,2.57152041 2.57152041,2.57152041 C1.88578164,2.57152041 1.23947284,2.84067288 0.754312654,3.32583307 C0.26915247,3.81099325 0,4.45730205 0,5.14304082 L0,21.4293368 C0,22.1167899 0.26915247,22.7630987 0.754312654,23.2482589 C1.23947284,23.7334191 1.88578164,24.0008572 2.57152041,24.0008572 L21.4293368,24.0008572 C22.1167899,24.0008572 22.7630987,23.7334191 23.2482589,23.2482589 C23.7334191,22.7630987 24.0008572,22.1167899 24.0008572,21.4293368 L24.0008572,5.14304082 C24.0008572,4.45730205 23.7334191,3.81099325 23.2482589,3.32583307' id='Fill-1'%3E%3C/path%3E%3Cpath d='M6.00107147,6.85824494 C6.47423122,6.85824494 6.85824494,6.47423122 6.85824494,6.00107147 L6.85824494,4.28672453 L14.5728062,4.28672453 C15.0459659,4.28672453 15.4299796,3.90271081 15.4299796,3.42955106 C15.4299796,2.9563913 15.0459659,2.57237758 14.5728062,2.57237758 L6.85824494,2.57237758 L6.85824494,0.858030644 C6.85824494,0.384870888 6.47423122,0.00085717347 6.00107147,0.00085717347 C5.52791171,0.00085717347 5.143898,0.384870888 5.143898,0.858030644 L5.143898,6.00107147 C5.143898,6.47423122 5.52791171,6.85824494 6.00107147,6.85824494' id='Fill-4'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}
.quoteform .input-date-field-inline > input::-webkit-inner-spin-button {
  display: none;
}
.quoteform .input-date-field-inline input[type="date"] {
  position: relative;
}
.quoteform .input-date-field-inline input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}
/*.quoteform .input-date-field-inline input[type="date"]:before {
  color: transparent;
  background: none;
  display: block;
  content: '\f0e1';
  font-family: Bcbsri;
  margin-left: -2rem;
}*/
.quoteform .input-income-field-inline > input {
  width: 12rem;
  padding-left: 1rem;
}
.quoteform .input-income-field-inline:after {
  content: "\0024";
  color: #0079b5;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  width: 20px;
}
.quoteform .input-people-field-inline > input {
  width: 4rem;
  padding-right: 0;
  text-align: center;
}
.quoteform .field-inline, .quoteform .field-inline-text, .quoteform .select-field-inline, .quoteform .input-field-inline, .quoteform .input-date-field-inline, .quoteform .input-income-field-inline, .quoteform .input-people-field-inline, .quoteform .input-kids-field-inline {
  display: inline-block;
}
.quoteform ul.field--kid-ages {
  margin: 0;
  padding: 0;
  list-style: none;
}
.quoteform ul.field--kid-ages li {
  display: inline-block;
}
.quoteform ul.field--kid-ages input {
  width: 4rem;
  text-align: center;
}
.quoteform .field--member, .quoteform .field--only-member, .quoteform .field--not-only-member, .quoteform .field--spouse, .quoteform .field--only-spouse, .quoteform .field--not-only-spouse, .quoteform .field--kids, .quoteform .field--only-kid, .quoteform .field--not-only-kid {
  display: none;
  visibility: none;
}
.quoteform .input-date-field-inline ::-webkit-input-placeholder {
  color: inherit;
}
.quoteform .input-date-field-inline:-moz-placeholder, .quoteform .input-date-field-inline ::-moz-placeholder, .quoteform .input-date-field-inline :-ms-input-placeholder {
  color: #122930;
}
.quoteform .input-date-field-inline > input[readonly] {}
.quoteform .row-ctas {
  margin-top: 3.2rem;
}
.taxcredit-results-subsidy .button {
  margin-right: 1.6rem;
}
.taxcredit-results-subsidy .button:last-child {
  margin-right: 0;
}
.taxcredit-question .choices ul {
  padding: 1.6rem 0;
}
.change-plan {
  margin-top: 3.2rem;
  font-size: 1.4rem;
}
/* Cart */
.cart-container hr {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.cart-container h2 {
  margin-bottom: 3.2rem;
}
.reveal .cart-container p {
  margin-bottom: 1.6rem;
}
.cart-container p.titles {
  font-size: 1.4rem;
}
.cart-container p.metal {
  margin-bottom: 0;
}
.cart-header {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  margin-bottom: 3.2rem;
  padding-bottom: 1.6rem;
}
.cart-header h4 {
  margin-bottom: 0;
}
.cart-medical .covered input[type='checkbox'] + label, .cart-dental .covered input[type='checkbox'] + label {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 1.4rem;
}
.cart-medical .covered, .cart-dental .covered {
  font-size: 1.4rem;
}
.cart-medical .covered sup, .cart-dental .covered sup {
  top: -.4em;
}
.cart-actions {
  margin-bottom: 6.4rem;
}
.cart-actions .button-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cart-total {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
@media (max-width:640px) {
  .cart-total {
    padding-left: 3.2rem;
  }
}
.cart-total p.titles {
  color: #4b7d91;
  margin-bottom: 0;
}
.cart-total p.choosenEffectiveDate {
  margin-bottom: 0;
}
/* Plan recommendation */
.questions .title {
  font-size: 2rem;
  margin-bottom: 1.6rem;
}
.questions .button {
  margin-top: 3.2rem;
  margin-bottom: 0;
}
.questions .previous {
  margin-top: 0.8rem;
}
.questions .desc {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  border-radius: 8px;
  font-size: 1.2rem;
  margin-top: 6.4rem;
}
.questions p {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.questions p.why {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  margin-bottom: 0.8rem;
}
.questions .btn-next p {
  font-size: 1.2rem;
  padding-top: 0.8rem;
}
.questions .icon {
  margin-bottom: 3.2rem;
}
.priorities ol {
  margin-left: 0;
}
.choices ul {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 3rem 0 1rem 0;
  overflow: auto;
}
.choices ul li {
  color: #122930;
  position: relative;
  margin-bottom: 0;
}
.choices ul li:first-child {
  padding-right: 2rem;
}
.choices ul li input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.choices ul li label {
  display: block;
  position: relative;
  font-weight: normal;
  font-size: 1.6rem;
  padding: 1rem 2rem 1rem 4rem;
  margin: 0 auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  border: 2px solid rgba(75, 125, 145, 0.3);
  border-radius: 50px;
}
.choices ul li:hover label {
  color: #122930;
  border: 2px solid #122930;
}
.choices ul li .check {
  display: block;
  position: absolute;
  border: 2px solid rgba(75, 125, 145, 0.3);
  border-radius: 100%;
  height: 2rem;
  width: 2rem;
  top: 10px;
  left: 10px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
.choices ul li:hover .check {
  border: 2px solid #122930;
}
.choices ul li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 1.6rem;
  width: 1.6rem;
  top: 0;
  left: 0;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.choices input[type=radio]:checked ~ .check {
  border: 2px solid #fff;
  z-index: 10;
}
.choices input[type=radio]:checked ~ .check::before {
  background: #fff;
  border: 2px solid #122930;
}
.choices input[type=radio]:checked ~ label {
  color: #fff;
  background: #122930;
  border-color: #122930;
}
.choices input[type=radio]:not(old) + label {
  margin-left: 0;
  line-height: 1;
}
.recommendations .intro {
  padding-bottom: 3.2rem;
}
.recommendations .card-display {
  padding-top: 3.2rem;
}
.recommendations .compare {
  padding-top: 3.2rem;
}
.recommendations .benefit-table {
  padding-top: 3.2rem;
}
.recommendations .print {
  padding-top: 3.2rem;
}
.progress {
  background-color: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #C54602;
  /*color: #d04a02; updating for accessibility */
}
.progress {
  padding-bottom: 3.2rem;
}
.progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: inherit;
  line-height: 1.2;
}
.progress > li:before {
  content: attr(data-step);
  display: block;
  margin: 0 auto;
  background: white;
  width: 5rem;
  height: 5rem;
  text-align: center;
  margin-bottom: 1.6rem;
  line-height: 5rem;
  border-radius: 100%;
  border: 2px solid rgba(247, 74, 2, .2);
  position: relative;
  z-index: 1000;
}
.progress > li:after {
  content: '';
  position: absolute;
  display: block;
  background: rgba(247, 74, 2, .2);
  width: 100%;
  height: 0.2rem;
  top: 2.5rem;
  left: 50%;
  margin-left: 1.6rem;
  z-index: -1;
}
.progress > li:last-child:after {
  display: none;
}
.progress > li.is-complete {
  color: #C54602;
  /*color: #d04a02; updating for accessibility */
}
.progress > li.is-complete:before, .progress > li.is-complete:after {
  color: #fff;
  background: #C54602;
  /*background: #d04a02; updating for accessibility */
}
.progress > li.is-active {
  color: #C54602;
  /*color: #d04a02; updating for accessibility */
}
.progress > li.is-active:before {
  color: #fff;
  background: #C54602;
  /*background: #d04a02; updating for accessibility */
}
/**
 * Needed for IE8
 */
.progress__last:after {
  display: none !important;
}
/* Shop plan list and detail page styles */
.shop-plan-details .cards .inputzipcode {
  margin-top: 1.6rem;
}
.shop-plan-details .cards .inputcheckbox {
  margin-top: 1.6rem;
}
.shop-plan-details .cards .inputcheckbox label {
  font-size: 1.2rem;
}
/* BCBSRI custom styles
==================================== */
/* Find a doctor */
.hero p.es {
  margin-top: 0.8rem;
}
.find-doctor-top p.compare {
  font-size: 1.2rem;
  padding-top: 1.6rem;
}
.search-providers {
  color: white;
  background-color: #122930;
}
.search-providers .arrow-link {
  color: white;
}
.find-doctor-middle svg, .find-doctor-middle .icon {
  margin-bottom: 1.6rem;
}
.find-doctor-bottom {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
}
.find-doctor-bottom .find-pharmacy {
  padding: 1rem 1.6rem 1.6rem;
}
@media (min-width: 768px) {
  .find-doctor-bottom .find-pharmacy {
    padding: 2rem 3.2rem 3.2rem;
  }
}
@media (min-width: 1024px) {
  .find-doctor-bottom .find-pharmacy {
    padding: 4rem 6.4rem 6.4rem;
  }
}
.find-doctor-bottom svg, .find-doctor-bottom .icon {
  margin-bottom: 1.6rem;
}
.find-doctor-bottom .cell {
  margin-top: 0;
  margin-bottom: 0;
}
.find-doctor-bottom .cell:not(:last-child) {
  border-right: 2px solid white;
}
.find-doctor-bottom .button {
  margin-top: 3.2rem;
}
.find-doctor-bottom .medicare {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
}
/* Flushots */
.map-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.map-container iframe, .map-container object, .map-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.townlist {
  padding-top: 6.4rem;
}
.townlist-select .mojoForm select {
  padding-top: 0.8rem;
}
.townlist-select .mojoForm select:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
  box-shadow: none;
}
.townlist-results {
  padding-bottom: 6.4rem;
}
.townlist-results svg {
  margin-bottom: 0.8rem;
}
/* Heroes */
.hero.hero-home {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0079b5;
}
.hero.hero-home { /* For AEP/OEP only - comment out after */
  min-height: 50vh;
  margin-bottom: 0;
}
.hero.hero-home.white {
  color: white;
}
.hero.hero-direct {
  background-position: right bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #eff4f8;
}
.hero.hero-medicare {
  background-position: right bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #f7f8fa;
}
.hero.hero-finddoctor {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f7f8fa;
}
/* Search */
.js input.form-autocomplete {
  background-image: none;
}
.form-item-search input[type='text'] {
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0 6.4rem;
  width: 100%;
}
.form-item-search input[type='text']:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
}
.form-item-search:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjkxNyA5LjY2N2gtLjY1OWwtLjIzMy0uMjI1YTUuMzkzIDUuMzkzIDAgMCAwIDEuMzA4LTMuNTI1IDUuNDE3IDUuNDE3IDAgMSAwLTUuNDE2IDUuNDE2IDUuMzkzIDUuMzkzIDAgMCAwIDMuNTI1LTEuMzA4bC4yMjUuMjMzdi42NTlsNC4xNjYgNC4xNTggMS4yNDItMS4yNDItNC4xNTgtNC4xNjZ6bS01IDBhMy43NDUgMy43NDUgMCAwIDEtMy43NS0zLjc1IDMuNzQ1IDMuNzQ1IDAgMCAxIDMuNzUtMy43NSAzLjc0NSAzLjc0NSAwIDAgMSAzLjc1IDMuNzUgMy43NDUgMy43NDUgMCAwIDEtMy43NSAzLjc1eiIgZmlsbD0iIzRCN0Q5MSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');
  background-position: 0 0;
  background-repeat: no-repeat;
  content: '';
  height: 1.6rem;
  left: 3.2rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.6rem;
}
.searchPDFresult {
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  font-size: 1.2rem;
  height: 4rem;
  padding: 0.5rem;
}
/* Child heroes */
.medicare #article .hero:after {
  background-color: #C54602;
  /*background-color: #d04a02; updating for accessibility */
}
.direct #article .hero:after {
  background-color: #a20067;
}
.employee #article .hero:after, .provider #article .hero:after, .corporate #article .hero:after {
  background-color: #0079b5;
}
.broker #article .hero:after {
  background-color: #003e51;
}
/* Disclaimers */
.direct-disclaimer, .plan65-disclaimer {
  margin-top: 6.4rem;
}
/* Member home, Broker home, Provider home */
.help-cards .arrow-link {
  color: inherit;
}
.help-cards .rhode-ahead-promo {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 1024px) {
  .help-cards .rhode-ahead-promo {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
  }
}
.help-cards .rhode-ahead-promo {
  background-position: right;
  background-repeat: no-repeat;
}
.help-cards .rhode-ahead-promo .icon {
  margin-bottom: 0.8rem;
}
.help-cards .member-promo {
  color: white;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #C54602;
  /*background-color: #d04a02; updating for accessibility */
  margin-bottom: 0.8rem;
}
.help-cards .left-promo {
  color: white;
  max-width: 100%;
  margin-bottom: 0.8rem;
}
.help-cards .right-promo {
  max-idth: 100%;
}
.medicare .help-cards .member-promo {
  background-color: #C54602;
  /*background-color: #d04a02; updating for accessibility */
}
.direct .help-cards .member-promo {
  background-color: #a20067;
}
.employee .help-cards .member-promo {
  background-color: #0079b5;
}
.provider .help-cards .left-promo {
  background-color: #4b7d91;
}
.provider .help-cards .right-promo {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
}
.provider .help-cards .right-promo .delta, .broker .help-cards .right-promo .delta {
  max-width: 30ch;
}
.provider .help-cards .right-promo .arrow-link {
  color: #0079b5;
}
.broker .help-cards .left-promo {
  background-color: #003e51;
}
.broker .help-cards .right-promo {
  color: white;
  background-color: #0A364A;
  background-image: url('/sites/employers/files/default/employer-hero.png');
  background-size: cover;
}
.broker .help-cards .right-promo .arrow-link {
  color: white;
}
@media (min-width: 768px) {
  .help-cards .member-promo {
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
  .help-cards .left-promo {
    width: 40%;
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
  .help-cards .right-promo {
    width: 60%;
  }
}
.help-cards .member-promo .icon, .help-cards .left-promo .icon, .help-cards .right-promo .icon {
  margin-bottom: 0.8rem;
}
/* Background boxes, wrappers */
.plan-documents {
  margin-top: 0.8rem;
}
.plan-forms, .plan-resources {
  margin-bottom: 3.2rem;
}
.box-wrapper {
  margin-bottom: 3.2rem;
}
.box-wrapper-top {
  margin-top: 3.2rem;
}
.box-wrapper-medium {
  margin-bottom: 6.4rem;
}
.box-wrapper-small {
  margin-bottom: 3.2rem;
}
@media (min-width: 768px) {
  .box-wrapper {
    margin-bottom: 6.4rem;
  }
  .box-wrapper-top {
    margin-top: 6.4rem;
  }
}
@media (min-width: 1024px) {
  .box-wrapper {
    margin-bottom: 8rem;
  }
  .box-wrapper-top {
    margin-top: 8rem;
  }
}
.box-slate {
  background-color: #F7F9FA;
}
.box-yellow {
  background-color: #fbf9ef;
}
.box-paleCobalt {
  background-color: rgba(0, 125, 188, 0.08);
}
.box-slate hr, .box-yellow hr, .box-paleCobalt hr {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.box-slate p, .box-yellow p, .box-paleCobalt p {
  margin-bottom: 1.6rem;
}
.box-slate h4, .box-yellow h4, .box-paleCobalt h4 {
  margin-top: 3.2rem;
}
.box-slate h4:first-child, .box-yellow h4:first-child, .box-paleCobalt h4:first-child {
  margin-top: 0;
}
.box-slate ul, .box-yellow ul, .box-paleCobalt ul {
  padding-top: 0;
}
.box-slate ul:last-child, .box-slate p:last-child, .box-yellow ul:last-child, .box-yellow p:last-child, .box-paleCobalt ul:last-child, .box-paleCobalt p:last-child {
  margin-bottom: 0;
}
.hsa-wrapper {
  padding: 3.2rem;
}
.hsa-wrapper tbody td h4, .hsa-wrapper tbody td h3 {
  margin-bottom: 0;
}
.hsa-wrapper.top {
  border-bottom: 2px solid white;
}
.hsa-drug-wrapper.divider {
  border-bottom: 2px solid white;
}
.hsa-wrapper.top h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.hsa-wrapper tbody td {
  padding: 1.6rem 1.6rem 1.6rem 0;
  vertical-align: bottom;
}
.hsa-wrapper tbody td:last-child {
  padding-right: 0;
}
.hsa-drug-wrapper h1:after {
  content: 'savings';
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  letter-spacing: 1.6px;
  position: absolute;
  left: 8.25rem;
  top: 5rem;
}
@media (max-width:1024px) {
  .hsa-drug-wrapper h1:after {
    left: 5.25rem;
    top: 2.65rem;
  }
}
@media (max-width:640px) {
  .hsa-drug-wrapper h1 {
    margin-top: 1.6rem;
  }
}
.hsa-drug-wrapper h1, .hsa-drug-wrapper p {
  margin-bottom: 0;
}
.hsa-drug-wrapper h3 {
  margin-top: 0;
}
.hsa-drug-wrapper h3:last-child {
  margin-bottom: 0;
}
/* ID card */
.idcard-wrapper {
  border: 1px solid rgba(75, 125, 145, 0.2);
  border-radius: 8px;
}
.idcard-wrapper p {
  margin-bottom: 0;
}
.idcard-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;
}
.idcard-wrapper p.indent {
  margin-left: 4rem;
}
.idcard-wrapper .border {
  border-top: 1px solid rgba(75, 125, 145, 0.2);
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  border-left: none;
  border-right: none;
  padding-top: .8rem;
  padding-bottom: .8rem;
  margin-top: 1.6rem;
  margin-bottom: .8rem;
}
.idcard-wrapper .border-logos {
  border-top: 1px solid rgba(75, 125, 145, 0.2);
  margin-top: .8rem;
  padding-top: 1.6rem;
}
.idcard-wrapper .border-logos img {
  z-index: -9999;
}
@media (min-width:768px) {
  .idcard-wrapper img {
    max-width: 18rem;
    width: auto;
    margin: 0 auto;
  }
  .idcard-wrapper .border-logos.direct img {
    max-width: 18rem;
    width: auto;
    margin: auto 0;
  }
}
.idcard-wrapper .close-button {
  color: white !important;
  right: 0.75rem;
  top: 1rem;
  font-size: 1.6em !important;
}
.idcard-wrapper .close-button:hover, .idcard-wrapper .close-button:focus {
  color: white;
}
.idcard-wrapper .close-button:after {
  content: '\2715';
}
.idcard-wrapper .close-button:focus {
  outline: none;
}
.js-off-canvas-overlay {
  background: rgba(255, 255, 255, 0.75);
}
.off-canvas-absolute {
  background: #0079b5;
  color: white;
  padding: 3.2rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.off-canvas-absolute p {
  margin-bottom: 1.6rem;
}
.off-canvas-absolute p:last-child {
  margin-bottom: 0;
}
.off-canvas-absolute ul {
  list-style: disc;
  margin-left: 3.2rem;
}
.off-canvas-absolute a, .off-canvas-absolute a:hover, .off-canvas-absolute a:focus {
  color: white;
  text-decoration: underline;
}
.off-canvas-absolute a:focus {
  outline: none;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: none;
}
.position-top {
  height: auto;
}
div.off-canvas-highlight {
  cursor: pointer;
  background-color: rgba(0, 121, 181, 0.15);
  color: #122930;
  margin-bottom: 0.2rem;
}
.idcard-wrapper table {
  margin-bottom: 0;
}
.idcard-wrapper table thead th {
  padding: 0 0 10px 0;
  font-weight: normal;
  vertical-align: bottom;
  border-bottom: 0;
}
.idcard-wrapper table tbody td {
  vertical-align: top;
}
/* Sitewide pagination */
.site-pagination {
  margin-top: 6.4rem;
  border-top: 1px solid rgba(75, 125, 145, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.site-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.site-pagination ul li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid rgba(0, 125, 188, 0.35);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: 1.2rem;
  height: 4rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0.8rem;
  margin-left: 0.8rem;
  margin-bottom: 0;
  width: 4rem;
  -webkit-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}
.site-pagination ul li:hover {
  border: 1px solid #0079b5;
}
.site-pagination ul li.is-active, .site-pagination ul li.last {
  border: none;
}
.site-pagination ul li.is-active a, .site-pagination ul li.last a {
  color: #122930;
}
/* Provider, Broker forms, search & filter */
ul.forms-search {
  list-style: none;
  margin: 0;
  padding-top: 3.2rem;
  display: flex;
}
ul.forms-search li:not(:last-child) {
  margin-right: 0.8rem;
}
ul.forms-search li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
ul.forms-search li.item-find input[type="text"] {
  padding-left: 4.2rem;
}
ul.forms-search li.item-find:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjkxNyA5LjY2N2gtLjY1OWwtLjIzMy0uMjI1YTUuMzkzIDUuMzkzIDAgMCAwIDEuMzA4LTMuNTI1IDUuNDE3IDUuNDE3IDAgMSAwLTUuNDE2IDUuNDE2IDUuMzkzIDUuMzkzIDAgMCAwIDMuNTI1LTEuMzA4bC4yMjUuMjMzdi42NTlsNC4xNjYgNC4xNTggMS4yNDItMS4yNDItNC4xNTgtNC4xNjZ6bS01IDBhMy43NDUgMy43NDUgMCAwIDEtMy43NS0zLjc1IDMuNzQ1IDMuNzQ1IDAgMCAxIDMuNzUtMy43NSAzLjc0NSAzLjc0NSAwIDAgMSAzLjc1IDMuNzUgMy43NDUgMy43NDUgMCAwIDEtMy43NSAzLjc1eiIgZmlsbD0iIzRCN0Q5MSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');
  background-position: 0 0;
  background-repeat: no-repeat;
  content: '';
  height: 1.6rem;
  left: 1.6rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.6rem;
}
ul.forms-search li.item-find.broker-search:after {
  top: 35%;
}
@media (max-width:640px) {
  ul.forms-search {
    display: block;
  }
  ul.forms-search li, ul.forms-search li:not(:last-child) {
    margin-right: 0;
  }
}
.form-results-table {
  margin-top: 6.4rem;
}
.form-results-table .category {
  font-size: 2.8rem;
  margin-bottom: 3.2rem;
}
.form-results-table .table-wrapper:not(:last-child) {
  margin-bottom: 6.4rem;
}
.form-results-table .button.small {
  margin-bottom: 0;
}
.form-results-table .subcattable {
  margin-bottom: 6.4rem;
}
.form-results-table .audience, .form-results-table .policies.rev, .form-results-table .provider-forms {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.form-results-table .policies {
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
}
.form-results-table .audience .title, .form-results-table .policies .title, .form-results-table .provider-forms .title {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.form-results-table .policies .revisions {
  font-size: 1.2rem;
}
.form-results-table .audience, .form-results-table .policies, .form-results-table .provider-forms {
  -webkit-box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  padding: 2rem 0
}
.form-results-table .audience:first-child, .form-results-table .policies:first-child, .form-results-table .provider-forms:first-child {
  -webkit-box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
}
.view-policy-search .view-content, .view-broker-update-search .view-content {
  margin-top: 6.4rem;
}
.view-policy-search .view-content .result, .view-broker-update-search .view-content .result {
  margin-bottom: 3.2rem;
}
.search-category, .search-revisions {
  font-size: 1.4rem;
}
/* Broker landing page */
.login-container {
  border-bottom: 1px solid rgb(18 41 48 / 10%);
}
.login-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 6.4rem 0;
}
.login-blocks .item p {
  margin-bottom: 3.2rem;
}
.login-blocks .item .button {
  margin-bottom: 0;
}
.login-blocks .item:not(:last-child) {
  border-right: 1px solid rgb(18 41 48 / 10%);
}
.login-blocks .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  text-align: center;
  padding: 0 6.4rem;
}
@media (max-width:768px) {
  .login-blocks {
    display: block;
    margin: 0;
  }
  .login-blocks .item {
    padding: 3.2rem 0 0;
  }
  .login-blocks .item:not(:last-child) {
    border-right: 0;
  }
}
/* Broker resource center */
.sbc-filters {
  margin-top: 3.2rem;
}
.sbc-filters ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.filter-year ul {
  margin-bottom: 1.6rem;
}
.filter-year ul li {
  display: inline-block;
  width: 100px;
}
.filter-product ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: wrap column;
  flex-flow: wrap column;
  max-height: 200px;
}
@media (min-width:1200px) {
  .filter-product ul {
    max-height: 150px;
  }
}
@media (max-width:1024px) {
  .filter-product ul {
    max-height: 175px;
  }
}
@media (max-width:540px) {
  .filter-product ul {
    max-height: 300px;
  }
  .filter-year ul li {
    display: block;
    width: auto;
  }
}
.broker-resources .subcattable h4.fixed {
  position: fixed;
  top: 5px;
  background: #fff;
  z-index: 100;
  width: 100%;
  border-bottom: none;
  padding-bottom: 0;
}
.broker-resources .subcattable h4:before {
  content: attr(data-sectitle);
}
.broker-resources h4.subcategory {
  border-bottom: 1px solid rgba(75, 125, 145, 0.2);
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.broker-resources div.sbcGroup {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: 1.25rem;
}
/* Provider alpha pagination */
.alpha-pagination {
  background-color: #F7F9FA;
  /*background: rgba(75, 125, 145, 0.05);
  border: 1px solid rgba(75, 125, 145, 0.2);*/
  padding: 1.6rem 0;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.alpha-pagination ul {
  list-style: none;
  margin: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: center;
}
.alpha-pagination ul li:first-child {
  content: ' | ';
}
.alpha-pagination ul li {
  margin-bottom: 0;
}
.alpha-pagination ul li:not(:last-child) {
  margin-right: .8rem;
}
.alpha-pagination ul li a {
  text-decoration: none;
}
.alpha-pagination ul li.active a {
  color: rgb(0, 85, 128);
}
@media (max-width:540px) {
  .alpha-pagination {
    display: none;
  }
}
.policy-disclaimer {
  font-size: 1.4rem;
  margin-top: 3.2rem;
  padding: 0 3.2rem;
}
.policy-disclaimer p {
  margin-bottom: 0;
}
.policy-disclaimer ul {
  margin-bottom: 1.6rem;
}
.policy-disclaimer ul li {
  margin-bottom: 0;
}
@media (max-width:540px) {
  .policy-disclaimer {
    padding: 0;
  }
}
/* Provider update */
.type-key {
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, 0.05); update for accessibility */
  padding: 1.6rem 0;
  margin-top: 3.2rem;
}
.type-key ul {
  list-style: none;
  margin: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: center;
}
.type-key ul li {
  margin-bottom: 0;
}
.type-key ul li:not(:last-child) {
  margin-right: 3.2rem;
}
@media (max-width:440px) {
  .type-key ul {
    display: block;
    margin-left: 1.6rem;
    justify-content: left;
  }
}
.provider .intro .delta {
  max-width: 50ch;
  margin-bottom: 6.4rem;
}
.provider-update-content {
  margin-top: 6.4rem;
}
.provider-update-content .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.2rem;
}
.provider-update-content .columns .column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.provider-update-content .columns .column:not(:last-child) {
  margin-right: 0.8rem;
}
@media (max-width:540px) {
  .provider-update-content .columns {
    display: block;
  }
  .provider-update-content .columns .column {
    margin-bottom: 3.2rem;
  }
  .provider-update-content .columns .column:not(:last-child) {
    margin-right: 0;
  }
}
.provider-update-content h3 {
  margin-top: 6.4rem;
  margin-bottom: 3.2rem;
}
.provider-update-content .view-all {
  text-align: right;
  margin-bottom: 1.6rem;
}
.provider-update-content .back {
  margin-top: 6.4rem;
}
.provider-update .type, .provider-update-detail .type {
  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;
  text-align: center;
  line-height: 3rem;
  width: 6rem;
  border-radius: 4px;
}
/*.bcbsri-update*/ .type {
  color: #122930;
  /*color: #4B7D91; update color for accessibility */
  background-color: #F7F9FA;
  /*background-color: rgba(75, 125, 145, .1);update for accessibility */
}
/*.quality .type {
  color: #D04A02;
  background-color: rgba(208, 74, 2, .1);
}
.behavioral-health .type {
  color: #477709;
  background-color: rgba(71, 119, 9, .1);
}
.pharmacy .type {
  color: #A20067;
  background-color: rgba(162, 0, 103, .1);
}
.products .type {
  color: #007DBC;
  background-color: rgba(0, 125, 188, .1);
}
.claims .type {
  color: #003E51;
  background-color: rgba(0, 62, 81, .1);
}
.policies .type {
  color: #122930;
  background-color: rgba(18, 41, 48, .1);
}*/
.provider-update .date, .provider-update-detail .date {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
}
.provider-update .date {
  font-size: 1.2rem;
}
.provider-update-detail .date {
  font-size: 1.4rem;
}
.provider-update-detail .category {
  font-size: 2rem;
  margin-bottom: 3.2rem;
}
.provider-update-detail .category a {
  color: #122930;
}
.provider-update-detail h3 {
  margin-bottom: 4rem;
}
.provider-update .title a {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  color: #122930;
  text-decoration: none;
}
.provider-update-block, .broker-update-block {
  font-size: 1.4rem;
}
.provider-update-block .media-image, .broker-update-block .media-image {
  margin-bottom: 0.8rem;
}
@media (min-width:1024px) {
  .provider-update-block .media-image, .broker-update-block .media-image {
    max-width: 31.5rem;
  }
}
.provider-update-block .media-date, .broker-update-block .media-date {
  font-size: 1.4rem;
  margin-top: 1.6rem;
}
.provider-media-view-all {
  font-size: 1.4rem;
  margin-top: 1.6rem;
}
.broker-update-block .media-view-all {
  margin-top: 1.6rem;
}
.provider-update-block .media-title a, .broker-update-block .media-title a {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  color: #122930;
  text-decoration: none;
}
.broker-featured-block ul {
  list-style: none;
  display: inline-flex;
  margin-left: 0;
}
.broker-featured-block ul li:first-child {
  margin-right: 3.2rem;
}
.broker-featured-block .img {
  margin-bottom: 1.6rem;
}
.broker-featured-block .smallcaps {
  margin-bottom: .8rem;
}
.broker-featured-block .smallcaps a {
  text-decoration: none;
}
.broker-featured-block .date {
  font-size: 1.2rem;
}
.broker-featured-block h5 a {
  text-decoration: none;
  color: #122930;
}
.broker-update-detail .smallcaps a {
  text-decoration: none;
}
.broker-update-detail .date {
  font-size: 1.4rem;
  margin-bottom: .8rem;
}
.broker-update-detail h3 {
  margin-bottom: 4rem;
}
/* Newsroom */
.featured {
  background: #0079b5;
  color: white;
  margin-bottom: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
}
.featured .date {
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
}
.featured h3 {
  margin-bottom: 0;
}
.featured h3 a {
  color: white;
  text-decoration: none;
}
.featured .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42rem;
  flex: 0 0 42rem;
}
.featured .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 3.2rem;
}
@media (max-width:1150px) {
  .featured .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32rem;
    flex: 0 0 32rem;
  }
  .featured .right {
    padding: 0 3.2rem;
  }
}
@media (max-width:860px) {
  .featured .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28rem;
    flex: 0 0 28rem;
  }
}
@media (max-width:520px) {
  .featured {
    display: block;
  }
  .featured .right {
    padding: 3.2rem;
  }
}
.podcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 8rem;
}
.podcast .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26rem;
  flex: 0 0 26rem;
}
.podcast .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 3.2rem;
}
.podcast .svg {
  margin-bottom: .8rem;
}
@media (max-width:520px) {
  .podcast {
    display: block;
  }
  .podcast .left {
    margin-bottom: 3.2rem;
  }
}
.viewpoints .view-content, .press-releases .view-content, .latest-news .view-content {
  padding-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.viewpoints .image {
  margin-bottom: 1.6rem;
}
.viewpoints .date, .press-releases .date, .latest-news .date, .news-listing .date {
  font-size: 1.4rem;
}
.details-date {
  font-size: 1.4rem;
  margin-bottom: 1.6rem;
}
.viewpoints .title a, .press-releases .title a, .latest-news .title a, .news-listing .title a {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  color: #122930;
  text-decoration: none;
}
.viewpoints .cta-more, .press-releases .cta-more, .latest-news .cta-more {
  margin-top: 1.6rem;
}
.viewpoints-img {
  margin-bottom: 6.4rem;
}
.viewpoints-container {
  margin-bottom: 3.2rem;
}
.press-releases, .latest-news {
  width: 50%;
}
.press-releases {
  float: left;
  padding-right: .8rem;
}
.latest-news {
  float: right;
  padding-left: .8rem;
}
@media (max-width:520px) {
  .press-releases, .latest-news {
    float: none;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .press-releases, .latest-news {
    margin-bottom: 6.4rem;
  }
}
.press-releases .view-content .item, .latest-news .view-content .item {
  padding-bottom: .8rem;
  padding-top: 1.6rem;
}
.press-releases .view-content .item:first-child, .latest-news .view-content .item:first-child {
  padding-top: 0;
}
.press-releases .view-content .item:not(:first-child), .latest-news .view-content .item:not(:first-child) {
  -webkit-box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
}
.news-listing:first-child {
  -webkit-box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: inset 0 1px 0 rgba(75, 125, 145, 0.2), 0 1px 0 rgba(75, 125, 145, 0.2);
}
.news-listing {
  -webkit-box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  box-shadow: 0 1px 0 rgba(75, 125, 145, 0.2);
  padding: 2rem 0
}
@media (max-width:640px) {
  .viewpoints-container {
    margin-bottom: 1.6rem;
  }
  .viewpoints .cell:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}
/* About */
.about-hero {
  background-color: #0A364A;
  color: white;
  text-align: center;
}
.bcbsri-community {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcbsri-community .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bcbsri-community .item:not(:last-child) {
  margin-right: 3.2rem;
}
.bcbsri-community h4 {
  margin-top: 0;
}
.bcbsri-community p {
  margin-bottom: 0;
}
.bcbsri-community p.arrow {
  margin-bottom: 1.6rem;
}
.bcbsri-community p.arrow:last-child {
  margin-bottom: 0;
}
@media (max-width:768px) {
  .bcbsri-community {
    display: block;
  }
  .bcbsri-community .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.leadership-careers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.leadership-careers .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50rem;
  flex: 0 0 50rem;
  background-color: #007DBC;
  color: white;
  margin-right: 1.6rem;
}
.leadership-careers .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #0A364A;
  color: white;
}
.leadership-careers .icon {
  margin-bottom: .8rem;
}
.leadership-careers .arrow-link {
  color: white;
}
@media (max-width:520px) {
  .leadership-careers {
    display: block;
  }
  .leadership-careers .left, .leadership-careers .right {
    width: 100%;
  }
  .leadership-careers .left {
    margin-bottom: 1.6rem;
    margin-right: 0;
  }
}
.teams-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teams-block:not(:last-child) {
  margin-bottom: 6.4rem;
}
.teams-block .item {
  width: calc(33.33333% - 1.875rem);
}
.teams-block .item:not(:last-child) {
  margin-right: 3.2rem;
}
.teams-block .item .img {
  margin-bottom: 1.6rem;
}
.teams-block .item .name a {
  font-family: "BentonSans Medium", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  color: #122930;
  text-decoration: none;
}
.teams-block .item .info {
  font-size: 1.4rem;
}
@media (max-width:768px) {
  .teams-block {
    display: block;
  }
  .teams-block .item {
    width: 100% !important;
  }
  .teams-block:not(:last-child) {
    margin-bottom: 3.2rem;
  }
  .teams-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.bio-container {}
.bio-container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.2rem;
}
.bio-container .header .item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.bio-container .header .item:not(:last-child) {
  margin-right: 3.2rem;
}
.bio-container .header .item h3 {
  margin-bottom: 0;
}
.bio-container .header .item h4 {
  margin-top: 1.6rem;
}
.bio-container .header .item .pronoun {
  margin-bottom: 0;
}
.bio-container .header .email, .bio-container .header .phone {
  font-size: 1.4rem;
}
.bio-container .content .motto {
  margin-bottom: 3.2rem;
  font-size: 1.8rem;
  border-left: 4px solid #0079b5;
  padding-left: 1.6rem;
  padding-top: .8rem;
  padding-bottom: .8rem;
}
.bio-container .content .motto span {
  font-weight: 700;
  color: #0079b5;
}
.bio-container .content .extras h5 {
  margin-bottom: 0;
}
.bio-container .content .contact {
  margin-top: 3.2rem;
}
@media (max-width:768px) {
  .bio-container .header {
    display: block;
  }
  .bio-container .header .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.quote-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quote-block .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.quote-block .item:not(:last-child) {
  margin-right: 3.2rem;
}
.quote-block .item.img {
  max-width: 200px;
}
@media (max-width:768px) {
  .quote-block {
    display: block;
  }
  .quote-block .item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.recipients:first-child {
  margin-top: 3.2rem;
}
.recipients:not(:last-child) {
  margin-bottom: 6.4rem;
}
.recipients .right {
  padding-left: 3.2rem;
}
@media (max-width:640px) {
  .recipients:not(:last-child) {
    margin-bottom: 3.2rem;
  }
  .recipients .right {
    margin-top: 3.2rem;
    padding-left: 0;
  }
}
/* Misc. styles */
span.metal-count, span.plan-count {
  position: absolute;
  top: 0;
  right: 0;
  font-style: italic;
  font-size: 0.825em;
}
/* Loader styles */
.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #0079b5;
  background: -moz-linear-gradient(left, #0079b5 10%, rgba(0, 8, 158, 0) 42%);
  background: -webkit-linear-gradient(left, #0079b5 10%, rgba(0, 8, 158, 0) 42%);
  background: -o-linear-gradient(left, #0079b5 10%, rgba(0, 8, 158, 0) 42%);
  background: -ms-linear-gradient(left, #0079b5 10%, rgba(0, 8, 158, 0) 42%);
  background: linear-gradient(to right, #0079b5 10%, rgba(0, 8, 158, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #0079b5;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Date picker styles & overrides
==================================== */
#ui-datepicker-div {
  position: absolute;
  left: -999px;
  /* width: 500px;
  top: -999px; */
  z-index: 10 !important;
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-widget.ui-widget-content {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  font-size: 1.4rem;
  color: #122930;
  padding: .8rem;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid rgba(75, 125, 145, 0.2);
}
.ui-corner-all {
  border-radius: 0;
}
.ui-widget-header {
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: normal;
}
.ui-datepicker select {
  border: 1px solid rgba(75, 125, 145, 0.2);
  width: 100%;
  padding: 0;
  padding-left: .8rem;
  padding-right: 1.6rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='8' height='4' viewBox='0 0 8 4'><polygon points='0,0 8,0 4,4' style='fill: rgb(0, 146, 188)'></polygon></svg>");
  background-size: 8px 4px;
}
.ui-datepicker select:first-child {
  border-bottom: 0;
}
.ui-datepicker select:focus {
  box-shadow: none;
}
.ui-datepicker table {
  margin-bottom: 0;
}
.ui-datepicker tbody td {
  text-align: center;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 0;
  background: transparent;
  font-weight: normal;
  color: #0079b5;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-state-hover, .ui-widget-content .ui-state-hover {
  border: 0;
  background: rgb(0, 102, 153);
  color: white;
  font-weight: normal;
  padding: .2rem .4rem;
}
.ui-widget-header .ui-icon, .ui-icon, .ui-widget-content .ui-icon {
  background-image: none;
}
.ui-icon {
  display: none;
}
a.ui-datepicker-prev:after {
  content: 'Prev |';
  color: #0079b5;
}
a.ui-datepicker-next:after {
  content: ' Next';
  color: #0079b5;
}
/* Form styles & overrides
==================================== */
.whosCovered.mojoForm input[type='checkbox'] ~ label {
  margin-right: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
}
.whosCovered .covered {
  font-size: 1.4rem;
}
.whosCovered .covered sup {
  top: -.4em;
}
.mojoForm .input-row .input-cell:not(:last-child) {
  margin-right: 0.8rem;
}
.mojoForm .input-row .input-cell, .mojoForm .input-vertical .input-cell {
  margin-bottom: 0.8rem;
}
.mojoForm .input-row .input-cell .input, .mojoForm .input-vertical .input-cell .input {
  margin-bottom: 0.8rem;
}
.mojoForm .input-vertical .input:last-child {
  margin-bottom: 0;
}
.mojoForm .errorDiv {
  font-size: 1.2rem;
  font-weight: bold;
  color: #c90000;
  position: relative;
}
.mojoForm .error-messages {
  margin: 3.2rem 0;
}
.mojoForm .error-messages .errorInput {
  padding: 1.6rem;
  background-color: #fbf9ef;
}
.mojoForm .button-wrapper {
  margin-top: 3.2rem;
}
.mojoForm input::-webkit-input-placeholder {
  color: transparent;
}
.mojoForm input:focus::-webkit-input-placeholder {
  color: #122930;
}
.mojoForm input:-ms-input-placeholder {
  color: transparent;
}
.mojoForm input:focus:-ms-input-placeholder {
  color: #122930;
}
.mojoForm input[type=date] {
  color: transparent;
  -moz-appearance: none;
}
.mojoForm input[type=date]:focus {
  color: #122930;
  -moz-appearance: none;
}
.mojoForm select.member-option {
  padding-top: 0.8rem;
}
/* Form styles 2023 */
.formFieldContainer .intro {
  padding-bottom: 3.2rem;
}
.formFieldContainer .formFieldRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}
.formFieldContainer .formFieldRow:not(:last-child) {
  padding-bottom: 3.2rem;
}
.formFieldContainer .formFieldRow .formFieldCol {
  width: 100%;
  margin-right: 1.6rem;
}
.formFieldContainer .formFieldRow .formFieldCol:last-child {
  margin-right: 0;
}
@media (max-width:640px) {
  .formFieldContainer .formFieldRow {
    display: block;
    padding-bottom: 0;
  }
  .formFieldContainer .formFieldRow .formFieldCol:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.formFieldContainer label {
  font-size: 1.4rem;
  color: #122930;
  margin-bottom: .6rem;
  display: inline-flex;
}
.formFieldContainer span.required {
  color: #d00202;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.formFieldContainer .formFieldRow input[type='text'], .formFieldContainer .formFieldRow input[type='email'], .formFieldContainer .formFieldRow input[type='tel'], .formFieldContainer .formFieldRow input[type='date'] {
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0 2rem;
  margin: auto;
  width: 100%;
  box-shadow: none;
}
.formFieldContainer .formFieldRow input::placeholder, .formFieldContainer .formFieldRow textarea::placeholder {
  color: rgba(55, 73, 79, 0.20);
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.formFieldContainer .formFieldRow input[type='text']:focus, .formFieldRow input[type='email']:focus, .formFieldRow input[type='tel']:focus, .formFieldRow input[type='date']:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
  box-shadow: none;
}
.formFieldContainer .formFieldRow select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0 0 0 2.4rem;
  width: 100%;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.143 5.317a.288.288 0 0 0 .206-.095l4.159-4.159a.288.288 0 0 0 .095-.206.288.288 0 0 0-.095-.206L9.063.206a.288.288 0 0 0-.206-.095.288.288 0 0 0-.206.095L5.143 3.714 1.635.206a.288.288 0 0 0-.206-.095.288.288 0 0 0-.207.095L.778.651a.288.288 0 0 0-.095.206c0 .074.031.143.095.206l4.159 4.16a.288.288 0 0 0 .206.094Z' fill='%230079B5' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size: 10px 6px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}
.formFieldContainer .formFieldRow input[type='checkbox'], .formFieldContainer .formFieldRow input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.formFieldContainer .formFieldRow input[type='checkbox']:before, .formFieldContainer .formFieldRow input[type='radio']:before {
  height: 20px;
  width: 20px;
  content: '';
  background-color: white;
  border: 1px solid rgba(75, 125, 145, 0.3);
  position: absolute;
  border-radius: 4px;
}
.formFieldContainer .formFieldRow input[type='checkbox'] ~ label, .formFieldContainer .formFieldRow input[type='radio'] ~ label {
  margin-left: 3.2rem;
  margin-bottom: 0;
  padding-right: 3.2rem;
}
.formFieldContainer .formFieldRow input[type='checkbox']:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none
}
.formFieldContainer .formFieldRow input[type='checkbox']:checked:before {
  background-color: #122930;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzc4IDQuMTdMMCA1Ljk2MyA0LjczNiAxMCAxMi41IDEuNTg0IDEwLjUwNCAwIDQuNTA5IDYuNDk3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');
  background-repeat: no-repeat;
  background-position: center center;
}
.formFieldContainer .formFieldRow input[type='radio']:before {
  border-radius: 50%;
}
.formFieldContainer .formFieldRow input[type='radio']:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none
}
.formFieldContainer .formFieldRow input[type='radio']:checked:before {
  -webkit-box-shadow: inset 0 0 0 6px;
  box-shadow: inset 0 0 0 6px;
}
.formFieldContainer .formFieldRow textarea {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-weight: 500;
  font-size: 1.6rem;
  padding: 1.6rem 2.4rem;
  width: 100%;
}
.formFieldContainer .formFieldRow textarea:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
}
.formFieldContainer .formFieldRow .radioWrapper, .formFieldContainer .formFieldRow .checkboxWrapper {
  display: flex;
}
.formFieldContainer .formFieldRow .radioWrapper .radioBtn {
  display: flex;
}
/* Responsive tabs - new 2023 */
.responsive-tabs-wrapper {
  margin-bottom: 6.4rem;
}
.responsive-tabs {}
.responsive-tabs .tab-label {
  padding: 1.6rem 2rem;
  border: 3px solid rgba(208, 74, 2, .2);
  cursor: pointer;
  margin-bottom: 1.6rem;
  border-radius: 8px;
  color: #C54602;
  /*color: #d04a02; updating for accessibility */
}
.responsive-tabs .tab-label:first-child {
  /*border-top: 0;*/
}
.responsive-tabs .active {
  background-color: #C54602;
  /*background-color: #d04a02; updating for accessibility */
  color: white;
  margin-bottom: 0;
}
.responsive-tabs .active + .content {
  display: block;
}
.responsive-tabs .content {
  display: none;
  padding: 1.6rem;
}
.responsive-tabs-container {
  display: none;
}
.responsive-tabs-container .icon {
  margin-bottom: 3.2rem;
}
.responsive-tabs-container p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .responsive-tabs {}
  .responsive-tabs .tab-label {
    float: left;
    margin-bottom: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0.2rem;
    border-bottom: none;
  }
  .responsive-tabs .active + .content {
    display: none;
  }
  .responsive-tabs-container {
    clear: both;
    display: block;
    padding: 4rem;
    border: 3px solid rgba(208, 74, 2, .2);
    border-radius: 8px;
    border-top-left-radius: 0px;
  }
}
/* Admin, other styles & overrides
==================================== */
/* Drupal */
#toolbar-administration {
  z-index: 99999;
}
.toolbar-horizontal .toolbar-tray > .toolbar-lining {
  position: fixed;
  min-width: max-content;
  left: 0;
  background-color: #fff;
}
.contextual-region .tabs ul.tabs li, .block-local-tasks-block .tabs ul.tabs li {
  display: inline-block;
  width: auto;
  padding: 0.25rem 0.75rem;
  box-sizing: border-box;
}
.contextual-region .tabs ul.tabs li.is-active, .block-local-tasks-block .tabs ul.tabs li.is-active {
  background: #fff;
}
.contextual-region .tabs ul.tabs li a.is-active, .block-local-tasks-block .tabs ul.tabs li a.is-active {
  color: #000;
}
.user-login-form label, .user-pass label {
  z-index: 5000;
  top: 25%;
}
.user-login-form .description {
  display: none;
}
/* ------- OneLink Translation Classes ------- */
.OneLinkNoTx { /*no-op*/
}
.OneLinkHide { /*no-op*/
}
.OneLinkKeepLinks { /*no-op*/
}
.OneLinkReplace { /*no-op*/
}
.OneLinkReplaceNoTx { /*no-op*/
}
.OneLinkTxShow {
  display: none;
}
.OneLinkShow {
  display: none;
}
.OneLinkTxShow_es {
  display: none;
}
.OneLinkTxShow_pt {
  display: none;
}
.OneLinkShow_es {
  display: none;
}
.OneLinkShow_pt {
  display: none;
}
.OneLinkPoweredBy {
  width: 117px !important;
  padding: 0px 0px 0px 0px;
  height: 29px !important;
}
@media print {
  a[href*="/"]:after, a[href*="/"]:visited:after {
    content: normal;
  }
}
li.languageSelector div.languageSelector {
  float: left;
  margin-right: 3.2rem;
}
li.languageSelector div.languageSelector.ptLanguage {
  display: none;
}
.italic {
  font-style: italic;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
/* Boxed hero */
.boxed-hero {
  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;
}
.boxed-hero .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.boxed-hero .item:last-child {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 6.4rem;
}
.boxed-hero p.delta {
  margin-bottom: 1.6rem;
}
.boxed-hero p:last-child {
  margin-bottom: 0;
}
.medicare .boxed-hero .item:last-child {
  margin-left: 3.2rem;
}
.medicare .boxed-hero .item img,
.employer .boxed-hero .item img {
  border-radius: 8px;
}
.employer .boxed-hero.article .item h1.zeta {
  margin-bottom: 0;
}
.employer .boxed-hero.article .item .mobile {
  display: block;
}
@media (min-width: 940px) {
  .employer .boxed-hero.article .item .mobile {
    display: none;
  }
}
@media (max-width: 940px) {
  .employer .boxed-hero.article .item:last-child {
    margin-left: 3.2rem;
  }
}
@media (max-width:768px) {
  .boxed-hero {
    -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;
  }
  .boxed-hero .item {
    width: 100%;
  }
  .boxed-hero .item:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-bottom: 1.6rem;
  }
  .employer .boxed-hero.article .item:last-child {
    margin-left: 0;
  }
  .medicare .boxed-hero .item:last-child {
    margin-left: 0;
  }
}
.boxed-hero-separator {
  margin-bottom: 6.4rem;
}
@media (max-width:768px) {
  .boxed-hero-separator {
    margin-bottom: 3.2rem;
  }
}
/* Icon hero */
.icon-hero-container h2 {
  margin-bottom: 1.6rem;
}
.icon-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.2rem;
}
.icon-hero .item:last-child {
  margin-left: 2rem;
}
.icon-hero .item.smallcaps {
  margin-bottom: 0;
}
.icon-hero .item img {
  width: 60px;
  height: 60px;
}
@media (max-width:768px) {
  .icon-hero {
    margin-bottom: 1.6rem;
  }
}
/* direct shopping override */
body.direct .shop-plan-details .coverage .accordion-block {
  margin-bottom: 0;
}