/*
Theme Name: Real Estate
Theme URI: https://www.thailandpropertylisting.com/
Description: Real Estate is responsive theme designed for Property listing
Version: 3.04
Author: AquaWebSolutions
Author URI: http://www.aquawebsolutions.com
Text Domain: Thailand Property Listing
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: 
License URI:
-------------------------------------------------------------- */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- */

@import url('css/prettyphoto.css');
@import url('css/flexslider.css');
@import url('css/idxpro.css');
.TK {
    display: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
.advanced_search_maph1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    /* remember to define focus styles! */
    
    outline: 0;
}
body {
    background: #fff;
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
table {
    /* tables still need 'cellspacing="0"' in the markup */
    
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
a {
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
}
a img {
    border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
#brsize {
    position: absolute;
    width: 100px;
    height: 40px;
    z-index: 9999999;
    left: 100px;
}
/* =Structure----------------------------------------------- */

html,
body {
    height: 100%;
}
#page {
    margin: 0px auto;
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
p {
    font-family: 'Arial';
    font-size: 14px;
    margin: 0px 0px 11px 0px;
    color: #7b7400;
    line-height: 22px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
img,
object {
    max-width: 100%;
    /*height: auto;*/
}
.row {
    width: 100%;
    max-width: 1200px;
    min-width: 720px;
    margin: 0 auto;
}
.row .row {
    min-width: 0px;
}
.row .one.columns {
    width: 6.382989%;
}
.row .two.columns {
    width: 14.893641%;
}
.row .three.columns {
    width: 23%;
}
.row .four.columns {
    width: 31.914945%;
}
.row .five.columns {
    width: 40.425597%;
}
.row .six.columns {
    width: 48.936249%;
}
.row .seven.columns {
    width: 57.446901%;
}
.row .eight.columns {
    width: 65.957553%;
}
.row .nine.columns {
    width: 75%;
}
.row .ten.columns {
    width: 82.978857%;
}
.row .eleven.columns {
    width: 91.489509%;
}
.row .twelve.columns {
    width: 100%;
}
.row .one.centered {
    margin-left: 46.808586%;
}
.row .two.centered {
    margin-left: 42.55326%;
}
.row .three.centered {
    margin-left: 38.297934%;
}
.row .four.centered {
    margin-left: 34.042608%;
}
.row .five.centered {
    margin-left: 29.787282%;
}
.row .six.centered {
    margin-left: 25.531956%;
}
.row .seven.centered {
    margin-left: 21.27663%;
}
.row .eight.centered {
    margin-left: 17.021304%;
}
.row .nine.centered {
    margin-left: 12.765978%;
}
.row .ten.centered {
    margin-left: 8.510652%;
}
.row .eleven.centered {
    margin-left: 4.255326%;
}
.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.row:after,
.clearfix:after {
    clear: both;
}
column,
.columns {
    margin-left: 2%;
    float: left;
    min-height: 1px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-family: 'Arial';
    font-size: 14px;
    margin-bottom: 44px;
    line-height: 22px;
    color: #7e7e7e;
}
.clearboth {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.nobottom {
    margin-bottom: 0px;
}
.column:first-child,
.columns:first-child,
.alpha {
    margin-left: 0px;
}
.column.omega,
.columns.omega {
    float: right;
}
.nomargin {
    margin: 0px 0px 0px 0px!important;
}
.col-keeper {
    width: 100%;
}
.col-keeper p:last-of-type {
    margin-bottom: 0px;
}
.none {
    border-right: none;
    border-left: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 0px;
    float: left;
}
.shadowonright .none {
    padding-right: 0px;
    padding-left: 0px;
}
.shadowonright.none {
    padding-right: 0px;
    padding-left: 20px;
}
.agentborder {
   /* border-right: 10px solid #383736;*/
    border-left: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
}
.agentborder a:hover {
    color: #383736;
}
.blogborder {
    border-right: 10px solid #a51e6c;
    border-left: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
}
.blogborder a:hover,
.blogborder h3 a:hover {
    color: #a51e6c;
}
.listingborder {
    border-right: 1px solid #fff;
    border-left: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
}
.listingborder a:hover {
    color: #006CE3;
}
#post > .listingborder,
#post > .blogborder,
#post > .agentborder,
#post > .none {
    padding-right: 0px;
}
.shadowonright >.listingborder,
.shadowonright >.blogborder,
.shadowonright >.agentborder,
.shadowonright >.none {
    padding-left: 0px!important;
}
.agentborder p {
    padding-right: 10px;
}
.shadowonright.agentborder {
    border-left: 10px solid #383736;
    border-right: none;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
}
.shadowonright .agentborder {
    border-left: 10px solid #383736;
    border-right: none;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
}
.shadowonright.blogborder {
    border-left: 10px solid #a51e6c;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
}
.shadowonright .blogborder {
    border-left: 10px solid #a51e6c;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
}
.shadowonright.listingborder {
    border-left: 2px solid #22be73;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
}
.shadowonright .listingborder {
    border-left: 10px solid #22be73;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 0px;
}
.listingborder_page {
    border-left: 10px solid #22be73;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 20px;
}
.shadowonright .listingborder_page {
    border-left: 1px solid #fff;
    border-right: none;
    box-sizing: border-box;
    padding-right: 0px;
    padding-left: 20px;
}
#post {
    padding-top: 0px;
}
.inside_post {
    border-bottom: 1px dashed #d0d0d0;
    width: 100%;
    float: left;
    margin-bottom: 44px;
    position: relative;
}
.inside_post p {
    display: block;
}
.inside_no_border {
    border-bottom: none!important;
}
.inside_no_bottom {
    margin-bottom: 0px;
}
.agent_page {
    margin-bottom: 19px!important;
}
.inside_post.no_margin_bottom {
    margin-bottom: 22px!important;
}
.is_home_page {
    padding-top: 0px;
    margin-bottom: 0px;
}
.shadowonleft {
    background-color: #fff;
    margin-bottom: 0px!important;
    -moz-box-shadow: 21px 0px 26px -7px rgba(29, 29, 29, 0.12);
    -webkit-box-shadow: 21px 0px 26px -7px rgba(29, 29, 29, 0.12);
    height: 100%;
    z-index: 10;
}
.shadowonright {
    background-color: #fff;
    margin-bottom: 0px!important;
    -moz-box-shadow: -21px 0px 26px -8px rgba(29, 29, 29, 0.12);
    -webkit-box-shadow: -21px 0px 26px -8px rgba(29, 29, 29, 0.12);
    box-shadow: -21px 0px 26px -8px rgba(29, 29, 29, 0.12);
    height: 100%;
    z-index: 10;
    padding-left: 0px;
}
.noshadow {
    background-color: #fff;
    margin-bottom: 0px!important;
    height: 100%;
    z-index: 10;
    margin-top: 10px;
    padding-left: 0px;
}
.shadowonright .omega h1,
.shadowonright .columns h1 {
    padding-left: 0px;
}
.shadowonright .alpha >h2 {
    padding-left: 20px!important;
}
.fullwhite {
    background-color: #fff;
}
.whiteonleft {
    /*width: 50%;    height: 100%;    float: left;    position: absolute;    background-color: #fff;    z-index: 1;*/
}
.whiteonright {
    /*  width: 50%;    height: 100%;    float: left;    right:0;    position: absolute;    background-color: #fff;    z-index: 1;*/
}
/* =Single-----------------------------------------------------------------------------------------------------*/

.entry-title {
    margin-bottom: 22px;
    line-height: 44px;
    padding-right: 10px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
	background-color: #c56303;
	border: 3px double #ffffff;
	text-align: center;
	color: #fff;
}
.shadowonright .entry-title {
    padding-left: 20px;
    margin-bottom: 22px;
    line-height: 1.2em;
}
.shadowonright.none .entry-title {
    padding-left: 10px;
}
.shadowonright .entry-title-page {
    padding-left: 30px;
}
.entry-title-agent-page {
    margin-bottom: 22px;
}
.shadowonright .title_prop {
    padding-left: 20px!important;
}
.shadowonright .entry-title-agent-page {
    padding-left: 20px;
}
#single_property {
    width: 100%;
    height: 590px;
    position: relative;
    background-color: lightblue;
}
/*sidebar on right -  listing*/

.shadowonright .thumbs_row {
    margin-left: -250px;
}
.shadowonright .sixprop {
    width: 480px;
    padding-left: 20px;
}
.shadowonright .prop_details {
    width: 210px;
}
.shadowonright .dottedline {
    margin-left: -80px;
}
.shadowonright .agent_listing-prop {
    margin-left: -90px;
    border-left: 10px solid #383736;
    border-right: 0px;
    width: 540px;
}
.shadowonright .related_listings {
    margin-left: -80px;
    width: 520px;
    padding-left: 20px;
}
.shadowonright .related_listings h1 {
    padding-left: 20px;
}
.shadowonright .related_listings h3 {
    padding-left: 10px;
}
.fullwhite .related_listings {
    width: 780px;
}
.shadowonright .related_listings .columns {
    margin-left: 0%;
    margin-right: 2.127663%;
}
/*full sidebar -listing*/

.fullwhite .sixprop {
    width: 720px;
}
.fullwhite .dottedline {
    width: 720px;
    margin-left: 0px;
}
.fullwhite .agent_listing-prop {
    width: 770px;
}
.fullwhite .related_listings .columns {
    margin-left: 0%;
    margin-right: 2.127663%;
}
/*=slider property---------------------------------------------------------*/

.thumbs_row {
    position: absolute;
    z-index: 99999;
    height: 76px;
    width: 1120px;
    overflow: hidden;
    top: -162px;
    left: -6px;
}
.gthumb {
    z-index: 100;
    position: relative;
}
.thumbs_row img {
    margin-right: 18px;
    border: 3px solid #fff;
    cursor: pointer;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
}
.image_thumbs_row {
    position: absolute;
    top: 0px;
    left: 320px;
    z-index: 99;
}
.current-thumb {
    box-shadow: none!important;
    border: 3px solid #22be73!important;
}
.image_loader {
    display: none;
    height: 46px;
    width: 47px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 150;
    margin-top: -25px;
    margin-left: -25px;
    border-radius: 3px;
    background-image: url('css/css-images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: 1px 0px;
}
.initial_loader {
    margin-top: -70px!important;
}
.hover_lens {
    background-image: url('css/css-images/white_lens_icon.png');
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 30%;
    left: 37%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.video_thumb {
    margin-right: 18px;
    border: 3px solid #fff;
    cursor: pointer;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    width: 136px;
    height: 68px;
    float: left;
    background-repeat: no-repeat;
    background-position: 10% 10%;
}
.video_thumb_force {
    width: 133px!important;
    max-height: 94px!important;
    overflow: hidden;
}
.video_play_prop {
    background-image: url('css/css-images/video_play.png');
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    border: none!important;
    box-shadow: none!important;
    top: 16px;
    left: 50px;
}
#video_node_wrapper {
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 15;
}
#video_node {
    margin: 0px auto;
    z-index: 20;
    position: relative;
}
#image_full {
    top: 0px;
    z-index: 10;
    display: block;
}
/*=breadcrumbs----------------------------------------------------*/

.breadright {
    margin-left: 235px;
}
.breadright-internal {
    margin-left: 240px;
    padding-left: 30px;
}
.footer_bread_internal {
    margin-left: 240px;
    padding-left: 30px;
}
.onright {
    right: 0;
}
.goleft {
    float: left;
}
.goright {
    margin-left: 50%;
    margin-right: 0px!important;
}
.search_results {
    margin-left: 0px!important;
    max-width: 100%!important;
    padding-right: 10px;
}
.sticky {}.bypostauthor {}
/* =property-----------------------------------------------------------------------------------------------------*/

#pictureMap {
    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    overflow: hidden;
    /*    background: #37e591;     background: -moz-linear-gradient(top,  #37e591 0%, #22be73 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37e591), color-stop(100%,#22be73));     background: -webkit-linear-gradient(top,  #37e591 0%,#22be73 100%);     background: -o-linear-gradient(top,  #37e591 0%,#22be73 100%);     background: -ms-linear-gradient(top,  #37e591 0%,#22be73 100%);     background: linear-gradient(to bottom,  #37e591 0%,#22be73 100%); */
}
#pictureMap a {
    height: 590px;
    overflow: hidden;
    width: 100%;
    margin: 0px;
}
#pictureMap img {
    /* height: auto;    width:100%;    margin: 0px auto;    position: relative; */
    /* top: 0px; */
    
    width: 960px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
/* =blog page-----------------------------------------------------------------------------------------------------*/

.blog_listing {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #d0d0d0;
    padding: 0px 0px 30px 0px;
    margin-bottom: 19px;
    position: relative;
}
.no_margin_bottom .blog_listing:last-of-type {
    margin-bottom: 0px;
}
.blog_bottom_border:before {
    content: " ";
    width: 60px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -2px;
    left: 0px;
}
.shadowonright .blog_bottom_border:before {
    left: auto;
    right: 0px;
}
.blog_bottom_border:after {
    content: " ";
    width: 60px;
    border-top: 1px dashed #a51e6c;
    position: absolute;
    bottom: -1px;
    left: 0px;
}
.shadowonright .blog_bottom_border:after {
    left: auto;
    right: 0px;
}
.blog_listing h2 {
    margin-bottom: 0px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.post-meta-list {
    font-size: 14px;
    color: #a3a3a3;
}
.post-meta-list a {
    color: #93036e;
    text-transform: lowercase;
}
.post-date-list {
    float: left;
    text-transform: uppercase;
    margin-top: 55px;
    color: #1a171b;
    font-size: 20px;
}
.shadowonright .blog_listing {
    padding: 0px 0px 30px 20px;
}
.blog_author_image {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 28px 0px 0px 0px;
    float: left;
    text-align: center;
    z-index: 999;
    position: relative;
}
.blog_listing .blog_author_image {
    margin: 20px 0px 0px 0px;
}
.singlepage {
    margin: 0px;
}
.listing_excerpt {
    margin: 17px 0px 0px 10px;
    float: left;
    max-width: 400px;
}
.fullexcept:empty {
    margin: 0px;
}
.listing_excerpt p {
    margin-bottom: 22px;
}
.fullexcept {
    max-width: 620px;
    padding-right: 10px;
}
.shadowonright .fullexcept {
    max-width: 620px;
    padding-right: 0px;
}
.noshadow .fullexcept {
    max-width: 860px!important;
    padding-right: 10px;
}
.noshadow .listing_excerpt {
    max-width: 630px;
}
.blog_listings_image {
    float: right;
}
.blog_listing h2 a {
    color: #1a171b;
}
.blog_listing_image {
    float: right;
    margin-top: 20px;
}
.related_posts.blog_listing_image {
    margin-top: 0px;
}
.dasboard-prop-listing .blog_listing_image img {
    position: relative;
    z-index: 10;
}
.read_more_blog {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    bottom: 28px;
    left: 60px;
}
/* =blog page single-----------------------------------------------------------------------------------------------------*/

.custom_slider {
    float: left;
    display: inline;
    margin-top: 5px;
    width: 100%;
    margin-bottom: -3px;
    position: relative;
}
.custom_slider:before {
    content: ' ';
    background-image: url('./css/css-images/sh1.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: -25px;
    width: 100%;
    height: 25px;
    float: left;
    position: relative;
}
.custom_slider:after {
    content: ' ';
    background-image: url('./css/css-images/sh1.png');
    background-position: 0px -30px;
    background-repeat: no-repeat;
    margin-top: -1px;
    width: 100%;
    height: 25px;
    float: left;
    position: relative;
}
.shadowonright .custom_slider:after {
    background-image: url('./css/css-images/sh3.png');
}
.shadowonright .custom_slider:before {
    background-image: url('./css/css-images/sh3.png');
}
.noshadow .custom_slider:after {
    background-position: 0px -31px;
    background-image: url('./css/css-images/sh2.png');
}
.noshadow .custom_slider:before {
    background-image: url('./css/css-images/sh2.png');
}
.custom_slider .elastislide-wrapper {
    border: none;
}
.custom_slider .elastislide-horizontal {
    padding: 0px 63px;
}
.elastislide-wrapper {
    position: relative;
    margin: 0 auto;
    min-height: 60px;
    z-index: 0;
    border-radius: 4px;
    border: 1px solid #e6e4e4;
	margin-top:5px;
}
.custom_slider .elastislide-carousel {
    margin: 0px 1px 0px 1px;
}
.elastislide-carousel {
    overflow: hidden;
    position: relative;
    z-index: -1;
}
.elastislide-horizontal ul {
    white-space: nowrap;
    position: relative;
    z-index: 2;
}
.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.custom_slider ul li {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    vertical-align: top;
}
.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
    margin-right: 2px;
    max-height: 94px!important;
}
.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
    position: relative;
    z-index: 2;
    margin-right: 4px;
    cursor: pointer;
}
.elastislide-carousel ul li:hover,
.current-img img {
    border: 3px solid #a51e6c;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.current-img img:hover {
    border: none;
}
.video_play {
    background-image: url('css/css-images/video_play.png');
    background-repeat: no-repeat;
    width: 49px;
    height: 49px;
    position: absolute;
    top: 30%;
    left: 34%;
}
.elastislide-prev {
    background-image: url('./css/css-images/sliderarrows.jpg');
    background-position: 0px 0px;
    top: 0px;
    left: 0px;
    right: auto;
    position: absolute;
    z-index: 999;
    text-indent: -9000px;
    cursor: pointer;
    position: absolute;
    width: 60px;
    height: 94px;
}
.elastislide-prev:hover {
    background-image: url('./css/css-images/sliderarrows.jpg');
    background-position: 0px -93px;
    background-repeat: no-repeat;
}
.elastislide-next {
    background-image: url('./css/css-images/sliderarrows.jpg');
    background-position: -60px 0px;
    right: 0px;
    left: auto;
    top: 0px;
    position: absolute;
    z-index: 999;
    text-indent: -9000px;
    cursor: pointer;
    width: 60px;
    height: 94px;
}
.elastislide-next:hover {
    background-image: url('./css/css-images/sliderarrows.jpg');
    background-position: -60px -93px;
}
#property-slider .elastislide-horizontal {
    padding: 0px;
}
#property-slider .elastislide-next {
    background-image: url('./css/css-images/prop-sliderrarrows.png');
    background-position: 32px 0px;
    right: 1px;
    left: auto;
    top: 50%;
    margin-top: -15px;
    position: absolute;
    z-index: 999;
    text-indent: -9000px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    opacity: 0.8;
}
#property-slider .elastislide-next:hover {
    opacity: 1;
}
#property-slider .elastislide-prev {
    background-image: url('./css/css-images/prop-sliderrarrows.png');
    background-position: -1px 0px;
    right: auto;
    left: 1px;
    top: 50%;
    margin-top: -15px;
    position: absolute;
    z-index: 999;
    text-indent: -9000px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    opacity: 0.8;
}
#property-slider .elastislide-prev:hover {
    opacity: 1;
}

#property-slider .elastislide-carousel ul li:hover,
#property-slider .current-img img {
    border: 1px solid #8a2f2c;
    box-sizing: border-box;
}
#img-preview {
    height: 0px;
    position: relative;
    text-align: center;
    background-color: #f1f1f1;
    margin-top: 0px;
	border: 1px solid #8a2f2c;
}
#control_next {
    background-image: url('./css/css-images/slidearrow.png');
    background-position: -60px 0px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 40;
    width: 60px;
    height: 93px;
    top: 50%;
    margin-top: -53px;
    right: 0px;
    cursor: pointer;
/*	background-color: #7d0000; */
    display: none;
    opacity: 0.8;
    right: 0px;
}
#control_next:hover {
    background-image: url('./css/css-images/slidearrow.png');
    background-position: -60px -93px;
    background-repeat: no-repeat;
}
#control_prev {
    background-image: url('./css/css-images/slidearrow.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 40;
    width: 60px;
    height: 93px;
    top: 50%;
    margin-top: -53px;
    cursor: pointer;
/*    background-color: #7d0000; */
    opacity: 0.8;
    left: 0px;
}
#control_prev:hover {
    background-image: url('./css/css-images/slidearrow.png');
    background-position: 0px -93px;
    background-repeat: no-repeat;
}
#closer {
    display: none;
    text-align: center;
    height: 30px;
    width: 93px;
    cursor: pointer;
    margin: 0px auto;
    background-position: 50% 0px;
    background-image: url('./css/css-images/closeslider.jpg');
    width: 100%;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    margin-bottom: 0px;
}
#closer:hover {
    background-position: 50% -30px;
    background-image: url('./css/css-images/closeslider.jpg');
}
.single-content {
    margin: 0px 60px 0px 60px;
}
.single-content p {
    padding-left: 0px!important;
}
.shadowonright .single-content {
    padding-right: 0px;
    margin: 0px 0px 0px 60px;
}
.meta-info {
    width: 100%;
    float: left;
    margin: 0px 0px 13px 0px;
}
.shadowonright .meta-info {
    padding-left: 5px;
}
.blog_author_info {
    width: 137px;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #a3a3a3;
}
.blog_author_info a {
    font-size: 14px;
}
.shadowonright .blog_author_info {
    margin-left: 8px;
}
.blog_category {
    width: 150px;
    float: left;
    border-left: 1px solid #cfd2d3;
    padding-left: 10px;
    padding-top: 4px;
    line-height: 20px;
    min-height: 46px;
}
.blog_category_mobile {
    display: none;
}
.blog_category a {
    text-transform: lowercase;
    color: #a3a3a3;
    font-size: 14px;
}
.blog_social {
    height: 40px;
    width: 161px;
    float: right;
}
.shadowonright .blog_social {
    width: 105px;
}
.blog_social img {
    margin-left: 20px;
}
.navigational_links {
    width: 100%;
    float: left;
    margin-top: 5px;
}
.navigational_links a {
    text-decoration: none!important;
    word-break: break-all;
}
.nav-prev {
    float: left;
}
.nav-next {
    float: right;
}
#comment-nav-below .nav-next,
#comment-nav-above .nav-next {
    padding: 15px 10px 15px 0px;
    box-sizing: border-box;
}
#comment-nav-below .nav-previous,
#comment-nav-above .nav-previous {
    padding: 15px 0px 15px 0px;
}
.related_posts {
    float: left;
    border-bottom: 1px dashed #d0d0d0;
    margin-bottom: 30px;
    margin-top: 0px;
    width: 100%;
    position: relative;
}
.shadowonright .related_posts {
    padding-left: 20px;
    box-sizing: border-box;
}
.related_posts h4 {
    padding: 15px 0px 0px 0px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.related_posts .more_link {
    color: #1a171b;
    width: 100%;
    float: left;
    margin: 20px 0px 20px 0px;
    font-size: 14px;
}
.shadowonright .related_posts h1 {
    padding-left: 0px;
}
.related_posts h3 {
    float: left;
    width: 100%;
}
.shadowonleft .related_posts .omega h3,
.shadowonleft .related_posts .omega p {
    padding-right: 5px;
    box-sizing: border-box;
}
.related_posts p {
    margin-bottom: 8px;
    margin-top: 9px;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #7e7e7e;
    float: left;
}
.shadowonright .related_posts p,
.shadowonright .related_posts h4,
.shadowonright .logged-in-as,
.shadowonright .comment-form-comment,
.shadowonright .form-submit,
.shadowonright .comment-notes,
.shadowonright .comment-form-author,
.shadowonright .comment-form-email,
.shadowonright .comment-form-url,
.shadowonright .comment-content p {
    padding-left: 0px;
}
/* =coments     -----------------------------------------------------------------------------------------------------*/

#comments {
    padding: 0px;
    float: left;
    width: 100%;
    margin-bottom: 22px;
}
.shadowonright #comments {
    padding: 0px 0px 0px 0px;
}
.shadowonright #respond {
    padding: 20px 40px 0px 20px;
    width: 630px;
}
.fullwhite #respond {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.shadowonright #comments h3 {
    padding-left: 20px;
}
.shadowonright #reply-title {
    padding-left: 0px!important;
}
.shadowonright .commentlist {
    margin-left: 20px!important;
}
.noshadow #comments {
    width: 100%;
}
#comments ul {
    list-style: none;
    margin: 0px;
    float: left;
    width: 100%;
}
#comments .children {
    padding-left: 60px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.shadowonright #comments .children {
    margin-left: 51px;
}
#comments .comment_name,
#comments .comment_date {
    padding-left: 60px;
    font-size: 14px;
    line-height: 20px;
}
.comment_name {
    color: #a51e6c;
    padding-top: 5px;
}
.edit-link a {
    color: #111;
    margin-left: 20px;
}
#comments input[type=text],
#comments input[type=password],
#comments input[type=email],
#comments input[type=url],
#comments input[type=number],
#comments textarea {
    width: 100%;
    font-size: 14px;
    padding: 11px 0px 11px 5px;
    color: #1a171b;
    border: 1px solid #888C8E;
    background-color: #fff;
    box-shadow: none;
    margin-bottom: 10px;
}
#comments h3 {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    font-weight: 300;
    line-height: 22px;
}
#respond {
    background-color: #f5f5f5;
    padding: 19px 20px 0px 60px;
    float: left;
    margin-bottom: 0px;
    width: 610px;
}
#respond input[type=text],
#respond input[type=password],
#respond input[type=email],
#respond input[type=url],
#respond input[type=number],
#respond textarea {
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
}
.form-submit {
    margin-bottom: 28px;
}
/*property listing-----------------------------------------------------------------------------------------------------*/

