/* COLOR GROUP ORANGE: UF GRTO RBO IRO R2OI*/
:root {
   --re-primary: #ff8216;
}

a,
a.text-primary,
.menu ul.nav > li.active a,
.menu ul.nav li > a.active {
   color: #f28133;
}
a:hover,
a:focus,
a.text-primary:hover,
a.text-primary:focus {
   color: #d76301;
}
.text-primary {
   color: #f28133;
}
.bg-primary {
   background: #ff8216;
}
/* CONDITIONAL BG STYLING WHEN display-container IS AVAILABLE */
.display-container .bg-primary {
    background: #3f5770;
}

.label-primary {
   color: #fff;
   background: #f28133;
}
.border-primary {
    border-color: #f28133;
}
.bg-light,
.mhp .mega-sidebar {
   /* background: #e9eff6; SALES SITE COLOR */
   background-color: #ebf3f9;
}


/* BUTTONS */
.btn-primary {
   color: #fff;
   background: #ff8216;
   text-shadow: 0 2px 0 #cb5e02;
   border-color: #df6600;
   box-shadow: 0 .13em 0 0 #df6600;
   -webkit-box-shadow: 0 .13em 0 0 #df6600;
   -moz-box-shadow: 0 .13em 0 0 #df6600;
   -o-box-shadow: 0 .13em 0 0 #df6600;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
   background: #df6600;
   outline: none;
   border-color: #df6600;
   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(102, 175, 233, .6);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}


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



/* PASSWORD */
.password .profile-img {
   border-color: #ff8216;
   background-color: #f8f8f8;
}
.progress-bar-success {
   background: #415870;
}


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

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

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

/* PDP Tabs */
.pdp .pdp-content-nav li {
   background-color: #f2f7fa;
   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: #486885;
   color: #fff;
}
.pdp .pdp-content-nav li a {
   color: #486885;
}
.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: #f2f7fa;
}
.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: #486885;
   border-color: #d8e5f2;
}
.pdp #pdp-maps-container .pdp-map ul.pdp-map-controls li a:hover {
   color: #f28133;
   text-decoration: none;
}
.pdp #pdp-maps-container .pdp-map {
   border-color: #d8e5f2;
}

/*PDP Gallery Arrows*/
/*PDP Gallery*/
.pdp .pdp-gallery-container .pdp-gallery-pager a.active {
   border-color: #f28133;
}
.bx-wrapper .bx-controls-direction a {
   background: #f28133;
}
.pdp .pdp-gallery-container .pdp-gallery-pager .gallery-pager-ext > ul > li > a.circle-active {
   background: #f28133;
}
.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: #f28133;
}

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

/*CANCEL Page*/
.cancel .jumbotron.bg-primary {
    background-color: #415870;
}

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


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

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

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