/* Style classes to change color of cta buttons*/

.secondary .button {
    color: #0f6dbe;
    background-color: #fff;
}
.secondary .button:hover{
 background-color: #f3f3f3;
    color: #005587;
    border: solid 1px #005587;
}

/***** Btn Style */
.btn-cta {
	width: 52.5%;
}
@media screen and (max-width: 800px){
	.btn-cta  {
        width: 100% !important;
    }
}
@media screen and (max-width: 639px){
	.btn-cta {
        width: 100% !important;
    }
}

.dropdown-pane.calendar-dropdown a,
.eventdropdown-pane.calendar-dropdown a {
  color: #2b2826;
  text-decoration: none;
  display: block;
  padding: 6px 14px;
}

.dropdown-pane.calendar-dropdown a:hover,
.dropdown-pane.calendar-dropdown a:active,
.eventdropdown-pane.calendar-dropdown a:hover,
.eventdropdown-pane.calendar-dropdown a:active {
  background-color: #0f6dbe;
  color: #fff;
}

.eventdropdown-pane {
  position: absolute;
  z-index: 10;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  font-size: 1rem;
}

.dropdown-pane.calendar-dropdown {
  padding: 0;
  margin-bottom: 20px;
  line-height: 1.5rem;
  /* color? off-white? */
}

.eventdropdown-pane.calendar-dropdown {
  padding: 0;
  margin-bottom: 20px;
  line-height: 1.5rem;
  visibility: visible;
}

.dropdown-pane.calendar-dropdown.cal-link-dropdown,
.eventdropdown-pane.calendar-dropdown.cal-link-dropdown {
  width: auto;
  min-width: 12em;
}

button.add-to-calendar.hollow {
  background-color: #fff;
  border: 1px solid #0f6dbe;
  color: #0f6dbe;
  font-weight: 600;
  min-width: 12em;
}

button.add-to-calendar.hollow:hover,
button.add-to-calendar.hollow:focus {
  background-color: #fff;
}

* {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body {
  background-color: white;
  color: #464645;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  vertical-align: baseline;
  counter-reset: footnotes;
}

main {
  margin: 0 auto;
}

.row {
  max-width: 75rem;
}

h1 {
  color: #005587;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 2rem;
  padding-top: 2rem;
}

h2 {
  color: #005587;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.2rem;
}

h3 {
  color: #005587;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 1.2rem 0;
}

h4 {
  color: #1c1c1c;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1rem 0;
}

h5 {
  color: #1c1c1c;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400i;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}

h6 {
  color: #1c1c1c;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1rem 0;
}

p {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}

a {
  color: #0f6dbe;
  cursor: pointer;
  line-height: inherit;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #0f6dbe;
  text-decoration: underline;
}

/* 
  Underlines all links within paragraph tags that 
  SiteImprove flags to avoid an accessibility error.
*/
p a:not(.widget-vertical *, .toggle-container *) {
  text-decoration: underline;
}

li a:not(.logo-bar *, .menu-bar *, .nav *, .accordion *) {
  text-decoration: underline;
}

@media screen and (max-width: 63em) {
  .accordion-menu li a {
    text-decoration: underline;
  }
}

sub {
  font-size: 60%;
  position: relative;
  bottom: 0rem;
  vertical-align: baseline;
}

em {
  font-style: italic !important;
}

ul {
  list-style: none;
  line-height: 1.5;
  margin: 0 0 1.5rem 0;
}

ul li {
  list-style: disc;
  margin: 0 0 0.6rem 1.2rem;
}
ol {
  line-height: 1.5;
  margin: 0 0 1.5rem 1.6rem;
}
ol li {
  list-style: decimal;
  margin: 0 0 0.7rem 0;
}

/* Event Container Styles */

.event-container {
  padding-top: 15px;
  background-color: #fcfcfc;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

.event-date {
  color: #0e6dbe;
}

.event-date p {
  font-size: 20px;
}

.event-date span {
  display: block;
  line-height: 36px;
  font-size: 42px;
}

.event-text {
  color: #005587;
}
.time-from {
  padding-left: 5px;
}

.event-text p {
  font-size: 1.1rem !important;
}

.u {
  text-decoration: underline;
}

.text-title {
  font-weight: bold;
  margin-bottom: 8px;
}
/*
.link-list li {list-style: none; margin-left: 0; }
.link-list li a:after {content:'>'; margin: 0 0 0 0.3rem; }
*/

.info-container {
  padding-top: 26px;
  padding-right: 15px;
}

.info-container h4 {
  font-size: 16px;
  color: #2d2d2d;
  font-weight: bold;
  margin-bottom: 10px;
}

.info-container span {
  display: block;
}

.map-container {
  /* border : 1px solid #ccc; */
  padding: 0;
  height: 550px;
}

.map-container:nth-child(1) {
  border-right: 0;
}

.map-container:nth-child(2) {
  border-left: 0;
}

.map-img {
  border: 1px solid #e7e7e7;
  padding: 0;
  max-height: 920px;
  box-shadow: 5px 5px 4px rgba(193, 193, 193, 0.5);
}

.map-address-container {
  height: 100%;
  padding: 0 20px;
  overflow: auto;
  box-sizing: border-box;
  overflow-x: hidden;
  margin-right: 10px;
  /* box-shadow: 3px 3px 5px 6px rgba(193,193,193,0.5); */
}

.map-address {
  padding: 40px 0;
  border-top: 1px solid #c0c0c0;
  display: flex;
  flex-wrap: wrap;
}

.map-address-container .map-address:nth-child(1) {
  border-top: 0;
}

.map-address .heading {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  color: black;
}

.map-address .address {
  flex: 0 0 50%;
}

.map-address .timings {
  flex: 0 0 50%;
  -ms-flex: 0 0 45%;
  padding-left: 15px;
}

.map-address .map-img-container {
  flex: 0 0 50%;
  -ms-flex: 0 0 auto;
  padding-left: 15px;
}

.map-address .location-text {
  flex: 0 0 50%;
  padding-left: 36px;
}

.map-address .location-text-body {
  display: flex;
  flex-wrap: wrap;
}

.map-address .map-img-container img {
  max-width: 360px;
  max-height: 220px;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.map-address .address-space {
  padding-bottom: 20px;
  display: block;
}

.map-address p {
  margin: 0;
}

/* spanish toggle mobile */
.mobile-transaltion {
  display: block;
  text-align: center;
  color: #fe6005;
  margin-top: 10px;
}

.mobile-transaltion span {
  position: relative;
}
.mobile-transaltion span:before {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/icon_espanol.png) no-repeat;
  position: absolute;
  left: -25px;
  top: 0px;
  content: '';
  width: 21px;
  height: 21px;
  background-position: center;
  background-size: contain;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.check-list ul,
.check-list-bullets ul,
.check-list-bullets ul li {
  list-style: none;
  margin: 0;
}

.check-list-bullets li {
  position: relative;
  padding-left: 18px;
}

.check-list-bullets li::before {
  content: '\2022';
  color: #295687;
  font-weight: bolder;
  display: inline-block;
  font-size: 32px;
  margin-right: 15px;
  top: 6px;
  position: relative;
  /* height: 50px; */
  position: absolute;
  left: -2px;
  top: 0;
}

.check-list-bullets li {
  line-height: 21px;
}

.check-list li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 3px 0 16px 40px;
  position: relative;
}

.check-list li:before {
  content: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/check-green.svg);
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
}

.list-pipe {
  margin: 0;
}
.list-pipe li {
  border-right: 1px solid #0f6dbe;
  display: inline-block;
  list-style: none;
  margin: 0;
  text-align: left;
  padding: 0 1rem;
}
.list-pipe li:first-child {
  padding-left: 0;
}
.list-pipe li:last-child {
  border-right: none;
}

.cLabel {
  display: inline-block;
  font-weight: 700;
  width: 140px;
  vertical-align: top;
}
.c-value {
  display: inline-block;
  width: auto;
}

.check-list-horz {
  margin-left: 0;
}
.check-list-horz li {
  display: inline-block;
  list-style: none;
  margin-left: 0;
  padding-left: 25px;
  padding-right: 1rem;
  position: relative;
}
.check-list-horz li:before {
  content: ' ';
  width: 21px;
  height: 20px;
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/check-green.svg) no-repeat;
  left: 0;
  position: absolute;
  top: 6px;
}

.related-links li {
  margin-left: 1.2rem;
}

.lists,
.lists-bold {
  margin: 0;
}
.lists li,
.lists-bold li {
  list-style: none;
  margin: 0;
}
.lists-bold li {
  font-weight: 700;
}

input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea {
  font-size: 1rem;
  width: 100%;
  /*max-width: 300px;*/
  border-radius: 2px;
  border: solid 1px #bbb;
  box-shadow: none;
  margin: 0 0 1rem;
  background-color: #fff;
}

/*input:invalid{
  border: 2px solid #e10000;
}

input:focus:invalid {
  outline: none;
}

input:valid  {border: solid 1px #d8d8d8; }
*/

/* error message */
.error-msg {
  font-style: italic;
  font-weight: 400;
  color: #e10000;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.red {
  color: #e10000;
}

.error-msg.active {
}

label > [type='checkbox'],
label > [type='radio'] {
  margin: 0 0.5rem 1rem 0;
}

label {
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
}

.horrizontal-layout.text-center {
  display: block;
  margin: 0 0 2rem;
}

.horrizontal-layout.text-center .buttoncta {
  display: inline-block;
}

.horrizontal-layout.text-center .button {
  display: inline-block;
}

.button {
  border: solid 1px #0f6dbe;
  display: block;
  font-size: 1rem;
  vertical-align: middle;
  margin: 0 auto 1rem auto;
  padding: 0.85rem 0.75rem;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  line-height: 1.25;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff;
  color: #0f6dbe;
  border-radius: 4px;
  width: 100%;
  max-width: 287px;
}

.button:hover,
.button:focus {
  background-color: #003d61;
  text-decoration: none;
}

.button.secondary {
  background-color: #fff;
  color: #0f6dbe;
}

.button.secondary-blue {
  background-color: #005587;
  color: white;
}

.button.secondary:hover,
.button.secondary:focus {
  background-color: #f3f3f3;
  color: #005587;
  border: solid 1px #005587;
}
.button.secondary-blue:hover,
.button.secondary-blue:focus {
  background-color: #003d61;
}

.button.secondary-blue.text-left {
  margin: 0 0 1rem;
}

.horrizontal-layout .buttoncta {
  display: inline-block;
}
.horrizontal-layout .button {
  display: inline-block;
}

hr {
  border-bottom: solid 1px #e2e2e2;
  margin: 0.8rem auto;
  padding: 0.5rem;
}
nw {
  white-space: nowrap;
}
.add-margin {
  margin-top: 1rem;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.btm-margin {
  margin-bottom: 2rem !important;
}

iframe {
  width: 100%;
}

.external-link,
.external-link-white,
.external-link-pdf {
  white-space: nowrap;
}

.external-link:after {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/external-blue.svg) no-repeat;
  /*background: url(clientlibs-site-videorepo/images/icon/external-blue.svg) no-repeat;*/
  background-size: contain;
  content: '';
  width: 12px; /*width of the icon*/
  height: 11px; /*height of the icon*/
  display: inline-block;
  margin: 0 0 0 5px;
}

.external-link-white:after {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/external-white.svg) no-repeat;
  /*background: url(clientlibs-site-videorepo/images/icon/external-white.svg) no-repeat;*/
  background-size: contain;
  content: '';
  width: 12px; /*width of the icon*/
  height: 11px; /*height of the icon*/
  display: inline-block;
  margin: 0 0 0 5px;
  top: 2px;
}

.external-link-pdf:after {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/pdfIcon.svg) no-repeat;
  /*background: url(clientlibs-site-videorepo/images/icon/pdfIcon.svg) no-repeat;*/
  background-size: contain;
  content: '';
  width: 12px;
  height: 14px;
  display: inline-block;
  margin: -3px 0 0 4px;
  vertical-align: middle;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.off-canvas-wrapper {
  box-shadow: 0 800px 0 800px #0f6dbe;
}

.label-light-gray {
  color: #818181;
  display: block;
}
.label-bold {
  font-weight: 700;
}

.tutorial {
  border: 1px dashed #ccc;
  border-top: none;
  padding: 1rem;
  margin: 0rem 0rem 3rem 0rem;
}
.tutorial-highlight {
  background-color: #ccc;
  font-weight: bold;
  margin: 0rem;
  padding: 0.5em;
  width: 100%;
}

.clearfix::after {
  content: '';
  clear: both;
  display: table;
}

.hide {
  display: none;
}

.add-padding {
  padding: 1rem 0;
}

#doi-box {
  width: 100%;
  text-align: left;
  padding: 1rem 0;
}

.vertical-align-middle {
  margin: 0;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#intro-tagline {
  padding: 0 0 1.5rem;
}
#intro-tagline p {
  margin: 0;
}

/*HELP BAR STYLES*/
#help-bar {
  background-color: #f2f6fa;
  height: 28px;
}
#help-bar a {
  font-size: 0.8em;
  line-height: 28px;
  color: #005487;
  letter-spacing: 0.8px;
  display: inline-block;
  margin-left: 1.5em;
  transition: color 0.4s;
}
#help-bar a:hover {
  color: #0f6dbe;
}

