
.pdf-link-icon::after {
  background: url("../../../../content/dam/bcbs/common/images/pdf-link-icon.svg") center no-repeat;
  content: '\2060';
  padding-right: 12px;
  margin: 0 0 0 4px;
}

/****************************
CSS RESET
****************************/
body {
  font-family: "Open Sans", sans-serif;
  color: #505050;
  background: #f4f4f4;
}

p {
  font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-family: "Open Sans", sans-serif;
}

h1 {
  font-size: 2em;
  color: #5f3216;
  font-weight: bold;
}

h2 {
  color: #5f3216;
  font-size: 1.3em;
  font-weight: bold;
}

h3 {
  color: #466622;
  font-size: 1.1em;
  font-weight: bold;
}

input {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

.row {
  max-width: 1200px;
}

a,
a:hover,
a:visited {
  color: #0f6dbe;
}

a:hover {
  text-decoration: underline;
}

img.svg {
  width: 100%;
}

hr.padded {
  margin: 3rem;
}

.hide {
  display: none;
}

.off-canvas-wrapper {
  /*box-shadow: 0px 800px 0 800px #567632;*/
}

#news-updates {
  padding-top: 1em;
}
#news-updates p.date {
  margin-bottom: 0;
}
#news-updates p.date span {
  white-space: nowrap;
  font-weight: bold;
}
#news-updates a {
  display: inline;
}

/****************************
508 Classes
****************************/

.hidden,
span.hidden {
  position: absolute;
  text-indent: -5000px;
}

/****************************
Header
****************************/

header {
  min-height: 100px;
}

@media screen and (max-width: 1023px) {
  header {
    min-height: auto;
  }
}

.title-bar-title {
  width: 100%;
}

.title-bar-title a {
  float: left;
  margin: 0px 10px;
}

.logo-bar {
  width: 100%;
  background: #fff;
  height: 60px;
}

.sub-logo-bar {
  height: 70px;
  padding: 20px 0;
}
.sub-logos {
  width: 350px;
}
.sub-logo {
  margin: 5px 0 0 0;
  width: 130px;
}
.sub-logo2 {
  margin: -10px 0 0 0;
  width: 130px;
}
.sublogos div.divider {
  margin: 5px 20px;
  height: 20px;
  width: 1px;
  background-color: #cecece;
}

.logo {
  margin: 10px 0;
  max-height: 50px;
}

.spanish-icon {
  margin-top: -1px;
  width: 16px;
  height: 16px;
  padding: 1px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #573215;
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
  display: inline-block;
}
.spanish-link,
.spanish-link:hover,
.spanish-link:visited {
  color: #573215;
}
#language {
  font-size: 0.9em;
  padding: 0;
}
.header-links {
  text-align: right;
  height: 30px;
  margin: 10px 0;
}
.header-links li:last-child a {
  padding-right: 0;
}

/****************************
Foundation overwrite
****************************/

.off-canvas-content,
.off-canvas-content {
  background: none;
  box-shadow: none;
}

/****************************
Nav
****************************/

/* mobile navigation */
.off-canvas {
  background-color: #567632;
  min-height: 100%;
  color: #fff;
  padding-top: 10px;
  font-size: 0.8em;
  font-weight: bold;
}
.off-canvas a {
  color: #fff;
}
.off-canvas #language {
  text-align: center;
  font-size: 1em;
  font-weight: normal;
}
.off-canvas #links a {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  border-right: 1px solid #789358;
  margin-bottom: 30px;
}
.off-canvas #links a:last-child {
  border-right: none;
}

.off-canvas-list {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  padding: 30px 0;
}
.off-canvas-list li {
  list-style: none;
  border-bottom: 1px solid #789358;
}
.off-canvas-list li:last-child {
  border-bottom: none;
}
.off-canvas-list a {
  display: block;
  width: 100%;
  line-height: 1em;
  padding: 1em;
  text-decoration: none;
  outline: none;
}
.off-canvas-list li a:hover,
.off-canvas-list a.active {
  background-color: #fff;
  color: #573215;
}
.off-canvas-list li ul {
  background-color: #e6efd8;
  margin: 0 0 0 0;
  padding: 0;
}
.off-canvas-list li ul li a {
  display: block;
  padding: 10px;
  color: #405800;
  font-size: 0.85em;
  font-weight: bold;
}
.off-canvas-list li ul li a:hover,
.off-canvas-list li ul li a.active {
  background-color: #fff;
  color: #734120;
}

.menu-opener {
  background: url(../../../../content/dam/bcbs/ers/images/icons/menu-icon.svg) no-repeat;
  background-size: contain;
  height: 30px;
  width: 30px;
  margin: 6px 0;
  cursor: pointer;
}
.off-canvas #search-bar {
  background-color: #99a782;
  border: 1px solid #bdc3af;
  margin-right: 0em;
  border-right: none;
  border-radius: 0;
  width: 170px;
  line-height: 1em;
}
.off-canvas #search-bar::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #69735a;
  font-weight: normal;
}
.off-canvas #search-bar::-moz-placeholder {
  /* Firefox 19+ */
  color: #69735a;
  font-weight: normal;
}
.off-canvas #search-bar:-ms-input-placeholder {
  /* IE 10+ */
  color: #69735a;
  font-weight: normal;
}
.off-canvas #search-bar:-moz-placeholder {
  /* Firefox 18- */
  color: #69735a;
  font-weight: normal;
}

.off-canvas button#search-bar-btn {
  border-radius: 0;
  border: 1px solid #bdc3af;
  border-left: none;
  background-color: #99a782;
  height: 2rem;
  color: #f5f5f5;
}
.off-canvas #search-bar-btn span {
  border-left: 1px solid #bdc3af;
  padding: 0 0 2px 10px;
}

/* nav icons */
.icon-link .icon-hover {
  display: none;
}
.icon-link:hover .icon-normal,
.icon-link:active .icon-normal {
  display: none;
}
.icon-link:hover .icon-hover,
.icon-link:active .icon-hover {
  display: inline-block;
}

.main-nav {
  margin: 0px;
}

.menu .active > a {
  background-color: transparent;
}

.main-nav li {
  list-style-type: none;
  height: 40px;
}

.main-nav li:hover,
.main-nav li.active {
  background-color: #a3bd7b;
  color: #567632;
  text-decoration: none;
}
.main-nav li:hover a,
.main-nav li.active a {
  text-decoration: none;
}

.top-bar {
  background-color: #567632;
  padding: 0px;
  position: relative;
}

.top-bar ul {
  background-color: transparent;
}

.top-bar a {
  font-size: 0.95em;
  color: #fff;
  font-weight: bold;
}
.top-bar a .inline-icon {
  padding-left: 10px;
}

.menu-text {
  padding: 0rem 0.7rem 0.7rem 0rem;
}

.menu .menu-text a {
  padding: 0px;
}

input[type="search"] {
  color: #505050;
  font-weight: normal;
}

[type="search"]:focus {
  background-color: transparent;
  box-shadow: none;
}

#search-bar {
  border: 1px solid #cacaca;
  background-color: #fbfbfb;
  margin-right: 0em;
  border-right: none;
  border-radius: 0;
  line-height: 1em;
}

#search-bar-btn {
  padding: 0 10px;
}

button#search-bar-btn {
  border-radius: 0;
  border: 1px solid #cacaca;
  border-left: none;
  background-color: #fbfbfb;
  height: 2rem;
  color: #f5f5f5;
}
#search-bar-btn img {
  border-left: 1px solid #bdc3af;
  padding-left: 10px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9d9d9d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #9d9d9d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #9d9d9d;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #9d9d9d;
}

div#drop-down-menu-mobile label {
  color: #fff;
}

[type="text"],
[type="password"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="month"],
[type="week"],
[type="email"],
[type="number"],
[type="search"],
[type="tel"],
[type="time"],
[type="url"],
[type="color"],
textarea {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
  height: 2rem;
}

.button {
  background-color: #567632;
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1em 0;
  color: #fefefe;
  width: auto;
  font-size: 16px;
}

.button:hover,
.button:focus {
  background-color: #a3bd7b;
  color: #fff;
}

/****************************
nav dropdowns
****************************/

.dropdown-pane {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
  color: #573215;
  padding: 20px;
}
.dropdown-pane .icon-open {
  float: right;
  margin: -21px -5px 0 0;
  height: 20px;
  width: 30px;
  background: url(../../../../content/dam/bcbs/ers/images/icons/chevron.svg) no-repeat;
  background-size: contain;
}

.dropdown-pane a {
  display: block;
}

#navDrop-contact {
  font-size: 0.8em;
  width: 500px;
  background: url(../../../../content/dam/bcbs/ers/images/icons/contact-bg.png) no-repeat center;
  background-size: cover;
  top: 40px !important;
  right: 112px !important;
  left: auto !important;
  position: absolute;
  z-index: 999;
}

#BAM-Login {
  font-size: 0.8em;
  width: 300px;
  background: #fff;
  background-size: auto;
  top: 40px !important;
  right: 0 !important;
  left: auto !important;
  position: absolute;
  z-index: 999;
}
@media screen and (max-width:39.938rem) {
  #BAM-Login {
    top: 5rem !important;
    left: 3.1rem !important;
  right: 3.1rem !important;
  }
}
@media screen and (max-width:31.5rem) {
  #BAM-Login {
    top: 5rem !important;
    left: 0.1rem !important;
  right: 0.1rem !important;
  }
}

/****************************
leftnav
****************************/

#leftnav {
  color: #573215;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}

#leftnav ul {
  padding-left: 0;
}

#leftnav li {
  position: relative;
  display: block;
}

#leftnav a {
  position: relative;
  display: block;
  color: #573215;
  font-weight: bold;
  text-decoration: none;
  padding: 25px 20px 25px 55px;
  border-bottom: solid 1px #efefef;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 20px;
  line-height: auto;
  font-weight: bold !important;
  letter-spacing: 0.6px;
  font-size: 0.95em;
  transition: all 0.25s;
}

/* #leftnav a#plan-information{background-image: url('clientlibs-site/img/icon-plan.svg')} */
/* #leftnav a#getting-care{background-image: url('clientlibs-site/img/icon-care.svg')} */
/* #leftnav a#personal-health-assistants{background-image: url('clientlibs-site/img/icon-pha.svg')} */
#leftnav a#health-and-wellness {
  background-image: url(clientlibs-site/img/icon-apple.svg);
}
#leftnav a#benefits-coordinator-resources {
  background-image: url(clientlibs-site/img/icon-coordinator.svg);
}
#leftnav a#publications-and-forms {
  background-image: url(clientlibs-site/img/icon-forms.svg);
}
#leftnav a#new-and-updates {
  background-image: url(clientlibs-site/img/icon-news.svg);
}

#leftnav ul li:last-child a {
  border-bottom: none;
}

#leftnav a:hover,
#leftnav a:focus,
#leftnav a.active {
  background-color: #567632;
  color: #fff;
  text-decoration: none;
}

#leftnav li ul {
  margin-left: 0;
}

#leftnav li ul li a {
  display: block;
  border-bottom: solid 1px #c2d2a9;
  padding: 20px 40px 20px 4em;
  background-color: #e6efd8;
  color: #405800;
  font-size: 0.95em;
  font-weight: bold;
  letter-spacing: 0;
  margin-left: 0;
  line-height: 1em;
  transition: padding 0.3s;
}

#leftnav li ul li a:hover,
#leftnav li ul li a:focus {
  padding-left: 4.5em;
}

#leftnav li ul li a.active {
  color: #734120;
  background-color: #e6efd8;
}

#leftnav li ul li a.active:hover,
#leftnav li ul li a:focus {
  padding-left: 4em;
}

#leftnav li ul li:first-child a {
}

#leftnav li ul li:last-child a {
  border-bottom: none;
}

.vert-line {
  background-color: #d5e0c1;
  width: 1px;
  height: 80%;
  margin: 40% auto;
  display: block;
}

/****************************
Main
****************************/
#pageBody {
  margin-top: 1em;
}

#mainContent .row {
}

.pageBox,
.homeBox,
.pha-chat-box {
  background-color: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  margin-left: 1em;
  height: 100%;
}

.homeBox-banner {
  background-color: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  margin-left: 1em;
  height: 100%;
}

#homeBoxes {
  padding-left: 1em;
  padding-right: 1em;
}

#homeBoxes .row {
  height: 100%;
}

#homeBoxes .boxHeader {
  padding: 0.8em 2em;
  background-color: #d9e7c4;
  font-size: 1.1em;
  color: #2b4810;
  font-weight: bold;
}

#homeBoxes .boxHeader h2 {
  padding: 0;
  font-size: 1.1em;
  color: #2b4810;
  font-weight: bold;
  text-align: left;
  margin-bottom: 0;
}

#homeBoxes .pha {
  border: none;
}

