/*
Theme Name: Residence Real Estate Theme
Theme URI: http://www.gorillathemes.com/demo/residence/
Description: Real Estate Theme for WordPress 
Version: 2.0
Author: Gorilla Themes
Author URI: http://www.gorillathemes.com/
*/
/** CSS Reset http://meyerweb.com/eric/tools/css/reset/ **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
code{color:#292929;}
ul.lddbd_business_contact li {
	gap: 5px;
	display: flex;
}
.ai1ec-property-info {
	margin-bottom: 12px !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

d  ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
.search-contents .property-details h2,
.page-contents .property-details h2{
	font-size: 22px;
    font-weight: bold;
    font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000000;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0 none;
	display: inline-block;
}
.pd5{
	padding: 5px;
}

.ai1ec-event-details span.Verkaufen, .ai1ec-event-details span.Verkaufen:hover {
	height: 32px !important;
	width: 114px !important;
	line-height: 18px;
}
.common_left .ngfb-content-buttons .sharif_fb {
    padding: 0px 0px !important;
}
.widget .widget-med .ai1ec-date a {
	margin-left: 0px;
}
.ai1ec-agenda-widget-view{
	max-width: inherit !important;
}
.ai1ec-agenda-widget-view .ai1ec-event > a{
	border: none !important;
}
.ai1ec-tooltip-inner{
	background-color: #6aaf6e !important;
}
.ai1ec-agenda-widget-view .ai1ec-date{
	border-top: none !important;
}
#ai1ec-container .shariff{
	display: none !important;
}
.ai1ec-col-sm-12{
	padding: 0 !important;
}
.timely{
	font-family: inherit !important;
}

.widget .widget-med .ai1ec-date .ai1ec-date-events {
	margin-right: 0px;
}

.ai1ec-popover.ai1ec-popup {
	min-height: 200px;
	width: 400px !important;
}
.ai1ec-popover.ai1ec-popup a{color:#000 !important;}
#lddbd_business_search {    
	float: left!important;
    width: 35%;
    margin-left: 25px!important;
}
.ai1ec-event-description * {
	font-family: tahoma,arial,helvetica,sans-serif !important;
	font-size: 15px !important;
}
div.crp_related{
	margin-bottom: 20px;
}
#print-area {
	display: none
}
#btn-print {
	background-image: url("print-icon.png");
    background-repeat: no-repeat;
	background-size: cover;
    cursor: pointer;
    height: 30px;
    width: 30px;
}
@font-face {
	font-family: 'Tahoma';
	src: url('fonts/calibri-webfont.eot');
	src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibri-webfont.woff') format('woff'), url('fonts/calibri-webfont.ttf') format('truetype'), url('fonts/calibri-webfont.svg#Tahoma') format('svg');
	font-weight: normal;
	font-style: normal;
}
form#advSearch .input_text {
    margin-top: 9px !important;
    align-items: center;
    display: flex;
    row-gap: 10px;
   
	
}
form#advSearch .input_text label {
    width: 110px;
   
	
}
form#advSearch .drop a.selectBox.dropdown.selectBox-dropdown {
    margin-bottom: 0px !Important;
}
form.jqtransform .row{
	margin-left: 0px;
	margin-right: 0px;
}
form.jqtransform .col-xs-6{
	padding-left: 0px;
	padding-right: 0px;
}
form.jqtransform label.checkbox-label {
    width: 100%;
	padding-left: 15px;
	display: flex;
    align-items: center;
    min-height: auto;
}
form#advSearch div#a23 {
    margin-bottom: 3px;
}

form.jqtransform .radio input[type="radio"] {
    margin-top: 1px !important;
	margin-left: -15px;
	margin-right: 5px;
    position: relative;

}
.agent-phone, .agent-email {	
	align-items: center;
	margin: 10px 0;
}
#wprmenu_menu .wprmenu_icon_par
{
    padding: 16px 14px !important;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    
    padding: 0;
    margin: 0 5px 0 0;
	position: relative;
}
.radio label, .checkbox label{
	line-break: anywhere;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;

}
/**************26-02****/
#search_notif table tr td:nth-child(3)
{
	width: 26%;
    display: inline-block;
	margin-top: 6%;
}
#search_notif tr td:nth-child(3) > a {
    width: 51%;
    text-align: left;
    float: left;
}
#search_notif tr td:nth-child(3) > form {
    width: 27%;
    float: right;
}
.search_btn, .page-contents .crp_related
{
	display:none;
}

.search_delete svg {
    cursor: pointer;
}
#wprmenu_menu .wprmenu_icon_par
{
	padding: 16px 14px !important;
}
#wprmenu_menu_ul li .sub-menu a
{
	color:#fff !important;
}
#wprmenu_menu ul li a:hover {
    color:  #000000 !important;
}
#userpopup.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 10px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
#lddbd_categories_left .drop:after {
    content: "";
    display: block;
    position: absolute;
    left: 157px;
    top: 6px;
    bottom: 0;
    border: 1px solid #aaa;
    border-width: 0 1px 0 0px;
    height: 30px;
}
select#location_1 {
    padding: 6px 3px;
}
.bup-front-cont .bup-profile-field .bup-field-value input#reg_display_name {
    margin: 5px 0 0px !important;
}
#userpopup .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 35%;
}
#userpopup .close {
  color: #aaaaaa;
  float: right;
  font-size: 26px;
  font-weight: bold;
}    

#userpopup .close:hover,
#userpopup .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.header_user {
    color: #2c715e;
    font-size: 27px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.user_edit {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
}

.msg_user {
    text-align: center;
    color: red;
    font-size: 14px;
    margin-bottom: 0%;
} 
.msg_usersuccess {
    text-align: center;
    font-size: 16px;
    color: green;
    font-weight: 700;
    margin-bottom: 0%;
}
.bup-book-info-text #bup-registration-form  .bup-field-type
{
	width: 4%;
	position: absolute;
	margin-top: 15px;
	margin-left: 7px;
	
}
.bup-book-info-text #bup-registration-form  .bup-field-value input
{
	padding: 0px 0px 0px 28px !important;
}
.bup-book-info-text #bup-registration-form  .bup-field-value textarea
{
	padding: 11px 0px 0px 28px !important;
}
.bup-book-info-text #bup-registration-form  .bup-profile-field label span
{
	display:none;
}
#bup-btn-book-app-confirm
{
	margin: -23px 13px 0 -3px !important;
}
.sharif_fb
{
	padding: 28px 0px !important;
}

/*************06-03*****/
.form_list.news_latter {

    text-align: left;
    font-size: 15px;
}
.news_latter input {
    width: 15px;
    padding: 0;
    float: left;
    margin-right: 11px;
} 
#panel-buyer label.control-label,
#panel-renter label.control-label,
.form-n label.control-label{
    margin-right: 10px;width:20px;cursor: help;
}

.form-group .control-label{
	display: flex !important;
    align-items: center;    
    padding: 0;
    margin: 0 5px 0 0;;	
}
.form-group label.control-label  input[type="radio"] {
	padding: 0;
	border: 0;
	width: auto;
	margin: 0 5px 0 0;
}

.form_list label.control-label.radio-label{
	width: 40px !important; 	
    display: flex !important;
    align-items: center;    
    padding: 0;
    margin: 0;
	
}
.form_list label.control-label  input[type="radio"] {
	padding: 0;
	border: 0;
	width: auto;
	margin: 0 5px 0 0;
}
#wpmem_reg .form_list.form-group.description {
	margin-left: 30px;
}
#advSearch .dropdown, #advSearchForm .dropdown {		
	width: 100%;
}
.radio-inline, .checkbox-inline {    
    display: flex;
	padding-left: 0;
}
.property-top-details .sharif_fb {
    padding: 4px 0px !important;
}

#userpopup .modal-content {
	    width: 55%;
    height: auto;
    overflow: auto;
}
#properties table table td p
{
	padding-top: 7px;
}
.qa-faqs a:hover {
    color: #2c715e !important;
    text-decoration: none !important;
}
.common_widget .meta_data {
    padding-top: 5px;
}
.common_widget .meta_data {
    padding-top: 5px;
}
.assets .title-gray-bg
{
	margin:32px 0 20px 0 !important;
}
.required_field {
	position: absolute;
	width: 10px;
	text-align: left;
	float: left;
	margin-left: -16px;
	margin-top: 14px;
	color:red;
	font-size: 20px !important;
}
.bup-field-value input
{
	display:inline-block !important;
}
#reg_user_email_2
{
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	height: 34px;
	font-family: tahoma;
	font-size: 15px;
}
.email2 .required_field
{
	margin-top: 10px;
}
.email2_label 
{
	margin-top: 11px !important;
} 
#special_notes
{
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	font-family: tahoma;
	font-size: 15px;
}
#bup-steps-cont-res .bup-time-slots-divisor h3
{
	text-transform: capitalize;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
	margin: 15px 0px 15px 0px;
}
.fav_post a {
    display: inline-block !important;
}
.wlastpostinfo2 {
    padding-top: 3px;
}
.ai1ec-agenda-view .ai1ec-date {	
    background: #fff !important;
}
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.bup-front-cont .bup-profile-separator
{
	margin-bottom: 15px;
}
.ai1ec-views-dropdown .ai1ec-dropdown-toggle {
    font-size: 13px !important;
}
#ai1ec-calendar-view .ai1ec-btn-toolbar {
    margin-bottom: 5px;
}
.ai1ec-event-summary-footer .ai1ec-btn-xs {
    font-size: 16px !important;
}
.ai1ec-subscribe-dropdown span.ai1ec-hidden-xs {
    font-size: 14px;
}
#calndr-widget .ai1ec-date-title
{
	background: #f4f4f4;
}
.widget-med .ai1ec-date .ai1ec-event-time
{
	color: #333;
    font-size: 15px;
}
.widget-med .ai1ec-date .ai1ec-event-title
{
	font-size: 15px;
}
.ai1ec-views-dropdown .ai1ec-dropdown-toggle,
.ai1ec-subscribe-dropdown > .ai1ec-subscribe{
	padding: 4px 10px 1px !important;
}
.widget-med  .ai1ec-subscribe-dropdown
{
    font-size: 14px;
}
.widget-med  .ai1ec-pull-right
{
    font-size: 14px !important;
}

.common_widget #opc table tr td:nth-child(2) , .related-properties ul li table td  tr td:nth-child(2) , .related-properties ul li table  tr td:nth-child(2)
{
	font-size: 16px !important;
	font:inherit;
}
.related-properties #properties ul table td p {
    padding-top: 7px;
}
#lddbd_business_directory_head input#lddbd_search_directory
{
	width: 150px!important;
}
 .main-unsere_partner #lddbd_add_business_button
{
	display: block;
    color: black !important;
    text-decoration: none;
    border: 1px solid #d7d7d7 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))) !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    text-align: center;
    color: #333 !important;
    border: 1px solid #d7d7d7 !important;
    box-shadow: 0px 1px 1px #e4e4e4 !important;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4 !important;
    text-shadow: 0px 1px 1px #fff;
    line-height: 32px!important;
    height: 34px!important;
    font-weight: bold;
    cursor: pointer;
	font-size: 12px !important;
   
}

a#lddbd_add_business_button:hover {
    background: #eee;
    background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#eeeeee)) !important;
    background: -webkit-linear-gradient(top, #dddddd 0%,#eeeeee 100%) !important;
    background: -o-linear-gradient(top, #dddddd 0%,#eeeeee 100%) !important;
}
#lddbd_navigation_holder > p {
	text-decoration: none;
}
#verification_popup {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 10px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
#verification_popup .modal-dialog {
    width: 100%;
    margin: 10% auto;
}
#verification_popup h4.modal-title {
    font-size: 20px;
    color: #2c715e;
    text-align: center;
}
#verification_popup .modal-body {
    position: relative;
    padding: 20px;
    text-align: center;
}
#verification_popup .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 35%;
  border-radius: 8px;
}
#verification_popup .close {
    color: #4a4848a8;
    float: right;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    box-shadow: none;
    text-shadow: none;
    border: none;
}
#verification_popup .modal-header {
    padding: 6px;
    border-bottom: 1px solid #80808029;
    padding-bottom: 26px;
}    

#verification_popup .close:hover,
#verification_popup .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#advSearch1 .input_text.custom_input span.bis {
    margin-left: 12px;
}
#advSearch1 .custom_input  label{
    width: 106px;
    
}
#bloc3 .custom_input label
{
	width: 106px;    
}
#advSearch1 .custom_input span.bis {
    margin-left: 12px;
}

.ai1ec-popup .ai1ec-popup-title
{
	font-size:15px;
}
.ai1ec-popup .ai1ec-popup-excerpt
{
	font-size:13px;
}
.widget-med .ai1ec-agenda-widget-view .ai1ec-event {
    margin-top: 0;
}
.widget-med .ai1ec-agenda-widget-view .ai1ec-event {
    margin-top: 0;
}
.widget-med .ai1ec-date
{
	margin-top:8px;
}
.widget-med  .ai1ec-date-events .ai1ec-event a
{
	margin-top:-5px;
}
.widget-med .ai1ec-allday-badge 
{
	margin-top: 3px !important;
}

p.wlastpostinfo {
    font-family: tahoma, arial;
    font-size: 17px;
	margin:5px 0 5px 0px;
}