/*LOGO BAR STYLES*/
#logo-bar {
  background-color: #fff;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  max-height: 121px;
}

#logo-bar img {
  padding-left: 2em;
  height: 71px;
  width: auto;
}

#client-logo.double-logo a {
  display: inline-block;
  max-width: 100%;
}

/*TOP BAR STYLES*/
.menu-bar {
  background: #fff;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  width: 100%;
}
.top-bar {
  padding: 0;
  background: none;
}
.top-bar > .top-bar-left > ul,
.top-bar > .top-bar-right > ul {
  background: #fff;
  height: 47px;
}
.top-bar-left {
  margin-right: 1px;
}
.top-bar > .top-bar-left > ul > li,
.top-bar > .top-bar-right > ul > li {
  list-style: none;
  margin: 0;
}
.top-bar > .top-bar-left > ul > li > a,
.top-bar > .top-bar-right > ul > li > a {
  min-height: 45px;
}
.top-bar > .top-bar-left > ul > li:first-child {
  padding-left: 2em;
}

.top-bar-right {
  flex: auto !important;
}
.top-bar-right ul {
  position: relative;
}
.top-bar-right li {
  position: absolute;
  right: 0;
  top: 0;
}
.top-bar-right li a {
  text-align: center;
  display: block;
  min-width: 130px;
}

.top-bar-left {
  flex: auto !important;
}

.top-bar .dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
  left: auto;
  right: 0;
  background-color: #f0f3f6;
  border: none;
}

.top-bar .menu > li > a,
.top-bar .menu > li > button {
  color: #454546;
  font-size: 1rem;
  text-decoration: none;
  padding: 0 10px;
  line-height: 46px;
  letter-spacing: 0.06em;
  margin-right: 2em;
  margin-bottom: 0;
  border-bottom: 3px solid transparent;
}

.top-bar .menu > li > a.contact-link {
  padding: 0 1em;
  color: #fff;
  font-weight: bold;
  background-color: #005587;
  margin: 0;
  margin-left: 2em;
}
.top-bar .menu > li > a.contact-link,
.top-bar .menu > li > a.home-icon {
  line-height: 44px;
  margin-top: 0;
  margin-bottom: 0;
}

.top-bar .menu > li > a.home-icon,
.top-bar .menu > li > button.home-icon {
  padding-left: 0;
  padding-right: 0;
  display: block;
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/icon-home.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 19px;
}

.top-bar .menu > li > a.contact-link:active,
.top-bar .menu > li > a.contact-link:hover,
.top-bar .menu > li > a.contact-link:focus {
  background-color: #023c61;
  text-decoration: none !important;
}

.top-bar .menu > li > a.mobile-icon > img {
  width: 1.8em;
  margin: 0;
}

.top-bar .menu > li > a.mobile-icon {
  padding-left: 1em;
  padding-right: 1em;
  background-color: #0f6dbe;
  display: block;
}

.top-bar .menu > li > a:hover,
.menu > li > a:focus,
.menu > li.is-active > a,
.top-bar .menu > li > a.active {
  color: #003d61;
  border-bottom: 3px solid #005587;
  text-shadow: 0 0 0.03px #003d61, 0 0 0.03px #003d61;
  text-decoration: none;
}
.top-bar .menu > li > a.contact-link:hover,
.top-bar .menu > li > a.contact-link:focus {
  color: #fff;
  border-bottom: 3px solid transparent;
  text-shadow: none;
  text-decoration: underline;
}

.top-bar .menu > li > a.home-icon:hover,
.top-bar .menu > li > button.home-icon:hover,
.top-bar .menu > li > a.home-icon:focus,
.top-bar .menu > li > a.home-icon.active {
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/icon-home-hover.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: 3px solid transparent;
  text-shadow: none;
}

.top-bar .top-bar-right .dropdown.menu li a img {
  width: 11px;
  height: 7px;
  margin-top: 17px;
  margin-left: 7px;
  margin-right: 0.25rem;
  display: inline-block;
}
.top-bar sup {
  top: 1rem;
  font-size: 65%;
}

nav .submenu-toggle {
  border-radius: 0;
}

/* Spanish Link Styles */

.top-bar .menu > li > a.translation,
a.translation {
  margin-right: 0;
  margin-left: 40px;
  padding: 0 0 0 25px;
  border-bottom: none;
  color: #ff6c00;
  background: url(../../../../content/dam/bcbs/blue-door/images/icon_espanol.png) left center no-repeat;
}

.top-bar .menu > li > a.translation:active,
.top-bar .menu > li > a.translation:hover,
.top-bar .menu > li > a.translation:focus {
  color: #ff6c00;
  text-shadow: none;
  border-bottom: none;
}

.translate-link {
  width: 100%;
  display: table;
  text-align: right;
  margin-top: -40px;
}

.translate-link a.translation {
  margin-left: 0;
  margin-right: 2em;
}

/* SUB NAV STYLING */
.top-bar ul.dropdown .submenu {
  margin-top: -1px;
  border: 1px solid #979797 !important;
  left: 0 !important;
}
.top-bar ul.dropdown .submenu > li > a {
  background-color: #fff;
  letter-spacing: 1.1px;
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.top-bar ul.dropdown .submenu > li > a:hover,
.top-bar ul.dropdown .submenu > li > a:focus,
.top-bar ul.dropdown .submenu > li > a.active {
  background-color: #eaf2f9;
  color: #0f6dbe;
  text-shadow: none;
  text-decoration: none;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  width: 12px;
  height: 7px;
  border: none;
  background: #fff url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/down-arrow.svg) no-repeat center center;
}

/*LOGIN DROPDOWN STYLING*/

.dropdown-menu input,
.dropdown-menu select,
.dropdown-menu a,
.dropdown-menu button {
  margin-bottom: 1rem;
}
.login-logo-container {
  display: block;
  margin: 0 0 1.5rem;
  text-align: center;
}

.dropdown-menu [type='text'],
.dropdown-menu [type='password'],
.dropdown-menu [type='date'],
.dropdown-menu [type='datetime'],
.dropdown-menu [type='datetime-local'],
.dropdown-menu [type='month'],
.dropdown-menu [type='week'],
.dropdown-menu [type='email'],
.dropdown-menu [type='number'],
.dropdown-menu [type='tel'],
.dropdown-menu [type='time'],
.dropdown-menu [type='url'],
.dropdown-menu [type='color'],
.dropdown-menu textarea {
  max-width: 287px;
  margin-right: auto;
}

.dropdown-menu label > [type='checkbox'],
label > [type='radio'] {
  margin: 0 0.5rem 0 0;
}

.dropdown-menu .button,
.dropdown-menu input.button {
  max-width: 287px;
  width: 100%;
}

.search {
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-right: 0px;
  border-radius: 2px 0 0 2px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
  height: 2.5rem;
  margin: 0;
}

.input-group .search-button {
  background-color: #fbfbfb;
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/icon-search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-radius: 0 2px 2px 0;
  width: 50px;
  height: 2.5rem;
}

#offCanvas .input-group-field.search {
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-right: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
}

#offCanvas .input-group .search-button {
  background-color: #fbfbfb;
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  width: 50px;
}

.search {
  max-width: 354px;
}

/* .map-container { 
position: relative;
padding-bottom: 75%; 
height: 0;
overflow: hidden;
} */

.map-container iframe {
  /* position: absolute;
top: 0;
left: 0; */
  width: 100% !important;
  height: 100% !important;
}

/*BEGIN FOOTER STYLES*/
footer {
  background-color: #0f6dbe;
  color: white;
  padding-top: 2.5em; /*padding-bottom: 3em;*/
}
footer p {
  color: #fff;
  font-size: 0.8rem;
}
footer a {
  color: #a5fdfa;
}
footer a:hover,
footer a:focus {
  text-decoration: underline;
  color: #fff;
}

footer .utility-nav {
  display: inline-block;
  list-style: none;
  margin: 0;
}
footer .utility-nav > li {
  border-right: 1px solid #a5fdfa;
  display: inline-block;
  margin: 0;
}
footer .utility-nav > li:last-child {
  border-right: none;
}
footer .utility-nav a {
  display: block;
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
}
.mb-0 {
  margin-bottom: 0;
  margin-top: -22px;
}

.social-list {
  display: inline-block;
  margin: 0;
}
.social-list li {
  display: inline-block;
}
.social-list li a {
  display: inline-block;
  padding: 0 0.25rem;
}

footer hr {
  border-bottom: 1px solid #729ae3;
  padding: 0;
}
.pdf-message:before {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/pdfIcon.svg) no-repeat left center;
  background-size: contain;
  content: '';
  width: 12px;
  height: 14px;
  top: 4px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}

.leaving-website:before {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/external-white.svg) no-repeat left center;
  background-size: contain;
  content: '';
  width: 12px;
  height: 14px;
  top: 3px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}

.leaving-website {
  margin-bottom: 65px;
}

footer .social-icon path {
  fill: rgba(255, 255, 255, 1);
  transition: 0.3s all;
}

footer .social-icon:hover path {
  fill: rgba(255, 255, 255, 0.5);
}

/*BANNER STYLING*/

/*#banner { margin-top:-1px; }*/
.banner-content {
  background-color: #004066;
  box-sizing: border-box;
  display: block;
  height: 100%;
  min-height: 100%;
  padding: 2em;
  position: relative;
}

.banner-content .button:nth-last-child(1) {
  margin-bottom: 0;
}

.banner-image {
  display: block;
  padding: 0;
  text-align: right;
  height: 100%;
}

.banner-image img {
  height: 100%;
}

.banner h1 {
  color: #ffffff;
  margin-bottom: 1em;
  padding: 0;
}

.banner h2 {
  color: #ffffff;
}

.banner p {
  color: #ffffff;
  margin-bottom: 2em;
}

.banner a {
  color: #a5fdfa;
}

/*#banner #banner-image{position: absolute; bottom: 0; height: 100%; max-width: none; right: 0; margin: auto;}*/

/*BANNER ALERTS*/

#banner .banner-alert {
  margin-top: 2em;
  border-radius: 4px;
  border-left: solid 6px #fe6005;
  background-image: linear-gradient(to bottom, #f0f8ff, #ffffff);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.17);
  padding: 0.5em 1em;
  position: relative;
}

#banner .banner-alert .right {
  border-left: solid 1px #d8d8d8;
}

#banner .banner-alert .icon {
  width: 28px;
  min-width: 28px;
  position: relative;
}

#banner .banner-alert ul {
  margin-bottom: 0;
}
#banner .banner-alert ul li {
  color: #0f6dbe;
}
#banner .banner-alert ul li a {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #0f6dbe;
}

/*BANNER Carousel STYLING*/
#banner-carousel {
  background-color: #00426a;
  background-image: -webkit-linear-gradient(#00426a, #1874ac);
  background-image: -o-linear-gradient(#00426a, #1874ac);
  background-image: linear-gradient(#00426a, #1874ac);
  color: #fff;
  position: relative;
  /*padding:2rem 0 3rem 0rem;*/
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  min-height: 350px;
  overflow: hidden;
}

/*BANNER STYLING*/
#banner-carousel .orbit-slide .row :not('#alert-box') {
  min-height: 350px;
}

#banner-carousel .orbit-container {
  /*height: auto !important;*/
  overflow: hidden;
  outline: none;
  outline: none;
  outline-color: transparent;
  outline-style: none;
}

#banner-carousel .main-text {
  position: relative;
  z-index: 9;
}

#banner-carousel h1 {
  font-size: 2em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

#banner-carousel h2 {
  font-size: 1.5em;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

#banner-carousel p {
  font-size: 1.1em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: 0px;
  text-align: left;
  color: #ffffff;
}

#banner-carousel .banner-image {
  position: absolute;
  bottom: 0;
  height: 100%;
  max-width: none;
  right: 0;
  left: 0;
  margin: auto;
}

#banner-carousel h2 sup {
  font-size: 0.6em;
}

#banner-carousel p a {
  color: #fff;
  text-decoration: underline;
  transition: all 0.3s;
}
#banner-carousel p a:hover {
  text-decoration: none;
}

#banner-carousel a.cta-link {
  color: #fff;
  text-decoration: underline;
}

#banner-carousel a.cta-link:hover {
  text-decoration: none;
}

#banner-carousel .button {
  min-width: 50%;
  text-decoration: none;
  background: none;
  border: solid 1px #fff;
}
#banner-carousel .button:hover {
  text-decoration: none;
  background: #fff;
  color: #005487;
}

#banner-carousel .orbit-slide {
  padding-top: 2em;
  padding-bottom: 3em;
}

/*BANNER Carousel ALERTS*/

#banner-carousel #alert-box {
  width: 100%;
  padding-bottom: 50px; /*updated for AEM*/
}

#banner-carousel .banner-alert {
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 4px;
  border-left: solid 6px #fe6005;
  background-image: linear-gradient(to bottom, #f0f8ff, #ffffff);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.17);
  padding: 0.5em 1em;
  position: relative;
}

#banner-carousel .banner-alert .right {
  border-left: solid 1px #d8d8d8;
}

#banner-carousel .banner-alert .icon {
  width: 28px;
  min-width: 28px;
  position: relative;
}