.propcol {
    border-top: 1px solid #8a2f2c;
    padding-top: 12px;
    float: left;
    min-height: 1px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Arial';
    font-size: 14px;
    color: #5c5c5c;
    line-height: 22px;
}
.propcol h4 {
    margin-bottom: 11px;
    line-height: 22px;
    color: #097240;
}
.mobilenav {
    display: none;
}
.twoprop {
    width: 129px;
    margin: 0px 0px 0px 0px;
    float: left;
    height: 100px;
    z-index: 10;
}
.sixprop {
    width: 100%;
    margin: 0px 20px 0px 0px;
    float: left;
}
.sixprop h4 {
    font-size: 17px!important;
}
.sixprop h6 {
    font-size: 22px!important;
    color: #8a2f2c;
	border-bottom: 1px solid #DED4D4;
}
.shadowonright .sixprop h1,
.shadowonright .sixprop h2,
.shadowonright .sixprop h3,
.shadowonright .sixprop h4,
.shadowonright .sixprop p {
    padding-left: 0px;
}
.dottedline {
    width: 540px;
    margin-left: -60px;
    height: 1px;
    border-bottom: 1px dashed #d0d0d0;
    color: #fff;
    background-color: #fff;
    margin-bottom: 22px;
    float: left;
    position: relative;
    margin-top: 11px;
}
.dottedline-agent {
    width: 690px;
    height: 1px;
    float: left;
    border-top: 1px dashed #d0d0d0;
    color: #fff;
    background-color: #f7f7f7;
    margin-top: 0px;
    margin-bottom: 18px;
}
.dottedlineblog {
    width: 690px;
    height: 0px;
    position: relative;
    border-bottom: 1px dashed #d0d0d0;
    color: #fff;
    background-color: #fff;
    margin-top: 24px;
    margin-bottom: 19px;
    float: left;
}
.noshadow .dottedlineblog {
    width: 100%;
}
.single-spacer {
    width: 100%;
    height: 11px;
    float: left;
}
.entry-title-prop {
    font-size: 24px;
    margin-bottom: 6px;
    line-height: 30px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    height: auto;
    margin-top: 0px;
}
.under-title {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0px;
    text-transform: capitalize;
    color: #8a2f2c;
    font-weight: 400;
}
.under_title_reservation {
    float: left;
    display: inline;
    margin: -8px 0px 22px 0px;
    color: #7e7e7e;
    background-color: #f7f7f7;
    padding: 8px;
}
.under_title_span {
    float: left;
    margin-right: 30px;
}
.under-title-addres {
    margin-bottom: 0px;
    font-size: 16px;
    font-family: 'Arial';
    color: #717374;
    line-height: 30px;
}
.under-title-addres a {
    font-size: 12px;
    font-family: 'Arial';
    color: #868686;
    text-decoration: none;
}
.anchor-bord {
    width: 130px;
    padding: 10px 0px 10px 0px;
    float: left;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 105px;
    right: 0px;
    background-color: #e1f5f7;
    z-index: 11;
}
.shadowonright .anchor-bord {
    right: 0px;
}
.anchor-bord ul {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 0px;
}
.anchor-bord li {
    margin: 11px 0px 11px 0px;
}
.anchor-bord a {
    color: #717374;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.property_description {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	margin-top: 20px;
}
.property_description img {
    max-width: 490px;
}
.properties_agent_notes {
    margin-bottom: 11px;
    float: left;
    margin-top: 11px;
}
.prop_details_custom {
    width: 100%;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    font-family: 'Arial';
    margin-bottom: 15px;
}
.prop_details_custom p {
    float: left;
    width: 220px;
    margin-right: 20px;
    font-size: 14px;
    font-family: 'Arial';
    margin-bottom: 3px;
    line-height: 22px;
}
.prop_details {
    float: left;
    width: 33.33%;
    margin-right: 0px;
    font-size: 14px;
    font-family: 'Arial';
    margin-bottom: 1px;
	color:#8a2f2c;
}
.prop_details ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.prop_details li {
    padding: 0px;
    margin: 0px 0px 3px 0px;
}
.prop_details li img {
    margin-right: 11px;
    vertical-align: middle;
}
.features_listing_div {
    float: left;
    width: 240px;
    margin-bottom: 3px;
}
.features_listing_div img {
    margin-right: 11px;
    vertical-align: middle;
}
.propcol .agent_contanct_form {
    display: block!important;
}
.agent_listing-prop {
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    /* border-right: 10px solid #383736;    border-bottom: 1px dashed #d0d0d0;    width: 530px;    margin-top: 8px;    margin-left: -60px;    margin-bottom: 19px;*/
    
    position: relative;
}
.agent_listing-prop .featured_agent_image {
    margin-left: 60px;
}
.agent_listing-prop .featured_agent_image_hover {
    left: 60px;
}
.agent_listing-prop a:hover,
.agent_listing-prop h3 a:hover {
    color: #383736;
}
.agent_listing_prop_details {
    float: left;
    display: inline;
    width: 540px;
    margin: 22px 0px 0px 20px;
}
.agent_listing_prop_details h3,
.agent_listing_prop_details h3 a {
    color: #1a171b;
    text-decoration: none;
    margin-bottom: 0px;
    font-weight: 300;
    line-height: 1em;
}
.agent_listing-prop h4 {
    margin: 0px;
    font-size: 17px!important;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    float: left;
    color: #8A2F2C;
}
.my_other {
    float: left;
    font-size: 14px;
    font-family: 'Arial';
    margin: 16px 0px 0px 0px;
}
.my_other a {
    text-decoration: none;
}
.agent_listing-prop .agent_contanct_form {
    margin: 8px 60px 0px 60px;
}
.related_listings {
    float: left;
    display: inline;
    width: 90%;
    margin-left: 0px;
    position: relative;
}
#menu_stopper {
    float: left;
    width: 1px;
}
.related_listings h2 {
    padding-bottom: 0px;
}
.related_listings .columns,
.related_posts .columns {
    margin-bottom: 24px;
}
.blankpin {
    width: 60px;
    height: 60px;
    background-image: url('css/css-images/salespin.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
    display: inline;
    margin-top: 39px;
}
.salespin {
    width: 60px;
    height: 60px;
    background-image: url('css/css-images/salespin.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
    display: inline;
    margin-top: 39px;
}
.shadowonright .blankpin,
.shadowonright .salespin,
.shadowonright .rentalspin {
    background-position: 20px 0px;
}
.rentalspin {
    width: 60px;
    height: 60px;
    background-image: url('css/css-images/rentalspin.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
    display: inline;
    margin-top: 39px;
}
.shadowonright .prop-pin {
    background-position: 22px 0px;
}
.prev_prop a {
    height: 60px;
    width: 64px;
    float: left;
    background-image: url('css/css-images/arrows.jpg');
    background-position: 0px 0px;
}
.prev_prop a:hover {
    background-image: url('css/css-images/arrows.jpg');
    background-position: 0px 58px;
}
.next_prop a {
    height: 60px;
    width: 65px;
    float: left;
    background-image: url('css/css-images/arrows.jpg');
    background-position: 70px 0px;
}
.next_prop a:hover {
    background-image: url('css/css-images/arrows.jpg');
    background-position: 70px 59px;
}
#add_favorites {
    margin: 5px 5px 5px 10px;
    ;
    width: 100%;
    height: 30px;
    float: left;
    cursor: pointer;
    padding: 3px 0px 0px 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
}
.isnotfavorite {
    background-color: #6F0101;
    color: #f5f5f5;
    background-image: url('css/css-images/fav-icon.png');
    background-position: 7px 9px;
    background-repeat: no-repeat;
}
.isfavorite {
    background-color: #22be73;
    color: #fff;
    background-image: url('css/css-images/fav-icon.png');
    background-position: 7px 9px;
    background-repeat: no-repeat;
}
.icon-fav {
    width: 13px;
    height: 12px;
    cursor: pointer;
    float: left;
    margin-top: 15px;
    margin-left: 11px;
}
.icon-fav-off {
    background-image: url('css/css-images/favorite-off.png');
}
.icon-fav-on {
    background-image: url('css/css-images/favorite-on.png');
}
.icon-fav-on-remove {
    width: 100%;
    height: 30px;
    background-color: #45b37e;
    color: #ffffff;
    margin: 5px 0px 0px 0px;
    padding: 3px 0px 0px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#ajax_login_container {
    width: 262px;
    box-shadow: 10px 10px 38px -7px rgba(29, 29, 29, 0.4);
    background-color: #f7f7f7;
    padding: 22px;
    font-family: 'Arial';
    position: fixed;
    left: 50%;
    top: 10%;
    margin-left: -170px;
    z-index: 999999;
}
#ajax_login_container label {
    width: 100%;
}
#ajax_login_container .vernil {
    background-color: #22be73;
    color: #fff;
}
#ajax_login_container .vernil:hover {
    background-color: #45b37e;
}
#ajax_login_div {
    width: 100%;
    float: left;
}
#ajax_register_div {
    display: none;
    width: 100%;
    float: left;
}
#ajax_login_container .login-links {
    width: 100%;
    float: left;
    margin-top: 5px;
}
#ajax_login_container .login_form {
    width: 100%
}
#ajax_login_container .login-alert {
    width: 250px;
}
#ajax_login_container .row {
    min-width: 200px;
}
#ajax_login_container #wp-login-but,
#ajax_login_container #wp-submit-register {
    margin-top: 4px;
    margin-bottom: 6px;
    width: 263px;
    min-width: 200px;
    font-family: 'Roboto';
}
#reveal_register,
#reveal_login {
    line-height: 22px;
}
#ajax_login_container input[type=text],
#ajax_login_container input[type=password],
#ajax_login_container input[type=email] {
    width: 250px;
}
/* =agent listing-----------------------------------------------------------------------------------------------------*/

.agent_listing {
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border-bottom: 1px dashed #d0d0d0;
    position: relative;
}
.agent_bottom_border:before {
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #f7f7f7;
    position: absolute;
    /*bottom: -1px;*/
    left: 0px;
	border-top: 1px dashed #8a2f2c;
}
.shadowonright .agent_bottom_border:before {
    left: auto;
    right: 0px;
}
.agent_bottom_border:after {
    content: " ";
    width: 100%;
    border-top: 1px dashed #8a2f2c;
    position: absolute;
    bottom: -1px;
    left: 0px;
}
.shadowonright .agent_bottom_border:after {
    left: auto;
    right: 0px;
}
.agent_listing:last-child {
    margin-bottom: 22px;
}
.fullinfo {
    margin-bottom: 0px!important;
}
.fullinfo .agent_listing_details {
    margin-bottom: 11px;
}
.agent_listing h4 {
    margin-bottom: 11px;
    margin: 0px 20px 0px 208px;
    cursor: pointer;
    float: left;
    font-weight: 300;
}
.agent_listing_details {
    float: left;
    display: inline;
    margin: 22px 0px 22px 44px;
}
.contact_details {
    margin: 24px 0px 0px 44px;
}
.agent_listing_details h3 a {
    color: #1a171b;
    margin-bottom: 0px;
    font-weight: 300;
}
.agent_listing_details h3 {
    margin-bottom: 0px;
    color: #1a171b;
    font-weight: 300;
    line-height: 1em;
}
.shadowonright .agent_listing h3,
.shadowonright .agent_listing h4,
.shadowonright .agent_listing p {
    padding-left: 0px;
}
.agentstuff {
    padding-top: 0px;
    padding-left: 0px!important;
    margin-bottom: 22px;
    float: left;
    min-width: 690px;
}
.shadowonright .agentstuff h1 {
    padding-left: 20px;
}
.shadowonright .mylistings {
    padding-left: 20px;
}
.agent_listing_link {
    float: right;
    display: inline;
    margin: 27px 44px 20px 0px;
}
.agent_listing_link a {
    font-size: 14px;
}
.agent_content {
    float: left;
    margin: -5px 0px 11px 208px;
    font-size: 14px;
    color: #7e7e7e;
    clear: both;
}
.agent_content p {
    color: #717374;
}
.agent_contanct_form {
    padding-right: 10px;
    float: left;
    margin: 8px 14px 0px 208px;
    font-size: 16px;
    color: #1a171b;
}
.agent_contanct_form input[type=text],
.agent_contanct_form input[type=password],
.agent_contanct_form input[type=email],
.agent_contanct_form input[type=url],
.agent_contanct_form input[type=number],
.agent_contanct_form textarea {
    width: 100%;
    height: 24px;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 11px;
    color: #1a171b;
    border: 1px solid #8a2f2c;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
}
.agent_contanct_form textarea {
    height: auto;
    margin-top: 0px;
    margin-bottom: 6px;
    padding-top: 11px;
}
#recaptcha_widget_div {
    float: right;
    margin: 0px -13px 0px 0px;
    padding: 0px;
    width: 100%;
}
#recaptcha_area {
    float: right;
}
#recaptcha_area img {
    max-width: none !important;
}
.recaptcha_only_if_privacy {
    display: none;
}
#agent_submit {
    margin: 11px -13px 30px 0px;
    -webkit-appearance: none;
    font-family: 'Arial';
}
/* =property listing-----------------------------------------------------------------------------------------------------*/

.property_listing {
    width: 274px;
    height: 490px;
    float: left;
    margin: 10px 18px 22px 8px;
    position: relative;
  /*  border-bottom: 2px solid #CFCFCF;
	border-right: 1px solid #FFEEDF; */
	border: 1px solid #8cbcf2;
}
.listview {
    width: 100%;
    min-height: 1px;
}
.listview .property_listing_details {
    float: left;
    width: 220px;
    margin: 0px 0px 0px 22px;
}
.is_last.listview {
    width: 100%;
    min-height: 1px;
    float: left;
}
.agentstuff .property_listing {
    min-height: 333px;
    margin-bottom: 11px;
}
#post figure {
    margin: 0;
    position: relative;
    float: left;
    z-index: 10;
    cursor: pointer;
	border: 4px double #bdba89;
}
#post figure img {
    max-width: 100%;
    width: 100%;
    display: block;
    position: relative;
	/*border: 1px solid #8a2f2c;*/
	box-shadow: 0px 0px 2px 2px #e1e1e1;
	box-sizing: border-box;
}
#post figure:before {
    position: absolute;
    bottom: -20px;
    left: -12px;
    background-repeat: no-repeat;
    background-image: url('css/css-images/shadow21.png');
    background-position: 1px -1px;
    content: ' ';
    width: 114%;
    height: 117px;
    opacity: 0.67;
    z-index: 0;
}
#post .keeper-5 figure:before {
    background-image: url('css/css-images/shadow-five.png')!important;
}
#post .keeper-4 figure:before {
    background-image: url('css/css-images/shadow-four.png')!important;
}
#post.shadowonright .related_listings figure:before {
    background-image: url('css/css-images/shadow-four.png')!important;
}
#post figcaption {
    position: absolute;
    top: -10%;
    left: 0%;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    cursor: pointer;
    -moz-box-sizing: border-box;
}
#post figcaption h3 {
    margin: 0;
    padding: 0;
    color: #fff;
}
.property_listing_details {
    float: left;
	/* box-shadow: inset 0px 2px 10px 1px #ae6a17; */
    padding: 0px 10px 0px 10px;
}
.favoritediv .property_listing_details {
    min-height: 173px;
}
.lastline {
    position: absolute;
    bottom: 0px;
}
.property_listing figure > div,
.blog_listing_image figure > div {
    overflow: hidden;
}
.fig-icon {
    background-image: url('css/css-images/hover-arrow.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 59px;
    height: 59px;
    margin: 0px auto;
    position: relative;
    margin-top: 50%;
    display: block;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.no-touch .blog_listing_image figure:hover figcaption,
.blog_listing_image figure.cs-hover figcaption,
.no-touch .property_listing figure:hover figcaption,
.property_listing figure.cs-hover figcaption,
.related_listings figure:hover figcaption,
.featured_img figure:hover figcaption,
.featured_prop_img figure:hover figcaption {
    top: 0px!important;
    opacity: 0.95!important;
    height: 100%!important;
    width: 100%!important;
    top: 0px!important;
    left: 0px!important;
}
.no-touch .blog_listing_image figure:hover .fig-icon,
.blog_listing_image figure.cs-hover .fig-icon,
.no-touch .property_listing figure:hover .fig-icon,
.property_listing figure.cs-hover .fig-icon,
.related_listings figure:hover .fig-icon,
.featured_img figure:hover .fig-icon,
.featured_prop_img figure:hover .fig-icon {
    top: 50%!important;
    margin-top: -29px!important;
}
.property_listing figcaption a,
.blog_listing_image figcaption a {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.shadowonright .keeper-4 .property_listing figcaption a,
.shadowonleft .keeper-4 .property_listing figcaption a,
.shadowonright .keeper-4 .blog_listing_image figcaption a,
.shadowonleft .keeper-4 .blog_listing_image figcaption a.keeper-5 .blog_listing_image figcaption a,
.keeper-5 .property_listing figcaption a {
    left: 10px;
    bottom: 10px;
}
.shadowonleft .keeper-5 figcaption,
.shadowonright .keeper-5 figcaption {
    display: none;
}
.figcaption-post {
    background-color: #a51e6c!important;
    border: 10px solid #941B61!important;
}
.noshadow .property_listing {
    width: 278px;
    margin: 0px 16px 22px 6px;
}
.shadowonleft .property_listing:nth-of-type(3n) {
    /*   margin-right: 0px!important;    float:right;*/
}
.agentstuff .property_listing:nth-of-type(3n),
#listing_ajax_container .property_listing:nth-of-type(3n) {
    margin-right: 10px!important;
    float: right;
}
.noshadow .property_listing:nth-of-type(4n) {
    margin-right: 0px!important;
    float: left!important;
}
.noshadow .property_listing:last-of-type {
    float: left!important;
}
.shadowonright .property_listing:nth-of-type(3n) {}.shadowonright .property_listing:nth-of-type(3n+1) h3,
.shadowonright .property_listing:nth-of-type(3n+1) .article_property_type,
.shadowonright .property_listing:nth-of-type(3n+1) .article_compare,
.shadowonright .property_listing:nth-of-type(3n+1) .property_price,
.shadowonright .property_listing:nth-of-type(3n+1) .article_property_type {
    padding-left: 5px;
}
.keeper-5 .col.property_listing:nth-of-type(3n) {
    float: left;
    margin-right: 2.4%;
}
.keeper-5 .col.property_listing:nth-of-type(4n) {
    float: left;
    margin-right: 2.4%!important;
}
.keeper-3 .col.property_listing:nth-of-type(3n) {
    float: left;
    margin-right: 3%;
}
.keeper-3 .col.property_listing:nth-of-type(4n) {
    float: left;
    margin-right: 3%!important;
}
.keeper-2 .col.property_listing:nth-of-type(3n) {
    float: left;
    margin-right: 3% !important;
}
.keeper-2 .col.property_listing.last:nth-of-type(3n) {
    float: left;
    margin: 0px !important;
}
.keeper-2 .col.property_listing:nth-of-type(4n) {
    float: left;
    margin-right: 3%;
}
.keeper-2 .col.last {
    margin-right: 0%!important;
}
#listing_loader {
    width: 100%;
    float: left;
    background-image: url('css/css-images/ajax-loader-listng.gif');
    background-position: 49% 0%;
    height: 81px;
    background-repeat: no-repeat;
    font-family: 'Roboto';
    text-align: center;
    padding-top: 35px;
    display: none;
}
.ajax_filters {
    width: 100%;
    float: left;
}
#listing_ajax_container {
    float: left;
    min-width: 690px;
}
.listing_filters .listing_advanced_city_div,
.listing_filters .listing_advanced_area_div,
.listing_filters .listing_filter_div {
    float: left;
    position: relative;
}
.listing_filters .listing_filter_div {
    z-index: 15;
}
.listing_filters .listing_advanced_area_div {
    z-index: 16;
}
.listing_filters .listing_advanced_city_div {
    z-index: 17;
}
.shadowonright .listing_filters .listing_advanced_city_div {
    margin-left: 20px;
}
#list_view {
    position: absolute;
    float: left;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url('css/css-images/list_icon.png');
    top: 324px;
    left: -27px;
}
#grid_view {
    position: absolute;
    float: left;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url('css/css-images/grid_icon.png');
    top: 299px;
    left: -27px;
}
.widget_latest_internal figure {
    margin: 6px 6px 0px 4px;
    position: relative;
    float: left;
    z-index: 10;
    width: 95px;
    /*height: 70px; */
    display: block;
   /* margin-right: 10px;*/
}
.widget_latest_internal figure img {
    display: block;
    position: relative;
}
.widget_latest_internal figcaption {
    position: absolute;
    top: -10%;
    left: 0%;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    cursor: pointer;
    -moz-box-sizing: border-box;
}
.fig-icon-footer {
    background-image: url('css/css-images/hover-arrow2.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    margin: 0px auto;
    position: relative;
    margin-top: 50%;
    display: block;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.widget_latest_internal:hover figcaption {
    top: 0px;
    opacity: 0.95;
}
.widget_latest_internal:hover .fig-icon-footer {
    top: 50%!important;
    margin-top: -17px!important;
}
.is_last {
    width: 219px;
    margin-right: 0px!important;
    float: right;
}
.listing_filters {
    width: 100%;
    border-top: 1px dashed #d0d0d0;
    border-bottom: 1px dashed #d0d0d0;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    color: #1a171b;
    font-size: 14px;
    font-family: 'Arial';
    padding: 18px 0px 29px 0px;
}
.listing_filters .action_filter {
    float: left;
}
.listing_filters .type-filters {
    float: left;
}
.listing_filters .cd-dropdown ul {
    width: 207px;
}
.listing_filters .cd-dropdown,
.listing_filters .cd-select {
    width: 194px;
    margin: 22px 41px 0px 0px;
    height: 42px;
}
.listing_filter_div .cd-dropdown {
    margin: 22px 0px 0px 0px;
}
.listing_filters .listing_filters .cd-active.cd-dropdown ul li {
    height: 42px;
}
.listing_filters .cd-dropdown > span {
    height: 14px;
    padding: 10px 0px 16px 11px;
}
.listing_filters .cd-dropdown > span:after {
    content: '\25BC';
    position: absolute;
    right: 0px;
    top: 17%;
    width: 30px;
    text-align: center;
    font-size: 12px;
    padding: 5px 10px 0px 10px;
    height: 53%;
    border-left: 1px solid #ddd;
}
/*.action_filter{    padding: 18px 26px 15px 0px;    float: left;}*/

.checker {
    float: left;
    display: inline;
    margin-right: 9px;
    width: 120px;
    margin-top: 10px;
    margin-top: 24px;
}
.oncompare .action_filter .checker {
    margin-top: 10px;
}
#gmap-menu .checker {
    margin-top: 10px;
}
.fixed_checker {
    width: 119px;
}
.fixed_checker2 {
    margin-top: 10px;
}
.checker img,
.checker label {
    vertical-align: middle;
}
.checker label {
    cursor: pointer;
}
.checker img {
    margin-right: 7px;
    margin-bottom: 1px;
}
.shadowonright .action_filter {
    padding-left: 20px;
}
.shadowonright .listing_filters .type-filters {
    padding-left: 20px;
}
#filter_submit {
    min-width: 120px;
    margin: 22px 0px 0px 0px;
    background-color: #f7f7f7;
    clear: both;
    -webkit-appearance: none;
}
#filter_submit:hover {
    color: #fff;
    background-color: #22be73;
}
.shadowonright #filter_submit {
    margin-left: 20px;
}
/*.type-filters{    padding: 15px 0px 15px 0px;    width:100%;}*/