#homeBoxes .pha .boxHeader {
  /* background-image: url(../../../../hs/img/pha-bg.png); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: 23%;
}

#homeBoxes .pha .boxHeader h2 {
  text-align: center;
  padding: 15px 0;
}

#homeBoxes .summer,
#homeBoxes .wellness,
#homeBoxes .provider,
.planSelect {
  /*text-align:center;
	background:linear-gradient(to bottom, #dee4d1, #fff7e7);*/
}
#homeBoxes .summer {
  /*margin-bottom:-2px;*/
}

#homeBoxes .wellness {
  margin-top: 0;
  padding: 0;
}
.planSelect {
  padding: 20px;
  border: 1px solid #ccc;
}

#homeBoxes .provider img {
  /*height:260px;*/
}

.homeBox section {
  padding: 0 2em;
  font-size: 0.9em;
  line-height: 0.9em;
}
.homeBox h2 {
  padding: 1em 2em 0.5em 2em;
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: center;
}

.homeBox a {
  display: inline-block;
  line-height: 1.25em;
}

.homeBox.row1 {
  min-height: 485px;
  padding-bottom: 12px;
}
.homeBox.col1row2 {
  min-height: 280px;
  padding-bottom: 12px;
}
.homeBox.row2 {
  min-height: 280px;
  padding-bottom: 12px;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .homeBox.row1 {
    min-height: 425px;
    height: auto;
  }
  .homeBox.col1row2 {
    min-height: 425px;
    height: auto;
  }
  .homeBox.row2 {
    min-height: 0;
    height: auto;
  }
}

@media screen and (max-width: 639px) {
  .homeBox.row1 {
    min-height: 0;
    height: auto;
  }
  .homeBox.col1row2 {
    min-height: 0;
    height: auto;
  }
  .homeBox.row2 {
    min-height: 0;
    height: auto;
  }
}

.divider {
  position: relative;
  width: 76px;
  background-color: #a3bd7b;
  height: 1px;
  margin: 1em auto 1em auto;
}

.bottom-pad {
  padding-bottom: 1em;
}

.subPageBox {
  background-color: #ffffff;
  padding: 2em 2em;
  margin-left: 1em;
}

@media screen and (max-width: 1023px) {
  .subPageBox {
    padding: 1em 1em;
    margin-left: 0;
    min-height: 400px;
  }
}

.section-title {
  font-size: 0.8rem;
  font-weight: bold;
  color: #573215;
}
.text-highlight {
  font-weight: bold;
  color: #573215;
}

.grey-banner {
  padding: 0.5em 1em;
  background-color: #f1f1f1;
  margin: 1em 0;
}

#homeBoxes .logos {
  box-shadow: none;
}
#homeBoxes .logos .inner {
  height: 70px;
}
#homeBoxes .logos .inner .left {
  border-right: solid 1px #cbcbcb;
}
#homeBoxes .logos .inner .left img {
  width: 100%;
  max-width: 200px;
}
#homeBoxes .logos .inner .right {
}
#homeBoxes .logos .inner .right img {
  width: 100%;
  max-width: 189px;
}

@media screen and (max-width: 1023px) {
  #homeBoxes .logos {
    background-color: transparent;
    padding: 10px 0.9375rem 0 !important;
  }
  #homeBoxes .logos .inner {
    height: 50px;
  }
  #homeBoxes .logos .inner .left {
    padding: 0 10px 0 0;
  }
  #homeBoxes .logos .inner .left img {
  }
  #homeBoxes .logos .inner .right {
    padding: 0 0 0 10px;
  }
  #homeBoxes .logos .inner .right img {
  }
}

.subPageLogos {
  padding: 0 !important;
}
.subPageLogos .logos {
  box-shadow: none;
  height: auto;
  background-color: #fff;
  margin-left: 1em;
}
.subPageLogos .logos .inner {
  height: 70px;
}
.subPageLogos .logos .inner .left {
  border-right: solid 1px #cbcbcb;
}
.subPageLogos .logos .inner .left img {
  width: 100%;
  max-width: 200px;
}
.subPageLogos .logos .inner .right {
}
.subPageLogos .logos .inner .right img {
  width: 100%;
  max-width: 189px;
}

@media screen and (max-width: 1023px) {
  .subPageLogos {
    padding: 0 1em !important;
  }
  .subPageLogos .logos {
    background-color: transparent;
    padding-top: 10px;
    margin-left: 0;
  }
  .subPageLogos .logos .inner {
    height: 50px;
  }
  .subPageLogos .logos .inner .left {
    padding: 0 10px 0 0;
  }
  .subPageLogos .logos .inner .left img {
  }
  .subPageLogos .logos .inner .right {
    padding: 0 0 0 10px;
  }
  .subPageLogos .logos .inner .right img {
  }
}

/* orbit styles */

/*** LARGE ****/
#home-banner .orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
  height: 300px !important;
}

#home-banner h2 sup {
  font-size: 60%;
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
  background-color: rgba(86, 118, 50, 0.25);
}

.orbit-previous,
.orbit-next {
  color: #567632;
  cursor: pointer;
}

#home-banner .orbit-slide {
  padding-bottom: 0;
  margin-bottom: 0;
  min-height: 300px;
  background-size: 50% !important;
}
#home-banner .orbit-bullets {
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
}
#home-banner .orbit-bullets button {
  height: 10px;
  width: 10px;
  background-color: #a3bd7b;
  cursor: pointer;
}
#home-banner .orbit-bullets button.is-active {
  background-color: #567632;
}

#home-banner li.orbit-slide {
  background-repeat: no-repeat;
}

#home-banner .text-box {
  width: auto;
  margin: 0 0 0 53%;
  padding: 20px 50px 20px 0;
  line-height: 1em;
}

#home-banner .text-box.right {
  width: 390px !important;
  padding: 20px 0 20px 50px !important;
  line-height: 1em !important;
  margin: 0 !important;
  max-width: 47%;
  /*float: left !important;*/
}

#home-banner li.right {
  background-position: right !important;
}

#home-banner .text-box h2 {
  color: #573215;
  font-weight: 600;
  font-size: 1.6em;
  line-height: 1.3em;
  padding: 0;
  padding-bottom: 0;
  text-align: left;
}
#home-banner .text-box p.subHead {
  color: #466622;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
}
#home-banner .text-box p.text {
  margin-bottom: 0.5em;
  font-size: 0.9em;
  line-height: 1.4em;
}
#home-banner .text-box p {
  line-height: 1.4em;
  font-size: 1em;
}
#home-banner .text-box a {
}
.banner-link {
  line-height: 1.4em;
  font-size: 0.9em;
}

/*** 1024-1199 ****/
@media (min-width: 1024px) and (max-width: 1199px) {
  #home-banner .text-box h2 {
    font-size: 1.4em;
    text-align: left;
    margin-bottom: 0.25em;
  }
  #home-banner .text-box p.subHead {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
  }
  #home-banner .text-box p.text {
    margin-bottom: 0.5em;
    font-size: 0.8em;
  }
  #home-banner .text-box p {
    line-height: 1.4em;
    font-size: 1em;
  }
  #home-banner .text-box a {
    line-height: 1em;
    font-size: 0.9em;
  }
  .banner-link {
    line-height: 1.4em;
  }

  #home-banner .text-box.right {
    padding: 20px 0 20px 50px !important;
    line-height: 1em !important;
    margin: 0 !important;
  }

  #home-banner li.right {
    background-position: right !important;
  }
}

/*** MEDIUM ****/
@media (min-width: 640px) and (max-width: 1023px) {
  /* orbit styles */

  #home-banner .orbit-container {
    height: 280px !important;
  }

  #home-banner .orbit-slide {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 100%;
    min-height: 0;
  }

  #home-banner .text-box h2 {
    font-size: 1.2em;
    text-align: left;
    margin-bottom: 0.25em;
  }
  #home-banner .text-box p.subHead {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
  }
  #home-banner .text-box p.text {
    margin-bottom: 0.5em;
    font-size: 0.8em;
  }
  #home-banner .text-box p {
    line-height: 1.4em;
    margin-bottom: 0.5em;
    font-size: 0.9em;
  }
  #home-banner .text-box a {
    line-height: 1em;
    font-size: 1em;
  }
  .banner-link {
    line-height: 1.4em;
  }

  #home-banner .text-box {
    background-color: rgba(255, 255, 255, 0.9);
    width: 50%;
    margin: 0;
    padding: 20px;
    height: auto;
    text-align: left;
    float: right;
    line-height: 1em;
  }

  #home-banner .text-box.right {
    width: 50% !important;
    padding: 20px 50px 0 !important;
    line-height: 1em !important;
    margin: 0 !important;
    float: left !important;
  }

  #home-banner li.right {
    background-position: right !important;
  }

  #home-banner .orbit-bullets {
    display: none;
  }
}

/*** SMALL ****/
@media screen and (max-width: 639px) {
  /* orbit styles */

  #home-banner .orbit-container {
    height: 270px !important;
  }

  #home-banner .orbit-slide {
    margin: 0;
    padding: 0;
    text-align: center;
    height: auto;
    min-height: 0;
    background-size: cover !important;
    background-position: center !important;
  }

  #home-banner .text-box h2 {
    font-size: 1.1em;
    text-align: center;
  }
  #home-banner .text-box p.subHead {
    font-size: 0.9em;
    line-height: 1em;
  }
  #home-banner .text-box p.text {
    display: none;
  }
  #home-banner .text-box p {
    line-height: 1.4em;
    margin-bottom: 0.5em;
    font-size: 0.9em;
  }
  #home-banner .text-box a {
    line-height: 1em;
    font-size: 1em;
  }
  .banner-link {
    line-height: 1.4em;
  }

  #home-banner .text-box {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    margin: 0;
    padding: 30px 40px 0;
    height: 270px;
  }

  #home-banner .text-box.right {
    width: 100% !important;
    padding: 30px 40px 0 !important;
    line-height: 1em !important;
    margin: 0 !important;
    float: none !important;
    max-width: 100% !important;
  }

  #home-banner li.right {
    background-position: center !important;
  }

  #home-banner .orbit-bullets {
    display: none;
  }
}

/* Home Box Styling */

.wellness {
  margin-top: 0;
}

.homeBox {
  transition: box-shadow 1s ease;
}

.homeBox:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.5);
}