p.wlastpostinfo2 {
    font-family: tahoma, arial;
    font-size: 17px;
}
.notice_agent {
    color: red;
}
#lddbd_business_directory #lddbd_navigation_holder #lddbd_business_login_button {
	float: right;
	font-size: 9px !important;
	height: 28px;
	margin-top: 0px;
	padding-top: 2px;
	display: none;
}
#lddbd_business_directory #lddbd_navigation_holder #lddbd_add_business_button {
	float: none;
	margin-right: 5px;
	height: 31px !important;
}
#lddbd_business_directory #lddbd_navigation_holder > p {
	width: 21%;
	float: left;
	clear: none !important;
	border-radius: 7px;
	height: 3px !important;
}
#lddbd_business_directory #lddbd_business_search
{
	margin-right: -7px !important;
}

#advSearch .input_text label {
    margin-top: 4px !important;
}

div#printer {
    display: none;
}

/**********18-04*************/
.searchSort
{
	display:none;
}
#left-contents .search_div,
#left-contents .sort_left {
    text-align: right;    
}
#left-contents .sort_left a
{
	color:black;
}
select.search_down {    
    margin-top: 15px;
    padding: 8px;
	color: gray;
}

.ov_loader {
    width: 100%;
    height: 544px;
    position: absolute;
    z-index: 999;
	display : block;
}
#overlay {
    width: 100%;
    height: 100%;
    display:table;
    background: rgb(244, 244, 244);
	margin: 0 auto;
    text-align: center;
}
#overlay i {
   display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.spin-big {
    font-size: 50px;
    height: 50px;
    width: 50px;
 
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ 
	@media (max-width: 1024px) and (min-width: 320px){
		.bup-book-info-text #bup-registration-form .bup-field-type {
			margin-top: 8px;
		}
		.bup-book-info-text #bup-registration-form .bup-field-value input {
			padding: 0px 0px 0px 34px !important;
		}
		
		#bup-registration-form .bup-field-type.email2_label
		{
			margin-top: 8px !important;
		}
		
		#bup-registration-form .bup-field-type.email2_label .svg-inline--fa
		{
			margin-top: -4px !important;
		}
		
	}
}
@media (max-width: 550px) and (min-width: 320px){
	div.crp_related { width: 100%;}
	div.crp_related h3 { margin-left: 8px !important; padding: 1px 0 10px 36px; }
	.crp_related ul { width: 100%; }
	.crp_related ul li{ margin-top: 0px !important;}
	.ai1ec-event-details .common_left, .ai1ec-event-details .common_right { width: auto !important; margin-bottom: 10px; }
	.page-id-434 .crp_related{
		display: none;
	}
}
@media (max-width: 450px) and (min-width: 320px){ 
	#wprmenu_menu .wprmenu_icon_par {
		padding: 16px 14px !Important;
	}
	#wprmenu_menu .wprmenu_icon_par:hover {
		color: #fff !important;
	}
	#wprmenu_menu .wprmenu_icon_par:hover {
		color: #fff !important;
	}
	.slider-wrapper {overflow: hidden; }
}
.page-id-434 .crp_related{
    display: none;
}

.login-wrapper .content1-table td img
{
    width: 32px;
    border-radius: 17px;
    margin-bottom: 5px;
}


#nav {
    clear: both;
    float: left;
    width: 100% !important;
}
#nav li {  display: table-cell;}
#slideshow {width: 100%!important; }
#slideshow img {width: 100%!important; }
.slider {background-size: cover!important; height: auto!important;}
#nav {
    margin-top: 10px;
}
.eplocal {
    padding-top: 3px;
}
.post-title {
	margin-top:15px!important;margin-left: 0px !important;margin-bottom: 10px!important;	
    font-weight: bold;
    font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	text-decoration: none; color: #000000; font-family: tahoma, arial; font-size: 18px;
}
.results-price {padding-top: 1px; }
.widget-med span.wpfp-span.myfavr {
    width: 60px !important;
    float: right!important;
    text-align: right!important;
    position: relative;
}
#rtr img:hover {
    opacity: 0.8;
}
#properties ul li img:hover {
    opacity: 1 !important;
}
.favul li:last-child .rgt{
	margin-bottom: 0;
}
.favclassli {  margin-bottom: 0px!important;}
.favclassli:first-child { margin-top: 0 !important;}
.favclassli .rtr-tble{
	vertical-align: top; 
	padding-bottom: 5px;
}
.favclassli:last-child .rtr-tble {
	padding-bottom: 0;
}

@media (max-width: 450px) and (min-width: 320px) {
	.sociable ul li {display: inline-block!important;  }
li#Facebook_Counter {
    padding-top: 15px!important;
    float: none!important;
}
/* .sociable li#StumbleUpon_Counter {
} */
.sociable li#Twitter_Counter {   float: none!important; }
.sociable li#Google_p  {   float: none!important; }
li#Facebook_Counter {
    padding-top: 15px !important;
}
#Facebook_Counter iframe {height: 20px!important;}
span.IN-widget span {
    font-size: 40px!important;
}
span.IN-widget {
    max-height: 20px;
    padding: 0px!important;
}
}
@media (max-width: 1024px) and (min-width: 500px) {
#gallery-image img.attachment-medium {
    width: 100%;
    height: auto;
}
#energie {
    clear: both;
    margin: 50px 0;
}
.common_left.hideOnSearch, #gallery-image {width: 100%!important; max-width: 100% !important;}
}
@media (max-width: 1024px) and (min-width: 651px){
.common_right {
    width: 100%!important;
    clear: both!important;
    margin-top: 5.75px!important;
}
.common_left img {
    width: 100%!important;
    height: auto!important;
}
}
.mobheader {
    display: block !important;
}
.post-detail-single img {
    height: auto;
    }
body {
	background: url(images/default/background.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: fixed;
	background-color: #f4f4f4;
	color: #292929;
	font: 16px Tahoma, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
}
.swal-modal .swal-button{
	background-color: #38947b;
}
.swal-button:not([disabled]):hover{
	background-color: #3f9c83;	
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
a {
	text-decoration: none;
}
a:active, a:visited {
	color: #607890;
}
a:hover {
	color: #036;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
#header {
	width: 936px;
	margin: 0px auto 28px;
}
.top-mail {
	position: absolute;
	right: 23px;
	top: -80px;
}
.textwidget {
	position: relative;
}
#header a.residence-logo {
	float: left;
	margin: 10px 0;
}
.gallery img {
	display: block;
}
.menu {
	clear: both;
	background: #fff;
	border: 1px solid #ccc;
	height: 33px;
	width: 934px;
	position: relative;
	z-index: 900;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.menu > li {
	float: left;
	line-height: 32px;
	padding: 1px 17px 1px 17px;
  -webkit-padding-start: 20px;
  -webkit-padding-end: 20px;
}
.iestyles .menu {
	width: 930px;
}
.menu li a {
	font: 19px Tahoma, 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2A2A2A;
	font-weight: bold;
}
.menu >li:hover a {
	height: 28px;
	position: relative;
	color: #fff;
	text-decoration: none;
}
.sub-menu a {
	color: #333!important;
	text-shadow: none;
	font-weight: 400 !important;
}
.sub-menu li:hover {
	background: #ddd!important;
	color: #fff!important;
		font-weight: normal;
}
.sub-menu li:hover {
	background: rgba(0, 0, 0, 0) url("/images/green-circle-hover.png") no-repeat scroll left 3px center !important;
    font-weight: normal;
}
.sub-menu li:hover {
	background-color: #fff !important;
		font-weight: normal;
}

#wprmenu_menu .sub-menu li:hover {
	background-position: 17px center !important;
}
#wprmenu_menu .sub-menu li:hover:before{ 
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: 44px;
	bottom: -1px;
	z-index: -1;
	border-left: 2px dotted #38947b;
}
.sub-menu >li:hover a {
	color: #fff;
	font-weight: normal;
}
.menu >li:hover {
	background: #2c715e;	
	background: -webkit-gradient(linear, left top, left bottom, from(#2c715e), to(#2c715e));
	text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2);
	height: 32px;
	position: relative;
	color: #f1f1f1;
	cursor: pointer;
}
.menu .current_page_item {
	background: #663300;
	background: -moz-linear-gradient( top, #8a4602 0%, #663300 50%, #331a01);
	background: -webkit-gradient( linear, left top, left bottom, from(#8a4602), color-stop(0.50, #663300), to(#331a01));
	text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2);
}
.menu .current_page_item a {
	color: #f1f1f1;
}
.menu li ul {
	background: #fff;
	display: none;
	color: #333;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.menu li:hover>ul {
	display: block;
	position: absolute;
	top: 32px;
	left: -1px;
	color: #333;
}
.menu li ul li {
	width: 240px;
	padding: 0 10px 0 18px;
	border-bottom: 1px solid #CCC;
	position: relative;
	height: auto;
	color: #333;
}
.menu li ul li:hover >a {
	color: #333;
}
.menu li ul li ul {
	display: none;
}
.menu li ul li:hover >ul {
	display: block;
	position: absolute;
	top: 0px;
	left: 200px;
}
.widget-med ul.last-prop a img {
	padding: 0px !important;
}
.single-property-thumbs img {
	padding: 0 !important;
	border: 1px solid #cccccc;
}

.menu .current_page_item:first-child {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #2a2a2a !important;
	height: 32px;
	padding: 0 18px;
	position: relative;
	text-shadow: 0 0 0;
}
.menu .current_page_item:first-child a {
	color: #2a2a2a;
}
.menu .current_page_item:first-child:hover, .menu > li.menu-item-43:hover {
	background: #2c715e;
	background: -moz-linear-gradient( top, #2c715e 0%, #2c715e);
	background: -webkit-gradient(linear, left top, left bottom, from(#2c715e), to(#2c715e));
	border: 1px solid #2c715e;
	color: #f1f1f1 !important;
	cursor: pointer;
	height: 32px;
	padding: 0 17px;
	position: relative;
	text-shadow: 0 0 0;
	font:144px 'CalibriRegular', Arial, Helvetica, "Trebuchet MS", sans-serif;
}
.menu .current_page_item:first-child:hover a, .menu >li.menu-item-43:hover a {
	color: #fff!important;
}
.iestyles .menu .current_page_item:first-child, .iestyles .menu .current_page_item:first-child:hover {
	padding: 7px 17px 1px 17px;
	height: 24px;
}
.iestyles .menu li ul.sub-menu li a {
	font: 14px/28px Tahoma, "Tahoma", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#contents-wrapper {
	margin: 0px auto;
}
#contents-wrapper #top-arrow-tabs {
	overflow: hidden;
	margin: 0 0 15px 0;
}
#wprmenu_menu ul li > a:hover,
#wprmenu_menu li.menu-item-has-children:hover > a {
	background-color: #fff !important;
	color: #000000 !important;;
}

#top-arrow-tabs h5, h5.featured-prop-tab.ticket {
	float: left;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
	background: url(images/common/arrow.png) no-repeat;
	min-height: 28px;
	
}
#top-arrow-tabs .find-dream-tab {
	float: right;
	margin: 0 70px 0 0;
}
#left-contents {
	position: relative;
	overflow: hidden;
	padding-right: 7px;
}

#left-contents .page-contents .shariff{
	margin-top: 10.75px;
}
#left-contents-single {
	position: relative;

	padding: 0 0 3px 0;
}
.cpsAjaxLoader {
	display: none;
	position: absolute;
	z-index: 99;
	background: #fff;
	width: 297px;
	min-height: 100%;
	text-align: center;
	margin: -23px 0 0px -22px;
	font-weight: bold;
	opacity: 0.85;
	color: #333;
	padding-top: 40px;
}
.cpsAjaxLoader img {
	-moz-border-radius: none!important;
	border-radius: none!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	margin-top: 10px;
}
.cpsAjaxLoaderCenter {
	display: none;
	position: absolute;
	z-index: 501;
	width: 636px;
	min-height: 1000%;
	padding-top: 40px;
	font: 18px;
	color: #000;
	background: #f1ede4;
	opacity: .8;
	font-weight: bold;
	text-align: center;
	margin: 0px 0 0 0px;
}
.cpsAjaxLoaderCenter img {
	-moz-border-radius: none!important;
	border-radius: none!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	margin-top: 10px;
	opacity: .4;
}
.cpsAjaxLoaderCenter p {
	padding: 20px;
}
.dropdown {
	padding: 2px 3px;
	margin: 5px 0px 5px 0px;
}
input.search-butn {
	float: right;
	margin: 10px 10px 10px 0;
}
.selectBox-dropdown {	
	width: 100%;
	height: 31px;padding:0;
}
form#advSearch .radio.radio-inline.first label.checkbox-label,
#advSearchForm .radio.radio-inline.first{
	margin-top: 0px !important;
}
#advSearchForm {
	padding: 0px;
}
#advSearchForm .searchsubmit {
	height: 36px;
	margin: 10px 0px 4px 0px;

}
.wpmst-subscribe-btn,
.btn,
#advSearchForm .searchsubmit input {
	width: 100%;
	font-size: 12px !important;
    	font-family: Arial;
   	 color: #333 !important;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);  /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	float: none;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.wysiwyg_textarea .btn{
	width: auto;
}
.lddbd_navigation_button, .wpas-button {
font-size: 12px !important; font-family: Arial;    color: #333 !important;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);  /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	float: none;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 32px!important;
}
.btn:hover,
#advSearchForm .searchsubmit input:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;

	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