.prop-compare {
    width: 100%;
    border-bottom: 1px dashed #d0d0d0;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    color: #1a171b;
    font-size: 14px;
    font-family: 'Arial';
    padding-bottom: 30px;
    display: none;
}
.bottom_sixty {
    margin-bottom: 60px;
}
.items_compare {
    float: left;
    display: inline;
    max-width: 90px;
    height: 70px;
    margin-right: 20px;
}
#submit_compare {
    width: 90px;
    height: 70px;
    cursor: pointer;
    float: left;
    background: url('css/css-images/go-button.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #68CFD8;
}
#submit_compare:hover {
    background: url('css/css-images/go-button.jpg');
    background-repeat: no-repeat;
    background-position: 0px -70px;
    background-color: #68CFD8;
}
.comparetile {
    display: inline;
    float: left;
    margin-right: 15px;
}
/*input[type="checkbox"] {    display:none;}*/

.adv_search_checkers input[type="checkbox"],
.type-filters input[type="checkbox"],
.action_filter input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label {
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
}
.checker:hover label {
    color: #22be73;
}
input[type="checkbox"] + label span {
    display: inline-block;
    width: 22px;
    height: 20px;
    margin: -2px 2px 0 0;
    vertical-align: middle;
    background: url('css/css-images/check_radio_sheet.png') left top no-repeat;
    background-position: 0px -4px;
    cursor: pointer;
}
input[type="checkbox"]:checked + label span {
    background: url('css/css-images/check_radio_sheet.png') -19px top no-repeat;
    background-position: -24px -4px;
}
input[type="radio"] {
    display: none;
}
/* =compare page-----------------------------------------------------------------------------------------------------*/

.compare_legend_head {
    width: 90px;
    height: 230px;
    float: left;
    display: inline;
}
.compare_legend_head_in {
    width: 85px;
    padding-left: 5px;
    float: left;
    display: inline;
    font-size: 12px;
    min-height: 28px;
    margin-top: 7px;
    box-sizing: border-box;
}
.compare_item {
    width: 100%;
    height: auto;
    float: left;
    display: inline;
}
.compare_item:nth-child(even) {
    background-color: #F5F5F5;
}
.compare_item:nth-child(odd) {
    background-color: #ffffff;
}
.compare_item_head {
    width: 135px;
    height: 230px;
    padding-right: 20px;
    float: left;
}
.compare_item_head .property_price {
    margin-bottom: 6px;
}
.compare_item_head:last-child {
    padding-right: 0px;
    float: right;
}
.fullwhite .compare_legend_head {
    width: 110px;
}
.fullwhite .compare_legend_head_in {
    width: 105px;
}
.fullwhite .compare_item_head {
    width: 190px;
    height: 290px;
}
.prop_value {
    width: 135px;
    padding-right: 10px;
    float: left;
    font-size: 12px;
    min-height: 28px;
    margin-top: 7px;
}
.prop_value:last-child {
    width: 135px;
    padding-right: 0px;
    float: right;
}
.prop_value img {
    margin-top: 3px;
}
.compar-1 .compare_item_head {
    width: 32%;
    height: 280px;
}
.compar-1 .prop_value {
    width: 32%;
}
.compar-2 .compare_item_head {
    width: 32%;
    height: 280px;
}
.compar-2 .prop_value {
    width: 32%;
}
.compar-2 .compare_legend_head,
.compar-2 .compare_legend_head_in {
    width: 33%;
}
.fullwhite .compar-2 .compare_legend_head,
.fullwhite .compar-2 .compare_legend_head_in {
    width: 51%;
}
.compar-3 .compare_item_head {
    width: 27%;
    height: 280px;
}
.compar-3 .prop_value {
    width: 27%;
    padding-right: 20px;
}
.compar-3 .prop_value:last-child {
    padding-right: 0px;
}
.fullwhite .compare_item_head {
    width: 23%;
    height: 280px;
}
.fullwhite .compar-3 .prop_value {
    width: 23%;
    padding-right: 20px;
}
.fullwhite .compar-3 .prop_value:last-child {
    padding-right: 0px;
}
.fullwhite .compar-3 .compare_legend_head,
.fullwhite .compar-3 .compare_legend_head_in {
    width: 26.5%;
}
.compar-4 .compare_item_head {
    width: 19.5%;
    height: 240px;
}
.compar-4 .prop_value {
    width: 19.5%;
    padding-right: 20px;
}
.compar-4 .prop_value:last-child {
    padding-right: 0px;
}
.fullwhite .compar-4 .compare_item_head {
    width: 20.4%;
    height: 270px;
}
.fullwhite .compar-4 .prop_value {
    width: 20.4%;
    padding-right: 20px;
}
.fullwhite .compar-4 .prop_value:last-child {
    padding-right: 0px;
}
.fullwhite .prop_value {
    width: 190px;
}
.fullwhite .prop_value:last-child {
    width: 190px;
}
.compare_item h3 a {
    font-family: 'Arial';
    float: left;
    margin-top: 12px;
    margin-bottom: 4px;
    width: 100%;
    font-size: 16px;
    color: #111111;
    line-height: 20px;
}
.prop_atribute {
    width: 150px;
    height: 31px;
    padding: 7px 5px 5px 5px;
    font-family: Arial;
    font-size: 12px;
}
.prop_atribute:nth-child(even) {
    background: #f5f5f5;
}
.prop_atribute:nth-child(odd) {
    background: #FFF;
}
/* =paginations-----------------------------------------------------------------------------------------------------*/

.pagination {
    width: 100%;
    text-align: center;
    float: left;
    margin: 3px 0px 44px 0px;
    font-size: 16px;
}
.pagination a {
    color: #7e7e7e;
    padding-right: 10px;
}
.current {
    padding-right: 10px;
    color: #22be73;
}
.agentborder ~.pagination .current {
    color: #383736;
}
.blogborder ~.pagination .current {
    color: #a51e6c;
}
/* =ribbons-----------------------------------------------------*/

.ribbon-wrapper-default {
    width: 55px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #0c7a45;
    color: #ffffff;
    border-radius: 50%;
    opacity: 0.9;
}
.ribbon-wrapper-open-house {
    background-color: #0c7a45;
}
.ribbon-wrapper-sold {
    background-color: #a4090e;
}
.ribbon-inside {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    padding-top: 9px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.open-house {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    padding-top: 9px;
}
.sold {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    padding-top: 18px;
}
.featured_div {
    width: 100%;
    height: 32px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #006ce3;
    color: #ffffff;
    opacity: 0.8;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border: 1px solid #fff;
	text-align: center;
}
.featured_div_admin {
    width: 100%;
    height: 32px;
    overflow: hidden;
    position: absolute;
    bottom: 7px;
    left: 0px;
    background-color: #0c7a45;
    color: #ffffff;
    opacity: 0.9;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 99;
}
/* =spacer-----------------------------------------------------------------------------------------------------*/

.spacer {
    float: left;
    width: 100%
}
.spacer_archive {
    float: left;
    width: 100%;
    height: 40px;
}
/* =Tagline -----------------------------------------------------------------------------------------------------*/

.tagline-container {
    width: 100%;
    cursor: pointer;
    float: left;
}
.one h1 {
    float: left;
    display: inline;
    font-size: 36px;
    font-weight: lighter;
    margin: 33px 0px 11px 0px;
    color: #fff;
    width: 100%;
}
.two h1 {
    font-size: 30px;
    margin: 33px 0px 5px 0px;
    color: #fff;
}
.tagline_second {
    font-size: 24px;
    line-height: 22px;
    font-weight: lighter;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
    color: #fff;
    width: 100%;
}
.tagline_inside {
    float: left;
    display: inline;
    max-width: 780px;
    padding-right: 10px;
}
.one .tagline_inside {
    padding-left: 44px;
    margin-bottom: 44px;
}
.two .tagline_inside {
    margin-bottom: 44px;
}
.tagline_icon {
    margin: 44px 22px 0px 44px;
    float: left;
    display: inline;
    height: 100%;
}
.tagline-container {
    position: relative;
    background: #09723f;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: -moz-linear-gradient(87deg, #09723f 0%, #22be73 100%, #7db9e8 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #09723f), color-stop(100%, #22be73), color-stop(100%, #7db9e8));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(87deg, #09723f 0%, #22be73 100%, #7db9e8 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(87deg, #09723f 0%, #22be73 100%, #7db9e8 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(87deg, #09723f 0%, #22be73 100%, #7db9e8 100%);
    /* IE10+ */
    
    background: linear-gradient(87deg, #09723f 0%, #22be73 100%, #7db9e8 100%);
    /* W3C */
}
.tagline-container:hover {
    background: #09723F;
    /* Old browsers */
    
    opacity: 0.8;
}
.tagline-icon {
    width: 17px;
    height: 30px;
    background-image: url('css/css-images/testimonial-arrow.png');
    position: absolute;
    right: 44px;
    top: 40%;
    margin-top: -15px;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    opacity: 0;
}
.tagline-container:hover .tagline-icon {
    right: 44px;
    top: 50%;
    opacity: 1;
}
/* =Featured Agent -----------------------------------------------------------------------------------------------------*/

.featured_agent {
    width: 100%;
    background-color: #f7f7f7;
    color: #717374;
    float: left;
    min-height: 180px;
    border-bottom: 1px dashed #d0d0d0;
    position: relative;
}
.featured_agent_image {
    border-radius: 10%;
    width: 255px;
    height: 150px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 22px 0px 22px 44px;
    float: left;
    cursor: pointer;
}
.featured_agent_image_hover {
    border-radius: 50%;
    width: 102px;
    height: 102px;
    background-color: #383736;
    border: 10px solid #50C8D1;
    opacity: 0;
    position: absolute;
    top: 10px;
    left: 43px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.testimonial_from:hover .featured_agent_image_hover,
.featured_agent_image:hover .featured_agent_image_hover {
    opacity: 0.95;
    top: 21px;
}
.featured_agent_image_hover span {
    color: #fff;
    vertical-align: middle;
    width: 75%;
    margin-left: 12px;
    font-size: 17px;
    font-family: 'Roboto';
    float: left;
    text-align: center;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.testimonial_from:hover .featured_agent_image_hover span,
.featured_agent_image:hover .featured_agent_image_hover span {
    padding: 29px 0px 0px 0px;
}
.mobile {
    display: none;
}
.featured_agent h2 {
    font-size: 24px;
    margin-top: 22px;
    color: #1a171b;
    font-weight: 300;
    margin-bottom: 0px;
    line-height: 1em;
}
.featured_agent_details {
    float: left;
    display: inline;
    margin-left: 44px;
}
.featured_agent_details .agentbut {
    margin-top: 16px;
}
.agent_title {
    margin: 0px 0px 9px 0px;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 300;
    color: #767676;
}
.agent_detail {
    width: 100%;
    margin-top: 0px;
    font-size: 14px;
    font-family: 'Arial';
    color: #7e7e7e;
    line-height: 22px;
	color: #8A2F2C;
}
.contact_detail {
    width: 100%;
    margin-top: 0px;
    font-size: 14px;
    font-family: 'Arial';
    color: #717374;
    line-height: 22px;
    max-width: 440px;
}
.contact_addres {
    margin-bottom: 0px;
}
.contact_detail_social {
    width: 100%;
    margin-top: 140px;
    padding-left: 15px;
    font-size: 14px;
    font-family: 'Arial';
    color: #717374;
    line-height: 20px;
    float: left;
}
.contact_detail_social a {
    margin-left: 0px;
    margin-right: 10px;
}
.featured_agent .agent_listing_link {
    margin-top: 11px;
    margin-bottom: 19px;
    float: left;
}
.featured_agent_link {
    width: 100%;
    float: left;
    margin: 45px 0px 0px 0px;
}
.featured_agent_link a,
.featured_agent_link a:hover {
    margin-left: 60px;
    color: #1a171b;
    text-decoration: none;
}
/* =Recent Properties / Articles-----------------------------------------------------------------------------------------------------*/

.article_container {
    float: left;
    position: relative;
    width: 100%;
}
.article_container article {
    min-height: 224px;
    margin-bottom: 16px!important
}
.article_container .multiline {
    min-height: 340px;
}
.article_container.bottom-post article {
    min-height: 257px;
}
.article_container.bottom-post article.multiline {
    min-height: 300px;
}
.shadowonright .article_container article:first-child h3,
.shadowonright .article_container article:first-child .recent_post_p,
.shadowonright .article_container article:first-child .article_property_type,
.shadowonright .article_container article:first-child .article_compare,
.shadowonright .article_container article:first-child .property_price {
    padding-left: 10px;
}
.article_container h3 {
    font-family: 'Roboto';
    float: left;
    font-size: 11px;
   /* margin-top: 17px;*/
    margin-bottom: 0px;
    color: #1A171B;
    line-height: 22px;
    font-weight: 400;
}
.article_container h3 a {
	font-family: 'Roboto';
	float: left;
	font-size: 15px;
	line-height: 22px;
	height: 50px;
	overflow: hidden;
	color: #505860;
	font-weight: 400;
}
.listinglink-wrapper {
    width: 100%;
    float: left;
}
.listinglink {
    float: left;
    margin-left: 0px!important;
}
.shadowonright .listinglink {
    margin-left: 10px!important;
}
.nobutton {
    padding-bottom: 40px;
}
/* shortcode listings---------------------------------------------------------------------*/

.bottom-estate_property,
.bottom-post {}.shadowonright .listing_title,
.listing_title {
    font-family: 'Roboto';
    float: left;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 2px;
    color: #1A171B;
    line-height: 22px;
    font-weight: 400;
	height: 50px;
	overflow: hidden;
}
.shadowonright .listing_title {
    margin-bottom: 0px!important;
}
.listing_title a {
    color: #044017;
    font-size: 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.bottom-estate_property:before {
    content: " ";
    width: 60px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -2px;
    left: 0px;
}
.shadowonright .bottom-estate_property:before {
    left: auto;
    right: 0px;
}
.bottom-estate_property:after {
    content: " ";
    width: 60px;
    border-top: 1px dashed #22be73;
    position: absolute;
    bottom: -1px;
    left: 0px;
}
.shadowonright .bottom-estate_property:after {
    left: auto;
    right: 0px;
}
.article_property_type {
    float: left;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 14px !important;
    color: #7e7e7e !important;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.listing_image {
    margin: 0px;
    padding: 0px;
    float: left;
    line-height: 11px;
}
.listing_sur {
    background-image: url('css/css-images/sur-icon.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-right: 12px;
}
.listing_bed {
    background-image: url('css/css-images/bed-icon.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-right: 12px;
}
.listing_bedx {
    background-image: url('css/css-images/bed-icon.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-right: 5px;
}
.listing_bath {
    background-image: url('css/css-images/bath-icon.png');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-right: 12px;
}
.read_more {
    background-image: url('css/css-images/link-corner.png');
    background-repeat: no-repeat;
    background-position: -9px 4px;
}
.read_more:hover {
    background-image: url('css/css-images/link-corner.png');
    background-repeat: no-repeat;
    background-position: -9px 4px;
}
.compare_list {
    background-image: url('css/css-images/compare-corner.png');
    background-repeat: no-repeat;
    background-position: 8px 7px;
}
.compare_list:hover {
    background-image: url('css/css-images/compare-corner.png');
    background-repeat: no-repeat;
    background-position: -8px 7px;
}
.article_compare {
    float: left;
    width: 100%;
    margin-top: 4px;
    font-size: 14px;
    color: #9B4A01;
    line-height: 14px;
}
.article_property_type a {
    color: #348BEC;
	    font-size: 12px;
    font-weight: 400;
    /**/
}
.last {
    margin-right: 0px!important;
    float: right!important;
}
.property_price {
    float: left;
    width: 100%;
    color: #2C6CB3;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 2px;
    margin-bottom: 2px;
    font-family: 'Roboto';
}
.keeper-6 .col {
    float: left;
    width: 14.91%;
    margin: 0px 2.1% 0px 0px;
}
.keeper-5 .col {
    float: left;
    width: 18.05%;
    margin: 0px 2.4% 0px 0px;
}
.keeper-4 .col {
    float: left;
    width: 24%;
    margin: 0px 1.1% 0px 0px;
	box-shadow: inset 0 0 12px 0 #ccc4be;
}
.keeper-3 .col {
    float: left;
    width: 31.3%;
    margin: 0px 3% 0px 0px;
}
.keeper-2 .col {
    float: left;
    width: 48.5%;
    margin: 0px 3% 0px 0px;
}
.keeper-1 .col {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
}
.keeper .col.last {
    padding: 0;
}
.col img {
    display: block;
}
.frontimg {
    width: 100%;
}
/* =Recent Properties / Articles-----------------------------------------------------------------------------------------------------*/

.testimonial-container {
    background-color: #f7f7f7;
    float: left;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px dashed #d0d0d0;
    position: relative;
}
.testimonial_from {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 22px 0px 19px 44px;
    float: left;
}
.testimonial-container h3 {
    margin: 0px 0px 0px 44px;
    font-size: 24px;
    color: #1a171b;
    line-height: 22px;
}
.testimonial_inside_vertical {
    float: left;
    display: inline;
    width: 75%;
    margin-top: 22px;
}
.testimonial_inside_vertical h3,
.testimonial_inside_vertical .testimonial-author {
    margin-left: 22px;
}
.testimonial_inside_vertical p {
    margin-left: 22px!important;
}
.recent_post_p {
    float: left;
    width: 100%;
    margin-top: 7px;
    font-size: 14px;
    line-height: 22px;
    color: #7e7e7e;
    margin-bottom: 0px;
}
.last .recent_post_p {
    padding-right: 5px;
}
.testimonial-author {
    float: left;
    font-family: Roboto;
    font-weight: 300;
    margin: 0px 0px 0px 44px;
    font-size: 16px;
    line-height: 22px;
    color: #767676;
}
.testimonial-container p {
    float: left;
    line-height: 24px;
    margin: 9px 22px 0px 44px;
    color: #7e7e7e;
    line-height: 22px;
    font-size: 14px;
    padding-right: 0px;
}
/* =Icon content-----------------------------------------------------------------------------------------------------*/

.icon_img img {
    float: left;
    width: 100%;
}
.icon_img {
    float: left;
}
.iconcol h3 {
    padding: 8px 0px 1px 0px;
    margin-bottom: 0px;
    line-height: 44px;
}
.iconcol h3 a {
    color: #1a171b;
    font-weight: 300;
}
.shadowonright .alpha .iconcol h3 {
    padding: 17px 0px 0px 10px;
    margin-bottom: 10px;
}
.iconcol p {
    margin-bottom: 16px!important;
    margin-right: 5px;
}
.shadowonright .alpha .iconcol p {
    padding-left: 10px!important;
}
.shadowonright .alpha .col-keeper>p {
    padding-left: 20px;
}
.shadowonright .columns p {
    padding-left: 0px;
}
.shadowonright .iconcol .icon_img,
.shadowonright .iconcol .listinglink {
    margin-left: 10px!important;
}
.boder_icon {
    border-bottom: 1px dashed #d0d0d0;
    float: left;
    position: relative;
}
/* =featured article-----------------------------------------------------------------------------------------------------*/

.featured_article {
    position: relative;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #d0d0d0;
}
.featured_article:before,
.bottom-post:before {
    content: " ";
    width: 60px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -2px;
    left: 0px;
}
.shadowonright.featured_article:before,
.shadowonright .bottom-post:before {
    left: auto;
    right: 0px;
}
.featured_article:after,
.bottom-post:after {
    content: " ";
    width: 60px;
    border-top: 1px dashed #a51e6c;
    position: absolute;
    bottom: -1px;
    left: 0px;
}
.shadowonright .featured_article:after {
    left: auto;
    right: 0px;
}
.shadowonright .featured_article .blog_author_image {
    margin-left: 5px;
}
.featured_article_title {
    background-color: #f7f7f7;
}
.featured_article_secondline {
    padding: 0px 0px 20px 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #767676;
    background-color: #f7f7f7;
}
.featured_img,
.featured_prop_img {
    float: left;
    position: relative;
    z-index: 999;
    margin-bottom: 19px;
}
.featured_prop_img {
    margin-bottom: 0px;
}
.featured_article.horizonal .featured_img:before {
    bottom: 1px;
}
.featured_prop_img:before {
    position: absolute;
    bottom: -18px;
    left: -12px;
    background-image: url('css/css-images/shadow2.png');
    background-repeat: no-repeat;
    background-position: 0px;
    content: ' ';
    width: 114%;
    height: 117px;
    opacity: 0.67;
    z-index: -1;
}
.featured_article h1 {
    padding: 11px 0px 4px 21px;
    margin-bottom: 0px;
}
.featured_article h1 a {
    color: #1a171b;
}
.shadowonright .featured_article h1 {
    padding: 11px 0px 5px 19px!important;
    margin-bottom: 0px!important;
}
.featured_article img {
    width: 100%;
    height: auto;
    float: left;
}
.horizonal img {
    margin-bottom: 0px;
    margin-top: 3px;
}
.featured_article .listinglink {
    margin: 0px 0px 22px 60px!important;
}
.featured_article.horizonal .listinglink {
    margin: 0px!important;
    position: absolute;
    bottom: 22px;
    left: 60px;
}
.featured_article.horizonal .featured_img {
    margin-bottom: 22px;
}
.featured_article_content {
    padding: 26px 10px 16px 60px;
    margin-top: 0px;
}
.horizonal .featured_article_content {
    padding: 0px 0px 14px 60px;
}
.featured_article .blog_author_image {
    margin-top: 3px!important;
}
/* =featured property-----------------------------------------------------------------------------------------------------*/

.featured_property {
    background-color: #f7f7f7;
}
.featured_property h2,
.featured_article_title h2 {
    padding: 11px 0px 0px 21px;
    font-weight: 300;
    margin-bottom: 0px;
    line-height: 44px;
}
.featured_property h2 a {
    color: #1a171b;
}
.shadowonright .featured_property h2 {
    padding: 11px 0px 5px 19px!important;
}
.shadowonright .featured_secondline {
    padding-left: 20px;
}
.featured_secondline {
    padding: 0px 0px 20px 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #767676;
}
.featured_property img {
    width: 100%;
    height: auto;
    float: left;
}
/* =Video-----------------------------------------------------------------------------------------------------*/

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
/* =dropcap-----------------------------------------------------------------------------------------------------*/

.dropcap-type1 {
    padding: 0px 5px 0px 0px;
    float: left;
    margin: -4px 0px 0 0;
    font-size: 34px;
    font-weight: bold;
}
.dropcap-type2 {
    /*float: left;*/
color: #fff;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 18px;
font-weight:400;
}
blockquote {
    font-style: italic;
    padding: 10px 10px 10px 10px;
    background-color: #f7f7f7;
    border-left: 10px solid #383736;
    float: left;
    margin-bottom: 11px;
    width: 95%;
}
blockquote p:last-of-type {
    margin-bottom: 0px;
}
.shadowonright blockquote {
    padding-left: 20px;
}
.highlight_red {
    background-color: #fad9db;
}
.highlight_yellow {
    background-color: #fcfaaa;
}
.highlight_grey {
    background-color: #d8d8d8;
}
/* =Tabs-----------------------------------------------------------------------------------------------------*/

.tabs {
    float: left;
    margin-bottom: 30px;
    margin-right: 10px;
    width: 100%;
}
.shadowonright .tabs {
    margin-left: 20px;
}
.tabs ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    height: 43px;
    border-bottom: 1px solid #383736;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.tabs>ul {
    float: none;
}
.tabs li {
    display: block;
    width: auto;
    padding: 0;
    margin: 0 2px 0 0;
    line-height: 30px;
    float: left;
    color: #999;
    cursor: default;
}
.tabs li:last-of-type {
    margin: 0px;
}
.active {
    margin-bottom: 0px;
    border-bottom: none;
}
.tabs li.active a {
    height: 34px;
    padding: 7px 40px 0px 40px;
    background: #383736;
    color: #fff;
    border-width: 1px 1px 0 1px;
}
.tabs li a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    display: block;
    width: auto;
    height: 33px;
    padding: 7px 40px 0px 40px;
    line-height: 30px;
    border: 1px solid #f1f1f1;
    margin: 0px;
    color: #888C8E;
    background: #f7f7f7;
    text-transform: uppercase;
}
.tabs li a:hover {
    color: #888C8E !important;
}
.tabs div.active {
    display: block;
}
.tabs .tabcontainer {
    display: none;
    padding: 11px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.tab-border {
    border-left: 1px solid #383736;
    border-right: 1px solid #383736;
    border-bottom: 1px solid #383736!important;
    margin-right: 10px;
}
/* Attachments -------------------------------------------------------------------------------------*/

.singular .image-attachment .entry-content {
    margin: 0 auto;
    width: auto;
}
.singular .image-attachment .entry-description {
    margin: 0 auto;
    width: 68.9%;
}
/* Showcase-------------------------------------------------------------------------------------*/

.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
    margin: 0 7.6%;
    width: auto;
}
.page-template-showcase-php section.recent-posts {
    float: right;
    margin: 0 0 0 31%;
    width: 69%;
}
/* =error404-------------------------------------------------------------------------------------*/

.notfoundsearch input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
    float: left;
    margin-top: 6px;
    font-size: 14px;
    color: #383736;
    font-size: 14px;
    border: none;
    box-shadow: none;
    background-color: #fff;
    float: left;
    width: 192px;
    text-transform: uppercase;
    width: 155px;
}
/* =Alignment-------------------------------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.justleft {
    float: left;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
}
.alignnone {
    clear: both;
}
/* =Global----------------------------------------------- */

body,
input,
textarea {
    color: #373737;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
}
#page {
    background: #f2f2f2;
}
/* =Headings----------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
    clear: both;
    color: #090909;
    line-height: 1.6em;
}
.shadowonright h1,
.shadowonright h2,
.shadowonright h3,
.shadowonright h4,
.shadowonright h5,
.shadowonright h6 {
    padding-left: 0px;
}
.shadowonright .columns h1,
.shadowonright .columns h2,
.shadowonright .columns h3,
.shadowonright .columns h4,
.shadowonright .columns h5,
.shadowonright .columns h6 {
    padding-left: 0px;
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin-bottom: 11px;
}
h1 {
    font-size: 24px;
    margin-bottom: 11px;
    line-height: 44px;
    font-weight: 300;
}
h2 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 11px;
    line-height: 44px;
}
h3 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 11px;
}
h4 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 11px;
}
h5 {
    font-size: 15px;
    margin-bottom: 11px;
    font-weight: 300;
}
h6 {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 15px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
}
/*=Text elements-------------------------------------------------------------------------------------*/

p img,
p a img {
    margin: 11px 0px;
}
p:empty {
    margin-bottom: 0px;
}
ul,
ol {
    list-style: none;
    margin: 0 0 11px 2.5em;
}
ul {
    list-style: square;
    float: none;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 1.625em;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 1.625em;
}
strong {
    font-weight: bold;
}
cite,
em,
i {
    font-style: italic;
}
pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}
code,
kbd,
samp,
var {
    font: 13px;
}
abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}
address {
    display: block;
    margin: 0 0 1.625em;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: smaller;
}
/* =Forms-------------------------------------------------------------------------------------*/

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ba4330;
    color: #888;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
    color: #373737;
}
textarea {
    padding-left: 3px;
    width: 98%;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
    padding: 6px;
}
input#searchsubmit {
    display: none;
}
/* =Links-------------------------------------------------------------------------------------*/