.wellness {
  width: 100%;
  height: 225px;
  /* background: url(../../../../hs/img/health.png); */
  background-position: center;
  background-size: cover;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.summer {
  width: 100%;
  height: 110px;
  /* background: url(../../../../hs/img/summer.png); */
  background-position: center;
  background-size: cover;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.catc {
  width: 100%;
  height: 200px;
  /* background: url(../../../../hs/img/catc.png); */
  background-position: center;
  background-size: cover;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.provider {
  width: 100%;
  height: 260px;
  /* background: url(../../../../hs/img/provider-finder.png); */
  background-position: center;
  background-size: cover;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.homeBox:hover .wellness {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
}

.homeBox:hover .summer {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
}

.homeBox:hover .provider {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
}

.homeBox:hover .catc {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
}

/* accordion styles */
ul.accordion {
  padding: 0.5em 0;
}

ul.accordion li,
ul.accordion .accordion-item {
  border: none !important;
}
ul.accordion .accordion-content {
  border: 1px solid #c2d2a9 !important;
  border-radius: 0 !important;
}
ul.accordion .accordion-item a.accordion-title {
  background-color: #567632;
  border: none;
  border-radius: 0;
  margin-top: 5px;
  padding: 15px 20px;
}

ul.accordion > li > a.accordion-title {
  padding-left: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
ul.accordion > li > a.accordion-title:before {
  content: "";
  background: url(../../../../content/dam/bcbs/ers/images/icons/collapse-lightgreen.png) no-repeat center;
  background-size: contain;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 21px;
  -ms-transform: rotate(0deg); /* IE 9 */
  -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}
ul.accordion > li.is-active a.accordion-title:before {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

ul.accordion > li.is-active a.accordion-title,
ul.accordion > li:hover a.accordion-title {
  /*background-color:#c2d2a9; color: #405800;*/
  text-decoration: none;
  font-size: 1em;
}

.accordion-content {
}
.accordion-content div {
  border-bottom: solid 1px #cbcbcb;
  margin-bottom: 1em;
}
.accordion-content div:last-child {
  border: none;
}
.accordion-content div a {
  padding: 0;
  font-size: 1em;
  margin-bottom: 0.7em;
}
.accordion-content div p {
  padding: 0;
  font-size: 1em;
  margin-bottom: 0.8em;
}

#results_total {
  margin-top: 0.5em;
}
.section-container {
}
.section-container .title {
  font-size: 1.1em;
}
.section-container .title .results {
  font-size: 0.85em;
  padding-left: 0.5em;
}
.section-container .results {
  float: right;
  font-size: 1em;
  padding-right: 2em;
}

@media screen and (max-width: 639px) {
  ul.accordion > li.is-active a.accordion-title,
  ul.accordion > li:hover a.accordion-title {
    font-size: 1em;
  }
  .section-container .results {
    float: right;
    font-size: 0.8em;
  }
  .accordion-content div a {
  }
  .accordion-content div p {
  }
}

/* modal styles */
.reveal {
  /*min-height: 30%;*/
  border: none;
  padding: 2em;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background-color: #f4f4f4;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .reveal {
    padding: 2em 1em;
  }
}

@media screen and (max-width: 639px) {
  .reveal {
    padding: 2em 0;
  }
}

body.is-reveal-open {
  /*overflow: visible;*/
}

.reveal-overlay {
  /*overflow-y: hidden;*/
}

.reveal.ps {
  min-height: 65%;
}

.reveal .title-bar {
  margin-bottom: 1em;
}

.reveal h2 {
  height: 50px;
  width: 100%;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-color: #9bb66f;
  line-height: 50px;
}
.reveal h3 {
  color: #5f3216;
  font-size: 1.2em;
  padding: 0;
}

.reveal.ps h3 {
  color: #5f3216;
  font-size: 1.2em;
}

.reveal h4 {
  font-weight: bold;
  font-size: 1.1em;
  color: #535353;
  margin-top: 2em;
}
.reveal .planTitle {
  font-weight: bold;
  font-size: 1.1em;
  color: #535353;
  margin-bottom: -10px;
}
.reveal .planTitle img {
  vertical-align: middle;
  width: auto;
  height: 55px;
  padding-right: 10px;
}

.reveal h5 {
  font-weight: bold;
  font-size: 1em;
  color: #a3bb7a;
  min-height: 60px;
}

.reveal .copy {
  margin: 0.5em 0 2em 0;
  font-size: 1em;
  text-align: left;
}

.reveal .copy li {
  margin: 0.5em;
  line-height: 1.1em;
}

.reveal .copy h6 {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2em;
  color: #414141;
  min-height: auto;
  margin-bottom: 1em;
}

.reveal .copy h6.sub {
  color: #888;
}

.reveal .detailImg {
  height: auto;
  width: 190px;
  margin-left: auto;
  margin-right: auto;
}

.reveal hr {
  margin: 0;
  padding: 5px;
}

.reveal .modalContent {
  min-height: 80%;
}

.reveal .close-reveal-modal {
  height: 50px;
  width: 50px;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 2em;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 0;
  background-color: #9bb66f;
}
.reveal .close-reveal-modal:hover {
  text-decoration: none;
  background-color: #567531;
}
.reveal .navHolder {
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0px;
  padding: 10px;
  width: 100%;
  height: 60px;
}

.reveal .secondary,
.reveal .secondary:hover,
.reveal .navHolder .secondary2,
.reveal .navHolder .secondary2:hover {
  margin: 10px;
  background-color: #573215;
  font-weight: normal;
  font-size: 1.1em;
  color: #fff;
}
.reveal .plan,
.reveal .plan:hover {
  margin: 5px;
  font-weight: normal;
  font-size: 0.9em;
}

.reveal .clickBox {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-bottom: 10px;
  min-height: 120px;
}
.reveal .clickBox h4 {
  position: absolute;
  width: 100%;
  height: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  color: #0094d2;
  font-size: 1.2em;
  font-weight: normal;
}

.reveal .shopBox {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-bottom: 10px;
  min-height: 200px;
  padding: 10px;
}
.reveal .shopBox h4 {
  color: #5f3216;
  font-size: 1.2em;
  font-weight: bold;
}

.reveal .clickBox:hover,
.reveal .shopBox:hover {
  background-color: #f1f7e8;
}
.reveal .clickBox:hover h4,
.reveal .shopBox:hover h4 {
  text-decoration: underline !important;
}

.reveal .planListing {
  padding: 0 30px 30px 30px;
  border-right: 1px solid #ccc;
}
.reveal .planListing:last-child {
  border-right: none;
}
.reveal .preferred {
  padding: 10px 30px 10px 30px;

  border: 3px solid #e8eef4;
}

.reveal .planListing img {
  width: 90px;
  height: auto;
}

.reveal .shopBox img {
  width: 250px;
  height: auto;
  margin: 1em;
}

.reveal .navHolder .secondary,
.reveal .navHolder .secondary:hover {
  background-color: transparent;
  font-size: 0.9em;
  font-weight: normal;
  color: #358ccf;
}
.reveal .pageBox {
  border: 1px solid #ccc;
  padding: 10px;
  height: 200px;
  overflow: auto;
  text-align: left;
  font-size: 0.8em;
  box-shadow: none;
}

.reveal .indented {
  width: 100%;
  margin: 10px 0;
  padding-left: 10px;
  border-left: 5px solid #9bb66f;
}

/*****Search Results******/
#search-container {
  background-color: #f1f1f1;
  padding: 2rem 1rem;
  margin-bottom: 20px;
}

#search-container button,
#search-container .button {
  padding: 1rem 3rem;
  background-color: #168bcc;
  color: #fff;
  font-weight: bold;
  border-radius: 0;
}

#search-container input[type="search"] {
  color: #505050;
  background-color: #fff;
  border: none;
  padding: 0.7rem;
  height: 3rem;
}

#search-results {
  margin: 0;
  padding: 1em 0;
}

#search-results h2 {
  font-size: 1.15em;
  font-weight: bold;
}

#search-results li {
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}

#search-results .even {
  padding: 1rem;
  background-color: transparent;
}

#search-results .odd {
  padding: 1rem;
  background-color: #f1f1f1;
}

#search-results .even:hover,
#search-results .odd:hover {
  background-color: #eee;
  cursor: pointer;
}

.keywords {
  font-weight: bold;
}

.pagination {
  margin: 0rem;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #567632;
  color: #fefefe;
  cursor: default;
}

/****************************
Footer
****************************/
footer {
  margin: 40px 0 0 0;
  padding: 40px 0;
  background-color: #567632;
  color: #fff;
  font-size: 0.75em;
  text-align: center;
  box-shadow: 0px 800px 0 800px #567632;
}
footer .links {
  font-weight: bold;
}

footer a,
footer a:hover,
footer a:visited {
  color: #fff;
}

/****************************
Media Quiries
****************************/

@media screen and (max-width: 1023px) {
  #mainContent .row {
    padding: 0;
  }
  #pageBody {
    margin-top: 0;
  }

  .pageBox,
  .homeBox {
    margin-left: 0;
  }
  #homeBoxes .columns {
    padding-bottom: 1em;
  }
}

@media (min-width: 640px) and (max-width: 1023px) {
  h1 {
    font-size: 1.75em;
  }

  h2 {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 639px) {
  h1 {
    font-size: 1.5em;
  }

  h2 {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 640px) {
  .reveal .planListing {
    padding: 10px 10px 30px 10px;
    border-right: none;
  }

  .reveal .navHolder {
    position: relative;
    padding: 5px;
  }
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  padding: 0.25em 0.75em;
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #cacaca;
  background: #f6f6f6;
  font-weight: normal;
  color: #505050;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #505050;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

[type="text"]:focus,
[type="password"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="email"]:focus,
[type="number"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="color"]:focus,
textarea:focus {
  border: 1px solid #cacaca;
}

.modalContent .button {
  background-color: #fff;
  color: #1994d2;
  font-size: 1em;
  border: solid 2px #cccccc;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}

.modalContent .button.details {
  background-color: rgba(87, 50, 21, 1);
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0;
  margin-top: 2em;
}

.modalContent .button.details:hover {
  background-color: rgba(87, 50, 21, 0.75);
}

.modalContent .button.enroll {
  background-color: rgba(86, 118, 50, 1);
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0;
}

.modalContent .button.enroll:hover {
  background-color: rgba(86, 118, 50, 0.75);
}

.modalContent .button:hover {
  background-color: #567632;
  color: #fff;
  border: solid 2px #9bb66f;
}

.reveal .shopBox:hover .option {
  border: solid 2px #567632;
}

@media screen and (max-width: 1023px) {
  #colLft {
    display: none !important;
  }
  #mainContent {
    width: 100% !important;
  }
}

[type="text"]:focus,
[type="password"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="email"]:focus,
[type="number"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="color"]:focus,
textarea:focus {
  box-shadow: none;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 3px;
}
table thead,
table tbody,
table tfoot {
  border: 1px solid #cacaca;
  background-color: #fefefe;
}
table caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table thead {
  background: #f8f8f8;
  color: #0a0a0a;
}
table tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}
table thead tr,
table tfoot tr {
  background: transparent;
}
table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
table tbody tr:nth-child(even) {
  background-color: #fff;
}
table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/**************BACK TO TOP BUTTON************/
#back-to-top {
  position: fixed;
  bottom: 26px;
  right: 26px;
  z-index: 1005;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: rgba(255, 255, 255, 0.5);
  color: #022237;
  cursor: pointer;
  border: solid 1px #cbcbcb;
  border-radius: 2px;
  text-decoration: none;
  transition: all 0.2s ease-out;
  opacity: 0;
}
#back-to-top:hover {
  background: #d9e7c4;
}
#back-to-top.show {
  opacity: 1;
}

.hbp-box {
  padding: 32px 32px 0 32px;
  border: solid 2px #a3bd7b;
  /* background-image: url(../../../../hs/img/ul-corner.png); */
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 1em;
}

.hbp-box h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  letter-spacing: 0px;
  color: #442511;
  margin-bottom: 0;
}
.hbp-box p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0px;
  color: #363635;
}

.hbp-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hbp-hox ul li {
  padding: 0;
  margin: 0;
}

.hbp-box a {
  display: block;
  font-size: 14px;
  line-height: 2.08;
  letter-spacing: 0px;
  color: #0080c7;
}

.chat-box {
  background-image: linear-gradient(120deg, #567632, #e6efd7);
  position: relative;
  margin-top: 2em;
  margin-bottom: 1em;
  padding: 28px 0;
}

.chat-box h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.13;
  letter-spacing: -0.2px;
  color: #ffffff;
}
.chat-box p {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 600;
}

.chat-button-box {
  padding-bottom: 1em;
  margin-bottom: 1.5em;
}
.chat-button-box p {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #567632;
}

.chat-button-box h3 {
  font-size: 19px;
  color: #442511;
  margin-bottom: 0;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .chat-box h2 {
    font-size: 28px;
    padding: 0 1em;
  }
  .chat-box p {
    padding: 0 1em;
  }
}

@media screen and (max-width: 639px) {
  .chat-box h2 {
    font-size: 25px;
    padding: 0 1em;
  }
  .chat-box p {
    padding: 0 1em;
  }
}

@media screen and (max-width: 1023px) {
  .chat-box {
    background-image: none;
    background-color: #567632;
  }
}

.chat-button-box .button {
  width: 100%;
  margin: 0;
}

.fad-box {
  padding: 1em 1em 1em 32px;
  border: solid 2px #a3bd7b;
  /* background-image: url(../../../../hs/img/ul-corner.png); */
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 1em;
}
.fad-box p {
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0px;
  color: #464645;
  margin: 0;
}
.fad-box .button {
  width: 100%;
  margin-bottom: 0;
}

@media screen and (max-width: 639px) {
  .fad-box p {
    margin: 0 0 1em;
  }
}

input#search-bar:focus {
  color: #000;
}

/*
select {
    height: 2rem;
    padding: 0.5rem;
    border: 1px solid #dedede;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.�nts='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>);
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 2.5em;
    padding-left: 0;
    color: #737373;
}
*/

body.ls-center {
  text-align: center;
}

.ls-canvas .ls-row .ls-row-clr {
  clear: both;
}

.ls-canvas .ls-col {
  overflow: visible;
}

.ls-canvas .ls-col-body {
  overflow: visible;
}

.ls-canvas .ls-area {
  overflow: visible;
}

.ls-canvas .ls-area-body {
  overflow: visible;
}

.ls-canvas .ls-area .ls-1st {
  margin-top: 0 !important;
}

.ls-canvas .ls-cmp-wrap {
  padding: 1px 0;
}

.ls-canvas .iw_component {
  margin: -1px 0;
}

#ls-canvas {
  width: 100%;
}

#sidebar {
  display: inline;
  float: left;
  width: 25%;
  margin-top: 1em;
}

#mainContent {
  display: inline;
  float: left;
  width: 75%;
  margin-top: 1em;
}

@media screen and (max-width: 1023px) {
  #sidebar {
    display: none;
  }
}

.wrapper {
  overflow: hidden;
}

.inner-expand {
  width: 100%;
  height: 150px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}

.homeBox:hover .inner-expand {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
}

/******Boxes CSS******/
.greenText {
  color: #567632;
}

.phoneNumber {
  font-size: 1.5em;
  font-weight: bold;
}

.dateTime {
  font-weight: bold;
  font-size: 0.875em;
}

.footnote {
  font-size: 0.75em;
}

.green-italic {
  color: #567632;
  font-weight: bold;
  font-style: italic;
  font-size: 1.1em;
}
.kelsey-seybold {
  color: #567632;
  font-weight: normal;
  font-style: italic;
  font-size: 1em;
}
.pha-chat-box {
  background-color: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  margin-left: 1em;
  height: 100%;
  transition: box-shadow 1s ease;
  border: solid 4px #a3bd7b;
  min-height: 315px;
  padding: 16px;
}

