/* COLOR GROUP YELLOW: HL MRE */
:root {
   --re-primary: #fdd300;
}

a,
a.text-primary,
.menu ul.nav > li.active a,
.menu ul.nav li > a.active {
   color: #2a54cb;
}
a:hover,
a:focus,
a.text-primary:hover,
a.text-primary:focus {
   color: #082883;
}
.text-primary {
  color: #2a54cb;
}
.label-primary {
   color: #222;
   background: #fdd300;
}
.bg-primary {
   background-color: #2a54cb;
}
.border-primary {
    border-color: #2a54cb;
}
.bg-light,
.mhp .mega-sidebar {
   /* background: #e9eff6; SALES SITE COLOR */
   background: #f2f5f7;
}


/* BUTTONS */
.btn-primary {
   color: #222;
   background: #fdd300;
   text-shadow: 0 2px 0 #fdd300;
   border-color: #fdd300;
   box-shadow: 0 .13em 0 0 #e0b000;
   -webkit-box-shadow: 0 .13em 0 0 #e0b000;
   -moz-box-shadow: 0 .13em 0 0 #e0b000;
   -o-box-shadow: 0 .13em 0 0 #e0b000;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
   background: #efba00;
   outline: none;
   color: #222;
   border-color: #efba00;
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -o-box-shadow: none;

}
/* CONDITIONAL BTN STYLING WHEN BG PRIMARY IS AVAILABLE */
.bg-primary .btn-primary,
.bg-primary .btn-primary:hover{
   color: #222;
}
.form-control:focus {
   border-color: #406bea;
   outline: 0;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(150, 170, 229, .6);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(150, 170, 229, .6);
}


/* PAGINATION */
.pagination li.active a,
.pagination li.active a:hover {
   background: #fdd300;
   color: #222;
}
.pagination li a:hover {
   background: #fef0ac;
   color: #222;
}
.list-caret li:before {
   color: #fdd300;
}

/* PASSWORD */
.password .profile-img {
   border-color: #2a54cb;
   background-color: #f8f8f8;
}
.progress-bar-success {
   background: #158cbb;
}


/* DECORE */
.mhp .last-viewed-prop,
.mhp-mortgage-rates .mortgage-title:after {
   border-color: #fdd300;
}


/*MHP SEARCH*/
.mhp .panel-mhp-search .mhp-search-btn {
   color: #222;
}

/* SRP */
.srp .srp-sort-save .srp-sort-by .nice-select .current {
   color: #79c026;
}

.srp .srp-filters .btn-link,
.srp .srp-filters .btn-link:hover,
.srp .srp-filters .btn-link:focus {
   color: #666;
}

.srp .srp-item.hilight {
    box-shadow: 0px 0px 4px 3px #2a54cb;
}

@media (max-width: 767px) {
    .srp .srp-item.hilight {
        box-shadow: none;
    }
}

/* PDP Tabs */
.pdp .pdp-content-nav li {
   background-color: #f2f5f7;
   box-shadow: inset 1px 0 0 0 #d8e5f2;
}
.pdp .pdp-content-nav li a.active {
   box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .15);
   background: #2a54cb;
   color: #fff;
}
.pdp .pdp-content-nav li a {
   color: #4a76f0;
}
.pdp .pdp-content-nav li:first-child,
.pdp .pdp-content-nav li:first-child a {
   border-radius: 4px 0 0 4px;
}
.pdp .pdp-content-nav li:last-child,
.pdp .pdp-content-nav li:last-child a {
   border-radius: 0 4px 4px 0;
}
.pdp #nav-follow .follow-nav {
   background-color: #f2f5f7;
}
.pdp #nav-follow .follow-nav li:first-child,
.pdp #nav-follow .follow-nav li:first-child a {
   border-radius: 0;
}


/*PDP Map Tab*/
.pdp #pdp-maps-container .pdp-map ul.pdp-map-controls li a,
.pdp .maps-modal .nav-tabs li a {
   color: #2a54cb;
}
.pdp .maps-modal .nav-tabs > li.active > a,
.pdp .maps-modal .nav-tabs > li.active > a:focus,
.pdp .maps-modal .nav-tabs > li.active > a:hover {
   background-color: #2a54cb;
   color: #fff;
}
.pdp #pdp-maps-container .pdp-map ul.pdp-map-controls li a:hover {
   color: #1e3e96;
   text-decoration: none;
}
.pdp #pdp-maps-container .pdp-map {
   border-color: #d8e5f2;
}


/*PDP Gallery*/
.pdp .pdp-gallery-container .pdp-gallery-pager a.active {
   border-color: #2a54cb;
}
.pdp .pdp-gallery-container .pdp-gallery-pager .gallery-pager-ext > ul > li > a.circle-active {
   background: #2a54cb;
}
.pdp .pdp-gallery-container .pdp-gallery-pager .gallery-pager-ext > ul > li > a {
   background: #ddd;
}


/*PDP Pager*/
.pdp #pdp-pager .pdp-pager-left,
.pdp #pdp-pager .pdp-pager-right {
   background: #fdd300;
}
.pdp #pdp-pager .pdp-pager-left .fa,
.pdp #pdp-pager .pdp-pager-right .fa {
   color: #222;
}

/*PDP Section Titles*/
.pdp .pdp-content .section-title {
   color: #222;
}


/* MY HOMES */
.my-homes .content-inner {
   background-color: transparent;
}
.my-homes .content-lhs ul li a.active {
   color: #2a54cb;
}
.my-homes .dashboard li a.active {
    border-left: 4px solid #fdd300;
}
@media (max-width: 992px) {
    .my-homes .dashboard li a.active {
        border-top: 4px solid #fdd300;
        border-left: none;
    }
}



/*ADDING CUSTOM BAR COLOR FOR CONSISTENT CP>LI>MHP*/
.interstitial .panel-heading.label-primary,
.decor.bg-primary {
    background-color: #fdd300;
    border-color: #fdd300;
}
.brand-financing {
    color: #222;
}
.brand-financing .icn-set {
    background-color: #222;
}

/* List Checkmarks Color */
.list-checkmark li:before {
  color: #2a54cb;
}
.frag-interstitial-lb .list-checkmark li:before {
    color: #fdd300;
}

/* Mobile Filters Feature - Active Button */
.srp .frag-mobile-filters .filter-options .col-xs-12 .btn-group label.active {
    border-color: #fdd300;
    background-color: #fdd300;
}
.srp .frag-mobile-filters-toolbar .col-xs-4 a span:before,
.srp .frag-mobile-filters-toolbar .col-xs-4 a span:after {
    border-color: #fdd300;
}