a {
    color: #7b7400;
    text-decoration: none;
}
.featured_article_content a,
.testimonial-container a,
.iconcol p a,
.sixprop p a,
.agent_content a,
.single-content a,
.is_page>a {}a:focus,
a:active,
a:hover {
    text-decoration: none;
}
/* =Assistive text-------------------------------------------------------------------------------------*/

.assistive-text {
    display: none;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    
    clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
}
/* =Header-------------------------------------------------------------------------------------*/

#branding {
    height: 85px;
    position: relative;
    z-index: 9999;
    background-color: #fff;
	border-bottom: 1px solid #CECECE;
  /*  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2); */
}
.branding_fixed {
    height: 60px!important;
    width: 100%;
    position: fixed!important;
    top: 0px;
    opacity: 0.95;
    transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
	box-shadow: 1px 1px 20px 2px #9B4A01;
	border-bottom: 1px solid #8a2f2c;
}
.branding_fixed:hover {
    opacity: 1;
}
.branding_fixed .logo {
    margin-top: 5px;
    transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
}
.branding_fixed .logo img {
    max-height: 50px;
}
.branding_fixed .header_social {
    margin-top: 17px;
    transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
}
.branding_fixed #access {
    margin-top: 22px;
    transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
}
.branding_fixed #access ul ul {
    top: 39px
}
.branding_fixed #access ul ul ul {
    top: 0px;
}
.header_control {
    margin: 0px auto;
    max-width: 1200px;
    background-color: #ffffff;
    height: 100%;
}
.logo {
    /* width:180px; */
    
    float: left;
    /* margin-top: 39px; */
    
    padding-right: 10px;
}
.logo img {
    float: right;
    max-height: 80px;
}
#select_menu {
    display: none;
}
.header_social {
    float: right;
    margin-top: 44px;
    margin-left: 25px;
    height: 50px;
    width: 150px;
}
.social_facebook {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
}
.social_facebook:hover {
    background-image: url('css/css-images/social.png');
    background-position: -20px 0px;
    background-repeat: no-repeat;
}
.social_tweet {
    margin-left: 10px;
    width: 27px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -40px 0px;
    background-repeat: no-repeat;
    float: left;
}
.social_tweet:hover {
    background-image: url('css/css-images/social.png');
    background-position: -69px 0px;
    background-repeat: no-repeat;
}
.social_google {
    margin-left: 10px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -96px 0px;
    background-repeat: no-repeat;
    float: left;
}
.social_google:hover {
    background-image: url('css/css-images/social.png');
    background-position: -122px 0px;
    background-repeat: no-repeat;
}
.social_pinterest {
    margin-left: 7px;
    width: 26px;
    height: 20px;
    background-image: url('css/css-images/social.png');
    background-position: -142px 0px;
    background-repeat: no-repeat;
    float: left;
}
.social_pinterest:hover {
    background-image: url('css/css-images/social.png');
    background-position: -166px 0px;
    background-repeat: no-repeat;
}
.header_social img {
    margin-left: 10px;
}
/*=Google Maps-------------------------------------------------------------------------------------*/

#googleMap {
    width: 100%;
    height: 590px;
    position: relative;
    background-color: #e5e3df;
}
#googlestreet {
    width: 100%;
    height: 590px;
    position: relative;
}
#googleMap img {
    max-width: none !important;
}
#gmap-loading {
    background-color: #e5e3df;
    color: #1a171b;
    margin: 0px auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 300px;
    height: 85px;
    margin-left: -150px;
    text-align: center;
    padding-top: 16px;
    font-family: 'Roboto';
    font-size: 27px;
    font-weight: 300;
}
.gmap-animation {
    width: 31px;
    height: 31px;
    margin: 0px auto;
    display: inherit;
    margin-top: 10px;
}
#openmap {
    color: #A3A3A3;
    cursor: pointer;
    float: right;
    font-size: 12px;
    padding-right: 11px;
    position: relative;
    right: 0;
    margin-top: 1px;
}
#openmap:after {
    content: " ";
    width: 11px;
    height: 12px;
    position: absolute;
    right: 80px;
    background-repeat: no-repeat;
    background-position: 0px -9px;
    background-image: url('./css/css-images/enlarge.png');
}
#openmap:hover:after {
    background-repeat: no-repeat;
    background-position: -11px -9px;
    background-image: url('./css/css-images/enlarge.png');
}
.mapopen:after {
    background-repeat: no-repeat!important;
    background-position: 0px 5px!important;
    background-image: url('./css/css-images/enlarge.png')!important;
}
.mapopen:hover:after {
    background-repeat: no-repeat!important;
    background-position: -11px 5px!important;
    background-image: url('./css/css-images/enlarge.png')!important;
}
#google_overlay {
    max-width: 960px;
    height: 590px;
    width: 960px;
    position: relative;
    z-index: 999;
    margin: 0px auto;
    margin-top: -590px;
}
.info_details {
    margin: 0px 0px 0px 0px;
    width: 670px;
    max-width: 670px;
    max-height: 365px;
    margin-top: -435px;
    position: absolute;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    margin-left: -90px;
}
.info_details img {
    max-width: 100%;
    width: 100%;
    height: auto;
    float: left;
    max-height: 280px;
}
.small-info {
    width: 550px;
    max-width: 550px;
    margin-top: -380px;
}
.info_details.idx-container.small-info {
    margin-top: -441px;
}
.mybox>img {
    z-index: 999999;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    position: absolute;
    right: 0px;
    top: 0px;
}
#infocloser {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    z-index: 999999;
    background-image: url('./css/css-images/closeicon.png');
    cursor: pointer;
}
.info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #ffffff;
    border-width: 15px;
    left: 108px;
    margin-left: -30px;
}
#infobox_title {
    font-size: 30px;
    font-weight: 300;
    line-height: 1em;
    font-family: 'Roboto', sans-serif;
    color: #1a171b;
    padding: 16px 0px 5px 20px;
    margin-bottom: 0px;
    float: left;
}
#infobox_title:hover,
.info_details a:hover {
    color: #22be73;
}
.small-info #infobox_title {
    font-size: 24px;
}
.info_details .prop_details {
    width: 100%;
    float: left;
    display: inline;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300!important;
    color: #717374;
    padding: 0px 0px 6px 0px;
    text-transform: lowercase;
    background-color: #fff;
    box-sizing: content-box;
    margin-bottom: 13px;
}
.small-info .prop_details {
    font-size: 17px;
}
#infobox_details {
    float: left;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #717374;
}
#info_inside {
    padding-left: 20px;
    float: left;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #717374;
}
.contact_info_details {
    margin: 0px 0px 0px 0px;
    width: 390px;
    height: 95px;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    text-align: center;
    padding: 45px 20px 0px 20px;
}
.contact_info_details h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #1a171b;
    background-color: #fff;
    color: #22be73;
    float: left;
    width: 100%;
    text-align: center;
}
.contact_info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #ffffff;
    border-width: 15px;
    left: 108px;
    margin-left: -30px;
}
.gmap_wrapper {
    position: relative;
    width: 100%;
    height: auto;
    ;
    margin-left: auto;
    margin-right: auto;
}
.tooltip {
    position: absolute;
    width: 100px;
    height: 26px;
    background-color: #fff;
    padding: 5px;
    opacity: 0.7;
    margin-top: -110px;
    text-align: center;
    font-size: 13px;
}
.gmap-next,
.gmap-prev {
    display: none;
}
.is-front {
    display: block;
}
.gmap-next,
.gmap-next-picture {
    height: 59%;
    width: 114px;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 999;
    background: url('css/css-images/google-next-arrow.png');
    background-position: 0px 50%;
}
.gmap-next:hover,
.gmap-next-picture:hover {
    height: 59%;
    width: 114px;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 999;
    background: url('css/css-images/google-next-arrow-hover.png');
    background-position: 0px 50%;
}
.gmap-prev,
.gmap-prev-picture {
    height: 41%;
    width: 114px;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    background: url('css/css-images/google-prev-arrow.png');
    background-position: 0px 50%;
}
.gmap-prev-picture {
    height: 35%;
}
.gmap-prev:hover,
.gmap-prev-picture:hover {
    width: 114px;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    background: url('css/css-images/google-prev-arrow-hover.png');
    background-position: 0px 50%;
}
.gmap-next-picture {
    height: 65%;
}
.gmap-next-picture:hover {
    height: 65%;
}
.gmap-prev-picture {
    bottom: 0px;
}
.gmap-prev-picture:hover {
    bottom: 0px;
}
.gmap-menu-wrapper {
    width: 940px;
    position: relative;
    margin: 0px auto;
}
.gmap-menu {
    width: 940px;
    background-color: #fff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    position: absolute;
    bottom: 38px;
    z-index: 99;
    float: left;
    opacity: 0.3;
    padding: 7px 17px 17px 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
gmap-menu_full {
    opacity: 1;
}
#gmap-mobile-filters {
    display: none;
    width: 100%;
    height: 40px;
    padding-top: 30px;
    text-align: center;
    font-family: 'Roboto';
    font-size: 17px;
    background-color: #f5f5f5;
    cursor: pointer;
    float: left;
}
#gmap-mobile-filters:hover {
    color: #A5D6D0;
}
.gmap-menu .action_filter {
    /*  padding: 7px 0px 17px 17px;*/
    
    height: 100%;
    max-width: 30%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}
.gmap-menu .type-filters {
    /* padding: 7px 0px 17px 0px;    float:left;    width: 69%;    */
}
.search_wrapper {
    position: absolute;
    top: 200px;
    width: 100%;
    z-index: 999;
    pointer-events: none;
}
.search_holder {
    position: relative;
    width: 940px;
    margin: 0px auto;
}
.search_map {
    width: 140px;
    height: 130px;
    background-color: #383736;
    cursor: pointer;
    background: url('css/css-images/searchbuttons.jpg');
    background-repeat: no-repeat;
    position: absolute;
    background-position: 0px 0px;
    right: 0px;
    top: 0px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
}
.search_map:hover {
    background: url('css/css-images/searchbuttons.jpg');
    background-position: -140px 0px;
    background-repeat: no-repeat;
    background-color: #383736;
}
#search_map_form {
    height: 130px;
    width: 745px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: 140px;
    display: none;
    -moz-box-shadow: -4px 5px 13px 0px rgba(29, 29, 29, 0.2);
    -webkit-box-shadow: -4px 5px 13px 0px rgba(29, 29, 29, 0.2);
    box-shadow: -4px 5px 13px 0px rgba(29, 29, 29, 0.2);
}
#search_map_form input[type="text"],
#search_map_form textarea {
    color: #383736;
    font-size: 48px;
    background: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px;
    padding: 32px 4px 4px 25px;
    width: 100%;
}
.advanced_search_map {
    font-family: 'Roboto';
    background-color: #f5f5f5;
    color: #000000;
    cursor: pointer;
    font-size: 17px;
    padding: 20px 16px 0px 16px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    text-align: center;
    width: 140px;
    height: 84px;
    top: 130px;
    right: 0px;
    position: absolute;
    -moz-box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    -webkit-box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    -moz-box-sizing: border-box;
}
#advanced_search_map_button_mobile {
    font-family: 'Roboto';
    cursor: pointer;
    font-size: 17px;
    padding: 20px 16px 0px 16px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    text-align: center;
    background-color: #383736;
    color: #ffffff;
    display: none!important;
}
#advanced_search_map_button_mobile:hover {
    color: #1a171b;
}
.advanced_search_map:hover {
    color: #A5D6D0;
}
#advanced_search_map_form {
    padding-bottom: 25px;
    width: 800px;
    background-color: #fff;
    z-index: 99;
    display: none;
    -moz-box-shadow: -5px 5px 13px 0px rgba(29, 29, 29, 0.2);
    -webkit-box-shadow: -5px 5px 13px 0px rgba(29, 29, 29, 0.2);
    box-shadow: -5px 5px 13px 0px rgba(29, 29, 29, 0.2);
    top: 0px;
    right: 140px;
    position: absolute;
}
#closeadvancedlogin,
#closeadvancedmobile,
#closeadvanced,
#closefilters {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url('css/css-images/advancedclose.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
#closeadvanced,
#closeadvancedmobile {
    z-index: 11;
}
#closefilters {
    display: none;
}
.advanced_select {
    margin: 0px 0px 12px 0px;
    width: 222px;
    padding-left: 8px;
    border: 1px solid #e5e5e5;
    height: 40px;
}
.advanced_category {
    float: left;
    display: inline;
}
.advanced_price {
    float: left;
    display: inline;
    width: 100%;
    margin-top: -10px;
}
.search_type-filters {
    float: left;
}
.adv_search_checkers {
    float: left;
    margin-left: 24px;
    width: 100%;
}
#advanced_submit {
    margin: 0px;
    -webkit-appearance: none;
    font-family: 'Arial';
}
.adv_search_submit {
    width: 100%;
    margin-left: 25px;
    float: left;
}
.firstrow {
    margin-top: 0px;
    margin-bottom: 0px;
}
.firstcol {
    margin-left: 24px;
}
.lastadv {
    margin-right: 0px!important;
}
.adv_search_internal {
    float: left;
    width: 230px;
    margin-right: 27px;
    position: relative;
    margin-top: 24px;
    padding-left: 1px;
}
.adv_search_internal:last-of-type {
    margin-right: 0px;
}
.adv-search-mobile ul {
    width: 220px!important;
}
.select_wrapper {
    float: left;
    position: relative;
}
#advanced_search_map_form input[type=text] {
    display: block;
    height: 24px;
    margin-top: 0px;
    margin-bottom: 25px;
}
#advanced_search_map_form input[type=text],
#advanced_search_map_form input[type=password],
#advanced_search_map_form input[type=email],
#advanced_search_map_form input[type=url],
#advanced_search_map_form input[type=number],
#advanced_search_map_form textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 220px;
    -webkit-appearance: none;
}
.advanced_select_ul {
    list-style: none;
}
.advanced_select_ul li {
    font-family: 'Arial';
    font-size: 14px;
    border: 1px solid #e5e5e5;
    width: 212px;
}
.ui-widget-header {
    background: #68cfd8!important;
}
#site-title a {
    color: #111;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
    color: #1982d1;
}
#site-description {
    color: #7a7a7a;
    font-size: 14px;
    margin: 0 270px 3.65625em 0;
}
/* =Menu-------------------------------------------------------------------------------------*/

#access {
    display: block;
    float: right;
    margin: 0px auto;
    margin-top: 40px;
}
#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
    z-index: 99999;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    display: block;
    padding: 0 1.2125em;
    text-decoration: none;
    color: #4f9aec;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 46px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
   /* font-weight: 400; */
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
}
#access .menu li:hover>a,
#access .menu li:hover>a:active,
#access .menu li:hover>a:focus {
    color: #a15a0b;
}
#access .haschildren:after {
    content: '\00BB';
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    top: 12px;
    right: 15px;
}
.sub-menu {
    border-top: 1px solid #8a2f2c;
    margin-top: -10px!important;
}
.sub-menu ul {
    border: none!important;
}
.sub-menu ul:before {
    content: '';
    display: none;
}
.sub-menu li:hover {
    background-color: #c8c8c8;
    color: #fff;
    border: none;
}
.sub-menu li:hover a {
    color: #fff;
}
.sub-menu a:hover {
    color: #fff;
}
#access ul ul {
    box-shadow: 3px 10px 13px 0px rgba(29, 29, 29, 0.2);
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    left: 0;
    width: 193px;
    background-color: #fff;
}
#access ul ul li {
    width: 100%;
}
#access ul ul ul {
    left: 100%;
    top: 0;
    padding-top: 0px;
    /* z-index:-1;*/
}
#access ul ul a {
    border-bottom: 1px solid #e2e4e5;
    color: #020202;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px 10px;
    width: 143px;
    margin: 0px auto;
    text-transform: none;
}
#access ul ul li:last-child > a {
    border-bottom: none;
}
#access .current-menu-item >a,
#access .current-menu-parent>a,
#access .current-menu-ancestor>a {
    color: #7b7400;
}
#access .current-menu-item {
    color: #8a2f2c;
}
#access ul ul:hover > a {
    color: #fff!important;
    border-bottom: 1px solid #22be73;
}
#access ul li:hover > ul {
    display: block;
}
#mobile_display {
    float: left;
    width: 100%;
    padding: 5px 10px;
    background-color: #22be73;
    display: none;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 10px;
}
#mobile_display span {
    margin-top: 4px;
    float: left;
}
#mobile_display i {
    font-size: 21px;
    float: right;
}
#mobile_menu {
    list-style-type: none;
    margin: 0px;
    float: left;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 20px;
    display: none;
}
#mobile_menu li {
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #e2e4e5;
    border-left: 1px solid #e2e4e5;
    border-right: 1px solid #e2e4e5;
    cursor: pointer;
}
#mobile_menu li:hover {
    background-color: #22be73;
    color: #fff;
}
#mobile_menu li:hover a {
    color: #fff;
}
#mobile_menu .first_level {
    padding-left: 20px;
}
#mobile_menu .second_level {
    padding-left: 30px;
}
/*=Search Form -------------------------------------------------------------------------------------*/

#branding #searchform {
    position: absolute;
    top: 3.8em;
    right: 7.6%;
    text-align: right;
}
#branding #searchform div {
    margin: 0;
}
#branding #s {
    float: right;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    width: 72px;
}
#branding #s:focus {
    background-color: #f9f9f9;
    width: 196px;
}
#branding #searchsubmit {
    display: none;
}
#branding .only-search #searchform {
    top: 5px;
    z-index: 1;
}
#branding .only-search #s {
    background-color: #666;
    border-color: #000;
    color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
    width: 85%;
}
#branding .only-search #s:focus {
    background-color: #bbb;
}
#branding .with-image #searchform {
    top: auto;
    bottom: -27px;
    max-width: 195px;
}
#branding .only-search + #access div {
    padding-right: 205px;
}
/* =Content----------------------------------------------- */