#searchsubmit {
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
#searchsubmit:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.search-butn {
	margin-right: 14px!important;
}
.select-title {
	font: 12px Helvetica, sans-serif;
	display: block;
	height: 24px;
	line-height: 24px;
}
.option-list {
	width: 262px;
	height: 24px;
	margin-bottom: 16px;
	border: 1px solid #ccc;
}
.slider-wrapper {
	position: relative;
	height: auto;
	margin: 0px 0px 8px 0px;
}
#slideshow{
	border:none;
}
.slider {
	position: relative;
	height: 504px  !important;
}
#slideshow {
	overflow: hidden;
	height: auto !important;
}
#slideshow img {
	height: auto !important;
   
	padding: 0px;
	position: relative !important;
}
.slider #nav li a img {
	height: 70px;
    width: auto;
}
#nav {
	width: 83px;
	float: left;
}
#nav li {
	width: 83px;
	height: 72px;
	margin: 0px 0px 10px;
}
#nav a {
	width: 71px;
	display: block;
	height: 43px;
	padding: 7px 6px;
}
#nav a img {
	border: 1px solid #663300;
	width: 56px;
	height: 42px;
}
#nav li.activeSlide a {
	background: none !important;
}
#nav a:focus {
	outline: none;
}
#nav img {
	border: none;
	display: block
}
#caption {
	overflow: hidden;
    font: bold 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
    position: absolute;
    left: 17px;
    background: url(images/common/slider-caption-bg.png);
    bottom: 94px;
    padding: 5px 0px 5px 10px;
    z-index: 45;
    height: auto;
    color: #fefefe;
    width: 586px;
}
#caption p {
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #fefefe;
}
.ribbon {
	z-index: 50;
	background: url(images/default/featured-ribbon.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 19px;
	width: 140px;
	height: 137px;
}
#properties {
	overflow: hidden;
	margin-top: 20px;
}

#properties-for-sale table{
	width: 100%;
}
.sale-rent-tab {
	float: left;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
	background: url(images/common/arrow.png) no-repeat;
	min-height: 28px;
	padding: 0 0 5px 36px;	
	line-height: 26px;
}
li.opc{
    margin-bottom: 15px;
}
#properties-for-sale ul li:nth-child(odd) {
    padding-right:8px;
}
#properties-for-sale ul li:nth-child(even) {
    padding-left:8px;
}
.related-properties .crp_related {
	margin: 0
}
.rounded{
	
    border-radius: 5px;
}
.border{

    border: 1px solid #ccc;

}
.bg-white{
	
    background: #fff;
}
.p-3{
	padding: 24px;
    
}
td.col1 {
    width: 170px;
}
.srp_AffordabilityCalcwidget .srp_table input {

    width: 68px;
    margin-left: 0;
	margin-right: 0;
}
.newsletters label{display:none;}
.pp_policy{margin-bottom: 0px;width: 14px; margin-top: 3px;float: left;margin-right: 3px;}
#widget-srp_mortgagecalc-2-down_payment{width:55px;}
#widget-srp_mortgagecalc-2-interest_rate{width:55px;}
.widget-med ul.last-prop a img, .favclassli img, #properties-for-sale img.attachment-thumbnail_large,
#properties-for-sale ul li img {
	margin: 0 0 2px 0;
    width: 100%;    
	height: 178px;
	object-fit: cover;
}
#properties ul li a, #properties ul li p {
	color: #292929;
}
#properties ul li a.property-tags {
	display: block;	
	height: 26px;	
	font-weight: bold;
}
#properties ul li .property-title a {
	display: block;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 23px;
}
.sale-button {
	display: inline-block;
	background: url(images/sale-btn.png) no-repeat;
	width: 74px;
	height: 21px;
	padding: 7px 0 0px 0;
	margin: 0 10px 0 0;
}
#sidebar {
	display: grid;
    row-gap: 20px;
	margin-bottom:15px;
}
#sidebar .list-group {
	margin-bottom: 0px;
    padding-left: 0;
}

.wpmst-subscribe-form {
    display: grid;
    row-gap: 15px;
	margin-top: -15px;
}
.wpmst-subscribe-form label {
	display: block;
}

.wpmst-subscribe-form div:first-child,
.wpmst-subscribe-form label.mailster_subscriber_none_listLabel,
.wpmst-subscribe-form span.mailster_subscriber_none_listName {display:none !important;}
.subscribeUnsubscribeContainer input {
    width: 100% !important;
}
.price {
	font-size: 18px;
    font-weight: bold;
    color: #333333;
    font-family: Tahoma;
    margin: 0;
    
    line-height: 26px;
    vertical-align: middle;
	width: auto;
    margin-left: auto;
}
.rent-button {
	display: inline-block;
	background: url(images/rent-btn.png) no-repeat;
	width: 74px;
	height: 21px;
	padding: 7px 0 0px 0;
	margin: 0 10px 0 0;
}
.property-meta {
	padding-left: 0px;
}
.calc input {
	height: 26px;
	width: 80px;
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 0px 10px 0 10px;
	margin: 4px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
input.search-calc {
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 106px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 10px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
input.search-calc:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 106px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 10px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.forms-contact input.field {
	height: 30px;
	width: 218px;
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 0px 30px 0 10px;
	margin: 4px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
.forms-contact .fieldarea {
	height: 200px;
	width: 530px;
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 10px 30px 0 10px;
	margin: 4px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
.forms-contact .send-contact {
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 140px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 2px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.forms-contact .send-contact:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 140px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin-right: 2px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}

input#s {
	height: 30px;
	width: 218px;
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 0px 30px 0 10px;
	margin: 14px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
.widget-top {
	overflow: hidden;
	position: relative;
}
.widget-med {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background: url(images/common/page-bg-repeat.png) repeat-x;
	padding: 20px;
	margin: 0 0 0px 0;
	overflow: hidden;
	position: relative;
}
#calndr-widget .widget-med {
	padding: 20px;
	overflow: visible !important;
}
#calndr-widget .ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title{
	margin: 0 0.75em 7.5px 0;
}

.ar_main_div_13 .arfmainformfield {
	margin-right: 3px;
}
.arf_form .arf_half_middle, .arf_form .arf_third_middle {
	min-height: 0px !important;
}
#sidebar .widget .img-thumb img {
	width: 100%;
	height: 173px;
	object-fit: cover;
}
.widget-med ul.last-prop a img {
	float: none;
	height: auto;
	margin: 0px 0px 8px 0px;
	border: 1px solid #ccc;
	background: #fff;
}
.gtre-recently-viewed-wrapper .gtre-recently-viewed-item,
.widget-med ul.last-prop li {
	height: auto;
	line-height: 15px;
	overflow: hidden;
	padding-bottom: 1em;
	box-sizing: border-box;
	margin-bottom: 1em;
    
}
.widget-med ul.last-prop li .rgt {
	margin-left: 25px;
}
.widget-med ul.last-prop li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget-med ul li .rgt p span{
	font-family: inherit !important;
}
.widget a {
	color: #2a2a2a;
}
.widget a:hover {
	text-decoration: none;
}
#sidebar h3 {
	margin: 0px 0 0 0px;
	background: url(images/common/arrow.png) no-repeat;
	font: 19px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
	margin-bottom: 5px;
	padding: 1px 0 5px 36px;
}

#sidebar h3.no-arrow {
	background: none!important;
}
.widget label.screen-reader-text {
	display: none;
}
.widget ul li {
	font: 14px/26px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	background: url(images/common/line.png) center bottom repeat-x;
	padding: 1px 0px;
	margin-bottom: 10px;
	color: #292929;
}
.widget ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget ul li a {
	color: #292929;
}

.widget ul li:hover a {
	color: #039;
}
ul.list-group li a img {
    margin-bottom: 0 !important;;
   width: 100% !important;
}
#wp-members ul.list-group li.list-group-item {
    margin-bottom: 10px;
	background: none;
    border:none;
	vertical-align: middle !important;
}
#wp-members ul.list-group li.list-group-item a{
	vertical-align: middle !important;
	line-height: 12px;
	font-size: 16px;;
	display: inline-block;
}
span.w-40
{
    width: 40px;
    display: block;
    margin-right: 10px;
}
.widget-bottom {
	background: url(images/common/bottom-widget.png) no-repeat;
	height: 16px;
	margin: -2px 0 20px 0;
}
.video {
	margin: 0px 0px 20px 0px;
	padding: 0 0 20px 0;
	background: url(images/common/video-shadow.png) center bottom no-repeat;
}
.video-widget h3 {
	padding: 0 0 5px 36px;
	margin: 0px 0px 10px 0px;
	background: url(images/common/arrow.png) no-repeat;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
}
.widget-property-selection {
	background: url(images/common/widget-bg.png) no-repeat;
	width: 264px;
	padding: 20px;
	height: 290px;
}
.selectbox-one, .selectbox-two, .selectbox-three {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 12px 0px;
	background: url(images/common/line.png) center bottom no-repeat;
}
.widget-property-selection label {
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
}
.last-post-info>a{
	line-height: 23px;
}
.search-button {
	cursor: pointer;
	border: none;
	float: right;
	margin: 16px 0px 0px 0px;
	;
	background: url(images/search-btn.png) no-repeat;
	width: 75px;
	height: 28px;
	text-indent: -1999px;
}
.tag-cloud a {
	color: #292929;
}
#footer {
	clear: both;
	overflow: hidden;
	width: 936px;	
	background: url(images/common/line2.png) no-repeat top center;
	padding: 25px 0 10px 0;
	position: relative;
	z-index: 599;
	color: #666;
	margin: 0 auto;
}
#footer .widget h3 {
	padding-bottom: 20px;
}
#footer ul {
	overflow: hidden;
	display: flex;
}
#footer a {
	color: #333;
}
#footer a:hover {
	color: grey;
	text-decoration: underline;
}
#sidebar .widget .widget-med{
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 15px;
}
#footer .footer-widgets .eq_height {
	overflow: hidden;
	width: 32%;
	margin: 0 16.5px 0 0;
	margin-bottom: 20px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;;
}

.eplocal a {
	
	font-size: 17px;
	font-style: italic;
    display: inline-block !important;
    padding: 5px 0px 5px 0;
	color: #292929;
}
#footer .footer-widgets li#first-column-footer{width: 33%;}
#footer .social-links li {
	background: url(images/common/line2.png) no-repeat bottom center;
	padding: 17px 0;
}
#footer .social-links li a {
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
}
#footer .social-links li a img {
	vertical-align: middle;
	padding: 0 15px 0 0;
}
.bottom-credit {
	padding-right: 10px;
	text-align: center;
	font-size: 13px;
}
.subscribe #email {
	height: 30px;
	width: 216px;
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 0px 30px 0 10px;
	margin: 4px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
.subscribe .submit {
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin: 5px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.subscribe .submit:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin: 5px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
}
.subscribe h5 {
	overflow: hidden;
	background: url(images/common/envelop.png) no-repeat;
	height: 57px;
	padding: 0 0 0 90px;
	font: 16px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000000;
}
.subscribe-text {
	background: url(images/common/s) no-repeat bottom center;
	padding: 0 0 20px;
	margin: 0 0 15px 0;
}
.subscribe form {
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000000;
	height: 180px;
}
.subscribe .feedburner {
	clear: both;
	padding: 80px 3px 1px 0;
	text-align: right;
	font-size: 12px;
	color: grey;
}
.subscribe .feedburner a {
	overflow: hidden;
	color: #333;
	font-size: 12px;
}
.contact {
	overflow: hidden;
}
.contact p {
	line-height: 14px;
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000000;
	margin: 0 0 5px 0;
}
.contact .address-title {
	line-height: 14px;
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000000;
}
.contact .strong {
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 33px 0;
}
/** page styles **/
.top-bg {
	background: url(images/common/top-bg.png) no-repeat;
	height: 147px;
}
.top-round-bg {
	background: url(images/common/to-bg-round.png) no-repeat;
	height: 9px;
	display: none;
}
.crp_related ul,
.search-contents,
.page-contents {
	background: url(images/common/page-bg-repeat.png) repeat-x #fff;
	padding: 20px 17px 20px 17px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	margin-bottom: 23px;
}

.property-top-details h1 {
	margin-left: 15px !important;
}
/*
.property-top-details h2 {
	font: 24px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 20px;
	padding-bottom: 6px;
	margin: 0 0 5px 0;

	background: url(images/common/line2.png) repeat-x bottom center;
}
	*/