.pha-chat-box:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.5);
}

/****** 3 column section *****/
.leftBorder {
  border-left: 1px solid #eee;
}

#cta-open {
  background-color: #d4b0b7;
  color: #fff;
  font-weight: bold;
  font-size: 2em;
  display: block;
  position: fixed;
  bottom: 0;
  right: 5%;
  width: 50px;
  height: 50px;
  z-index: 999;
  display: none;
  border: solid 5px #fff;
  border-bottom: none;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 3px 6.5px 0 rgba(0, 0, 0, 0.29);
  cursor: pointer;
  transition: box-shadow 0.4s;
}

#cta-close-button {
  z-index: 99999999;
}

#cta-open:hover {
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}

#call-to-action-bar {
  /* position: fixed;
  bottom: 0;
  left: 0; */
  /* background-color: #573215; */
  /* display: none; */
  width: 100%;
  z-index: 999999;
}

#call-to-action-bar p {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  text-align: center;
  /* color: #fff; */
  margin: 0;
  display: inline-block;
  max-width: 75%;
  padding: 17px 0;
  /* height: 58px; */
}

#call-to-action-bar .inner {
}

#cta-close-button {
  /* display: inline-block;
  padding: 12px 0 1em 1em; */
  position: absolute;
  right: 20px;
}

.cta-close-button-img-clickable {
  pointer-events: none;
}

#cta-alert-icon {
  position: absolute;
  left: 20px;
  top: 7px;
}

@media (min-width: 640px) and (max-width: 1023px) {
  #cta-close-button {
  }
  #cta-alert-icon {
    top: 15px;
  }

  #call-to-action-bar p {
    font-size: 1em;
  }
}

@media screen and (max-width: 639px) {
  #cta-close-button {
  }
  #cta-alert-icon {
    top: 5px;
  }

  #call-to-action-bar p {
    font-size: 1em;
    max-width: 80%;
    line-height: 1em;
    padding: 0.5em 1.5em 0.5em 1.5em;
  }
}

/****** ERS Updates - OCT 2019 - DUET ******/

/* Left Navigation chevrons / carets*/
a#medical-benefits:first-child {
  /*hack to adjust text length and give carrot space*/
  padding-right: 2rem;
}
a#find-a-doctor-hospital:before,
a#medical-benefits:before,
a#health-and-wellness-incentives:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 25px;
  width: 12px;
  height: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(45deg);
  border-right: 3px solid #5f3216;
  border-bottom: 3px solid #5f3216;
  transition: 0.4s ease transform;
}
a#find-a-doctor-hospital:after,
a#medical-benefits:after,
a#health-and-wellness-incentives:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 12px;
  height: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-right: 3px solid #5f3216;
  border-bottom: 3px solid #5f3216;
  transition: 0.4s ease transform;
}
a#find-a-doctor-hospital:hover:before,
a#medical-benefits:hover:before,
a#health-and-wellness-incentives:hover:before {
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}
a#find-a-doctor-hospital:hover:after,
a#medical-benefits:hover:after,
a#health-and-wellness-incentives:hover:after {
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}

a#find-a-doctor-hospital.active:before,
a#medical-benefits.active:before,
a#health-and-wellness-incentives.active:before {
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
a#find-a-doctor-hospital.active:after,
a#medical-benefits.active:after,
a#health-and-wellness-incentives.active:after {
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Find a Doctor or Hospital - Link Boxes */
p.title-bar-green {
  background-color: #e6efd8;
  color: #5f3216;
  font-weight: bold;
  margin-top: 0;
  text-align: center;
  padding: 1rem;
}
.link-box {
  box-shadow: 2px 3px 10px #cccccc;
  margin-right: 1rem;
}
.link-box a {
  color: #5f3216;
  display: block;
  font-weight: bold;
  min-height: 120px;
  height: 100%;
  padding: 1.5rem 1rem 1.5rem 1.1rem;
  transition: all 0.25s;
}
.link-box a:hover {
  background-color: #567632;
  color: #ffffff;
  height: 100%;
  margin-top: -0.5rem;
  text-decoration: none;
}
#health-select .column:last-child .link-box {
  margin-right: 0;
}

@media screen and (max-width: 639px) {
  p.title-bar-green {
    text-align: left;
  }
  #health-select .row {
    padding: 0 !important;
  }
  .link-box {
    margin-right: 0;
  }
  .link-box a {
    min-height: auto;
    padding: 1rem;
    text-align: center;
  }
  .link-box a:hover {
    margin-top: 0;
  }
}

/* Well OnTarget - Link Boxes */
#wellness-links ul {
  line-height: 2rem;
  list-style: none !important;
  margin: 0 !important;
}
#wellness-links ul ul {
  display: inline-block;
}
#wellness-links ul ul li:before {
  content: "| ";
  padding: 0 0.5rem;
}
p.title-bar-grey {
  background-color: #c7c8ca;
  font-weight: bold;
  margin: 0;
  text-align: center;
  padding: 1rem;
}
#wellness-tools-container {
  padding-top: 3rem;
}
#wellness-tools {
  border-bottom: 1px solid #c7c8ca;
  border-left: 1px solid #c7c8ca;
  border-right: 1px solid #c7c8ca;
  padding: 2rem 1rem 1rem;
  margin-bottom: 2rem;
}
#wellness-tools .column .column:nth-child(-n + 3) {
  margin-bottom: 1rem;
}

#wellness-tools .link-box {
  display: table;
  height: 120px;
  margin-bottom: 1rem;
  margin-right: 0;
  text-align: center;
  transition: all 0.25s;
  width: 100%;
}
#wellness-tools .link-box a {
  background-color: #532a45;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
#wellness-tools .link-box a:hover {
  background-color: #ffeebb;
  color: #5f3216;
}
#wellness-tools .link-box a:active {
  background-color: #ffeebb;
  color: #5f3216;
}
#wellness-tools .link-box a.odd {
  background-color: #532a45;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
#wellness-tools .link-box a.odd:hover {
  background-color: #895f7a;
}
#wellness-tools .link-box a.odd:active {
  background-color: #895f7a;
}
#wellness-tools .link-box a.even {
  background-color: #ffeebb;
  color: #5f3216;
  display: table-cell;
  vertical-align: middle;
}
#wellness-tools .link-box a.even:hover {
  background-color: #d3c59c;
}
#wellness-tools .link-box a.even:active {
  background-color: #d3c59c;
}

@media screen and (max-width: 639px) {
  p.title-bar-grey {
    text-align: left;
  }
  #wellness-tools {
    border: none;
    padding: 0 !important;
  }
  #wellness-tools .row {
    padding: 0 !important;
  }
  #wellness-tools .row .small-12.column {
    padding: 0 !important;
  }
  #wellness-tools .column .column:nth-child(-n + 3) {
    margin-bottom: 0;
  }
  #wellness-tools .link-box {
    height: auto !important;
    margin-bottom: 0.25rem;
  }
  #wellness-tools .link-box a:hover {
    padding-bottom: 1rem;
  }
  .link-box a {
    min-height: auto;
    padding: 1rem;
    text-align: center;
  }
}

/****** end ERS Updates - OCT 2019 - DUET ******/

/****** ERS Updates - APR 2020 - DUET ******/