#banner-carousel .banner-alert ul {
  margin-bottom: 0;
}
#banner-carousel .banner-alert ul li {
  color: #0f6dbe;
}
#banner-carousel .banner-alert ul li a {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #0f6dbe;
}

/*BANNER CAROUSEL NAVIGATION*/

#banner-navigation {
  position: absolute;
  bottom: 2em;
  margin: auto;
  width: 100%;
  text-align: center;
}

#banner-navigation .inner {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  min-width: 80px;
  max-width: 120px;
  width: 120px; /*updated for AEM*/
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

#banner-navigation .orbit-bullets {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
}

#banner-navigation .orbit-bullets button {
  width: 10px;
  height: 10px;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
  cursor: pointer;
  line-height: 1;
  position: relative;
  border: solid 2px transparent;
  /*top: 0;*/
  bottom: 3px;
  /*top: 0px !important;  updated in AEM*/
}

#banner-navigation .orbit-bullets button.is-active {
  width: 10px;
  height: 10px;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  border: solid 2px #b2d0ea;
  /*top: -2px  updated in AEM*/
}

#banner-navigation .orbit-previous,
#banner-navigation .orbit-next {
  position: absolute;
  top: 0;
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
  cursor: pointer;
}

#banner-navigation .orbit-previous {
  float: left;
  padding: 0 0 0 10px;
  line-height: 24px;
}
#banner-navigation .orbit-next {
  float: right;
  padding: 0 10px 0 0;
  line-height: 24px;
}

#banner-navigation .orbit-previous:hover,
#banner-navigation .orbit-next:hover,
#banner-navigation .orbit-previous:active,
#banner-navigation .orbit-next:active,
#banner-navigation .orbit-previous:focus,
#banner-navigation .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0);
}

/*INTERIOR BANNER STYLING*/

.interior-landing#banner > .row {
  min-height: auto;
}

.inner-page #banner {
  background-color: #f1f8fb;
  background-image: none;
  padding: 0;
}
.inner-page #banner img {
  margin-bottom: 0;
}

/*HOMEPAGE BUCKET STYLING*/
.section-row,
.section-row-blue,
.card-container {
  padding: 2rem 0;
}

.featured-section {
  padding: 0;
  margin-top: -2rem;
}

.section-row {
  background-color: #fff;
}

.section-row-blue {
  background-color: #f3f7fa;
}

h3 .h2-alt {
  font-size: 1.125rem;
  color: #454546;
  font-weight: 700;
  margin-bottom: 0;
}

.back-link {
  padding: 2rem 0 0;
}

#contact-us {
  padding-bottom: 2em;
  margin-top: 1em;
  margin-bottom: -3em;
}
#contact-us h2 {
  font-weight: bold;
  color: #454546;
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
#contact-us h3 {
  font-weight: bold;
  color: #454546;
  font-size: 1.1em;
}
#contact-us form {
  margin-top: 2em;
}

.homepage-row,
.interior-row,
#contact-us section {
  padding: 2rem 0rem 1rem;
}

.homepage-row .row,
#contact-us section .row {
  padding: 0 2em;
}

.interior-row .row {
  padding: 0 8rem 0 2rem;
}

.interior-row .card .row {
  padding: 0;
}

.oneboxvariant:last-child #single {
  padding-bottom: 3rem;
}

#single {
  background-color: #fafafa;
  padding: 2rem 0 0 0;
}

#single h2 {
  font-size: 1.375em;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: 0.1px;
  text-align: left;
  color: #005487;
}

#single h3 {
  font-size: 1.175em;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: 0.1px;
  text-align: left;
  color: #464645;
  margin-bottom: 0.5rem;
}

#single img {
  margin-bottom: 1rem;
}

#single a.button {
  width: 80%;
  max-width: 50%;
  background-color: #0f6dbe;
  color: #fff;
  display: block;
}

#single a.button:hover {
  background-color: #005487;
  text-decoration: none;
}

.article-container .article .row {
  padding: 0 !important;
}

.article {
  padding: 1rem 0;
}
.article-date {
  font-weight: 600;
}
.article img,
.article iframe {
  width: auto;
  height: 310px;
  float: left;
  margin-right: 30px;
  width: 540px;
}

.article iframe {
  /* min-width: 320px; */
}

.shadow-box {
  box-shadow: 4px 0px 9px 0 rgba(111, 111, 111, 0.5);
  margin: 0 0 2rem;
}

.shadow-box h2 {
  font-size: 1.125rem;
  color: #454546;
  padding-top: 2rem;
}

.shadow-box img {
  object-fit: cover;
  overflow: hidden;
  /*position: relative;*/
}

.card {
  color: #464645;
  border-radius: 0;
  background-color: #fff;
  border: 0;
  box-shadow: 2px 4px 9px 0 rgba(111, 111, 111, 0.5);
  text-align: center;
}

.card.c1 {
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/card-deco1.svg);
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: top 10px right 10px;
}
.card.c2 {
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/card-deco2.svg);
  background-repeat: no-repeat;
  background-size: 59px;
  background-position: top 10px right 10px;
}
.card.c3 {
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/card-deco3.svg);
  background-repeat: no-repeat;
  background-size: 62px;
  background-position: top 10px right 10px;
}
.card.c4 {
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/card-deco4.svg);
  background-repeat: no-repeat;
  background-size: 62px;
  background-position: top 10px right 10px;
}

.card-icon {
  width: 59px;
  height: 59px;
  display: inline-block;
  margin: 1rem auto 0;
}

.card-image {
  display: block;
  margin: 0;
  border-bottom: 20px solid #1fbfc9;
  overflow: hidden;
}

.card-divider {
  background-color: white;
}

.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card p:nth-last-child(1) {
  margin-bottom: 0;
}

.card-image-jumbo {
  display: block;
  margin: 0;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.card-section.jumbo {
  text-align: left;
  padding-right: 2em;
}
.card-section.jumbo h2 {
  margin-bottom: 2em;
  font-size: 1.1em;
  font-weight: bold;
  color: #464645;
  line-height: 1.5em;
}

#buckets-2 .card {
  border-top: none;
  text-align: left;
}

#buckets-2 .card-divider {
  background-color: transparent;
  padding: 2rem 2.313em 0;
}
#buckets-2 .card-action {
  text-align: left;
  padding: 1rem 2.313em;
}
#buckets-2 .card-section {
  padding: 1rem 2.313em 0;
}

.card-divider a.button {
  color: #fff;
  width: 80%;
}

.card-section img {
  margin-bottom: 1rem;
}

.card-action {
  padding: 1rem;
  text-align: center;
}

/*DROPDOWN MENU STYLING*/
.top-bar-right > .dropdown.menu > li > a,
.top-bar-right > .dropdown.menu > li > button {
  font-weight: bold;
}

.dropdown.menu button {
  display: block;
  line-height: 39px;
  background-color: #0f6dbe;
  cursor: pointer;
  padding: 0 1em;
  border-radius: 0;
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/drop-down-arrow.png);
  background-repeat: no-repeat;
  background-position: right 1em center;
  padding-right: 2.5em !important;
}
.dropdown.menu button:hover {
  background-color: #005487;
}

.dropdown.menu button.active {
  background-color: #2199e8;
  color: #fff;
  background-image: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/drop-down-arrow-active.png);
}
.dropdown-menu {
  display: none;
  position: absolute;
  z-index: 999;
  padding: 1rem;
  min-width: 300px;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.24);
}

#dropdownContact ul {
  list-style: none;
  background: #fff;
  margin: 0;
  padding: 0;
}

#dropdownContact ul * {
  margin: 0;
  padding: 0;
}

#dropdownContact ul li:last-child {
  margin-bottom: 0 !important;
}

#dropdownContact ul li {
  margin: 0 0 1.5em;
}

#dropdownContact ul li a {
  margin: 0;
  padding: 0;
}

#dropdownContact ul li p.heading {
  font-weight: bold;
  color: #005487;
  font-size: 1em;
}

#dropdownContact ul li p {
  font-size: 0.9em;
  color: #464645;
}

#dropdownContact ul li p a {
  color: #0080c7;
  transition: 0.4s all;
}

#dropdownContact ul li p a:hover {
  color: #005487;
}

/*TABLE STYLING*/
.table-module table {
  margin: 1rem;
}

.table-module .table-scroll table.basic {
  border: 1px solid #bdbdbd;
  border-radius: 0;
  border-spacing: 0;
  margin: 0 0 2em 0;
}
.table-module table.basic {
  border: 1px solid #bdbdbd;
  border-radius: 0;
  border-spacing: 0;
  margin: 0 0 2em 0;
}

.table-module table.basic th {
  background-color: #eff5fa;
  border: 1px solid #bdbdbd;
}
.table-module table.basic thead th,
table.basic thead td,
table.basic tfoot th,
table.basic tfoot td {
  text-align: center;
}
.table-module table.basic tbody th,
table.basic tbody td {
  padding: 1rem;
  border: 1px solid #bdbdbd;
}

.table-module table.basic tbody tr:nth-child(even) {
  background-color: #fff;
}
.table-module table.basic tbody td:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-module table.basic tbody td:first-child {
  background-color: transparent;
}

table thead,
table tbody,
table tfoot {
  border: none;
}

.check-icon {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/utility/check-green.svg) no-repeat center center;
  margin: auto;
}

/*.check-list {text-align:left; }
.check-list li{list-style-image: url('clientlibs-site-videorepo/images/utility/check-green.svg'); }

*/

/*TABS*/
.tabs {
  margin: 0 0 1rem;
  border: none;
  list-style-type: none;
}

.tabs-title {
  float: left;
  width: auto;
  display: inline-block;
  margin: 0;
  position: relative;
  text-align: center;
}

.tabs-title > a {
  color: #005587;
  display: block;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  margin: 0;
  vertical-align: -webkit-baseline-middle;
}

.tabs-title > a:hover {
  font-weight: bold;
  text-decoration: none;
}

/*.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: #fff;
		border-bottom: 4px solid #0f6dbe;
    color: #0f6dbe;
    font-weight: bold;
		text-decoration: none; 		
}*/
.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'] {
  background: #fff;
  color: inherit;
}

.tabs-title.is-active > a,
.tabs-title.is-active > a[aria-selected='true'] {
  background: #fff;
  border-bottom: 4px solid #0f6dbe;
  color: #0f6dbe;
  font-weight: bold;
  text-decoration: none;
}

.tabs-content {
  border: none;
  background: #fefefe;
  color: inherit;
  /*-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;*/
  margin: 0 0 2rem;
}

.tabs-panel {
  padding: 1rem 0;
}

.tabs-panel.is-active {
  display: block;
}

/*
.tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

/*LOG IN VIEW TOGGLE*/
/*
.tab-toggle-button {
	display: inline-block;
  list-style: none;
  position: relative;
  margin: 0 0 1rem;
	width: 100%;	
	}

	
.tab-toggle-button li {
	width: auto;
  display: inline-block;
	margin: 0;
  position: relative;
	text-align: center;
	}


.login-pane .tab-toggle-button li{
	width: 48%;
	}
	
.tab-toggle-button li a{
	color: #005587;
	display: block;
  padding: 0.5rem 1rem;
  margin: 0;
  vertical-align: -webkit-baseline-middle;
		
	}

.login-pane .tab-toggle-button li a{
	padding: 0.5rem 0;
	}


.tab-toggle-button li a:hover, .tab-toggle-button li a:focus {
	color:  #0f6dbe;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
	}	
	
.tab-toggle-button li a.is-active {
	color: #0f6dbe;
	font-weight: bold;
	pointer-events:none;
	border-bottom: none;
	border-bottom: 4px solid #0f6dbe;
	}	

	
.tab-content-box {
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
	}
.tab-content-box.is-active {
	position: relative;
    width: auto;
    height: auto;
    padding: 1rem 0;
    margin: auto;
    overflow: hidden;
    clip: rect(auto, auto, auto, auto);  
	}
*/

/*CUSTOM TAB*/
.tabBtn {
  display: block;
  list-style: none;
  margin: 0 0 2rem;
}
.tabBtn > li {
  float: left;
  width: auto;
  display: inline-block;
  margin: 0;
  position: relative;
  text-align: center;
}
.tabBtn > li > a {
  display: block;
  font-size: 1rem;
  margin: 0;
  padding: 0.5rem;
  vertical-align: -webkit-baseline-middle;
}
.tabBtn > li > a.current {
  background: #fff;
  border-bottom: 4px solid #0f6dbe;
  color: #0f6dbe;
  font-weight: bold;
  text-decoration: none;
}
.tabBtn > li > a:hover {
  text-decoration: none;
}
.login-pane .tabBtn > li {
  width: 50%;
}

.arrow-blue {
  display: inline-block;
  margin: 1rem 0;
  text-align: left;
}

.arrow-blue li {
  display: block;
  list-style: none;
  margin: 0 0 1rem;
}

.block-text {
  display: block;
}

