/* COLOR GROUP ORANGE: HF HHU */
:root {
    --re-primary: #112477;
 }
 
a,
a.text-primary,
.menu ul.nav > li.active a,
.menu ul.nav li > a.active{
    color: #112477;
}
a:hover, a:focus,
a.text-primary:hover,
a.text-primary:focus {
    color: #011053;
}
.text-primary {
    color: #112477;
}
.bg-primary {
   background: #112477;
}
.label-primary{
    color: #fff;
    background: #cc0000;
}
.border-primary {
    border-color: #112477;
}
.bg-light,
.mhp .mega-sidebar {
    /* background: #e9eff6; SALES SITE COLOR */
    background-color: #f0f0f0;
}


/* BUTTON STYLING */
.btn-primary {
    color: #fff;
    background: #112477;
    text-shadow: 0 2px 0 #08123f;
    border-color: #112477; /* NEEDED FOR THIS COLOR GROUP */
    border-bottom: .08em solid #fff; /* NEEDED FOR THIS COLOR GROUP */

    box-shadow: 0 .13em 0 0 #c11a00;
    -webkit-box-shadow: 0 .13em 0 0 #c11a00;
    -moz-box-shadow: 0 .13em 0 0 #c11a00;
    -o-box-shadow: 0 .13em 0 0 #c11a00;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active, .btn-primary:active:focus,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background: #08175a;
    outline: none;
    border-color: #08175a;
    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{
    background-color: #c11a00;
    border-color: #c11a00;
    text-shadow: 0 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 .13em 0 0 #951d22;
    -webkit-box-shadow: 0 .13em 0 0 #951d22;
    -moz-box-shadow: 0 .13em 0 0 #951d22;
    -o-box-shadow: 0 .13em 0 0 #951d22;
}
.bg-primary .btn-primary:hover{
    background-color: #951d22;
    border-color: #951d22;
    text-shadow: 0 2px 0 rgba(0,0,0,.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.form-control:focus {
    border-color: #8499b3;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(147,158,204,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(147,158,204,.6);
}


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



/* PASSWORD */
.password .profile-img {
   border-color: #112477;
   background-color: #f1f1f1;
}
.progress-bar {
    background-color: #c11a00;
}


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

/* SRP */
.srp .srp-sort-save .srp-sort-by .nice-select .current {
   color: #112477;
}
.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 #112477;
}

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

/* PDP Tabs */
.pdp .pdp-content-nav li {
   background-color: #eee;
   box-shadow: inset 1px 0 0 0 #ccc;
}
.pdp .pdp-content-nav li a.active {
   box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.15);
   background: #c11a00;
   color: #fff;
}
.pdp .pdp-content-nav li a {
   color: #333;
}
.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: #eee;
}
.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: #c11a00;
}
.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: #181975;
   color: #fff;
}
.pdp #pdp-maps-container .pdp-map ul.pdp-map-controls li a:hover {
   color: #c11a00;
   text-decoration: none;
}
.pdp #pdp-maps-container .pdp-map {
   border-color: #ddd;
}

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

/*PDP Pager*/
.pdp #pdp-pager .pdp-pager-left,
.pdp #pdp-pager .pdp-pager-right {
   background: #112477;
}

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



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


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

/* List Checkmarks Color */
.list-checkmark li:before {
  color: #112477;
}

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