a,
.resize-active,
.btn-cancel,
.rt-member-details,
.expand-message {
  color: #223a67;
}

.secure-message-container .form-group .ng-select.basic-select .ng-select-container {
  border-color: #26364d !important;
}

.expand-icon {
  border: solid #223a67;
  border-width: 0 3px 3px 0;
}

.provider-results .form-group .provider-name,
.provider-results .form-group .within-x-miles,
.provider-results .form-group .location-zip{
  color: white;
}

/*
This is ren current legal gray
*/
.provider-results small a{
  color: #808582;
}

.header-bg-guided-search {
  background: #223a67;
}

.header-bg {
  background: #223a67;
}

.background-accent {
  background-image: linear-gradient(to right, #223a67 70%, #223a67 100%);
}

.member-plans-col {
  background: #223a67;
}

.replaced-claim-detail-header {
  background: linear-gradient(to right, #223a67 50%, #fff 100%);
}

dd.profile-email {
  color: #223a67;
}

.header-bg-guided-search {
  background: #223a67;
}

.btn-info {
  background-color: #223a67;
  border-color: #223a67;
}

.btn-info,
.questions,
.provider-tab-container .basic .rs-tab.active {
  background-color: #223a67;
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover {
  border-color: #001b3e;
  background-color: #001b3e;
}

.btn-primary {
  background-color: #001b3e;
  border-color: #001b3e;
}

.header-bg-enrollment {
  background-color: #223a67;
}

.header-bg-plans {
  background: #fff;
}

.hero {
  background: linear-gradient(
    to right,
    #223a67 0%,
    #223a67 58.33333333%,
    #fff 58.33333333%,
    #fff 100%
  );
}

.hero-enrollment-selection {
  background: linear-gradient(
    to right,
    #223a67 0%,
    #223a67 58.33333333%,
    #223a67 75.333333%,
    #223a67 100%
  );
}

.logo {
  margin: 10px;
}

.container-fluid.dialog .logo {
  margin: 25px 25px 25px 40px;
}

.view-coverage-for {
  background-image: linear-gradient(to right, #223a67 70%, #223a67 100%);
}

.resize-active {
  color: rgb(151, 161, 167);
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .radio-dot {
  background-color: #223a67;
}

.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover {
  background-color: #223a67;
  border-color: #223a67;
}

.btn-info {
  background-color: #223a67;
  border-color: #223a67;
}

.background-img {
  background: transparent url("../img/bg-icon-ren.svg") bottom right no-repeat;
}

.questions {
  background-color: #223a67;
}

.provider-search {
  background-color: #223a67;
}

.header-bg.header-bg-home,
.header-bg-guided-search {
  background: linear-gradient(to right, #223a67 70%, #223a67 100%);
}

.header-mobile-menu {
  background-color: transparent;
}

footer {
  background-image: linear-gradient(
    to bottom,
    #ffffff 8%,
    #223a67 8%,
    #223a67 42%,
    #000 42%,
    #000 99%
  );
}

.footer-bg {
  background-repeat: no-repeat;
  background-image: url("../img/bg-icon-ren.svg");
  height: 588px;
  width: 728px;
  bottom: -87px;
  right: 21px;
  position: absolute;
  display: inline-block;
}

.hamburger-menu-bg {
  background-image: url("../img/bg-icon-ren.svg");
}

.header-block .dialog-content {
  background-color: #223a67;
  border-color: #223a67;
}

.mobile-contact .btn-info {
  background-color: #002d54;
  border-color: #002d54;
}

.profile-contact-popup {
  background-color: #223a67;
}

.powered-by {
  display: none;
}

.sharing {
  display: none;
}

.activity-feed-right-header {
  color: #223a67;
}

label.checkbox :checked + span.the-actual-checkbox {
  background: #223a67;
}

.provider-results a,
.provider-result h3 a,
.provider-address p {
  color: #223a67;
}

a.provider-results-export {
  color: black;
}

.name-and-proximity,
.search-by,
.results-hr,
.find-provider,
.multiple-enrollments-container {
  background: linear-gradient(to right, #223a67 70%, #223a67 100%);
}

.header-bg-guided-search {
  background: #223a67;
}

.top-nav {
  background: linear-gradient(to right, #223a67 58%, #223a67 100%);
}

.id-card-section hr {
  border-top-color: #223a67;
}

.provider-propose-edit {
  color: #223a67;
  font-weight: 800;
  letter-spacing: 3px;
  padding: 10px;
  font-size: 12px;
}

.provider-other-location-header {
  color: #223a67;
}

.cancel-address-dialog {
  color: #223a67;
}

.progressbar,
.benefit-period {
  background: linear-gradient(-135deg, #2b2b2b 0%, #717171 100%);
}

.coverage-card .coverage-card-action .btn-default:hover {
  color: #223a67;
  background-color: lightgray;
}

.card.coverage-card:hover {
  border: 2px solid #223a67;
}

.discount-card {
  background: #d2ebf3;
  color: #223a67;
}

.billing-info-edit-btn {
  background: #dbeeff;
}

@media (max-width: 991px) {
  .footer-bg {
    right: -204px;
    margin: -45px;
  }
}

@media (max-width: 767px) {
  .footer-bg {
    height: 406px;
    width: 415px;
    right: 18px;
  }
}

@media (min-width: 768px) {
  .originally-claim-detail td:first-of-type,
  .policy-claim-detail td:first-of-type,
  .replaced-claim-detail td:first-of-type {
    border-left: 1px solid #223a67;
  }

  .originally-claim-detail td:last-of-type,
  .policy-claim-detail td:last-of-type,
  .replaced-claim-detail td:last-of-type {
    border-right: 1px solid #223a67;
  }

  .replaced-claim-detail-collapsed td,
  .originally-claim-detail td {
    border-bottom: 1px solid #223a67;
  }

  .replaced-claim-detail-header td {
    border-left: 1px solid #223a67;
    border-top: 1px solid #223a67;
    border-right: 1px solid #223a67;
  }

  .header-bg-home {
    background: #223a67;
  }
}
@media (min-width: 1200px) {
  .header-bg {
    background: linear-gradient(
      to right,
      #223a67 0%,
      #223a67 58.33333333%,
      #223a67 58.33333333%,
      #223a67 100%
    );
  }
}

.logo-login-page {
  background: transparent url("../img/RenLogo_Renonly_reverse.svg") bottom left no-repeat;
  height: 29px;
  width: 149px;
}

@media (min-width: 225px) {
  .logo-login-page {
    background: transparent url("../img/RenLogo_Renonly_reverse.svg") bottom left
      no-repeat;
    height: 39px;
    width: 199px;
  }
}

@media (min-width: 991px) {
  .logo-login-page {
    background: transparent url("../img/RenLogo_Renonly_reverse.svg") bottom left
      no-repeat;
    height: 100px;
    width: 382px;
  }
}

.mobile-dialog .mask {
  background-color: #223a67;
}

.procedure-search-title {
  color: #223a67;
}

.iconEdit {
  background: transparent url(../img/icon-edit.svg) bottom left no-repeat;
}

.group-dental .profile-sub-heading,
.individual-dental .profile-sub-heading
.group-vision .profile-sub-heading,
.group-life .profile-sub-heading,
.group-disability .profile-sub-heading {
  color: #223a67;
}

.landing {
  background: linear-gradient(
    to right,
    #223a67 0%,
    #223a67 58.33333333%,
    #223a67 58.33333333%,
    #223a67 100%
  );
  overflow: overlay;

}

.container-fluid .landing-header {
  background-color: #223a67;
}


.landing .header-block.header-bg {
  background-color: #223a67;
}

.loader-container section.wrapper div.spinner i {
  border-color: #223a67;
}

.within-x-miles,
.location-zip,
.clear-search {
  color: white;
}

.activity-member-active {
  border-color: #F08000;
  background-color: #F08000;
}

.primary .rs-tab {
  border: 1px solid #124980;
  color: #124980;
}
.primary .rs-tab.active {
  background-color: #124980;
  color: white;
  pointer-events: none;
}
.primary .rs-tab:focus {
  background-color: #26364d;
  color: white;
}

.secondary .rs-tab {
  border: 1px solid #ffa200;
  color: #ffa200;
}
.secondary .rs-tab.active {
  background-color: #ffa200;
  color: #222222;
  pointer-events: none;
}
.secondary .rs-tab:focus {
  background-color: #ff8400;
  color: #222222;
}

.change-password-lib {
  rs-input.primary .rs-input.valid {
    border-color: #98ACBD;
    border-left: 5px solid #223a67 !important;
  }

  button.rs-button.primary, button.rs-button.primary:hover, button.rs-button.primary:active:hover {
    color: #001b3e;
  }

  button.rs-button.primary:focus {
    outline: 2px auto #001b3e;
  }

  button.rs-button.primary:hover {
    color: #424e59;
  }

  button.rs-raised-button.primary {
    background-color: #001b3e;
    border-color: #001b3e;
    color: #fff;
  }

  button.rs-raised-button.primary:hover, button.rs-raised-button.primary:active:hover {
    border-color: #424e59;
    background-color: #424e59;
  }

  rs-input.primary .rs-input {
    border-color: #223a67;
  }

  rs-input.primary .rs-input:focus-within {
    border-color: #223a67;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  }

  .notification.success {
    border: 1px solid #223a67 !important;
  }
}

.multi-factor {
  button.rs-outlined-button.secondary {
    border-color: #424242;
    color: #424242;
  }
  button.rs-outlined-button.secondary:hover {
    border-color: #212121;
    color: #212121;
  }
  rs-input.primary .rs-input.valid {
    border-left: 5px solid #223a67 !important;
  }
}

.coverage-card-learn-more a {
  color: #223a67;
}

.view-all-detail {
  button {
    color: #223a67;
  }
}

.dhc:focus, .dhc:focus-visible, .dhc:active {
  outline: 2px solid #223a67 !important;
}

.claim-feed-data-record,
.communication-data-record {
  color: #223a67;
}