/*TABLE STYLING*/
table {
  margin: auto auto 2rem;
  border: solid 1px #d7d7d7;
  border-collapse: collapse;
  border-radius: 0px;
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  text-align: center;
  border-collapse: collapse;
  border-right: solid 1px #d7d7d7;
  padding: 1rem;
  vertical-align: middle;
}
table thead th,
table thead td {
  border-bottom: solid 1px #d7d7d7;
}
table tfoot th,
table tfoot td {
  border-top: solid 1px #d7d7d7;
}
table thead th:nth-last-child(1),
table thead td:nth-last-child(1),
table tfoot th:nth-last-child(1),
table tfoot td:nth-last-child(1) {
  border-right: none;
}

table tbody th,
table tbody td {
  padding: 1rem;
  border: none;
  text-align: center;
}
table tbody th.fixed-col,
table tbody td.fixed-col {
  border: none; /*border-right: solid 2px #d7d7d7;*/
  text-align: left;
}
table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
/*table tbody td:nth-child(odd) {background-color: #f9f9f9; }*/
/*table tbody td:first-child {background-color:transparent; }*/

tbody td {
  vertical-align: top;
}

table.hover thead tr:hover {
  background-color: inherit;
}

table.hover tfoot tr:hover {
  background-color: inherit;
}

table.hover tbody tr:hover {
  background-color: inherit;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: inherit;
}

th:not(.fixed-col) {
  background-color: #eff5fa;
}

table.scroll {
  display: table;
}

table ul {
  text-align: left;
}

.footnote {
  color: #666;
  padding-top: 0.4em;
}

/* FIXED LEFT HEADER TABLE*/

.table-container {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.table-wrapper {
  width: 100%;
  overflow: auto;
}
table.main-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.clone th,
.clone td {
  visibility: hidden;
}
.clone td,
.clone th {
  border-color: transparent;
}

.clone tbody th {
  visibility: visible;
}
.clone th.fixed-col,
.clone td.fixed-col {
  visibility: visible;
  /*border: none;*/
  border-right: solid 2px #d7d7d7;
}
/*.clone thead, .clone tfoot{background:transparent;}*/

/* scroll bar */
main ::-webkit-scrollbar {
  width: 12px;
  background-color: #ebebeb;
}

main ::-webkit-scrollbar-track {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
  background-color: #ebebeb;
}

main ::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
  /* border: 2px solid #555555; */
}

/*ACCORDION STYLING*/
.accordion-module {
  margin: 2rem 0;
}

.accordion .accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

.accordion-title {
  color: #464645;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  padding: 1.25rem 2rem 1.25rem 1rem;
}
.accordion-title:focus,
.accordion-title:hover {
  color: #464645;
  border: none;
  text-decoration: none;
}
.accordion-content {
  border: none;
}
.accordion ul {
  margin: 1rem 0rem 1rem 2rem;
}
.accordion li {
  list-style: none;
}
.accordion .accordion-content li {
  list-style: disc;
}
.accordion table {
  border-collapse: collapse;
}
.accordion table thead,
.accordion table tbody,
.accordion table tfoot {
  border: none;
}
.accordion table td {
  background-color: transparent;
  border-bottom: 1px solid #bdbdbd;
}
.accordion table tbody tr:nth-child(2n) {
  background-color: transparent;
}

.accordion .h-one-style {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.13;
  color: #005487;
  margin-bottom: 1rem;
}
.accordion .h-two-style {
  font-size: 1rem;
  font-weight: 600;
  color: #464645;
  line-height: 1;
  margin: 1.5rem 0rem;
}

.accordion h2 {
  font-size: 16px;
  margin: 0;
}

li.accordion-item {
  background-color: #f9f9f9;
  margin: 1rem 0rem;
  border-radius: 0;
}
:last-child:not(.is-active) > .accordion-title,
:last-child > .accordion-content:last-child {
  border-radius: 0;
  border: none;
}

/*WIDGET STYLING*/

.blue-bg {
  background-color: rgba(0, 117, 201, 0.1);
}

/*.widget {border-radius: 4px; background-color: #ffffff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding:1.5em 1.5em 0.5em; margin-bottom:2rem; display: block; width: 100%;}
h2.widget-header {font-size:1.2rem; font-weight:600; line-height:1; margin-top:0;}


.widget button, .widget .button { width: 100%; margin: 0 0 1em 0;	background-color: #0f6dbe; color: #fff;}
.widget-button {text-align:center; margin:0;}

.widget img {margin-bottom:1rem;} */

/* USEFUL TOOLS*/

#widget-tools {
  margin: 0 0 3rem;
  padding: 0;
  text-align: center;
}

.align-center {
  margin: auto;
}

#widget-tools .widget-vertical {
  background-color: rgba(0, 117, 201, 0.1);
  border: solid 0.8px #d0d0d0;
  display: inline-block;
  margin: 0 4% 0 0;
  padding: 1rem 0.5rem 0.5rem;
  width: 96%;
}

.widget-vertical > p:nth-last-child(1) {
  margin-bottom: 0;
}
.widget-icon {
  display: block;
  margin: 0 auto 1rem;
  width: 86px;
  height: auto;
  min-height: 86px;
  text-align: center;
}
.widget-icon-large {
  display: block;
  margin: 0 auto 1rem;
  width: 90px;
  height: 90px;
  text-align: center;
}

/* widget-container */

.widget-container {
  background-color: #ffffff;
  margin: 0 0 2rem;
  padding: 0.5rem;
  position: relative;
}

.widget-container.blue-border {
  border: solid 2px #0f6dbe;
}
.gray-border-gray-bg {
  background-color: #fafafa;
  border: solid 1px #d7d7d7;
  margin: 0 0 0.5rem;
  padding: 1.375rem;
}
.widget-container.gray-border-gray-bg {
  margin: 0 0 2rem;
}
.gray-border {
  border: solid 4px #f2f2f2;
  margin: 0 0 2rem;
  padding: 1rem 0.875rem;
}

.widget-container p:nth-last-child(1) {
  margin-bottom: 0;
}

.widget-container h1,
.widget-container h2,
.widget-container h3,
.widget-container h4,
.widget-container h5,
.widget-container h6 {
  margin-bottom: 0;
}

.widget-container.gray-border h2,
.widget-container.gray-border h3 {
  margin-bottom: 1rem;
}

/* GRAY BORDER CONTAINER */
.widget-container.thin-gray-border {
  border: solid 1px #d7d7d7;
  padding: 0.5rem;
}

.button-container.vertical-align-middle > .button:nth-last-child(1) {
  margin-bottom: 0px;
}

.widget-copy p:nth-last-child(1) {
  margin-bottom: 0;
}

.widget-header {
  display: block;
  padding: 1.4rem;
  position: relative;
}
.widget-header h2,
.widget-header h3 {
  margin-bottom: 0;
}

/*WIDGET-LEFT ICON*/

.widget-left-icon {
  border-radius: 2px;
  margin: 0 0 2rem;
  padding: 1.375rem;
}
.widget-left-icon h2,
.widget-left-icon h3 {
  font-weight: 600;
  font-size: 1.5rem;
}
.widget-left-icon p:nth-last-child(1) {
  margin-bottom: 0;
}
.wLeft-icon {
  width: 88px; /*height:88px;*/
  margin: auto;
}
.wLeft-icon img {
  max-width: 86px;
}

.widget-left-icon.green-bg {
  background-color: rgba(136, 173, 69, 0.1);
  border: solid 0.8px #88ad45;
}

.widget-left-icon.green-bg h2,
.widget-left-icon.green-bg h3,
.widget-left-icon.green-bg h4,
.widget-left-icon.green-bg h5,
.widget-left-icon.green-bg h6 {
  color: #88ad45;
}

.widget-left-icon.red-bg {
  background-color: rgba(182, 33, 117, 0.1);
  border: solid 0.8px #b62175;
}

.widget-left-icon.red-bg h2,
.widget-left-icon.red-bg h3,
.widget-left-icon.red-bg h4,
.widget-left-icon.red-bg h5,
.widget-left-icon.red-bg h6 {
  color: #b62175;
}

.widget-left-icon.blue-bg {
  background-color: rgba(15, 109, 190, 0.1);
  border: solid 0.8px #0f6dbe;
}

.widget-left-icon.blue-bg h2,
.widget-left-icon.blue-bg h3,
.widget-left-icon.blue-bg h4,
.widget-left-icon.blue-bg h5,
.widget-left-icon.blue-bg h6 {
  color: #0f6dbe;
}

.widget-left-icon.white-bg {
  background-color: #fff;
  border: solid 4px #f2f2f2;
}

.widget-left-icon.white-bg h2,
.widget-left-icon.white-bg h3,
.widget-left-icon.white-bg h4,
.widget-left-icon.white-bg h5,
.widget-left-icon.white-bg h6 {
  color: #464645;
  font-size: 1.375rem;
  font-weight: 700;
  text-transform: uppercase;
}

.widget-left-icon.white-bg .wLeft-icon {
  /*margin: 0;*/
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* WIDGET-VERTICAL */
.widget-vertical {
  background-color: rgba(15, 109, 190, 0.05);
  border: solid 0.8px #0f6dbe;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
}

.widget-vertical-icon {
  width: 91px;
  height: 91px;
  margin: auto auto 0.75rem auto;
}
.widget-vertical h2 {
  margin-bottom: 1.25rem;
  text-align: center;
}
.widget-vertical h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.widget-vertical h4 {
  color: #005587;
  font-size: 1.375rem;
  font-weight: 300;
}
.widget-vertical-footer-copy p:nth-last-child(1) {
  margin-bottom: 0;
}

.widget-vertical ul {
  display: inline-block;
  text-align: left;
}

/*ONE COLUMN LAYOUT*/
.single-column-landing#banner {
  background-image: none !important;
  padding: 0rem;
  margin-bottom: 2rem;
}
.large-centered.columns {
  float: none;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}

/*WIDGET-COMPARE*/
.widget-compare-header {
  background: #eff5fa;
  padding: 0.5rem;
}
.widget-compare-header h2,
.widget-compare-header h3 {
  color: #454546;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
.widget-compare-copy {
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.widget-divider {
  display: block;
  height: 100%;
  width: auto;
  margin: auto;
  text-align: center;
}
.widget-divider img {
  margin: auto;
}

/*OFFCANVAS*/

.off-canvas {
  background-color: #005487;
}

.off-canvas {
  background-color: #005487;
  padding: 0;
}

.off-canvas ul > li {
  border-bottom: solid 1px #5595cc;
}
.off-canvas ul ul li {
  border: none;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu {
  margin: 0;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > a {
  padding: 0.7rem 1.75rem 0.7rem 1.5rem;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > a {
  padding: 0.7rem 1.95rem 0.7rem 2rem;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > a {
  padding: 0.7rem 1.95rem 0.7rem 2rem;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > ul > li > a {
  padding: 0.7rem 1.95rem 0.7rem 2.5rem;
}

.off-canvas li a {
  font-weight: normal;
  font-style: normal;
  color: #fff;
  display: block;
  line-height: 1.4;
  padding: 1em;
  transition: color 0.3s;
  width: 100%;
}

.off-canvas li a:hover,
.off-canvas li a:focus {
  background-color: #2f92d0;
  color: white;
  text-decoration: none;
  -webkit-transition: background-color 500ms ease-out 0.005s;
  -moz-transition: background-color 500ms ease-out 0.005s;
  -o-transition: background-color 500ms ease-out 0.005s;
  transition: background-color 500ms ease-out 0.005s;
}

.submenu-toggle:after {
  display: block;
  color: #1779ba;
  width: 0;
  height: 0;
  border: inset 0;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']:after {
  content: '\2013';
  top: -14px;
  -ms-transform: none;
  transform: none;
  -ms-transform-origin: initial;
  transform-origin: initial;
}

.submenu-toggle[aria-expanded='false']:after {
  content: '+';
}

nav > .vertical.menu > li > .submenu-toggle[aria-expanded='false']:after {
  top: -10px;
}

nav > .vertical.menu > li > ul > li > .submenu-toggle[aria-expanded='false']:after {
  top: -20px;
}

nav > .vertical.menu > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
  top: -25px;
}

nav > .vertical.menu > li > ul > li > ul > li > .submenu-toggle[aria-expanded='false']:after {
  top: -25px;
}

nav > .vertical.menu > li > ul > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
  top: -30px;
}

.off-canvas .submenu-toggle:after {
  color: white;
  font-size: 1.5rem;
  position: absolute;
}

.off-canvas button.submenu-toggle {
  border-radius: 0;
  border: none;
}

.off-canvas .is-accordion-submenu-parent > a:after {
}

.inner-page #banner {
}

.inner-page #left-nav {
  margin-top: 2em;
}
.inner-page #middle-content {
  margin-top: 2em;
  margin-bottom: 4em;
}
.inner-page #right-widgets {
  margin-top: 2em;
  margin-bottom: 4em;
}

.vertical.menu {
  list-style: none;
}
.vertical.menu li {
  list-style: none;
  margin: 0;
}
.vertical.menu ul {
  margin-left: 0;
}

nav > .vertical.menu > li > a {
  font-weight: 700;
  width: 100%;
}

nav .vertical.menu li a.active {
  background-color: #2f92d0;
  pointer-events: none;
}

#mobile-nav-module {
  margin-top: 30px;
}

/* LEFT NAVIGATION*/
#left-nav nav {
  border-radius: 4px;
  border-top: solid 6px;
  border-top-color: #0f6dbe;
  background-color: #ffffff;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 0.6em 0;
}