#wrapper {
    width: 100%;
    background-color: #fff;
    height: 100%;
    position: relative;
    margin-top: -27px;
    float: left;
}
#main {
   /* border: 1px solid #f9eded; */
    clear: both;
    margin: 0px auto;
  /*  padding: 0px 10px 0px 10px; */
    height: 100%;
    position: relative;
    z-index: 20;
    margin-top: 0px;
	/*box-shadow: 1px 1px 4px 6px #FFEEDF inset;*/
}
.single-author .entry-meta .by-author {
    display: none;
}
.entry-content,
.entry-summary {
    padding: 1.625em 0 0;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
    color: #000;
    font-weight: 300;
    margin: 0 0 11px 0px;
}
.entry-content h3,
.comment-content h3 {
    margin-bottom: 11px!important;
}
.entry-content table,
.comment-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}
.entry-content th,
.comment-content th {
    color: #666;
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
    padding-left: 5px;
}
.entry-content td,
.comment-content td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 5px;
}
.comment-content {
    padding-left: 60px;
    margin-top: 9px;
}
.comment-content p {
    font-size: 14px;
    padding-right: 10px;
}
.noshadow .comment-content p {}.entry-content #s {
    width: 75%;
}
.comment-content ul,
.comment-content ol {
    margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
    margin-bottom: 0;
}
dl.gallery-item {
    margin: 0;
}
.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}
.page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}
.page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold;
}
.page-link span {
    margin-right: 6px;
}
.comment {
    padding-top: 22px;
    margin-bottom: 0px;
    border-bottom: 1px dashed #d0d0d0;
    position: relative;
}
.comment:last-child {
    margin-bottom: 0px;
}
.commentlist li {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}
.comment-awaiting-moderation {
    padding-left: 10px;
}
.pingback:first-of-type {
    margin-top: 22px;
}
.nocomments {
    margin-top: 11px;
}
.reply {
    margin: 22px 0px 30px 0px;
}
.reply a {
    margin-left: 60px;
    background-color: #f7f7f7;
    color: #1a171b;
    width: 114px;
    text-align: center;
    display: inline;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    border: none;
    font-size: 14px;
    text-transform: lowercase;
    height: 31px;
    margin-top: 62px;
    padding: 9px 22px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
.reply a:hover {
    background-color: #a51e6c;
    color: #ffffff;
}
#commentform #submit {
    font-size: 16px;
    padding: 11px 25px 11px 25px;
    min-width: 167px;
    background-color: #fff;
    color: #1a171b;
    width: auto;
    text-align: center;
    display: block;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    border: none;
    -webkit-appearance: none;
    font-family: 'Arial';
    line-height: 22px;
}
#commentform #submit:hover {
    background-color: #a51e6c;
    color: #fff;
}
/*=gallery -------------------------------------------------------------------------------------*/

.gallery {
    margin-bottom: 11px!important;
}
/*=Lists-------------------------------------------------------------------------------------*/

.checklist {
    margin: 0px;
    float: left;
    list-style: none;
}
.checklist li {
    padding: 0px 11px 5px 22px;
    margin: 0px 0px 6px 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.tabcontainer ul {
    border: none;
    height: auto;
}
.tabcontainer .checklist li {
    clear: left;
    line-height: 22px;
}
.shadowonright .alpha .checklist,
.shadowonright .alpha h5 {
    margin-left: 10px;
}
.checklist li:hover {
    cursor: default;
}
.checklist img {
    vertical-align: middle;
}
.list-type1 li {
    background: url('css/css-images/lists/list_icon_1.png') no-repeat;
    background-position: 0 4px;
}
.list-type2 li {
    background: url('css/css-images/lists/list_icon_2.png') no-repeat;
    background-position: 0 3px;
}
.list-type5 li {
    background: url('css/css-images/lists/list_icon_5.png') no-repeat;
    background-position: 0 3px;
}
.list-type6 li {
    background: url('css/css-images/lists/list_icon_6.png') no-repeat;
    background-position: 0 3px;
}
.list-type7 li {
    background: url('css/css-images/lists/list_icon_7.png') no-repeat;
    background-position: 0 4px;
}
.list-type8 li {
    background: url('css/css-images/lists/list_icon_8.png') no-repeat;
    background-position: 0 3px;
}
.list-type9 li {
    background: url('css/css-images/lists/list_icon_9.png') no-repeat;
    background-position: 0 4px;
}
.list-type10 li {
    background: url('css/css-images/lists/list_icon_10.png') no-repeat;
    background-position: 0 3px;
}
.list-type3 li {
    background: url('css/css-images/lists/list_icon_11.png') no-repeat;
    background-position: 0 3px;
}
.list-type4 li {
    background: url('css/css-images/lists/list_icon_4.png') no-repeat;
    background-position: 0 3px;
}
/*=tables-----------------------------------------------------------------------*/

table {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    margin: 0 0 18px;
    border: 1px solid #ddd;
}
table thead {
    background: #f5f5f5;
}
table thead tr th,
table tbody tr td {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
table thead tr th {
    padding: 15px 10px 15px;
    font-size: 15px;
}
table thead tr th:first-child {
    border-left: none;
}
table thead tr th:last-child {
    border-right: none;
}
table tbody tr.even,
table tbody tr.alt {
    background: #f1f8fe;
}
table tbody tr:nth-child(even) {
    background: #f5f5f5;
}
table tbody tr td {
    color: #333;
    padding: 14px 10px;
    vertical-align: top;
    border: none;
}
table tbody tr th {
    padding: 14px 10px;
}
table tfoot tr td {
    padding: 10px 10px 10px;
    font-size: 14px;
}
/*=breadcrumns-----------------------------------------------------------------------*/

#breadcrumbs_container {
    width: 100%;
    height: 28px;
    background-color: #f5f5f5;
    z-index: 20;
    position: relative;
}
.breadcrumbs {
    max-width: 940px;
    margin: 0px auto;
    padding: 0px 10px;
    color: #a3a3a3;
}
#breadcrumbs_wrapper {
    /* width:50%;*/
    
    margin-right: 50%;
    height: 28px;
    background-color: #f5f5f5;
    z-index: 0;
    position: relative;
}
.breadcrumbs {
    color: #a3a3a3;
    background-color: #f5f5f5;
    height: 22px;
    font-size: 12px;
    padding-top: 6px;
}
.breadcrumbs-internal {
   /*max-width: 700px;*/
    color: #a3a3a3;
    /*background-color: #f5f5f5; */
    z-index: 12;
    position: relative;
    margin-top: 20px;
    height: 12px;
    font-size: 10px;
    padding: 6px 0px 10px 0px;
    overflow: hidden;
}
.breadcrumbs-internal a,
.breadcrumbs a {
    color: #a3a3a3;
    font-size: 12px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-left: 5px;
}
.breadcrumbs a {
    padding-top: 2px;
}
.breadcrumbs-internal a:hover,
.breadcrumbs a:hover {
    color: #6F0101;
}
.bread_arrows {
    margin: 0px 5px 0px 5px;
    color: #717374;
    font-size: 14px;
}
.bread_selected {
    color: #a3a3a3 !important;
    font-family: 'Arial'!important;
	font-size:12px !important;
}
/*=sidebar-----------------------------------------------------------------------*/

#primary {
    padding-top: 0px;
}
#primary a:hover {
    color: #fc5c11;
}
.widget-area-sidebar {
    font-family: 'Arial';
    color: #888C8E;
}
.widget-container {
    margin-bottom: 44px!important;
    font-size: 14px!important;
    float: left;
}
.widget-container.twitter h3,
.sbg_widget.twitter h3 {
    background-image: url('css/css-images/tweet-hover.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 34px!important;
    line-height: 22px;
    margin-top: -5px;
    margin-bottom: 20px;
}
.widget-area-sidebar h6 {
color: #6f0101;
background-color: #e9e9e9;
margin-bottom: 10px;
padding: 8px 10px 8px 10px;
border-radius: 5px 5px 0 0;
font-size: 17px;
line-height: 26px;
font-weight: 500;
text-align: center;
}
.widget-area-sidebar ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    min-width: 220px;
}
.widget-area-sidebar .children {
    margin-top: 11px;
}
.widget-area-sidebar .children li:last-of-type {
    border-bottom: none;
    padding-bottom: 0px;
}
.widget-area-sidebar ul ul li {
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 11px 0px;
    /*border-bottom: 1px solid #e1e1e1; */
}
.widget-area-sidebar ul ul li:last-child {
    margin: 0px 0px 0px 0px;
}
.widget-area-sidebar ul ul li:first-child {
    padding: 11px 0px 11px 0px;
   /* border-top: 1px solid #e1e1e1;*/
}
.wd_user_menu li:first-child {
    border-top: none!important;
}
.widget-area-sidebar a {
    color: #712107;
    font-size: 14px;
}
.textwidget,
.tagcloud {
    line-height: 22px;
	font-size: 15px;
}
#colophon .tagcloud {
    margin-left: 0px;
}
.widget-area .textwidget {
    margin-left: 0px;
    color: #f2f2f2;
}
/*=Facebook-----------------------------------------------------------------------*/

.facebook_widget_like {}.facebook_widget_like h3 {
    padding-left: 0px!important;
}
/*=Flickr-----------------------------------------------------------------------*/

#colophon .flickr_widget_internal {
    margin-left: 0px;
}
.flickr_widget_internal a {
    float: left;
    line-height: 10px;
    margin: 0px 9px 9px 0px;
    width: 67px;
}
.Widget_Flickr {
    margin-bottom: 37px!important;
}
.linkflickr_widget_last {
    margin-right: 0px!important;
}
.widget_archive,
.widget_nav_menu {
    width: 100%;
}
/*=buttons-----------------------------------------------------------------------*/

.btn {
    color: #fff;
    width: auto;
    text-align: center;
    display: block;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #fff;
    margin: 5px auto 5px auto !important;
    line-height: 22px;
}
.btn a {
    color: #1a171b;
    font-family: 'Arial';
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
.small.btn {
    font-size: 18px;
    padding: 11px 22px 11px 22px;
    min-width: 167px;
}
.listing.btn {
    font-size: 14px;
    line-height: 22px;
    padding: 9px 13px;
    min-width: 110px;
}
.sixprop .listinglink {
    margin-bottom: 17px;
}
.small a {
    font-size: 16px;
}
.white {
    background-color: #8a2f2c;
}
.white:hover {
    background-color: #383736;
    color: #fff;
}
.vernil {
    background-color: #2479d9;
}
.vernil:hover {
    background-color: #ab6d31;
    color: #ffffff ;
	border: 2px solid #ffffff;
}
.grey {
    background-color: #f7f7f7;
}
.grey:hover {
    background-color: #dfdfdf;
}
.green {
    background-color: #4ecb8f;
}
.green:hover {
    background-color: #45b37e;
}
.green:hover a,
.green a:hover {
    color: #ffffff!important;
}
.green a {
    color: #ffffff;
}
.blue {
    background-color: #383736;
}
.blue:hover {
    background-color: #54a9b0;
    color: #ffffff!important;
}
.blue:hover a,
.blue a:hover {
    color: #ffffff!important;
}
.blue a {
    color: #ffffff;
}
.purple {
    background-color: #a51e6c;
}
.purple:hover {
    background-color: #6e1448;
}
.purple:hover a,
.purple a:hover {
    color: #ffffff!important;
}
.purple a {
    color: #ffffff;
}
/* listing button */

.listingbut {
    background-color: #f7f7f7;
}
.listingbut a {
    color: #1a171b;
}
.prop_plus {
    color: #000000;
}
.listingbut:hover {
    background-color: #22be73;
}
.listingbut:hover a,
.listingbut:hover .prop_plus {
    color: #ffffff!important;
}
.compare-action {
    cursor: pointer;
    font-size: 14px!important;
    color: #1a171b!important;
    margin-top: 8px;
    float: left;
	width:70px;
}
.compare-action:hover {
    color: #8a2f2c !important;
}
.compare-action:hover .prop_plus {
    color: #8a2f2c;
}
/* blog/content buttton*/

.listingblog {
    background-color: #f7f7f7;
}
.listingblog a {
    color: #1a171b;
}
.blog_plus {
    color: #a51e6c;
}
.listingblog:hover {
    background-color: #a51e6c;
}
.listingblog:hover a,
.listingblog:hover .blog_plus {
    color: #ffffff!important;
}
.read_more_blog:hover {
    color: #a51e6c;
}
.read_more_blog:hover .blog_plus {
    color: #1a171b;
}
.blog_link {
    color: #1a171b;
    float: left;
    font-size: 14px;
    margin-top: 0px;
}
.blog_link:hover {
    color: #a51e6c;
}
.blog_link:hover .blog_plus {
    color: #1a171b;
}
/*agent buttons*/

.agent_detail a,
.my_other a,
.agent_listing_link a {
    color: #8A2F2C;
}
.agent_plus {
    color: #383736;
}
.agent_detail:hover a,
.my_other:hover a,
.agent_listing_link:hover a {
    color: #383736;
}
.agent_detail:hover .agent_plus,
.my_other:hover .agent_plus,
.agent_listing_link:hover .agent_plus {
    color: #1a171b;
}
.agentbut {
    background-color: #fff;
}
.agentbut a {
    color: #1a171b;
}
.agentbut:hover {
    background-color: #383736;
}
.agentbut:hover a,
.agentbut:hover .agent_plus {
    color: #ffffff!important;
}
/* =Toggle-------------------------------------------------------------- */

.toggle {
    overflow: hidden;
    margin: 0;
    padding: 6px 0px;
    border-bottom: 1px solid white;
    margin-bottom: 0px;
    word-wrap: break-word;
    float: left;
    width: 100%;
}
.toggle.active span.arrow {
    background: url('css/css-images/toggle_minus.png') no-repeat center center;
}
.toggle span.arrow {
    background: url('css/css-images/toggle_plus.png') no-repeat center center;
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    margin: 2px 7px 0px 7px;
}
.active {
    margin-bottom: 1px;
    border-bottom: none;
}
.accordeonx {
    margin-bottom: 45px;
    float: left;
    width: 100%;
}
.accordeonx .toggle {
    margin-bottom: 0px;
}
.toggle-content {
    border: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.toggle-content img {
    max-width: 645px;
}
#footer-widget-area .toggle-content {
    margin-bottom: 0px;
    padding: 0px 0px 15px 10px;
}
#footer-widget-area .toggle {
    margin-bottom: 1px;
    border: none;
}
#primary .toggle-content {
    margin-bottom: 0px;
    padding: 10px 0px 15px 10px;
}
#primary .toggle {
    margin-bottom: 0px;
}
.tooglesubmit {
    border-bottom: 1px solid #fff;
    padding: 6px 0px 6px 29px!important;
    width: 100%;
    box-sizing: border-box;
    background-color: #45b37e;
    -moz-box-sizing: border-box;
}
.tooglesubmit.active {
    margin-bottom: 0px;
    border-bottom: none;
}
.tooglesubmit a {
    color: #FFF;
}
.submitcontent {
    border: 1px solid #45b37e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 27px;
    width: 100%;
}
.submitcontent .advanced_area_div,
.submitcontent .advanced_city_div {
    width: 50%;
    float: left;
}
.submitcontent .cd-dropdown,
.submitcontent .cd-select {
    margin: 0px;
}
.submitcontent .cd-dropdown > span {
    padding: 10px 0px 9px 10px;
}
.submitcontent .cd-dropdown > span:after {
    top: 15%;
    padding: 5px 10px 0px 10px;
    height: 61%;
}
.submitcontent .advanced_city_div {
    margin-bottom: 0px;
}
.tooglegreen {
    background-color: #45b37e;
    color: #FFF;
}
.tooglegreen a {
    color: #FFF;
}
.tooglepurple {
    background-color: #a51e6c;
    color: #FFF;
}
.tooglepurple a {
    color: #FFF;
}
.tooglewhite {
    background-color: #fff;
}
.tooglewhite a {
    color: #1a171b;
}
.toogleblack {
    background-color: #000;
    color: #FFF;
}
.toogleblack a {
    color: #FFF;
}
.toogleblue {
    background-color: #54a9b0;
    color: #FFF;
}
.toogleblue a {
    color: #FFF;
}
.tooglgrey {
    background-color: #eee;
    color: #333;
    border-bottom: 1px solid #E8E6E6;
}
.tooglgrey a {
    color: #333;
}
.toggle a {
    cursor: pointer;
    overflow: hidden;
    margin: 0;
    float: left;
    font-size: 16px;
    max-width: 91%;
}
.toggle a:hover {
    color: #ffffff!important;
}
.toggle.active a {
    border-bottom: 0;
}
.toggle span.toggle-title {
    float: left;
    width: 90%;
}
.toggle-content {
    position: relative;
    padding: 11px 0px 11px 33px;
    margin-bottom: 0px;
    float: left;
}
.toggle.active + .toggle-content {}.tooglcustom a {
    color: #fff;
}
/*=Mortgage Calculator-----------------------------------------------------------------------*/

.mortgage_calculator_div {
    width: 200px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);
    background-color: #fff;
    padding: 24px 11px 11px 11px;
    float: left;
}
.mortgage_calculator_div h2 {
    font-size: 14px;
    color: #383736;
    font-weight: 400;
    width: 100%;
    line-height: 22px;
    margin-bottom: 16px;
}
.mortgage_calculator_div label {
    color: #7e7e7e;
    font-size: 12px!important;
    font-family: 'Arial';
    float: left;
    line-height: 22px;
    margin-bottom: 2px;
}
.mortgage_calculator_div input[type=text],
.mortgage_calculator_div input[type=number] {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 187px;
    -webkit-appearance: none;
    margin-left: 11px;
    height: 38px;
    margin-bottom: 11px;
    margin-top: 0px;
    margin-left: 0px;
}
.mortgage_calculator_div .submiter {
    float: left;
    width: 100%;
    margin-top: 8px;
    text-align: center;
    color: #1a171b;
    font-size: 14px;
    cursor: pointer;
}
.mortgage_calculator_div .submiter:hover {
    color: #383736;
}
.morg_submit {
    width: 160px;
    padding: 11px 20px;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: 'Arial';
}
#morg_results {
    float: left;
    margin: 0px;
    color: #1a171b;
    font-size: 14px;
    display: none;
}
#morg_results span {
    float: left;
    margin: 5px 0px;
    color: #1a171b;
    font-size: 14px;
}
/*=Featured Listing widget-----------------------------------------------------------------------*/

.featured_sidebar_intern {
    width: 220px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    background-color: #fff;
    padding: 0px 0px 10px 0px;
    float: left;
    font-family: 'Roboto', sans-serif;
}
.featured_sidebar_intern img {
    width: 100%;
    height: auto;
    float: left;
}
.featured_title,
.featured_title a {
    font-size: 16px!important;
    color: #1a171b;
    float: left;
    padding: 5px 0px 0px 5px;
    width: 200px;
}
.featured_second_line {
    width: 200px;
    font-size: 16px;
    width: 100%;
    color: #767676;
    float: left;
    padding: 0px 0px 0px 11px;
    box-sizing: border-box;
}
/*=search widget-----------------------------------------------------------------------*/

.widget_search {
    width: 220px;
    height: 43px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);
    background-color: #fff;
    padding: 17px 0px 10px 0px;
    float: left;
    font-family: 'Roboto', sans-serif;
}
.widget_search input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
    margin-top: 2px;
    font-size: 14px;
    color: #383736;
    font-size: 14px;
    border: none;
    box-shadow: none;
    background-color: #fff;
    float: left;
    text-transform: uppercase;
    text-align: center;
    width: 155px;
}
.widget_search input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus {
    text-align: left!important;
    padding-left: 10px!important;
    width: 151px!important;
}
.widget_search form {
    margin: 0 0 1.625em;
}
.widget_search #searchsubmit {
    background: #ddd;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    color: #888;
    font-size: 13px;
    line-height: 25px;
    position: relative;
    top: -2px;
}
.widget_search #searchsubmit:active {
    background: #1982d1;
    border-color: #0861a5;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    color: #bfddf3;
}
.single-content input[type=text],
.single-content input[type=password],
.single-content input[type=email],
.single-content input[type=url],
.single-content input[type=number],
.single-content:focus input[type=text],
.single-content:focus input[type=password],
.single-content:focus input[type=email],
.single-content:focus input[type=url],
.single-content:focus input[type=number] {
    float: left;
    margin-bottom: 15px;
    color: #1a171b;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    background-color: #fff;
    float: left;
    width: 192px;
}
#submit-form {
    width: 45px;
    height: 32px;
    background-image: url('css/css-images/search_sidebar.png');
    background-repeat: no-repeat;
    background-position: 11px 0px;
    background-color: #fff;
    border: none;
    border-left: 1px solid #e5e5e5;
    margin-top: 3px;
}
#submit-form:hover {
    background-position: -39px 0px;
}
/* =Images-----------------------------------------------------------------------------------------------------*/

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 11px;
}
p img,
.wp-caption {
    margin-top: 0.4em;
}
.wp-caption {
    background: #eee;
    margin: 11px 0px 11px 0px;
    max-width: 96%;
    padding: 9px;
}
.wp-caption.alignleft {
    margin: 0.4em 11px 11px 0px;
}
.wp-caption.alignright {
    margin: 0.4em 0px 11px 11px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    color: #666;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
    margin-bottom: 0px;
    padding: 7px 0px 0px 7px!important;
    position: relative;
}
#content .gallery {
    margin: 0 auto 1.625em;
}
#content .gallery a img {
    border: none;
}
img#wpstats {
    display: block;
    margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}
/* Image borders */

img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    
    border: 1px solid #ddd;
}
.wp-caption img {
    border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
    /* Add some useful style to those fancy borders for linked images ... */
    
    background: #eee;
    border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
    /* ... including captioned images! */
    
    background: #fff;
    border-color: #ddd;
}
/* Make sure videos and embeds fit their containers */

iframe {
    max-width: 100%;
}
iframe {
    /* float:left;*/
}
#page+iframe {
    display: none;
}
.twitter-tweet-rendered {
    max-width: 100% !important;
    /* Override the Twitter embed fixed width */
    
    float: none;
    display: inline!important;
}
/* Password Protected Posts */

.post-password-required .entry-header .comments-link {
    margin: 0px 10px;
}
.post-password-required input[type=password] {
    margin: 0px 10px;
}
.post-password-required input[type=password]:focus {
    background: #f7f7f7;
}
/* Author Info */

#author-info {
    font-size: 12px;
    overflow: hidden;
}
.singular #author-info {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 2.2em -35.6% 0 -35.4%;
    padding: 20px 35.4%;
}
.archive #author-info {
    border-bottom: 1px solid #ddd;
    margin: 0 0 2.2em;
    padding: 0 0 2.2em;
}
#author-avatar {
    float: left;
    margin-right: -78px;
}
#author-avatar img {
    background: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #bbb;
    -moz-box-shadow: 0 1px 2px #bbb;
    box-shadow: 0 1px 2px #bbb;
    padding: 3px;
}
#author-description {
    float: left;
    margin-left: 108px;
}
#author-description h2 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 10px;
}
/* Comments link */

.entry-header .comments-link a {
    background: #eee url(images/comment-bubble.png) no-repeat;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    line-height: 35px;
    overflow: hidden;
    padding: 0 0 0;
    position: absolute;
    top: 1.5em;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 43px;
    height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
    background-color: #1982d1;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
}
.entry-header .comments-link .leave-reply {
    visibility: hidden;
}
/* Singular content styles for Posts and Pages */

.singular .hentry {
    border-bottom: none;
    padding: 4.875em 0 0;
    position: relative;
}
.pull.alignleft {
    margin: 0 1.625em 0 0;
    text-align: right;
}
.singular .pull.alignleft {
    margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
    margin: 0 0 0 1.625em;
    text-align: left;
}
.singular .pull.alignright {
    margin: 0 -22.25% 0 1.625em;
}
.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 50px;
    position: absolute;
    right: auto;
    top: 80px;
}
/* =Quote---------------------------------------------------------------------------------------------- */