.qr_code {
	float: left;
	margin-right: 10px;
	height: 150px;
}
.mymail-wrapper {
	margin-bottom: 5px;
}
.mymail-submit-wrapper {
	margin-top: 12px;
}
ul.search-results .property-top-details li h2 a {
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 20px;
	margin: 0px 0 5px 0;
}
ul.search-results .property-top-details li h2 a:hover {
	color: #666;
}
.nmbrpics {
	text-decoration: none!important;
	color: #333;
	line-height: 8px;
	position: relative;
	text-align: left;
	z-index: 10;
	background: url(images/common/photos.png) top left no-repeat;
	width: 100px;
	height: 13px;
	padding: 5px 15px;
	float: left;
}
.nmbrpics a {
	text-decoration: none!important;
}
.number a:hover {
	text-decoration: none!important;
}
.number {
	font-size: 12px!important;
	margin-left: 6px;
}
.word {
	font-size: 12px;
	letter-spacing: 0;
}
.flex-item,
.ref-item{
	display: flex;
}
.common_left {
	
	float: left;
	height: auto;
	/*margin-bottom: 10px;*/
}
.common_left img {
	width: 350px;
	height: auto;
	float: left;
	border: 0px solid #ccc;
	
}
.property-top-details .common_left{	
	float: none;
	height: auto;	
}
.property-top-details .common_left img {
	height: auto;
    float: none;
    border: 0px solid #ccc;
    width: 100%;    
}
div.common_left:hover {
	opacity: 0.8;
}
#opc:hover {
	opacity: 0.84;
}
.img_wrpper{
	min-height: 172px;
	position: relative;
}
.common_right {
	
	float: right;
	height:auto;
	padding-left:10px ;
}
.pad {
	padding: 10px 0;
}
.searchBreadcrumbs {
	padding: 0px 0 10px 0;
	color: grey;
}
.searchBreadcrumbs a {
	color: #666;
	font-size: 13px;
}
.searchBreadcrumbs a:hover {
	color: #17668d;
	font-size: 13px;
}
.post img {
	padding: 0px;
	background: #f7f7f7;
	border: 1px solid #ccc;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
a img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.attachment-thumbnail_large {
	float: left;
	margin: 0 1em 1em 0;
	background: #f7f7f7;
	border: 1px solid #ccc;
}
.sorting {
	text-align: right;
	width: 600px;
	height: 20px;
	line-height: 0px;
	margin: 0 26px 0px 0px;
	padding: 0px 0;
}
.sorting p {
	float: left;
}
.sorting p span {
	font-weight: bold;
}
.sorting p a {
	color: #404040;
}
.sorting p a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.sorting .show-per-page {
	float: right;
}
.searchSort a {
	color: #3a657e;
}
.searchSort {
	width: 300px;
	float: right;
}
.sorting {
	float: right;
	padding-right: 5px
}
.sorting a {
	color: #333;
}
.sorting a:hover {
	color: #888;
}
.results-price {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	font-family: Tahoma;
	margin: 0;
	float: right;
	line-height: 26px;
	vertical-align: middle;
}
ul.search-results .property-top-details h2 a {
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 20px;
	margin: 0 0 5px 0;
}
.results-meta {
	word-wrap: break-word;
	font-size: 16.5px;
	background: url(images/common/star.png) top 5px left no-repeat;
	padding: 1px 0 1px 20px;
	line-height: 22px;
}
.property-features li {
	background: url(images/common/star.png) left 4px no-repeat;
	padding: 1px 0 1px 18px;
	line-height: 22px;
	font-family: Tahoma;
}
.property-features-list li {
	background: url(images/common/bullet.png) left no-repeat;
	list-style: none;
	padding: 1px 0 1px 10px;
	line-height: 22px;
	float: left;
	margin-right: 10px;
}
.property-features-list ul {
	padding: 5px 0;
}
.single-property-tags {
	display: block;
	margin: 0 0 25px 0;
}
.single-property-tags a {
	font: 16px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
	line-height: 20px;
	padding: 0 2px 0 0;
}
.single-property-tags a:hover {
	text-decoration: underline;
}
.property-details-snap {
	overflow: hidden;
}
.property-details-snap .single-property-image {
	width: 350px;
	float: left;
	overflow: hidden;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.property-details-snap .property-features {
	width: 205px;
	float: right;
	overflow: hidden;
}
.property-features .bold-text {
	font: 14px 'Tahoma';
	font-weight: bold;
	color: #2a2a2a;
	line-height: 24px;
	padding: 0 2px 0 4px;
}
.property-paragraphs {
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
	line-height: 18px;
	margin: 0 0 0 0;
	background: none;
	padding: 10px 0 15px 0;
	float: left;
}
.property-paragraphs p {
	color: #676767;
	font: 14px/20px arial, verdana;
	padding: 0 0 10px;
}
.single-property-thumbs {
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 10px 0 5px 0;
}
.single-property-thumbs li {
	overflow: hidden;
	float: left;
	margin: 0 6px 10px 0;
}
.single-property-thumbs li img {
	background: url(images/common/thumb-frame.jpg) no-repeat;
	width: 109px;
	height: 73px;
	padding: 7px;
}
.single-property-thumbs li a:hover img {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
.map-directions {
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.map-directions p {
	padding: 10px 0 0 6px;
	margin: 10px 0 0 0;
}
.map {
	padding: 0px;
	background: #f7f7f7;
	border: 1px solid #ccc;
}
.map > iframe {
	width: 250px;
}
.title-gray-bg {
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #2a2a2a;
	line-height: 20px;
	padding: 10px 10px 10px 20px;
	background: #fafafa;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	margin: 0 0 20px 0;
}
.page-image-map {
	padding: 0 0 5px 0;
}
ul.search-results span.Sale {
	float: left;
}
ul.search-results span.Rent {
	float: left;
}
span.Sale {
	background: #663300;
	background: -moz-linear-gradient(top, #8a4602 0%, #663300 50%, #331a01);
	background: -webkit-gradient(linear, left top, left bottom, from(#8a4602), color-stop(0.50, #663300), to(#331a01));
	text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2);
	border: 1px solid #663300;
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #fff!important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px 0 4px;
	width: 60px;
	text-align: center;
}
span.Sale:hover {
	background: 392210;
	background: -moz-linear-gradient(top, #fff3db 0%, #d48633 0%, #392210);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff3db), color-stop(0.0, #d48633), to(#392210));
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #fff!important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px 0 4px;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
span.Rent {
	background: #663300;
	background: -moz-linear-gradient(top, #8a4602 0%, #663300 50%, #331a01);
	background: -webkit-gradient(linear, left top, left bottom, from(#8a4602), color-stop(0.50, #663300), to(#331a01));
	text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2);
	border: 1px solid #663300;
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #fff!important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px 0 0;
	width: 60px;
	text-align: center;
}
span.Rent:hover {
	background: 392210;
	background: -moz-linear-gradient(top, #fff3db 0%, #d48633 0%, #392210);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff3db), color-stop(0.0, #d48633), to(#392210));
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #fff!important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px 0 4px;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
span.Sold:hover {
	background: -moz-linear-gradient(top, #8a4602 0%, #663300 50%, #331a01);
	background: -webkit-gradient(linear, left top, left bottom, from(#8a4602), color-stop(0.50, #663300), to(#331a01));
	text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2);
	border: 1px solid #663300;
	padding: 5px 5px 5px 5px;
	position: relative;
	color: #fff!important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px 0 4px;
	width: 60px;
	text-align: center;
}
.related-prop-details li {
	overflow: hidden;
	width: 259px;
	float: left;
	margin: 0 56px 0 0;
}
.related-prop-details li img {
	display: block;
	margin: 0 0 18px 0;
}
.related-prop-details li .related-property-tags {
	display: block;
	margin: 0 0 12px 0;
}
.related-prop-details li .related-property-tags a {
	font: 16px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
	line-height: 20px;
	padding: 0 2px 0 0;
}
.related-prop-details li .related-property-tags a:hover {
	text-decoration: underline;
}
.related-prop-details li .for-sale-btn {
	display: inline-block;
	background: url(images/sale-btn.png) no-repeat;
	height: 21px;
	margin: 0 10px 0 0;
	padding: 7px 0 0;
	width: 74px;
}
.related-prop-price {
	color: #292929;
	display: inline-block;
	font: 18px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0 0 10px;
	vertical-align: middle;
}
.bottom-bg {
	background: url(images/common/page-bottom-shadow.png) no-repeat;
	height: 24px;
}
.post-wrapper {
	overflow: hidden;
	min-height: 300px;
	height: auto !important;
	height: 310px;
}
.post {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	overflow: hidden;
	position: relative;
}
.post-bottom {
	background: url(images/common/innerpage-content-shadow.png) no-repeat;
	overflow: hidden;
	width: 617px;
	height: 29px;
}

.post .post-header h3 a {
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
	font-size:22px !important;font-weight: bold;
}
.post .post-header h3 a:hover {
	color: #666;
	text-decoration: underline;
}
.post .post-header h3 {
	padding: 0px 0 5px 0;
}
.meta-and-author {
	overflow: hidden;
	width: 600px;
	font-size: 12px;
	color: #666;
	padding: 10px 0;
	background: url(images/common/line2.png) no-repeat top center;
}
.post .post-header .date {
	display: inline-block;
}
.post .post-header .tags {
	height: 16px;
	overflow: hidden;
	display: inline-block;
}
.post .post-header .tags a {
	color: #666;
}
.post .post-header .tags a:hover {
	text-decoration: underline;
}
.post .post-header .date a {
	color: #2a2a2a;
}
.post .post-header .author span {
	font-weight: normal;
}
.post .post-image {
	float: left;
	margin: 0 10px 0 0;
	width: 245px !important;
	height: 161px;
}
.post .post-image .img-right {
	width: 245px!important;
	height: 161px;
}
.post .post-image a:hover img {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
.post .post-detail {
	float: left;
	position: relative;
	vertical-align: top;
	color: #2a2a2a;
	width: auto;
}
.post .post-detail .more {
	display: block;
	margin: 40px 0px 0px 0px;
	bottom: 0px;
	right: 0px;
	font-weight: bold;
}
.post-wrapper a.full-post-link {
	color: #2a2a2a;
	display: block;
	margin: 10px 10px 0 0;
	float: right;
	padding: 5px;
}
.post-wrapper a.full-post-link:hover {
	color: #666;
	text-decoration: underline;
}
.post .single-posts-thumb {
	float: left;
	margin: 0 15px 10px 0;
}
.post p {
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
}
.bottom-pagination {
	width: 604px;
	height: 20px;
	padding: 6px 0;
	text-align: right;
}
.bottom-pagination a {
	color: #404040 !important;
	padding: 3px 10px;
	background: #e1ded8;
}
.bottom-pagination a.current {
	color: #fff !important;
	padding: 3px 10px;
	background: #9E8A39;
}
.bottom-pagination a:hover {
	color: #fff !important;
	padding: 3px 10px;
	background: #9E8A39;
}
.bottom-pagination .paging {
	float: right;
}
.bottom-pagination .paging a {
	margin-left: 4px;
	color: #404040;
}
#pagination {
	text-align: center;
	margin: 20px auto;
}
#pagination a.btn {
	display: inline-block;
	margin: 0px 3px;
	padding: 3px 5px;
	background: #fff;
	color: #404040;
	border: 1px solid #5e5e5e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
}
#pagination a.btn.current {
	background: #e8e3df;
	font-weight: bold;
}
.post-single .meta-and-author {
	overflow: visible;
	width: auto;
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	background: url(images/common/line2.png) no-repeat bottom center;
}
.ai1ec-single-event .ai1ec-event-details, .ai1ec-multi-event .ai1ec-event-details {
    margin-top: 0 !important;
}
a.ai1ec-sas-action.ai1ec-sas-action-tickets {
    color: #fff;
    background-color: #5aa23f;
    border-color: #488132;
}
.ai1ec-row{
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: flex;
}
.post-single {
  padding: 0px 0 0px 0;
	overflow: hidden;
}
.post-single .post-header {
	margin: 0px 0px 8px 0px;
}
.post-single .post-header h1 {
	color: #2a2a2a;
}
.ai1ec-btn-group-vertical{margin-right: 10px;}
.post-single .post-header .date {
	display: inline-block;
	color: #666;
	font-size: 16px;
}
.post-single .post-header .date a {
	color: #2a2a2a;
	vertical-align: top;
}
.post-single .post-header .tags {
	height: 16px;
	overflow: hidden;
	display: inline-block;
	color: #2a2a2a;
}
.post-single .post-header .tags a {
	color: #666;
}
.post-single .post-header .tags a:hover {
	text-decoration: underline;
}
.post-single .post-header .author a {
	color: #666;
}
.post-single .single-featured-image img {
	display: inline-block;
	margin: 0 15px 10px 0px;
	border: 1px solid #c5c5c5;
	padding: 5px;
}
.post-single .post-image a:hover img {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
.post-single .post-detail {
	float: right;
	width: 300px;
	position: relative;
	vertical-align: top;
	color: #2a2a2a;
}
.post-single .post-detail .more {
	display: block;
	margin: 40px 0px 0px 0px;
	bottom: 0px;
	right: 0px;
	font-weight: bold;
}
.post-detail-single h1 {
	margin: 0px 0px 18px;
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single h2 {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0px 0px 15px;
	color: #2a2a2a;
}
.post-detail-single h3 {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0px 0px 15px;
	color: #2a2a2a;
}
.post-detail-single h4 {
	margin: 0px 0px 15px;
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single h5 {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0px 0px 12px;
	color: #2a2a2a;
}
.post-detail-single h6 {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0px 0px 12px;
	color: #2a2a2a;
}
.post-detail-single p {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 20px;
	/*margin: 0px 0px 15px;*/
	color: #2a2a2a;
}
.post-detail-single .alignleft {
	float: left;
	margin-right: 18px;
}
.post-detail-single .alignright {
	float: right;
	margin-left: 18px;
}
.post-detail-single .aligncenter {
	display: block;
	margin: 10px auto 15px;
}
.post-detail-single .alignnone {
	display: block;
	margin-bottom: 10px;
}
.post-detail-single ul {

	list-style: disc;
	list-style-position: inside;
}
.post-detail-single ul li {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
	display: flex;
}
.post-detail-single ul li a {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single ul li a:hover {
	text-decoration: underline;
}
.post-detail-single ol {
	list-style: decimal;
	list-style-position: outside;
	margin: 15px 5px 15px 25px;
}
.post-detail-single ol li {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single ol li a {
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single ol li a:hover {
	text-decoration: underline;
}
.post-detail-single blockquote {
	font-size: 16px;
	padding: 15px;
	font-style: italic;
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.post-detail-single blockquote p {
	font-style: italic;
	font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #2a2a2a;
}
.assets {
	padding: 0px;
}
.post-detail-single img {
	
	height: auto;
}
.post-detail-single a {
	text-decoration: underline;
}
.post-detail-single table {
    margin: 7px -37px 7px 0;
	color: #2a2a2a;
}
#search_notif td{
	vertical-align: middle;
    line-height: 35px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single-comments {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 620px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}
#commentform {
	padding: 0 0 50px 0;
}
#commentform textarea {
	background: #fafafa;
	height: 82px;
	width: 80%;
	border: 1px solid #bababa;
	padding: 10px 30px 0 10px;
	margin-bottom: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
	font-family: sans-serif;
	font-size: 11px;
}
#commentform input {
	background: #fafafa;
	height: 30px;
	width: 215px;
	border: 1px solid #bababa;
	padding: 0 30px 0 10px;
	margin-bottom: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
#commentform #submit {
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 24px;
	height: 34px;
	width: 160px;
	cursor: pointer;
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
	padding: 0 10px 0 10px;
}
#comments {
	background: url("images/common/arrow.png") no-repeat scroll left center transparent;
	color: #2A2A2A;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	height: 23px;
	margin: 20px 0 10px;
	padding: 5px 0 0 36px;
}
.single-comments ol {
	margin: 15px 5px 15px 0px;
	list-style: decimal outside;
	background: none !important;
}
.single-comments ol li {
	background: none !important;
	border: none;
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
}
.single-comments ol li ul li {
	margin: 0 0 10px 0;
}
.single-comments .reply {
	padding: 0 0 5px 0;
	text-decoration: underline;
}
.commentlist li.comment {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 10px 15px;
	position: relative;
	list-style: none;
	margin: 0 0 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE/PIE.htc);
}
.ie7 .commentlist li.comment .comment-author {
	margin: 22px 0 0 0;
}
.commentlist li.comment a {
	color: #404040;
}
.commentlist li.comment .comment-author img {
	float: left;
	margin: 0px 10px 5px 0px;
}
.commentlist li.comment .commentmetadata {
	position: absolute;
	top: 10px;
	right: 10px;
}
.ie7 .commentlist li.comment .commentmetadata {
	position: absolute;
	top: 15px;
	right: 10px;
}
.commentlist li.comment p {
	margin: 10px 0px 15px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}
.commentlist li.comment .reply {
	text-align: right;
}
.contents-bottom {
	background: url(images/common/bottom-bg-round-shadow.png) no-repeat;
	overflow: hidden;
	height: 15px;
	margin: 0px 0 15px 0;
	display: none;
}
.leave-a-reply {
	margin: 0 0 10px 0;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	height: 23px;
	background: url(images/common/arrow.png) left center no-repeat;
	padding: 5px 0px 0px 36px;
	color: #2a2a2a;
}
#commentform label {
	padding: 0 0 5px 0;
	font-size: 14px;
	color: #2a2a2a;
}
.reply a.comment-reply-link {
	display: block;
	padding: 0 0 5px 0;
	color: #2a2a2a;
}
.not-found {
	padding: 30px 0 30px 0;
}

.search-heading h2 {
	padding: 0 0 4px 36px;
	margin: 0px 0 4px 0;
	background: url(images/common/arrow.png) no-repeat scroll 0 0 transparent;
	color: #292929;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 26px;
}


.search-heading h3 {
	padding: 1px 0 10px 36px;
	margin: 0px 0 0px 0;
	background: url(images/common/arrow.png) no-repeat scroll 0 0 transparent;
	color: #292929;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 26px;
}

.crp_related h2,
.search-heading h1 {
	background: url(images/common/arrow.png) no-repeat scroll 0 0 transparent;
	color: #292929;
	font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	padding: 0 0 5px 36px;
	margin: 0px 0 4px 0;
	line-height: 26px;
}
.ie7 .search-heading h2 {
	padding: 0px 0 15px 36px;
	margin: 0px 0 5px 0;
}
.agents li {
	list-style: none;
	background: none;
	padding: 0px 0 0px 0;
	margin: none!important;
}
.agents_img img {
	float: left;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 0px;
	margin-right: 20px;
}
.bold {
	font-weight: bold;
}
.agents_name {
	color: #333;
	font-size: 22px;
}
.agent_entry {
	line-height: 20px;
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
}
.agent_entry img {
	margin-right: 13px!important;
}
#ep .phone{
	background: url('images/ep.png') -1px center no-repeat;
	float: left;
	width: 24px;
	height: 37px;
}
#ep .email{
	background: url('images/ep.png') -29px center no-repeat;
	float: left;
	width: 25px;
	height: 37px;
}
#agent {
	float: right;
	margin: 0;
	overflow: hidden;
	width: 300px;
}
#agent a img {
	display: inline-block;
	height: 80px;
	width: 82px;
	padding: 5px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}
.post-detail-single .agents ul {
	margin: 0 0 25px 0;	
}
.post-detail-single .agents ul:last-child {
	height: auto;
}
.post-detail-single .agents ul:last-child, 
.post-detail-single .agents ul:last-child table,
.post-detail-single .agents ul:last-child .agents_img img{
	margin-bottom: 0;
}
.agent_entry a {
	color: #1b556b;
	text-decoration: none!important;
}
.single_agent_meta {
	font-size: 16px;
}
.single_agent_meta a {
	color: #1b556b;
}
.single_agent_about {
	padding: 20px 0;
	color: #333;
}
.single_agent_about p {
	padding: 0px!important;
}
#agent-contact {
	float: right;
	margin: 58px 10px 0 0;
}
.ie7 #agent-contact {
	margin: 0px 10px 0 280px;
}
#agent-contact h4 {
	font: 16px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 12px;
	color: #2a2a2a;
	margin: 0 0 7px 0;
}
#agent-contact h5 {
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 12px;
	color: #2a2a2a;
}
.agent-container h4 {
	padding: 0px 0 10px 0px;
	font: 16px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
	font-weight: bold;
}
#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    display: inline-block;
    background: #fff;
    padding: 5px 10px;
}
.agent-container .agent_phone {
	padding: 0px 0 10px 0px;
	font: 14px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #292929;
}
.agent-container a img {
	/* padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	float: left;
	margin: 0 10px 10px 0; */
	width:100%;
}
.agent-contact-form {
	position: relative;
	overflow: hidden;
}
.agent-contact-form .message-box {
	background: #fafafa;
	height: 100px;
	font-family: tahoma; 
	font-size: 15px;
	width: 215px;
	border: 1px solid #bababa;
	padding: 10px 30px 0 10px;
	margin-bottom: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}
.agent-contact-form .input-bar {
	background: #fafafa;
	height: 30px;
	width: 215px;
	border: 1px solid #bababa;
	padding: 0 30px 0 10px;
	margin-bottom: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE/PIE.htc);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
}
.agent-contact-form .send-btn {
	float: right;
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	text-align: center;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 24px;
	height: 30px;
	width: 100px;
	cursor: pointer;
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
}
.agent-contact-form .send-btn:hover {
	float: right;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	text-align: center;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 24px;
	height: 30px;
	width: 100px;
	cursor: pointer;
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
}
.agent-widget {
	background: url(images/common/tall-bg1.png) repeat-x scroll 0 0 #DEDEDE;
	margin: 0 0 0;
	overflow: hidden;
	padding: 15px 20px;
}
.agent-box {
	padding: 10px 0px 10px 0;
}
.agent-box img {
	display: block;
	margin: 0px 0 10px 0;
}
.agent-name {
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}
.agent-box span, .agent-box span a {
	margin: 0px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}
#dsidx-actions a {
	font-weight: bold;
	color: #454e64;
}
.dsidx-controls {
	text-align: center!important
}
.dsidx-controls a {
	color: #283260;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
}
.dsidx-paging-control {
	margin: 10px 0!important
}
.dsidx-slideshow {
	width: 270px;
	margin: 0 auto;
}
.dsidx-slideshow a.dsidx-photo img {
	border: 4px solid #ddd!important
}
.dsidx-contact-form {
	width: 99%;
}
#dsidx-disclaimer p {
	color: #ccc;
	font-size: 11px;
}
.dsidx-standalone-disclaimer p {
	color: #666;
	font-size: 11px;
	margin: 0 auto;
	width: 30%;
}
.dsidx-map {
	width: 280px;
	margin: 20px auto 0 auto;
	height: 260px!important;
}
#dsidx.dsidx-results #dsidx-map {
	width: 570px!important;
	margin: 20px auto 0 auto;
}
.dsidx-map .dsidx-details {
	display: none;
}
.dsidx-secondary-data {
	margin: 0!important;
}
.dsidx-prop-features {
	margin: 0!important;
}
.dsidx-secondary-data div {
	font-weight: normal;
	padding: 0px 1px 0px 22px!important;
	margin: 1px 0px 0px 10px!important;
	width: 320px;
	font-size: 14px;
	background: #f2f2f2;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(images/common/star.png) left no-repeat;
}
.dsidx-prop-features div {
	font-weight: normal;
	padding: 0px 1px 0px 22px!important;
	margin: 1px 0px 0px 10px!important;
	width: 270px;
	font-size: 14px;
	background: #f2f2f2;
	overflow: hidden;
	line-height: 20px;
	text-overflow: ellipsis;
	background: url(images/common/star.png) left no-repeat;
}
.dsidx-prop-title {
	width: 280px;
	float: right;
	font-weight: bold;
	color: #333;
	font-size: 18px;
	padding: 0 0 10px 0!important;
	margin-right: 14px;
}
.dsidx-prop-title b a {
	font-weight: normal;
	text-decoration: none;
}
ol#dsidx-listings li hr {
	background: url(images/common/line2.png) no-repeat top center;
	height: 2px;
	border: 0;
	margin: 10px 0!important;
	width: 100%;
}
ol#dsidx-listings li.dsidx-listing {
	margin: 20px 0;
	height: 214px;
}
li.dsidx-prop li.dsidx-listing {
	margin: 20px 0;
	height: 214px;
}
ol#dsidx-listings li.dsidx-listing .dsidx-photo {
	border: none;
	padding: 10px 0px;
}
ol#dsidx-listings li.dsidx-listing img {
	background: #f9f9f9;
	padding: 5px!important;
	margin: 0px 0 22px 0;
}
li.dsidx-prop-summary div a img {
	background: #f9f9f9;
	padding: 5px!important;
	margin: 0px 0 22px 0;
	border: none!important;
}
.dsidx-container {
	border: 3px solid #e3e3e3!important;
}
.dsidx-primary-data {
	background: none!important;
	margin-top: 8px!important;
}
.dsidx-primary-data .dsidx-address a {
	font-weight: normal;
	color: #333;
	font-size: 18px;
	padding: 0!important;
	margin-left: 14px;
}
.dsidx-primary-data .dsidx-price {
	font-weight: bold;
	color: black!important;
	font-size: 18px;
	padding: 1px 0 0 0!important;
	margin-left: 14px;
}
.dsidx-primary-data a {
	background: none;
}
.dsidx-search-widget {
	padding: 0px 14px 0px 14px;
}
a.selectBox.dsidx-search-widget-propertyTypes.selectBox-dropdown {
	width: 220px!important;
}
a.selectBox.idx-q-Location-Filter.selectBox-dropdown {
	width: 160px!important;
}
.dsidx-sorting-control form a.selectBox-dropdown {
	width: 200px!important;
}
.dsidx-sorting-control form a.selectBox-dropdown span.selectBox-label {
	width: 180px!important;
	float: left;
	text-align: left;
}
.dsidx-widget label {
	font-weight: bold;
}
.dsidx-widget form table tobdy tr th {
	background: #fff!important;
}
.dsidx-widget tr {
	background: none!important;
	margin: 2px 0px;
}
.dsidx-widget tbody tr th {
	background: none!important;
	padding: 0;
}
.dsidx-widget input {
	margin: 0 5px 0 0px;
	height: 22px;
	width: 226px;
	behavior: url(PIE/PIE.htc);
	background: #fafafa;
	border: 1px solid #bababa;
	padding: 0px 30px 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
	font-family: Arial, serif;
}
.dsidx-search-button input {
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 152px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin: 5px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
	padding: 0px;
}
.dsidx-search-button input:hover {
	font-weight: bold;
	cursor: pointer;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 152px;
	height: 33px;
	float: right;
	text-align: center;
	color: #333;
	margin: 5px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 22px!important;
	padding: 0px;
}
.printomatic {
	background-image: url('print-icon.png');
	background-repeat: no-repeat;
	width: 36px;
	height: 35px;
	cursor: pointer;
}
.from_to {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #ffffff));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	border: solid 1px #BBB;
	height: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#sys_contact {
	display: scroll;
	position: fixed;
	top: 50px;
	right: 10px;
	background-image: url(/images/sys/contact.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_facebook {
	display: scroll;
	position: fixed;
	top: 100px;
	right: 10px;
	background-image: url(/images/sys/facebook.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_twitter {
	display: scroll;
	position: fixed;
	top: 150px;
	right: 10px;
	background-image: url(/images/sys/twitter1.png); /* Alternativ mann such das Bild twitter2.png benutzt werden */
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_youtube {
	display: scroll;
	position: fixed;
	top: 200px;
	right: 10px;
	background-image: url(/images/sys/youtube.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_ebay {
	display: scroll;
	position: fixed;
	top: 250px;
	right: 10px;
	background-image: url(/images/sys/ebay.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_xing {
	display: scroll;
	position: fixed;
	top: 300px;
	right: 10px;
	background-image: url(/images/sys/xing.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_linkedin {
	display: scroll;
	position: fixed;
	top: 350px;
	right: 10px;
	background-image: url(/images/sys/linkedin.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_googleplus {
	display: scroll;
	position: fixed;
	top: 400px;
	right: 10px;
	background-image: url(/images/sys/googleplus.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_rss {
	display: scroll;
	position: fixed;
	top: 450px;
	right: 10px;
	background-image: url(/images/sys/rss.png);
	background-position: 0px 0px;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#sys_contact:hover, #sys_twitter:hover, #sys_rss:hover, #sys_facebook:hover, #sys_googleplus:hover, #sys_xing:hover, #sys_linkedin:hover, #sys_ebay:hover, #sys_youtube:hover {
	background-position: 0px 39px;
}

#calendar_wrap caption {
	margin-bottom: 6px;
}
#calendar_wrap table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#wp-calendar td {
	text-align: center;
}
.sub-menu {
	float: left !important;
	min-width: 100% !important;
	padding: 0 !important;
	width: auto !important;
}
.sub-menu li {
	float: left !important;
	/*min-width: 92%;*/
	z-index: 10;
}
.menu li a {
	float: left;
	width: 100% !important;
	line-height: 28px;
}
.sub-menu li a {
	float: none !important;
}
.footer-widgets .mymail-form {
	margin-bottom: 20px;
}
a:focus {
    outline: none !important;
}
.from_to {
	height: 25px !important;
	vertical-align: middle;
}

 .button_div input {
	background: none repeat scroll 0 0 #f0f0f0;
	border: 1px solid #ccc;
	float: left;
	line-height: 5px !important;
	margin-left: 5px;
	margin-right: 4px;
	padding: 11px 10px !important;
	text-decoration: none;
	width: auto;
	border-radius: 3px;
	color: #000;
	font-size: 12px !important;
}

#sidebar #wp-members fieldset {
	border: medium none;
}
.header_wiget {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none;
	box-shadow: none;
	float: left;
	height: auto;
	margin-bottom: -36px;
	margin-top: 10px;
	width: 32%;
}
.footer_wid {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none;
	box-shadow: none;
	float: right;
	height: auto;
	margin: 0 auto;
	padding-right: 20px;
	width: 95%;
}
.iestyles .footer_wid {
	padding-right: 35px;
}
.footer_wid > div {
	float: left;
}
.common_left.hideOnSearch {
	position: relative;
}
#sidebar #wp-members fieldset {
	border: medium none;
	margin-top: 5px;
}
#sidebar #wp-members .pd5:last-child{
	padding: 0;
}

#sidebar #member-content #wp-members{
	margin-top: 0;
}


#sidebar .widget-2 .contact-form-ea{
	border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	border: 1px solid #cccccc;
    border-top: 0px;
    background: #ffffff;
    padding: 12px 20px 5px;
}
#myForm_ea_submit input[type="checkbox"]:required:invalid + label::before {
    content: "\2610";
    padding-right: 0.2em;
    font-size: 1.6em;
    color: red;
  }
#wprmenu_bar .wprmenu_bar_wrp{
	width: 930px;
    margin: 0 auto;
}
#wprmenu_bar .bar_logo_mobile{
	display: none;
}
#wprmenu_bar .wprmenu_icon_wrpper{
	width: 95px
}
.property-wrapper{
	display: grid;
    gap: 10px;
}
.assets td {
	padding: 0 !important;
}
.energy-dat td {
	padding-right: 10px;
	width: 20%;
}
.cornerTop {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.cornerBottom {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.pro-thu-li {
	display: inline-table !important;
	width: 257px;
	padding-top: 10px !important;
}
.pro-thumb {
	float: left;
	height: 90px;
	padding-right: 10px;
}
.TellAFriend_TextBox {
	height: 20px !important;
}
.footer_wid.non-property {
	width: 101% !important;
	margin-top: 17px;
	display: none;
}
.footer_wid {
	margin-top: 17px !important;
}
.footer_wid.non-property .textwidget img {
	width: 619px !important;
}
.footer_wid.non-property.in-serch .textwidget img {
	width: 641px !important;
}

.footer_wid.non-property.in-serch {
	margin-top: -55px !important;
}

.div_texbox{padding-bottom: 5px;display: flex;}
.subscribeUnsubscribeContainer input,
input.input ,
.div_texbox input, .div_texbox input[type="file"],
.div_text input, .div_text input[type="file"],
.form_list input, .form_list input[type="file"] {
    padding: 7px;
    border: 1px solid #80808080;
    color: gray;
    
    width: 100%;
	display: inline-block !important;

	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.div_text input[type="checkbox"],
.div_texbox input[type="checkbox"],
.form_list input[type="checkbox"] {
	width: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    border: 0;
}

.form_list {
	display: flex;
}

.form .buttons, #footer .eq_height .submit-button, .button_div .buttons {
	width: 100%;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	text-align: center;
	color: #333;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 3px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	font-family: Arial;
	font-size: 12px;
}

.form .buttons:hover, #footer .eq_height .submit-button:hover, .button_div .buttons:hover{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
.form fieldset {
	border: none;
}
.form fieldset label{
	display: none;
}
.form fieldset .wpmem_reg label,
#panel-renter label,
#panel-buyer label {
	display: inline;		
}
#brand-div {
	position: absolute;
	top: -99999;
}
.form .req-text {
	/* max-width: 100px; */
	clear:both;
	color:#ff0000;
	margin-top: 10px;
}
#wpmem_reg .buttons {
	width:auto;
	
}
.form-control {
	-webkit-appearance: auto;
	appearance: auto;
	font: 16px Tahoma, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
	padding: 6px 5px;
}
.form .div_texbox,
.form .div_text {
	padding-bottom: 5px;
	display: flex;
	gap: 10px;
}
#wpmem_reg .form .div_text {
    align-items: start;
}
#wpmem_reg .div_text input[type="checkbox"]{margin-top: 5px;}
#wpmem_reg .button_div{display: grid;
    row-gap: 10px;
}
.form legend {
	display: none;
}
.attachment-thumbnail_large {
	padding: 0 !important;
}
.qa-faqs #qasearch {
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #f8f8f8 1%, #e1e1e1 100%) repeat scroll 0 0;
	border: 1px solid #bbb;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	height: 30px;
	padding: 0 10px;
}
.qa-faqs #qaplus_searchsubmit {
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%) repeat scroll 0 0;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	box-shadow: 0 1px 1px #e4e4e4;
	color: #333;
	cursor: pointer;
	float: none;
	font-weight: bold;
	height: 33px;
	line-height: 22px !important;
	margin-right: 0;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
}
.qa-faqs a {
	color: #000 !important;
	text-decoration: none !important;
}