/* GLOBAL CLASSES */
* {
  box-sizing: border-box;
}
.txt-black {
  color: #505050 !important;
}
.bg-green {
  background-color: #567632;
  color: #ffffff !important;
}
.bg-green-secondary {
  background-color: #ffffff;
  border: 2px solid #567632;
  color: #567632 !important;
}
.button.bg-green-secondary:hover {
  background-color: #567632;
  border: 2px solid #567632;
  color: #ffffff !important;
}
.bg-lightGreen {
  background-color: #e6efd8;
}
.bg-orange {
  background-color: #d65f00;
  color: #ffffff !important;
}
.bg-orange-secondary {
  background-color: #ffffff;
  border: 2px solid #d65f00;
  color: #d65f00 !important;
}
.button.bg-orange-secondary:hover {
  background-color: #d65f00;
  border: 2px solid #d65f00;
  color: #ffffff !important;
}
.txt-orange {
  color: #d65f00 !important;
}
.bg-purple {
  background-color: #532a45;
  color: #ffffff !important;
}
.bg-purple-secondary {
  background-color: #ffffff;
  border: 2px solid #532a45;
  color: #532a45 !important;
}
.button.bg-purple-secondary:hover {
  background-color: #532a45;
  border: 2px solid #532a45;
  color: #ffffff !important;
}
.txt-purple {
  color: #532a45 !important;
}
.flex {
  display: flex;
}
.flex-space-apart {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
/* end GLOBAL CLASSES */

/* HOME PAGE */
.link-box.icon a {
  padding: 0.85rem;
  text-align: center;
}
a.icon::before {
  background-position: center center !important;
  background-size: contain !important;
  content: "";
  display: block;
  height: 50px;
  width: 100px;
  margin: 0 auto 5px;
}
a.icon.find::before {
  background: url(clientlibs-site/img/find-a-doctor.png) no-repeat;
}
a.icon.pcp::before {
  background: url(clientlibs-site/img/choose-provider.png) no-repeat;
}
a.icon.benefits::before {
  background: url(clientlibs-site/img/benefit-details.png) no-repeat;
}
a.icon.virtual::before {
  background: url(clientlibs-site/img/virtual-visit.png) no-repeat;
}
a.icon.assist::before {
  background: url(clientlibs-site/img/speak-with-assistant.png) no-repeat;
}
a.icon.mental::before {
  background: url(clientlibs-site/img/mental-health-benefits.png) no-repeat;
}
a.icon.diagnosis::before {
  background: url(clientlibs-site/img/learn-new-diagnosis.png) no-repeat;
}
a.icon.healthselectshoppers::before {
  background: url(clientlibs-site/img/healthselectshoppers-icon.png) no-repeat;
}
@media screen and (min-width: 769px) {
  .flex-desktop {
    display: flex;
  }
}
/* end HOME PAGE */

/* HEALTHSELECT PAGE */
.equal-height {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.flex-space-apart .description {
  padding: 1rem 0;
}
.flex-space-apart a:nth-of-type(2) button {
  margin-bottom: 0;
}
.basic-pad {
  padding: 1rem;
}
.bottom-margin {
  margin-bottom: 1rem;
}
.marg-right {
  margin-right: 1rem;
  width: 31%;
}
.title-height {
  margin: 0 !important;
}
button.button.full-width {
  width: 100%;
}
.healthSelect-cta {
  align-items: center;
  background-color: #ffffff;
  border: 2px solid #532a45;
  border-radius: 15px;
  color: #532a45 !important;
  font-size: 1.3rem;
  font-weight: bold;
  display: flex;
  min-height: 140px;
  justify-content: end;
  padding: 1rem 1rem 1rem 8rem;
  position: relative;
}
.healthSelect-cta:hover {
  color: #532a45;
  text-decoration: none;
}
.healthSelect-cta:hover::before {
  background-size: 65px auto;
}
.healthSelect-cta::before {
  background: url(../../../../content/dam/bcbs/ers/images/icons/benefit-details.png) no-repeat;
  background-position: center center;
  background-size: 50px auto;
  content: "";
  display: block;
  height: 100%;
  width: 90px;
  position: absolute;
  left: 30px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .healthSelect-cta {
    min-height: auto;
    padding: 1.5rem 1rem 1.5rem 5rem;
  }
  .healthSelect-cta:hover {
    color: #532a45;
    text-decoration: none;
  }
  .healthSelect-cta:hover::before {
    background-size: 50px auto;
  }
  .healthSelect-cta::before {
    background-size: 40px auto;
    left: 0;
    width: 80px;
  }
}
.card-group.bg-group-lightGreen .card {
  background-color: #e6efd8;
}
.card-group .card-divider {
  background-color: transparent;
}
.card-group .card {
  border: none;
  width: 100%;
}
.card-group .button-group p:last-child {
  margin-bottom: 0;
}
/* end HEALTHSELECT PAGE */

/* PUBLICATIONS AND FORMS PAGE */
.webinar-banner {
}
.webinar-banner a {
  background-color: #532a45;
  border: 2px solid #532a45;
  color: #ffffff !important;
  display: flex;
  text-decoration: none !important;
}
.webinar-banner a:hover {
  background-color: #ffffff;
  border: 2px solid #532a45;
  color: #505050 !important;
}
.webinar-banner a:hover .date-holder {
  border-left: 1px solid #505050;
}
.image-holder {
  align-items: center;
  display: flex;
  width: 447px;
}
.image-holder img {
  display: block;
  height: auto;
  width: 100%;
}
.content-holder {
  padding: 0.75rem 2rem;
}
.content-holder .content-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 1rem;
  text-align: center;
}
.content-holder p {
  line-height: 1.35rem;
  margin: 0;
}
.date-holder {
  align-self: center;
  border-left: 1px solid #ffffff;
  text-align: center;
  width: 400px;
}
.date-holder p {
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 2rem;
  margin: 0 10px;
  text-transform: uppercase;
}
.date-holder .year {
  display: block;
  font-size: 2.5rem;
}
@media screen and (max-width: 768px) {
  .image-holder {
    display: none;
  }
  .content-holder {
    padding: 0.8rem 0.8rem 0.65rem;
  }
  .content-holder .content-title {
    line-height: 1.25;
    margin-bottom: 0.5rem;
  }
  .content-holder p {
    text-align: center;
  }
  .webinar-banner a {
    flex-direction: column;
  }
  .date-holder {
    align-content: center;
    border: none;
    display: flex;
    justify-content: first baseline;
  }
  .date-holder p {
    align-items: center;
    display: flex;
    font-size: 1.75rem;
    margin: auto;
  }
  .date-holder .year {
    border-top: 1px solid #ffffff;
    display: inline-block;
    font-size: 2.75rem;
    margin: 0 0.5rem;
    padding: 1rem 1rem;
  }
  .date-holder .time-zone {
    display: none;
  }
}
.accordion-prefix {
  margin: 1rem 0 2rem 0;
}
.custom-accordion .accordion-container {
  margin: 0 auto;
  min-width: 200px;
}
.custom-accordion .accordion-container .accordion {
  background-color: #567632;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  position: relative;
  text-align: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
}
.custom-accordion .accordion-container .accordion2 {
  background-color: #e6efd8;
  border: none;
  color: #567632;
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  position: relative;
  text-align: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
}
.custom-accordion .accordion-container .accordion:after {
  background: transparent url(../../../../content/dam/bcbs/ers/images/icons/collapse-lightgreen.png) center center
    no-repeat;
  background-size: contain;
  content: "";
  display: block;
  float: right;
  height: 20px;
  margin-left: 5px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  width: 20px;
}
.custom-accordion .accordion-container .accordion2:after {
  background: transparent url(../../../../content/dam/bcbs/ers/images/icons/collapse-green.png) center center
    no-repeat;
  background-size: contain;
  content: "";
  display: block;
  float: right;
  height: 20px;
  margin-left: 5px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 20px;
}
.custom-accordion .accordion-container .accordion.active:after {
  background: transparent url(../../../../content/dam/bcbs/ers/images/icons/collapse-lightgreen.png) center center
    no-repeat;
  background-size: contain;
  content: "";
  float: right;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom-accordion .accordion-container .accordion2.active:after {
  background: transparent url(../../../../content/dam/bcbs/ers/images/icons/collapse-green.png) center center
    no-repeat;
  background-size: contain;
  content: "";
  float: right;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom-accordion .accordion-container .panel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.custom-accordion .accordion-container .panel-content {
  background-color: #ffffff;
}
.custom-accordion .accordion-container .panel ul {
  margin-top: 1rem;
  padding: 0 1rem;
}
@media screen and (max-width: 768px) {
  .custom-accordion .accordion-container {
    max-width: 100%;
    margin: 0;
  }
}
/* end PUBLICATIONS AND FORMS PAGE */

/****** end ERS Updates - APR 2020 - DUET ******/

/****** ERS Updates - MAY 2020 - DUET ******/
.news-container a,
.news-container a:hover,
.news-container a:visited {
  color: #0f6dbe;
  text-decoration: none;
}
.news-container a:hover {
  text-decoration: underline;
}
.news-container .news-banner {
  background-color: #515254;
  -ms-box-shadow: none;
  box-shadow: none;
  display: block !important;
  height: 220px;
  width: 100%;
  margin: 0 0 1rem;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}
.news-container .news-banner:after {
  background-color: #515254;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0.35;

  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.news-container .news-banner:hover {
  text-decoration: none;
}
.news-container .news-banner-bg {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 220px;
  width: 100%;
  background-size: 60% auto !important;
  background-color: #515254 !important;
  position: relative;
  opacity: 0.9;
}
.news-container .news-banner-bg:before {
  border: 1px solid #515254;
  -ms-box-shadow: 0 0 100px 100px #515254 inset !important;
  box-shadow: 0 0 100px 100px #515254 inset !important;
  content: "";
  display: block;
  height: 200%;
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.news-container .news-banner-bg:after {
  border: 1px solid #515254;
  -ms-box-shadow: 0 0 100px 100px #515254 inset !important;
  box-shadow: 0 0 100px 100px #515254 inset !important;
  content: "";
  display: block;
  height: 300%;
  width: 77%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.news-container .news-banner .focus-box {
  border: 4px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 170px;
  justify-content: center;
  margin: auto;
  margin-bottom: 0;
  padding: 0.5rem 1.25rem;
  text-shadow: 1px 1px 1px #515254;
  width: 600px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.news-container .news-banner .focus-box:hover {
  color: #ffffff;
}
.news-container .news-banner .news-title {
  color: #ffffff;
  font-size: 1.55rem;
  height: 60px;
  line-height: 1.2;
  margin-top: 0;
  padding: 0;
  text-align: center;
  text-shadow: 2px 1px black;
}
.news-container .news-banner .news-snippet {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem;
  display: -webkit-box;
  height: 45px;
  margin: 0;
  overflow: hidden;
  text-shadow: 2px 1px black;
}
.news-container .news-banner .news-snippet:after {
  content: "...";
}
/* ---------------- */
.news-container .new-updates-media-card {
  border-top: 1px solid #c1c1c1;
  color: inherit;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  text-decoration: none;
}
.new-updates-media-card .thumb-nail {
  background-size: contain !important;
  display: flex;
  height: 170px;
  width: 300px;
  overflow: hidden;
}
.new-updates-media-card .inner-expand {
  height: 170px;
  width: 300px;
}
.news-container .news-title {
  font-size: 1.15rem;
  font-weight: bold;
  height: 50px;
  line-height: 1.25;
  margin: 0 0 0.5rem;
  overflow: hidden;
}
.news-container .news-description {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  width: 500px;
  position: relative;
}
.news-description a {
  align-self: flex-end;
}
.news-container .news-snippet {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem;
  margin-top: 0;
  height: 45px;
  display: -webkit-box;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .news-container .thumb-nail {
    background-size: cover;
  }
  .news-container .thumb-nail {
    display: none;
  }
  .news-container .news-description {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .news-container .news-banner {
    height: auto;
  }
  .news-container .news-banner-bg {
    height: auto;
  }
  .news-container .news-banner .focus-box {
    border: none;
    background-color: #515254;
    height: 170px;
    text-align: left;
    width: 100%;
  }
  .news-container .news-banner .focus-box .news-title {
    text-align: left;
    height: auto;
  }
  .news-container .news-description .news-title {
    height: auto;
  }
}
/****** end ERS Updates - MAY 2020 - DUET ******/




/** aem link-box styles **/
.link-box-container h2 {
  margin: 0;
  padding: 1rem;
  text-align: center;
}
.link-box-container a.link-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  margin: 0 0 .5rem;
  padding: .95rem;
  transition: all 0.25s;
}
.link-box-container a.link-box img {
  display: block;
  height: 50px;
  width: auto;
  margin: 0 0 1rem;
}
.link-box-container a.link-box span {
  width: 100%;
  word-break: inherit;
}
.link-box-container a.link-box:hover {
  text-decoration: none;
}
.theme-white .link-box-container h2 {
  background-color: #e6efd8;
  color: #5f3216;
}
.theme-white .link-box-container a.link-box {
  color: #5f3216;
}
.theme-white .link-box-container a.link-box:hover {
  background-color: #567632;
  color: #ffffff;
}
.theme-purple .link-box-container h2 {
  background-color: #c7c8ca;
  color: #505050;
}
.theme-purple .link-box-container a.link-box {
  background-color: #532a45;
  color: #ffffff;
}
.theme-purple .link-box-container a.link-box:hover {
  background-color: #ffeebb;
  color: #633d21;
}
.theme-checkered .link-box-container h2 {
  background-color: #c7c8ca;
  color: #505050;
}
.theme-checkered .link-box-container .row:nth-child(odd) .columns:nth-child(odd) > a.link-box {
  background-color: #532a45;
  color: #ffffff;
}
.theme-checkered .link-box-container .row:nth-child(odd) .columns:nth-child(even) > a.link-box {
  background-color: #ffeebb;
  color: #633d21;
}
.theme-checkered .link-box-container .row:nth-child(even) .columns:nth-child(even) > a.link-box {
  background-color: #532a45;
  color: #ffffff;
}
.theme-checkered .link-box-container .row:nth-child(even) .columns:nth-child(odd) > a.link-box {
  background-color: #ffeebb;
  color: #633d21;
}
.theme-checkered .link-box-container .row:nth-child(odd) .columns:nth-child(odd) > a.link-box:hover {
  background-color: rgba(83, 42, 69, 0.75);
}
.theme-checkered .link-box-container .row:nth-child(odd) .columns:nth-child(even) > a.link-box:hover {
  background-color: rgba(255, 238, 187, 0.5);
}
.theme-checkered .link-box-container .row:nth-child(even) .columns:nth-child(even) > a.link-box:hover {
  background-color: rgba(83, 42, 69, 0.75);
}
.theme-checkered .link-box-container .row:nth-child(even) .columns:nth-child(odd) > a.link-box:hover {
  background-color: rgba(255, 238, 187, 0.5);
}
.theme-home .link-box-container {
  background-color: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .link-box-container .link-box-content {
    padding: 1rem 1rem .5rem;
  }
  .link-box-container a.link-box {
    box-shadow: 2px 3px 10px #c7c8ca;
    margin: 0 0 1rem;
    min-height: 160px;
  }
  .link-box-container a.link-box:hover {
    margin: -.5rem 0 1.5rem;
  }
  .theme-purple .link-box-container h2 {
    border: 1px solid #c7c8ca;
  }
  .theme-purple .link-box-container .link-box-content {
    border: 1px solid #c7c8ca;
  }
  .theme-checkered .link-box-container h2 {
    border: 1px solid #c7c8ca;
  }
  .theme-checkered .link-box-container .link-box-content {
    border: 1px solid #c7c8ca;
  }
}
/** end aem link-box styles **/


/** aem callout box styles **/
.theme-home .callout-container .callout-content {
  background-color: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
.callout-container .callout-content {
  background-color: #ffffff;
  border: 4px solid #a3bd7b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 2em;
  text-align: center;
}
.callout-container .contact {
  color: #567632;
  font-size: 1.5rem;
  font-weight: bold;
}
.callout-container .footnote {
  font-weight: bold;
}
/** end aem callout box styles **/


/** aem new-material styles **/
.new-material-content {
  background-color: #ffffff;
  border: 4px solid #532a45;
  margin: 0 0 1rem 0;
  padding: 1rem;
}
.new-material-content p:last-child{
  margin: 0;
}
/** end aem new-material styles **/


/** aem bulletin styles **/
.bulletin  {
  display: flex;
  background-color: #532a45;
  box-shadow: 2px 5px 8px 0 rgba(0,0,0,0.5);
  flex-direction: column;
  height: 70px;
  width: 100%;
  justify-content: center;
  text-align: center;
  margin-bottom: 1rem;
}
.bulletin p,
.bulletin a {
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 300;
  line-height: 25px;
  margin: 0;
  text-transform: uppercase;
}
.bulletin a {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}
@media print, screen and (min-width: 64em) {
  .bulletin {
    border-radius: 6px;
  }
}
/** end aem bulletin styles **/


/** aem footer alert styles **/
.footer-alert-container {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
}
.footer-alert-container p {
  max-width: 100% !important;
  text-align: center;
  padding: 1rem 0;
}
.footer-alert-container img {
  display: block;
  margin: auto;
  padding-top: 1rem;
  padding-bottom: .5rem;
}
@media print, screen and (min-width: 40em) {
  .footer-alert-container img {
    margin: 0;
  }
}
.footer-alert-container button#cta-close-button {
  top: 0;
  right: .75rem;
}
.footer-alert-container-color-two {
  background-color: #5f3216;
  color: #ffffff;
}
.footer-alert-container-color-one {
  background-color: #f9df8d;
  color: #464645;
}

/** end aem footnote alert styles **/


/** AEM Mental Health CTA card group styles **/

.mental-health-boxes {
  border: solid 1px #d0d0d0;
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
}

.mental-health-boxes .row {
  max-width: none;
}

.mental-health-search-box {
  background-color: #f3f3f3;
  border: solid 1px #d0d0d0;
  position: relative;
  padding: 1em;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  min-height: 250px;
  margin-bottom: 1em;
}

.mental-health-search-box::after {
  /* fills space for absolutely-positioned link */
  content: '';
  display: inline-block;
  height: 30px;
}

.columns:last-child > .mental-health-search-box {
  margin-bottom: 0;
}

.mental-health-search-box .cta-link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.mental-health-search-box a button {
  padding: 0.75em 2.5em;
  border-radius: 7px;
}

@media screen and (min-width: 640px) {

  .mental-health-search-box{
    min-height: 150px;
  }

}

@media (min-width: 1024px) {

  .mental-health-search-box{
    min-height: 250px;
    height: 100%;
  }

}

/** end AEM Mental Health CTA card group styles **/


/** AEM HealthSelect CTA card group styles **/

.healthselect-cards .button-group a.button {
  margin-bottom: 1rem;
  /* corrects Internet Explorer bug that
   * is also seen on the Foundation docs: */
  flex: 0 1 100%;
}

/** end AEM HealthSelect CTA card group styles **/


/** AEM Logos styles **/
.logos-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
}
.logos-container .ers-image {
  display: flex;
  height: 70px; 
  align-items: center;
}
.logos-container .ers-image:first-child {
  justify-content: flex-end;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.logos-container .ers-image:last-child {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.logos-container .ers-image:first-child img {
  padding-right: 10%;
  max-height: 36px;
  border-right: solid 1px #cbcbcb;
}
.logos-container .ers-image:last-child img {
  margin-left: 10.5%;
  max-width: 189px;
  width: 100%;
}
@media print, screen and (max-width: 400px) {
  .logos-container .ers-image:last-child img {
      width: 90%;
  }
}
/** end AEM Logos styles **/


/** AEM Page Layout styles **/
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.home-page-container .pr0,
.interior-page-container .pr0 {
  padding-right: .625rem;
}
@media print, screen and (min-width: 40em) {
  .home-page-container .pr0,
  .interior-page-container .pr0 {
    padding-right: .9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .home-page-container .pr0,
  .interior-page-container .pr0 {
    padding-right: 0;
  }
}
.home-page-container,
.interior-page-container {
  margin-top: 1rem;
}
.home-page-banner-1,
.home-page-banner-2,
.interior-page-banner {
  margin-bottom: 1rem;
}  
.home-page-nav,
.interior-page-nav {
  background-color: #fff;
}
.interior-page-content {
  background-color: #fff; padding: 1rem;
}
@media print, screen and (min-width: 64em) {
  .interior-page-content {
    padding: 2rem;
  }
  .home-page-banner-2,
  .interior-page-banner {
    background-color: #FFF;
  }
}
/** end AEM Page Layout **/


/** Main nav styles **/

#drop-down-menu-mobile #leftnav {
  background-color: #567632;
  margin-top: 1.5em;
  margin-bottom:1.5em;
  box-shadow: none;
}

#drop-down-menu-mobile #leftnav a {
  position: relative;
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 12px 20px 12px 0.5em;
  border-bottom: solid 1px #efefef;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 20px;
  line-height: auto;
  font-weight: bold !important;
  letter-spacing: 0.6px;
  font-size: 0.7rem;
  transition: all 0.25s;
  background-image: none !important;
}

#drop-down-menu-mobile #leftnav a:hover {
  background-color: #fff;
  color: #405800;
}

#drop-down-menu-mobile #leftnav li ul li a {
  display: block;
  border-bottom: solid 1px #c2d2a9;
  padding: 12px 40px 12px 1em;
  background-color: #e6efd8;
  color: #405800;
  font-size: 0.7rem;
  font-weight: bold;
  letter-spacing: 0;
  margin-left: 0;
  line-height: 1em;
  transition: padding 0.3s;
}

/* mobile navigation */
#drop-down-menu-mobile {
  background-color: #567632;
  min-height:100%;
  color:#fff;
  padding-top:10px;
  font-size: .8em;
  font-weight:bold;
  width:100%;
}

#drop-down-menu-mobile a {
  color:#fff
}

#drop-down-menu-mobile #language {
  text-align:center;
  font-size: 0.7rem;
  font-weight:normal;
  margin-bottom:0.5em;
}

#drop-down-menu-mobile #links a {
  display:block;
  float:left;
  width:50%;
  text-align:center;
  border-right: 1px solid #789358;
  margin-bottom: 30px;
}

#drop-down-menu-mobile #links a:last-child {
  border-right: none;
}