.format-quote blockquote {
    color: #555;
    font-size: 17px;
}
/* =Attachments---------------------------------------------------------------------------------------------- */

.image-attachment div.attachment {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}
.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background: #fff;
}
.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}
/* =Navigation---------------------------------------------------------------------------------------------- */

#content nav {
    clear: both;
    overflow: hidden;
    padding: 0 0 1.625em;
}
#content nav a {
    font-size: 12px;
    font-weight: bold;
    line-height: 2.2em;
}
#nav-above {
    padding: 0 0 1.625em;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous {
    float: left;
    width: 48%;
}
.nav-prev {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#content nav .meta-nav {
    font-weight: normal;
}
/* Singular navigation */

#nav-single {
    float: right;
    position: relative;
    top: -0.3em;
    text-align: right;
    z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
    width: auto;
}
#nav-single .nav-next {
    padding-left: .5em;
}
#nav-single .nav-previous {
    padding-right: .5em;
}
/* =Widgets---------------------------------------------------------------------------------------------- */

.widget-area {
    font-size: 12px;
    width: 280px;
    margin: 36px 20px 0px 0px;
    float: left;
    display: inline;
    min-height: 210px;
}
#fourth {
    margin-right: 0px;
}
.widget {
    margin-bottom: 44px;
    font-size: 14px!important;
    float: left;
}
.widget ul {
    font-size: 15px;
    margin: 0;
}
.widget ul ul {
    margin-left: 1.5em;
}
.widget a {
    text-decoration: none;
}
/* =latest listings widget----------------------------------------------------------------------------------------------*/

.latest_listings {
    float: left;
    width: 100%;
}
.widget_latest_internal {
margin-bottom: 13px;
width: 100%;
height: auto;
min-height: 100px;
float: left;
}
.widget_latest_listing_image{
	position: relative;
float: left;
border: 2px solid #fff;
}
.widget_latest_internal:hover {
	color: #8a2f2c;
}
.widget_latest_internal img {
    max-height: 100%;
    float: left;
    display: inline;
}
.widget_latest_internal span {
    font-size: 12px;
}
.listing_name {
display: inline;
margin-left: 6px;
float: left;
max-width: 160px;
line-height: 27px;
position: relative;
}

.widget_latest_price {
    display: block;
	color: #EC6531;
	float: right;
	font-size:13px !important;
}
.widget_latest_price:hover {
	color: #149DE7;
}
/* =Social widget----------------------------------------------------------------------------------------------*/

.social_sidebar_internal a {
    float: left;
}
.social_sidebar h3 {
    padding-left: 0px!important;
}
.social_sidebar {
    margin-bottom: 35px!important;
}
.social_sidebar img {
    margin: 0px 10px 2px 0px;
}
/* =Contact widget----------------------------------------------------------------------------------------------*/

.contact_sidebar p {
    margin: 3px 0px 3px 0px;
    font-size: 14px;
    padding-left: 27px;
}
#colophon .contact_sidebar p {
    margin: 0px 0px;
    color: #f2f2f2;
    padding-left: 26px;
    line-height: 27px;
}
#primary .widget_contact_addr {
    background-image: url('css/css-images/home_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
#primary .widget_contact_phone {
    background-image: url('css/css-images/phone_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
#primary .widget_contact_email {
    background-image: url('css/css-images/mail_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
#primary .widget_contact_url {
    background-image: url('css/css-images/url_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
#primary .widget_contact_fax {
    background-image: url('css/css-images/fax_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
#primary .widget_contact_skype {
    background-image: url('css/css-images/skype_icon_sidebar.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
#colophon .widget_contact_addr {
    background-image: url('css/css-images/home_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
#colophon .widget_contact_phone {
    background-image: url('css/css-images/phone_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
#colophon .widget_contact_email {
    background-image: url('css/css-images/mail_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
}
#colophon .widget_contact_url {
    background-image: url('css/css-images/url_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 9px;
}
#colophon .widget_contact_fax {
    background-image: url('css/css-images/fax_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
#colophon .widget_contact_skype {
    background-image: url('css/css-images/skype_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
}
/* =Twitter----------------------------------------------------------------------------------------------*/

.widget_twitter li {
    list-style-type: none;
    margin-bottom: 14px;
}
.widget_twitter .timesince {
    display: block;
    margin-right: -10px;
    text-align: right;
}
/* Widget Image */

.widget_image img {
    border: 0;
    padding: 0;
    height: auto;
    max-width: 100%;
}
/* =Calendar Widget ----------------------------------------------------------------------------------------------*/

.widget_calendar #wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
    text-align: center;
}
.widget_calendar #wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
/* =Comments---------------------------------------------------------------------------------------------- */

#cancel-comment-reply-link {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 2.2em;
    position: absolute;
    right: 1.625em;
    text-decoration: none;
    text-transform: uppercase;
    top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
    color: #ff4b33;
}
#respond label {
    line-height: 22px;
    padding-bottom: 3px;
    display: block;
}
#respond input[type=text] {
    display: block;
    height: 24px;
    width: 75%;
}
#respond p {
    font-size: 12px;
    width: 100%;
    margin-top: 3px;
}
p.comment-form-comment {
    margin: 0;
}
.form-allowed-tags {
    display: none;
}
/* =Footer---------------------------------------------------------------------------------------------- */

#colophon {
    clear: both;
    background-color: #000;
    position: relative;
    z-index: 24;
    line-height: 1.6em;
}
#colophon a:hover {
    color: #3DE8F5;
}
.footer_band {
    width: 100%;
    height: 10px;
    background-color: #923a41;
}
.footer_breadcrumbs {
    width: 50%;
    float: left;
    background-color: #efefef;
    height: 28px;
    margin-top: -10px;
}
.footer_breadcrumbs_insider {
    width: 700px;
    float: left;
    background-color: #efefef;
    color: #a3a3a3;
    font-size: 12px;
    height: 28px;
    margin-top: -50px;
    position: relative;
    z-index: 999;
    box-sizing: border-box;
    overflow: hidden;
}
.listing_footer {
    border-right: 10px solid #22be73;
}
.blog_footer {
    border-right: 10px solid #a51e6c;
}
.agent_footer {
    border-right: 10px solid #383736;
}
.footer_bread_internal.listing_footer {
    border-left: 10px solid #22be73;
    border-right: none;
}
.footer_bread_internal.blog_footer {
    border-left: 10px solid #a51e6c;
    border-right: none;
}
.footer_bread_internal.agent_footer {
    border-left: 10px solid #383736;
    border-right: none;
}
.fullpage {
    width: 100%;
}
.footer_breadcrumbs_insider a {
    color: #a3a3a3;
    font-size: 12px;
    line-height: 28px;
}
.logo-footer {
    margin-top: 0px;
    margin-bottom: 13px;
}
.widget-title-footer {
    font-size: 14px;
    color: #ffffff;
    padding-top: 5px;
    margin-bottom: 22px;
    font-weight: 500;
    line-height: 16px;
}
#footer-widget-area {
    padding: 10px;
    margin-top: 30px;
}
#footer-widget-area ul {
    font-family: "Arial"!important;
    list-style: none;
    margin: 0px;
}
#footer-widget-area li {
    margin: 5px 0px 6px 0px;
    line-height: 22px;
}
#first li {
    margin: 1px 0px 0px 0px;
}
.widget-area a {
    font-size: 14px;
    color: #f2f2f2;
    text-decoration: none;
}
#first a {
    font-size: 14px;
}
/* Site Generator Line */

#site-generator {
    width: 1220px;
    height: 80px;
    margin: 0px auto;
    color: #b1b1b1;
    font-size: 12px;
    line-height: 1.7em;
    padding-top: 25px;
}
.footer_social {
    float: right;
}
.footer_social .social_facebook,
.footer_social .social_tweet,
.footer_social .social_google {
    background-image: url('css/css-images/socialfooter.png');
}
/* =IE8----------------------------------------------- */

#ie8 section.feature-image.large img {
    width: 100%;
}
/* =Custom Dropdown----------------------------------------------- */

.cd-dropdown .scroller {
    position: absolute;
    right: -12px;
    width: 15px;
    height: 237px;
    background-color: #888;
    z-index: 9999;
    display: none;
    transform: all 3s;
}
.cd-active .scroller {
    display: block
}
.cd-dropdown .scroller_controler {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 15px;
    right: 0px;
    background-color: #efefef;
    display: none;
    cursor: n-resize;
}
.cd-active .scroller_controler {
    display: block
}
.cd-dropdown .scrollup {
    position: absolute;
    top: 0px;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-color: #000;
    z-index: 9999;
    display: none;
    transform: all 3s;
    cursor: pointer;
}
.cd-dropdown .scrolldown {
    position: absolute;
    bottom: -15px;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background-color: #000;
    z-index: 9999;
    display: none;
    transform: all 3s;
    cursor: pointer;
}
.cd-active .scrollup {
    display: block
}
.cd-active .scrolldown {
    display: block
}
.cd-dropdown,
.cd-select {
    position: relative;
    margin: 0px 0px 16px 0px;
    display: block;
    border-radius: 2px;
    background: #fff;
    color: #1a171b;
}
.cd-dropdown > span {
    width: 100%;
    font-size: 14px;
    display: block;
    padding: 13px 0px 13px 11px;
    position: relative;
    cursor: pointer;
}
.cd-dropdown > span:after {
    content: '\25BC';
    position: absolute;
    right: 0px;
    top: 13%;
    width: 30px;
    text-align: center;
    font-size: 12px;
    padding: 10px 10px 0px 10px;
    height: 50%;
    border-left: 1px solid #ddd;
}
.cd-dropdown.cd-active > span:after {
    content: '\25B2';
}
.cd-dropdown ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 42px;
    width: 166px;
    overflow-y: auto;
    max-height: 210px;
    overflow-x: hidden;
    z-index: 1160;
}
#advanced_search_map_form .cd-dropdown ul {
    width: 231px;
}
#adv-search-4 .cd-dropdown ul {
    width: 220px;
}
#ui-datepicker-div {
    z-index: 10000!important;
}
.cd-dropdown ul li {
    display: block;
}
.cd-dropdown ul li span {
    width: 100%;
    background: #fbfbfb;
    line-height: 40px;
    padding: 0 0px 0 11px;
    display: block;
    color: #1a171b;
    cursor: pointer;
    font-size: 14px;
}
.cd-dropdown > span,
.cd-dropdown ul li span {
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"] {
    padding: 0 30px 0 45px;
}
/* Select fallback styling */

.cd-select {}.cd-dropdown .scrollercontainer {
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: hidden;
}
.cd-dropdown > span {
    border: 1px solid #e5e5e5;
}
.cd-dropdown > span {
    background-color: #fff;
}
.cd-dropdown ul li {
    position: absolute;
    width: 100%;
}
.cd-active.cd-dropdown > span {
    color: #8a2f2c;
}
.cd-active.cd-dropdown ul li {
    height: 50px;
    float: left;
}
.cd-active.cd-dropdown ul li span {
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.cd-active.cd-dropdown ul li:last-child span {
    border-bottom: 1px solid #e5e5e5;
}
.cd-active.cd-dropdown ul li span:hover {
    background: #c8c8c8;
    color: #8a2f2c;
}
.advanced_city_div {
    position: relative;
    margin-bottom: 25px;
}
.advanced_area_div {
    position: relative;
}
.alert-message {
    margin: 0px 0px 11px 0px;
    color: #000;
}
/* =Form Upload---------------------------------------------------------------------------------------------- */

.login_form {
    width: 270px;
}
#reg_passmail {
    font-size: 12px;
    width: 210px;
    padding: 0px;
    margin-bottom: 0px;
}
.login_form input[type=text],
.login_form input[type=password],
.login_form input[type=email],
.login_form input[type=url],
.login_form input[type=number],
.login_form textarea {
    width: 265px;
    height: 24px;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}
.login-alert {
    background-color: #a51e6c;
    color: #fff;
    padding: 4px 5px;
    width: 267px;
    font-size: 14px;
}
.login_form input[type=password]:focus {
    width: 265px!important;
    text-align: left;
}
#ajax_login_container h5 {
    margin-bottom: 1px;
}
#ajax_login_container .login_form input[type=password]:focus {
    width: 250px!important;
    text-align: left;
}
input:-webkit-autofill {
    background-color: #fff!important;
}
.login_form label {
    margin-bottom: 5px;
    float: left;
    width: 230px;
}
.login_form .btn {
    margin-top: 5px;
    margin-bottom: 11px;
    min-width: 277px;
    font-family: 'Arial';
    -webkit-appearance: none;
}
.login-links {
    float: left;
}
.loginalert {
    color: #D94D3F;
    margin-bottom: 11px;
}
.loginalert:empty {
    margin-bottom: 0px;
}
#forgot-pass-div {
    display: none;
}
#facebooklogin {
    width: 278px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/loginfacebook.png');
    cursor: pointer;
    margin: 9px 0px 7px 0px;
}
#googlelogin {
    width: 278px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/google_login.png');
    cursor: pointer;
    margin: 6px 0px 7px 0px;
}
#yahoologin {
    width: 278px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/yahoo_login.png');
    cursor: pointer;
    margin: 6px 0px 3px 0px;
}
#ajax_login_container #facebooklogin {
    width: 262px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/facebook_login_favorite.png');
    cursor: pointer;
    margin: 5px 0px;
}
#ajax_login_container #googlelogin {
    width: 262px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/google_login_favorite.png');
    cursor: pointer;
    margin: 5px 0px;
}
#ajax_login_container #yahoologin {
    width: 262px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/yahoo_login_favorite.png');
    cursor: pointer;
    margin: 5px 0px;
}
#facebookloginsidebar {
    width: 200px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/facebooklogin_sidebar.png');
    cursor: pointer;
    margin: 5px 0px;
}
#googleloginsidebar {
    width: 200px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/googlelogin_sidebar.png');
    cursor: pointer;
    margin: 5px 0px;
}
#yahoologinsidebar {
    width: 200px;
    height: 39px;
    float: left;
    background-image: url('css/css-images/yahoologin_sidebar.png');
    cursor: pointer;
    margin: 5px 0px;
}
/* =User Menu---------------------------------------------------------------------------------------------- */

.user_welcome {
    float: left;
    width: 100%;
}
.user_tab_menu {
    border-bottom: 1px solid #45b37e;
    float: left;
    width: 100%;
    height: 42px;
    margin-top: 11px;
    margin-bottom: 22px;
}
.user_tab_menu a {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    display: inline;
    padding: 10px 39px 10px 40px;
    margin: 0px;
    color: #888C8E;
    background: #f7f7f7;
    text-transform: uppercase;
    margin: 0px 0px 0px 1px;
    float: left;
}
.booking_menu.user_tab_menu a {
    font-size: 14px;
    padding: 10px 17px!important;
}
.user_tab_menu .user_tab_active {
    background: #45b37e;
    color: #fff!important;
}
.booking_menu .reservation_logout {
    background: transparent;
    font-size: 20px!important;
    cursor: pointer;
    position: absolute;
    top: 73px;
    right: -20px;
}
/* =Listings dashboard---------------------------------------------------------------------------------------------- */

.dasboard-prop-listing {
    width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    position: relative;
    padding: 20px 0px 20px 20px;
    background: #f7f7f7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.dasboard-prop-listing:nth-child(even) {
    background: #fff;
}
.dasboard-prop-listing .blog_listing_image {
    float: left;
    margin: 0px;
    position: relative;
}
.dasboard-prop-listing .blog_listing_image a {
    float: left;
    line-height: 14px;
}
.dasboard-prop-listing .prop-info {
    float: left;
    position: relative;
    margin-left: 20px;
    max-width: 400px;
    height: 165px;
}
.dasboard-prop-listing .listing_title {
    width: 100%;
    max-width: 400px;
    margin-top: 0px;
    font-family: 'Roboto';
    font-size: 16px;
    margin-bottom: 10px;
}
.extra_featured {
    display: block;
    width: 14px;
    float: left;
    margin-top: 5px;
}
.user_dashboard_actions {
    width: 409px;
    float: left;
    margin-top: 10px;
}
.user_dashboard_user_actions {
    width: 409px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.upgrade_stripe {
    position: relative!important;
    right: 0px!important;
}
.info-container {
    float: right;
    height: 160px;
    width: 245px;
    position: relative;
}
.booking_form_stripe button {
    float: left;
    margin-right: 10px;
}
.pay_notice_booking {
    float: left;
    display: block;
    width: 100%;
}
.dasboard-prop-listing .price_label {
    color: #22be73;
}
.dasboard-prop-listing .user_dashboard_listed {
    margin: 0px 0px;
    float: left;
    width: 400px;
}
.dasboard-prop-listing .paypal {
    margin-top: 5px;
}
.dasboard-prop-listing .user_actions {
    float: right;
}
.tag-published,
.tag-paid {
    padding: 5px;
    border-radius: 2px;
    background-color: #45b37e;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
.tag-notpaid,
.tag-waiting {
    padding: 5px;
    border-radius: 2px;
    background-color: #a51e6c;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
.listing_upgrade {
    padding: 5px;
    border-radius: 2px;
    background-color: #2980b9;
    color: #fff;
    margin: 0px 10px 10px 0px;
    cursor: pointer;
    float: left;
}
.pack_description {
    height: 85px;
    width: 100%;
    float: left;
    display: inline;
    color: #888C8E;
    background: #f7f7f7;
    margin-bottom: 22px;
}
.pack_description_unit {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 15.9%;
    margin-right: 0.7%;
    float: left;
    padding: 15px 0px 15px 20px;
    line-height: 27px;
}
.make_featured,
.resend_pending {
    background: #a51e6c;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
    cursor: pointer;
}
.featured_prop {
    background: #45b37e;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
}
.listing_submit {
    line-height: 24px;
}
.featured_exp {
    font-size: 12px;
    float: left;
    margin-top: 10px;
}
.resend_pending,
.listing_upgrade,
.listing_submit_normal {
    cursor: pointer;
}
.listing_submit_normal {
    position: absolute;
    bottom: 2px;
    width: 100px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url('css/css-images/paypal_listing.gif');
    float: left;
}
.stripe_simple {
    position: absolute;
    right: 10px;
    bottom: 0px;
    float: left;
}
.dasboard-prop-listing-line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #d0d0d0;
    float: left;
    position: relative;
    margin-bottom: 0px;
    background: transparent;
}
.submit_area {
    min-height: 500px;
}
/* =Form Upload---------------------------------------------------------------------------------------------- */

.submit_container_header {
    padding: 10px 0px 10px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #45b37e;
    -moz-box-sizing: border-box;
    color: #fff;
    font-family: 'Roboto';
    font-size: 16px;
    float: left;
}
.submit_container {
    border: 1px solid #45b37e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 16px 20px 16px 20px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.pack-listing h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 6px;
}
.pack-listing {
    width: 100%;
    padding: 10px 10px 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#pack_recuring {
    display: block;
    width: 14px;
    margin: 5px 5px 0px 0px;
    float: left;
}
#pick_pack {
    width: 257px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url('css/css-images/paywithpaypal.png');
    margin: 11px 20px 11px 0px;
    cursor: pointer;
}
.submit-featured {
    font-size: 15px;
    color: #1a171b;
}
.nopad {
    padding: 0px!important;
}
.pack-listing:nth-child(even) {
    background: #f7f7f7;
    color: #7e7e7e;
}
.add-estate input[type=text],
.add-estate input[type=password],
.add-estate input[type=email],
.add-estate input[type=url],
.add-estate input[type=number],
.add-estate textarea {
    width: 98%;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}
.add-estate textarea {
    height: 100px;
    margin-bottom: 6px;
}
#property_address {
    height: 105px;
}
.full_form {
    width: 100%;
    float: left;
}
.half_form {
    width: 48%;
    float: left;
}
.full_form-nob {
    margin-bottom: 0px;
}
.full_form-nob:last-of-type {
    margin-bottom: 11px;
    float: left;
    width: 100%;
}
.half_form_last {
    margin-left: 4%;
}
.half_form input[type=text],
.half_form input[type=password],
.half_form input[type=email],
.half_form input[type=url],
.half_form input[type=number],
.half_form textarea {
    width: 96%;
}
.submit_container .sidebar_full_form input[type=text] {
    width: 93%;
}
.nomargin {
    margin-bottom: 0px;
}
.add-estate label {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.fullp {
    width: 100%!important;
}
#files_area p {
    width: 100%!important;
}
.add-estate p:empty {
    height: 0px;
    margin: 0px;
}
#property_google_view {
    width: 21px;
    display: block;
    float: left;
}
.featurescol input[type="checkbox"] {
    display: block;
    width: 20px;
    float: left;
    margin: 5px 5px 0px 0px;
}
.featurescol label {
    width: auto;
}
.add-estate .notes {
    font-size: 15px;
    margin: 22px 0px;
    float: left;
    width: 100%;
}
.select-submit {
    border: 1px solid #e5e5e5;
    padding: 9px;
    width: 100%!important;
    margin: 10px 0px;
    color: #1a171b;
    font-size: 14px;
    height: 40px;
}
.select-submit2 {
    border: 1px solid #e5e5e5;
    padding: 9px;
    width: 100%!important;
    margin: 0px 0px 10px 0px;
    color: #1a171b;
    font-size: 14px;
    height: 40px;
}
.select-submit3 {
    border: 1px solid #e5e5e5;
    padding: 9px;
    width: 100%!important;
    margin: 2px 0px 12px 0px;
    color: #1a171b;
    font-size: 14px;
    height: 40px;
}
#prop_featured {
    display: block;
    width: 14px;
    float: left;
    margin-right: 11px;
}
#prop_featured_label {
    width: 85%;
}
.submit-price {
    color: #45b37e;
}
#file {
    display: none;
}
​.fileup {
    font-size: 16px;
    padding: 7px 22px 7px 22px;
    min-width: 90px;
}
#upload_progress {
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -225px;
    width: 450px;
    height: 62px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);
    background-color: #fff;
    padding: 17px 0px 10px 0px;
    float: left;
    font-family: 'Roboto', sans-serif;
    color: #1a171b;
    font-size: 25px;
    padding: 22px;
    line-height: 32px;
    z-index: 99999;
    display: none;
}
#cover {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.30;
    background: #aaa;
    height: 100%;
    z-index: 99998;
    display: none;
}
#add-new-image {
    background-color: #f7f7f7;
    color: #1a171b;
    padding: 9px 11px;
    cursor: pointer;
    margin-bottom: 20px;
    float: left;
}
#imagelist {
    float: left;
    width: 100%;
}
#imagelist .uploaded_images {
    float: left;
    margin: 0px 10px 10px 0px;
    position: relative;
}
#imagelist .uploaded_images i {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #a51e6c;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    cursor: pointer;
}
#imagelist .uploaded_images .thumber {
    left: auto;
    right: 0px;
    cursor: none;
}
#imagelist .uploaded_images img {
    cursor: pointer;
}
.submit_container #aaiu-upload-imagelist {
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}
.submit_container #aaiu-uploader {
    margin-bottom: 13px;
    padding: 9px 18px;
}
.edit-images-container {
    width: 100%;
    float: left;
}
.edit-images {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
}
.delete_image {
    cursor: pointer;
    background: #D9443F;
    color: white;
    padding: 4px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.notes_err {
    float: left;
    margin: 0px 0px 22px 0px;
    color: #D94D3F;
    width: 100%;
}
.features-para {
    width: 215px!important;
}
.features-para label {
    color: #7e7e7e!important;
    width: 160px;
}
.features-para input[type="checkbox"] {
    display: block;
    width: 13px;
    float: left;
    margin: 4px 11px 0px 0px;
    padding: 0px;
}
#form_submit_1 {
    clear: both;
    margin-top: 22px;
}
#googleMapsubmit {
    width: 100%;
    height: 300px;
    float: left;
    margin-bottom: 20px;
}
.add-estate input[type=text],
.add-estate textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border: 1px solid #DDDDDD;
}
.login_form input[type=text]:focus,
.login_form input[type=password]:focus,
.select-submit:focus,
.add-estate input[type=password]:focus,
.add-estate input[type=text]:focus,
.add-estate textarea:focus {
    box-shadow: 0 0 5px rgba(69, 179, 126, 1);
    border: 1px solid rgba(69, 179, 126, 1);
}
.add-estate input[type=password]:focus {
    width: 90%!important;
    box-shadow: 0 0 5px rgba(69, 179, 126, 1);
    border: 1px solid rgba(69, 179, 126, 1);
}
.add-estate .cd-dropdown {
    height: 40px;
    width: 266px;
    float: left;
}
.add-estate .cd-dropdown>span {
    padding: 10px 0px 10px 11px
}
.add-estate .cd-dropdown ul {
    width: 279px;
}
.add-estate .advanced_city_div {
    margin-bottom: 0px;
}
.profile_div {
    width: 100%;
    float: left;
    margin-bottom: 22px;
}
.user_profile_div {
    margin-top: 0px;
    float: left;
    width: 100%;
}
.user_profile_div .featured_agent_image {
    margin: 0px 0px 10px 0px;
}
#google_capture,
#form_submit_1,
#update_profile,
#change_pass {
    background-color: #4ecb8f;
    color: #fff;
}
#google_capture:hover,
#form_submit_1:hover,
#update_profile:hover,
#change_pass:hover {
    background-color: #45b37e;
}
.profile_picture {
    width: 100%;
    float: left;
}
#profile_pass,
#profile_message {
    width: 100%;
    float: left;
    height: auto;
    min-height: 10px;
    margin-bottom: 10px;
}
.profile-page p {
    width: 48%;
    float: left;
    margin-right: 2%;
}
#upload-container {
    clear: both;
    float: left;
    width: 100%;
    margin: 5px 0px 0px 0px;
}
.aaiu_button {
    background-color: #f7f7f7;
    color: #1a171b;
    padding: 7px;
    cursor: pointer;
    float: left;
}
#aaiu-upload-imagelist {
    width: 200px;
    height: 40px;
    float: left;
    display: inline;
    padding-left: 20px;
}
.upload_explain {
    float: left;
    font-size: 12px;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
/* =Advanced Search---------------------------------------------------------------------------------------------- */

.advanced_search_sidebar {
    width: 100%;

}
.advanced_search_sidebar form {
padding: 10px 0px;
border: 1px solid #e3d8d4;
box-shadow: 0 0 12px 0 #e6cec6;
border-radius: 5px;
}

.advanced_search_sidebar h3 {
    padding: 5px 0px 0px 11px;
}
.advanced_search_sidebar input[type=text],
.advanced_search_sidebar input[type=password],
.advanced_search_sidebar input[type=email],
.advanced_search_sidebar input[type=url],
.advanced_search_sidebar input[type=number],
.advanced_search_sidebar textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #8a2f2c;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0px 0px 0px 1px #aaa;
    width: 88%;
    -webkit-appearance: none;
    margin-left: 11px;
    height: 38px;
    margin-bottom: 11px;
    margin-top: 0px;
}
.advanced_search_sidebar #advanced_submit_widget {
    margin-left: 11px;
    margin-top: 0px;
    width: 198px;
    margin-bottom: 0px;
    font-family: Arial;
    -webkit-appearance: none;
}
.advanced_search_sidebar select {
    width: 200px;
    margin-left: 10px;
}
.advanced_search_sidebar .cd-dropdown,
.advanced_search_sidebar .cd-select {
    height: 40px;
    margin-bottom: 11px;
}
.advanced_search_sidebar .cd-active.cd-dropdown > span {}.advanced_search_sidebar .cd-dropdown li,
.advanced_search_sidebar .cd-select li,
.advanced_search_sidebar .cd-select li:first-child {
    padding: 0px!important;
    margin: 0px;
    border-bottom: none!important;
    height: 41px!important;
}
.advanced_search_sidebar .cd-dropdown ul li span {}.advanced_search_sidebar .cd-dropdown > span {
    padding: 8px 0px 8px 11px;
	box-shadow: 0px 0px 0px 1px #aaa;
}
.advanced_search_sidebar .cd-dropdown > span:after {
    padding: 0px 10px 0px 10px;
    top: 24%;
}
.advanced_search_sidebar .cd-active.cd-dropdown ul li span:hover {
    background: #c8c8c8;
}
.advanced_search_sidebar .cd-active.cd-dropdown > span {
    color: #8a2f2c;
}
.advanced_search_sidebar .cd-dropdown > span:after {
    width: 20px;
}
.sidebar_advanced_city_div,
.sidebar_advanced_area_div,
.sidebar_advanced_area_action,
.sidebar_advanced_area_categ {
    width: 88%;
    margin-left: 11px;
    position: relative;
}
/*.sidebar_advanced_city_div{    z-index: 1009;}.sidebar_advanced_area_div{    z-index: 1008;}.sidebar_advanced_area_action{    z-index: 1011;}.sidebar_advanced_area_categ{    z-index: 1010;}*/