#left-nav nav li a {
  color: #464645;
  display: inline-block;
  font-size: 1em;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  padding: 0.5em 1em;
  width: 100%;
}

#left-nav nav li a:hover,
#left-nav nav li a.active,
#left-nav nav li a:focus {
  color: #0f6dbe;
  text-decoration: none;
  background: #eaf2f9;
  width: 100%;
  -webkit-transition: background-color 500ms ease-out 0.005s;
  -moz-transition: background-color 500ms ease-out 0.005s;
  -o-transition: background-color 500ms ease-out 0.005s;
  transition: background-color 500ms ease-out 0.005s;
}

#left-nav > nav > ul > li > a {
  /*background: #eaf2f9;*/
  font-weight: bold;
  color: #0f6dbe;
}

#left-nav nav ul li a.active {
  display: block;
  pointer-events: none;
}

#left-nav nav ul ul {
  margin: 0;
  padding: 0;
}
#left-nav nav ul ul li a {
  padding: 0.5rem 1.75rem 0.5rem 1.5rem;
}
#left-nav ul [data-submenu-toggle='true'] li a {
  padding: 0.5rem 1.75rem 0.5rem 2rem;
}
#left-nav nav ul ul a {
  display: block;
}
#left-nav nav ul ul ul li a {
  padding: 0.5rem 1.75rem 0.5rem 2rem;
}
#left-nav nav ul [data-submenu-toggle='true'] ul li a {
  padding: 0.5rem 1.75rem 0.5rem 2.75rem;
}

#left-nav nav ul [data-submenu-toggle='true'] ul ul li a {
  padding: 0.5rem 1.75rem 0.5rem 3.5rem;
}

#left-nav .is-accordion-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: ' + ';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0f6dbe transparent transparent;
  position: absolute;
  top: 0;
  margin-top: -3px;
  right: 1rem;
}

#left-nav [data-submenu-toggle='true'] .is-accordion-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0f6dbe transparent transparent;
  position: absolute;
  top: 0;
  margin-top: -3px;
  right: 1rem;
}

#left-nav .submenu-toggle::after {
  height: 19px;
  font-size: 1.5rem;
}

#left-nav .submenu-toggle[aria-expanded='false']:after {
  margin-top: -7px;
}

#left-nav .submenu-toggle[aria-expanded='true']:after {
  margin-top: -5px;
}

#left-nav > nav > ul > li > ul > li > .submenu-toggle[aria-expanded='false']:after {
  margin-top: -5px;
}

#left-nav > nav > ul > li > ul > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
  margin-top: -5px;
}

/*BRIGHTCOVE VIDEO WRAPPER*/
.videoWrapper {
  position: relative;
  /*padding-bottom: 56.25%; 
    height: 0;*/
}
.videoWrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*Inner Page VIDEO WRAPPER*/
.videoWrapperInner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.videoWrapperInner object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoWrapperInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.doi-number,
.materialId,
.toggle-pdf {
  display: none;
}

/*SITEMAP*/
#sitemap h2 {
  font-size: 1.25rem;
  margin: 1rem 0 0 0;
}
#sitemap h2 a {
  display: inline-block;
  padding: 0.6rem 0;
}
#sitemap h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
#sitemap h3 a {
  display: inline-block;
  padding: 0.6rem 0;
}
#sitemap .lists {
  margin: 0;
}
#sitemap .lists li {
  margin: 0 0 0 1rem;
}
#sitemap .lists li > a {
  display: inline-block;
  margin: 0;
  padding: 0.5rem 0;
}
#sitemap a:visited {
  color: #003d61;
}

/*SEARCH RESULTS*/
.search-result {
  margin: 0 0 2rem;
}
.search-result h2,
.search-result h3 {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.inner-page #search-container {
  margin-bottom: 1rem;
}
.search-result a:visited {
  color: #003d61;
}

/*PAGINATION*/
.pagination {
  margin: 1rem 0 2rem 0;
}
.pagination li {
  margin: 0;
}

.pagination .current {
  background: #0f6dbe;
  font-weight: 700;
  padding: 0.45rem 0.85rem;
}
.pagination a,
.pagination button {
  color: #0f6dbe;
  padding: 0.45rem 0.85rem;
}
.pagination a:hover,
.pagination button:hover {
  background: none;
  font-weight: 700;
  padding: 0.45rem 0.85rem;
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\2039';
  font-weight: 700;
}
.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00BB';
  font-weight: 700;
}

/*********************/
/* DISCLAIMER MODULE */
/*********************/
.disclaimer-module {
  margin-top: 2em;
  margin-bottom: 1em;
}
.disclaimer-module hr {
  border-bottom: solid 1px #e9e9e9;
}
.disclaimer-module p {
  font-size: 0.825em;
  color: #464645;
  line-height: 1.5;
  font-style: italic;
  margin-bottom: 0.5em;
}
.disclaimer {
  color: #464645;
  line-height: 1.5;
  font-style: italic;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.disclaimer-normal {
  font-size: 1em;
  color: #464645;
  line-height: 1.5;
  font-style: italic;
}

/*********************/
/* LAYOUT */
/*********************/
#booklet-img {
  text-align: center;
  position: relative;
  top: 50%;
  bottom: 50%;
}

#booklet-img img {
  width: 301px;
  height: 375px;
}

.error-header {
  display: block;
  padding: 4px 0 0 57px;
  position: relative;
}
.error-header:before {
  background: url(../../../../content/dam/bcbs/bcbsil/bdnc/pullman/images/icon/not_found.svg) no-repeat;
  content: '';
  position: absolute;
  width: 47px;
  height: 47px;
  left: 0;
  top: 0;
}

/*FORM MODULE*/

.form-lists > li {
  font-weight: 700;
}

.form-module {
  margin: 0 0 3rem;
}

.form-module legend {
  font-weight: 600;
  padding-top: 1rem;
  display: inline-block;
  box-sizing: content-box;
}

.form-module label {
  text-align: left;
  color: #464645;
  margin: 1rem 0 0.5rem;
  font-weight: 600;
}

.form-module select {
  color: #464645;
  font-size: 1em;
}

.form-module textarea {
  min-height: 175px;
}

.form-module input::placeholder,
.form-module textarea::placeholder {
  font-size: 1em;
  line-height: normal;
  text-align: left;
  color: #737373;
}

.form-module fieldset {
  border: 0;
  padding: 0;
}

.form-module .fieldset legend {
  margin: 0;
  margin-left: 0px;
  margin-left: 0;
  padding: 0;
  background: #fefefe;
  font-size: 1.1em;
  text-align: left;
  color: #464645;
}

.form-module button {
  margin: 0 0 1rem;
}

.form-lists li {
  margin: 0 0 2rem;
}

.medicare-booklet {
  padding: 2rem 0 1rem;
}

.required {
  color: #e10000;
  font-weight: 700;
}
.errors {
  border: 2px solid #e10000 !important;
}
.form-error {
  display: none;
  border: none !important;
  font-size: 1rem;
  font-weight: 400;
  color: #e10000;
  margin-top: -0.5rem;
}
.hidden-msg {
  display: none;
}
input.errors + .errors.errmsg {
  display: block;
}

[type='checkbox'].errors + label[for],
[type='radio'].errors + label[for] {
  color: #e10000;
}

[type='checkbox'].errors + label::before,
[type='radio'].errors + label::before {
  border: 2px solid #e10000 !important;
}

#help-me-choose-result {
  display: none;
}

.result-value {
  font-weight: 700;
}

/*radio*/
.radio-wrapper [type='radio'] {
  opacity: 0;
  position: absolute;
  left: -100px;
  height: 0;
  margin: 0;
  padding: 0;
}

.radio-wrapper label {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  padding-right: 1rem;
  text-align: left;
  font-weight: 400;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.radio-wrapper label > img {
  pointer-events: none;
}

.radio-wrapper label::before,
.network-radio label::after {
  position: absolute;
  content: '';
  display: inline-block;
}

.radio-wrapper [type='radio']:hover + label:before {
  border: 1px solid #0f6dbe7;
}

/**/
.radio-wrapper label::before {
  height: 24px;
  width: 24px;
  background: white;
  left: 0px;
  top: 0px;
  border: 2px solid #c7c7c7;
  border-radius: 20px;
  position: absolute;
}

/*radio checked*/
.radio-wrapper label::after {
  height: 12px;
  width: 12px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: 6px;
  top: 6px;
  background: #0f6dbe;
  visibility: visible;
  position: absolute;
  border-radius: 20px;
  border: none;
}

/*checked state*/

.radio-wrapper input[type='radio']:checked + label::before {
  background: white;
  border: 2px solid #0080c7;
}

.radio-wrapper input[type='radio']:checked + label::after {
  content: '';
  visibility: visible;
}

/*defaul state*/
.radio-wrapper input[type='radio'] + label::after {
  content: none;
  visibility: hidden;
}

/*Adding focus*/
.radio-wrapper input[type='radio']:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

/*error state*/
.radio-wrapper.error-state label {
  color: #e10000;
  font-weight: 600;
}

.radio-wrapper.error-state label::before {
  border: 2px solid #e10000;
}

/*agent finder*/

.agent-list {
  margin: 0 0 2rem;
}
.agent-list p {
  margin: 0;
}

.agent-finder [type='text'],
.agent-finder [type='password'],
.agent-finder [type='date'],
.agent-finder [type='datetime'],
.agent-finder [type='datetime-local'],
.agent-finder [type='month'],
.agent-finder [type='week'],
.agent-finder [type='email'],
.agent-finder [type='number'],
.agent-finder [type='search'],
.agent-finder [type='tel'],
.agent-finder [type='time'],
.agent-finder [type='url'],
.agent-finder [type='color'],
.agent-finder textarea,
.agent-finder select {
  height: 3.063rem;
}
.agent-finder .button {
  margin-top: 1.375rem;
}

.results-message {
  margin: 0 0 2rem;
}

/* cvent calendr overrides */

#calendar-widget-content li {
  list-style: none !important;
}
.webwidget-row {
  padding: 2em 7em;
  margin-bottom: 4em;
}

/* media object styles */
.media-object {
  margin: 2em 0;
}
.media-object h2,
.articles h2 {
  color: #464645;
  font-size: 1.3em;
}
.media-object .title {
  margin-top: -1em;
  font-style: italic;
}
.media-object .thumbnail {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding-right: 2em;
}
.media-object .thumbnail img {
  max-width: 305px;
}

