/* CSS Document */

/*
Version: 3.03
*/

body {
  font-size: 18px;
  font-family: "ElevanceSans", sans-serif;
  font-weight: normal;
  line-height: 26px;
}

a {
  color: #007aff;
}

a:hover {
  color: #007aff;
}

h1,
h2,
h3 {
  color: #5009b5;
  font-weight: 500 !important;
}

blockquote {
  color: #5009b5;
}

blockquote:before {
  background: #5009b5;
}

input[type="submit"],
button {
  font-family: ElevanceSans, sans-serif;
}

.btn,
input[type="submit"] {
  background: #5009b5;
  color: #fff;
  box-shadow: none;
  border-radius: 20px;
  font-size: 1rem !important;
  line-height: 2.5rem !important;
  height: auto;
  text-transform: none;
  text-decoration: none !important;
  letter-spacing: normal;
}

.btn:hover,
input[type="submit"]:hover {
  background: #5009b5;
  color: #fff;
  text-decoration: none !important;
}

#main-header {
  border-bottom: none;
  background-image: none;
}

#aux-nav {
  background: #2b1b49;
}

#aux-nav a {
  color: #8fbeff;
}

#aux-nav a:hover {
  color: #8fbeff;
}

#aux-nav ul li {
  border: 1px solid #8fbeff;
}

#aux-nav ul li:hover {
  color: #8fbeff;
  border: 1px solid #8fbeff;
}

#aux-nav ul li:hover a {
  color: #8fbeff;
}

#aux-nav .search button.btn {
  background: #8fbeff;
  color: #2b1b49;
}

#logo {
  /*width: 255px;*/
}

#main-nav > ul {
  float: right;
}

#main-nav > ul > li.menu-item-has-children:hover > a:after {
  border-bottom: 10px solid #5009b5;
}

#main-nav > ul > li:hover > a {
  border-top: 4px solid #5009b5;
}

#main-nav > ul > li > ul {
  background: #5009b5;
}

/* FOOTER */
#copyright {
  color: #fff;
  background-image: none;
  background-color: #2b1b49;
  border-bottom: 4px solid #bdd7c8;
  font-size: 14px;
  font-weight: 500;
}

#copyright a {
  color: #8fbeff;
}
#copyright a:hover {
  color: #8fbeff;
}

/* SIDEBAR */

#sidebar h2 {
  border-bottom: 4px solid #2b1b49;
}

#sidebar-nav a:hover,
#sidebar-nav .current-menu-item > a,
#sidebar-nav .current-menu-parent > a,
#sidebar-nav .current-post-ancestor > a {
  color: #5009b5;
}

#sidebar-nav .expand:hover {
  color: #5009b5;
}

.sidebar-slash:before {
  background: #5009b5;
}

/* HOME */
#cta-buckets {
  color: #231e33;
  background: #f5f5f5;
}
#cta-buckets h2 {
  color: rgb(80, 9, 181);
  border-bottom: none;
  padding-bottom: 0px;
}
#cta-buckets a {
  color: #007aff;
  text-decoration: underline;
}
#cta-buckets a:hover {
  text-decoration: underline;
  color: #007aff;
}
#cta-buckets a.btn:hover {
  color: #fff;
}

#about-feature-area h2 {
  color: rgb(80, 9, 181);
  border-bottom: none;
  padding-bottom: 0px;
}

/* Removed Carelon-specific styling */

/* Home Video Row */

#video-buckets h2 {
  color: #5009b5;
}

/* HERO */

.hero-angle {
  background: #1f2c5c;
}

#main-hero {
  z-index: 6 !important;
}
#main-hero h1 {
  font-family: "ElevanceSans", Times, Times New Roman, sans-serif !important;
  font-weight: 500 !important;
  color: #fff;
}

#breadcrumbs .separator {
  color: #5009b5;
}
#breadcrumbs a {
  color: #666;
}
#breadcrumbs a:hover {
  color: #5009b5;
}

.entry-content h2 {
  color: #5009b5;
}

.entry-content ul li:before {
  color: #e6a300;
}

.value-title {
  color: #5009b5;
}

@media screen and (min-width: 960px) and (max-width: 1139px) {
  #logo {
    width: 204px;
  }
}