form#form_nwj08z .arf_submit_btn.btn-info.arfstyle-button {
	display: none;
}
.post-single #wpmem_login .link-text {
	display: none;
}
.post-single #wpmem_login #rememberme {
	margin-bottom: 10px;
}
.post-single #wpmem_login input[type='submit'] {
	clear: both;
	float: left;
}
.email-share {
	background: url('images/email.png') no-repeat;
	width: 97px;
	height: 23px;
	display: block;
	margin: 10px 20px 10px 0;
}
#SCHAT_btn_0 {
	color: rgb(255, 255, 255);
	right: 165px !important;
	border-radius: 5px;
	bottom: 0px !important;
	background-color: rgb(229, 68, 64);
}
table#single_s img {
	height: 30px;
}
.printomatic {
	background-image: url('print-icon.png');
	background-repeat: no-repeat;
	width: 30px!important;
	height: 30px!important;
	cursor: pointer;
	background-size: cover;
}
ul.property-features.opt li {
	width: 38%;
}
#ed {
	vertical-align: top;
	background: #2C715E;
	border-radius: 5px;
	color: white;
}
#zip_codes {
	word-spacing: 10px;
	font-size: 16px;
	font-weight: bolder;
}
div#zip_codes a {
	color: blue;
}
span#agent_results {
	font-weight: bolder;
	font-size: 18px;
}