.drop-down-menu-mobile-list {
  font-size: 1.1em;
  font-weight:bold;
  margin: 0;
  padding: 10px 0;
}

.drop-down-menu-mobile-list li {
  list-style:none;
  border-bottom: 1px solid #789358;
}

.drop-down-menu-mobile-list li:last-child {
  border-bottom: none;
}

.drop-down-menu-mobile-list a {
  display: block;
  width:100%;
  line-height: 1em;
  padding: 1em; text-decoration: none;
  outline: none;
  font-size:0.9em;
}

.drop-down-menu-mobile-list li a:hover, .drop-down-menu-mobile-list a.active {
  background-color: #fff;
  color:#573215 !important;
}

.drop-down-menu-mobile-list li ul {
  background-color: #e6efd8;
  margin:0 0 0 0;
  padding:0;
}

.drop-down-menu-mobile-list li ul li a {
  display:block;
  padding: 10px;
  color:#405800;
  font-size:.85em;
  font-weight:bold;
}

.drop-down-menu-mobile-list li ul li a:hover, .drop-down-menu-mobile-list li ul li a.active {
  background-color: #fff;
  color:#734120;
}

#drop-down-menu-mobile #search-bar {
  background-color: #99a782; border: 1px solid #bdc3af;
  margin-right:0em;
  border-right:none;
  border-radius:0;
  width:170px;
  line-height:1em;
}

#drop-down-menu-mobile #search-bar::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #69735a;
  font-weight:normal;
}

#drop-down-menu-mobile #search-bar::-moz-placeholder { /* Firefox 19+ */
  color: #69735a;
  font-weight:normal;
}

#drop-down-menu-mobile #search-bar:-ms-input-placeholder { /* IE 10+ */
  color: #69735a;
  font-weight:normal;
}

#drop-down-menu-mobile #search-bar:-moz-placeholder { /* Firefox 18- */
  color: #69735a;
  font-weight:normal;
}

#drop-down-menu-mobile button#search-bar-btn {
  border-radius:0;
  border: 1px solid #bdc3af;
  border-left:none;
  background-color:#99a782;
  height:2rem;
  color:#f5f5f5;
}

#drop-down-menu-mobile #search-bar-btn span {
  border-left:1px solid #bdc3af;
  padding: 0 0 2px 10px;
}

#BAM-Login form.bam-login label {
  display: inline-block; font-weight:bold;
}

#BAM-Login .dropdown-pane a {
  display: inline-block; color: #0f6dbe;
}

#BAM-Login a.login-help {
  display: inline-block; float: right; text-align: right; font-weight: regular;
}

#BAM-Login .bullet-container {
  height: auto; display: inline-block; left: 10px; margin: 0 auto; position: relative;
}

#BAM-Login .bullet-container ul.arrow-blue {
  width:100%;
}

.top-bar #BAM-Login input {
  max-width: 320px;
  margin-right: 0rem;
}

.top-bar  #BAM-Login input.button {
  width: 100%;
}

#BAM-Login.dropdown-pane a {
  display:inline-block;
  color: #0f6dbe;
  font-weight: normal;
}

.header-links {
  height: 45px;
}

.header-links li:first-child a {
  padding-right: 0px;
}

#drop-down-menu-mobile #search-bar-btn span {
  border-left: none;
}

#search-bar {
  padding: 0.5rem;
  width: 100%;
}

#BAM-Login {
  width: auto;
  max-width: 500px;
}

.top-bar-left,
.top-bar-right {
  width: auto !important;
}

#navDrop-contact {
  padding-left: 2rem;
  padding-right: 2rem;
}

#navDrop-contact p {
  font-size: 0.72rem;
  color: #505050;
  margin-bottom: 2px;
}

#navDrop-contact a {
  color: #0f6dbe;
  font-weight: normal;
  font-size: 0.76rem;
}

#navDrop-contact img {
  margin-bottom: 4px;
}

#navDrop-contact .section-title {
  line-height: 1em;
}

.menu.main-nav {
  flex-wrap: wrap;
}

/** End main nav styles **/


/** Start Footnote styles **/

.footnote-container p,
.footnote-container ul,
.footnote-container ol {
  font-size: .875rem;
  line-height: 1.2857142857;
}
.footnote-container li {
  margin-bottom: .35rem;
}

/** End Footnote styles **/


/** Start News and Updates styles **/

.news-updates-banner {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.news-updates-banner::before {
  background-image: linear-gradient(to right, rgba(81, 82, 84, 1) 25%, rgba(0, 0, 0, 0));
  content: '';
  display: block;
  height: 100%;
  width: 50%;
  position: absolute;
    top: 50%;
    left: 0%;
  transform: translateY(-50%);
  z-index: 2;
}

.news-updates-banner::after {
  background-image: linear-gradient(to left, rgba(81, 82, 84, 1) 25%, rgba(0, 0, 0, 0));
  content: '';
  display: block;
  height: 100%;
  width: 50%;
  position: absolute;
    top: 50%;
    right: 0%;
  transform: translateY(-50%);
  z-index: 2;
}

.banner-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  margin: auto;
  max-width: 640px;
  width: 100%;
}

.news-updates-banner a {
  align-items: center;
  background-color: rgba(81, 82, 84, .5);
  -ms-box-shadow: none;
  display: flex;
  justify-content: center;
  margin: 0 .5rem;
  text-decoration: none;
  width: 100%;
}

.news-updates-banner .focus-box {
  border: 4px solid #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: .5rem;
  padding: .5rem 1rem;
  text-shadow: 1px 1px 1px #515254;
  max-width: 600px;
  width: 100%;
  z-index: 10;
}

.news-updates-banner .focus-box h2 {
  color: #FFFFFF;
  text-align: center;
}

.news-updates-banner .ers-image {
  display: block;
  position: absolute;
    top: 50%;
    left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

.news-updates-banner .ers-image img {
  width: 100%
}

.news-updates .ers-text,
.news-updates-banner .ers-text {
  display: -webkit-box;
  height: 47px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: hidden;
}

@media print, screen and (min-width: 40em) {

  .news-updates-banner,
  .news-updates-banner a {
    height: 220px;
  }

  .news-updates-banner a {
    margin: 0 1rem;
  }

  .news-updates-banner .focus-box {
    height: 170px;
    margin: 1rem;
    padding: .5rem 1.25rem;
  }

}

@media print, screen and (max-width: 360px) {

  .news-updates-banner img {
    display: none;
  }
  
}

.news-updates a {
  float: right;
}

/** End News and Updates styles **/


/** form styles **/

.ers-form .row {
  padding: 0;
}

.ers-form sup {
  color: #ff0000;
}

.ers-form legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #464645;
}

.ers-form {
  padding: 1em;
  border: solid 2px #a3bd7b;
}

@media screen and (min-width: 1024px) {
  .ers-form {
    padding: 2em;
  }
}

.ers-form label {
  font-weight: bold;
  color: #464645;
}

.ers-form [type='text'],
.ers-form [type='password'],
.ers-form [type='date'],
.ers-form [type='datetime'],
.ers-form [type='datetime-local'],
.ers-form [type='month'],
.ers-form [type='week'],
.ers-form [type='email'],
.ers-form [type='number'],
.ers-form [type='search'],
.ers-form [type='tel'],
.ers-form [type='time'],
.ers-form [type='url'],
.ers-form [type='color'],
.ers-form textarea {
  box-shadow: none;
  background-color: none;
  height: 2rem;
  border-bottom: solid 1px #dedede;
  border-top: none;
  border-right: none;
  border-left: none;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 2.5em;
  color: #737373;
  padding-left: 0;
}

.ers-form [type="text"]:focus,
.ers-form [type="password"]:focus,
.ers-form [type="date"]:focus,
.ers-form [type="datetime"]:focus,
.ers-form [type="datetime-local"]:focus,
.ers-form [type="month"]:focus,
.ers-form [type="week"]:focus,
.ers-form [type="email"]:focus,
.ers-form [type="number"]:focus,
.ers-form [type="search"]:focus,
.ers-form [type="tel"]:focus,
.ers-form [type="time"]:focus,
.ers-form [type="url"]:focus,
.ers-form [type="color"]:focus,
.ers-form textarea:focus {
  box-shadow: none;
  border-top: none;
  border-right: none;
  border-left: none;
}

.ers-form input[type='number'] {
  -moz-appearance:textfield;
}

.ers-form select {
  border-bottom: solid 1px #dedede;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  color: #737373;
  font-size: 1em;
  padding: 0 1.5rem 0 0;
}

/** end form styles **/


/** Home Media Boxes styles **/