/*error page styles*/
.error-container {
  text-align: center;
}
.error-container ul {
  text-align: left;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

/*.error {color: #c60f13; display: none; font-size: 1rem; font-weight: normal; margin-top: -0.5rem; margin-bottom: 1rem; }*/

.form-confirmation {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.emphasize-blue {
  font-weight: 700;
  color: #005587;
}

/* pagination */
.pagination li.pagination-previous.disabled {
  display: none;
}

/* contact us form */
.phone-label .optional {
  display: none;
}

.email-label .required {
  display: none;
}

/* Alert Container*/

.section .section-row .columncontrol .row .columns .alert {
  padding-right: 2rem;
  padding-left: 2rem;
}

.section .section-row .columncontrol .row .columns .alert-edit {
  margin-left: 20%;
  padding: 1.5rem;
}

.alert-container {
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  border-left: 5px solid #f22f2c;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  padding: 1.5rem;
}

.alert-container p {
  font-weight: 700;
}
.alert-container p:last-child {
  margin-bottom: 0;
}

/* social-media-links */
.social-media-links {
  list-style: none;
  margin: 2rem 0 1rem;
}
.social-media-links li {
  display: inline-block;
  float: left;
  margin: 0 1rem 0 0;
  list-style: none;
  width: 30px;
  text-align: center;
}
.social-media-links li:last-child {
  margin-right: 0;
}
.social-media-links li img {
  width: 30px;
  height: 30px;
}

.clearfix::after {
  content: '';
  clear: both;
  display: table;
}

.googleMap .row {
  padding: 0 2em;
}
.map-container {
  margin-top: 2.9em;
}

/***** Article block with media *****/
.article-media img {
  max-width: 100%;
}

.article-media h2 {
  margin-bottom: 6px;
}

/***** Added for Bdnc-landing page to handle column control*********/

.landingpage .row .large-12 .title {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.row .columns .text .info-container {
  padding-left: 2rem !important;
}

@media screen and (min-width: 639px) {
  .article-media .row:not(.collapse) {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 639px) {
  .article-media img {
    max-width: 100%;
    height: auto;
    padding-right: 0 !important;
  }
  .row .large-12 .title h2 {
    padding: auto;
  }
  .row .columns .text .info-container {
    padding-left: 0rem !important;
  }
}

/*********************************************** media queries ***********************************************/
@media screen and (max-width: 1200px) {
  .top-bar .menu > li > a {
    margin-right: 0.5em;
  }
  .top-bar .menu > li > a.contact-link {
    margin-left: 1em;
  }
  .top-bar .menu > li > a.translation {
    margin-left: 1em;
  }
}

@media screen and (max-width: 1023px) {
  .inner-page #middle-content {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .inner-page #right-widgets {
    margin-top: 2em;
    margin-bottom: 4em;
  }
}

/* IPAD */
@media screen and (max-width: 63.9375em) and (min-width: 40em) {
  .article img,
  .article iframe {
    width: 100%;
    height: 310px;
    float: none;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .menu-bar {
    border: none !important;
  }
  .banner-image > img {
    width: 100%;
    height: auto;
  }
  .card.c1,
  .card.c2,
  .card.c3,
  .card.c4 {
    background-image: none;
  }
  .social-list li a {
    padding: 0.4rem 0.8rem;
  }
  .search {
    max-width: 500px;
  }
  #sitemap .lists li {
    margin: 0 0 0.825rem 1rem;
  }
  #sitemap .lists li a {
    margin: 0;
    padding: 0.4125rem 0;
  }

  .homepage-row,
  .interior-row,
  #contact-us section,
  .webwidget-row {
    padding: 2em 2em;
  }
  .homepage-row .row,
  #contact-us section .row,
  .interior-row .row {
    padding: 0;
  }

  .top-bar > .top-bar-left > ul > li:first-child {
    padding-left: 0;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .card.c1,
  .card.c2,
  .card.c3,
  .card.c4 {
    background-image: none;
  }
}

@media screen and (min-width: 639px) {
  .landingpage .row:not(.collapse) {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .homepage .row:not(.collapse) {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .shadow-box .row {
    padding: 0 !important;
  }
}

/* MOBILE */
@media screen and (max-width: 639px) {
  .article img,
  .article iframe {
    width: 100%;
  }

  .article iframe {
    margin-bottom: 15px;
  }
  /*.translate-link { 
    margin: 10px;
    text-align: center;
}
.translate-link a.translation {
    margin: 0;
}*/

  .top-bar .menu > li > a.translation,
  a.translation {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    border-bottom: none;
    color: none;
    background: none;
  }

  .landingpage .row .large-12 .title {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .map-address-container {
    padding: 0;
    margin-right: 0;
  }
  .map-address {
    width: 100%;
  }
  .map-address:last-child {
    padding-bottom: 0px;
  }
  .map-address:first-child {
    padding-top: 0px;
  }
  .map-address .location-text {
    flex: 0 0 100%;
    padding-left: 30px;
  }
  .map-address .map-img-container {
    flex: 0 0 100%;
    margin-top: 20px;
    padding-left: 0px;
    text-align: center;
  }
  .map-address .address,
  .map-address .timings {
    flex: 0 0 100%;
    padding-left: 0px;
  }
  .map-address .timings {
    padding-top: 20px;
  }

  .shadow-box h2 {
    margin: 1rem 1rem 0 1rem;
  }
  .shadow-box p {
    margin: 1rem 1rem 0 1rem;
  }
  .shadow-box ul {
    margin: 1rem 1rem 0 1rem;
  }
  .shadow-box .button {
    margin: 1rem;
    display: inline-block;
    float: none !important;
    width: calc(100% - 2rem);
  }
  .article img {
    padding-bottom: 1rem;
    padding-right: 10.8rem;
  }

  #client-logo.double-logo {
    padding-top: 1em;
  }

  #logo-bar {
    max-height: 140px;
  }
  #search-bar {
    margin: 1rem 0 0;
  }

  #banner .banner-alert {
    border-left: solid 0px #fe6005;
    border-top: solid 6px #fe6005;
  }
  #banner .banner-alert .right {
    border-left: solid 0px #d8d8d8;
  }
  #banner-carousel .button {
    min-width: 100%;
  }
  #banner-carousel .banner-alert {
    border-left: solid 0px #fe6005;
    border-top: solid 6px #fe6005;
  }
  #banner-carousel .banner-alert .right {
    border-left: solid 0px #d8d8d8;
  }

  /*.menu-bar {border-top: none !important;}*/

  .banner-content {
    padding: 1.5rem;
  }
  .login-pane ul li {
    padding: 0.25rem 0;
  }
  #buckets-2 .card-divider,
  #buckets-2 .card-section,
  #buckets-2 .card-action {
    padding: 1rem;
  }
  .link-list li a {
    padding: 0.5rem 0;
  }
  .utility-nav {
    margin: 0.5rem 0;
  }
  .utility-nav > li {
    border: none;
    display: block;
  }
  .utility-nav a {
    display: block;
    padding: 0.25rem 0.5rem;
    font-size: 0.8rem;
  }
  .card.c1,
  .card.c2,
  .card.c3,
  .card.c4 {
    background-image: none;
  }
  .social-list li a {
    padding: 0.4rem 0.8rem;
  }

  .widget-cta p:nth-last-child(1) {
    margin: 0 0 1rem;
  }
  #dropdownLogIn form {
    margin-bottom: 1rem;
  }

  #dropdownLogIn [type='text'],
  #dropdownLogIn [type='password'] {
    width: 100%;
    max-width: 100%;
  }

  .login-link {
    text-align: left;
  }
  #dropdownLogIn [type='submit'],
  #dropdownLogIn [type='button'] {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .widget-cta,
  .widget-copy,
  .widget-left-icon h2,
  .widget-left-icon h3,
  .widget-left-icon h4 {
    text-align: center;
  }
  .widget-vertical {
    height: auto;
    margin-bottom: 1rem;
  }

  .gray-border-container .gray-border-header {
    text-align: center;
  }
  .wLeft-icon {
    width: 100%;
    margin-bottom: 1rem;
  }
  .wLeft-icon img {
    height: 86px;
    max-width: 100%;
  }

  .widget-divider {
    margin-bottom: 1rem;
  }

  .tool-box {
    margin-bottom: 0.75rem;
    width: 100%;
  }
  #widget-tools div:nth-last-child(1) .tool-box {
    margin-bottom: 0;
  }
  #widget-tools .widget-vertical {
    margin-bottom: 1rem;
  }

  .widget-copy {
    padding: 0.5rem;
    text-align: left;
  }

  .widget-container.gray-border-gray-bg {
    padding: 1rem;
  }

  .search {
    max-width: 100%;
  }

  .form-module {
    margin: 0 auto 3rem;
    display: inline-block;
  }

  .form-module p {
    text-align: left;
  }

  input[type='text'],
  input[type='password'],
  input[type='date'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='month'],
  input[type='week'],
  input[type='email'],
  input[type='number'],
  input[type='search'],
  input[type='tel'],
  input[type='time'],
  input[type='url'],
  input[type='color'],
  textarea,
  select {
    max-width: 340px;
  }

  .button-container {
    text-align: center;
  }

  .form-module button {
    margin: 0 auto 1rem;
  }

  .medicare-booklet {
    padding: 1rem 0;
  }

  .widget-left-icon.green-bg .widget-icon,
  .widget-left-icon.red-bg .widget-icon,
  .widget-left-icon.blue-bg .widget-icon {
    display: none;
  }

  .horrizontal-layout .buttoncta {
    display: block;
  }

  .button {
    max-width: unset;
    width: 100%;
    height: auto;
  }

  .article img {
    padding-bottom: 1rem;
    padding-right: 10.8rem;
  }
  .article img,
  .article iframe {
    padding-right: 0;
    height: auto;
  }
  .homepage-row,
  .interior-row,
  #contact-us section,
  .webwidget-row {
    padding: 2em 1em;
  }
  .homepage-row .row,
  #contact-us section .row,
  .interior-row .row {
    padding: 0;
  }

  .top-bar > .top-bar-left > ul > li:first-child {
    padding-left: 0;
  }
  .media-object .thumbnail {
    padding-right: 0;
  }

  .section .section-row .columncontrol .row .columns .alert {
    padding: 0;
  }

  .googleMap .row {
    padding: 0;
  }

  .map-container {
    margin-top: 0;
  }
  .media-object .thumbnail {
    padding-right: 0;
  }
  main ::-webkit-scrollbar {
    border-radius: initial;
    width: initial;
  }
  main ::-webkit-scrollbar-track {
    background-color: initial;
  }
  main ::-webkit-scrollbar-thumb {
    background-color: initial;
    outline: initial;
    border: initial;
    border-radius: initial;
  }

  .map-img {
    box-shadow: none;
    height: auto;
    max-height: none;
    margin-bottom: 10px;
    padding: 0 15px;
    border: 0;
  }
}

@media screen and (max-width: 390px) {
  .article img {
    padding-right: 13rem;
  }
  .article img {
    padding-right: 0;
  }
}

@media screen and (max-width: 360px) {
  .article img {
    padding-right: 14rem;
  }
  .article img {
    padding-right: 0;
  }
}
@media screen and (max-width: 330px) {
  .article img {
    padding-right: 16.5rem;
  }
  .article img {
    padding-right: 0;
  }
}

.phone-label .optional {
  display: none;
}

