/* COLOR GROUP TEAL: IRE */
:root {
   --re-primary: #ffbe2d;
}

a,
a.text-primary,
.menu ul.nav > li.active a,
.menu ul.nav li > a.active {
   color: #0081a6;
}
a:hover,
a:focus,
a.text-primary:hover,
a.text-primary:focus {
   color: #22495d;
}
.text-primary {
   color: #0081a6;
}
.bg-primary {
   background: #ffbe2d;
}
/* CONDITIONAL BG STYLING WHEN AD CONTAINER IS AVAILABLE */
.display-container .bg-primary {
    background: #23495d
}
.label-primary {
   color: #222;
   background: #0081a6;
}
.border-primary {
    border-color: #0081a6;
}
.bg-light,
.mhp .mega-sidebar {
   background-color: #f0f0f0;
}


/* BUTTONS */
.btn-primary {
   color: #222;
   background: #ffbe2d;
   border-color: #ffbe2d;
   text-shadow: 0 2px 0 #fdd06b;
   box-shadow: 0 .13em 0 0 #ff9300;
   -webkit-box-shadow: 0 .13em 0 0 #ff9300;
   -moz-box-shadow: 0 .13em 0 0 #ff9300;
   -o-box-shadow: 0 .13em 0 0 #ff9300;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
   background: #ed9d02;
   border-color: #ed9d02;
   outline: none;
   color: #222;
   /* NEEDED FOR INVERTED COLORS */
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -o-box-shadow: none;
}
.form-control:focus {
   border-color: #00a7c1;
   outline: 0;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 207, 232, .6);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 207, 232, .6);
}


/* COLOR GROUP TEAL: IRE */
.pagination li.active a,
.pagination li.active a:hover{
    background: #ffbe2d;
    color: #222;
}
.pagination li a:hover{
    background: #fff4db;
    color: #222;
}
.list-caret li:before{
    color: #ffbe2d;
}



/* PASSWORD */
.password .profile-img {
   border-color: #ffbe2d;
   background-color: #f1f1f1;
}
.progress-bar{
   background-color: #0081a6;
}


/* MHP */
.mhp .last-viewed-prop,
.mhp-mortgage-rates .mortgage-title:after {
   border-color: #ffbe2d;
}
.mhp .panel-mhp-search .mhp-search-btn {
   color: #222;
}

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

@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: #0081a6;
   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: #0081a6;
}
.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: #0081a6;
   color: #fff;
}
.pdp #pdp-maps-container .pdp-map ul.pdp-map-controls li a:hover {
   color: #0081a6;
   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: #0081a6;
}
.pdp .pdp-gallery-container .pdp-gallery-pager .gallery-pager-ext > ul > li > a.circle-active {
   background: #0081a6;
}
.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: #ffbe2d;
}
.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: #444;
}



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




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


/* REDIRECT NOTIFICATION */
#redirect-container {
    border-color: #ffbe2d;
}

/* List Checkmarks Color */
.list-checkmark li:before {
  color: #0081a6;
}
.frag-interstitial-lb .list-checkmark li:before {
    color: #ffbe2d;
}

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