.body-color-fullscreen {
  background-color: #1D8928;
}

.provider-result h3 a, .provider-map-popover-text {
  color: dimgrey;
  text-transform: capitalize;
}

.provider-result h3 a,
.provider-map-popover-text,
.provider-results a {
  color: #1D8928;
}

.filter-select .ng-value,
.coverage-type:hover,
a,
.coverage-types .btn.selected,
.ehb-search .ehb-dialog-link a,
.shop-for-plans p a,
.provider-other-location-header,
.bread-crumb > .active,
.bread-crumb > .complete,
.bread-crumb > .complete > a,
.payment-schedule .go-back a,
.brochure-details,
.resize-active,
.paperless-anchor,
.acknowledge-anchor,
.enrollee-tabs li a.active span,
.nav li a.add-dependent,
.add-dependent,
.why-required a,
.btn-cancel,
.looking-because,
.shop-for-plans p a,
.nav-types li.active-nav-types,
.see-more-plans p a,
.return-to-compare p a,
.see-all-plans p a,
.back-and-next p a,
.total-cost,
.provider-address .top-line,
.provider-address p a,
.provider-address a,
.provider-result h3 a,
.mail-paper-check,
.learn-more a {
  color: #1D8928;
}

.top-nav-links li a {
  white-space: nowrap;
  font-size: 14px;
}
.alert-danger {
  color: white;
}

#subscriberForm .alert-danger,
#achFormPayment .alert-danger,
#ccFormPayment .alert-danger,
#subscriberEnrollmentForm .alert-danger {
    color: #a94242;
}

.guided-search-error li {
  color: white;
}

.clear-search a{
  color:#77C579 !important;
}

.bread-crumb .active a {
  color: #1D8928 !important;
}
app-plan-vertical .learn-more a{
  color: #338000!important;
}
.nav-types-label{
  color: #338000!important;
}
.plan-record-header small{
  color: #338000!important;
}

.product-type-label {
  color: #338000!important;
}

.header-bg {
  background: linear-gradient(
          to right,
          #1D8928 0%,
          #1D8928 58.33333333%,
          #fff 58.33333333%,
          #fff 100%
  );
}

.header-bg-guided-search,
.btn-plan-help,
.discount-signup-section {
  background: #1D8928;
}

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