.theme-home .horizontal-media-box {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
.horizontal-media-box {
  margin-bottom: 1rem;
}
.horizontal-media-box .ers-image {
  min-height: 335px;
  height: 100%;
  display: flex;
  align-content: stretch;
  overflow: hidden;
    -ms-scroll-limit: 0 0 0 0;
    -ms-overflow-style: none;
  position: relative;
  z-index: 0;
}
.horizontal-media-box img {
  display: block;
  min-height: 335px;
  height: 100%;
  min-width: min-content;
  min-width: -moz-min-content;
  min-width: -webkit-min-content;
  width: auto;
  position: absolute;
    top: 50%;
    left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.horizontal-media-box .content-container {
  background-color: #fff;
  padding: 1.5rem 1rem;
}
@media print, screen and (min-width: 40em) {
  .horizontal-media-box .content-container {
    padding: 2rem;
  }
}
.theme-home .vertical-media-box {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
.vertical-media-box {
  height: 97%;
  margin-bottom: 1rem;
}
.theme-home.spacer {
  height: 100%;
  margin-bottom: 1rem;
}
@media print, screen and (min-width: 40em) {
  .theme-home.spacer {
    margin-bottom: 0;
  }
}
.vertical-media-box .ers-image {
  height: 200px;
  display: flex;
  align-content: stretch;
  overflow: hidden;
    -ms-scroll-limit: 0 0 0 0;
    -ms-overflow-style: none;
  position: relative;
  z-index: 0;
}
@media print, screen and (max-width: 355px) {
  .vertical-media-box .ers-image {
    max-height: 180px;
  }
}
.vertical-media-box img {
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
    top: 50%;
    left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.vertical-media-box .content-container {
  background-color: #fff;
  padding: 1.5rem 1rem 1rem;
}
@media print, screen and (min-width: 40em) {
  .vertical-media-box .content-container {
    padding: 1.5rem 2rem 1rem;
  }
}
.vertical-media-box h2 {
  text-align: center;
}
.vertical-media-box .cta-container {
  display: flex;
  justify-content: center;
}

/** end Home Media Boxes styles **/


/** Left Nav styles **/

.left-navigation {
  color: #573215;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 2rem;
}
.left-navigation ul.menu.nested {
  padding-left: 0;
  margin-left: 0;
}
.left-navigation .menu > li > a img {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: .5rem;
}
.left-navigation .menu > li > a .link-label {
  margin-right: .5rem;
  width: 12rem;
}
.left-navigation .menu > li > a {
  align-items: center;
  border-bottom: solid 1px #efefef;
  color: #573215;
  display: flex;
  flex-direction: row;
  font-size: 0.95em;
  font-weight: bold;
  height: 5rem;
  letter-spacing: 0.6px;
  text-decoration: none;
}
.left-navigation .menu > li > a::after {
  align-self: center;
  border-style: solid;
  border-color: #573215;
  border-width: 0 3px 3px 0;
    display: flex;
  margin-left: auto;
  margin-top: -.4rem;
  padding: 5px;
  position: static;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
.left-navigation .menu > li > a:active,
.left-navigation .menu > li > a:focus,
.left-navigation .menu > li > a:hover {
  background-color: #567632;
  color: #FFFFFF;
}
.left-navigation .menu > li > a:active::after,
.left-navigation .menu > li > a:focus::after,
.left-navigation .menu > li > a:hover::after {
  border-color: #FFFFFF;
}

/* Expanded - change lable color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a {
  background-color: #567632;
  color: #FFFFFF;
}
/* Expanded - change chevron color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  border-color: #FFFFFF;
  margin-top: .4rem;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  display: flex;
  align-self: center;
}
/* Expanded / Not selected - change lable color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a:not(:focus) {
  color: #FFFFFF;
}
/* Expanded / Not selected - change chevron color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a:not(:focus)::after {
  border-color: #FFFFFF;
}
/* Expanded / Not selected / Hovered - change lable color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a:not(:focus):active,
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a:not(:focus):focus,
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a:not(:focus):hover {
  background-color: #567632;
  color: #FFFFFF !important;
}
/* Expanded / Not selected / Hovered - change chevron color */
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a::after:not(:focus):active,
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a::after:not(:focus):focus,
.left-navigation .is-accordion-submenu-parent[aria-expanded='true'] > a::after:not(:focus):hover {
  border-color: #FFFFFF;
}
.left-navigation .menu .is-accordion-submenu-parent > ul li a:active,
.left-navigation .menu .is-accordion-submenu-parent > ul li a:focus,
.left-navigation .menu .is-accordion-submenu-parent > ul li a:hover {
  background-color: #567632;
  color: #FFFFFF;
  text-decoration: none;
}
.left-navigation .menu .is-accordion-submenu-parent > a:active::after,
.left-navigation .menu .is-accordion-submenu-parent > a:focus::after,
.left-navigation .menu .is-accordion-submenu-parent > a:hover::after {
  border-color: #FFFFFF;
}
.left-navigation .menu .is-accordion-submenu-parent > ul li a:active,
.left-navigation .menu .is-accordion-submenu-parent > ul li a:hover,
.left-navigation .menu .is-accordion-submenu-parent > ul li a:focus {
  padding-left: 3.5rem;
}
.left-navigation .menu .is-accordion-submenu-parent > ul li a {
  border-bottom: solid 1px #c2d2a9;
  padding-left: 3rem;
  background-color: #e6efd8;
  color: #405800;
  margin-left: 0;
  transition: padding 0.3s;
}
.left-navigation ul li:last-child a,
.left-navigation li ul li:last-child a {
  border-bottom: none;
}
/* server side active class page marker styling */
.left-navigation .expanded {
  display: flex !important;
}
.left-navigation .menu > li.selected > a {
  background-color: #567632;
  color: #FFFFFF;
}
.left-navigation .menu > li.selected > a::after {
  border-color: #FFFFFF;
}
.left-navigation .menu .is-accordion-submenu-parent > ul li.selected a {
  background-color: #567632;
  color: #FFFFFF;
  text-decoration: none;
}
.left-navigation .menu .is-accordion-submenu-parent .selected > a::after {
  border-color: #FFFFFF;
}

/** end Left Nav styles **/


/** start plan decision tool styles **/

@media screen and (min-width: 1024px) {

  .plan-decision-borderright {
    border-right: solid 1px #cacaca;
  }

}

/** end plan decision tool styles **/


/** start link icon styles **/

.external-link,
.external-link-white {
  white-space: nowrap;
}

.external-link::after,
.external-link-blue::after {
  background: url(../../../../content/dam/bcbs/ers/images/icons/external-blue.svg) no-repeat;
  background-size: contain;
  content: '';
  width: 12px;
  height: 11px;
  display: inline-block;
  margin: 0 0 0 5px;
}

.external-link-white::after,
.leaving-website-msg::before {
  background: url(../../../../content/dam/bcbs/ers/images/icons/external-white.svg) no-repeat;
  background-size: contain;
  content: '';
  width: 12px;
  height: 11px;
  display: inline-block;
  margin: 0 0 0 5px;
  top: 2px;
}

.leaving-website-msg::before {
  margin: 0 5px 0 0;
}

.button.bg-green-secondary:hover span.external-link::after,
.button.bg-green-secondary:focus span.external-link::after {
  background: url(../../../../content/dam/bcbs/ers/images/icons/external-white.svg) no-repeat;
}

/** end link icon styles **/


/** Mobile Nav styles **/

#mobile-drop-down-menu img {
  display: none !important;
}
#mobile-drop-down-menu a {
  border-bottom: solid 1px #efefef;
  font-weight: bold !important;
  letter-spacing: 0.6px;
  padding: 12px 0.5em;
  text-decoration: none !important;
}
#mobile-drop-down-menu a:active,
#mobile-drop-down-menu a:focus,
#mobile-drop-down-menu a:hover,
#mobile-drop-down-menu li.selected a {
  color:  #FFFFFF;
}
#mobile-drop-down-menu .menu.nested {
  margin: 0;
  background-color: #e6efd8;
}
#mobile-drop-down-menu .menu.nested a {
  color: #405800 !important;
  border-bottom: solid 1px #c2d2a9;
  font-weight: bold;
  padding-left: 12px;
}
#mobile-drop-down-menu .menu.nested a:active,
#mobile-drop-down-menu .menu.nested a:focus,
#mobile-drop-down-menu .menu.nested a:hover,
#mobile-drop-down-menu .menu.nested li.selected a {
  background-color: #FFF;
}
#mobile-drop-down-menu .menu > li > a::after {
  align-self: center;
  border-style: solid;
  border-color: #573215;
  border-width: 0 2px 2px 0;
  display: flex;
  margin-left: auto;
  margin-top: -.2rem;
  padding: 3px;
  position: static;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
#mobile-drop-down-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  margin-top: .2rem;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  display: flex;
  align-self: center;
  border-color: #FFFFFF;
}

/** end Mobile Nav styles **/


/** Agent Rep Search styles **/

input#county-search[type='search'] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #737373;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.media-body {
  align-items: center;
  display: flex;
  margin-top: 1rem;
}
.media-body img {
  display: inline-flex;
  margin-right: .5rem;
  width: 2.75rem;
}
.media-body p {
  margin: 0;
}
.media-body div {
  display: flex;
  flex-direction: column;
}

/** end Agent Rep Search styles **/


/** Options for Care **/

/* foundation override */
#compare-care .tabs-title>a:focus,
#compare-care .tabs-title>a[aria-selected='true'] {
  background: none;
  color: none;
}

#compare-care img {
  height: initial;
  max-width: initial;
  vertical-align: middle;
}

#compare-care .expanded {
  min-height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

#compare-care .accordion-title::before {
  display: none;
}

#compare-care .accordion-content div {
  border-bottom: none;
  margin-bottom: 0;
}

/* end foundation override */

/* helper style */
#compare-care .mr-1 {
  margin-right: 1rem;
}

#compare-care .pl-0 {
  padding-left: 0;
  width: 48.5%;
}

#compare-care .pr-0 {
  padding-right: 0;
  width: 48.5%;
}

#compare-care .ml-1 {
  margin-left: 1rem;
}

#compare-care .ml-2 {
  margin-left: 2rem;
}

/* end helper style */

/* info graphic content */
#compare-care a.button,
#compare-care a.button:hover,
#compare-care a.button:visited {
  color: #ffffff !important;
}

#compare-care h3 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.04px;
  line-height: 43px;
}

#compare-care p {
  color: #1E1C1C;
  line-height: 20px;
}

#compare-care .tabs {
  background: none;
  border: none;
}

#compare-care .tabs-title {
  background-color: #EAEAEA;
  display: table;
  margin-bottom: 15px;
  width: 100%;
}

#compare-care .tabs-title a {
  display: table-row;
  font-size: 16px;
  height: 64px;
  padding: 0;
}

#compare-care .tabs-title a:hover {
  background-color: inherit;
}

#compare-care .tabs-title .cost {
  color: white;
  display: table-cell;
  font-size: 21px;
  text-align: center;
  vertical-align: middle;
  width: 32%;
}

#compare-care .tabs-title .cost .fade {
  opacity: 0.3;
}

#compare-care .tabs a:hover {
  text-decoration: none;
}

#compare-care .tabs-title .option {
  color: #464645;
  display: table-cell;
  font-weight: bold;
  line-height: 22px;
  padding: 0 1.5rem 0 1rem;
  vertical-align: middle;
  min-width: 100%;
}

#compare-care .tabs-content {
  height: 465px;
  text-align: center;
}

#compare-care .heading {
  display: table;
  text-align: center;
  margin: 0 auto 10px;
}

#compare-care .heading img,
#compare-care .heading h3 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#compare-care .heading img {
  margin-right: 1rem;
}

#compare-care .symptoms {
  background-color: #F9F9F9;
  margin-bottom: 1rem;
  padding: 1rem;
  text-align: left;
}

#compare-care .symptoms ul {
  color: #1E1C1C;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

#compare-care p.text-red {
  color: red;
  font-weight: bold;
  margin-bottom: 2rem;
}

#compare-care p>strong {
  color: #464645;
}

#compare-care p>strong.text-small {
  color: #464645;
  font-size: 14px;
  line-height: 18px;
}

#compare-care .button {
  background-color: #005587;
  margin-bottom: 0;
}

#compare-care .two-btn-col {
  /* margin:0 1rem; */
}

/* end info graphic content */


/* info graphic colors */
#compare-care .green {
  background-color: #69813C;
}

#compare-care #panel1 h3 {
  color: #69813C;
}

#compare-care .green-sm {
  border: 1px solid #D5DEC4 !important;
}

#compare-care #panel1.is-active {
  border: 14px solid #69813C;
  height: 100%;
}

#compare-care #tab1.is-active .option {
  background-color: #69813C !important;
  color: #FFFFFF !important;
}

#compare-care .blue {
  background-color: #244C5A;
}

#compare-care #panel2 h3 {
  color: #244C5A;
}

#compare-care .blue-sm {
  border: 1px solid #D2DDE1 !important;
}

#compare-care #panel2.is-active {
  border: 14px solid #244C5A;
  height: 100%;
}

#tab2.is-active .option {
  background-color: #244C5A !important;
  color: #FFFFFF !important;
}

#compare-care .purple {
  background-color: #532A45;
}

#compare-care #panel3 h3 {
  color: #532A45;
}

#compare-care .purple-sm {
  border: 1px solid #DCCCD6 !important;
}

#compare-care #panel3.is-active {
  border: 14px solid #532A45;
  height: 100%;
}