.email-label .required {
  display: none;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {
  .map-img {
    height: 500px;
  }
  .map-address {
    width: 100%;
  }
  .map-address .location-text {
    flex: 0 0 100%;
  }
  .map-address .map-img-container {
    flex: 0 0 100%;
    margin-top: 20px;
  }
  .map-address .address,
  .map-address .timings {
    flex: 0 0 100%;
    padding-left: 0px;
  }
  .map-address .timings {
    padding-top: 20px;
  }
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

* {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}
/* end FOR LOCAL USE ONLY - DELETE FOR PRODUCTION*/

/* AEM MODIFICATIONS */
.interior-row .bdnc .row,
.interior-row .bdnc {
  padding: 0;
}
/* end AEM MODIFICATIONS */

/* BDNC GLOBAL STYLES */
.bdnc p,
.bdnc li {
  color: #21303e;
}
.bdnc.heading {
  box-shadow: inset 0 -1px 1px 0 rgba(11, 82, 143, 0.3);
  padding: 0 1rem;
  margin: 0;
}
.bdnc .h1,
.bdnc .h2,
.bdnc .h3 {
  color: #21303e;
  font-weight: bold;
}
.bdnc button {
  background-color: #005587;
  border-radius: 2px;
  color: #ffffff;
  outline: none;
}
.bdnc .bar {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.bdnc section.row {
  margin-top: 1rem;
}
/* END BDNC GLOBAL STYLES */

/* DATE PICKER */
.bdnc .event-date-picker .bar {
  justify-content: space-between;
}
.bdnc .event-date-picker h2 {
  align-items: center;
  color: #005587;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
  justify-content: space-between;
  margin: 0;
}
.bdnc .event-date-picker .reveal-btn {
  align-items: center;
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-search-blue.png') no-repeat center center;
  content: '';
  cursor: pointer;
  display: flex;
  width: 30px;
  justify-content: center;
  height: 30px;
}
.bdnc .event-date-picker .reveal-btn.closeBtn {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-close-blue.png') no-repeat center center;
  background-color: #f3f3f3;
  color: #0f6dbe;
  content: '\2715';
  height: 30px;
  width: 30px;
}
.bdnc .event-date-picker form {
  margin: 1.5rem 0 2rem;
}
.bdnc .event-date-picker form label {
  font-weight: bold;
}
.bdnc .event-date-picker form .selectBox {
  position: relative;
}
.bdnc .event-date-picker form .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bdnc .event-date-picker form .dropdown-calendar {
  border: 1px solid #dddbda;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  flex-direction: column;
  min-height: min-content;
  padding: 0.25rem 0.5rem;
  position: absolute;
  left: 0;
  min-width: 100%;
  bottom: -155px;
  top: 64px;
  z-index: 1;
}

.bdnc .event-date-picker form .checkboxes label {
  white-space: nowrap;
}

.bdnc .event-date-picker form .date {
  background: #fff url(../../../../content/dam/bcbs/blue-door/images/icon-calendar-blue.png) right 8px center no-repeat;
  background-size: 20px auto;
}
.bdnc .event-date-picker form .date::-ms-clear {
  margin-right: 20px;
}
.bdnc .event-date-picker form .datepicker td span.active,
.datepicker td.active.day,
.datepicker td.active.year {
  background: #005587;
  color: #ffffff;
}
.bdnc .event-date-picker form input {
  max-width: 100%;
}
.bdnc .event-date-picker form input[type='submit'] {
  background-color: #005587;
  color: #fefefe;
  margin: 0;
}
.bdnc .event-date-picker form input[type='submit'].hollow {
  border-color: #14679e;
  color: #14679e;
}
.bdnc .event-date-picker form input[type='reset'] {
  margin-top: 1rem;
}
.bdnc .event-date-carousel {
  align-items: center;
  background-color: #f3f7fa;
  box-shadow: inset 0 -1px 1px 0 #d2dbe1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bdnc .event-date-carousel .controller.bar {
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  height: 45px;
  width: 80%;
}
.bdnc .event-date-carousel input[type='button'] {
  background-color: transparent;
  border-radius: 2px;
  height: 15px;
  outline: transparent;
  width: 15px;
}
.bdnc .event-date-carousel input[type='button']:disabled {
  border-color: #bad4eb;
  background-color: transparent;
  cursor: not-allowed;
}
.bdnc .event-date-carousel .arrow {
  border: solid #0f6dbe;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.bdnc .event-date-carousel .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.bdnc .event-date-carousel .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.bdnc .event-date-carousel .date-range {
  color: #21303e;
  font-size: 16px;
  font-weight: bold;
}
.bdnc .event-date-carousel .date-group {
  display: flex;
  width: 100%;
}
.bdnc .event-date-carousel .date-item {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #d2dbe1;
  box-sizing: border-box;
  cursor: pointer;
  height: 80px;
  display: flex;
  flex: 1 1 auto;
  flex-basis: 1rem;
  flex-direction: column;
  justify-content: space-evenly;
}
.bdnc .event-date-carousel button.date-item[type='submit']:disabled div {
  color: #4f4f4f;
}
.bdnc .event-date-carousel button[type='submit']:disabled.date-item:hover {
  background-color: #ffffff;
  cursor: not-allowed;
}
.bdnc .event-date-carousel button.date-item[type='submit']:disabled {
  background-color: #f0f0f0;
}
.bdnc .event-date-carousel button.date-item[type='submit']:disabled:hover {
  background-color: #f0f0f0;
}
.bdnc .event-date-carousel .date-item div {
  display: flex;
  font-weight: 600;
  height: 40px;
  justify-content: center;
}
.bdnc .event-date-carousel .date-item div:first-child {
  align-items: center;
  color: #1c2a35;
  display: flex;
  font-size: 12px;
  letter-spacing: 1.13px;
  padding-top: 1rem;
  text-transform: capitalize;
}
.bdnc .event-date-carousel .date-item div:last-child {
  color: #1c2a35;
  font-size: 24px;
  line-height: 20px;
  text-transform: capitalize;
}
.bdnc .event-date-carousel .date-item.active {
  background-color: #005587;
}
.bdnc .event-date-carousel .date-item.active:hover {
  background-color: #005587;
}
.bdnc .event-date-carousel .date-item.active div {
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .bdnc.heading {
    padding-bottom: 0;
  }
  .bdnc .event-date-picker h2 {
    font-size: 24px;
  }
  .bdnc .event-date-picker .reveal-btn {
    display: none;
  }
  .bdnc .event-date-picker form {
    margin-bottom: 0;
  }
  .bdnc .event-date-picker form.hide {
    display: block !important;
  }
  .bdnc .event-date-picker form label {
    margin-right: 1rem;
  }
  .bdnc .event-date-picker form .dropdown-calendar {
    margin-right: 1rem;
    min-width: calc(100% - 1rem);
  }
  .bdnc .event-date-picker form .checkboxes label {
    margin: 0;
  }
  .bdnc .event-date-picker form input[type='submit'],
  .bdnc .event-date-picker form input[type='reset'] {
    margin: 1.4rem 0 0;
    line-height: 0.65rem;
  }
  .bdnc .event-date-picker form input[type='reset'] {
    margin-left: 1rem;
    width: 6.5rem;
  }
  .bdnc .event-date-carousel .date-range {
    font-size: 24px;
  }
  .bdnc .event-date-carousel .controller.bar {
    height: 55px;
    width: 95%;
  }
  .bdnc .event-date-carousel input[type='button'] {
    height: 20px;
    width: 20px;
  }
  .bdnc .event-date-carousel .date-item {
    height: 95px;
  }
  .bdnc .event-date-carousel .date-item:hover {
    background-color: #e8eef4;
  }
  .bdnc .event-date-carousel .date-item:visited {
    background-color: #ffffff !important;
  }
  .bdnc .event-date-carousel .date-item {
    background-color: #ffffff;
  }
  .bdnc .event-date-carousel .date-item div {
    height: 47px;
  }
  .bdnc .event-date-carousel .date-item div:first-child {
    font-size: 16px;
    padding-top: 0.5rem;
  }
  .bdnc .event-date-carousel .date-item div:last-child {
    font-size: 32px;
  }
}

@media screen and (max-width: 639px) {
  .bdnc .event-date-carousel .date-range span {
    text-transform: uppercase;
  }
}

/* end DATE PICKER */

/* SEARCH FILTER */
.bdnc .search-filter-pills {
  padding: 1rem 0 0;
  flex-wrap: wrap;
}
.bdnc .search-filter-pills li {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #d2dbe1;
  border-radius: 100px;
  color: #0f6dbe;
  cursor: default;
  display: inline-flex;
  font-weight: 600;
  margin-bottom: 0.4rem;
  margin-right: 0.5rem;
  padding: 0.25rem 0.9rem 0.25rem 0.6rem;
}
.bdnc .search-filter-pills li::before {
  align-items: center;
  background-color: #abb4bc;
  border-radius: 50%;
  color: #ffffff;
  content: 'x';
  display: flex;
  height: 15px;
  width: 15px;
  font-size: 0.75rem;
  justify-content: center;
  margin-right: 6px;
  padding-bottom: 2px;
}
/* end SEARCH FILTER */

/* NO RESULTS */
.bdnc .no-results {
  height: 24px;
  color: #003d61;
  font-size: 16px;
  margin: 1rem;
}
/* end NO RESULTS */

/* CARD STYLES */
.bdnc .event-card {
  border: none;
  box-shadow: 2px 4px 9px 0 rgba(111, 111, 111, 0.5);
  font-size: 14px;
  line-height: 1.1rem;
  margin: 1rem 0 0;
  padding: 1.5rem 1rem;
}
.bdnc .event-card:last-child {
  margin-bottom: 1rem;
}
.bdnc .event-card p,
.bdnc .event-card li {
  font-size: 14px;
  line-height: 1.1rem;
}
.bdnc .event-card p {
  margin-bottom: 0.5rem;
}
.bdnc .event-card li {
  margin-bottom: 0.5rem;
}
.bdnc .event-card .event-title {
  color: #1c2a35;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4rem;
}
.bdnc .event-card .event-sub-title {
  color: #003d61;
}
.bdnc .event-card .event-itinerary {
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  margin-bottom: 2rem;
}
.bdnc .event-card .event-time::after,
.bdnc .event-card .event-time::before {
  background-color: #1fbfc9;
  border-radius: 50%;
  content: '';
  display: inline-flex;
  height: 5px;
  width: 5px;
  margin: 0 5px;
  vertical-align: middle;
}
.bdnc .event-card .category {
  display: flex;
  flex-direction: column;
  margin: 0 0 1.5rem 0;
}
.bdnc .event-card .category li {
  align-items: center;
  font-weight: 600;
  display: inline-flex;
  margin-left: 0;
}
.bdnc .event-card .category li::before {
  background-color: grey;
  border-radius: 50%;
  content: '';
  display: inline-flex;
  height: 1rem;
  width: 1rem;
  margin-right: 8px;
}
.bdnc .event-card .category li.community::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-category-community-resource.png') no-repeat center center;
}
.bdnc .event-card .category li.espanol::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-category-español.png') no-repeat center center;
}
.bdnc .event-card .category li.group-focused::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png') no-repeat center center;
}
.bdnc .event-card .category li.wellness::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png') no-repeat center center;
}
.bdnc .event-card .category li.virtual::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-category-virtual.png') no-repeat center center;
}

.bdnc .event-card .cta-section {
  display: flex;
  flex-direction: column;
}
.bdnc .event-card button {
  background-color: #005587;
  box-shadow: inset 0 -1px 1px 0 rgba(11, 82, 143, 0.3);
  margin-bottom: 0.4rem;
}
.bdnc .event-card button:hover {
  background-color: #003d61;
}
.bdnc .event-card div.available {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0.9rem;
}
.bdnc .event-card p.available {
  font-weight: 600;
  text-align: center;
}
.bdnc .event-card .badge.available {
  background-color: #e8eef4;
  border-radius: 100px;
  color: #003d61;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 1rem;
  margin: 0 auto;
  width: 32px;
}
.bdnc .event-card .badge.available.low {
  background-color: #f4a2a2;
}
.bdnc .event-card .xs-no-pad {
  padding: 0;
}
.bdnc .event-card .add-to-calendar a {
  align-items: center;
  color: #14679e;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  justify-content: center;
  margin: 0 0 2px 0;
  text-align: center;
  width: 100%;
}
.bdnc .event-card .add-to-calendar a span:last-child {
  margin-left: 3px;
}
.bdnc .event-card .add-to-calendar a::before {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-add.png') no-repeat center center;
  background-size: contain;
  border-radius: 50%;
  content: '';
  color: #ffffff;
  display: inline-fLex;
  height: 13px;
  margin-right: 3px;
  width: 13px;
}
.bdnc .event-card .menu > li > a {
  color: #0f6dbe;
  font-weight: bold;
  padding-left: 1.15rem;
  position: relative;
}
.bdnc .event-card .menu > li > a:focus {
  border: none;
  text-shadow: none;
}
.bdnc .event-card .is-accordion-submenu-parent[aria-expanded='true'] > a:after {
  margin-top: -2px;
  transform: rotate(180deg);
}
.bdnc .event-card .is-accordion-submenu-parent > a:after {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-accordion-arrow.png') no-repeat center center;
  content: '';
  height: 15px;
  width: 10px;
  left: 0rem;
  position: absolute;
}
.bdnc .event-card .is-accordion-submenu-parent,
.more-detail {
  margin: 0 !important;
}
.bdnc .event-card li.more-detail .type {
  margin-bottom: 0.15rem;
}
.bdnc .event-card li.more-detail p {
  color: #5c6c79;
  line-height: 1.3rem;
}
.bdnc .event-card li.more-detail p:last-child {
  margin: 0;
}

/* New accordion for More Details */
.bdnc .event-card .accordion {
  margin: 0;
}
.bdnc .event-card .accordion-title {
  border: none;
  color: #0f6dbe;
  font-size: 14px;
  font-weight: bold;
  padding-left: 1.15rem;
  position: relative;
  padding: 10px 1.15rem;
}
.bdnc .event-card .accordion-title:hover,
.bdnc .event-card .accordion-title:focus {
  background-color: initial;
}
.bdnc .event-card .accordion-title[aria-expanded='true']:before {
  transform: rotate(180deg);
}
.bdnc .event-card .accordion-title:before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-accordion-arrow.png) no-repeat center center;
  content: '';
  height: 15px;
  width: 10px;
  left: 0rem;
  top: 50%;
  position: absolute;
}
.bdnc .event-card .accordion-content {
  border: none;
  padding: 0 0 0 1.15rem;
}
.bdnc .event-card .accordion-content p {
  color: #5c6c79;
}
.bdnc .event-card .accordion-content p.type {
  margin-bottom: 0.25rem;
}
.bdnc .event-card .accordion-content p:last-child {
  margin: 0;
}
/* end New accordion for More Details */

/* NON-CDN ACCORDION - MORE DETAILS */
.bdnc .event-card .accordion-toggle {
  display: block;
}

.bdnc .event-card .caldropdown-toggle {
  display: block;
}

.bdnc .event-card .accordion-content {
  display: none;
}

.bdnc .event-card .caldropdown-content {
  display: none;
}

.bdnc .event-card .accordion-content.active {
  display: block;
}

.bdnc .event-card .caldropdown-content.active {
  display: block;
}

.bdnc .event-card .accordion-toggle {
  margin: 0;
  border: none;
  color: #0f6dbe;
  font-size: 14px;
  font-weight: bold;
  padding-left: 1.15rem;
  position: relative;
  padding: 10px 1.15rem;
}

/*.bdnc .event-card .caldropdown-toggle {
  margin: 0;
  border: none;
  color: #0F6DBE;
  font-size: 14px;
  font-weight: bold;
  padding-left: 1.15rem;
  position: relative;
  padding: 10px 1.15rem
    }
*/
.bdnc .event-card .accordion-toggle:hover,
.bdnc .event-card .accordion-toggle:focus {
  background-color: initial;
}
.bdnc .event-card .accordion-toggle.active:before {
  transform: rotate(180deg);
}

.bdnc .event-card .caldropdown-toggle:hover,
.bdnc .event-card .caldropdown-toggle:focus {
  background-color: initial;
}
.bdnc .event-card .caldropdown-toggle.active:before {
  transform: rotate(180deg);
}

.bdnc .event-card .accordion-toggle:before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-accordion-arrow.png) no-repeat center center;
  content: '';
  height: 15px;
  width: 10px;
  left: 0rem;
  position: absolute;
}
.bdnc .event-card .accordion-content {
  border: none;
  padding: 0 0 0 1.15rem;
}
.bdnc .event-card .accordion-content p {
  color: #5c6c79;
}
.bdnc .event-card .accordion-content p.type {
  margin-bottom: 0.25rem;
}
.bdnc .event-card .accordion-content p:last-child {
  margin: 0;
}
/* end NON-CDN ACCORDION - MORE DETAILS */