@media screen and (max-width: 959px) {
  /*MOBILE NAV*/

  .menubtn:before {
    color: #5009b5;
  }
  .menuopen .menubtn:before {
    color: #5009b5;
  }

  #mobilenav .current-menu-item > a {
    color: #5009b5;
  }

  /* Removed Carelon-specific feature styling */

  .menubtn:before {
    color: #5009b5;
  }
  .menuopen .menubtn:before {
    color: #794cff;
  }
}

/* Custom Dev */

.footer-drop-content {
  background-color: #5009b5;
}

.footer-drop-content a:hover {
  background-color: #5009b5;
  color: #fff;
}

/* Table styling */

.datagrid {
  font: normal 12px/150% Arial, Helvetica, sans-serif;
  background: #fff;
  overflow: hidden;
  border: 1px solid #5009b5;
}
.datagrid table thead th {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #5009b5),
    color-stop(1, #5009b5)
  );
  background: -moz-linear-gradient(center top, #5009b5 5%, #5009b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5009b5', endColorstr='#5009b5');
  background-color: #5009b5;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  border-left: 1px solid #5009b5;
}
.datagrid table tfoot td div {
  border-top: 1px solid #5009b5;
  background: #e1eef4;
}

.spotlight-container h2 {
  border-bottom: 1px solid #e6a300;
}

/* tables custom */

.cl-table {
  margin-bottom: 30px;
}
.cl-table th {
  text-align: left;
}
.cl-table tr td,
.cl-table tr th {
  padding: 3px;
}
.cl-table-striped tbody tr:nth-child(odd) {
  background-color: #eee;
}

#about-feature-area .feature-angle {
  transform: none;
}
#aux-nav .search button {
  height: auto;
  line-height: 24px !important;
  width: 30px;
  padding: 0;
  margin-left: -6px;
  border-radius: 0 20px 20px 0;
}
.entry-content ul li:before {
  color: #794cff;
}

/*full width header*/
/*#main-header .wrapper { 
	width: 100%;
	padding: 0 35px;
	max-width: 2000px;
}*/

/*California custom*/
.hero-angle {
  display: none;
}
#cta-buckets a.btn {
  color: #fff;
  text-decoration: none;
}

#copyright {
  border-bottom: none;
}

/*NH custom*/
#main-hero h1 {
  color: #231e33;
}
#aux-nav a {
  color: #fff;
}
#aux-nav ul li {
  border: 1px solid #fff;
}
#feature-content {
  background: #2b1b49;
}
#feature-content .logo-column {
  flex: 1;
  background: center / 250px 131px no-repeat url("images/CTBHP-Big-Logo.png"),
    #2b1b49;
}
#feature-content h1 {
  color: #794cff;
}
@media screen and (max-width: 767px) {
  #main-hero h1 {
    color: #231e33;
  }
}

nav#main-nav {
  float: left !important;
}
@media only screen and (min-width: 960px) and (max-width: 1139px) {
  a#logo {
    margin-right: 0px;
  }
}

/* sweetalert */
.swal2-content,
.modaltext p {
  margin-bottom: 14px !important;
  font-family: "ElevanceSans", sans-serif;
  font-weight: normal !important;
  color: #444 !important;
}

.swal2-title {
  font-family: "ElevanceSans", sans-serif;
  color: #444 !important;
}

.swal2-icon.swal2-question {
  color: #794cff !important;
  border-color: #ebe4ff !important;
}

.modallogo {
  width: 250px;
  max-width: 90%;
  margin-bottom: 25px;
}
.swal2-modal button.swal2-styled {
  border-radius: 24px !important;
}

.red-alert-link {
  color: #000;
}

/* -- ElevanceSans Font -- */
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/ElevanceSans/ElevanceSans-Light.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/ElevanceSans/ElevanceSans-LightItalic.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ElevanceSans/ElevanceSans-Regular.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/ElevanceSans/ElevanceSans-RegularItalic.otf")
    format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/ElevanceSans/ElevanceSans-Medium.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/ElevanceSans/ElevanceSans-MediumItalic.otf")
    format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: normal;
  font-weight: 600;
  src: url("fonts/ElevanceSans/ElevanceSans-Semibold.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: italic;
  font-weight: 600;
  src: url("fonts/ElevanceSans/ElevanceSans-SemiboldItalic.otf")
    format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/ElevanceSans/ElevanceSans-Bold.otf") format("opentype");
}
@font-face {
  font-display: swap;
  font-family: ElevanceSans;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/ElevanceSans/ElevanceSans-BoldItalic.otf") format("opentype");
}