#compare-care #tab3.is-active .option {
  background-color: #532A45 !important;
  color: #FFFFFF !important;
}

#compare-care .orange {
  background-color: #D65F00;
}

#compare-care #panel4 h3 {
  color: #D65F00;
}

#compare-care .orange-sm {
  border: 1px solid #EEDEC2 !important;
}

#compare-care #panel4.is-active {
  border: 14px solid #D65F00;
  height: 100%;
}

#compare-care #tab4.is-active .option {
  background-color: #D65F00 !important;
  color: #FFFFFF !important;
}

#compare-care .yellow {
  background-color: #FF9F19 !important;
}

#compare-care #panel5 h3 {
  color: #FF9F19;
}

#compare-care .yellow-sm {
  border: 1px solid #F5E3D9 !important;
}

#compare-care #panel5.is-active {
  border: 14px solid #FF9F19;
  height: 100%;
}

#compare-care #tab5.is-active .option {
  background-color: #FF9F19 !important;
  color: #FFFFFF !important;
}

#compare-care .red {
  background-color: #E10000;
}

#compare-care #panel6 h3 {
  color: #E10000;
}

#compare-care .red-sm {
  border: 1px solid #EAC2C2 !important;
}

#compare-care #panel6.is-active {
  border: 14px solid #E10000;
  height: 100%;
}

#compare-care #tab6.is-active .option {
  background-color: #E10000 !important;
  color: #FFFFFF !important;
}

/* end info graphic colors */

/* MOBILE */
@media only screen and (min-width: 1024px) {
  #compare-care .desktop {
    float: left;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1164px) {
  #compare-care h3 {
    font-size: 20px;
  }

  #compare-care .tabs-title .cost {
    width: 38%;
  }

  #compare-care .tabs-title .cost.red {
    padding: 0 .35rem;
  }

  #compare-care p.text-red {
    margin-bottom: 1rem;
  }

  #compare-care .btn-mobile {
    padding-bottom: .25rem;
    padding-top: .35rem;
  }
}

@media only screen and (max-width: 1023px) {
  #compare-care #example-tabs {
    margin-left: 0;
  }

  #compare-care .accordion-item {
    margin-bottom: 1px;
  }

  #compare-care .heading {
    display: none;
  }

  #compare-care .accordion-title {
    color: #FFFFFF;
    font-size: 18px;
    height: 80px;
    margin-top: 0;
    padding: .75rem 1rem;
    position: relative;
    text-align: center;
  }

  #compare-care .accordion-title .cost {
    display: block;
    font-size: 22px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    padding-bottom: 0;
  }

  #compare-care .accordion-title .option {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
  }

  #compare-care .accordion-title .cost .fade {
    opacity: 0.3;
  }

  #compare-care #tab1,
  #compare-care .accordion-content#panel1 {
    border: 2px solid #69813C !important;
  }

  #compare-care #tab2,
  #compare-care .accordion-content#panel2 {
    border: 2px solid #244C5A !important;
  }

  #compare-care #tab3,
  #compare-care .accordion-content#panel3 {
    border: 2px solid #532A45 !important;
  }

  #compare-care #tab4,
  #compare-care .accordion-content#panel4 {
    border: 2px solid #D65F00 !important;
  }

  #compare-care #tab5,
  #compare-care .accordion-content#panel5 {
    border: 2px solid #FF9F19 !important;
  }

  #compare-care #tab6,
  #compare-care .accordion-content#panel6 {
    border: 2px solid #E10000 !important;
  }

  #compare-care #tab1 {
    background-color: #69813C !important;
  }

  #compare-care #tab2>a {
    background-color: #244C5A !important;
  }

  #compare-care #tab3>a {
    background-color: #532A45 !important;
  }

  #compare-care #tab4>a {
    background-color: #D65F00 !important;
  }

  #compare-care #tab5>a {
    background-color: #FF9F19 !important;
  }

  #compare-care #tab6>a {
    background-color: #E10000 !important;
  }

  #compare-care .two-btn-col {
    margin: 0;
  }

  #compare-care .two-btn-col .small-12 {
    padding: 0 0 1rem 0;
  }

  #compare-care .two-btn-col .small-12 {
    margin: 0;
    padding: 0 0 1rem 0;
    width: 100%;
  }

  #compare-care .mobile-col {
    margin-left: 1rem;
  }

  #compare-care .small-12 .button {
    width: 100%;
    padding: 1rem;
  }

  #compare-care .accordion-content>p {
    text-align: center;
  }

  #compare-care #panel1 .pl-0 {
    padding-bottom: 0;
  }

  #compare-care .accordion-item .icon,
  #compare-care .accordion-item:hover .icon,
  #compare-care .accordion-item.is-active .icon {
    display: inline-block;
    margin: 0 0 0 15px;
    width: 16px;
    height: 24px;
    background: transparent url(../../../../content/dam/bcbs/ers/images/icons/collapse.png) center center no-repeat;
    background-size: contain;
    transform: rotate(180deg);
  }

  #compare-care .accordion-item.is-active .icon,
  #compare-care .accordion-item.is-active:hover .icon {
    transform: rotate(0deg);
  }

  #compare-care .btn-mobile {
    margin-bottom: 1rem;
  }

  #compare-care .btn-mobile2 {
    margin-bottom: 2rem;
  }

  #compare-care .small-12 .button.expanded {
    width: 100%;
    height: initial;
  }

  #compare-care .symptoms {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 1rem !important;
  }
}

@media only screen and (max-width: 441px) {

  #compare-care a.button,
  #compare-care a.button:hover,
  #compare-care a.button:visited {
    line-height: 20px;
  }
}

/** end Options for Care **/


/** Search Results Page **/

.search-results-container form {
  position: relative;
  margin: 1rem 0 .5rem 0;
}

.search-results-container input[type="text"] {
  display: inline-block;
  border-right: none;
  border-radius: 3px 0 0 3px;
}

.search-results-container input[type="image"] {
  display: inline-block;
  border: 1px solid #cacaca;
  padding: 6px;
  position: absolute;
  right: 0;
  border-left: 0;
  border-radius: 0 3px 3px 0;
}

.search-results-containerul.accordion {
  padding:.5em 0;
}

.search-results-container ul.accordion li,
ul.accordion .accordion-item {
  border:none !important;
}

.search-results-container ul.accordion .accordion-content {
  border: 1px solid #c2d2a9 !important;
  border-radius: 0 !important;
}

.search-results-container ul.accordion .accordion-item a.accordion-title {
  background-color: #567632;
  border: none;
  border-radius: 0;
  margin-top: 5px;
  padding: 15px 20px;
}

.search-results-container ul.accordion > li > a.accordion-title {
  padding-left:50px;
  color:#fff;
  font-size:16px;
  font-weight:bold;
}

.search-results-container ul.accordion > li > a.accordion-title::before {
  content: '';
  background: url(../../../../content/dam/bcbs/ers/images/icons/collapse-lightgreen.png) no-repeat center;
  background-size: contain;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 21px;
  -ms-transform: rotate(0deg); /* IE 9 */
  -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

.search-results-container ul.accordion > li.is-active a.accordion-title::before {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

.search-results-container ul.accordion > li.is-active a.accordion-title,
ul.accordion > li:hover a.accordion-title {
  /*background-color:#c2d2a9; color: #405800;*/
  text-decoration: none;
  font-size: 1em;
}

.search-results-container .accordion-content div {
  border-bottom: solid 1px #cbcbcb;
  margin-bottom: 1em;
}

.search-results-container .accordion-content div:last-child {
  border:none;
}

.search-results-container .accordion-content div a {
  padding: 0;
  font-size: 1em;
  margin-bottom: 0.7em;
}

.search-results-container .accordion-content div p {
  padding: 0;
  font-size: 1em;
  margin-bottom: 0.8em;
}

.search-results-container #results_total {
  margin-top: 0.5em;
}

.search-results-container .title {
  font-size: 1.1em;
}

.search-results-container .title .results {
  font-size:0.85em;
  padding-left: 0.5em;
}

.search-results-container .results {
  float:right;
  font-size: 1em;
  padding-right: 2em;
}

@media screen and (max-width:639px) {

  .search-results-container ul.accordion > li.is-active a.accordion-title,
  ul.accordion > li:hover a.accordion-title {
    font-size: 1em;
  }

  .search-results-container .results {
    float:right;
    font-size: 0.8em;
  }
}

.spelling-suggestion {
  color: #cc0000;
  font-size: 80%;
}

.spelling-suggestion a {
  font-weight: bold;
  font-style: italic;
}

#search-pagination .pagination {
  margin-bottom: 1rem;
}

#search-pagination .pagination li {
  display: inline-block;
}

/** end Search Results Page **/


/** Hospital Based Physicians styles **/

.hbp-box {
  background-color: #ffffff;
  font-size: small;
}

.hbp-box h3 {
  color: #5f3216;
  line-height: 1.57;
  margin-bottom: 0px;
}

p.hbp-footnote {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}
/** end Hospital Based Physicians styles **/

.fiber-bg-white {
    background: #fff !important
  }
  
  .fiber-card {
    -webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 69, .16), 0 4px 8px 0 rgba(70, 70, 69, .16);
    box-shadow: 0 0 4px 0 rgba(70, 70, 69, .16), 0 4px 8px 0 rgba(70, 70, 69, .16);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0.2rem 1rem;
    overflow: hidden;
    background: #fff;
    border-width: 0;
    -webkit-border-radius: 16px;
    border-radius: 16px
  }
  
  .fiber-ta-center {
    text-align: center
  }
  
  .fiber-br-0 {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important
  }
  
  .fiber-s-0 {
    -webkit-box-shadow: 0 0 0px 0 rgba(70, 70, 69, .16), 0 4px 8px 0 rgba(70, 70, 69, .16) !important;
    box-shadow: none !important
  }
  
  .fiber-card__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1rem 0;
    text-indent: 0
  }
  
  .fiber-card__content>*+* {
    margin-top: 1rem
  }
  
  .fiber-button {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-weight: 400;
    line-height: inherit;
    color: inherit;
    text-align: center;
    text-decoration: none !important;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    letter-spacing: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid transparent;
    -webkit-border-radius: 4rem !important;
    border-radius: 4rem !important;
    outline: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
  }
  
  .fiber-button>*+* {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: .5rem
  }
  
  .fiber-button::after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    content: "";
    border: 2px solid transparent;
    -webkit-border-radius: 4rem;
    border-radius: 4rem;
    -webkit-transition: .1s;
    transition: .1s
  }
  
  .fiber-button:focus::after {
    top: calc(-2px - .25rem);
    right: calc(-2px - .25rem);
    bottom: calc(-2px - .25rem);
    left: calc(-2px - .25rem);
    border-color: #94b3cd
  }
  
  .fiber-button:hover:focus::after {
    border-color: transparent !important
  }
  
  .fiber-button:disabled {
    pointer-events: none
  }
  
  .fiber-button__text {
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-style: normal;
    color: inherit
  }
  
  .fiber-button--primary {
    color: #fff !important;
    background: #567632
  }
  
  .fiber-button--primary:hover {
    color: #fff;
    background: #a3bd7b
  }
  
  .fiber-button--primary:active {
    color: #fff;
    background: #003d61
  }
  
  .fiber-button--primary:disabled {
    background: #dedede
  }
  
  .fiber-button--size-1 {
    padding: calc(.5rem - 2px) calc(1rem - 2px)
  }
  
  .fiber-mt-1 {
    margin-top: .25rem !important
  }

  .fiber-mt-2{
    margin-top: .5rem !important;  
  }

  .fiber-mt-3{
      margin-top: 1rem !important;
  }
  
  @media screen and (max-width:26.563rem) {
    .fiber-card {
      -webkit-box-shadow: 0 0 4px 0 rgba(70, 70, 69, .16), 0 4px 8px 0 rgba(70, 70, 69, .16);
      box-shadow: 0 0 4px 0 rgba(70, 70, 69, .16), 0 4px 8px 0 rgba(70, 70, 69, .16);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      padding: -0.5rem 1rem;
      overflow: hidden;
      background: #fff;
      border-width: 0;
      -webkit-border-radius: 16px;
      border-radius: 16px;
      margin-bottom: 0.3rem;
    }
  }
  
  .fiber-text{
    padding: 0;
    margin: 0;
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: inherit;
    color: inherit;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    letter-spacing: 0;
    vertical-align: inherit;  
  }
  .fiber-text--size-1{
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-size: .875rem;
    line-height: 1.2857142857;
  }

  .fiber-text--size-2{
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 1.5;  
  }

  .fiber-text--weight-bold{
    font-weight: 700;
  }

  .fiber-text--color-text-dark{
      color: #464645;
  }

  .fiber-link{
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: inherit;
    color: #0f6dbe;
    text-align: inherit;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer;
    outline: 2px solid transparent;
    outline-offset: -2px;
    -webkit-transition: outline-offset .1s, outline-color .1s;
    transition: outline-offset .1s, outline-color .1s;
  }

 