@media screen and (min-width: 1024px) {
  .bdnc .event-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .bdnc .event-card .event-title {
    font-size: 24px;
    line-height: 1.8rem;
  }
  .bdnc .event-card .event-sub-title {
    font-size: 16px;
  }
  .bdnc .event-card .category {
    flex-direction: row;
  }
  .bdnc .event-card .category li {
    margin-right: 3rem;
  }
  .bdnc .event-card .flex-reorder {
    display: flex;
    flex-direction: column;
  }
  .bdnc .event-card .register {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .bdnc .event-card .flex-reorder button {
    width: 140px;
  }
  .bdnc .event-card div.available {
    align-items: center;
    flex-direction: row;
    height: 40px;
  }
  .bdnc .event-card p.available {
    margin: 0;
  }
  .bdnc .event-card .badge.available {
    margin: 0 1.5rem 0 0.75rem;
  }
  .bdnc .event-card .add-to-calendar {
    align-items: flex-start;
    margin-left: auto;
    width: 140px;
  }
  .bdnc .event-card .add-to-calendar a {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 420px) {
  .bdnc .event-card button {
    padding: 0.8rem 0.5rem;
  }
  .bdnc .event-card .badge.available {
    margin: 0 auto;
  }
  .bdnc .event-card .add-to-calendar a {
    flex-direction: column;
  }
  .bdnc .event-card .add-to-calendar a::before {
    margin-right: 0;
  }
  .bdnc .event-card .add-to-calendar a span:last-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 340px) {
  .bdnc .event-card .event-itinerary {
    margin-bottom: 1rem;
  }
  .bdnc .event-card .category {
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .collapse-for-xs-right {
    padding-right: 0;
  }
  .collapse-for-xs-left {
    padding-left: 0;
  }
}
/* end CARD STYLE */

/* REGISTER MODAL */
.bdnc#register-modal {
  background-color: #f3f7fa;
  box-shadow: 2px 4px 9px 0 rgba(111, 111, 111, 0.5);
  position: relative;
}
.bdnc#register-modal .close-button {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-close.png) no-repeat center center;
  background-size: 20px 20px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  padding: 5px;
  position: absolute;
  right: 8px;
  top: 8px;
}

.bdnc#register-modal .register-banner {
  background-color: #ffffff;
  box-shadow: 2px 4px 9px 0 rgba(111, 111, 111, 0.24);
  display: flex;
  flex-direction: column;
  min-height: 80px;
  justify-content: center;
  align-items: center;
  padding: 0 3rem;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
}

.bdnc#register-modal .register-banner .register-event-title {
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  padding: 8px 0;
}

.bdnc#register-modal .register-banner .event-itinerary {
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  margin: 0;
  flex: 0 0 40%;
  justify-content: flex-end;
}
.bdnc#register-modal .register-banner .event-time::after,
.bdnc#register-modal .register-banner .event-time::before {
  background-color: #1fbfc9;
  border-radius: 50%;
  content: '';
  display: inline-flex;
  height: 5px;
  width: 5px;
  margin: 0 5px;
  vertical-align: middle;
}
.bdnc#register-modal .modal-content {
  margin-top: 140px;
  padding: 0 2rem;
}
.bdnc#register-modal .register-form h5 {
  font-size: 18px;
  font-weight: bold;
}
.bdnc#register-modal .register-form form {
  padding: 0.5rem 1rem 0;
}
.bdnc#register-modal .register-form form label {
  font-weight: bold;
}
.bdnc#register-modal .email-label .required {
  display: inline-block;
}
.bdnc#register-modal .step-one {
  background: url('../../../../content/dam/bcbs/blue-door/images/progress-indicator-active.png');
}
.bdnc#register-modal .step-two {
  background: url('../../../../content/dam/bcbs/blue-door/images/progress-indicator-inactive.png');
}
.bdnc#register-modal .step-three {
  background: url('../../../../content/dam/bcbs/blue-door/images/progress-indicator-inactive.png');
}

.bdnc#register-modal .user-info {
  font-weight: bold;
  margin: 1rem 0;
}
.bdnc#register-modal .register-completion .user-info p {
  margin-bottom: 0.5rem;
}
.bdnc#register-modal .register-completion .event-summary-title {
  font-weight: bold;
  line-height: 21px;
  margin: 0;
}
.bdnc#register-modal .register-completion .event-center {
  font-weight: bold;
  line-height: 21px;
  margin: 0;
}
.bdnc#register-modal .register-completion .event-summary-sub {
  color: #003d61;
  font-size: 14px;
  margin: 0;
}
.bdnc#register-modal .register-completion .event-summary-desc {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
}
.bdnc#register-modal .register-completion .contact {
  color: #003d61;
  margin-top: 0.5rem;
}
.bdnc#register-modal .modal-title {
  font-size: 18px;
  font-weight: bold;
}
.bdnc#register-modal .register-completion .modal-title {
  margin: 0;
}
.bdnc#register-modal .register-completion .modal-title::after {
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-success.png') no-repeat center;
  background-size: 18px 18px;
  content: '';
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-left: 8px;
  position: relative;
  bottom: -3px;
}

.bdnc#register-modal .button {
  margin-top: 1rem;
  width: 100%;
}
/* .bdnc#register-modal .modal-button-group p:nth-of-type(even),
.bdnc#register-modal .modal-button-group p:nth-of-type(even) .button {
  margin: 0;
}  */

.bdnc#register-modal .modal-button-group {
  margin-top: 1rem;
}
.bdnc#register-modal .modal-button-group p .button {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.bdnc#register-modal .progress-bar {
  background-color: #dddbda;
  height: 1px;
  margin: 2rem 1rem;
  position: relative;
}
.bdnc#register-modal .progress-bar .step {
  /* background: url('../../../../content/dam/bcbs/blue-door/images/progress-indicator-active.png') no-repeat center center; */
  background-size: contain;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  position: absolute;
  top: -8px;
}
.bdnc#register-modal .progress-bar .step-one {
}
.bdnc#register-modal .progress-bar .step-two {
  left: 50%;
  transform: translateX(-50%);
}
.bdnc#register-modal .progress-bar .step-three {
  right: 0;
}
@media screen and (max-width: 39.9375em) {
  .bdnc.reveal#register-modal {
    height: 90%;
    width: 90%;
    margin: auto;
    min-height: 90%;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-55.5%, -50%);
  }
}
@media screen and (min-width: 1024px) {
  .bdnc#register-modal .register-banner {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .bdnc#register-modal .register-banner .register-event-title {
    font-size: 24px;
  }
  .bdnc#register-modal .register-form form {
    padding: 0.5rem 0 0;
  }
  .bdnc#register-modal .register-form .button {
    margin: 2rem 0 0;
  }
  .bdnc#register-modal .modal-title {
    font-size: 24px;
  }
  .bdnc#register-modal .button {
    float: right;
    width: auto;
  }
  .bdnc#register-modal .modal-content {
    padding: 0 4rem;
  }
  .bdnc#register-modal .register-confirmation .desktop-left p:first-child .button {
    margin-right: 1rem;
  }
  .bdnc#register-modal .register-confirmation .modal-button-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .bdnc#register-modal .register-confirmation .desktop-left {
    display: flex;
    justify-content: space-between;
  }
  .bdnc#register-modal .register-completion .modal-title::after {
    background-size: 23px 23px;
    height: 30px;
    width: 30px;
    bottom: -7px;
  }
  .bdnc#register-modal .register-completion .modal-button-group p:first-child .button {
    margin-left: 1rem;
  }
  .bdnc#register-modal .cancel-confirmation .modal-button-group p:first-child .button {
    margin-left: 1rem;
  }
  .bdnc#register-modal .cancel-confirmation .modal-button-group {
    padding-bottom: 5rem;
  }
  .bdnc#register-modal .progress-bar {
    margin: 3rem 3rem;
  }
}
@media screen and (max-width: 410px) {
  .bdnc#register-modal .register-banner {
    padding: 0 2rem;
  }
  .bdnc#register-modal .modal-content {
    padding: 1rem;
  }
  .bdnc#register-modal .register-form form {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 639px) {
  .calendar-events .bdnc .row,
  .calendar-events .bdnc.row {
    padding: 0 !important;
  }
}

/* end REGISTER MODAL */

/* keeps search button visible when event type dropdown is open on mobile */
@media screen and (max-width: 1023px) {
  .bdnc .event-date-picker form input[type='submit'].extra-vertical-space {
    margin-top: 55px;
  }
}

/* ::::: VIDEO REPO STYLES ::::: */
.off-canvas-wrapper {
  box-shadow: none;
}
.video-results {
  padding: 0 0 2rem 0;
}

/* Dropdown Select*/
.bdnc-videos #video-form .select-box {
  position: relative;
}
.bdnc-videos #video-form .select-box select {
  height: 50px;
  max-width: 100%;
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.bdnc-videos #video-form .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bdnc-videos #video-form .dropdown-options {
  background-color: #ffffff;
  border: 1px solid #dddbda;
  border-radius: 4px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 38.8rem;
  width: 100%;
  justify-content: stretch;
  padding: 0.5rem 0.5rem 0 0.5rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -155px;
  top: 50px;
  z-index: 1;
}
/* end Dropdown Select*/

/* Checkboxes */
.bdnc-videos .checkbox-wrapper label {
  cursor: pointer;
  line-height: 2rem;
  padding-left: 2em;
  position: relative;
}
.bdnc-videos .checkbox-wrapper input[type='checkbox'] {
  height: 0;
  width: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.bdnc-videos .checkbox-wrapper label::before {
  background-color: #fff;
  border: 2px solid #0f6dbe;
  content: '';
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: 5px 0;
  position: absolute;
  top: 0;
  left: 0;
}
.bdnc-videos .checkbox-wrapper label::after {
  border: solid white;
  border-width: 0 3px 3px 0;
  content: '';
  display: none;
  height: 10px;
  width: 6px;
  margin: 5px 0;
  position: absolute;
  left: 7px;
  top: 5px;
  /* vendor prefixes to cover older versions of browsers */
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bdnc-videos .checkbox-wrapper [type='checkbox']:checked + label::before {
  background-color: #0f6dbe;
}
.bdnc-videos .checkbox-wrapper [type='checkbox']:checked + label::after {
  display: block;
}
/* end Checkboxes */

/* Disabled Button */
.bdnc-videos .button.disabled,
.bdnc-videos .button.disabled:hover,
.bdnc-videos .button.disabled:focus,
.bdnc-videos .button[disabled],
.bdnc-videos .button[disabled]:hover,
.bdnc-videos .button[disabled]:focus {
  background-color: #ececec;
  border: 1px solid #ececec;
  color: #535d68;
  opacity: 1;
}

@media print, screen and (min-width: 40em) {
  .bdnc-videos #video-form .select-box select {
    margin: 0;
  }
  .bdnc-videos #video-form .button {
    margin: 0;
  }
}

/* Video Options */
.bdnc-videos .video-item {
  display: none;
  margin: 3rem 0;
  padding: 0 1rem;
}
.bdnc-videos .video-img {
  padding: 0;
}
.bdnc-videos .video-img img {
  display: block;
}
.bdnc-videos .video-info {
  margin-left: 0;
}
@media print, screen and (min-width: 64em) {
  .bdnc-videos .video-info {
    margin-left: 3rem;
  }
}
.bdnc-videos .video-categories {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.bdnc-videos .video-categories li {
  align-items: center;
  display: flex;
  list-style: none;
  margin-left: 0;
  margin-right: 1.5rem;
}
/* end Video Options */

/* Categorie Icons */
.bdnc-videos .video-categories li::before {
  background-color: grey;
  border-radius: 50%;
  content: '';
  display: inline-flex;
  height: 1rem;
  width: 1rem;
  margin-right: 8px;
}
.bdnc-videos .video-categories li.Community::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-community-resource.png) no-repeat center center;
  /* background: url('clientlibs-site-videorepo/css/images/icon-category-community-resource.png') no-repeat center center; */
}
.bdnc-videos .video-categories li.Espanol::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-español.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-español.png') no-repeat center center;*/
}
.bdnc-videos .video-categories li.Senior::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-group-focus.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Youth::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-group-focus.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Family::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-group-focus.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Condition::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /* background: url('clientlibs-site-videorepo/css/images/icon-category-wellness.png') no-repeat center center;*/
}
.bdnc-videos .video-categories li.Health::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /* background: url('clientlibs-site-videorepo/css/images/icon-category-wellness.png') no-repeat center center;*/
}
.bdnc-videos .video-categories li.Virtual::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-virtual.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Low::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Activity::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /* background: url('clientlibs-site-videorepo/css/images/icon-category-wellness.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Class::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /* background: url('clientlibs-site-videorepo/css/images/icon-category-wellness.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Club::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Vaccinations::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Lunch::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Physical::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Screenings::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-wellness.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Special::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-community-resource.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}

.bdnc-videos .video-categories li.Support::before {
  background: url(../../../../content/dam/bcbs/blue-door/images/icon-category-group-focus.png) no-repeat center center;
  /*background: url('clientlibs-site-videorepo/css/images/icon-category-virtual.png') no-repeat center center;*/
}
/* end Categorie Icons */

.bdnc-videos .view-more {
  margin: 3rem 0 2rem;
}

/* Modal/Alert */
.reveal-overlay {
  background-color: transparent !important;
}
.bdnc-alert {
  box-shadow: 2px 4px 9px 0 rgba(111, 111, 111, 0.5) !important;
}
.bdnc-alert .close-button {
  color: #005587;
  display: table-row;
  font-size: 1em;
  height: 30px;
}
.bdnc-alert .close-button span {
  display: inline-table;
  vertical-align: text-top;
}
.bdnc-alert .close-button::after {
  content: '';
  background: url('../../../../content/dam/bcbs/blue-door/images/icon-close.png') no-repeat center center;
  background-size: 18px 18px;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.bdnc-alert-body {
  padding: 2rem;
}
.bdnc-alert-body .button.secondary-blue.text-left {
  margin-bottom: 0;
  margin-top: 2rem;
}
/* end Modal/Alert */

/* ::::: end VIDEO REPO STYLES ::::: */