.recommended {
  background: linear-gradient(-151deg, #1D8928 0%, #1D8928 64%);
}

.dentist-search, .marketing-img-text, .mrktg-content-promo {
  background-image: linear-gradient(-180deg, #1D8928 0%, #1D8928 50%);
}

.plan-select-options {
  background-image: linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.plan-recommended > .price > li.header {
  background-image: linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.product-type-1 {
  background: url("../img/icon-tooth.png") center no-repeat, linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.product-type-1:hover {
  background: #1D8928 url("../img/icon-tooth.png") center no-repeat;
  border: 3px solid #1D8928;
}

.product-type-1-hover {
  background: #1D8928 url("../img/icon-tooth.png") center no-repeat;
  border: 3px solid #1D8928;
}

.product-type-2 {
  background: url("../img/icon-eye.png") center no-repeat, linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.product-type-3 {
  background: url("../img/icon-ear.png") center no-repeat, linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.product-type-4 {
  background: url("../img/icon-hands.png") center no-repeat, linear-gradient(-144deg, #1D8928 0%, #1D8928 100%);
}

.hr-top-plans {
  border: 2px solid #1D8928;
}

.guided-search-block,
.sim-guided-search-block {
  background: linear-gradient(-180deg, #1D8928 0%, #1D8928 50%);
}

.payment-frequency input:checked ~ .chosen,
.btn-info,
.coverage-and-dentist-search .btn.btn-info {
  background-color: #1D8928;
  border-color: #1D8928;
}

input.checkbox-plan-select:checked,
input.checkbox-plan-select:active,
input.checkbox-plan-select:checked:active,
input.checkbox-payment-options:checked,
input.checkbox-payment-options:active,
input.checkbox-payment-options:checked:active,
.button,
.plan-recommended > .price > li > a.pdf-view-details,
.plan-recommended > .price > li.pdf-details,
.bread-crumb-row,
.badge-info,
.btn-info,
.guided-search-body,
label.checkbox-payment :checked + span,
.header-enroll-tally,
.selected .pay-option-1,
.selected .pay-option-2,
.plan-1 .price > li.header,
.plan-3 .price > li.header,
.plan-1 .price > li.pdf-details,
.plan-3 .price > li.pdf-details,
.plan-2 .price > li.header,
.plan-4 .price > li.header,
.plan-2 .price > li.pdf-details,
.plan-4 .price > li.pdf-details,
.questions,
.icon-bar,
.results-hr,
.find-provider,
.name-and-proximity,
.search-by,
.team-members-header:after,
.results-pricing li,
.plan-result-dental-card {
  background-color: #1D8928;
}

@media (max-width: 767px) {
  .header-bg,
  .header-bg-guided-search,
  .hero {
    background: #1D8928;
  }
}

.acknowledge-text label.checkbox :checked + span.the-actual-checkbox,
.card-subscriber label.checkbox :checked + span.the-actual-checkbox,
.card-payment-options label.checkbox :checked + span.the-actual-checkbox,
.plan-selector label.checkbox :checked + span.the-actual-checkbox,
.provider-result label.checkbox :checked + span.the-actual-checkbox,
.billing label.checkbox :checked + span.the-actual-checkbox {
  background: #1D8928;
}
.id-card-section{
  color: #338000 !important;
}

.bread-crumb > .complete:before,
.bread-crumb > .complete::before {
  background-color: #1D8928;
}

/* secondary color */
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover,
.btn-plan-help.focus,
.btn-plan-help:focus,
.btn-plan-help:hover,
.btn-plan-help:active,
.btn-plan-help.active {
  border-color: #1D8928;
  background-color: #1D8928;
}

.form-group .zip-code-search-button,
.btn-primary,
.dentist-search .form-group .btn-primary,
.select-plan > .price > li.header {
  background-color: #000;
  border-color: #000;
}

.btn-plan-help {
  background: #000;
}

.select-plan-pointer {
  border-color: transparent transparent transparent #000;
}


a {
  color: #1D8928;
}


.btn-info.focus,
.btn-info:focus,
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover {
  border-color: #1D8928 !important;
  background-color: #1D8928 !important;
}

.header-bg-enrollment {
  height: 125px;
}

.header-bg-plans {
  background: #1D8928;
}

.pricing-bg {
  display: none;
}

.about-bg {
  display: none;
}

.plan-discount-feature-item::before {
  /*background: url(../img/icon-checkbox-green.svg) 0 0 no-repeat;*/
}

.view-top-plan {
  background: transparent url("../img/bg-icon-darker-crop.svg") -42% 29%/55% no-repeat;
}

.footer-bg {
  display: none;
}

.guided-search-block .footer-bg,
.sim-guided-search-block .footer-bg {
  display: none;
}

.discount-header-border:after {
  background-color: #1D8928;
}

.hero-bg {
  display: none;
}

.enrollee-tabs li a.active span,
.nav li a.add-dependent,
.add-dependent,
.why-required a,
.btn-cancel,
.looking-because,
.shop-for-plans p a,
.coverage-types .btn.selected,
.nav-types li.active-nav-types,
.see-more-plans p a,
.return-to-compare p a,
.see-all-plans p a,
.back-and-next p a,
.total-cost,
.mail-paper-check,
.learn-more a,
.bread-crumb > .active,
.bread-crumb > .complete,
.payment-schedule .go-back a {
  color: #1D8928;
}


.bread-crumb-row,
.badge-info,
.btn-info,
.guided-search-body,
label.checkbox-payment :checked + span,
.plan-1 .price > li.header,
.plan-3 .price > li.header,
.plan-1 .price > li.pdf-details,
.plan-3 .price > li.pdf-details,
.plan-2 .price > li.header,
.plan-4 .price > li.header,
.plan-2 .price > li.pdf-details,
.plan-4 .price > li.pdf-details,
.header-enroll-tally,
.selected .pay-option-1,
.selected .pay-option-2 {
  background-color: #1D8928;
}

.enrollee-tabs li a.active {
  border-bottom: 5px solid #1D8928;
}

.enrollee-tabs li a span.sub {
  color: #1D8928;
}
  .plan-name,
  .plan-result-dental .coverage-level-label {
    color: #338000!important;
  }

.bread-crumb > .complete:before,
.bread-crumb > .complete::before {
  content: url(../img/checkmark-icon-breadcrumb.png);
}

.add-dependent,
.nav li a.add-dependent {
  background: transparent url("../img/add-dependent-plus-sign.svg") no-repeat;
}

.plus-bg-img {
  background-image: url("../img/icon-plus-delta.svg");
}

.pricing-row .plus-bg-img {
  background-image: url("../img/icon-plus-base.svg");
}

.recommended hr {
  border-color: #4d9a31;
}

.product-type-1:hover {
  color: #1D8928;
}

.product-type-2:hover {
  border: 3px solid #1D8928;
}

.product-type-3 {
  border: 3px solid transparent;
}

.product-type-3:hover {
  border: 3px solid #1D8928;
}

.product-type-4:hover {
  border: 3px solid #1D8928;
}

.guided-search-block label.checkbox :checked + span.the-actual-checkbox:after,
.sim-guided-search-block label.checkbox :checked + span.the-actual-checkbox:after {
  background-image: url("../img/icon-checkbox-green.svg");
}

input.checkbox-plan-select:checked {
  border: 2px solid #4CAF50;
}
input.payment-acknowledge:active,
input.payment-acknowledge:checked:active,
input.checkbox-plan-select:active,
input.checkbox-plan-select:checked:active {
  border: 2px solid #4CAF50;
}

input.checkbox-payment-options:checked,
input.checkbox-paperless-options:checked {
  border: 2px solid #4CAF50;
}

input.checkbox-payment-options:active,
input.checkbox-payment-options:checked:active,
input.checkbox-paperless-options:active,
input.checkbox-paperless-options:checked:active {
  border: 2px solid #4CAF50;
}

label.checkbox-payment :checked + span,
label.checkbox-paperless :checked + span {
  border: 2px solid #1D8928;
}

label.checkbox-payment :checked + span:after,
label.checkbox-paperless :checked + span:after {
  content: url("../img/icon-checkbox-white.svg");
}

.payment-frequency input:checked ~ .chosen {
  border: 3px solid #4CAF50;
}

.details-dental,
.details-vision {
  color: #1D8928;
}

.plan-recommended {
  border-right: 2px solid #4CAF50;
  border-left: 2px solid #4CAF50;
}

.plan-recommended-dental {
  border: 1px solid #1D8928;
}

.nav-types li {
  border: 1px solid #1D8928;
}

.provider-result h3 a, .provider-map-popover-text {
  color: #1D8928;
}

.provider-other-location-header {
  color: #1D8928;
}

.your-cart .badge-info {
  background-color: #1D8928;
}

.header-block .dialog-content {
  background-color: #1D8928;
  border-color: #2b542c;
}

.mobile-contact .btn-info {
  background-color: #1D8928;
  border-color: #1D8928;
}

.plans-all-container .dental-bg-img {
  background: transparent url("../img/icon-tooth-small-delta.svg") bottom left/65% no-repeat;
}

.powered-by {
  display: none;
}
.vision-bg-img {
  background-image: url("../img/icon-eye-small-delta.svg");
}

.bundle-details .vision-bg-img {
  background-image: url("../img/icon-eye-small.svg");
}

.bundle-details .vision-bg-img-dark {
  background-image: url("../img/icon-eye-small-delta.svg");
}

.dental-bg-img {
  background-image: url("../img/icon-tooth-small-delta.svg");
}

.bundle-details .dental-bg-img {
  background-image: url("../img/icon-tooth-small-white.svg");
}

.bundle-details .dental-bg-img-dark {
  background-image: url("../img/icon-tooth-small-delta.svg");
}

.dental-bg-img-dark-2 {
  background: transparent url("../img/icon-tooth-small-delta.svg") bottom left/65% no-repeat;
}

.dental-and-vision-bg-img {
  background-image: url("../img/icon-tooth-and-eye-delta.svg");
}

.logo {
  margin: 35px 0 0 30px;
}

.see-more-or-less {
  /*border-top: none;
  border-right: 3px solid #1D8928;
  border-bottom: 3px solid #1D8928;
  border-left: 3px solid #1D8928;*/
}

.plan-year-nav li a.plan-year-nav-active {
  border-bottom: 3px solid #1D8928;
}

.plan-selector.plan-selector-graduated [class^='plan-'] .plan-year-nav li a:hover,
.plan-selector.plan-selector-graduated [class^='all-plan-'] .plan-year-nav li a:hover {
  border-bottom: 3px solid #1D8928;
}

.plan-selector.plan-selector-graduated [class^='plan-'] .plan-year-nav-container .plan-year-nav-heading,
.plan-selector.plan-selector-graduated [class^='all-plan-'] .plan-year-nav-container .plan-year-nav-heading {
  border-top: 3px solid #1D8928;
}

.dental-and-vision-lists {
  /*border-top: none;
  border-right: 3px solid #1D8928;
  border-bottom: 3px solid #1D8928;
  border-left: 3px solid #1D8928;*/
}

.plan-selector.plan-selector-graduated [class^="plan-"] .price > li.header,
.plan-selector.plan-selector-graduated [class^="all-plan-"] .price > li.header {
  border-top: 3px solid #1D8928;
  border-right: 3px solid #1D8928;
  border-bottom: none;
  border-left: 3px solid #1D8928;
}

.graduated-benefit-overview-2 {
  /*border-top: none;
  border-right: 3px solid #1D8928;
  border-bottom: 3px solid #1D8928;
  border-left: 3px solid #1D8928;*/
}

.plan-selector.plan-selector-graduated [class^="plan-"] .price li.dental-and-vision-lists,
.plan-selector.plan-selector-graduated [class^="all-plan-"] .price li.dental-and-vision-lists {
  /*border-top: none;
  border-right: 3px solid #1D8928;
  border-bottom: none;
  border-left: 3px solid #1D8928;*/
}

.plan-selector.plan-selector-graduated [class^='plan-'] .price,
.plan-selector.plan-selector-graduated [class^='plan-'] .price,
.plan-selector.plan-selector-graduated [class^='all-plan-'] .price {
  border: 1px solid #1D8928;
}

.plan-selector .price li.desc-of-plan, .plan-selector.plan-selector-graduated .price li.plan-desc {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

@media (max-width: 1199px) {
  .plan-selector .price li.desc-of-plan, .plan-selector.plan-selector-graduated .price li.plan-desc {
    border-top: none;
    border-right: 3px solid #1D8928;
    border-bottom: none;
    border-left: 3px solid #1D8928;
  }
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
  .graduated-benefit-overview-2 {
    /*border-top: 3px solid #1D8928;*/
  }

  .plan-selector.plan-selector-graduated [class^='plan-'] .plan-year-nav-container .plan-year-nav-heading,
  .plan-selector.plan-selector-graduated [class^='all-plan-'] .plan-year-nav-container .plan-year-nav-heading  {
    border-top: 3px solid #1D8928;
  }

  .plan-selector.plan-selector-graduated [class^="plan-"] .price li.dental-and-vision-lists,
  .plan-selector.plan-selector-graduated [class^="all-plan-"] .price li.dental-and-vision-lists  {
    border-top: none;
    border-right: 3px solid #1D8928;
    border-bottom: none;
    border-left: 3px solid #1D8928;
  }
}

@media (max-width: 370px) {

}

@media (max-width: 315px) {
  .menu {
    margin-right: -5px;
  }

  .hero {
    height: auto;
    padding-left: 15px;
  }
}