.advanced_search_sidebar ul {
    width: 198px;
    min-width: 100px!important;
    top: 40px;
}
/* =Login widget ---------------------------------------------------------------------------------------------- */

.loginwd_sidebar {
    width: 200px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);
    background-color: #fff;
    padding: 24px 11px 11px 11px;
    float: left;
}
.loginwd_sidebar input[type=text],
.loginwd_sidebar input[type=password] {
    width: 187px;
}
.loginwd_sidebar .login_form label {
    margin-bottom: 2px;
    float: left;
    width: 220px;
    font-family: Arial;
    font-size: 12px;
}
.loginwd_sidebar .login_form .btn {
    margin-top: 0px;
    margin-bottom: 6px;
    min-width: 198px;
    font-family: 'Arial';
}
.loginwd_sidebar input[type=password]:focus {
    width: 187px!important;
}
.loginwd_sidebar .login-links {
    width: 100%;
}
#register-div,
#register-div-title {
    display: none;
}
#register_message_area_wd .login-alert,
#login_message_area_wd .login-alert {
    width: 190px;
    font-size: 13px;
}
.loginwd_sidebar .wd_user_menu {
    margin-top: -15px;
    float: left;
}
.loginwd_sidebar .wd_user_menu li {
    border-bottom: none!important;
    padding: 11px 0px 0px 0px!important;
}
/* =Zillow ---------------------------------------------------------------------------------------------- */

.zillow_widget {
    width: 220px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);
    background-color: #fff;
    padding: 17px 0px 10px 0px;
    float: left;
    font-family: 'Roboto', sans-serif;
}
.zillow_widget h3 {
    padding: 5px 0px 0px 11px;
}
.zillow_widget p {
    margin-left: 10px;
}
.zillow_widget input[type=text],
.zillow_widget input[type=password],
.zillow_widget input[type=email],
.zillow_widget input[type=url],
.zillow_widget input[type=number],
.zillow_widget textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 187px;
    -webkit-appearance: none;
    margin-left: 11px;
    height: 38px;
    margin-bottom: 11px;
}
.zillow_widget #zill_submit_estimate {
    margin-left: 11px;
    margin-top: 0px;
    width: 198px;
    margin-bottom: 1px;
    font-family: 'Arial';
    -webkit-appearance: none;
}
.estimate-result {
    padding: 11px;
    box-sizing: border-box;
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border-bottom: 1px dashed #d0d0d0;
    -moz-box-sizing: border-box;
}
.estimate-result img {
    float: left;
    display: inline;
    padding: 10px 36px 100px 0px;
}
.estimate-result h3 {
    display: inline;
}
.zillow-details {}.zillow-price {
    color: #097240;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 11px;
    font-family: 'Roboto';
}
/* =geolocation  border-radius: 0 0 44px 44px;   -moz-border-radius: 0 0 44px 44px;    -webkit-border-radius: 0 0 44px 44px;---------------------------------------------------------------------------------------------- */

.geolocation-button {
    top: 89px;
    left: 50%;
    margin-left: -22px;
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 6px 6px -4px rgba(29, 29, 29, 0.2);
    height: 44px;
    width: 44px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 9;
    background-repeat: no-repeat;
    background-image: url('css/css-images/geolocation-icon.png');
    background-position: 50% 85%;
}
.geolocation-button:hover {
    background-image: url('css/css-images/geolocation-icon-hover.png');
}
.geohide {
    display: none;
}
#mobile-geolocation-button {
    bottom: 0px;
    left: 50%;
    margin-left: -22px;
    position: absolute;
    background-color: #fff;
    height: 44px;
    width: 44px;
    border-radius: 3px;
    cursor: pointer;
    z-index: 9;
    background-repeat: no-repeat;
    background-image: url('css/css-images/geolocation-icon.png');
    background-position: 50% 50%;
    display: none;
}
#mobile-geolocation-button:hover {
    background-image: url('css/css-images/geolocation-icon-hover.png');
}
#tooltip-geolocation {
    position: absolute;
    top: 137px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 26px;
    background-color: #fff;
    padding: 5px;
    opacity: 0.7;
    display: none;
    text-align: center;
    font-size: 13px;
}
/* User menu--------------------------------------------------------------------------------------*/

.top-user-menu-wrapper {
    background: #2479d9;
    color: #8a2f2c;
    font-size: 16px;
    width: 100%;
    height: 24px;
    padding: 2px 0px;
    font-family: 'Roboto';
    position: relative;
    z-index: 99999;
	border-bottom: 1px solid #8a2f2c;
}
.top-user-menu-wrapper a {
    color: #fff;
    font-size: 16px;
    margin: 1px 5px;
    font-family: 'Roboto';
}
.top-user-menu-wrapper span {
    margin-right: 20px;
    float: left;
}
.wellcome-user {
    max-width: 400px;
    float: right;
}
.left-top-widet {
    max-width: 600px;
    float: left;
    margin-top: -5px;
    height: 25px;
}
.top-user-menu {
    width: 1200px;
    margin: 0px auto;
    padding-top: 5px;
    text-align: right;
}
/* Adv search 2--------------------------------------------------------------------------------------*/

#adv-search-header-2 {
    float: right;
    width: 365px;
    height: 42px;
    background-color: #383736;
    color: #fff;
    padding: 11px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 17px;
    font-family: 'Roboto';
    background-image: url('./css/css-images/adv-enlarge-off.png');
    background-position: 340px 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 9;
}
#adv-search-header-2.adv2_close {
    background-image: url('./css/css-images/adv-enlarge-on.png');
}
.adv-search-2 {
    clear: both;
    float: right;
    width: 365px;
    height: 272px;
    background-color: #fff;
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    padding-top: 8px;
    z-index: 19;
}
.adv-search-2 .advanced_action_div,
.adv-search-2 .advanced_categ_div,
.adv-search-2 .advanced_city_div,
.adv-search-2 .advanced_area_div,
.adv-search-2 .adv_search_internal {
    width: 165px;
    float: left;
    margin: 0px 0px 0px 11px;
}
.advanced_categ_div {
    position: relative;
}
.advs1 {
    z-index: 1010;
}
.advs2 {
    z-index: 1005;
}
.advs3 {
    z-index: 1004;
}
.advs4 {
    z-index: 1003;
}
#adv-search-2 input[type=text],
#adv-search-2 input[type=password],
#adv-search-2 input[type=email],
#adv-search-2 input[type=url],
#adv-search-2 input[type=number],
#adv-search-2 textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 155px;
    margin-left: -1px;
    -webkit-appearance: none;
    margin-top: 3px;
    margin-bottom: 8px;
}
#adv-search-2 .cd-dropdown,
#adv-search-2 .cd-select {
    width: 153px;
    margin-bottom: 8px;
    margin-top: 3px;
}
#adv-search-2 .cd-dropdown > span:after {
    width: 20px;
}
#advanced_submit_mobile,
#advanced_submit_2 {
    margin-left: 11px;
    margin-top: 3px;
    -webkit-appearance: none;
    clear: both;
}
/**/

#adv-search-2 .cd-dropdown li,
#adv-search-2 .cd-select li,
#adv-search-2 .cd-select li:first-child {
    padding: 0px!important;
    margin: 0px;
    border-bottom: none!important;
    height: 42px!important;
}
/* Adv search 3--------------------------------------------------------------------------------------*/

#adv-search-header-3,
#adv-search-header-contact-3 {
    clear: both;
    float: right;
    width: 365px;
    height: 42px;
    background-color: #383736;
    color: #fff;
    padding: 11px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 17px;
    font-family: 'Roboto';
    background-image: url('./css/css-images/adv-enlarge-on.png');
    background-position: 340px 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 4px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 10;
}
#adv-search-header-3.adv2_close,
#adv-search-header-contact-3.adv2_close {
    background-image: url('./css/css-images/adv-enlarge-off.png');
}
#adv-search-header-3.adv3_close,
#adv-search-header-contact-3.adv3_close {
    background-image: url('./css/css-images/adv-enlarge-off3.png');
    background-position: 340px 17px;
}
#adv-contact-3 {
    clear: both;
    float: right;
    width: 365px;
    height: 275px;
    background-color: #fff;
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding-top: 8px;
    overflow: hidden;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 9;
}
.adv-search-3 {
    clear: both;
    float: right;
    width: 365px;
    height: 272px;
    background-color: #fff;
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding-top: 8px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 9;
}
.adv-search-3 .advanced_action_div,
.adv-search-3 .advanced_categ_div,
.adv-search-3 .advanced_city_div,
.adv-search-3 .advanced_area_div {
    width: 165px;
    float: left;
    margin: 0px 0px 0px 11px;
}
.adv-search-3 .adv_search_internal,
#adv-contact-3 .adv_search_internal {
    width: 165px;
    float: left;
    margin: 0px 0px 0px 11px;
}
#adv-search-3 input[type=text],
#adv-search-3 input[type=password],
#adv-search-3 input[type=email],
#adv-search-3 input[type=url],
#adv-search-3 input[type=number],
#adv-search-3 textarea,
#adv-contact-3 input[type=text],
#adv-contact-3 input[type=password],
#adv-contact-3 input[type=email],
#adv-contact-3 input[type=url],
#adv-contact-3 input[type=number],
#adv-contact-3 textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 155px;
    margin-left: -1px;
    -webkit-appearance: none;
    margin-top: 3px;
    margin-bottom: 8px;
}
#adv-search-3 .cd-dropdown,
#adv-search-3 .cd-select {
    width: 153px;
    margin-bottom: 8px;
    margin-top: 3px;
}
#advanced_submit_3 {
    margin-left: 11px;
    margin-top: 3px;
    -webkit-appearance: none;
    clear: both;
}
#adv-search-3 .cd-dropdown li,
#adv-search-3 .cd-select li,
#adv-search-3 .cd-select li:first-child {
    padding: 0px!important;
    margin: 0px;
    border-bottom: none!important;
    height: 42px!important;
}
#adv-search-3 .cd-dropdown > span:after {
    width: 20px;
}
.adv_search_internal_full {
    width: 333px;
    float: left;
    margin: 0px 0px 0px 11px;
}
#adv-contact-3 #adv_contact_name,
#adv-contact-3 #adv_comment {
    width: 333px;
}
#adv-contact-3 #adv_comment {
    height: 85px;
    padding-top: 9px;
}
#adv_contact_submit {
    margin-left: 11px;
    -webkit-appearance: none;
}
#adv-contact-3.adv_body_closed {
    padding-top: 0px;
    height: 0px;
}
#replay_area {
    margin: 3px 0px 5px 9px;
    line-height: 1.4em;
}
/* Adv search 4--------------------------------------------------------------------------------------*/

#adv-search-header-4 {
    clear: both;
    width: 231px;
    height: 42px;
    background-color: #383736;
    color: #fff;
    padding: 11px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 17px;
    font-family: 'Roboto';
    background-image: url('./css/css-images/adv-enlarge-off.png');
    background-position: 200px 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 9;
    position: relative;
}
#adv-search-header-4.adv4_close {
    background-image: url('./css/css-images/adv-enlarge-on.png');
}
#adv-search-4 {
    clear: both;
    width: 928px;
    height: 154px;
    background-color: #fff;
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 10;
    position: relative;
}
#adv-search-4 .advanced_action_div,
#adv-search-4 .advanced_categ_div,
#adv-search-4 .advanced_city_div,
#adv-search-4 .advanced_area_div {
    width: 232px;
    float: left;
    margin-top: 0px;
    margin-bottom: 12px;
}
#adv-search-4 .firstclear {
    clear: both;
}
#adv-search-4 .adv_search_internal {
    width: 231px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
}
#adv-search-4 input[type=text],
#adv-search-4 input[type=password],
#adv-search-4 input[type=email],
#adv-search-4 input[type=url],
#adv-search-4 input[type=number],
#adv-search-4 textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 209px;
    margin-left: -1px;
    -webkit-appearance: none;
}
#adv-search-4 .cd-dropdown,
#adv-search-4 .cd-select {
    width: 207px;
    margin-bottom: 0px;
    margin-top: 0px;
}
/* Adv search responsive--------------------------------------------------------------------------------------*/

#advanced_submit_4 {
    margin-left: 0px;
    margin-top: 0px;
    width: 220px;
    -webkit-appearance: none;
    clear: both;
}
.adv-search-mobile {
    display: none;
}
#adv-search-mobile input[type=text],
#adv-search-mobile input[type=password],
#adv-search-mobile input[type=email],
#adv-search-mobile input[type=url],
#adv-search-mobile input[type=number],
#adv-search-mobile textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 209px;
    margin-left: -1px;
    -webkit-appearance: none;
    height: 40px;
    margin: 0px;
}
#adv-search-mobile .cd-dropdown,
#adv-search-mobile .cd-select {
    width: 207px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.mobilesubmit {
    clear: both;
    width: 218px;
}
#adv-search-mobile .adv_search_internal {
    margin: 0px 0px 0px 0px;
    height: 50px;
}
#adv-search-mobile,
#closeadvanced,
#closeadvancedmobile,
#gmap-mobile-filters,
#adv-search-mobile,
#search_map_button,
#advanced_search_map_button,
#search_map_form,
#advanced_search_map_form,
#adv-search-header-2,
#adv-search-2,
#adv-search-header-contact-3,
#adv-contact-3,
#adv-search-3,
#adv-search-header-3,
#adv-search-4,
#adv-search-header-4 {
    pointer-events: auto;
}
.adv1 {
    z-index: 1010;
}
.adv2 {
    z-index: 1009;
}
.adv3 {
    z-index: 1008;
}
.adv4 {
    z-index: 1007;
}
.advanced_search_shortcode input[type=text] {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #000;
    border: 1px solid #8cbcf2;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 100%;
    margin-left: -1px;
    -webkit-appearance: none;
}
.advanced_search_shortcode .adv_search_internal:last-of-type,
.advanced_search_shortcode .adv_search_internal.advz4 {
    margin-right: 0px;
}
.advanced_search_shortcode {
    float: left;
    width: 99.5%;
    background-color: #d7e1ec;
    padding: 10px 0px 10px 0px;
    border: 3px double #abccef;
	margin-bottom: 20px;
}
.advanced_search_shortcode .adv_search_internal {
    float: left;
    width: 23%;
    margin-right: 27px;
    position: relative;
    margin-top: 0px;
    padding-left: 1px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 10px 0px 10px;
}
.adv_seach_code_right {
    margin-right: 0px!important;
}
.advanced_search_shortcode .cd-dropdown,
.advanced_search_shortcode .cd-select {
    position: relative;
    width: 99%;
}
.advanced_search_shortcode .cd-active.cd-dropdown ul li {
    height: 40px;
}
#advanced_submit_shorcode {
    margin-left: 0px;
    margin-top: 3px;
    -webkit-appearance: none;
    clear: both;
    width: 200px!important;
    min-width: 100px!important;
	border: 2px double #ffffff;
}
.advanced_search_shortcode .cd-dropdown ul {
    width: 109%;
}
.advanced_search_shortcode .cd-dropdown > span {
    padding: 8px 0px 8px 11px;
	border: 1px solid #8cbcf2;
}
.advanced_search_shortcode .cd-dropdown > span:after {
    position: absolute;
    right: 0px;
    top: 13%;
    width: 30px;
    text-align: center;
    font-size: 12px;
    padding: 5px 10px 0px 10px;
    height: 64%;
    border-left: 1px solid #8cbcf2;
}
.shadowonright .advanced_search_shortcode {
    margin-left: 22px;
}
/* Contact form 7------------------------------------------------------------------------------------*/

.wpcf7 {
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border-bottom: 1px dashed #d0d0d0;
    position: relative;
    padding: 13px!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.wpcf7 input[type=text],
.wpcf7 input[type=password],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=number],
.wpcf7 input[type=tel],
.wpcf7 textarea {
    height: 24px;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
}
.wpcf7 textarea {
    height: 125px;
}
.wpcf7-submit {
    font-size: 16px;
    padding: 11px 22px 11px 22px!important;
    min-width: 167px;
    background-color: #fff;
    color: #1a171b;
    width: auto;
    text-align: center;
    display: block;
    float: left;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    border: none;
    margin: 0px 10px 22px 0px;
    line-height: 22px;
}
.wpcf7-submit:hover {
    background-color: #383736;
    color: #fff;
}
.wpcf7 p {
    float: left;
    width: 100%;
}
.wpcf7-email,
.wpcf7-email:focus {
    width: 273px!important;
}
.hiddenpretty {
    display: none;
}
input[type=text]::-webkit-input-placeholder {
    color: #1a171b;
}
input[type=text]::-moz-placeholder {
    /* Firefox 18- */
    
    color: #1a171b;
}
input[type=text]::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #1a171b;
}
input[type=text]::-ms-input-placeholder {
    color: #1a171b;
}
textarea::-webkit-input-placeholder {
    color: #1a171b;
}
textarea::-moz-placeholder {
    /* Firefox 18- */
    
    color: #1a171b;
}
textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #1a171b;
}
textarea::-ms-input-placeholder {
    color: #1a171b;
}
::-webkit-input-placeholder {
    color: #1a171b;
}
::-moz-placeholder {
    color: #1a171b;
}
/* firefox 19+ */

:-ms-input-placeholder {
    color: #1a171b;
}
/* ie */

input:-moz-placeholder {
    color: #1a171b;
}
.title_feature_listing {
    color: #1a171b;
}
.gmnoprint img {
    max-width: none!important;
}
.left-top-widet ul {
    list-style: none;
    margin: 0px;
}
.left-top-widet li {
    display: inline;
    color: #fff;
    font-size: 13px!important;
    margin: 0px 5px;
    font-family: 'Roboto';
    margin-bottom: 0px!important;
}
.left-top-widet li i {
    margin-right: 5px;
}

.call-thailand {
    padding: 2px 10px 0px 1px;
	margin-bottom: -5px;
}

.call-usa {
    padding: 2px 10px 0px 1px;
	margin-left: 15px;
	margin-bottom: -5px;
}

.call-uk {
    padding: 2px 10px 0px 1px;
	margin-left: 15px;
	margin-bottom: -5px;
}