ul.advanced_search {
	display: none;
}
div#zip_codes a:visited {
	color: black;
}
div#zip_codes a:link {
	color: black;
}
div#zip_codes a {
	font-size: 16px;
}
ul.property-features.hideOnSearch.Haustechnik li {
	width: 100%;
}
#TellAFriend_BoxContainer {
	position: fixed!important;
	float: right;
	top: 20%!important;
	left: 30%!important;
}
.srp_table tr.monthly_payment input.total{
	padding:2px 6px 2px 1px;
}
.srp_table input {
	/* border-spacing: 0; */
    /* border-collapse: collapse; */
	margin: 5px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #ffffff));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	border: solid 1px #BBB;
	height: 23px!important;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#field_qny04l {
	width: 122px!important;
}
.wpfp-img {
	border: 0;
	vertical-align: baseline !important;
	margin-right: 2px;
}
.gplusone-button {
	float: left;
	width: 80px;
	margin-left: 5px;
}
.fb-like {
	/* width: 122px; */
	float: left;
}
.twitter-button {
	margin-right: 5px;
}
#livesite_engage_button {
	right: 260px;
}
.wpfp-span img {
	width: 16px!important;
	height: 16px!important;
	padding-top: 0px!important;
}
.wpfp-link {
	font-size: xx-small;
}
table .rgt {
	line-height: 1; 
	text-align: left;  
}
table .rgt:last-child {
	padding-bottom: 0;
}
table .rgt>a{
	line-height: 23px;
}
.rgt #ty {
	margin-left: -90px;
}
#rtr .wpfp-span {
	position: relative;
	top: 100px;
	left: 5px;
}
 
 #rtr .wpfp-span {
	position: relative;
	top: 110px;
	left: 5px;
}
input#lddbd_search_directory {
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	border: solid 1px #BBB;
	height: 34px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 214px!important;
}
#lddbd_business_directory input[type="button"], #lddbd_business_directory input[type="submit"] {
	height: 34px!important;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	float: none;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 32px!important;
}
a#lddbd_listings_category_button {
	height: 34px!important;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	float: none;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 32px!important;
	margin-right: 5px;
}
 a#lddbd_all_listings_button {
	height: 34px!important;
	font-weight: bold;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	float: none;
	text-align: center;
	color: #333;
	margin-right: 0px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	-moz-box-shadow: 0px 1px 1px #e4e4e4;
	text-shadow: 0px 1px 1px #fff;
	line-height: 32px!important;
}
 .ai1ec-title-buttons .ai1ec-btn-group {
 margin-left: 0px!important;
}
.checkbox {
    font-size: 15px;
}
.form-group.newsletters-fieldholder label.wpmlcustomfield3,
.standard_search .drop #location {
 display: none !important;
}
 select#location {
 display: none !important;
}
.separator,
div#plz_div {
  clear: both;
}
.wpptopdfenh img {
    display: none!important;
}
.ai1ec-no-results {
    font-size: 16px!important;
}
div#topcontrol {
    z-index: 99999 !important;
}
.ai1ec-pagination.ai1ec-btn-group {
    margin-left: 0px!important;
}
.ai1ec-clearfix {
    /*padding-top: 10px!important;*/
    /*padding-bottom: 10px!important;*/
}
.ai1ec-title-buttons .ai1ec-btn-group {
    margin-left: 0px!important;
}
.ai1ec-btn-toolbar {
     margin-bottom: 10px!important;
}
.common_left.hideOnSearch img:hover, .common_left.hideOnSearch a:hover {
	opacity: 1 !important;
}
#opc table tbody tr td {
	vertical-align: auto !important;
}
.srp_table input {
 margin-right: 0 !important;	
}
.bup-front-cont {
	z-index: 97 !important;
	width: 100%;;
}
.bup-book-info-cont{
	display: flex;
    gap: 20px;
}
.bup-front-cont .bup-book-info-cont .bup-book-info-block1{
	width: auto !important;
    float: none;
    margin-right: 0;
}
.bup-front-cont .bup-book-info-cont #bup-staff-booking-list{width: 100% !important;}
.tool-container {
	z-index: 10000 !important; 
}

#home_t div img{
	max-width:100%;
}

