/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.4.2
*/
body input[type="text"], body textarea  { border: 1px solid rgb(185, 181, 181)!important;}
.main-menu .fas.fa-chevron-right { transform: scale(0.7);  position: relative;  left: 5px;  top: 2px; }
li.menu-item  { margin-right:25px;}
li.menu-item a,li.menu-item a.rh_menu--hover  { border-radius: 5px;   padding: 8px 10px 8px 10px!important;}
.rh_menu__user_submit a { border-radius: 5px;   padding: 8px 10px 8px 10px!important; color:#fff;}
.rh_menu__user_submit a:hover { color:#fff;}
.rh_slide__desc .rh_slide__desc_wrap {  opacity:0.8; border-radius:5px;}
.rhea_search_form_button span { position: relative;  top: -9px;}
.rhea_search_button_wrapper.rhea_buttons_top span { color:#fff!important;}
.page-template-properties-search .rh_banner__default {  height: 15rem;  }
.rh_flexslider__nav_main {  display:none;}
.rhea_latest_properties_2 {  overflow-x: hidden;}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option input[type="text"] { padding-left:10px;}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus::after { display:none;}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rhea-ultra-field-separator { width:33%;}

.rh_menu .main-menu li { margin-right: 12px!important; }
.rh_menu .main-menu li a {  font-size: 16px!important;}
.rh_menu .main-menu li.menu-item.menu-item-has-children > a::after {  content: "\25BC"; font-size: 0.6em;padding-left: 5px;}
.rh_menu .main-menu li.menu-item.current_page_item > a { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > a { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children ul.sub-menu li.current_page_item a { background:#f2f2f2!important; }
.rh_menu .main-menu li.menu-item { background:none!important; }
.rh_menu .main-menu li.menu-item a:hover { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item a.rh_menu--hover { background:#1f94a4!important; }
.rh_menu .main-menu li.menu-item.menu-item-has-children ul.sub-menu a:hover { background:#f2f2f2!important; }
.rh_menu .main-menu ul.sub-menu { border-top: 4px solid #1f94a4!important; }

.rh_menu .main-menu ul.rh_menu__main li.menu-item.current-menu-ancestor.rh-active a { background-color: none; background: none; }
.rh_menu .main-menu ul.rh_menu__main li.menu-item.current-menu-ancestor.rh-active ul.sub-menu li.menu-item.current-page-ancestor.menu-item-has-children.rh-active a { background-color: #f2f2f2!important; background: #f2f2f2!important; }

.rh_sticky_header_container li.menu-item {height: 40px; margin-top: 15px!important; }
.rh_sticky_header_container li.menu-item.current-menu-item { background:#fff!important; }
.rh_sticky_header_container li.menu-item.current-menu-item a { color:#333!important; }
.rh_sticky_header_container .rh_sticky_header_logo {  max-width: 160px!important;  }
.rh_sticky_header_container .rh_sticky_header_menu { margin:0 auto;}
.rh_sticky_header_container li.menu-item.menu-item-has-children > a::after {  content: "\25BC"; font-size: 0.6em;padding-left: 5px;}

body:not(.home) header.rh_header_var_1 { background: #303030;}
body:not(.home) header.rh_header { background: #303030; }
.rh_menu__responsive li .rh_menu__indicator { margin-top:-5px; }
.rh_menu__responsive li a { color:#333; }
.rh_menu__responsive li a:hover { color:#fff; background: #303030; }
.rh_menu__responsive li:hover .rh_menu__indicator { color:#fff;  }

.elementor-widget a.rh_property_agent__title { position: absolute; top: 42px;  font-size: 10px!important;  }
.elementor-widget a.rh_property_agent__agency { margin-top: -11px!important; font-size: 16px!important; font-weight: 500!important; }

.single-property a.agent-image { border: 1px solid #1ea69a82!important; display: block; margin: 0 auto;position: relative; top: -50px; padding: 10px; background: #fff;}
.single-property h4.rh_property__heading {  font-size:24px; color:#333; font-weight:400; }
.single-property .daten { padding: 15px;color: #605959; font-size: 12px; }
.single-property .daten input { margin-right:5px; cursor:pointer; }
.single-property .rh_property_agent__enquiry_form input[type="text"] { height:40px; padding-left:10px!important; }
.single-property .rh_property_agent__enquiry_form textarea { padding:10px!important; }

#printForm { width:450px; height: 450px;}
#printForm h4 { position:relative; top:-10px; }
#printForm h4 i { float:right; cursor:pointer; font-style: normal; position: relative;  top: -43px; left: 12px;}
#printForm .wpcf7-submit { margin-top:10px;}
#printForm .rsca { width: 40%; margin-top: 20px; float:left;}
#printForm .rsbu { width: 60%; margin-top: 30px; float:right;}
#printForm .rsbu input { position: relative; left: 50px; top: 14px; }
#printForm .rsak { margin-top:10px;}
#printForm .wpcf7-response-output { clear: both; position: relative; top: 5px;}
#printForm .wpcf7-spinner {  top: 19px; left: -63px;}

.rh_logo_inner img { max-width:75%; }
.rh_footer__logo img { max-width:75%; }
.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {  font-size: 22px;  color: #18998e!important;}
.rhea_meta_icon_wrapper span.label { display:none!important;}
h3.rhea_heading_stylish {  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}

.page-template-dashboard .rh-logo .rh-site-title  { font-size: 22px; line-height: 26px; text-transform: none;   }
.page-template-dashboard .rh-logo .rh-site-title a {  color: #fff;}
.page-template-dashboard .dashboard-page-title {font-size: 30px; text-transform: none;   }
.page-template-dashboard .dashboard-no-items h3  {font-size: 22px; text-transform: none;  }
.page-template-dashboard #dashboard-content h4  {font-size: 22px; text-transform: none;  }
.page-template-dashboard .widget-featured-properties-count { display:none;}
.page-template-dashboard .widget-favorite-properties-count { display:none;}
.page-template-dashboard .rh-user-account-add-property-btn a {  color: #fff;}

.listing__list_fullwidth {  width: 100%!important; }
 footer.rh_footer .textwidget p, footer.rh_footer .textwidget p a { color:#ffffffb2!important; line-height:24px;}
footer.rh_footer .textwidget div { font-size:20px!important; color:#fff!important; padding-bottom:20px;}

button.btn.dropdown-toggle.btn-default { background:#fff;}
#printOverlay {  display: none;  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%; background-color: rgba(0,0,0,0.7); z-index: 1000; justify-content: center; align-items: center; transition: transform 1.5s; transform: scale(0.1);  }
#printOverlay.visible { display: flex;  transform: scale(1); }
#printForm {  background: white; padding: 20px; border-radius: 5px; }

#dashboard-sidebar { overflow: auto; }
#dashboard .dashboard-agent { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-agent-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-agent-makler { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-onoffice { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-minpreis {  width: 7%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-minpreis input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-maxpreis {  width: 7%; float: left; padding-left: 10px; }
#dashboard .dashboard-agent-maxpreis input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-background { width:8%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-agent-html { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-element { width:10%; float:left; }
#dashboard .dashboard-agent-element input {  padding: 5px;  }
#dashboard .dashboard-agent-objekte { width:10%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-objekte input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-agent-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-agent-button { width:6%; float:left; padding-top: 23px; }
#dashboard .dashboard-agent-button button { width:100%;}
#dashboard .dashboard-agent-ajx { width:6%; float:left; padding-top: 25px; position: relative; left: 10px;  }
#dashboard .dashboard-agent-arrow { width:1%; float:left; padding-top: 45px;  padding-left: 10px; cursor: pointer; position: relative; top: -19px;  left: -10px;  }
#dashboard .dashboard-agent-info { width:100%; min-height:100px; display:none;  }
#dashboard .dashboard-agent-delete { float: right; margin-right: 10px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-einsatz { padding-top: 10px; display: table; padding-bottom: 20px;}
#dashboard .dashboard-agent-einsatz span { padding-left:20px;}
#dashboard .dashboard-agent-textname { width:19%; float:left; }
#dashboard .dashboard-agent-textname input {  padding: 5px;  }
#dashboard .dashboard-agent-basis { width:25%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-basis input {  padding: 5px;  }
#dashboard .dashboard-agent-file { width:10%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-file input {  padding: 5px;  }
#dashboard .dashboard-agent-email { width:15%; float:left; padding-left: 10px;}
#dashboard .dashboard-agent-email input {  padding: 5px;  }
#dashboard .dashboard-agent-photo { width:25%; float:left; padding-left: 10px; }
#dashboard .dashboard-agent-photo input {  padding: 5px;  }
#dashboard .dashboard-agent-fields { width:100%; min-height:70px; padding-top:20px; display: table; padding-bottom:10px;   }
#dashboard .dashboard-agent-all-fields {  padding-bottom:20px;}
#dashboard .dashboard-agent-field { width:93%; display:table; padding-top:20px; padding-bottom:20px; margin-left: 50px; }
#dashboard .dashboard-field-delete { float: right; margin-right: 20px; font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-agent-fields-name { width:15%; float:left; padding-left:20px; padding-top: 7px;}
#dashboard .dashboard-agent-fields-name input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-value { width:15%; float:left; padding-left:20px; }
#dashboard .dashboard-agent-fields-value input {  padding: 5px;  }
#dashboard .dashboard-agent-fields-ziffer { width:10%; float:left; padding-left:20px; padding-top:24px;   }
#dashboard .dashboard-agent-fields-buchstaben { width:10%; float:left; padding-top:24px; }
#dashboard .dashboard-agent-fields-detail { width:10%; float:left; padding-top:24px;  }
#dashboard .dashboard-agent-fields-button { width:6%; float:left; padding-top:20px;  }
#dashboard .dashboard-agent-fields-button button { width:100%;}
#dashboard .dashboard-agent-fields-ajx { width:3%; float:left; padding-top:24px; position: relative; left: 30px;  }
#dashboard .dashboard-agents-new {position: absolute; right: 10%; width: 50%;  top: 23px; padding:10px; border: 1px solid #c4c2c2; }
#dashboard .dashboard-agents-new h4 { margin-bottom:5px; font-size: 18px; }
#dashboard .dashboard-agent-new-name { width:80%; float:left; }
#dashboard .dashboard-agent-new-name input {  padding: 5px;  }
#dashboard .dashboard-agent-new-button { width:15%; float:left; padding-top: 4px; padding-left: 10px; }
#dashboard .dashboard-agent-new-ajx { width: 3%;float: left; padding-top: 7px; position: relative; left: 13px;}


#dashboard .dashboard-scan { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-name { width:19%; float:left; font-weight:600; padding-top: 25px; }
#dashboard .dashboard-scan-makler { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-pages { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; }
#dashboard .dashboard-scan-objekte-offline { width:12%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-scan-button button { width:100%;}
#dashboard .dashboard-scan-info { clear:both; width:100%; min-height:100px; display:none;  }

#dashboard .dashboard-scan-js { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-utf { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-element { width:10%; float:left; }
#dashboard .dashboard-scan-element input {  padding: 5px;  }
#dashboard .dashboard-scan-objekte { width:10%; float:left; padding-left: 10px; }
#dashboard .dashboard-scan-objekte input {  width: 100px; padding: 5px;  }
#dashboard .dashboard-scan-online { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-scan-ajx { width:2%; float:left; padding-top: 25px; position: relative; left: 10px; top:-26px; }
#dashboard .dashboard-scan-arrow { width:2%; float:left; padding-top: 0px;  padding-left: 20px; cursor: pointer; position: relative;  top: -15px; }

#dashboard .dashboard-scan-individual { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url { width:65%; float:left; margin-right: 25px; }
#dashboard .dashboard-scan-individual-url input {  padding: 5px; margin:10px; width:100%;   }
#dashboard .dashboard-scan-individual-ok { width:4%; float:left;  margin-top: 14px; }
#dashboard .dashboard-scan-individual-scan { width:4%; float:left; margin-top: 14px; }
#dashboard .dashboard-scan-individual-ajx {width: 18%; float: left; padding-top: 18px;}
#dashboard .dashboard-scan-individual-delete { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 5px; padding-right: 5px;  color: #827f7f; cursor:pointer; }
#dashboard .dashboard-scan-individual-new { width:100%; display:table; }
#dashboard .dashboard-scan-individual-url-new { width:70%; float:left; padding-left: 10px; margin-bottom: 20px;}
#dashboard .dashboard-scan-individual-gruppe { width:8%; float:left; padding-left:20px;}
#dashboard .dashboard-scan-individual-eintragen { width:20%; float:left; padding-top: 29px;  padding-left: 20px; }
#dashboard .dashboard-scan-individual-eintragen button { padding:10px; }
#dashboard img.scan20 { margin-top:30px; margin-bottom:30px;}
#dashboard .dashboard-scan-individual-allscans { float: right; margin-right: 10px;margin-top: 20px;font-weight: normal; font-size: 12px; border: 1px solid #9d9a9a; border-radius: 5px; padding-left: 5px; padding-right:5px; color:#333; cursor:pointer; position: relative; background:#fff;  top: -10px; }

#dashboard .dashboard-scan-web { clear:both; width:91%; display:table; color:#333; min-height: 40px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-scan-web-url { width:80%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-button { width:10%; float:left; padding-top: 3px; }
#dashboard .dashboard-scan-web-ajx { width:10%; float:left; padding-top: 3px; }

#dashboard .dashboard-google { width:100%; padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; height:100px; }
#dashboard .dashboard-google-form { width:100%; }
#dashboard .dashboard-google-form label { display:block; }
#dashboard #dashboard-google-text { width:70%; float:left;}
#dashboard .dashboard-google-button { width:30%; float:left;  }
#dashboard .dashboard-google-button button {  padding:10px; margin-left: 20px; }
#dashboard #dashboard-google-ajx { clear:both; width:100%; display:table; padding-left: 15%; padding-right: 10%;  padding-top:30px; padding-bottom:30px;}

#dashboard .dashboard-google-serp { width:100%; height: 100px; margin-bottom: 20px; padding: 10px; }
#dashboard .dashboard-google-serp-url { width:70%; float:left; color:#333; font-weight:bold;}
#dashboard .dashboard-google-serp-url span { font-weight:normal; margin-left:10px;}
#dashboard .dashboard-google-serp-title { width:70%; color:#333; }
#dashboard .dashboard-google-serp-snippet { width:70%; color:#333; }
#dashboard .dashboard-google-serp-button { width:11%; float:left;}
#dashboard .dashboard-google-serp-ajx { width:18%; float:left; color:#333; padding-top: 3px;}

#dashboard .dashboard-jobs { clear:both; color:#333; min-height: 80px; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-jobs-name { width:19%; float:left; font-weight:600; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-makler { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-pages { width:12%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;   }
#dashboard .dashboard-jobs-lastscan {  width: 15%; float: left; padding-left: 10px; padding-top: 25px;  padding-bottom: 25px; border-bottom:1px solid; }
#dashboard .dashboard-jobs-objekte-gesamt {  width: 12%; float: left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-online { width:12%; float:left; padding-left: 10px; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-objekte-offline { width:28%; float:left; padding-top: 25px; padding-bottom: 25px; border-bottom:1px solid;  }
#dashboard .dashboard-jobs-button { width:9%; float:left; padding-top: 23px; margin-right: 6%; }
#dashboard .dashboard-jobs-button button { width:100%;}
#dashboard .dashboard-jobs-info { clear:both; width:100%; min-height:100px;   }
#dashboard .dashboard-jobs-job { clear: both;width:100%; padding-left: 40px; min-height: 60px; }
#dashboard .dashboard-jobs-datum { width:7%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-link { width:53%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall { width:25%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-intervall span { margin-left:30px; }
#dashboard .dashboard-jobs-job-button { width:5%; float:left; padding-top: 25px; }
#dashboard .dashboard-jobs-ajx { width:9%; float:left; padding-top: 28px; }

#dashboard .dashboard-objects-clear { float: right;margin-right: 10%; cursor: pointer; background: #fff; border-radius: 5px; padding-left: 5px; padding-right: 5px;  border: 1px solid #c8c8c8;}
#dashboard .dashboard-objects { clear:both; color:#333; padding-top: 10px; padding-left: 20px; }
#dashboard .dashboard-objects label { font-weight:bold; padding-right:10px; }
#dashboard .dashboard-objects-form { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-fields { padding-left: 15%; padding-right: 10%; padding-top:20px; padding-bottom:20px; }
#dashboard .dashboard-objects-form-search {  }
#dashboard .dashboard-objects-form-text {  width:100%; padding-left: 15%; padding-right: 10%; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-typ {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-region {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-price {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-beds {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-bath {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-living {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-plot {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-agent {   width:25%; float:left; padding-top:10px; padding-bottom:10px; }
#dashboard .dashboard-objects-form-more {   width:100%; clear:both; min-height: 60px; padding-top:10px; padding-bottom:10px;   }
#dashboard .dashboard-objects-form-luxury {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-seaview {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-newbuilt {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-penthouse {   width:25%; float:left;  }
#dashboard .dashboard-objects-form-button {   width:100%; clear:both; min-height: 80px; text-align: center;  }
#dashboard .dashboard-objects-form-button button { padding:10px 20px 10px 20px; margin:0 auto; }

#dashboard .dashboard-objects-search { padding-top:30px; padding-bottom:30px;}
#dashboard .dashboard-objects-anz { text-align:center;}
#dashboard .dashboard-objects-object { width:100%; clear:both; min-height: 120px; display: table; padding:20px; border-bottom: 1px solid #acacac; }
#dashboard .dashboard-objects-image { width:25%; float:left; max-height: 180px; overflow: hidden; }
#dashboard .dashboard-objects-image label { background:#fff; position:absolute; }
#dashboard .dashboard-objects-image i {  position:absolute; right: 13%; }
#dashboard .dashboard-objects-image i button {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px; }
#dashboard .dashboard-objects-text { width:75%; float:left; padding-left:20px; }
#dashboard .dashboard-objects-text h4 {height: 30px;  overflow: hidden; }
#dashboard .dashboard-objects-description {width:100%; height: 38px; overflow: hidden; }
#dashboard .dashboard-objects-icons {width:100%; padding-top: 20px; }

#dashboard .dashboard-objects-icons label { width:100%; }
#dashboard .dashboard-objects-icon-living { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-beds { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-bath { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-plot { width:20%; float:left; height:50px; border-right:1px solid #acacac; text-align:center;}
#dashboard .dashboard-objects-icon-price { width:20%; float:left; height:50px; text-align:center;}

#dashboard .dashboard-objects-pages { text-align: center; padding-top:20px; padding-bottom:20px;  }
#dashboard .dashboard-objects-pages-back { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px;}
#dashboard .dashboard-objects-pages-page { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;width:35px; }
#dashboard .dashboard-objects-pages-forward { margin-bottom:10px;cursor:pointer;display:inline-block;border:1px solid;text-align:center;max-width:40px;margin-right:10px;background:#fff;color:#333;width:35px; }

#dashboard .overlay { display: none; position: fixed; top: 0;left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; opacity: 0; transition: opacity 0.5s ease; }
#dashboard .form-container { width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .send-container { width: 700px; height: 700px; background-color: white; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  border-radius: 10px;}
#dashboard .close-btn { position: absolute; top: 10px; right: 10px; cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px;}
#dashboard .overlay.active { display: block; opacity: 1;}
#dashboard #formHead { width:100%; display:table; padding-bottom:20px;}
#dashboard #formPic { width:30%; float:left; }
#dashboard #formContent { width:70%; float:left; align-items: center; text-align:center; font-size:20px; padding-top:30px; display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;  height: 130px;  line-height: 1.5; max-height: 100%; padding-left: 20px; padding-right: 20px;}
#dashboard #formEmail { margin-top:20px;}
#dashboard #formMessage { margin-bottom:20px; margin-top:20px;}
#dashboard #message { line-height:24px; }
#dashboard #formSend {  cursor: pointer; background-color: #1ea69a;color: white; border: none; padding: 5px 10px; border-radius: 5px; }
#dashboard #formAnswer {text-align: center; margin-top: 40%; font-size: 20px; padding: 20px; line-height: 30px; }

@media only screen and (max-width: 1140px) {
 .rh_menu__user_submit { display:none; }
 .rh_menu .main-menu li { margin-left:10px; }
 .rh_menu .main-menu li.menu-item.current-menu-item > a  {  color:#fff; }
 .rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > a  {  background:none!important; color:#333; }
 .rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children > ul.sub-menu li.current-menu-item > a  {  background:#1f94a4!important; color:#fff; }

 .rh_menu .main-menu li.menu-item.current-menu-parent.menu-item-has-children ul.sub-menu li.current_page_item a:hover { background:#1f94a4!important; color:#fff; }
 .rh_menu .main-menu li.menu-item.menu-item-has-children > ul.sub-menu li > a:hover  {  background:#1f94a4!important; color:#fff; }
 .rh_menu .main-menu li.menu-item > i.rh_menu__indicator  {  color:gray; }
 .rh_menu .main-menu li.menu-item > i.rh_menu__indicator:hover  {  color:gray; }
 .rh_menu .main-menu li.menu-item.current_page_item.rh-active > i.rh_menu__indicator  {  color:#fff; }
 .rh_menu .main-menu li.menu-item.menu-item-has-children > a::after  {  content: ""; font-size: 0em;padding-left: 0px;}
}

@media only screen and (max-width: 1024px) {
.rh_slide__desc_wrap p.sub-text { display:block!important;  }
}
@media only screen and (max-width: 768px) {
  .rh_header .rh_header__wrap .rh_logo .rh_logo_inner { text-align: left;  }
  .rh_header .rh_header__wrap .rh_logo  { width:30%!important; display:block!important; float:left!important; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { height:2px; }
  .rh_menu {position: absolute; right: 80px; top: 15px; }
  .rh_menu__user {position: absolute; right: -60px;  top: 3px;  }
  .rh_slide__desc_wrap { text-align:center;  }
  .rh_slide__desc_wrap p.sub-text { display:block!important; text-align:center; line-height:22px; }
  .topheader { margin-top: 30px; }
}
@media only screen and (max-width: 650px) {
  .rh_header .rh_header__wrap .rh_logo  { width:36%!important; }
  ul.rh_menu__responsive { top:6px; }
}
@media only screen and (max-width: 600px) {
  .rh_header .rh_header__wrap .rh_logo  { width:42%!important; }
  .rh_login_modal_box { width:90%; }
}
@media only screen and (max-width: 550px) {
  .rh_header .rh_header__wrap .rh_logo  { width:42%!important; position: relative;  z-index: 900; }
  .rh_login_modal_box { width:90%!important; max-width:90%!important; }
  .rh_slide__desc_wrap h3, .rh_slide__desc_wrap h1 { font-size:24px;  }
  .rh_slide__desc .rh_slide__desc_wrap { max-width: 95%; }
  .rh_menu .main-menu { position: unset; }
  .rh_menu .main-menu ul.rh_menu__responsive { width: 100%; right: 0;  left: 80px; border-bottom: 4px solid #1f94a4; }
  .rh_menu .main-menu ul.sub-menu { border-top: none!important; }
  .rh_menu__responsive ul.sub-menu ul.sub-menu {background:#f2f2f2;  }
  .rh_menu .main-menu ul.rh_menu__responsive li ul.sub-menu { width: 100%;  }
  .rh_modal {  width:90%!important; }
  .topheader { margin-top: 0px; }

}
@media only screen and (max-width: 480px) {
  .rh_header .rh_header__wrap .rh_logo  { width:48%!important; }
  .rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {    padding: 11px 15px 11px 10px  }
   .rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {    padding: 11px 15px;  }

}
@media only screen and (max-width: 440px) {
  .rh_header .rh_header__wrap .rh_logo  { width:54%!important; }
}
@media only screen and (max-width: 400px) {
  .rh_header .rh_header__wrap .rh_logo  { width:60%!important; }
}