.article_property_type .inforoom {
    font-size: 14px;
    background-image: url('./css/css-images/icon_bed1.png');
    height: 17px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
    margin-right: 3px;
    padding-left: 23px;
    color: #9392bb;
}
.article_property_type .infobath {
    font-size: 14px;
    background-image: url('./css/css-images/icon_bath1.png');
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin-right: 3px;
    padding-left: 18px;
    color: #9392bb;
}
.article_property_type .infosize {
    font-size: 14px;
    background-image: url('./css/css-images/icon-size1.png');
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin-right: 3px;
    padding-left: 18px;
    color: #9392bb;
}
.article_property_type .infoguest {
    font-size: 13px;
    background-image: url('./css/css-images/icon-guest1.gif');
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin-right: 3px;
    padding-left: 18px;
    color: #000000;
}
.listing_units {}
/*=headers---------------------------------------------------------------------------------------------------------------------*/
/*To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor.*/
/*     Created on : Jun 8, 2014, 11:31:39 AM    Author     : cretu*/

.header_control_v3 .logo {
    float: left;
    width: 167px;
}
.header_control_v3 .logo img,
.branding_fixed .header_control_v3 img {
    float: left;
    margin-left: 0px;
}
.header_control_v3 #access {
    float: right;
}
.header_social.header_social_v3 {
    float: right;
    width: auto;
    margin-right: 25px;
}
@media only screen and (max-width: 1230px) {
    .header_control_v3 #access {
        float: right;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 959px) {
    .header_social.header_social_v3 {
        float: none;
        margin: 0 auto;
        width: 100px;
    }
    .header_control_v3 .logo {
        width: 100%;
    }
    .header_control_v3 .logo img {
        float: none;
    }
}
#branding.branding_version_4 {
    height: 124px;
}
.header_control_v4 {
    background-color: #fff;
}
.header_control_v4 .logo {
    float: left;
    margin: 10px 0px;
}
.header_control_v4 .logo img {
    max-height: 80px;
    float: left;
}
#branding.branding_fixed .header_control_v4 img {
    max-height: 50px;
}
.header_social.header_social_v4 {
    float: right;
    margin-top: 28px;
    margin-left: 0px;
    width: auto;
    margin-right: 10px;
}
.header_control_v4 #access {
    width: 960px;
    margin: 0 auto;
    float: left;
    margin-top: -15px;
}
.header_control_v4 #access ul ul {
    margin-top: 0px!important;
}
.branding_fixed .header_control_v4 #access {
    margin-top: 12px;
    float: right;
    width: auto;
}
.branding_fixed .header_control_v4 #access ul ul {
    top: 48px;
}
.branding_fixed .header_control_v4 .header_social {
    display: none;
}
.header_control_v4 #mobile_display {
    margin-top: 20px;
}
@media only screen and (max-width: 1135px) {
    .header_control_v4 .header_social {
        display: block;
    }
}
@media only screen and (max-width: 959px) {
    .header_social.header_social_v4 {
        float: none;
        margin: 0 auto;
        width: 100px;
    }
    .branding_fixed .header_control_v4 .header_social {
        display: block;
    }
    .header_control_v4 .logo {
        width: 100%;
        margin-bottom: 20px;
    }
    .header_control_v4 .logo img {
        float: none;
    }
}
#branding.branding_version_5 {
    height: 155px;
}
.header_control_v5 img {
    max-height: 90px;
    float: none;
}
.header_control_v5 #access {
    margin-top: 13px;
    width: auto;
    float: left;
}
.header_control_v5 #access ul ul {
    margin-top: 0px!important;
}
.header_control_v4 #access ul a,
.header_control_v5 #access ul a {
    padding-bottom: 23px;
    padding-top: 10px;
}
.header_control_v4 #access ul ul a,
.header_control_v5 #access ul ul a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.header_control_v5 .header_social {
    margin-top: 18px;
    height: 35px;
    float: right;
    width: auto;
    margin-right: 10px;
}
.header_control_v5 .logo {
    float: none;
    margin: 0px auto;
    text-align: center;
}
.branding_fixed .header_control_v5 .logo {
    float: left;
    left: 0;
    margin: 0;
    padding-top: 5px;
}
.branding_fixed .header_control_v5 #access {
    margin-top: 12px;
    float: right;
}
.branding_fixed .header_control_v5 #access ul ul {
    top: 48px;
}
.branding_fixed .header_social_5.header_social {
    display: none;
}
.header_control_v5 #mobile_display {
    margin-top: 20px;
}
#geolocation-button.geo_version_5 {
    top: 131px;
}
#tooltip-geolocation.tooltip-geolocation_5 {
    top: 180px;
}
#search_wrapper.search_wrapper_type5 {
    margin-top: 43px;
}
#geolocation-button.geo_version_4 {
    top: 100px;
}
#tooltip-geolocation.tooltip-geolocation_4 {
    top: 145px;
}
#search_wrapper.search_wrapper_type4 {
    margin-top: 12px;
}
@media only screen and (max-width: 1135px) {
    .header_social.header_social_5 {
        display: block;
    }
}
@media only screen and (max-width: 959px) {
    .header_social.header_social_5 {
        float: none;
        margin: 0 auto;
        width: 100px;
        height: 20px;
    }
    .branding_fixed .header_control_v5 .header_social {
        display: block;
    }
    .header_control_v5 .logo {
        margin-bottom: 20px!important;
    }
}
#branding.branding_version_2 {
    height: 156px;
}
.header_control_v2 {
    height: 135px;
}
.header_control_v2 #access {
    width: 960px;
    text-align: center;
    margin-top: 2px;
}
.header_control_v2 .logo {
    float: none;
    padding-top: 0px;
    margin: 0px auto;
    text-align: center;
    height: 112px;
}
.header_control_v2 .logo img {
    float: none;
}
#geolocation-button.geo_version_2 {
    top: 131px;
}
#tooltip-geolocation.tooltip-geolocation_2 {
    top: 180px;
}
.header_social_v2.header_social {
    display: none;
}
.header_control_v2 .menu-main-menu-container {
    margin: 0 auto;
    display: inline-block;
}
.branding_fixed .header_control_v2 {
    height: 60px;
}
.branding_fixed .header_control_v2 .logo img {
    float: left;
}
.header_control_v2 #access ul a {
    padding-bottom: 25px;
}
.header_control_v2 #access ul ul a {
    padding-bottom: 10px;
}
.branding_fixed .header_control_v2 #access {
    margin-top: 21px;
    float: left;
    width: auto;
}
.branding_fixed .header_control_v2 #access ul ul {
    top: 40px;
}
#search_wrapper.search_wrapper_type2 {
    margin-top: 45px;
}
.branding_fixed .header_control_v2 .logo {
    float: right;
    left: 0;
    margin: 0;
    padding-top: 5px;
    width: auto;
}
@media only screen and (max-width: 959px) {
    .header_social.header_social_v2 {
        float: none;
        margin: 0 auto;
        width: 100px;
        height: 20px;
        display: block;
    }
    .branding_fixed .header_control_v2 .header_social {
        display: block;
    }
    .header_control.header_control_v2 {
        margin-top: 0px;
    }
    .header_control_v2 .logo {
        padding-top: 15px;
        padding-bottom: 10px;
    }
}
.branding_fixed .logo img {
    padding-top: 0px!important;
}
/* =add booking fron end----------------------------------------------------------------------------*/

#booking_form_contact {
    display: none;
}
.booking_reservation_form {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    margin-bottom: 22px;
}
.booking_action_tabs {
    float: left;
    width: 100%;
    background-color: #fff;
}
.booking_action {
    float: left;
    display: inline;
    padding: 10px 20px;
    background-color: #fff;
    color: #1a171b;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    width: 50%;
    box-sizing: border-box;
    font-size: 16px;
    box-sizing: border-box;
    -mox-box-sizing: border-box;
}
.book_active {
    background-color: #f7f7f7;
}
.booking_form_contact,
.booking_form_request {
    float: left;
    padding: 11px 22px 22px 22px;
}
.booking_form_request .half_form {
    width: 50%;
}
.booking_form_request .rightinput {
    padding-left: 18px;
    box-sizing: border-box;
}
#event_name,
#booking_from_date,
#booking_to_date,
#booking_company,
#booking_name {
    width: 95%;
}
.booking_reservation_form label {
    width: 100%;
    float: left;
}
#submit_booking,
#submit_mess_front,
#submit_booking_front {
    background-color: #4ecb8f;
    color: #fff;
    margin-bottom: 0px;
}
#submit_booking {
    margin-bottom: 13px;
}
.booking_reservation_form .featured_agent_image {
    margin-left: 0px!important;
}
.booking_reservation_form .agent_listing_prop_details {
    float: left;
    display: inline;
    width: 278px;
    margin: 22px 0px 0px 22px;
}
#booking_form_request_mess {
    color: #fff;
    background-color: #a51e6c;
    padding: 2px 2px 2px 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#booking_form_request_mess:empty {
    height: 0px;
    padding: 0px;
    margin-bottom: 0px;
}
.no_name_contact {
    width: 100%!important;
    margin: 0px 0px 22px 0px!important;
}
.comentp {
    margin-top: -7px;
    margin-bottom: 4px;
}
/* =add booking----------------------------------------------------------------------------*/

.secondary_menu {
    float: left;
    display: inline;
    width: 100%;
}
#add_my_booking {
    float: right;
    cursor: pointer;
    margin-bottom: 22px;
}
.action1_booking {
    padding: 5px;
    border-radius: 2px;
    background-color: #45b37e;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
#direct_confirmation {
    float: left;
    cursor: pointer;
}
.add_booking {
    background-color: #f7f7f7;
    color: #888C8E;
    float: left;
    margin: 10px 0px;
    padding: 11px 22px 0px 22px;
    display: none;
}
.third_form {
    width: 19%;
    float: left;
    display: inline;
    margin-right: 39px;
}
.third_form label {
    width: 100%;
    float: left;
}
.booking_reservation_form textarea,
.booking_reservation_form input[type=text],
.add_booking input[type=text],
.add_booking textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border: 1px solid #DDDDDD;
}
.booking_reservation_form input[type=text],
.booking_reservation_form input[type=password],
.booking_reservation_form input[type=email],
.booking_reservation_form input[type=url],
.booking_reservation_form input[type=number],
.booking_reservation_form textarea,
.add_booking input[type=text],
.add_booking input[type=password],
.add_booking input[type=email],
.add_booking input[type=url],
.add_booking input[type=number],
.add_booking textarea {
    width: 98%;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}
.booking_reservation_form input[type=text]:focus,
.booking_reservation_form input[type=password]:focus,
.booking_reservation_form textarea:focus,
.add_booking input[type=password]:focus,
.add_booking input[type=text]:focus,
.add_booking textarea:focus {
    box-shadow: 0 0 5px rgba(69, 179, 126, 1);
    border: 1px solid rgba(69, 179, 126, 1);
}
#booking_guest_no,
#booking_property_name {
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    font-family: 'Arial';
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    max-width: 334px;
}
.booking_unit {}.info-container_booking {
    float: right;
    height: 160px;
    position: relative;
}
.event_desc {
    width: 660px!important;
}
/* =rewrite general----------------------------------------------------------------------------*/

.user_tab_menu a {
    padding: 10px 28px 10px 28px!important;
}
/* =register  form----------------------------------------------------------------------------*/

#user_look_wd_booking,
#user_have_wd_booking,
#user_look,
#user_have {
    width: 18px;
    display: inline;
    float: left;
    margin-top: 4px;
    margin-left: 0px;
    clear: both;
}
.groprent input[type="radio"] {
    display: block;
}
#register_message_area_booking .login-alert {
    width: 190px;
    font-size: 13px;
}
/* =calendar----------------------------------------------------------------------------*/

.all-calendars {
    float: left;
    display: inline-block;
    width: auto;
    position: relative;
}
.booking-calendar-wrapper {
    width: 237px;
    display: inline;
    float: left;
}
.booking-calendar-wrapper:nth-child(odd) {
    margin-right: 0px
}
.booking-calendar {}#calendar-prev {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    background-color: #22be73;
    color: #fff;
    padding: 2px 0px 0px 8px;
    font-size: 22px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
}
#calendar-next {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 25px;
    height: 25px;
    background-color: #22be73;
    color: #fff;
    padding: 2px 0px 0px 10px;
    font-size: 22px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
}
.book_warn {
    float: left;
    width: 100%;
    color: #7e7e7e;
    background-color: #f7f7f7;
    padding: 8px;
    margin-bottom: 22px;
}
.booking-calendar thead tr th {
    padding: 7px 6px 7px 11px;
    font-size: 12px;
}
.booking-calendar tbody tr td {
    padding: 7px 6px 7px 11px;
    vertical-align: top;
    border: none;
    font-size: 12px;
}
.booking-calendar tfoot tr td {
    padding: 7px 6px 7px 11px;
    font-size: 14px;
}
.booking-calendar caption {
    text-align: center;
    padding: 0px 0px 5px 0px;
    line-height: 25px;
    height: 24px;
}
.calendar-today {
    background-color: #383736;
    color: white;
}
.calendar-reserved {
    background-color: #a51e6c;
    color: white;
}
.calendar-free {}.calendar-legend {
    float: left;
    width: 100%;
    margin-bottom: 26px;
    float: left;
}
.calendar-legend span {
    float: left;
}
.legend-calendar-today {
    width: 15px;
    height: 15px;
    background-color: #383736;
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}
.legend-calendar-booked {
    width: 15px;
    height: 15px;
    background-color: #a51e6c;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    margin-top: 4px;
}
/*=invoice-----------------------------------------------------------*/

.tag-published {
    margin-right: 10px;
}
.info-container_booking span {
    float: right;
    display: block;
    clear: both;
    margin-bottom: 10px;
}
.generate_invoice {
    background: #a51e6c;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
    cursor: pointer;
}
.delete_invoice,
.delete_booking {
    background: #a51e6c;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
    cursor: pointer;
}
.proceed-payment {
    background: #45b37e;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
    cursor: pointer;
}
.waiting_payment {
    background: #383736;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
}
.waiting_payment_user {
    background: #383736;
    color: #fff!important;
    border-radius: 2px;
    padding: 5px;
    text-align: center;
}
.create_invoice_form {
    background: #f7f7f7;
    float: left;
    width: 100%;
    padding: 15px;
    margin: 5px 0px 15px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.create_invoice_form h3 {
    font-size: 16px;
}
.create_invoice_form h4 {
    font-size: 14px;
    margin-bottom: 0px;
}
.invoice_table {
    float: left;
    width: 70%
}
.invoice_actions {
    float: left;
    width: 30%;
}
#invoice_proceed_pay,
#invoice_submit {
    padding: 5px 15px;
    float: left;
    display: inline;
    cursor: pointer;
}
#add_inv_expenses,
#add_inv_discount {
    padding: 8px 15px;
    display: inline;
    cursor: pointer;
}
.delete_exp {
    cursor: pointer;
    float: right;
}
.create_invoice_form input[type=text],
.create_invoice_form input[type=password],
.create_invoice_form input[type=email],
.create_invoice_form input[type=url],
.create_invoice_form input[type=number],
.create_invoice_form textarea {
    width: 70%;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 8px 0px 8px 8px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}
.date_interval {
    width: 280px;
    float: left;
}
.date_duration {
    width: 163px;
    float: left;
}
.total_inv_span {
    width: 300px;
    float: left;
}
.invoice_details {
    float: left;
    width: 600px;
    border: 1px solid #45b37e;
    margin-bottom: 13px;
}
.invoice_row {
    float: left;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #45b37e;
}
.header_legend {
    background: #45b37e;
    color: #fff;
}
.inv_legend {
    width: 100px;
    float: left;
    line-height: 1.2em;
}
.inv_data {
    width: 100px;
    float: left;
}
.inv_exp {
    width: 280px;
    float: left;
}
/*=message listing----------------------------------------------------------------------------*/

.message_listing {
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    position: relative;
    box-sizing: border-box;
}
.message_header {
    padding: 10px 20px;
    background: #f7f7f7;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    width: 100%;
    float: left;
}
.mess_delete,
.mess_unread {
    padding: 2px 8px;
    border-radius: 2px;
    background-color: #a51e6c;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
.mess_read_mess,
.mess_reply,
.mess_delete {
    float: right;
    cursor: pointer;
}
.mess_send_reply,
.mess_reply,
.mess_read {
    padding: 2px 8px;
    border-radius: 2px;
    background-color: #45b37e;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
.mess_date,
.mess_subject,
.mess_from {
    line-height: 26px;
}
.mess_read_mess {
    padding: 2px 8px;
    border-radius: 2px;
    background-color: #45b37e;
    color: #fff;
    margin: 0px 10px 0px 0px;
}
.mess_reply_form,
.mess_content {
    padding: 10px 20px;
    background: #f7f7f7;
    box-sizing: border-box;
    margin: 10px 0px 0px 0px;
    width: 100%;
    float: left;
    display: none;
}
.mess_reply_form {
    margin-bottom: 10px;
}
.mess_reply.mess_delete,
.mess_read_mess,
.mess_send_reply {
    cursor: pointer;
}
.mess_send_reply {
    padding: 5px 12px;
}
.mess_unread,
.mess_read {
    float: left;
}
.mess_from {
    width: 150px;
    float: left;
}
.mess_subject {
    width: 285px;
    float: left;
}
.mess_date {
    width: 123px;
    float: left;
}
.mess_title {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.message_content {
    width: 70%;
}
.message_listing input[type=text],
.message_listing input[type=password],
.message_listing input[type=email],
.message_listing input[type=url],
.message_listing input[type=number],
.message_listing textarea {
    width: 98%;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}
.message_listing input[type=password]:focus,
.message_listing input[type=text]:focus,
.message_listing textarea:focus {
    box-shadow: 0 0 5px rgba(69, 179, 126, 1);
    border: 1px solid rgba(69, 179, 126, 1);
}
#subject_reply {
    width: 50%;
}
#message_reply_content {
    width: 99%;
    height: 100px;
}
.stripe_buttons {
    display: none;
}
.visible_stripe {
    display: block;
}
#stripe_form_featured {
    display: none;
}
#paypal_booking {
    cursor: pointer;
    float: left;
    margin-top: 3px;
}
#check_in {
    width: 105px!important;
}
#check_out {
    width: 105px!important;
}
.guests_adv,
.check_out_adv,
.check_in_adv {
    position: relative;
    width: 121px!important;
}
.guests_adv ul {
    width: 130px;
}
#primary .check_out_adv,
#primary .check_in_adv {
    width: 210px!important;
}
.check_out_adv:after,
.check_in_adv:after {
    font-family: FontAwesome;
    content: "\f073";
    position: absolute;
    top: 13px;
    right: 16px;
}
#primary .check_out_adv:after,
#primary .check_in_adv:after {
    font-family: FontAwesome;
    content: "\f073";
    position: absolute;
    top: 9px;
    right: 16px;
}
/* Adv search 5--------------------------------------------------------------------------------------*/

#adv-search-header-5 {
    clear: both;
    width: 231px;
    height: 40px;
    background-color: #383736;
    color: #fff;
    padding: 11px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 17px;
    font-family: 'Roboto';
    background-image: url('./css/css-images/adv-enlarge-on.png');
    background-position: 200px 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 9;
    position: relative;
}
#adv-search-header-5.adv5_close {
    background-image: url('./css/css-images/adv-enlarge-off.png');
}
#adv-search-5 {
    clear: both;
    width: 928px;
    height: 40px;
    background-color: #fff;
    color: #1a171b;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    z-index: 10;
    position: relative;
    pointer-events: all;
    margin-top: 110px;
    float: right;
}
#adv-search-5 .advanced_action_div,
#adv-search-5 .advanced_categ_div,
#adv-search-5 .advanced_city_div,
#adv-search-5 .advanced_area_div {
    width: 232px;
    float: left;
    margin-top: 0px;
    margin-bottom: 12px;
}
#adv-search-5 .firstclear {
    clear: both;
}
#adv-search-5 .adv_search_internal {
    width: 231px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
}
#adv-search-5 input[type=text],
#adv-search-5 input[type=password],
#adv-search-5 input[type=email],
#adv-search-5 input[type=url],
#adv-search-5 input[type=number],
#adv-search-5 textarea {
    font-family: 'Arial';
    font-size: 14px;
    padding: 0px 0px 0px 9px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
    width: 209px;
    margin-left: -1px;
    -webkit-appearance: none;
}
#adv-search-5 .cd-dropdown,
#adv-search-5 .cd-select {
    width: 116px;
    margin-bottom: 0px;
    margin-top: 0px;
}
#advanced_submit_5 {
    padding: 10px 22px 10px 22px;
    margin-left: 18px;
    width: 166px;
    min-width: 122px;
}
#advanced_submit_mobile {
    width: 175px;
}
.booking_where {
    width: 315px!important;
}
#booking_location {
    width: 295px!important;
}
#adv_5_closer {
    padding: 14px 14px;
    color: #fff;
    background-color: #383736;
    float: left;
    cursor: pointer;
    margin-top: -1px;
    margin-right: 2px;
}
.ui-widget-content {
    z-index: 9999!important;
    background: #fff!important;
    background-image: none!important;
    border-radius: 0px!important;
}
.ui-state-focus {
    border: none!important;
    border-radius: 0px!important;
    font-weight: normal!important;
    background: #22be73!important;
    background-image: none!important;
    color: #fff!important;
}
.ui-menu .ui-menu-item {
    padding: 0px 0px!important;
}
.ui-menu .ui-menu-item a {
    padding: 5px .4em!important;
}
.ui-widget-content a {
    color: #1a171b!important;
    cursor: pointer!important;
    font-family: 'Arial';
}
.ui-menu .ui-menu-item a.ui-state-focus {
    color: #fff!important;
}
.adv5_label {
    display: none;
    float: left;
    font-size: 17px;
    padding: 13px 15px 13px 6px;
}
.show_cost_form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.cost_row {
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
}
.cost_explanation {
    border-right: 1px solid #e5e5e5;
    width: 70%;
    float: left;
    height: 30px;
    padding: 5px 0px 0px 9px;
    box-sizing: border-box;
}
.cost_value {
    width: 27%;
    padding-left: 10px;
    float: left;
    padding-top: 5px;
}
.confirmed_booking {
    cursor: pointer;
}
.booking_explaining {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: -15px;
}
#booking_location_shortcode {
    width: 100%;
    max-width: 195px;
    float: left;
    margin-right: 20px;
}
.advanced_search_shortcode .check_in_adv,
.advanced_search_shortcode .check_out_adv {
    display: inline-block;
    margin-right: 25px;
    float: left;
}
.advanced_search_shortcode .check_in_adv:after,
.advanced_search_shortcode .check_out_adv:after {
    font-family: FontAwesome;
    content: "\f073";
    position: absolute;
    top: 10px;
    right: 0px;
}
#booking_contact {
    color: #fff;
    background-color: #a51e6c;
    padding: 2px 2px 2px 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
#booking_contact:empty {
    display: none;
}
.deposit_show_wrapper {
    float: left;
}
.deposit_show {
    width: 100%;
    float: left;
}
/** FIX for Bootstrap and Google Maps Info window styes problem **/

img[src*="gstatic.com/"],
img[src*="googleapis.com/"] {
    max-width: none;
}
h3.prop-excerpt {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 1px 2px 0px;
    text-align: justify;
    height: 106px;
    overflow: hidden;
    color: #235d00;
	border-top: 1px solid #8a2f2c;
	border-bottom: 1px solid #999;
}

h4.prop-excerpt {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 1px 2px 0px;
    text-align: justify;
    height: 106px;
    overflow: hidden;
    color: #4a7097;
	border-top: 1px solid #0b69d3;
	border-bottom: 1px solid #0b69d3;
}

.city-name {
cursor: pointer;
font-size: 14px !important;
color: #1a171b !important;
margin-top: 8px;
float: left;
width: 120px;
}

.contact-header{
    text-align: center !important;
    color: #0b69d3 !important;
    padding: 10px;
	font-weight: 400 !important;
	float: none !important;
}

.strucdata-formatted{
	display:none !important;
	line-height:0px !important;
}