.menu .current_page_item {
	background:#2c715e;
	background: -moz-linear-gradient( top, #2c715e 0%, #2c715e);
	background: -webkit-gradient(linear, left top, left bottom, from(#2c715e), to(#2c715e));
	text-shadow:0px -1px 0px rgba(000, 000, 000, 0.4),  0px 1px 0px rgba(255, 255, 255, 0.3);
	height:32px;
	border: 1px solid #2c715e;
	padding: 0px 19px 0px 19px;
	position: relative;
	color:#fff!important;
}
span.Vermieten,
span.Verkaufen {
	background:#2c715e;
	background: -moz-linear-gradient(top, #86d189 0%, #2c715e);
	background: -webkit-gradient(linear, left top, left bottom, from(#2c715e), to(#2c715e));
	-moz-box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	text-shadow:0px -1px 0px rgba(000, 000, 000, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
	border: 1px solid #134201;
	padding: 5px 5px 5px 5px;
	position: relative;
	color:#fff!important;
	display: block;
	height: 31px;
	margin: 0;	
	text-align: center;
}
span.Vermieten:hover,
span.Verkaufen:hover {
	background: #38947b;
	-moz-box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
	box-shadow:0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 1), 0px 1px 0px rgba(255, 255, 255, 0.2);
	height:31px;
	border: 1px solid #134201;
	padding: 5px 5px 5px 5px;
	position: relative;
	color:#fff!important;
	display: block;

	text-align: center;
}
.property-top-details a:hover,
#properties-for-sale a:hover{
	text-decoration: none;
}

.cpsAjaxLoaderCenter {
	display: none;
	position: absolute;
	z-index: 501;
	width: 636px;
	min-height: 1000%;
	padding-top: 40px;
	font: 18px;
	color: #000;
	background: url(images/green/back.jpg) repeat;
	opacity: .7;
	font-weight: bold;
	text-align: center;
	margin: 0px 0 0 0px;
}
.bottom-pagination {
	width:604px;
	height:20px;
	padding:6px 0;
	text-align: right;
}
.bottom-pagination a {
	color:#404040 !important;
	padding:3px 10px;
	background:#f1f1f1;
}
.bottom-pagination a.current {
	color:#fff !important;
	padding:3px 10px;
	background:#000;
}
.bottom-pagination a:hover {
	color:#fff !important;
	padding:3px 10px;
	background:#333;
}
.bottom-pagination .paging {
	float:right;
}
.bottom-pagination .paging a {
	margin-left:4px;
	color:#404040;
}
.ai1ec-event-property-img{position: relative;display: inline-flex;}
/*
.ribbon {
	z-index: 50;
	background: url(images/green/featured-ribbon.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 19px;
	width: 140px;
	height: 137px;
}
	*/
#nav a img {
	border: 1px solid #03863a;
}
#nav li.activeSlide a {
	background: url(images/green/slider-active-thumb.png) no-repeat;
}

.navigation_infos{
font-family: Tahoma; font-weight: bold; float:left;font-size:25px;
}
.agent_photo{
padding: 5px 5px 5px 5px !important;
}
.favul ul li img{
width:253px !important;
}
input.updateUser {
    background: #2c715e;
    color: #fff;
    font-size: 16px;
	cursor: pointer;
	border: 1px solid #2c715e;
}

/* CUSTOM CSS */
.custom_input {
    display: flex;
	align-items: center;
}
.post-detail-single p:last-of-type {
	    display: block !important;
	}

.bup-front-cont input, .bup-front-cont select, .bup-front-cont textarea{
	border-radius:5px;
}
ul.bup-time-slots-available-list .bup-button:hover {
    color: #fffbfb !important;
    }


.ai1ec-agenda-widget-view .ai1ec-event {
    clear: right;
    margin: -5px 0 7.5px 4.8em !important;
    position: relative;
}

#calndr-widget .ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    border: 1px solid #2c715e !important;
}

#lddbd_business_login_button svg {
    display: none !important;
}
a#lddbd_add_business_button {
    background: transparent !important;
    margin-right: 0 !important;
    border-radius: 5px 0px 0px 5px;
    border-right: none !important;
}

a#lddbd_business_login_button {
    background: transparent !important;
    border-radius: 0px 5px 5px 0px;
    border-left: none !important;
}

#lddbd_navigation_holder p {
	float: right;
    width: 24%;
    clear: none!important;
}
.div_text [type="checkbox"] {
	position: relative;
    bottom: 1px;
}
.wlastpostinfo {font:tahoma, arial; font-size: 17px; display: block; padding: 3px 0 5px 0;}
.wlastpostinfo2 {font: tahoma, arial; font-size: 17px;    clear: both;}
.wlastpostinfo a {
    float: left;line-height: 22px;
    margin: 0 0px;
}
.wlastpostinfo span {float:left;margin-right: 4px;margin-top: 3px;}
.post-detail-single .drop:after {
    position: absolute;
    top: 5px;
    width: 32px;
    height: 31px;
    border-left: solid 1px #BBB;
    content: "";
    right: 97px;
}
select#location_1 {
    height: 32px;
    border-radius: 4px;
}
.drop {
    position: relative;
}

span.bis {
    margin-right: 12px;
}
/* ribbon */
.box {
	display: block;
  /*position: relative;
  max-width: 600px;
  width: 90%;
  height: 400px;*/
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.ribbon.ribbon-top-right,
.box .ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  background: none;
}
/*
.box .ribbon::before,
.box .ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
  */
.ribbon.ribbon-top-right span,  
.box .ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 8px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 15px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}
.ribbon.ribbon-top-right span.red,  
.box .ribbon span.red {
    
    background-color: #e74c3c;
}
.ribbon.ribbon-top-right span.organge,  
.box .ribbon span.organge {
    
    background-color: #d38509;
}
.ribbon.ribbon-top-right span.yellow,  
.box .ribbon span.yellow {
	
	background-color: #f1c40f;
}
.ribbon.ribbon-top-right span.green, 
.box .ribbon span.green {
	
	background-color: #2ecc71;
}
.ribbon.ribbon-top-right span.blue, 
.box .ribbon span.blue {
	
	background-color: #3498db;
}

.box .ribbon-top-left {
  top: -10px;
  left: -10px;
}
.box .ribbon-top-left::before,
.box .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.box .ribbon-top-left::before {
  top: 0;
  right: 0;
}
.box .ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.box .ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}
.ribbon.ribbon-top-right, 
.box .ribbon-top-right {
  top: 0;
    right: 0px;
}
.ribbon.ribbon-top-right::before, 
.ribbon.ribbon-top-right::after, 
.box .ribbon-top-right::before,
.box .ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon.ribbon-top-right::before, 
.box .ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon.ribbon-top-right::after, 
.box .ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon.ribbon-top-right span, 
.box .ribbon-top-right span {
  left: -22px;
    top: 42px;
  transform: rotate(45deg);
}
.box .ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.box .ribbon-bottom-left::before,
.box .ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.box .ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.box .ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.box .ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.box .ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.box .ribbon-bottom-right::before,
.box .ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.box .ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.box .ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.box .ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}	
.mymail-wrapper.mymail-datenschutzbestimmung-akzeptieren-wrapper{font-size:15px;}
.ai1ec-allday-badge,
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background-color: #2c715e !important;
}
.ai1ec-agenda-view .ai1ec-date{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	margin-top: 10px;
    padding-bottom: 10px;
	border-top:none !important;
 }

.ai1ec-agenda-widget-view .ai1ec-date.today .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date.today .ai1ec-date-title{
	background-color: #eebb2dd6 !important;
	background-image: none !important;
}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	background: none !important;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
.ai1ec-agenda-widget-view .ai1ec-event > a{color: #000 !important;}
i.ai1ec-fa{
	margin-right: 5px !important;
}
#wprmenu_bar svg.icon, #wprmenu_menu svg.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    fill: #fff;
}
.grid-row{
	display:grid;
	row-gap: 10px;
}
.grid{display:flex; gap: 10px; }
#sidebar .pro-widget-header .widget-med {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.ai1ec-agenda-widget-view .ai1ec-date {
    float: none !important;
    width: 100%;
}
.ai1ec-subscribe-buttons-widget{
    display: grid;
    row-gap: 10px;
}
.ai1ec-agenda-widget-view .ai1ec-subscribe-dropdown,
.ai1ec-agenda-widget-view .ai1ec-calendar-link{width: 100%;}
.calc .form-group {
    display: grid !important;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
	margin-bottom: 0;
	align-items: center;
}
.calc .form-group.form-group1 {
    grid-template-columns: 3fr 1fr 1fr !important;
}
.calc .form-group.form-group2 {
    grid-template-columns: 2fr 1fr !important;
}
.login-register-link {
    align-items: center;
    display: flex;
    gap: 5px;
}
.ui-widget { 
    font-size: inherit;
}
#wprmenu_bar .menu_title {
	color: #ffffffab !important;
}

#wprmenu_bar .menu_title:hover {    
	color: #ffffff !important;
	text-decoration: none !important;
}
#newsletters-1-form .btn-primary {
    background-color: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%) !important;    
    border: 1px solid #d7d7d7 !important;
}
.gtre-recently-widget {
    margin: 3px 0;
}
ul.property-features {
	display: flex;
	flex-wrap:wrap; flex-direction:row;
}

ul.property-features li{flex: 1 1 auto;
    width: 40%;font-size: 16px; font-family: arial, verdana !important;}
ul.property-features li label{font-weight: bold;}	
@media (max-width: 650px) and (min-width: 320px){
	#wprmenu_menu.left {
		width: 100% !important;
		right: auto;
	}
	#contents-wrapper #top-arrow-tabs{
		margin: 10px 15px 15px 15px;
	}
	.widget ul li a img{
		height: auto;		
	}
	#lddbd_business_directory #lddbd_navigation_holder > p {
		width: 21% !important;
		float: left;
		clear: both !important;
		height: 22px !important;
	}
	#lddbd_business_directory_body .lddbd_logo_holder{
		float: none !important;
		display: block;
		margin: 0 auto;
		width: auto !important;
		max-height: none !important;
	}
	#lddbd_business_directory_body .lddbd_business_listing img{
		max-width: none !important;
		max-height: none !important;
	}
	.crp_related ul, .search-contents, .page-contents{
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		border-radius: 0px !important;
		padding: 20px 14px;
	}
	#sidebar .widget .widget-med{		
		border-radius: 0px !important;
		border: none !important;
	}
	.search-contents {
		margin-bottom: 0;
	}
	#sidebar{
		margin-bottom: 0;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.widget-med {
		padding: 10px;
	}
	
	.bup-book-info-text #bup-registration-form .bup-field-type {
		margin-top: 15px;
	}
	

}
@media (min-width:320px) and (max-width:650px) {
	.common_left {    height: auto!important; }
	.common_right {  height: auto!important; padding-left: 0;  }
	#lddbd_navigation_holder p {width: 30% !important;}
	#lddbd_business_directory_head #lddbd_business_search #lddbd_search_directory {
		width: 116px !important;
		font-size: 13px;
	}
	span.Zu.Vermieten {
		margin-bottom: 5px;
	}

	.agent-container h4 {
		padding: 0px 0 10px 30px !important;
		color: #292929;
	}
	.flex-item,
	.ref-item{display: block;}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
        line-height: normal;
    }
}

@media (max-width: 1024px) and (min-width: 500px) {
	#gallery-image {width: 100%!important; max-width: 100% !important;}
}

@media (min-width:320px) and (max-width:650px) {
	#glt-translate-trigger{
		display:none !important;
	}
	.agent_photo{
	padding: 5px 5px 5px 30px !important;
	}
	.post-detail-single ul li{
		display: flex;
	}
	
}

@media (max-width: 1211px){
	body #cookie-notice #cn-notice-button{
		display: block;
	}

}



@media (max-width: 650px){
	#footer ul{
		align-items: inherit;
	}
	#footer .footer-widgets .eq_height .widget{
		height: auto;
    	max-height: inherit;
	}
	#footer .footer-widgets .eq_height .widget .widget-med{
		height: inherit;
	}
	#lddbd_business_directory #lddbd_business_search {
		margin-right: -48px !important;
	}
	#lddbd_business_directory #lddbd_navigation_holder > p {
		width: 21% !important;
	}
	#properties ul li:nth-child(odd){
		padding-right: 15px;
	}
	#properties ul li:nth-child(even) {
		padding-left: 15px;
	}
	#properties ul li.opc {
    	margin-bottom: 0;
	}
	#left-contents{
		padding-right: 15px;
	}
	.slider{
		padding: 0 20px 18px 20px;
	}
	.slider,
	#footer .footer-widgets .eq_height,
	.widget .widget-med,
	.border{
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        border-radius: 0;
    }	
	.crp_related h2,
	#properties-for-sale h3,
	#top-arrow-tabs h5, h5.featured-prop-tab.ticket,
	
	#sidebar h3 {
		padding: 0 14px 5px 36px;
		margin: 0 14px;
	}
	.crp_related ul{
		padding: 0 14px 20px 14px;
		margin-bottom: 20px;
	}
	.search-heading h1,
	.search-heading h2{
		padding: 0 14px 5px 36px;
	}

}


/* Responsive */
@media all and (-ms-high-contrast:none) {
	#properties ul li {
		padding: 21px 22px 22px 22px;
	}

	/* IE10 */
	*::-ms-backdrop,
	#properties ul li {
		padding: 21px 22px 22px 22px;
	}

	/* IE11 */
}

@media all and (min-width: 937px) {
	#advSearchForm table#nextEner {
		width: 100% !important;
		table-layout: fixed;
	}

	#contents-wrapper {
		width: 936px;
	}

}

@media only screen and (min-width: 768px) {
	.widget-bot {
		display: none !important;
	}

	#sidebar h3 {
		padding: 1px 0 5px 36px !important;
    	text-transform: capitalize;
    
	}
}

@media (min-width: 651px) {
	.slider-wrapper .ribbon {
		right: 0 !important;
	}
}


@media (max-width: 2000px) {

	#advSearchForm table#Immobilien-Art,
	#advSearchForm table#rbox,
	#advSearchForm table#Spezifizierung,
	#advSearchForm table#nextEner,
	#advSearchForm table#nextEner1,
	#advSearchForm table#Ausstattungc {
		width: 100% !important;
		table-layout: fixed;
	}
	#advSearchForm table#Immobilien-Art tr td,
	#advSearchForm table#rbox tr td,
	#advSearchForm table#Spezifizierung tr td,
	#advSearchForm table#nextEner tr td,
	#advSearchForm table#nextEner1 tr td,
	#advSearchForm table#Ausstattungc tr td {
		width: 45% !important;
		padding-bottom: 2px;
	}
}

