::-moz-selection { color: #fff; background: #8c0101; }

::selection { color: #fff; background: #8c0101; }

button { -webkit-box-shadow: none; box-shadow: none; background: #8c0101; color: #fff; border: none; padding: 0.5rem 1rem; outline: 0; }

blockquote { background-color: rgba(30, 166, 154, 0.1); border-color: #8c0101; font-size: 1.5rem; border-left: 5px solid #8c0101; }

.rh_svg { fill: #8c0101; }

ul.rh_menu__main ul.sub-menu li a span { background: #8c0101; color: #fff; }

.rh_menu__user .rh_menu__user_submit a { display: inline-block; background: #8c0101; color: #fff; font-weight: 500; padding: 1.4rem 2rem; text-decoration: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__active { background: #8c0101; border-right: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_search__active .select2-container--default .select2-selection--single { background: #8c0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above { background: #8c0101; border-radius: 0; border: none; }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar { width: 0.5rem; background: #8c0101; }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #8c0101; }

.rh_btn--primary, .post-password-form input[type="submit"], .widget .searchform input[type="submit"], .comment-form .form-submit .submit, .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection #ims-free-button, .rh_contact__form .wpcf7-form input[type="submit"] { background: #8c0101; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_banner .rh_view_type a:hover path { fill: #8c0101; }

.rh_banner .rh_view_type .active path { fill: #8c0101; }

.rh_pagination .rh_pagination__btn:hover { background: #8c0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); }

.rh_pagination .current { color: #fff; background: #8c0101; }

.rh_pagination__pages-nav a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 1rem; padding: 1.5rem; color: #fff; font-size: 1.4rem; font-weight: 500; background: #8c0101; -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.success { background: #8c0101; color: #fff; padding: 1.5rem 3rem 1.5rem 2rem; position: relative; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_gallery__wrap .rh_gallery__item .item-title a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_gallery--3-columns { width: 33.3%; }

.infoBox .map-info-window { display: block; width: 24.4rem; background: #fff; margin-bottom: 2rem; border-bottom: 3px solid #8c0101; }

.infoBox .map-info-window a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.infoBox .map-info-window p, .infoBox .map-info-window .rh_agent_form .rh_agent_form__row, .rh_agent_form .infoBox .map-info-window .rh_agent_form__row { padding: 0 1.5rem 1.5rem; color: #8c0101; }

.infoBox .map-info-window .arrow-down { width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #8c0101 transparent transparent transparent; position: absolute; bottom: 1rem; left: 50%; left: calc(50% - 10px); }

.rh_slide__desc h3 .title:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_slide__desc .rh_slide_prop_price span { font-size: 2.4rem; color: #8c0101; }

.rh_section .rh_section__head .rh_section__subtitle { display: block; color: #8c0101; font-size: 1.5rem; font-weight: 500; }

.rh_section .rh_section__head .rh_section__desc a:hover { color: #8c0101; }

.rh_prop_card .rh_prop_card__thumbnail .rh_overlay__contents a:hover { color: #8c0101; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__details h3 a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price { font-size: 2.2rem; color: #8c0101; }

.rh_section__testimonial { background: #8c0101; padding: 10rem; position: relative; }

.rh_section__testimonial:before { content: ''; color: transparent; width: 0; height: 0; border: 0 solid transparent; border-right-width: 0px; border-left-width: 1440px; border-left-width: 100vw; border-bottom: 180px solid #8c0101; position: absolute; top: -90px; left: 0; z-index: 99; }

.rh_section__testimonial:after { content: ''; width: 0; height: 0; border: 0 solid transparent; border-left-width: 0px; border-right-width: 1440px; border-right-width: 100vw; border-top: 180px solid #8c0101; position: absolute; bottom: -90px; left: 0; z-index: 9999; }

.rh_cta .rh_cta__overlay { display: block; width: 100%; height: 100%; background: #8c0101; }

.rh_cta--contact .rh_cta { background: 50% 50% no-repeat #8c0101; background-size: cover; }

.rh_agent .rh_agent__details h3 a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details .rh_agent__phone { color: #8c0101; font-size: 1.5rem; margin-bottom: 0.5rem; }

.rh_agent .rh_agent__details .rh_agent__email:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent .rh_agent__details .rh_agent__listed .figure { font-size: 2.4rem; color: #8c0101; margin-bottom: 0.5rem; }

.rh_feature .rh_feature__title a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.widget .tagcloud a { color: #fff; background: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.inspiry-message a { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__head .rh_page__title .sub { color: #8c0101; font-size: 1.5rem; font-weight: 500; }

.rh_page__head .rh_page__nav .rh_page__nav_item:hover { border-bottom: 3px solid #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__head .rh_page__nav .active { border-bottom: 3px solid #8c0101; }

.rh_view_type a svg path { fill: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__property .rh_page__property_price .price { font-size: 2.4rem; line-height: 1.5; color: #8c0101; }

.rh_page__gallery_filters a:hover { color: #1a1a1a; border-bottom: 3px solid #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_page__gallery_filters a.active { color: #1a1a1a; border-bottom: 3px solid #8c0101; }

.rh_list_card__wrap .rh_list_card__thumbnail .rh_overlay__contents a:hover { color: #8c0101; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__details_wrap h3 a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_thumbnail .rh_overlay__contents a:hover { color: #8c0101; background: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__map_wrap h3 a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .price { color: #8c0101; font-size: 2.2rem; line-height: 1.3; }

.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .price { color: #8c0101; font-size: 2.2rem; line-height: 1.3; }

.advance-search .search-heading { color: #8c0101; font-size: 1.5rem; font-weight: 400; margin: 2rem 0; }

.widget_mortgage-calculator .title { color: #8c0101; font-size: 1.5rem; font-weight: 400; margin: 2rem 0; }

.widget_mortgage-calculator .mc-wrapper p input[type="submit"], .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row input[type="submit"], .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row input[type="submit"] { background: #8c0101; margin: 0; padding: 2.5rem 2rem; color: #fff; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__listings .count { font-size: 2.4rem; color: #8c0101; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover p, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form__row, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover i { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__dp .listed_properties .number { font-size: 2.4rem; color: #8c0101; margin-bottom: 0.2rem; }

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .detail a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__id .id { color: #8c0101; }

.rh_property__heading { display: block; margin: 0; margin-bottom: 2rem; font-size: 1.6rem; font-weight: 500; line-height: 1.5; color: #8c0101; }

.floor-plans-accordions .floor-plan-title .floor-plan-meta .floor-price-value { color: #8c0101; }

.rh_property__agent_head .description p a:hover, .rh_property__agent_head .description .rh_agent_form .rh_agent_form__row a:hover, .rh_agent_form .rh_property__agent_head .description .rh_agent_form__row a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property__agent_head .contacts-list .contact.email a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_property_agent .rh_property_agent__agent_info .email .value { color: #8c0101; }

.commentlist article > a img { width: 6.8rem; height: 6.8rem; border-radius: 500rem; border: 3px solid #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .url { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.commentlist article .comment-detail-wrap .comment-reply-link { display: inline-block; color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.comment-respond .comment-reply-title small a { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_membership .rh_membership__title .title { font-size: 2.4rem; font-weight: 400; line-height: 1.5; margin: 0; color: #8c0101; }

.rh_memberships__sidebar .details .membership { color: #8c0101; padding: 1rem 0; }

.rh_memberships__selection .ims-receipt-button #ims-receipt { display: block; background: #8c0101; color: #fff; padding: 2rem; text-align: center; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_blog__post .entry-header { display: block; position: relative; z-index: 9; margin: 0 3rem; margin-top: -9rem; padding: 2rem 2.5rem; background: #8c0101; }

.property-thumbnail .property-title a:hover { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.property-thumbnail .property-price p, .property-thumbnail .property-price .rh_agent_form .rh_agent_form__row, .rh_agent_form .property-thumbnail .property-price .rh_agent_form__row { font-size: 1.7rem; line-height: 1.5; color: #8c0101; padding: 0 2rem 1.5rem 2rem; }

.qe-testimonial-wrapper .qe-testimonial-img a .avatar { border: 3px solid #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-testimonial-wrapper .qe-testimonial-byline a { color: #8c0101; font-size: 1.4rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.qe-faqs-filters-container li a { color: #8c0101; padding: 1rem 1.5rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; border-bottom: 2px solid; }

#ihf-main-container a:hover, #ihf-main-container a:focus { color: #8c0101; text-decoration: none; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container a:hover .ihf-grid-result-address, #ihf-main-container a:focus .ihf-grid-result-address { color: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .btn-primary { background-color: #8c0101; border: none; }

#ihf-main-container .btn-default { background: #8c0101; border: none; color: #fff; }

#ihf-main-container .modal-footer .btn { background: #8c0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .dropdown-menu > li > a:hover { background: #8c0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .dropdown-menu > .active > a { background: #8c0101; }

#ihf-main-container .dropdown-menu > .active > a:hover { background: #8c0101; }

#ihf-main-container .title-bar-1 { border-radius: 0; background: #8c0101; border-color: transparent; color: #fff; padding: 1rem 2rem; text-shadow: none; }

#ihf-main-container .pagination li:first-child > a, #ihf-main-container .pagination li:first-child > span, #ihf-main-container .pagination li:last-child > a, #ihf-main-container .pagination li:last-child > span { background: #8c0101; color: #fff; }

#ihf-main-container .pagination li a, #ihf-main-container .pagination li span { background: #8c0101; border-color: rgba(128, 128, 128, 0.2); color: #fff; }

#ihf-main-container .chosen-container .chosen-results li.highlighted { background-color: #8c0101; background-image: none; color: #fff; }

#ihf-main-container h4.ihf-price { color: #8c0101; font-weight: 500; }

#ihf-main-container .ihf-social-share .ihf-share-btn-email, #ihf-main-container .ihf-social-share .ihf-share-btn-facebook, #ihf-main-container .ihf-social-share .ihf-share-btn-more, #ihf-main-container .ihf-social-share .ihf-share-btn-print { background: #8c0101; padding: 7px !important; width: 30px; height: 30px; }

#ihf-main-container .nav-tabs > li.dropdown .dropdown-toggle:hover { color: #8c0101; }

#ihf-main-container .ihf-map-search-refine-link { background: #8c0101; color: #fff; margin-top: 3rem; padding: 0.8rem 1.5rem; }

.rh_sidebar .widget_ihomefinderpropertiesgallery > a { display: block; background: #8c0101; color: #fff; line-height: 1.5; text-align: center; padding: 1rem; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_sidebar .widget_ihomefinderlinkwidget .ihf-seo-link a:hover { color: #8c0101; }

.autocompleteMouseOver { background: #8c0101; border-radius: 0; font-weight: 400; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.areaSelected { font-weight: 400; background: #8c0101; border-radius: 0; border-color: transparent; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.ihf-map-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #8c0101; border: none; border-radius: 0; }

.ihf-map-icon:after { border-top-color: #8c0101; left: 7px; left: calc(50% - 5px); }

.ihf-map-icon-land, .ihf-map-icon-farm, .ihf-map-icon-house, .ihf-map-icon-condo, .ihf-map-icon-commercial, .ihf-map-icon-mobilehome, .ihf-map-icon-rental, .ihf-map-icon-multiunit { background: #8c0101 !important; border: none !important; }

.ihf-map-icon-land:after, .ihf-map-icon-farm:after, .ihf-map-icon-house:after, .ihf-map-icon-condo:after, .ihf-map-icon-commercial:after, .ihf-map-icon-mobilehome:after, .ihf-map-icon-rental:after, .ihf-map-icon-multiunit:after { border-top-color: #8c0101 !important; }

#dsidx .dsidx-large-button, body.dsidx .dsidx-large-button, #dsidx .dsidx-small-button, body.dsidx .dsidx-small-button { background: #8c0101; border: none; border-radius: 0; padding: 0 15px; }

#dsidx.dsidx-results .dsidx-paging-control a { display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0; font-weight: bold; text-align: center; background: none; line-height: 16px; height: 16px; cursor: pointer; color: #8c0101; padding: 0; }

#dsidx-zestimate-notice, #dsidx-rentzestimate-notice { background: #8c0101; line-height: 22px; }

#dsidx-zestimate, #dsidx-rentzestimate { border-color: #8c0101; }

#dsidx-zestimate-triangle, #dsidx-rentzestimate-triangle { border-left: 10px solid #8c0101; }

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button button { background: #8c0101; padding: 5px 10px; }

#dsidx-top-search span.dsidx-search-bar-openclose { background-image: none; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 28px; font-weight: bold; text-align: center; line-height: 24px; cursor: pointer; color: #8c0101; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { padding: 10px 6px 10px 24px; left: 0; bottom: -1px; background-position-y: 4px; background-position-x: 5px; background-color: #8c0101; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { color: #8c0101; background-color: #f7f7f7; font-weight: 500; padding: 0; line-height: 35px; }

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing .dsidx-data .dsidx-secondary-data > div:before { display: inline-block; content: "\f054"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #8c0101; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { padding: 3px 6px 4px 24px !important; left: 0; bottom: 0; line-height: 14px; background-position-y: 4px; background-position-x: 5px; background-color: #8c0101; }

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { background: #8c0101; border: none; font-weight: 500; }

#dsidx.dsidx-details .dsidx-headerbar-green { border-color: #8c0101; border-bottom: 0; background: #8c0101; }

#dsidx.dsidx-details .dsidx-contact-form { border-color: #8c0101; }

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar { background-color: #8c0101 !important; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { background-color: #8c0101; padding: 8px 18px; float: right; width: 65%; margin-bottom: 0 !important; }

ol.dsidx-results li.dsidx-prop-summary .dsidx-prop-features > div:before { display: inline-block; content: "\f054"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #8c0101; }

.dsidx-resp-search-box.dsidx-inline-form input[type='submit'] { background: #8c0101; color: #fff; height: 36px; padding: 5px 8px; cursor: pointer; }

.dsidx-widget-quick-search form input[type="submit"], .dsidx-widget-guided-search form input[type="submit"] { background: #8c0101; color: #fff; width: 100% !important; padding: 10px; margin-top: 10px; cursor: pointer; }

.dsidx-results-widget .dsidx-expanded .featured-listing ul li:before { display: inline-block; content: "\f054"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #8c0101; }

.dsidx-results-widget .dsidx-results-widget-map-details .featured-listing ul li:before { display: inline-block; content: "\f054"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); margin-right: 5px; font-size: 10px; vertical-align: 1px; color: #8c0101; }

.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control { text-transform: capitalize; height: 25px; line-height: 22px; background: #8c0101; color: #fff !important; }

/** #ac0101  **/

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] { background-color: #ac0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_btn--primary:hover, .post-password-form input[type="submit"]:hover, .widget .searchform input[type="submit"]:hover, .comment-form .form-submit .submit:hover, .rh_memberships__selection .ims-stripe-button .stripe-button-el:hover, .rh_memberships__selection #ims-free-button:hover, .rh_contact__form .wpcf7-form input[type="submit"]:hover { background: #ac0101; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.rh_pagination__pages-nav a:hover { background: #ac0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.rh_widget_search__buttons .rh_prop_search__searchBtn button:hover { background: #ac0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

.widget_mortgage-calculator .mc-wrapper p input[type="submit"]:hover, .widget_mortgage-calculator .mc-wrapper .rh_agent_form .rh_agent_form__row input[type="submit"]:hover, .rh_agent_form .widget_mortgage-calculator .mc-wrapper .rh_agent_form__row input[type="submit"]:hover { background: #ac0101; -webkit-transition: 0.2s background linear; transition: 0.2s background linear; }

.comment-respond .comment-reply-title small a:hover { color: #ac0101; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .btn-primary:hover, #ihf-main-container .btn-primary:focus, #ihf-main-container .btn-primary:active { background-color: #ac0101; border: none; }

#ihf-main-container .btn-default:hover, #ihf-main-container .btn-default:focus, #ihf-main-container .btn-default:active { background: #ac0101; border: none; color: #fff; }

#ihf-main-container .close:hover, #ihf-main-container .close:focus { color: #fff; background: #ac0101; opacity: 1; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .modal-footer .btn:hover, #ihf-main-container .modal-footer .btn:focus, #ihf-main-container .modal-footer .btn:active { background: #ac0101; border-color: #ac0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-main-container .pagination li:first-child > a:hover, #ihf-main-container .pagination li:first-child > span:hover, #ihf-main-container .pagination li:last-child > a:hover, #ihf-main-container .pagination li:last-child > span:hover { background: #ac0101; border-color: rgba(128, 128, 128, 0.2); color: #fff; }

#ihf-main-container .pagination li a:hover, #ihf-main-container .pagination li a:active, #ihf-main-container .pagination li a:focus, #ihf-main-container .pagination li span:hover, #ihf-main-container .pagination li span:active, #ihf-main-container .pagination li span:focus { background: #ac0101; color: #fff; }

#ihf-main-container .ihf-social-share .ihf-share-btn-email:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-facebook:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-more:hover, #ihf-main-container .ihf-social-share .ihf-share-btn-print:hover { background: #ac0101; }

#ihf-main-container .ihf-map-search-refine-link:hover { background: #ac0101; border-color: transparent; color: #fff; }

.rh_sidebar .widget_ihomefinderpropertiesgallery > a:hover { background: #ac0101; color: #fff; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }

#ihf-selectedAreas .ihf-one-selectedArea .btn:hover, #ihf-selectedAreas .ihf-one-selectedArea .btn:focus { background: #ac0101; color: #fff; }