@media (max-width: 1211px) {
	body #cookie-notice #cn-notice-button {
		display: block;
	}
}

@media all and (max-width: 1024px) {

}
@media all and (max-width: 937px) {
	#wprmenu_bar .bar_logo_mobile{
		display: block;
		margin: 0 auto;
	}
	.wprmenu_icon_logo{
		padding: 0 30px;
	}

}

@media all and (max-width: 936px) {
	body {
		background: none !important;
	}
	#header {
		margin-top: 43px !important;
	}


	ul.search-results .property-top-details h2 {
		font-size: 25px !important;
	}
	
	#wpmember {
		display: none;
	}

	#left-contents {
		margin: 0 auto;
		float: none;
	}

	#left-contents-single {
		float: none !important;
		margin: 0 auto !important;
		clear: both !important;
	}

	.property-paragraphs .qr_code {
		display: none;
	}

	#capacity-calc,
	#financial-calc {
		display: none;
	}

	#wprmenu_bar .wprmenu_bar_wrp {
		width: 100%;
	}
	#calndr-widget .widget-bot{
		display: none;
	}
	#search-widget {
		/*display: none;*/
	}

	#verification_popup .modal-content {
		width: 65%;
		margin: 16% auto;
	}
}

@media all and (min-width: 601px) and (max-width: 936px) {

	#header {
		width: 636px;
		margin: 0 auto;
	}

	#wp-members {
		width: 100%;
		margin-bottom: 20px;
	}

	#wp-members .widget-top,
	#wp-members .widget-bot {
		display: none;
	}
	#wp-members .widget-med {
		width: 299px;
		border: 1px solid #CCC;
		margin: 0 auto;
	}

	#wp-members .widget-med ul li {
		width: 257px;
		margin-right: 10px;
		padding: 20px 20px;
		background: white !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #CCC;
		min-height: 239px;
		padding-top: 20px !important;
		height: 239px;
		float: left;
	}

	#wp-members .widget-med ul li:nth-child(2n) {
		margin-right: 0;
	}



	#wp-members table {
		clear: both;
		float: left;
	}

	#recent-widget {
		width: 100%;
	}

	#recent-widget .widget-top,
	#recent-widget .widget-bot {
		display: none;
	}

	#recent-widget .widget-med {
		background: none;
		border: none;
		padding: 0;
	}

	#recent-widget .widget-med ul li {
		width: 49%;
		margin-right: 10px;
		padding: 20px 20px;
		background: white !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #CCC;
		min-height: 250px;
		padding-top: 20px !important;
		
		float: left;
	}

	#recent-widget .widget-med ul li:nth-child(2n) {
		margin-right: 0;
	}

	#recent-widget {
		margin-bottom: 15px;
	}

	#fav-widget {
		width: 100%;
	}

	#fav-widget .widget-top,
	#fav-widget .widget-bot {
		display: none;
	}

	#fav-widget .widget-med {		
    	margin: 0 auto;
	}


	#fav-widget .widget-med ul li:nth-child(2n) {
		margin-right: 0;
	}

	#fav-widget {
		margin-bottom: 15px;
	}


	#search-widget .widget-top,
	#search-widget .widget-bot {
		display: none;
	}

	#search-widget .widget .widget-med {
		background: none;
		border: none;
		padding: 0;
		padding: 20px;
		background: white;
		
	}

	#footer {
		width: 100%;
	}

	#footer ul li {
		width: 100%;
	}


	#properties-for-sale ul li {
		min-height: 295px !important;
	}
	
}


@media all and (max-width: 802px) {
	.m_title {
		display: none;
	}
	#wprmenu_bar .wprmenu_icon_wrpper{
		width: 20px
	}

	#zip_codes span {
		margin-right: 3%;
	}
	
}

@media (max-width: 767px) and (min-width: 320px) {
	#search-widget{display: none;}
	#advanced_search_text {
		/*margin-left: 10px !important;*/
		font-weight: bold;
		font-size: 13px !important;
	}

	#advSearchForm .searchsubmit input {
		font-weight: bold !important;
		font-size: 13px !important;
	}

	.widget-med span.wpfp-span.myfavr {
		width: 25px !important;
	}

	.agent-container h4 {
		padding: 0px 0 10px 0px !important
	}

	.agent_photo {
		padding: 5px 5px 5px 0px !important;
	}

	#properties-for-sale h3 {
		float: none;
	}

	.pro-widget-header .widget-bot {
		display: none;
	}
	#sidebar .widget .img-thumb img,
	.widget-med ul.last-prop a img, .favclassli img, #properties-for-sale img.attachment-thumbnail_large, #properties-for-sale ul li img{		
    	height: 266px;
		max-height: 266px;
	}
}

@media all and (max-width: 768px) {

	#userpopup .modal-content {
		margin: 12% auto;
	}
	.ngfb-content-buttons ul.shariff-buttons {
    margin-bottom: 5px !important;
}
	
}

@media all and (min-width: 320px) and (max-width: 676px) {
	.featured-prop-tab {
		padding: 1px 10px 9px 36px !important;
		margin: 0px 0 5px 0 !important;
		background: url('/wp-content/themes/residence-v2/images/common/arrow.png') no-repeat;
		font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif !important;
		color: #292929 !important;
	}
}

@media (max-width: 670px) {
	#wprmenu_bar .wprmenu_icon{
		margin-right: 0;
	}
	div#wpmember {
		display: none;
	}
	#sidebar_login
	{
		display: block !important;
	}


}

@media (max-width: 650px) {
	.widget {
		margin: 0px !important;
	}
	.agent_photo {
		padding: 5px 5px 5px 30px !important;
	}
	#sidebar .widget .widget-med{
		padding: 12px 14px 5px;
	}
	.contact-form-ea {
		padding-top: 10px !important;
		border:none !important;
		padding: 12px 14px 5px;
	}

	#sidebar .pro-widget-header .widget{
		margin: 0 !important;
	}

	#sidebar .pro-widget-header .agent-container h2{
		font-size: 22px;
		font-weight: bold;		
		font-family: 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
	}

	#single_agent {
		margin-bottom: 20px;
	}
	#left-contents .footer_wid.non-property{
		display: none;
	}

	.pro-widget-header{
		margin-top: 0px;
	}

	#footer ul{
		display: block;
	}
}

@media (max-width: 620px) {
	#bup-cart-step-text{
		height: 13px !important;
	}

	#lddbd_navigation_holder p {
		float: left;
		width: auto !important;
		clear: unset;
	}
	#lddbd_business_directory_head #lddbd_business_search #lddbd_search_directory {
		width: 150px !important;
		font-size: 16px;
	}
	
	

@media all and (max-width: 650px) and (min-width: 601px) {
	#recent-widget .widget-med {
		margin: 0 auto;
		float: none;
	}
	.bup-front-cont .bup-filter-header {
        width: 100%;
        padding-right: 0px;
        padding-right: 0px;
    }
}

@media all and (max-width: 635px) {
	#search-widget {
		margin-top: 20px;
	}
}

@media all and (max-width: 600px) {
	#properties-for-sale img.attachment-thumbnail_large {
		float: none;
	}
	.widget-bot {
		display: none;
	}
	.slider,
	#slideshow {
		width: auto !important;
	}
	.slider-wrapper .ribbon {
		right: 16px !important;
        top: 16px !important;
	}
	#properties {
		width: 100%;
		margin-top: 20px;
	}
	td#search-notify {
		padding: 0 10px;
	}
	.pro-thu-li {
		width: 100%;
	}
	.pro-thu-li a img {
		width: 100%;
		height: auto;
		max-height: 350px;
	}
	.widget-med ul.last-prop a img, .favclassli img, #properties-for-sale img.attachment-thumbnail_large{
		height: auto;
		max-height: 350px;
	}
}
@media (max-width: 615px){
	.searchSort {
    	margin-top: -38px !important;
	}
	#lddbd_business_directory #lddbd_navigation_holder > p{
		margin-left: 0;
	}


}
@media all and (max-width: 570px) {
	.menu_title span {
		display: none;
	}
}
@media all and (max-width: 510px){
	.single-property-thumbs {
		display: flex;
	}
	.single-property-thumbs li {
		overflow: hidden;
		width: 23%;
	}
	.single-property-thumbs li img {
		width: 100%;
		height: auto;
	}
	#lddbd_navigation_holder p {
		float: left !important;
		width: auto !important;
		clear: unset !important;
	}
	#verification_popup .modal-content {
		margin: 21% auto;
		width: 75%;
	}
}
@media all and (max-width: 480px) {
	#ep .right {
		width: 222px !important;
		float: right !important;
		margin-right: 5px;
	}

	#ep .left {
		width: 132px !important;
		float: left !important;
		margin-left: 5px;
	}

	#ep .left div:nth-child(2n) {
		font-size: 12px;
	}

	#ep .right div:nth-child(2n) {
		font-size: 12px;
	}
	.form_list input
	{
		width:100%;
	}
	.news_latter input {
		width: 15px ;
		margin-left: 0px !important;
	}

}

@media all and (max-width: 460px) {
	.slider {
		border: none;
		padding: 0;
	}
	.textwidget img {
		width: 99% !important;
	}
	#wpmember {
		display:none;
	}
	.bup-front-cont .bup-filter-header {
        width: 100%;
        padding-right: 0px;
        padding-right: 0px;
    }
}

@-moz-document url-prefix() {
	@media (max-width: 450px) and (min-width: 320px) {

		li#Facebook_Counter {
			padding-top: 0px !important;
			float: none !important;
		}
	}
}

@media all and (max-width: 450px) {

	#zip_codes span {
		float: none;
		display: block;
		margin-bottom: 8px;
		width: 100%;
	}
	.post-detail-single .agents ul {
		height: auto;
	}
	
	
}

@media all and (max-width: 435px) {
	.post-detail-single img {
		width: 100%;
	}
	#lddbd_business_search {
		float: left!important;
		width: auto;
		margin-left: 0 !important;
		
	}
	#lddbd_navigation_holder p {
		margin-top: 12px;
		margin-left: 8px;
	}
}

@media (max-width: 351px) {
	body #cookie-notice #cn-notice-button a {
		width: 183.167px;
		margin: 6px auto;
	}

	body #cookie-notice #cn-notice-button #cn-more-info {
		margin-left: 0;
	}
	#lddbd_business_search {
		float: left!important;
		width: auto !important;
		margin-left: 0 !important;
	}
	#lddbd_navigation_holder p {
		margin-left: 0;
	}
	.results-price
	{
		font-size: 20px;
	}
}


@media (min-width: 0px) and (max-width: 880px) {
	
	#wprmenu_menu .wprmenu_icon_par {
	    top: 0px !important;
	}
	#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before,
	#wprmenu_menu ul li a {
	    color: #fff !important;
	}

	.page-id-434 #calndr-widget,.page-id-434 #fav-widget,.page-id-434 #recent-widget  {display: none !important;}
	#zip_codes span{width:100%;float:left;}
	.dropdown {
	    padding: 5px 3px !important;
	    margin: 5px 0px 5px 0px;
	}

	.bup-front-cont .bup-selected-staff-booking-info strong {
	    font-weight: bold;
	    vertical-align: top !important;
	}

	.bup-front-cont .bup-field-type {
	    float: left;
	    display: block;
	    width: 100%;
	    margin: 10px;
	    position: absolute;
	}

	.bup-front-cont input::placeholder { padding-left: 22px !important;}

	.sharif_fb {
	    padding: 0px !important;
	}
	#userpopup .modal-content {
		width: 75%;
		height: 500px;
		overflow-y: scroll;
	}
}

@media (max-width: 936px) and (min-width: 601px){

	#fav-widget .widget-med {
	    padding: 0 !important;
	    border: none !important;
	    margin: 0 !important;
	    width: 100% !important;
	}
	#fav-widget .widget-med  ul li {
	    min-height: 295px !important;
	    float: left;
	    margin-right: 6px;
	}
	#fav-widget .widget-med  ul.favul li {
	    position: relative;
	    margin: 0px 18px 16px 0px;
	    width: 253px;
	    padding: 20px 22px 22px 22px;
	    float: left;
	    background: linear-gradient(180deg, rgba(254,254,254,1) 36%, rgba(228,228,228,1) 68%);
	    border: 1px solid #ccc;
	    border-radius: 5px;
	}

	.favclassli {
	    margin-bottom: 16px !important;
	}

}

@media only screen and (max-width:767px){

	#left-contents-single {
		width: auto;
	}
	.search-contents,
	.page-contents {
		width: auto;
	}
	.common_left, .common_right {
		width: 100%;
		float: none;
	}
	ul.search-results {
		width: auto;
	}
	.common_left img {
		width: 100%;
	}
	body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
		top: 42px;
	}
	.ngfb-content-buttons {
		margin-top: 0;
	}
}

@media only screen and (min-width:1024px){
	#slideshow
	{
		min-height: 385px !important;
	}
}
@media only screen and (max-width:767px){
	.property-top-details .common_right.hideOnSearch {
		clear: both;
		padding-top: 12px;
	}
	#contents-wrapper .search-contents.hideOnSearch 
	#contents-wrapper .page-contents.hideOnSearch {
		padding-top: 11px;
	}
	#ai1ec-calendar-view {
		margin-top: -15px;
	}
	.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property-price {
		font-size: 14px;
	}
	.ai1ec-agenda-view .ai1ec-date {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.widget-med .ai1ec-date-events .ai1ec-event a {
		font-size: 15px;
	}
}
