html,body,div,span,applet,object,iframe,.advanced_search_map h1,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;
 margin:0;
 outline:0;
 padding:0;
 vertical-align:baseline;
}
:focus {
 outline:0;
}
body {
 background:#fff;
 line-height:1;
}
ul {
 list-style:none;
}
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,th,td {
 font-weight:normal;
 text-align:left;
}
a {
 color:#b881fc;
 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;
}
.nocomapare {
 width:400px;
 margin:0px auto;
 margin-top:20px;
 margin-bottom:20px;
}
html,body {
 height:100%;
 margin:0;
}
.loadie {
 z-index:999999;
}
body {
 color:#5d6475;
 background-color:#ffffff;
 font-family:'Raleway',sans-serif;
 font-size:15px;
 line-height:1.6em;
}
p {
 margin:0 0 10px;
}
.admin-bar,.admin-bar .header_wrapper.customnav {
 margin-top:32px;
}
.page-template-property_list_half.admin-bar {
 margin-top:0px;
}
.label {
 border-radius:0px;
}
.content-fixed {
}
.content-fixed-listing {
 width:1200px;
 margin:0px auto;
 margin-top:15px;
 padding:0px;
}
.fixed_space {
 width:1170px;
 margin:0px auto!important;
}
.rightmargin {
 padding-right:30px;
}
.norightpadding {
 padding-right:0px;
}
.noleftpadding {
 padding-left:0px;
}
.dashboard-margin {
 padding-left:0px;
 padding-top:0px;
 margin-right:10px;
 margin-left:290px;
 min-height:1220px;
 background-color:#fff;
}
.dashboard-margin>.row {
 float:left;
}
.dashboard-header {
 width:100%;
 height:110px;
 background-color:#f4f6f9;
 float:left;
 padding-left:25px;
}
.back_to_home {
 float:right;
 display:inline-block;
 margin-top:-30px;
 margin-right:30px;
}
.dashboard-margin-nolog {
 margin:0px auto;
 float:none;
 width:1200px;
}
.no_list_yet,.no_favorites {
 padding-left:15px;
}
.col-md-push-3.rightmargin {
 padding-left:30px;
 padding-right:15px;
}
.leftmargin {
 padding-left:15px;
}
embed,iframe,object,video {
 max-width:100%;
}
a {
 color:#5D6469;
}
a:hover,a:focus {
 color:#b881fc;
 text-decoration:none;
 outline:none;
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
 color:#4d5567;
 font-family:'Raleway',sans-serif;
 font-weight:700;
}
h1 {
 font-size:24px;
 line-height:1.3em;
 margin-bottom:15px;
}
h2 {
 font-size:20px;
 line-height:1.3em;
 margin-bottom:15px;
}
h3 {
 font-size:18px;
 line-height:1.3em;
 margin-bottom:15px;
}
h4 {
 font-size:16px;
 line-height:1.3em;
 margin-bottom:15px;
}
h5 {
 font-size:16px;
 line-height:1em;
 margin-bottom:15px;
}
h6 {
 font-size:15px;
 line-height:1em;
 margin-bottom:15px;
}
.frontheading h2,.frontheading h1 {
 font-weight:700;
}
.subheading {
 font-size:16px;
 color:#8A8F9A;
 text-align:center;
}
.noposts {
 margin-left:30px;
}
.label {
 padding:.4em .6em .4em;
 font-weight:normal;
 margin-left:13px;
}
input[type="text"],input[type="email"],input[type="search"],input[type="password"] {
 -webkit-appearance:none;
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden;
}
.screen-reader-text:focus {
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-size:0.875rem;
 font-weight:bold;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000;
}
.bypostauthor {
 background:#FFF;
}
code {
 white-space:normal;
}
small,.small {
 font-size:100%;
}
.tooltip {
 top:auto!important;
 bottom:-30px!important;
}
.indexlist.blog_list_wrapper {
 float:left;
}
.message_listing .tooltip {
 top:auto!important;
 bottom:-30px!important;
}
.delete_wrapper {
 float:left;
 display:inline;
}
.pack-date-wrapper {
 color:#adb7d1;
 font-size:12px;
 font-weight:600;
 text-align:center;
 width:100%;
 margin-left:-10px;
}
.pack-date-wrapper-date {
 font-family:'Open Sans',sans-serif;
}
.pack-date-wrapper .tooltip,.delete_wrapper .tooltip {
 top:auto!important;
 bottom:-45px!important;
}
.tooltip-inner {
 background:#000;
 font-size:12px;
 border-radius:0px;
}
.pack-info .tooltip-inner,.pack-unit .tooltip-inner {
 background:#b881fc;
}
.tooltip.top .tooltip-arrow {
 border-top-color:#5d6475;
 display:none;
}
.tooltip.bottom .tooltip-arrow {
 display:none;
 top:0;
 left:50%;
 margin-left:-5px;
 border-bottom-color:#5d6475;
 border-width:0 5px 5px;
}
.tooltip.bottom-left .tooltip-arrow {
 display:none;
 top:0;
 left:5px;
 border-bottom-color:#5d6475;
 border-width:0 5px 5px;
}
.tooltip.bottom-right .tooltip-arrow {
 display:none;
 top:0;
 right:5px;
 border-bottom-color:#5d6475;
 border-width:0 5px 5px;
}
.property_listing .tooltip {
 left:-105px!important;
 width:100px;
 top:12px!important;
}
.dasboard-prop-listing .tooltip {
 top:-30px!important;
 left:3px!important;
 bottom:auto!important;
}
.property_listing .tooltip-inner {
 background-color:#b881fc;
 color:#fff;
}
.entry-title {
 margin:0px 15px 15px 0px;
 width:100%;
 float:left;
 font-weight:700;
}
.title_list_prop {
 margin-left:0px;
}
.entry404 {
}
.content_wrapper_dashboard .entry-title {
 margin:15px 0px 0px 0px;
 padding-top:15px;
}
.dashboard-header h1 {
 margin-top:25px!important;
}
.dashboard-margin-nolog .new-dashtile {
 margin-left:15px!important;
}
.content_wrapper_dashboard .new-dashtile {
 margin-left:30px;
}
.content_wrapper_dashboard .listings-title-dash {
 margin-bottom:5px;
}
#listing_ajax_container .entry-title {
 margin:15px 0px 15px 2.5px;
 float:left;
 width:100%;
}
.entry-title-search {
 margin:0px 0px 13px 0px;
 width:100%;
}
.title_results {
 padding-left:15px;
}
.container {
 padding:0px;
 width:1220px;
 position:relative
}
.main_wrapper {
 background-color:#f1f3f7;
 -webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
}
.content_wrapper {
 width:1170px;
 margin:0px auto;
 background-color:#f1f3f7;
 position:relative;
 padding:0px 0px 30px 0px;
}
.wide .content_wrapper {
}
.content_wrapper.listing_wrapper {
 width:100%;
 padding:0px 0px 0px 0px;
 float:left;
}
.wide_page {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
.content_wrapper_listing {
 padding-bottom:30px;
}
.content_wrapper_dashboard {
 width:100%;
}
.wide {
 width:100%;
 background-color:#f1f3f7;
}
.full_map_container {
 width:100%;
}
#google_map_prop_list_wrapper {
 position:fixed;
 left:0;
 bottom:0;
 width:55%;
 top:70px;
}
#google_map_prop_list_wrapper.halfmapfull {
 width:100%;
 z-index:101;
 top:0px!important;
 height:100%;
}
#google_map_prop_list_wrapper.halfmapfull.halfmapfullx {
 top:0px!important;
}
#google_map_prop_list_sidebar {
 position:fixed;
 right:0;
 bottom:0;
 width:45%;
 top:70px;
 overflow-y:scroll;
 overflow-x:hidden;
 background:#f6f6f6;
}
.top_bar_on #google_map_prop_list_sidebar,.top_bar_on #google_map_prop_list_wrapper {
 top:110px;
}
.admin-bar.top_bar_on #google_map_prop_list_sidebar.half_header_type2,.admin-bar.top_bar_on #google_map_prop_list_wrapper.half_header_type2 {
 top:187px;
}
.top_bar_on #google_map_prop_list_sidebar.half_header_type2,.top_bar_on #google_map_prop_list_wrapper.half_header_type2 {
 top:155px;
}
.admin-bar #google_map_prop_list_sidebar.half_header_type2,.admin-bar #google_map_prop_list_wrapper.half_header_type2 {
 top:147px;
}
#google_map_prop_list_sidebar.half_header_type2,#google_map_prop_list_wrapper.half_header_type2 {
 top:115px;
}
.admin-bar.top_bar_on #google_map_prop_list_sidebar,.admin-bar.top_bar_on #google_map_prop_list_wrapper {
 top:142px;
}
.admin-bar #google_map_prop_list_sidebar,.admin-bar #google_map_prop_list_wrapper {
 top:102px;
}
#google_map_prop_list {
 height:100%;
 min-height:800px;
}
.header_media {
 background-color:#fdfdfd;
 position:relative;
 width:100%;
}
.rev_slider_wrapper {
 z-index:0!important;
}
.header_media_close {
 overflow:hidden;
}
.widget-area-sidebar {
 min-height:500px;
 font-size:14px;
}
.none {
 display:none;
}
#advanced_submit_widget {
}
#footer-widget-area {
 padding:0px 0px 0px 0px;
 max-width:1200px;
 width:100%;
 margin:0px auto;
}
.caret {
 border:none;
}
.caret:after {
 content:"\f078";
 position:absolute;
 right:-10px;
 font-family:FontAwesome;
 top:9px;
 width:20px;
 height:20px;
 background-repeat:no-repeat;
 font-size:11px;
 color:#8A8F9A;
}
label {
 margin-bottom:5px;
 color:#8A8F9A;
 font-size:13px;
 font-weight:normal;
 font-weight:500;
}
.label-danger {
 background-color:#fd2d4f;
}
.label-info {
 background-color:#7648AF;
}
p:empty {
 margin-bottom:0px!important;
}
.vc_row_inner.wpestate_row_inner {
 display:block;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.center_row {
 width:1170px;
 display:block;
 margin-left:auto!important;
 margin-right:auto!important;
 margin-bottom:0px;
}
.full_row .vc_col-sm-12 {
 padding:0px;
}
.wpestate_nomargin,.wpestate_nomargin .col-md-12 {
 margin:0px;
 width:100%;
 padding:0px;
}
.nomargin-container {
 margin:0px;
 padding:0px;
}
#scrollhere {
 margin:0px -15px;
 width:100%;
 display:inline-block;
}
#post #scrollhere {
 margin:0px -15px;
}
.property_flex {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 max-width:400px;
}
.sticky {
}
#colophon .property_flex,#primary .property_flex {
 display:block;
}
.col-md-3.property_flex {
 width:calc(100% * (1/4) - 0px - 1px);
}
.col-md-4.property_flex {
 width:calc(100% * (1/3) - 0px - 1px);
}
.col-md-6.property_flex {
 width:calc(100% * (1/2) - 0px - 1px);
}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],textarea {
}
input[type="checkbox"] {
 position:relative;
 outline:0px!important;
 -webkit-appearance:none;
 -moz-appearance:none;
 height:15PX;
 width:15px;
 margin-bottom:0px;
 margin-right:5px;
 vertical-align:top;
 border:1px solid #c4c4c4;
 border-radius:1px;
 background-color:#fff;
 color:#565a5c;
 box-sizing:border-box;
 padding:0;
}
input[type="radio"] {
}
input[type="checkbox"]:checked:before {
 outline:0px!important;
 -webkit-appearance:none;
 -moz-appearance:none;
 content:"\2713";
 content:"\f00c";
 position:absolute;
 font-size:24px;
 left:0px;
 top:-2px;
 text-align:center;
 width:15px;
 color:#b881fc;
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 font-size:16px;
}
.extra_featured:checked:before {
 left:-2px!important;
 top:-2px!important;
}
::-webkit-input-placeholder {
 color:#8A8F9A!important;
}
:-moz-placeholder {
 color:#8A8F9A!important;
 opacity:1;
}
::-moz-placeholder {
 color:#8A8F9A!important;
 opacity:1;
}
:-ms-input-placeholder {
 color:#3e4453!important;
}
#colophon ::-webkit-input-placeholder {
 color:#3e4453!important;
}
#colophon :-moz-placeholder {
 color:#3e4453!important;
 opacity:1;
}
#colophon ::-moz-placeholder {
 color:#3e4453!important;
 opacity:1;
}
#colophon :-ms-input-placeholder {
 color:#3e4453!important;
}
.shortcode-login ::-webkit-input-placeholder,#forgot-pass-div ::-webkit-input-placeholder,#forgot-pass-div_mod ::-webkit-input-placeholder,#ajax_register_div ::-webkit-input-placeholder,#ajax_login_div ::-webkit-input-placeholder,#forgot-pass-div_shortcode ::-webkit-input-placeholder,#register-div ::-webkit-input-placeholder,#login-div ::-webkit-input-placeholder {
 color:#4d5567!important;
}
.shortcode-login :-moz-placeholder,#forgot-pass-div :-moz-placeholder,#forgot-pass-div_mod :-moz-placeholder,#ajax_register_div :-moz-placeholder,#ajax_login_div :-moz-placeholder,#forgot-pass-div_shortcode :-moz-placeholder,#register-div :-moz-placeholder,#login-div :-moz-placeholder {
 color:#4d5567!important;
}
.shortcode-login ::-moz-placeholder,#forgot-pass-div ::-moz-placeholder,#forgot-pass-div_mod ::-moz-placeholder,#ajax_register_div ::-moz-placeholder,#ajax_login_div ::-moz-placeholder,#forgot-pass-div_shortcode ::-moz-placeholder,#register-div ::-moz-placeholder,#login-div ::-moz-placeholder {
 color:#4d5567!important;
}
.shortcode-login :-ms-input-placeholder,#forgot-pass-div :-ms-input-placeholder,#forgot-pass-div_mod :-ms-input-placeholder,#ajax_register_div :-ms-input-placeholder,#ajax_login_div :-ms-input-placeholder,#forgot-pass-div_shortcode :-ms-input-placeholder,#register-div :-ms-input-placeholder,#login-div :-ms-input-placeholder {
 color:#4d5567!important;
}
.widget-area-sidebar input[type=text],.widget-area-sidebar input[type=password],.widget-area-sidebar input[type=email],.widget-area-sidebar input[type=url],.widget-area-sidebar input[type=number],.widget-area-sidebar textarea {
 font-size:14px;
}
.hover_type_3 #access ul li:hover>ul:after,.hover_type_4 #access ul li:hover>ul:after,.hover_type_5 #access ul li:hover>ul:after,.hover_type_6 #access ul li:hover>ul:after {
 display:none;
}
.hover_type_2 #access .menu>li:hover>a:before {
 position:absolute;
 top:0px;
 left:0px;
 content:"";
 border-top:3px solid #3c90be;
 width:100%;
}
.hover_type_2 #access .menu>li.with-megamenu:hover>a {
 position:relative;
}
.header_type2 #access ul li:hover>ul,.hover_type_4 .header_type2 #access ul li:hover>ul {
 top:70px
}
.hover_type_6 .header_type2 #access ul li:hover>ul,.hover_type_5 .header_type2 #access ul li:hover>ul,.hover_type_3 .header_type2 #access ul li:hover>ul,.hover_type_3 #access ul li:hover>ul,.hover_type_5 #access ul li:hover>ul,.hover_type_6 #access ul li:hover>ul,.hover_type_3 .customnav #access ul li:hover>ul,.hover_type_5 .customnav #access ul li:hover>ul,.header_type2 .hover_type_6 .customnav #access ul li:hover>ul,.hover_type_6 .customnav #access ul li:hover>ul {
 top:47px;
}
.is_half_map.header_wrapper.header_type1.header_align_left #access {
 margin:0px 0px 0px 220px;
}
.header_wrapper.header_type1.header_align_left #access {
 margin:0px 0px 0px 230px;
 text-align:left;
 padding-top:0px;
 height:100%;
}
.is_half_map.header_wrapper.header_type1.header_align_right #access {
 margin:0px 235px 0px 0px;
}
.header_wrapper.header_type1.header_align_right #access {
 margin:0px 220px 0px 0px;
 text-align:right;
 padding-top:0px;
 height:100%;
}
.header_wrapper.header_type1.header_align_center #access {
 margin:0px 0px 0px 0px;
 text-align:center;
 padding-top:0px;
 height:100%;
}
.header_wrapper.header_type2 #access {
 bottom:0px;
 top:auto;
 position:absolute;
 margin-left:15px;
 height:70px;
}
.header_wrapper.header_type2.header_align_right #access {
 float:right;
 right:0px;
 margin-right:5px;
}
.header_wrapper.header_type2.customnav #access {
 margin-left:220px;
 height:auto;
}
.header_wrapper.header_type2.header_align_right.customnav #access {
 margin-right:220px;
}
#access ul {
 font-size:14px;
 list-style:none;
 margin:0 0 0 -0.8125em;
 padding-left:0;
 z-index:99999;
 text-align:right;
 display:inline;
 padding:12px 0px;
}
#access>.menu {
 display:inline;
 height:100%;
}
#access li {
 display:inline-block;
 text-align:left;
 position:relative;
 -webkit-transition:all 0.25s ease;
 -moz-transition:all 0.25s ease;
 -o-transition:all 0.25s ease;
 transition:all 0.25s ease;
 height:100%;
}
#access a {
 display:block;
 text-decoration:none;
 cursor:pointer;
 padding:23px 20px;
 color:#4d5567;
 font-weight:500;
 font-size:14px;
}
.transparent_header #access a {
 color:#fff;
}
.transparent_header #access .sub-menu a {
 color:#8A8F9A;
}
.menu li a {
 padding-bottom:38px;
}
#access .menu li:hover>a,#access .menu li:hover>a:active,#access .menu li:hover>a:focus {
 color:#b881fc;
}
#access .sub-menu li:hover>a,#access .sub-menu li:hover>a:active,#access .sub-menu li:hover>a:focus {
 color:#4d5567;
}
#access .haschildren:after {
 content:'\00BB';
 font-size:14px;
 margin-left:10px;
 position:absolute;
 top:12px;
 right:15px;
}
.sub-menu ul:before {
 content:'';
 display:none;
}
#access ul ul {
 float:left;
 margin:0;
 position:absolute;
 left:-3px;
 visibility:hidden;
 opacity:0;
 top:77px;
 margin-left:3px;
 width:240px;
 padding:12px 0px;
 background-color:#f1f3f7;
 -webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 -webkit-transition:top 0.2s ease;
 -moz-transition:top 0.2s ease;
 -o-transition:top 0.2s ease;
 transition:top 0.2s ease;
 line-height:24px;
}
.header_wrapper.header_type2.header_align_right #access ul ul {
 float:right;
 left:auto;
 right:-3px;
 margin-right:3px;
}
.header_wrapper.header_type2.header_align_right #access ul ul ul {
 margin-right:0px;
 left:100%;
}
.header_type2.header_align_right #access ul ul:after {
 right:67px;
 left:auto;
 margin-right:-30px;
}
#access ul ul:after {
 bottom:100%;
 left:67px;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 border-width:13px;
 margin-left:-30px;
 border-left:13px solid transparent;
 border-right:13px solid transparent;
 border-bottom:13px solid #f1f3f7;
}
#access ul ul ul:after {
 content:"";
 display:none;
}
#access ul ul li {
 width:100%;
}
#access ul ul a {
 color:#8A8F9A;
 font-weight:400;
 padding:7px 25px;
 font-size:14px;
}
#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:#b881fc;
}
#access .sub-menu .current-menu-item>a:before {
 content:"\f105";
 font-family:FontAwesome;
 position:absolute;
 left:13px;
 font-size:10px;
 top:6px;
}
#access .current-menu-item {
 color:#b881fc;
}
#access .menu>li:hover a {
 background:transparent;
}
#access ul ul :hover>a {
 color:#fff;
}
.header_type2 #access ul ul,.customnav #access ul ul {
 top:77px;
}
#access ul li:hover>ul {
 top:70px;
 opacity:1;
 visibility:visible;
 line-height:24px;
}
.header_type1 #access ul ul li:hover>ul,.header_type1.customnav #access ul ul li:hover>ul,.header_type2 #access ul ul li:hover>ul {
 top:-12px;
}
#access ul ul li:hover>ul {
 top:-12px;
}
#access ul ul ul {
 left:100%;
 top:0px;
 margin-left:0px;
 z-index:-1;
}
#access ul ul ul ul {
 display:none;
}
.sub-menu .menu-item-has-children>a:after {
 content:"\f105";
 font-family:FontAwesome;
 float:right;
}
#mobile_display {
 height:33px;
 width:100%;
 padding:6px 10px;
 background-color:#5d6475;
 display:none;
 margin-bottom:20px;
 color:#fff;
 cursor:pointer;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 margin-top:10px;
 border-radius:4px;
}
#mobile_display span {
 margin-top:4px;
 float:left;
}
#mobile_display i {
 font-size:21px;
 float:right;
}
#mobile_menu {
 list-style-type:none;
 margin:0px;
 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:#5d6475;
 color:#fff;
}
#mobile_menu li:hover a {
 color:#fff;
}
#mobile_menu .first_level {
 padding-left:20px;
}
#mobile_menu .second_level {
 padding-left:30px;
}
#all_wrapper {
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -o-transition:all 0.4s ease;
 transition:all 0.4s ease;
 webkit-overflow-scrolling:auto;
}
.mobile_header {
 background-color:#282D33;
 height:70px;
 width:100%;
 position:absolute;
 top:0px;
 display:none;
 z-index:9999;
}
.mobile_header i {
 color:#fff;
 font-size:17px;
 margin:26px 23px;
}
.mobile-logo img {
 margin:0px auto;
 max-height:60px;
 width:auto;
 max-width:200px;
 margin-top:10px;
}
.mobile-trigger-user,.mobile-trigger {
 font-size:14px;
 color:#fff;
 width:70px;
 height:70px;
 display:inline;
 cursor:pointer;
 position:absolute;
}
.mobile-trigger-user:hover i,.mobile-trigger:hover i {
 color:#b881fc;
}
.mobile-trigger-user {
 right:0px;
 top:0px;
}
.mobilewrapper {
 min-height:100%;
 position:fixed;
 display:none;
 overflow-x:hidden!important;
 width:100%;
 height:100%;
 min-height:100%;
 max-height:100%;
 top:0px;
 -webkit-transform:translate(-265px,0px);
 -moz-transform:translate(-265px,0px);
 -ms-transform:translate(-265px,0px);
 -o-transform:translate(-265px,0px);
}
.mobilewrapper-user {
 display:none;
 min-height:100%;
 position:absolute;
 position:fixed;
 overflow-x:hidden!important;
 width:100%;
 height:100%;
 min-height:100%;
 max-height:100%;
 top:0px;
 -webkit-transform:translate(265px,0px);
 -moz-transform:translate(265px,0px);
 -ms-transform:translate(265px,0px);
 -o-transform:translate(265px,0px);
}
.snap-drawers {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:auto;
 height:auto;
}
.snap-drawer-left {
 right:auto!important;
}
.snap-drawer {
 position:absolute;
 top:0;
 right:0px;
 bottom:0;
 left:auto;
 width:265px;
 border:1px solid #3E4453;
 height:auto;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 -webkit-transition:width 0.3s ease;
 -moz-transition:width 0.3s ease;
 -ms-transition:width 0.3s ease;
 -o-transition:width 0.3s ease;
 transition:width 0.3s ease;
 background-color:#282D33;
}
.sidebar-header {
 width:100%;
 z-index:11;
 background-color:#26292b;
 height:65px;
 border-bottom:solid 2px #2d3033;
}
.user_mobile_menu_list,.mobilex-menu {
 margin-bottom:0px;
 margin-left:0px!important;
 background-color:#282d33;
 margin-top:40px;
}
.user_mobile_menu_list li,.mobilex-menu li {
 font-weight:400;
 list-style:none;
 font-size:13px;
 margin-bottom:0px;
 border-bottom:1px solid #555;
}
.user_mobile_menu_list li:hover,.mobilex-menu li:hover {
 background-color:#b881fc;
}
.mobilex-menu li.menu-item-has-children:hover {
 background:transparent;
}
user_mobile_menu_list li:hover,.mobilex-menu .sub-menu li:hover {
 border-bottom:1px solid #555;
}
.user_mobile_menu_list li a,.mobilex-menu li a {
 color:#FFFFFF;
 padding:15px 20px 15px 30px;
 display:inline-block;
 line-height:20px;
}
.mobilex-menu .menu-item-has-children>a:after {
 content:"\f107";
 position:absolute;
 right:15px;
 font-family:FontAwesome;
}
.user_mobile_menu_list i {
 margin-right:10px;
}
.mobilemenu-close-user,.mobilemenu-close {
 position:absolute;
 top:0px;
 right:0px;
 cursor:pointer;
 width:30px;
 height:30px;
 padding:7px;
 color:#FFFFFF;
}
.mobilemenu-close-user:hover,.mobilemenu-close:hover {
 color:#3C90BE;
}
.mobilex-menu .sub-menu {
 margin-left:0px;
}
.mobilex-menu .sub-menu ul {
 padding-left:0px;
}
.mobilex-menu .sub-menu ul li {
 padding-left:20px;
}
.mobilex-menu .sub-menu a {
 padding-left:45px;
 line-height:20px;
}
.mobilex-menu .sub-menu .sub-menu a {
 padding-left:45px;
 line-height:20px;
}
.mobilex-menu .sub-menu .menu-item-has-children>a:after {
}
.mobilex-menu .sub-menu ul {
 border-top:none!important;
}
.mobilex-menu .sub-menu {
 display:none;
}
.login_sidebar_mobile {
 width:100%;
 padding:15px;
 margin-top:25px;
}
#register-div-title-mobile,#forgot-div-title_mobile,#login-div-title-mobile {
 color:#fff;
}
#wp-submit-register_wd_mobile,#wp-forgot-but_mobile,#wp-login-but-wd-mobile {
 width:100%;
 color:#ffffff;
 margin-bottom:0px!important;
 padding:13px 30px;
 font-size:16px;
 font-weight:700;
}
#widget_login_sw_mobile,#forgot_pass_widget_mobile,#widget_register_mobile {
 color:#fff;
 margin:3px 0px;
}
#user_terms_register_wd_label,#user_terms_register_wd_label a {
 color:#fff;
}
#reg_passmail_mobile {
 margin:2px 0px 13px;
 color:#fff;
 font-size:12px;
 font-weight:normal;
 line-height:1em;
 width:100%;
 float:left;
}
#mobile_forgot_wrapper,#register-div-title-mobile,#register-div-mobile {
 display:none;
}
#user_terms_register_wd_label_mobile,#user_terms_register_wd_label_mobile a {
 color:#fff;
 width:200px;
}
#mobile_forgot_wrapper {
 padding:0px 15px 15px 15px;
 margin-top:-15px;
}
#return_login_shortcode_mobile {
 color:#fff;
}
#forgot_notice {
 width:100%;
 background-color:#fd2d4f;
 z-index:99;
 position:relative;
 text-align:center;
 color:#fff;
}
.modal-dialog {
 transition:top .5s ease;
 left:50%;
 width:470px;
 margin-left:-235px;
 border-radius:8px 8px 0 0;
 box-shadow:none;
 border:none;
}
.allinone_modal,.custom_price_dialog {
 width:600px;
}
.modal-content {
 box-shadow:none;
 border:none;
 border-radius:3px;
}
.modal-body {
 position:relative;
 padding:0px;
}
#owner_reservation_modal .modal-body,#owner_price_modal .modal-body,#contact_owner_modal .modal-body {
 padding:40px 40px 40px 40px;
}
#allinone_reservation_modal .modal-body,#owner_price_modal .modal-body {
 padding:40px 25px;
}
.modal-header {
 position:relative;
 background:#8891a4;
 text-align:center;
 padding:0px;
 border-radius:3px 3px 0px 0px;
 box-shadow:none;
 border:none;
}
.modal-title {
 color:#CBCDD0;
}
h2.modal-title_big {
 margin-top:30px;
 font-size:28px!important;
 color:#fff;
 font-weight:600;
 margin-bottom:0px;
 display:inline-block;
 width:100%;
}
#direct_pay_modal .modal-title_big {
 margin-bottom:30px;
}
h4.modal-title {
 margin-top:9px;
 font-size:16px!important;
 color:#dde2ec;
 font-weight:500;
 display:inline-block;
 margin-bottom:30px;
}
.modal-header .close {
 margin-top:-6px;
}
button.close {
 position:absolute;
 color:#CBCDD0;
 opacity:1;
 top:9px;
 right:9px;
 text-shadow:none;
 font-weight:normal;
}
button.close:hover {
 color:#CBCDD0;
 opacity:0.5;
}
.modal-open {
 padding-right:0px!important;
 overflow:scroll;
}
.modal-body h3 {
 padding:0px 0 0px 0px;
 font-size:25px;
 color:#252b33;
 line-height:1em;
}
.modal-backdrop.in {
 opacity:0.75;
}
.navbar-fixed-top,.navbar-fixed-bottom {
 z-index:102;
}
.agent_contanct_form #booking_from_date,.agent_contanct_form #booking_to_date,.agent_contanct_form #booking_guest_no {
 width:247px;
}
.agent_contanct_form .third-form {
 margin-left:0px;
 margin-right:2.1%;
 width:31.9%;
 margin-top:-5px;
 margin-bottom:0px;
 padding-left:0px;
 padding-right:0px;
}
.col-md-8 .col-md-8 .agent_contanct_form .third-form {
 width:31.2%;
}
#submit_mess_front {
 margin-bottom:0px!important;
}
.hover_type_3 .customnav #access ul ul li:hover>ul,.hover_type_5 .customnav #access ul ul li:hover>ul,.hover_type_6 .customnav #access ul ul li:hover>ul,.hover_type_6 .header_type2.customnav #access ul ul li:hover>ul,.hover_type_5 .header_type2.customnav #access ul ul li:hover>ul,.hover_type_4 .header_type2.customnav #access ul ul li:hover>ul,.hover_type_3 .header_type2.customnav #access ul ul li:hover>ul,.hover_type_2 .header_type2.customnav #access ul ul li:hover>ul,.hover_type_1 .header_type2.customnav #access ul ul li:hover>ul {
 top:0px;
}
.hover_type_6 .header_type2 #access ul ul li:hover>ul,.hover_type_5 .header_type2 #access ul ul li:hover>ul,.hover_type_4 .header_type2 #access ul ul li:hover>ul,.hover_type_3 .header_type2 #access ul ul li:hover>ul {
 top:-12px;
}
.hover_type_1 #access .menu>li:hover a {
 background:transparent!important;
}
.hover_type_2 #access .menu>li:hover>a:before {
 position:absolute;
 top:0px;
 left:0px;
 content:"";
 border-top:3px solid #b881fc;
 width:100%;
}
.hover_type_2 #access .menu>li.with-megamenu:hover>a {
 position:relative;
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu,#access ul li.with-megamenu:hover>ul.sub-menu {
 left:0px;
}
.hover_type_3 #access .menu>li:hover>a {
 background:#b881fc!important;
 border-radius:5px;
 color:#fff;
 display:inline;
 padding:7px 20px;
}
.hover_type_4 #access .menu>li:hover>a {
 background:#b881fc!important;
 color:#fff;
}
.hover_type_5 #access .menu>li:hover>a {
 border-bottom:3px solid #b881fc;
 padding:7px 13px;
 margin-left:7px;
 margin-right:7px;
 display:inline;
}
.hover_type_6 #access .menu>li:hover>a {
 border:2px solid #b881fc;
 border-radius:6px;
 display:inline;
 padding:7px 18px;
}
.master_header {
 background-color:#fff;
 z-index:130;
 z-index:1003;
 position:relative;
 border-style:solid;
}
.top_bar_wrapper {
 width:100%;
 background-color:#3e4453;
}
.master_header_wide_yes .top_bar {
 width:100%;
}
.top_bar {
 height:40px;
 width:1220px;
 margin:0px auto;
 vertical-align:middle;
 padding:9px 25px 0px 25px;
 font-size:13px;
 color:#9DA5B9;
}
.top_bar a {
 color:#9DA5B9;
 font-size:13px;
 padding:11px 0px;
}
.page-template-property_list_half .top_bar {
 width:100%;
 padding-left:10px!important;
 padding-right:40px!important;
}
.left-top-widet {
 display:inline;
 float:left;
}
.right-top-widet {
 display:inline;
 float:right;
}
.widget-title-topbar {
 display:none;
}
.left-top-widet li,.right-top-widet li {
 float:left;
 display:inline;
}
.left-top-widet li {
 margin-right:15px;
}
.right-top-widet li {
 margin-left:15px;
}
.top_bar .widget-container {
 display:inline;
 margin-bottom:0px;
}
.top_bar .widget-container ul {
 list-style:none;
}
.top_bar .widget-container ul li {
 display:inline;
}
.header_wrapper {
 width:100%;
 margin:0px auto;
}
.header_wrapper.customnav.header_type2 {
 height:70px;
}
.header_wrapper.customnav {
 height:70px;
}
.is_half_map.header_wrapper.header_type1.header_align_right .user_menu {
 margin-left:0px;
}
.is_half_map.header_wrapper.header_type1.header_align_right .logo {
 padding-right:35px;
}
.is_half_map.header_wrapper.header_type1.header_align_left .user_menu,.is_half_map.header_wrapper.header_type1.header_align_center .user_menu {
 margin-right:40px;
}
.is_half_map.header_wrapper.header_type1.header_align_left .logo,.is_half_map.header_wrapper.header_type1.header_align_center .logo {
 padding-left:10px;
}
.is_half_map.header_wrapper.header_type2.header_align_right .user_menu {
 margin-left:0px;
}
.is_half_map.header_wrapper.header_type2.header_align_right .logo {
 padding-right:35px;
 margin-right:25px;
}
.is_half_map.header_wrapper.header_type2.header_align_right #access {
 margin-right:20px;
}
.is_half_map.header_wrapper.header_type2.header_align_left .user_menu,.is_half_map.header_wrapper.header_type2.header_align_center .user_menu {
 margin-right:40px;
}
.is_half_map.header_wrapper.header_type2.header_align_left .logo {
 padding-left:0px;
 margin-left:10px;
}
.is_half_map.header_wrapper.header_type2.header_align_left #access,.is_half_map.header_wrapper.header_type2.header_align_center #access {
 margin-left:10px;
}
.is_half_map.header_wrapper {
 border-bottom:1px solid #f1f3f7;
}
.master_header.master_transparent_header {
 border:none;
}
.transparent_header {
 background-color:transparent!important;
 background:transparent!important;
 position:absolute;
 top:0px;
 z-index:99;
 box-shadow:none!important
}
.top_bar_on.transparent_header {
 top:40px;
}
.header_wrapper_inside {
 width:1220px;
 margin:0px auto;
 position:relative;
 height:100%;
}
.header_wrapper.header_type2 .header_wrapper_inside {
 margin:0px auto;
 position:relative;
 height:120px;
}
.header_wrapper.customnav.header_type2 .header_wrapper_inside {
 height:70px;
}
.is_half_map .header_wrapper_inside {
 width:100%;
}
.is_dashboard_page .header_wrapper_inside {
 width:100%;
}
.header_wrapper.customnav {
 -webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
}
.boxed .header_wrapper_inside {
}
.boxed .notfound_pad {
 padding:0px 15px;
}
.master_header.google_map_list_header {
 position:fixed;
 top:0px;
 z-index:101;
}
.admin-bar .master_header.google_map_list_header {
 position:fixed;
 top:32px;
 z-index:100;
}
.login_links i,.top_bar i {
 width:13px;
 margin-right:3px;
}
.header_wrapper.header_type1.header_align_left .logo,.header_wrapper.header_type1.header_align_center .logo {
 padding-left:25px;
 display:inline-block;
 margin-top:0px;
 float:left;
 margin-right:75px;
 height:100%;
}
.header_wrapper.header_type1.header_align_right .logo {
 padding-right:25px;
 float:right;
 margin-left:75px;
 height:100%;
}
.header_type1.header_align_right .logo img {
 right:20px;
}
.is_half_map.header_type1.header_align_right .logo img {
 right:10px;
}
.header_type2 .logo {
 margin-top:0px!important;
 top:50%;
 margin-left:25px;
 width:100%;
 height:100%;
}
.header_type2 .logo img {
 margin-top:-20px!important;
 top:50%;
 position:absolute;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 ms-transform:translate(0,-50%);
}
.header_type2.customnav .logo img {
 margin-top:0px!important;
}
.header_type2.header_align_center.customnav .logo img {
 margin-top:0px!important;
 margin-left:25px;
}
.header_type2.header_align_center .logo img {
 margin-left:auto;
 margin-right:auto;
 left:0;
 right:0;
 position:absolute;
}
.is_half_map.header_type2.header_align_right .logo img {
 right:0px;
 margin-right:10px;
}
.header_type2.header_align_right .logo img,.header_type2.header_align_right .logo {
 float:right;
 right:0px;
 left:auto;
 margin-right:0px;
}
.is_half_map.header_type2 .logo {
 padding-left:0px;
}
.is_half_map .logo {
 padding-left:10px;
}
.boxed .logo {
 padding-left:25px;
}
.logo img {
 max-width:300px;
 max-height:70px;
}
.customnav .logo img {
}
.logo img {
 top:50%;
 position:absolute;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 ms-transform:translate(0,-50%);
 max-height:54px;
}
.barlogo {
 width:90px;
 margin-top:10px;
 float:left;
 margin-left:45px;
 display:none;
}
.navbar,.navbar-default {
 border:none;
 border-radius:0px;
}
.nav_wrapper {
 width:100%;
 background-color:#f8f8f8;
}
.mynavbar {
 width:100%;
 margin:0px auto;
 background-color:#5d6475;
 -webkit-transition:all 0.5s ease;
 -moz-transition:all 0.5s ease;
 -o-transition:all 0.5s ease;
 transition:all 0.5s ease;
}
.navbar-default {
 background-image:none;
}
.navbar-nav>li>a {
 padding-top:20px;
 padding-bottom:20px;
}
.header_social {
 float:left;
 padding:25px 45px 0px 0px;
}
.logo_image {
 padding:30px 0px 0px 0px;
}
.header_wide_yes .header_wrapper_inside {
 width:100%;
}
.customnav {
 opacity:0.95;
 background-color:#fff;
}
.customnav:hover {
 opacity:1;
}
.miclogo {
 opacity:0.95;
}
.customnav.header_type1 #access ul ul li:hover>ul {
 top:0px;
}
.hover_type_4 .customnav #access ul li:hover>ul,.hover_type_2 .customnav #access ul li:hover>ul,.hover_type_1 .customnav #access ul li:hover>ul {
 top:70px;
}
.customnav #access ul li:hover>ul {
 top:67px;
}
.customnav #access ul ul li:hover>ul {
 top:0px;
}
.header_type2.customnav #access ul ul ul,.header_type2 #access ul ul ul,.customnav #access ul ul ul {
 top:12px;
}
.hover_type_3 .header_type1.customnav .menu>li,.hover_type_4 .header_type1.customnav .menu>li,.hover_type_5 .header_type1.customnav .menu>li,.hover_type_6 .header_type1.customnav .menu>li,.hover_type_2 .header_type1.customnav .menu>li,.hover_type_1 .header_type1.customnav .menu>li,.header_type1.customnav .menu>li {
 line-height:24px;
}
#menu-main-menu {
 margin-left:14px;
}
.theme_slider_wrapper_type2 {
}
.slider-content {
 text-align:center;
 height:auto;
}
.theme_slider_extended .slider-content {
 bottom:166px;
}
.img-overlay,.slider-content-cover {
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 background-color:#3e4453;
 opacity:0.75;
}
.slider-content-wrapper {
 max-width:550px;
 position:absolute!important;
 height:220px;
 width:550px;
 margin-left:auto;
 margin-right:auto;
 left:0;
 right:0;
 top:25%;
 z-index:11;
}
.theme_slider_wrapper_type2 .slider-content-wrapper {
 width:1170px;
 margin-left:-585px;
 left:50%;
 right:auto;
 max-width:1170px;
 top:32%;
}
.theme_slider_wrapper_type2 .slider-content {
 text-align:left;
 max-width:575px;
}
.theme_slider_wrapper_type2 .slider-title h2 {
 text-align:left;
}
.theme_slider_wrapper_type2 .listing-desc-slider {
 text-align:left;
}
.theme_slider_wrapper_type2 .theme-slider-price {
 position:absolute;
 padding:0px 0px 0px 0px;
 background-color:#a4adc1;
 color:#fff;
 font-size:12px;
 z-index:99;
 width:65px;
 display:inline-block;
 border-radius:50%;
 height:65px;
 top:-76px;
 left:0px;
 line-height:13px;
 text-align:center;
}
.carousel-control-theme-prev {
 position:absolute;
 top:50%;
 left:11px;
 height:50px;
 width:50px;
 background-color:transparent;
 opacity:0.99;
 color:#fff;
 border-radius:50%;
 padding:2px 0px 0px 14px;
 margin-top:-25px;
}
.carousel-control-theme-next {
 position:absolute;
 top:50%;
 right:7px;
 height:50px;
 width:50px;
 background-color:transparent;
 opacity:0.99;
 color:#fff;
 padding:2px 0px 0px 18px;
 margin-top:-25px;
}
.carousel-control-theme-prev:hover,.carousel-control-theme-next:hover {
 color:#b881fc;
}
.carousel-control-theme-next i,.carousel-control-theme-prev i {
 font-size:40px;
}
.slider-title {
 position:relative;
 margin-bottom:15px;
}
.slider-title h2 {
 margin-bottom:0px;
 width:100%;
 text-align:center;
}
.slider-title h2 a {
 color:#fff;
 text-decoration:none;
 padding:0px;
 position:relative;
 z-index:99;
 font-size:40px;
 font-weight:600;
 line-height:1.1em;
}
.slider-title h2 a:hover {
 color:#b881fc;
}
.listing-desc-slider {
 color:#fff;
 text-decoration:none;
 padding:0px;
 position:relative;
 margin-top:1px;
 font-size:18px;
 text-align:center;
}
.listing-desc-slider span {
 position:relative;
 z-index:99;
 display:inline-block;
}
.slider-overlay {
 position:absolute;
 color:#fff;
 background-color:#303030;
 top:0px;
 right:0px;
 z-index:98;
 opacity:0.85;
 width:100%;
 height:100%;
}
.slider-content .read_more {
 text-decoration:none;
 color:#b881fc;
 display:block;
 margin-top:7px;
 position:absolute;
 bottom:61px;
 right:75px;
}
.slider-content .read_more i {
 font-size:14px;
 padding:0px 0px 0px 8px;
}
.theme-slider-price {
 position:absolute;
 padding:0px 0px 0px 0px;
 background-color:#a4adc1;
 color:#fff;
 font-size:12px;
 z-index:99;
 width:65px;
 display:inline-block;
 border-radius:50%;
 height:65px;
 top:-35px;
 left:-70px;
 line-height:13px;
}
.price-slider-wrapper {
 position:relative;
 top:50%;
 margin-top:-12px;
}
.price-slider {
 font-family:'Open Sans',sans-serif;
 font-size:18px;
 font-weight:bold;
}
.theme-slider-view {
 font-size:16px;
 margin-left:15px;
 padding:11px 34px!important;
 border:1px solid #b881fc;
 color:#fff;
 border-radius:40px;
 transition:color .1s linear,background-color .1s linear,border-color .1s linear;
 margin:0px auto;
 width:160px;
 background-color:#b881fc;
 margin-top:25px;
 display:inline-block;
 text-align:center;
}
.theme-slider-view:hover {
 border:1px solid #c18eff;
 background-color:#c18eff;
 color:#fff;
}
.listing-details {
 float:right;
 color:#99a3b1;
 font-size:15px;
 padding-top:2px;
}
.listing-details img {
 margin:-6px 6px 0px 8px;
}
.slider-content .fa {
 font-size:50px;
 margin:0px auto;
 padding:35px 15px;
}
.dropdown-menu::-webkit-scrollbar {
 width:39px;
 margin:0px 5px;
}
.dropdown-menu::-webkit-scrollbar-track {
 -webkit-box-shadow:none;
 background-color:#fff;
 border-radius:10px;
}
.dropdown-menu::-webkit-scrollbar-thumb {
 border-radius:10px;
 -webkit-box-shadow:none;
 background-color:#c8ceda;
 border-left:17px solid #fff;
 border-right:17px solid #fff;
 border-top:10px solid #fff;
 border-bottom:10px solid #fff;
 height:90px;
}
#booking_form_request .dropdown-menu::-webkit-scrollbar-track,#primary .dropdown-menu::-webkit-scrollbar-track {
 -webkit-box-shadow:none;
 background-color:#f1f3f7;
 border-radius:10px;
}
#booking_form_request .dropdown-menu::-webkit-scrollbar-thumb,#primary .dropdown-menu::-webkit-scrollbar-thumb {
 background-color:#c8ceda;
 border-left:17px solid #f1f3f7;
 border-right:17px solid #f1f3f7;
 border-top:10px solid #f1f3f7;
 border-bottom:10px solid #f1f3f7;
}
#colophon .loginwd_sidebar .form-control,#primary .loginwd_sidebar .form-control,.form-control {
 display:block;
 line-height:1.6em;
 vertical-align:middle;
 background-color:#f1f3f7;
 background-image:none;
 font-size:14px;
 font-weight:400;
 width:100%;
 height:50px;
 border:1px solid #f1f3f7;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 padding:2px 13px 0px 13px;
 margin:0 0 20px;
 color:#4d5567;
 outline:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
.dropdown.form-control {
 padding:2px 15px 0px 15px;
}
textarea.form-control {
 height:auto;
 padding:13px 13px 0px 13px;
}
.dropdown-menu {
 font-size:13px;
 min-width:160px;
}
.loginrow {
 margin-bottom:13px;
}
.form-control.open {
}
.form-control.open .filter_menu_trigger {
}
#colophon .loginwd_sidebar .form-control:focus,#primary .loginwd_sidebar .form-control:focus,.form-control:focus {
 border-color:#e3e7ef;
 color:#4d5567;
 background-color:#e3e7ef;
 -webkit-box-shadow:none;
 box-shadow:none;
}
#adv-search-1 .form-control {
 background-color:#fff;
 color:#8A8F9A;
 margin-bottom:0px;
}
.fullscreen_search .adv-search-1 .filter_menu {
 bottom:41px;
 top:auto;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.dropdown {
 cursor:pointer;
}
.btn {
 padding:9px 35px;
 font-size:14px;
 text-transform:uppercase;
 -webkit-box-shadow:0px 2px 0px 0px rgba(218,68,83,1);
 box-shadow:0px 2px 0px 0px rgba(218,68,83,1);
}
#primary .btn {
 width:220px;
}
#colophon .btn {
 width:217px;
}
.red {
 background-color:#b881fc;
 color:#ffffff;
}
.red:hover {
 color:#ffffff;
 background-color:#da4453;
}
#adv-search-header-mobile {
 background-color:#b881fc;
 padding:13px 15px 13px 25px;
 color:#fff;
 cursor:pointer;
 font-size:18px;
 margin:0px 0px 0px 0px;
 display:none;
 font-weight:700;
}
#adv-search-mobile {
 display:none;
 margin-bottom:30px;
 background-color:#f8f8f8;
 padding:15px 10px;
}
#adv-search-mobile .dropdown.form-control {
 padding:0px;
}
#guest_no_mobile {
 padding-left:45px;
}
#adv-search-mobile .caret_filter:after {
 right:5px;
}
#adv-search-mobile .filter_menu {
 width:100%;
 margin:0px;
}
.breadcrumb_container {
 min-height:54px;
}
.breadcrumb {
 color:#a1a7b4;
 background:none;
 margin-top:15px;
 padding:0px;
 margin-bottom:15px;
 font-size:12px;
 margin-left:0px;
}
.breadcrumb>li+li:before {
 font-family:FontAwesome;
 padding:0 5px;
 color:#a1a7b4;
 content:"/";
}
.breadcrumb .active {
 color:#a1a7b4;
 font-weight:600;
}
.breadcrumb a {
 color:#a1a7b4;
 -webkit-transition:all 0.25s ease;
 -moz-transition:all 0.25s ease;
 -o-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.breadcrumb a:hover {
 color:#b881fc;
}
.breadcrumb>li {
 display:inline;
 word-break:break-all;
}
.header_wrapper.header_type1.header_align_right.customnav #user_menu_open,.header_wrapper.header_type2.header_align_right.customnav #user_menu_open,.header_wrapper.header_type1.header_align_center.customnav #user_menu_open,.header_wrapper.header_type2.header_align_center.customnav #user_menu_open,.header_wrapper.header_type1.header_align_left.customnav #user_menu_open,.header_wrapper.header_type2.header_align_left.customnav #user_menu_open {
 top:70px;
}
.header_wrapper.header_type1.header_align_left .user_menu,.header_wrapper.header_type1.header_align_center .user_menu {
 display:inline-block;
 float:right;
 margin-right:25px;
 margin-top:23px;
 color:#8A8F9A;
 padding:0px 0px 0px 0px;
 cursor:pointer;
 position:absolute;
 right:0px;
 top:auto;
 bottom:22px;
}
.header_wrapper.header_type1.header_align_right .user_menu {
 float:left;
 margin-left:15px;
 display:inline-block;
 margin-top:23px;
 color:#8A8F9A;
 padding:0px 0px 0px 0px;
 cursor:pointer;
 position:absolute;
 left:0px;
 top:auto;
 bottom:22px;
}
.header_wrapper.header_type2 .user_menu {
 display:inline-block;
 float:right;
 margin-right:25px;
 margin-top:23px;
 color:#8A8F9A;
 padding:0px 0px 0px 0px;
 cursor:pointer;
 position:absolute;
 right:0px;
 top:auto;
 bottom:22px;
}
.header_type2.header_align_right .user_menu {
 position:absolute;
 float:left;
 right:auto;
 top:auto;
 left:0px;
 bottom:22px;
 margin-left:15px;
}
.is_half_map .user_menu {
 margin-right:40px;
}
.boxed .user_menu,.boxed #user_menu_open {
 margin-right:25px;
 right:0px;
}
.header_wrapper.header_type1.header_align_left .user_loged,.header_wrapper.header_type1.header_align_right .user_loged,.header_wrapper.header_type1.header_align_center .user_loged {
 background-color:transparent;
 margin-top:7px;
 padding:9px 0px 9px 11px;
}
.header_wrapper.header_type2.header_align_left .user_loged,.header_wrapper.header_type2.header_align_right .user_loged,.header_wrapper.header_type2.header_align_center .user_loged {
 background-color:transparent;
 padding:9px 0px 9px 11px;
 bottom:7px;
}
.header_wrapper.customnav.header_type2 .user_menu.user_loged,.header_wrapper.customnav.header_type1 .user_menu.user_loged,.header_wrapper.header_type1 .user_menu.user_loged,.header_wrapper.header_type1.header_align_right .user_menu.user_loged,.header_wrapper.header_type1.header_align_left .user_menu.user_loged,.header_wrapper.header_type1.header_align_center .user_menu.user_loged,.header_wrapper.customnav.header_type1.header_align_right .user_menu.user_loged,.header_wrapper.customnav.header_type1.header_align_left .user_menu.user_loged,.header_wrapper.customnav.header_type1.header_align_center .user_menu.user_loged {
 top:50%;
 margin-top:-29px;
}
.header_wrapper.customnav.header_type2 .user_menu,.header_wrapper.customnav.header_type1 .user_menu,.header_wrapper.header_type1 .user_menu,.header_wrapper.customnav.header_type1.header_align_right .user_menu,.header_wrapper.customnav.header_type1.header_align_left .user_menu,.header_wrapper.customnav.header_type1.header_align_center .user_menu,.header_wrapper.header_type1.header_align_right .user_menu,.header_wrapper.header_type1.header_align_left .user_menu,.header_wrapper.header_type1.header_align_center .user_menu {
 margin-top:-13px;
 top:50%;
}
.customnav #user_menu_open {
 top:70px;
}
#user_menu_trigger i {
 color:#D3D4D6;
}
.user_loged .menu_user_tools {
 margin-top:12px;
 color:#fefefe;
 line-height:14px;
}
#submit_action {
 display:inline!important;
 font-size:14px;
 margin-left:15px;
 padding:10px 16px!important;
 border:1px solid #b881fc;
 color:#4d5567;
 border-radius:40px;
 transition:color .1s linear,background-color .1s linear,border-color .1s linear;
 font-weight:500;
}
#submit_action:hover {
 background-color:#b881fc;
 color:#FFFFFF;
}
.customnav #submit_action {
 margin-top:-12px;
}
.customnav .signuplink {
}
.signuplink {
 float:left;
 display:inline;
 margin-right:15px;
 margin-left:10px;
 font-size:14px;
 color:#4d5567;
 font-weight:500;
 padding-left:15px;
}
.transparent_header .signuplink,.transparent_header #submit_action {
 color:#fff;
}
.signuplink:hover {
 color:#b881fc;
}
#sidebar_currency_list {
}
#topbarregister {
 margin-right:10px;
 position:relative;
}
#topbarregister:before {
 content:"";
 background-image:url('css/css-images/header_icons.png');
 width:14px;
 height:12px;
 position:absolute;
 top:5px;
 left:-3px;
 background-position:-17px 0px;
}
#topbarlogin {
 position:relative;
}
#topbarlogin:before {
 content:"";
 background-image:url('css/css-images/header_icons.png');
 width:14px;
 height:12px;
 position:absolute;
 top:6px;
 left:-2px;
 background-position:0px 0px;
}
.login_form .radiolabel {
 margin-bottom:0px;
 width:215px;
 font-size:13px;
 display:inline-block;
}
.acc_radio {
 width:100%;
 margin-bottom:10px;
}
.acc_radio input[type="radio"] {
 margin-top:0px;
}
#wp-submit-register_topbar,#wp-login-but-topbar {
 width:227px;
 color:#fff;
 margin-bottom:0px!important;
}
#forgot-pass-div_shortcode,#forgot-div-title_shortcode,#forgot-pass-div_mod {
 display:none;
}
#forgot-pass-div_mod {
 padding:40px;
}
#wp-forgot-but_shortcode {
 width:100%;
}
.menu_user_picture {
 border-radius:50%;
 width:38px;
 height:38px;
 margin-top:0px;
 float:left;
 display:inline;
 border:1px solid #D3D4D6;
 background-size:cover;
 background-position:50% 50%;
}
.menu_user_tools {
 border-radius:50%;
 height:20px;
 margin:0px 0px 0px 0px;
 float:left;
 display:inline;
 cursor:pointer;
 font-size:14px;
 color:#b881fc;
}
.menu_username {
 display:inline-block;
 padding-left:10px;
 padding-right:5px;
 font-size:14px;
 font-weight:600;
 color:#4d5567;
}
.transparent_header .menu_username {
 color:#fff;
}
.white-caret {
 border-top-color:#FFFFFF;
}
.menu-caret {
 margin:5px 0px 0px 25px;
}
.navbar-default .navbar-nav>li>a {
 color:#f7f5f2;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
 border-top-color:#f7f5f2;
 border-bottom-color:#f7f5f2;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
 color:#fff;
 background-color:#45a6cc;
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret {
 border-top-color:#fff;
 border-bottom-color:#fff;
}
.header_wrapper.header_type1.header_align_left #user_menu_open,.header_wrapper.header_type1.header_align_center #user_menu_open {
 background-color:#d2d9e2;
 position:absolute;
 width:304px;
 box-sizing:border-box;
 right:27px;
 left:auto;
 z-index:999999;
 top:70px;
 border-top:1px solid #e4e4e4;
 padding:0px 0px 0px 1px;
 display:none;
}
.header_wrapper.is_half_map.header_type1.header_align_right #user_menu_open,.header_wrapper.is_half_map.header_type2.header_align_right #user_menu_open {
 left:10px;
}
.header_wrapper.header_type1.header_align_right #user_menu_open,.header_wrapper.header_type2.header_align_right #user_menu_open {
 left:27px;
 right:auto;
 z-index:999999;
 top:70px;
 border-top:1px solid #e4e4e4;
 padding:0px 0px 0px 1px;
 display:none;
 background-color:#d2d9e2;
 position:absolute;
 width:304px;
 box-sizing:border-box;
}
.header_wrapper.header_type2.header_align_right #user_menu_open {
 top:120px;
}
.header_wrapper.header_type2 #user_menu_open {
 background-color:#d2d9e2;
 position:absolute;
 width:304px;
 box-sizing:border-box;
 right:27px;
 left:auto;
 z-index:999999;
 top:120px;
 border-top:1px solid #e4e4e4;
 padding:0px 0px 0px 1px;
 display:none;
}
.header_wrapper.header_type2.customnav #user_menu_open {
 top:70px;
}
#register-div-title-topbar,#login-div-title-topbar {
 margin-top:9px;
}
#user_menu_open a i {
 -webkit-transition:all .20s ease;
 -moz-transition:all .20s ease;
 -o-transition:all .20s ease;
 -ms-transition:all .20s ease;
 transition:all .20s ease;
}
#user_menu_open a {
 width:100px;
 height:100px;
 margin:0 1px 1px 0;
 border:none;
 background-color:#f4f6f9;
 color:#8A8F9A;
 float:left;
 -webkit-transition:all .20s ease;
 -moz-transition:all .20s ease;
 -o-transition:all .20s ease;
 -ms-transition:all .20s ease;
 transition:all .20s ease;
 font-size:13px;
 text-align:center;
 line-height:1.4em;
 padding:0px 5px;
}
#user_menu_open>a:hover,#user_menu_open>a:focus {
 background-color:#ffffff;
 color:transparent;
 background-image:none;
}
#user_menu_open>a:hover i,#user_menu_open>a:focus i {
 font-size:37px;
 margin-top:34px;
 color:#b881fc;
}
#user_menu_open>li>a:hover i {
 color:#fff;
}
#user_menu_open i {
 color:#8A8F9A;
 width:100%;
 margin-top:27px;
 margin-bottom:10px;
 font-size:19px;
}
.menulist {
 width:255px;
}
.menulist i {
 margin-right:13px;
}
#user_menu_open .menulist a:hover {
 background-color:#393f48;
 color:#fff;
}
#user_menu_open .divider {
 opacity:0.5;
}
#user_menu_open .login_form {
 border:none;
 width:253px;
}
#user_menu_open .login_form input[type=text],#user_menu_open .login_form input[type=password],#user_menu_open .login_form input[type=email],#user_menu_open .login_form input[type=url],#user_menu_open .login_form input[type=number],#user_menu_open .login_form textarea {
 width:227px;
}
#user_menu_open #widget_login_topbar,#user_menu_open #widget_register_topbar {
 padding-left:0px;
}
#user_menu_open #register-div-title-topbar,#user_menu_open #login-div-title-topbar {
 padding-left:12px;
 margin-bottom:0px;
}
#user_menu_open .btn {
 width:227px;
}
.mess_send_reply_button,#change_pass,#update_profile,#book_dates,#aaiu-uploader,#set_price_dates,#book_dates,#edit_prop_ammenities,#edit_prop_locations,#google_capture,#edit_prop_details,#edit_prop_image,#edit_prop_price,#edit_prop_1,#form_submit_1,#submit_mess_front,.modal-content #wp-login-but,#wp-login-but_sh {
 margin-bottom:20px;
 width:100%;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
 background-color:#b881fc;
}
#edit_calendar,.mess_send_reply_button,#change_pass,#update_profile,#book_dates,#aaiu-uploader,#set_price_dates,#book_dates,#edit_prop_ammenities,#edit_prop_locations,#google_capture,#edit_prop_details,#edit_prop_image,#edit_prop_price,#edit_prop_1,#form_submit_1,#submit_mess_front {
 font-size:16px;
}
#wp-submit-register_wd:hover,#wp-forgot-but_shortcode:hover,#wp-login-but-wd:hover,.mess_send_reply_button:hover,#change_pass:hover,#update_profile:hover,#book_dates:hover,#aaiu-uploader:hover,#set_price_dates:hover,#book_dates:hover,#edit_prop_ammenities:hover,#edit_prop_locations:hover,#edit_prop_details:hover,#edit_prop_image:hover,#edit_prop_price:hover,#edit_prop_1:hover,#form_submit_1:hover,#submit_mess_front:hover,.modal-content #wp-login-but:hover,#wp-login-but_sh {
 background-color:#c18eff;
}
#wp-submit-register_sh,.modal-content #wp-submit-register {
 margin-bottom:20px!important;
 width:100%;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
}
.modal-content #wp-submit-register {
 margin-bottom:5px!important;
 width:100%;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
}
#wp-login-but_sh,.modal-content #wp-login-but,#wp-submit-register_sh,.modal-content #wp-submit-register,.modal-content #wp-forgot-but_mod {
 text-align:center;
}
.modal-content #wp-forgot-but_mod {
 margin-bottom:20px!important;
 width:100%;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
}
#return_login_mod {
 margin-bottom:20px;
 color:#8A8F9A;
 font-size:13px;
 width:100%;
 text-align:center;
 float:left;
}
#loginmodal h4 {
 font-size:14px;
}
.navigation_links {
 width:100%;
 text-align:center;
 margin-bottom:20px;
 color:#8A8F9A;
 font-size:13px;
}
.navigation_links a {
 margin-bottom:20px;
 color:#8A8F9A;
 font-size:13px!important;
}
#return_login_shortcode:hover,#return_login_shortcode:hover,#widget_login_sw:hover,#reveal_login a:hover,#return_login_mod:hover,.navigation_links a:hover {
 color:#4d5567;
}
#loginmodal #reveal_login {
 margin:0px auto;
 width:176px;
 margin-bottom:15px;
 color:#8A8F9A;
 font-size:13px;
 margin-top:15px;
}
#loginmodal #reveal_login a {
 color:#8A8F9A;
}
#return_login_shortcode,#widget_login_sw {
 margin-top:0px;
 width:100%;
 text-align:center;
 display:inline-block;
 color:#8A8F9A;
 font-size:13px;
}
.entry-tax {
 position:absolute;
 top:50%;
 left:auto;
 right:auto;
 margin-top:-54px;
 z-index:11;
 text-align:center;
 color:#fff;
 text-decoration:none;
 font-size:40px;
 font-weight:600;
}
.tax_tagline {
 position:absolute;
 top:50%;
 left:auto;
 right:auto;
 width:100%;
 z-index:11;
 color:#fff;
 text-decoration:none;
 margin-top:15px;
 font-size:18px;
 text-align:center;
}
.pagination_ajax,.pagination {
 float:left;
 width:100%;
 padding:0px 0px;
}
.no_results {
 margin-left:2.5px;
 width:100%;
 margin-bottom:30px;
 float:left;
}
#scrollhere .pagination_ajax {
 padding:0px 15px;
}
#listing_ajax_container_agent {
 margin:0px -15px;
}
#listing_ajax_container {
 margin:0px -2.5px 0px -2.5px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 min-width:100%;
 float:left;
}
#google_map_prop_list_sidebar #listing_ajax_container {
 margin-bottom:0px;
 padding-bottom:0px;
}
.items_shortcode_wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 min-width:100%;
 margin:0px -5px 0 -2.5px;
}
.items_shortcode_wrapper.items_shortcode_wrapper_full {
 display:block;
}
.ajax-map {
 margin-top:20px;
 padding:0px 20px 25px 23px;
}
.col-md-12 #listing_ajax_container_agent,.col-md-12 #listing_ajax_container {
}
.col-md-12 #listing_ajax_container_agent.ajax12,.col-md-12 #listing_ajax_container.ajax12 {
}
#listing_ajax_container_agent.ajax12,#listing_ajax_container.ajax12 {
 width:100%;
}
#content_container {
 margin:0px -15px;
 margin-top:0px;
 float:left;
}
.listing_filters_head,.listing_filters {
 margin-bottom:30px;
 margin-left:-2.5px;
 margin-right:-2.5px;
}
.listing_filters_head .filter_menu_trigger,.listing_filters .filter_menu_trigger {
 margin-top:0px;
 padding:9px 3px;
 color:#8A8F9A;
 font-weight:400;
 font-size:14px;
 position:relative;
}
.listing_filter_select {
 background-color:#fff;
 color:#8A8F9A;
 margin-bottom:0px;
 padding:2px 15px 0px 15px;
 border:1px solid #f1f3f7;
 border-radius:3px;
}
.col-md-8 .listing_filter_select {
 padding:2px 10px 0px 10px;
}
.col-md-8 .filter_menu_trigger {
 padding:9px 1px;
 font-size:13px;
}
.listing_filters_head .listing_filter_select {
 margin-top:0px;
}
.listing_filter_select .filter_menu li {
 padding:7px 0px 7px 13px;
 height:auto;
}
.listing_filter_select.open .filter_menu_trigger {
}
.advanced_search_shortcode .listing_filter_select {
 margin:0px 13px 11px 0px;
}
.listing_filters_head .filter_menu {
 margin-left:0px;
 padding-bottom:0px;
}
.order_filter {
 margin-right:0px;
 float:right;
}
.order_filter_single {
 margin-left:548px;
}
.listing_filter_views {
 border:none;
 width:17px;
 float:right;
 margin-right:0px;
 margin-left:0px;
 padding:0px 20px 0px 13px;
 margin-top:5px!important;
}
.filter_menu_trigger {
 margin-top:3px;
 padding:9px 0px;
 font-weight:400;
 font-size:14px;
 position:relative;
}
.filter_menu {
 background-color:#fff;
 color:#8A8F9A;
 border:none;
 margin-top:1px!important;
 overflow-y:scroll;
 border-radius:0px;
 padding-top:0px;
 width:100%;
 max-height:195px;
 box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
}
#booking_form_request .filter_menu,#primary .filter_menu {
 background-color:#f1f3f7;
 color:#8A8F9A;
}
.advanced_search_sidebar .filter_menu {
 margin-top:0px!important;
}
.listing_filter_select:first-child .filter_menu {
 margin-left:0px;
}
#adv-search-1 .open>.dropdown-menu {
 display:block;
 outline:#f1f3f7 solid 1px;
}
.filter_menu li {
 height:auto;
 padding:7px 0px 8px 15px;
 font-size:14px;
 font-weight:400;
}
.advanced_search_sidebar .filter_menu li {
 margin-bottom:0px;
 border:none;
}
.filter_menu li:hover {
 color:#4d5567;
 font-weight:600;
}
#grid_view,#list_view {
 margin-top:16px;
}
#grid_view,#list_view {
 color:#747c83;
 font-size:18px;
}
#grid_view:hover,#list_view:hover {
 color:#b881fc;
}
.icon_selected {
 color:#b881fc!important;
}
.guest_form .caret_sidebar {
 float:right;
 margin-top:-9px;
 position:relative;
 right:auto;
 top:auto;
}
.caret_filter {
 float:right;
 margin-top:9px;
}
.pagination {
 margin:0px 0;
 margin-bottom:30px;
}
#google_map_prop_list_sidebar .pagination {
 margin-left:20px;
}
.dashboard-margin .pagination {
 margin:0px 0px 30px 15px;
}
.pagination>li:empty {
 display:none;
}
.pagination .roundleft a,.pagination .roundleft span {
 margin-left:0;
 border-bottom-left-radius:0px;
 border-top-left-radius:0px;
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
 border-radius:0px;
}
.pagination .roundright a,.pagination .roundright span {
 margin-left:5px;
 border-bottom-right-radius:0px;
 border-top-right-radius:0px;
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
 background-color:#f0f0f0;
}
.pagination>li>a,.pagination>li>span {
 position:relative;
 float:left;
 text-decoration:none;
 display:inline-block;
 border:none;
 background-color:#fff;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:11px 14px 12px 14px;
 margin-right:0px;
 color:#8A8F9A;
 margin-left:5px;
 font-size:14px;
 line-height:12px;
 width:35px;
 height:35px;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
 z-index:2;
 color:#f1f3f7;
 cursor:default;
 background-color:#b9bfcb;
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
 color:#f1f3f7;
 background-color:#b9bfcb;
 border:none;
}
.roundleft i,.roundright i {
 font-size:18px;
 margin-top:-3px;
 margin-left:0px;
}
.roundright i {
 margin-left:1px;
}
.admin-list-wrapper .pagination>li>a,.admin-list-wrapper .pagination>li>span {
 background-color:#f4f6f9;
}
.admin-list-wrapper .pagination>.active>a,.admin-list-wrapper .pagination>.active>span,.admin-list-wrapper .pagination>.active>a:hover,.admin-list-wrapper .pagination>.active>span:hover,.admin-list-wrapper .pagination>.active>a:focus,.admin-list-wrapper .pagination>.active>span:focus {
 background-color:#b9bfcb;
}
.admin-list-wrapper .pagination>li>a:hover,.admin-list-wrapper .pagination>li>span:hover,.admin-list-wrapper .pagination>li>a:focus,.admin-list-wrapper .pagination>li>span:focus {
 color:#f1f3f7;
 background-color:#b9bfcb;
 border:none;
}
#primary .listing_wrapper {
 float:left;
 padding:0px;
 width:100%;
 max-width:100%;
}
.property_flex.col-md-6,.property_flex.col-md-4,.property_flex.col-md-3,.property_flex.col-md-2,.listing_wrapper.col-md-6,.listing_wrapper.col-md-4,.listing_wrapper.col-md-3,.listing_wrapper.col-md-2 {
 padding-left:2px;
 padding-right:2px;
}
.cross {
 width:80px;
 height:80px;
 position:absolute;
 z-index:101;
 left:50%;
 top:50%;
 margin:-40px 0px 0px -38px;
 border-radius:0;
 opacity:0;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
 pointer-events:none;
}
#colophon .latest_listings .cross {
 display:none;
}
.cross:before {
 background:#fff;
 content:"";
 height:80px;
 position:absolute;
 width:2px;
 top:0px;
 left:37px;
}
.cross:after {
 background:#fff;
 content:"";
 height:2px;
 left:-2px;
 position:absolute;
 top:39px;
 width:80px;
}
.property_listing {
 position:relative;
 margin-bottom:30px;
 font-size:13px;
 cursor:pointer;
 overflow:hidden;
 background-color:#fff;
 padding-bottom:15px;
 max-width:400px;
 border:1px solid #f1f3f7;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
}
.wide_property.property_listing {
 max-width:100%;
}
.property_listing img {
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
 -webkit-transform:translateZ(0);
}
.shortcode_slider_list .property_listing {
 margin-bottom:0px!important;
}
.property_flex:hover .property_listing {
 border:1px solid #b881fc;
 border:1px solid #b881fc;
 background-color:#fcfcfc;
}
.new_blog:hover .cross,.property_flex:hover .cross {
 opacity:0.7;
}
.new_blog:hover .listing-unit-img-wrapper img,.property_flex:hover .listing-unit-img-wrapper img {
 opacity:0.79;
}
.property_flex:hover .listing_title_unit,#primary .property_flex:hover .listing_title_unit {
 color:#b881fc;
}
.blog2v .property_listing {
 overflow:hidden;
 height:363px;
}
.listing-image-link {
 position:relative;
}
.listing-hover {
 position:absolute;
 z-index:99;
 background-color:#b881fc;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 opacity:0;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
}
.listing-hover-gradient {
 position:absolute;
 z-index:99;
 background-color:#b881fc;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 opacity:0.24;
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
 background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
 background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}
.listing-unit-img-wrapper {
 position:relative;
 z-index:98;
 background-color:#000;
}
.listing-unit-img-wrapper.shortcodefull,.featured_property .listing-unit-img-wrapper {
 background-size:cover;
 background-position:50% 50%;
 width:100%;
 height:100%;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
}
.featured_property .listing-unit-img-wrapper {
 opacity:0.85;
}
.places_wrapper .property_listing {
 margin-bottom:0px!important;
 margin:0px;
 padding:0px;
}
.places_wrapper .property_listing img {
 border:none;
 border-radius:0px;
 margin:0px;
 padding:0px;
}
.shortcode-col {
}
.shortcode-col.listing_wrapper {
}
.col-md-12.shortcode-col {
 width:100%;
}
.property_listing img {
 max-height:320px;
}
.owner_thumb {
 position:absolute;
 border-radius:50%;
 width:60px;
 height:60px;
 border:2px solid #fff;
 display:inline-block;
 left:13px;
 top:-45px;
 background-size:cover;
 background-position:50% 50%;
}
.property_unit_v2 .owner_thumb {
 display:none;
}
.title-container {
 width:100%;
 position:relative;
 z-index:99;
}
.price_unit_wrapper {
 position:absolute;
 z-index:10;
 right:15px;
 top:23px;
}
.price_unit {
 float:left;
 padding:0px;
 display:inline;
 color:#8A8F9A;
 font-size:20px;
 opacity:1;
 font-family:"open-sans";
 font-family:'Open Sans',sans-serif;
 font-weight:bold;
}
.property_unit_v2 .price_unit {
 color:#b881fc;
 font-size:20px;
}
.price_unit:empty {
 display:none;
}
#primary .pernight {
 display:none;
}
.the_list_view {
 display:none;
}
.listing_wrapper.col-md-12>.property_listing {
 min-height:163px;
 float:left;
 width:100%;
 height:auto;
}
.property_listing a {
 text-decoration:none;
}
.property_listing h4 {
 width:83%;
 font-weight:600;
 position:absolute;
 bottom:22px;
 color:#fff;
 z-index:10;
 left:15px;
 font-size:24px;
 line-height:1.1em;
 text-transform:uppercase;
}
.property_listing h4 a {
 color:#fff;
}
.property_location {
 font-size:16px;
 color:#fff;
 line-height:20px;
 position:absolute;
 bottom:15px;
 z-index:10;
 left:15px;
}
.property_location a {
 color:#fff;
}
.listing_wrapper.col-md-12 .property_listing h4 {
 padding-left:293px;
 margin-top:9px;
 float:none;
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing h4 {
 margin-top:13px;
}
.listing_details {
 margin:0px 15px;
 line-height:22px;
}
.listing_details.the_grid_view {
 max-height:160px;
}
.listing_prop_details {
 margin:0px 15px;
 line-height:22px;
 width:100%;
 margin-bottom:7px;
 font-weight:300;
 position:absolute;
 bottom:35px;
 left:0px;
}
.property_location .inforoom {
 font-size:13px;
 background-image:url('./css/css-images/icon_bed1.png');
 height:17px;
 background-repeat:no-repeat;
 background-position:0px 4px;
 margin-right:7px;
 padding-left:23px;
 color:#99a3b1;
}
.property_location .infoguest {
 font-size:13px;
 background-image:url('./css/css-images/icon_bath1.png');
 height:19px;
 background-repeat:no-repeat;
 background-position:0px 2px;
 margin-right:7px;
 padding-left:18px;
 color:#99a3b1;
}
.property_location .infosize {
 font-size:13px;
 background-image:url('./css/css-images/icon-size1.png');
 height:19px;
 background-repeat:no-repeat;
 background-position:0px 2px;
 margin-right:7px;
 padding-left:18px;
 color:#99a3b1;
}
.listing_wrapper.col-md-12 .property_listing .listing_details {
 padding-left:280px;
 margin-top:5px;
}
.listing_wrapper.col-md-12 .property_listing .listing_prop_details {
 padding-left:280px;
 margin-top:5px;
}
.listing_details a {
 color:#747c83;
}
.listing_wrapper.col-md-12 .property_listing .listing_details a {
}
.listing_unit_price_wrapper {
 position:absolute;
 bottom:0px;
 left:6.5%;
 width:87%;
 height:40px;
 border-top:1px solid #f0f0f0;
 color:#b881fc;
 font-size:16px;
 padding-top:10px;
 line-height:20px;
}
.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
 width:785px;
 left:301px;
}
.col-md-9 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
 left:294px;
 right:8px;
 width:auto;
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
 left:294px;
 right:8px;
 width:auto;
}
.price_label {
 font-size:15px;
 margin-top:2px;
}
.listing_actions {
 float:right;
 margin-top:3px;
}
listing_actions a {
 text-decoration:none;
}
.share_list {
 width:16px;
 height:16px;
 margin-left:8px;
 float:left;
 cursor:pointer;
 font-size:18px!important;
 background-position:0px 0px;
 margin-top:1px;
 color:#b881fc;
}
.share_unit {
 position:absolute;
 background-color:#b881fc;
 color:#fff;
 font-size:22px;
 width:43px;
 top:-135px;
 display:none;
 padding:5px 0px 5px 1px;
 border-radius:3px;
}
.share_unit:after {
 content:" ";
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-top:8px solid #b881fc;
 bottom:-8px;
 right:12px;
 position:absolute;
}
.share_unit a {
 padding:7px 7px;
 color:#fff;
 display:block;
 font-size:20px;
 text-align:center;
}
.share_unit a:hover {
 color:#b881fc;
}
.compare-action {
 width:16px;
 height:15px;
 cursor:pointer;
 float:left;
 margin-left:13px;
 background-image:url('css/css-images/unit.png');
 background-position:-127px -19px;
}
.compare-action:hover {
 background-image:url('css/css-images/unit.png');
 background-position:-151px -19px;
}
.icon-fav {
 margin-top:14px;
 float:left;
 cursor:pointer;
 color:#4d5567;
 font-size:24px!important;
 opacity:0.8;
 text-shadow:0px 0px 1px #fff;
}
.wide_property .property_unit_action {
 top:0px;
}
.icon-fav:hover {
 opacity:1;
}
.icon-fav-on {
 color:#b881fc;
}
.icon-fav-on-remove {
 cursor:pointer;
 font-size:12px!important;
 background-color:#b881fc;
 padding:.4em .9em .4em;
 font-weight:normal;
 color:#fff!important;
 text-align:center;
 z-index:999;
 margin:15px 0px;
 float:left;
}
.dasboard-prop-listing .icon-fav-on-remove {
 background-color:#bdc4d2;
 color:#4d5567!important;
 font-size:14px!important;
 font-weight:700;
}
.listing_loader_title {
 display:none;
 float:left;
 width:100%;
 margin-top:0px;
 font-size:24px;
 line-height:1.3em;
 color:#4d5567;
}
#internal-loader,#listing_loader_maps,#listing_loader {
 width:40px;
 height:40px;
 position:relative;
 margin:50px auto;
 display:none;
}
#listing_loader_maps {
 display:block;
 margin-top:13px!important;
}
.wide_property.property_flex {
 max-width:100%;
 width:100%;
 padding:0px;
}
.wide_property.property_flex .property_listing {
 max-width:100%;
 padding-bottom:0px;
}
.wide_property.property_flex .property_listing img {
 max-height:208px;
}
.wide_property.property_flex .listing-unit-img-wrapper {
 display:inline-block;
 float:left;
 z-index:100;
}
.wide_property.property_flex .title-container {
 position:relative;
 z-index:99;
 width:100%;
 padding-left:275px;
}
.listing_content {
 width:100%;
 padding:0px 0px 15px 0px;
 font-size:14px;
 color:#8A8F9A;
}
.loader-inner {
 margin-top:15px;
}
#internal-loader {
 margin:0px auto;
 width:64px;
 display:none;
}
.double-bounce1,.double-bounce2 {
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:#b881fc;
 opacity:0.6;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:sk-bounce 2.0s infinite ease-in-out;
 animation:sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
 -webkit-animation-delay:-1.0s;
 animation-delay:-1.0s;
}
@-webkit-keyframes sk-bounce {
 0%,100% {
  -webkit-transform:scale(0.0)
 }
 50% {
  -webkit-transform:scale(1.0)
 }
}
@keyframes sk-bounce {
 0%,100% {
  transform:scale(0.0);
  -webkit-transform:scale(0.0);
 }
 50% {
  transform:scale(1.0);
  -webkit-transform:scale(1.0);
 }
}
.compare_ajax_wrapper {
 margin:0px 15px;
}
.prop-compare {
 width:100%;
 border-bottom:1px solid #f0f0f0;
 width:100%;
 float:left;
 margin-bottom:30px;
 color:#1a171b;
 font-size:14px;
 padding-bottom:13px;
 display:none;
}
.compare_agent {
 margin:0 15px;
 max-width:805px;
 margin-bottom:30px;
}
.pagination_ajax_search,.home-compare {
 margin-left:15px;
}
.pagination_ajax_search_home {
 margin-left:2.5px!important;
}
.items_compare {
 width:100px;
 float:left;
 margin-right:10px
}
.items_compare img {
 border-radius:4px;
}
.ribbon-wrapper-default {
 width:89px;
 height:30px;
 overflow:hidden;
 position:absolute;
 top:0px;
 background-color:#5d6475;
 color:#ffffff;
 border-radius:4px;
 border-bottom-left-radius:0px;
 border-top-right-radius:0px;
}
.listing_wrapper.col-md-12 .property_listing .ribbon-wrapper-default {
 top:0px;
 left:0px;
}
.featured_div {
 color:#fff;
 background-color:#b881fc;
 position:absolute;
 top:18px;
 left:-41px;
 z-index:11;
 padding:1px 47px;
 z-index:99;
 font-size:12px;
 -ms-transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
}
.property_status {
 position:absolute;
 padding:1px 25px;
 z-index:99;
 font-size:12px;
 right:15px;
 top:15px;
}
.status_verified {
 color:#fff;
 background-color:#b881fc;
}
#colophon .property_status {
 display:none;
}
.wide_property .property_status {
 right:auto;
 left:158px;
 z-index:100;
}
.wide_property .featured_div {
 z-index:100;
}
.places_listing .property_status {
 line-height:1.6em;
}
.info_details .property_status {
 right:auto;
 left:10px;
 top:10px
}
#colophon .listing_wrapper {
 padding:0px;
 width:100%!important;
 max-width:100%;
}
#colophon .property_listing {
 min-height:65px;
 margin-bottom:0px!important;
}
#colophon .property_listing:hover {
 box-shadow:none;
 border:none;
}
#colophon .property_listing:hover img {
 -moz-transform:none;
 -o-transform:none;
 -ms-transform:none;
 -webkit-transform:none;
}
#colophon .listing-unit-img-wrapper {
 max-width:130px;
 display:inline-block;
 float:left;
 height:85px;
 overflow:hidden;
}
#colophon .featured_property .listing-unit-img-wrapper {
 max-width:100%;
 height:100%;
}
#colophon .featured_property .featured_listing_title {
 font-size:24px;
}
#colophon .title-container {
 display:inline-block;
 width:238px;
 margin-top:-5px;
}
#colophon .property_listing {
 border:none;
 background-color:transparent;
 display:block;
 max-width:100%;
}
#colophon .listing_title_unit {
 padding-right:0px;
 font-size:14px;
 margin-top:8px;
 font-weight:700;
 margin-bottom:6px;
}
#colophon .category_name a:hover {
 color:#b881fc;
}
#colophon .property_unit_action,#colophon .category_tagline:last-of-type,#colophon .featured_div {
 display:none;
}
#colophon .featured_property .category_tagline {
 display:block;
}
#colophon .price_unit {
 padding:4px 0px;
 font-size:14px;
}
#colophon .category_tagline img {
 display:none;
}
#colophon .price_unit_wrapper {
 position:absolute;
 z-index:10;
 right:0px;
 left:10px;
 top:58px;
 display:inline-block;
}
.agent_unit {
 background:white;
 position:relative;
 margin-bottom:30px;
 font-size:13px;
 cursor:pointer;
 background-color:#fff;
 padding-bottom:14px;
 border:1px solid #f1f3f7;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.agent-flex {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
}
.agent_unit img {
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
 width:100%;
 height:auto;
}
.agent-unit-img-wrapper {
 z-index:98;
 position:relative;
}
.agent-flex:hover .agent_unit {
 border:1px solid #b881fc;
 background-color:#fcfcfc;
}
.agent-flex:hover .agent-unit-img-wrapper img {
 opacity:0.79;
}
.agent-flex:hover .agent-title-link {
 color:#b881fc;
}
.agent_unit a {
 text-decoration:none;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.agent-title {
 z-index:99;
}
.agent-title h4 {
 padding:0px 15px;
 margin-bottom:0px;
}
.agent-title-link {
 color:#4d5567;
 margin-bottom:6px;
 display:inline-block;
 line-height:1.1em;
 font-size:18px;
 font-weight:600;
 padding:15px 0px 0px 0px;
 width:100%;
}
.agent_unit .category_tagline {
 padding:0px 15px;
}
.see_my_list_featured {
 margin:13px 0px 0px 15px;
 float:left
}
.agent_unit_featured {
 min-height:20px;
 margin-right:30px;
 min-width:211px;
}
.agent_unit_featured:last-child {
 margin-right:0px;
}
.agent_featured_details {
 opacity:0;
 position:absolute;
}
.agent_unit_featured:hover .agent_featured_details {
 opacity:1;
}
.blog_list_wrapper {
 display:inline-flex;
 flex-wrap:wrap;
 margin:0px -5px 0px -2.5px;
 min-width:100%;
 float:left;
 width:100%;
}
.blog_unit {
 float:left;
 padding-right:0px;
 padding-left:0px;
 margin-bottom:30px;
 overflow:hidden;
 cursor:pointer;
 position:relative;
 background-color:#000;
}
.blog_featured .blog_unit {
 width:100%;
}
.new_blog {
 padding:0px;
}
.blog_unit_back {
 background:white;
 position:relative;
 margin-bottom:30px;
 font-size:13px;
 cursor:pointer;
 overflow:hidden;
 min-height:285px;
 background-color:#fff;
 padding-bottom:18px;
 border:1px solid #f1f3f7;
 max-width:400px;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
}
.blog_unit_back.full_blog {
 max-width:100%;
}
.related_posts .blog_unit_back {
 margin-bottom:0px;
}
.blog_unit_back img {
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
 z-index:98;
 -webkit-backface-visibility:hidden;
}
.property_flex:hover .blog_unit_back {
 border:1px solid #b27cf3;
 background-color:#fcfcfc;
}
.blog_unit_back:hover img {
}
.blog_unit_back:hover .blog-title-link {
 color:#b881fc;
}
.places_wrapper .blog_unit {
 margin:0px;
}
.places_wrapper .blog-title a {
 text-decoration:none;
 color:#fff;
 float:left;
}
.places_wrapper .blog-title {
 position:absolute;
 bottom:15px;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
 left:0px;
 width:100%;
}
.blog_unit_meta {
 position:absolute;
 font-size:13px;
 top:30px;
 color:#fff;
 z-index:10;
 width:100%;
 padding:0px 30px;
 text-shadow:1px 1px #545454;
 font-weight:600;
 text-transform:uppercase;
}
.places_wrapper .blog_unit_meta {
 display:none;
}
.places_wrapper .blog-title .read_more {
 padding:6px 20px;
 opacity:0;
 margin-top:5px;
}
.places2:hover .blog-title,.places3:hover .blog-title,.places4:hover .blog-title,.places5:hover .blog-title,.places6:hover .blog-title {
 bottom:25px;
}
.places2:hover .read_more,.places3:hover .read_more,.places4:hover .read_more,.places5:hover .read_more,.places6:hover .read_more {
 opacity:1;
}
.span_widemeta {
 display:inline-block;
}
.new_blog .span_widemeta {
 margin-right:15px;
}
.blog_unit_meta a {
 color:#fff;
}
.blog_unit_meta i {
 font-size:13px;
}
.empty_img {
 height:250px;
 width:100%;
}
.span_widemeta .fa-comment-o {
 float:left;
 margin:5px 5px 0px 5px;
}
.blog-title-link {
 color:#4d5567;
 margin-bottom:0px;
 display:inline-block;
 line-height:1.1em;
 font-size:18px;
 font-weight:600;
 padding:24px 15px 0px 15px;
 width:100%;
}
.places_wrapper .blog-title-link {
 padding-right:10px;
 width:100%;
 position:absolute;
 bottom:15px;
 left:0px;
 z-index:101;
 color:#fff;
 font-size:24px;
 font-weight:700;
 line-height:1.15em;
}
.blog-unit-content {
 width:100%;
 padding:12px 15px 12px 15px;
 font-size:14px;
 color:#8A8F9A;
}
.blog_unit_back .category_tagline {
 padding:0px 15px 0px 15px;
 color:#a1a7b4;
}
.blog_featured .blog-title-link {
 width:100%;
 padding:0px;
 margin-bottom:15px;
 padding:0px 15px;
 font-size:24px;
 font-weight:700;
 line-height:1.15em;
 color:#fff;
}
.blog_featured .blog-title {
 bottom:0px;
 text-align:left;
 width:100%;
 position:absolute;
 color:#fff;
 padding:0px;
 z-index:101;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.related_posts {
 margin:0px -2.5px 30px -2.5px;
 float:left;
}
.related_posts h2 {
 margin-left:2.5px;
 float:left;
 width:100%;
}
.related_posts .blog_unit {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none;
 margin-bottom:0px;
}
.related-unit {
 float:left;
}
.single-content {
 padding:0px;
 margin-bottom:15px;
 line-height:1.6em;
 float:left;
 width:100%;
}
.single-blog {
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:11px 30px 19px 30px;
 background-color:#fff;
 margin-bottom:30px;
}
.blog-list-content {
 margin-bottom:0px;
}
.listing_type_1 .single-content {
 margin-bottom:0px;
}
.half-single-content {
 margin-left:15px;
}
.single-content:empty {
 margin-bottom:0px;
 height:0px;
}
.single-content p a {
 color:#b881fc;
 -webkit-transition:all 0.25s ease;
 -moz-transition:all 0.25s ease;
 -o-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.single-content p a:hover {
 color:#a871ec;
}
.gallery img {
 border:3px solid #f0f0f0!important;
 border-radius:4px;
}
.single-title {
 word-break:normal;
 margin-top:0px;
 margin-left:0px;
 padding-top:15px;
}
.meta-element-head {
 font-size:14px;
 margin:-15px 0px 15px 0px;
 color:#a1a7b4;
 float:left;
 width:100%;
 display: none;
}
.meta-element {
 display:inline;
 margin-top:1px;
 float:left;
}
.content404 {
 min-height:500px;
 margin:0px 15px;
}
.list404 {
 width:33%;
 float:left;
 margin-top:30px;
}
.list404 ul {
 margin-left:18px;
}
.single-content p {
 margin-bottom:15px;
 font-size:14px;
 line-height:26px;
 font-weight:400;
}
.single-content p:last-of-type {
 margin-bottom:0px;
}
.meta-info {
 padding:0px 0px 0px 0px;
 margin-bottom:25px;
 margin-top:30px;
 font-size:14px;
 color:#8A8F9A;
}
.meta-info a {
 color:#8A8F9A;
}
.meta-info a:hover {
 color:#b881fc;
}
#carousel-example-generic {
 max-width:810px;
 float:left;
 width:100%;
}
.col-md-12 #carousel-example-generic {
 max-width:100%;
}
.carousel-indicators {
 bottom:-15px;
}
.post-carusel {
 margin-bottom:15px;
 overflow:hidden;
}
.post-carusel iframe {
 width:100%;
 min-height:443px;
}
.carousel-control {
 width:35px;
 height:80px;
 top:50%;
 margin-top:-40px;
}
.navigational_links {
 float:left;
 width:100%;
}
.navigational_links a {
 color:#99a3b1
}
.nav-prev,.nav-next {
 display:inline-block;
}
.nav-next {
 float:right;
}
.prop_social_single {
 padding-bottom:10px;
 text-align:right;
 float:right;
 text-align:center;
}
.listing_main_image {
 position:relative;
 width:100%;
 height:515px;
 background-repeat:no-repeat;
 background-size:cover;
 background-position:50% 50%;
 overflow:hidden;
 display:none;
}
#tooltip-pic {
 position:absolute;
 width:100px;
 height:41px;
 background-color:#fff;
 padding:5px;
 opacity:0.8;
 margin-top:-110px;
 text-align:center;
 font-size:13px;
 line-height:1.2em;
 margin-left:5px;
}
.listing_main_image_text_wrapper {
 position:absolute;
 width:100%;
 bottom:0px;
 left:0px;
 z-index:8;
 -webkit-box-shadow:0 0px 100px 71px rgba(0,0,0,0.6);
 -moz-box-shadow:0 0px 100px 71px rgba(0,0,0,0.6);
 -ms-box-shadow:0 0px 100px 71px rgba(0,0,0,0.6);
 -o-box-shadow:0 0px 100px 71px rgba(0,0,0,0.6);
 box-shadow:0 0px 100px 71px rgba(0,0,0,0.6);
}
.listing_small_slider_wrapper {
 display:inline-block;
}
.list_slider {
 display:inline-block;
 width:33.3%;
 height:auto;
 border-left:2px solid #fff;
 cursor:pointer;
}
.img_listings_overlay {
 position:absolute;
 top:0px;
 right:0px;
 z-index:9;
 width:100%;
 cursor:pointer;
 height:100%;
 background-color:#4d5567;
 opacity:0;
}
.img_listings_overlay_last {
 background-color:#4d5567;
 opacity:0.4;
}
.carousel-inner>.active {
 cursor:pointer;
}
#carousel-listing .img_listings_overlay_last {
 background-color:#4d5567;
 opacity:0.4;
}
.active .img_listings_overlay_last {
 opacity:0!important;
}
.pp_gallery ul a {
 border:none!important;
}
.img_listings_mes {
 position:absolute;
 top:50%;
 margin-top:-10px;
 color:#fff;
 z-index:10;
 font-size:16px;
 font-weight:700;
 cursor:pointer;
 pointer-events:none;
 right:50%;
 width:200px;
 text-align:center;
 margin-right:-100px;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.img_listings_overlay:hover {
 opacity:0.3;
 background-color:#b881fc;
}
.places_wrapper .listing_main_image_text_wrapper {
 -webkit-box-shadow:0 0px 100px 100px rgba(0,0,0,0.6);
 -moz-box-shadow:0 0px 100px 100px rgba(0,0,0,0.6);
 -ms-box-shadow:0 0px 100px 100px rgba(0,0,0,0.6);
 -o-box-shadow:0 0px 100px 100px rgba(0,0,0,0.6);
 box-shadow:0 0px 100px 100px rgba(0,0,0,0.6);
}
.entry-prop {
 position:absolute;
 bottom:25px;
 left:50%;
 color:#fff;
 text-shadow:1px 1px 2px rgba(0,0,0,0.8);
 width:1170px;
 margin-left:-585px;
 z-index:10;
 font-weight:700;
 font-size:34px;
}
.listing_main_image_location {
 position:absolute;
 bottom:15px;
 left:50%;
 color:#ffffff;
 text-shadow:1px 1px 2px rgba(0,0,0,0.8);
 width:1170px;
 margin-left:-585px;
 z-index:10;
 font-size:16px;
}
.listing_main_image_location a {
 color:#ffffff;
}
.listing_main_image .property_ratings {
 position:relative;
 float:none;
 margin:0px;
 display:inline;
 margin:-31px 0px 0px 15px;
 text-shadow:none;
 top:-2px;
 display:inline-block;
}
.listing_main_image .property_ratings i {
 font-size:19px;
}
.listing_main_image_price {
 position:absolute;
 bottom:22px;
 left:50%;
 color:#fff;
 text-shadow:1px 1px 2px rgba(0,0,0,0.8);
 width:1170px;
 margin-left:-585px;
 z-index:10;
 font-size:34px;
 color:#b881fc;
 text-align:right;
 font-weight:700;
}
#carousel-listing {
 background-color:#323a45;
 width:100%;
 position:relative;
 max-width:770px;
 margin-top:15px;
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
 margin:0px auto;
}
.item_captions {
 position:absolute;
 background:#4d5567;
 color:#fff;
 top:304px;
 left:0px;
 width:100%;
 padding:5px 10px;
 opacity:0.55;
 height:33px;
}
.item_captions_text {
 position:absolute;
 color:#fff;
 background:transparent;
 top:304px;
 left:0px;
 z-index:99;
 padding:5px 10px;
}
.slider-property-status {
 top:14px;
 right:0px;
 position:absolute;
 z-index:999;
 padding:15px 30px;
 border-bottom-left-radius:4px;
 border-top-left-radius:4px;
 font-size:15px;
 color:#fdfdfd;
}
.estate_video_control {
 position:absolute;
 color:#fff;
 top:50%;
 left:50%;
 float:left;
 font-size:30px;
 text-indent:0px;
 margin:-10px 0px 0px -10px;
 opacity:0.7;
}
.videoitem iframe {
 cursor:pointer;
}
.carousel-inner>.item>img {
 margin:0px auto;
}
iframe .player .controls-wrapper,iframe .player .video-wrapper {
 display:none!important;
}
.carusel-back,#carousel-listing .carousel-indicators {
 width:100%;
 float:left;
 display:inline;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 margin:1px 0px 0px 0px;
 height:83px;
 padding-top:1px;
 z-index:10;
 transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 white-space:nowrap;
 text-align:left;
 lefT:0px;
 bottom:0px;
}
.carusel-back {
 background-color:#000;
 opacity:0.95;
}
.rowclosed {
 bottom:-42px!important;
}
#carousel-listing .carousel-indicators li {
 width:143px;
 height:83px;
 margin:0px 1px 0px 0px;
 border:none;
 border-radius:0px;
 position:relative;
}
#carousel-listing .carousel-indicators .active img {
 opacity:1;
}
#carousel-listing .carousel-indicators .active {
 border:none;
}
#carousel-listing .carousel-indicators li img {
 float:left;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
}
#carousel-listing .carousel-indicators li:hover img {
 opacity:0.6;
}
.caption-wrapper {
 position:absolute;
 width:100%;
 height:40px;
 color:#fff;
 float:left;
 padding:9px 0px 0px 13px;
 font-size:18px;
 z-index:20;
 cursor:pointer;
 bottom:84px;
}
.caption-wrapper-background {
 width:100%;
 height:40px;
 background-color:#323a45;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 opacity:0.3;
}
.caption-wrapper .fa {
 font-size:22px;
}
.caption-wrapper span {
 display:none;
}
.caption-wrapper span.active {
 display:block;
 text-shadow:1px 1px #333;
}
.carousel-control {
 opacity:0.6;
 text-shadow:none;
}
.carousel-control:hover,.carousel-control:focus {
 text-decoration:none;
 outline:0;
 opacity:0.9;
}
.carousel-control .fa {
 margin-top:24px;
 font-size:30px;
 text-shadow:none;
}
.wide_property .carousel-control .fa {
 margin-top:15px;
}
.carousel-control.right,.carousel-control.left {
 background:none;
 background-image:none;
 background:#4D5567;
}
.property_unit_carousel .carousel-control.right,.property_unit_carousel .carousel-control.left {
 background:transparent;
 opacity:1;
}
.property_unit_carousel .carousel-control i {
 font-size:50px;
}
.property_listing.wide_property .carousel-control.left,.carousel-control.left {
 left:0px;
}
.property_listing .carousel-control.left {
 left:10px;
}
.property_listing.wide_property .carousel-control.right,.carousel-control.right {
 right:0px;
}
.property_listing .carousel-control.right {
 right:10px;
}
.property_listing .carousel-control.right,.property_listing .carousel-control.left {
 color:#fff;
}
#colophon .property_listing .carousel-control.right {
 right:5px;
}
#colophon .property_listing .carousel-control.left {
 left:5px;
}
#colophon .property_listing .carousel-control.right,#colophon .property_listing .carousel-control.left {
 margin-top:-50px;
}
#colophon .property_listing .carousel-control.right i,#colophon .property_listing .carousel-control.left i {
 font-size:40px;
}
.carousel-control.left i {
 margin-left:-3px;
}
.carousel-control.right i {
 margin-right:-3px;
}
.carousel-indicators {
 display:none;
}
.theme_slider_wrapper .carousel-indicators {
 display:block;
 bottom:0%;
}
.theme_slider_wrapper .carousel-indicators li {
 width:15px;
 height:15px;
 margin:0px 5px;
 background-color:transparent;
 border:2px solid #cacfd9;
}
.theme_slider_wrapper .carousel-indicators li.active {
 background-color:transparent;
 border:none;
 width:15px;
 height:15px;
 border:2px solid #fff;
 position:relative;
}
.theme_slider_wrapper .carousel-indicators li.active:before {
 border-radius:50%;
 content:" ";
 height:9px;
 width:9px;
 position:absolute;
 top:1px;
 left:1px;
 background-color:#fff;
}
.carousel-caption {
 bottom:0px;
 padding:10px 0px;
 right:0px;
 left:0px;
 margin:0px auto;
 width:100%;
 box-sizing:border-box;
}
.carousel-caption-text {
 z-index:10;
 position:relative;
 font-weight:normal;
 font-size:18px;
 text-shadow:1px 1px #545454;
}
.carousel-caption-back {
 width:100%;
 height:100%;
 position:absolute;
 background:#000;
 opacity:0.25;
 border-radius:3px;
 z-index:8;
 top:0px;
}
#accordion_prop_addr {
 margin-top:26px;
}
.panel-wrapper {
 width:100%;
 float:left;
 margin-bottom:20px;
 position:relative;
 border-bottom:1px solid #e7e9ef;
 margin-top:18px;
}
.listing_type_1 .features_wrapper {
 border:none;
 margin-bottom:0px;
}
.imagebody_wrapper {
 border-bottom:none;
 padding-bottom:0px;
 margin-bottom:10px;
}
.panel-title {
 margin-bottom:10px;
 font-size:15px;
 padding:3px 0px 0px 0px;
 color:#8A8F9A;
 width:25%;
 font-size:14px;
 font-weight:600;
 float:left;
 position:relative;
 cursor:pointer;
 width:100%;
}
.panel-title:hover {
 color:#b881fc;
}
.panel_pictures:hover {
 color:#8A8F9A;
}
.panel-title-arrow {
 width:13px;
 height:12px;
 background-color:#b881fc;
 font-size:10px;
 float:left;
 margin:5px 10px 0px 0px;
 background-image:url('css/css-images/property_arrows.png');
 background-position:-13px 0px;
 background-repeat:no-repeat;
}
.panel-title.collapsed .panel-title-arrow {
 background-image:url('css/css-images/property_arrows.png');
 background-position:2px 0px;
}
.listing_reviews_wrapper {
 width:100%;
 background-color:#fff;
 float:left;
}
.listing_reviews_container {
 width:1170px;
 margin:0px auto;
 padding:55px 0px 30px 0px;
}
#listing_reviews {
 width:100%;
 font-size:24px;
 font-weight:700;
}
.listing_type_1 #listing_reviews {
 margin-bottom:5px;
}
.panel-body {
 padding:0px;
 margin-bottom:0px;
 width:100%;
 float:left;
 position:relative;
}
.panel-body-border {
 padding-bottom:40px;
}
#collapseTree,#collapseTwo,#collapseOne {
 max-height:150px;
}
.imagebody {
 width:100%;
}
.panel-body p {
 padding-top:3px;
}
.panel-body p:empty {
 display:hidden;
}
.image_gallery {
 min-height:160px;
 border-bottom:6px solid #f1f3f7;
 border-right:6px solid #f1f3f7;
 background-size:cover;
 background-position:50% 50%;
}
.image_gallery:nth-of-type(3),.image_gallery:nth-of-type(5) {
 border-right:none;
}
.imagebody_new .image_gallery {
 border-bottom:1px solid #f1f3f7;
 border-right:1px solid #f1f3f7;
}
.pictures_explanation {
 float:right;
}
.video-body {
}
.video-body iframe {
 width:100%;
 min-height:355px!important;
}
.listing_detail {
 padding:2px 20px 2px 0px;
 color:#5d6475;
}
.listing_detail a {
 color:#5d6475;
}
.not_present {
 font-weight:400;
 color:#8A8F9A;
 text-decoration:line-through;
}
.listing_detail i {
 margin-right:10px;
 color:#8a959e;
}
.item_head {
 color:#5d6475;
 font-size:14px;
 font-weight:700;
}
i.checkon {
 color:#b881fc;
}
.listing-content .agent_contanct_form {
 margin-left:0px;
 float:left;
 width:100%;
 margin-top:30px;
}
.listing-content .agent_picture {
 padding-left:0px;
}
.listing-content .mylistings {
 padding:0px;
 margin:0px -15px 26px -15px;
 width:100%;
}
.listing-content .agent_content,.listing-content .agentpic-wrapper {
 padding-left:0px;
 max-width:270px;
}
.property_header {
 width:100%;
 background-color:#fff;
 display:inline-block;
 min-height:390px;
}
.property_categs {
 font-size:16px;
 width:100%;
 position:relative;
 color:#8A8F9A;
 width:1170px;
 margin:0px auto;
}
.property_header_wrapper {
 padding-left:0px;
 padding-right:15px;
}
.property_header_wrapper.col-md-push-4 {
 padding-right:0px;
 padding-left:15px;
}
.property_header2 .property_categs a {
 color:#8A959E;
 font-size:16px;
 margin-right:10px;
 margin-left:10px;
}
.property_header2 .prop_social a {
 margin-right:0px;
 color:#8A8F9A;
}
.property_header2 .property_categs a:first-of-type {
 margin-left:0px
}
.category_wrapper {
 border-bottom:1px solid #e7e9ef;
 padding:38px 0px;
 display:inline-block;
 width:100%;
}
.property_header2 .category_wrapper {
 padding:27px 0px 35px 0px;
}
.category_details_wrapper {
 padding-top:24px;
 float:left;
}
.property_header_separator {
 font-size:13px;
 margin-top:8px;
}
.check_avalability {
 display:inline!important;
 font-size:14px!important;
 padding:10px 16px!important;
 border:1px solid #b881fc;
 background-color:#b881fc;
 color:#fff;
 border-radius:40px;
 transition:color .1s linear,background-color .1s linear,border-color .1s linear;
 float:right;
 margin-top:12px;
 margin-right:-4px!important;
}
.property_header2 .property_categs .check_avalability {
 color:#fff;
}
.check_avalability:hover {
 background-color:#fff;
 color:#b881fc;
}
.property_header2 .property_categs .check_avalability:hover {
 color:#b881fc;
}
.category_details_wrapper a,.no_link_details {
 color:#8A959E;
 font-size:16px;
 margin-left:10px;
 margin-right:10px;
}
.listing_type_1 .category_details_wrapper a:first-of-type {
 margin-left:0px;
}
.category_details_wrapper a:hover {
 color:#b881fc;
}
.category_icon_wrapper {
 float:left;
 margin-right:45px;
 text-align:center;
 line-height:29px;
 font-size:15px;
 color:#8A8F9A;
}
.category_text {
 float:left;
 margin-top:2px;
 margin-left:10px;
}
.category_icon_wrapper a {
 color:#8A8F9A;
}
.category_icon {
 display:inline;
 float:left;
}
#listing_description {
 padding:0px;
 margin:25px 0px 0px 0px;
 display:inline-block;
}
.listing-reviews-wrapper {
 float:left;
 margin-top:62px;
 width:100%;
}
#on_the_map,#listing_reviews,.agent_listings_title_similar,#listing_calendar,#listing_description .panel-title-description {
 font-size:20px;
 font-weight:600;
 color:#5d6475;
}
#on_the_map {
 margin-bottom:15px;
}
#listing_calendar {
 margin-top:20px;
}
#listing_description .panel-body {
 width:100%;
 color:#5d6475;
 font-size:14px;
}
#view_more_desc {
 color:#b881fc;
 width:100%;
 float:left;
 margin-bottom:25px;
 font-size:14px;
 font-weight:600;
 margin-top:7px;
 cursor:pointer;
 display:none;
}
.property_ratings {
 margin-top:28px;
}
.entry-prop .property_ratings {
 float:right;
 margin-top:-4px;
 margin-left:15px;
 height:47px;
}
.property_ratings_agent {
 margin-bottom:25px;
}
.property_ratings_agent i,.property_ratings i {
 color:#b881fc;
 font-size:16px;
 margin-right:3px;
}
.property_ratings_agent i {
 color:#fff;
}
#listing_reviews .property_ratings {
 float:none;
 display:inline;
 margin-top:0px;
 margin-left:15px;
}
.property_ratings_agent i #listing_reviews .property_ratings i {
 font-size:19px;
}
.property_ratings_agent .owner_total_reviews {
 color:#e3cdfd;
 font-family:'Open Sans',sans-serif;
 font-size:14px;
}
#listing_reviews .owner_total_reviews {
 color:#8A8F9A;
 font-family:'Open Sans',sans-serif;
 font-size:20px;
}
.empty_star {
 float:none;
 display:inline;
 margin-top:0px;
 margin-right:2px;
 margin-bottom:10px;
 color:#d3d7df;
 display:inline-block;
 font:normal normal normal 19px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 cursor:pointer;
}
.empty_star:before {
 content:"\f006";
}
.starselected {
 color:#b881fc;
}
.starselected:before {
 content:"\f005";
}
.empty_star:hover:before {
 content:"\f005";
}
.fav_wrapper {
 float:left;
 width:100%;
}
#add_favorites {
 width:100%;
 padding:10px;
 cursor:pointer;
 text-align:center;
 border:2px solid #bbc0cb;
 color:#8A8F9A;
 display:inline-block;
 font-size:14px;
 font-weight:600;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
 border-radius:2px;
}
#contact_host {
 display:none;
 width:100%;
 padding:10px 17px;
 background-color:#bbc0cb;
 color:#fff;
 cursor:pointer;
 border:none;
 font-size:14px;
 font-weight:600;
 text-align:center;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
 border:2px solid #bbc0cb;
 border-radius:2px;
}
.owner_read_more:hover {
 color:#fff;
}
#contact_host:hover {
 border:2px solid #a9afbb;
 background-color:#a9afbb!important;
 color:#FFF;
}
#contact_host i,#add_favorites i {
 margin-left:10px;
}
.isnotfavorite {
 padding:0px 5px;
}
#add_favorites.isfavorite:hover,#add_favorites:hover {
 color:#fff;
 background-color:#caced8;
 border-color:#caced8;
}
#add_favorites.isfavorite {
 color:#8A8F9A;
}
.prop_social_share {
 font-size:14px;
 font-weight:500;
 color:#8A8F9A;
 margin-right:15px;
}
.prop_social {
 position:relative;
 display:inline-block;
 color:#747c83;
 width:100%;
 text-align:center;
}
.company_headline .header_social i,.prop_social_single i,.prop_social i {
 font-size:19px;
}
.company_headline .header_social a,.prop_social_single a,.prop_social a {
 color:#8A8F9A;
 text-decoration:none;
 padding:7px 0px 0px 0px;
 margin-left:2px;
 width:35px;
 height:35px;
 border:1px solid #8A8F9A;
 border-radius:50%;
 display:inline-block;
}
.prop_social a:hover i {
 text-decoration:none;
 color:#fff;
}
.prop_social_single .share_facebook:hover,.prop_social .share_facebook:hover,.header_social .share_facebook:hover {
 background-color:#425398;
 border:1px solid #425398;
}
.prop_social_single .share_tweet:hover,.prop_social .share_tweet:hover,.header_social .share_tweet:hover {
 background-color:#00aced;
 border:1px solid #00aced;
}
.prop_social_single .share_google:hover,.prop_social .share_google:hover,.header_social .share_google:hover {
 background-color:#DA4453;
 border:1px solid #DA4453;
}
.prop_social_single .share_pinterest:hover,.prop_social .share_pinterest:hover,.header_social .share_pinterest:hover {
 background-color:#cb2027;
 border:1px solid #cb2027;
}
.prop_social_single .share_linkedin:hover,.prop_social .share_linkedin:hover,.header_social .share_linkedin:hover {
 background-color:#007bb6;
 border:1px solid #007bb6;
}
.company_headline .header_social a:hover i,.prop_social_single a:hover i,.prop_social a:hover i {
 color:#fff;
}
.price_area {
 color:#b881fc;
 font-size:22px;
 padding:16px 0px 3px 0px;
 float:right;
}
.pricelabel {
 float:left;
 font-size:15px;
 padding:14px 0px 3px 7px;
}
.adres_area {
 clear:both;
 float:left;
 font-size:15px;
 color:#8A959E;
}
.adres_area a {
 color:#8A959E;
}
.similar_listings_wrapper {
 width:100%;
 background-color:#f1f3f7;
 padding:60px 0px 30px;
 display:inline-block;
 float:left;
}
.similar_listings {
 width:1170px;
 margin:0px auto;
}
.listing_type_1 .similar_listings {
 width:100%;
}
.booking_form_request {
 position:absolute;
 top:0px;
 right:0px;
 box-sizing:border-box;
 color:#747c83;
 margin:0px 0px 30px 0px;
 background-color:#fff;
 max-width:370px;
 width:100%;
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:30px 30px 30px 30px;
 margin-top:39px;
 z-index:99;
}
.col-md-pull-8.booking_form_request {
 left:0px;
 right:auto;
}
.booking_form_request h3 {
 width:100%;
 padding:0px 0px 0px 0px;
 font-size:16px;
 font-weight:600;
 margin-bottom:24px;
 color:#4d5567;
}
.booking_form_request label {
 color:#747c83;
 margin-bottom:3px;
}
.fixed_booking {
 position:absolute;
 top:341px;
 left:0px;
}
.booking_form_request #start_date,.booking_form_request #end_date {
 position:relative;
}
.has_calendar {
 position:relative;
}
.calendar_icon input {
 padding-left:45px;
}
.calendar_icon:after {
 content:" ";
 background-image:url('css/css-images/calendar_icon.png');
 position:absolute;
 top:16px;
 left:20px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
.adv-search-2 .calendar_icon:after {
 left:43px;
}
#adv-search-mobile .map_icon:after,#adv-search-mobile .calendar_icon:after {
 left:28px;
}
#google_map_prop_list_sidebar .calendar_icon:after {
 left:16px;
}
.rooms_icon:after {
 content:" ";
 background-image:url('css/css-images/door_icon.png');
 position:absolute;
 top:15px;
 left:12px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
.types_icon:after {
 content:" ";
 background-image:url('css/css-images/types_icon.png');
 position:absolute;
 top:15px;
 left:12px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
.actions_icon:after {
 content:" ";
 background-image:url('css/css-images/category_icon.png');
 position:absolute;
 top:15px;
 left:12px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
.bedrooms_icon:after {
 content:" ";
 background-image:url('css/css-images/bedrooms_icon.png');
 position:absolute;
 top:15px;
 left:12px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
.baths_icon:after {
 content:" ";
 background-image:url('css/css-images/bathrooms_icon.png');
 position:absolute;
 top:15px;
 left:12px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
}
#contact_owner_modal .calendar_icon:after {
 left:15px;
}
#baths_no,#beds_no,#adv_actions,#adv_categ,#rooms_no,#booking_guest_no_wrapper,#guest_no_widget,#guest_no_shortcode,#guest_no {
 position:relative;
 padding-left:30px;
}
#guest_no_shortcode:after,#guest_no_mobile:after,#booking_guest_no_wrapper:after,#guest_no_widget:after,#guest_no:after {
 content:" ";
 background-image:url('css/css-images/icon_guest.png');
 position:absolute;
 top:10px;
 left:-3px;
 width:20px;
 height:20px;
 background-repeat:no-repeat;
}
#guest_no_shortcode:after {
 top:13px;
}
#guest_no_mobile:after {
 left:12px;
}
#guest_no_widget:after {
 left:0px;
}
#advanced_search_shortcode .calendar_icon:after {
 left:30px;
 top:16px;
}
#advanced_search_shortcode .calendar_icon.checkout_sh:after {
 left:15px;
}
#booking_form_request .calendar_icon:after {
 left:15px;
}
.map_icon {
 position:relative;
}
.map_icon:after {
 content:" ";
 background-image:url('css/css-images/icon_pin.png');
 position:absolute;
 top:14px;
 left:16px;
 width:20px;
 height:20px;
 background-repeat:no-repeat;
}
.adv-search-2 .map_icon:after {
 left:44px
}
#advanced_search_map_list .map_icon:after {
 left:14px;
}
#colophon .calendar_icon:after,#primary .calendar_icon:after,#colophon .map_icon:after,#primary .map_icon:after {
 left:15px;
}
#advanced_search_shortcode .map_icon:after {
 left:30px;
 top:16px;
}
.booking_form_request_header {
 background-color:#323a45;
 color:#CBCDD0;
 padding:15px;
 font-size:22px;
}
.show_cost_form {
 float:left;
 width:100%;
 margin-bottom:15px;
 color:#8A8F9A;
 font-size:14px;
}
.cost_row {
 border:1px solid #f0f0f0;
 float:left;
 width:100%;
 box-sizing:border-box;
 background-color:#ffffff;
 margin:0px 0px;
 max-width:350px;
 margin-top:-1px;
 line-height:1.4em;
}
.cost_explanation {
 width:70%;
 float:left;
 padding:13px 5px 13px 15px;
 box-sizing:border-box;
 border-right:1px solid #f0f0f0;
}
.cost_explanation input[type="checkbox"] {
 float:left;
 margin-bottom:0px!important;
 margin-top:0px!important;
}
.cost_row_extra .cost_explanation {
 width:55%;
}
.cost_row_extra {
 font-size:12px;
}
.cost_value {
 width:27%;
 float:left;
 padding:13px 5px 13px 15px;
}
.cost_row_extra .cost_value {
 width:42%;
 border-left:1px solid #f0f0f0;
 margin-left:-1px;
}
.cost_row_extra:last-child {
 margin-bottom:15px;
}
.space_extra_opt {
 float:left;
 width:100%;
 margin-bottom:15px;
}
.confirmed_booking {
 cursor:pointer;
}
.booking_explaining {
 font-size:12px;
 margin-bottom:15px;
 margin-top:-15px;
}
.third-form-wrapper {
 width:100%;
 padding:30px 0px;
 float:left;
 border-top:1px solid #e7e9ef;
 margin-bottom:0px;
 margin-top:30px;
}
#check_out_mobile[disabled],#check_out_mobile[readonly],#check_out_mobile[disabled] #check_out_mobile,#checkoutwidget[disabled],#checkoutwidget[readonly],#checkoutwidget[disabled] #checkoutwidget,#checkoutshortcode[disabled],#checkoutshortcode[readonly],#checkoutshortcode[disabled] #checkoutshortcode,#check_out[disabled],#check_out[readonly],#check_out[disabled] #check_out,#end_date[disabled],#end_date[readonly],#end_date[disabled] #end_date {
 background-color:#fff!important;
}
.third-form {
 float:left;
 display:inline;
 padding:0px 7px;
 margin-top:15px;
 position:relative;
}
.reservation_buttons {
 padding:0px 0px;
}
.reservation_buttons:first-of-type {
 padding-right:7px;
}
.reservation_buttons:last-of-type {
 padding-left:7px;
}
#booking_form_request .filter_menu {
 min-width:101px;
}
.smallthird {
 margin-left:15px;
}
.modal-body .third-form {
 margin-left:0px;
 width:33.3%;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}
#set_price_dates,#book_dates {
 width:100%;
 color:#FFF;
 margin-bottom:0px;
}
#owner_reservation_modal .third-form,#owner_price_modal .third-form {
 width:217px;
 margin-right:15px;
}
.lastthird {
 margin-right:0px!important;
}
.last-third {
 margin-right:0px!important;
}
.modal-body #booking_guest_no {
 width:100%;
 padding:0px 10px 1px 10px;
}
.property_menu_wrapper {
 width:100%;
 float:left;
 margin-bottom:30px;
 margin-top:0px;
}
.property_menu_wrapper_hidden {
 position:fixed;
 right:0;
 left:0;
 top:70px;
 width:100%;
 background-color:#e7eaf0;
 padding:10px 0px;
 z-index:127;
 display:none;
 opacity:0.95;
}
.property_menu_wrapper_hidden :hover {
 opacity:1;
}
.admin-bar .property_menu_wrapper_hidden {
 top:102px;
}
.property_menu_wrapper_hidden .property_menu_wrapper_insider {
 width:1170px;
 margin:0px auto;
}
.owner_contact_details {
 margin-bottom:15px;
 display:inline-block;
}
.owner_contact_details.phonedetails {
 width:180px;
}
.property_menu_item i {
 font-size:16px;
 border:none;
}
.property_menu_item {
 display:inline;
 padding:0px 0px 0px 0px;
 color:#dfc6ff;
 margin-left:0px;
 float:left;
 margin-top:0px;
 text-align:left;
}
.property_menu_item a {
 color:#dfc6ff;
}
.contact_title {
 width:25px;
 font-weight:bold;
 float:left;
}
.contact_title .fa-mobile,.contact_title .fa-map-marker {
 padding-left:3px
}
.contact_title .fa-skype {
 padding-left:1px
}
.social_icons_owner i {
 font-size:19px;
 color:#d6b5ff;
 margin-left:12px;
 background:transparent;
 border-radius:50%;
 border:1px solid #d6b5ff;
 width:36px;
 height:36px;
 padding:8px 0px 0px 8px;
}
.social_icons_owner i:hover {
 color:#b881fc;
 background:#d6b5ff;
}
.social_icons_owner i.fa-linkedin {
 padding-left:9px;
}
.agent_personal_details p {
 font-size:16px;
}
.property_menu_item .fa-facebook {
 padding:8px 0px 0px 10px;
}
.property_menu_item .fa-twitter {
 padding:8px 0px 0px 8px;
}
.agent_menu .property_menu_item {
 width:100%;
}
.property_menu_item:last-child {
 margin-right:0px;
}
.property_menu_wrapper_hidden .property_menu_item {
 width:auto;
 margin-left:0px;
 margin-right:55px;
 color:#9096a3;
 position:relative;
 border-radius:0px;
 font-size:14px;
}
.agent-listing-img-wrapper img {
 width:100%;
 height:auto;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.agent-listing-img-wrapper img:hover {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1);
 -ms-transform:scale(1.1);
}
.separator {
 float:left;
 width:100%;
}
.all-front-calendars {
 float:left;
 width:100%;
 margin-top:5px;
 margin-bottom:75px;
 position:relative;
 background-color:#d0d5de;
 min-height:290px;
}
.all-front-calendars_headers {
 width:100%;
 height:50px;
 position:absolute;
 top:0px;
 left:0px;
 background-color:#4d5567;
}
.all-front-calendars .booking-calendar-wrapper {
 position:relative;
 float:left;
 width:25%;
 min-height:285px;
 background-color:#d0d5de;
 border-radius:0px;
 padding-bottom:5px;
}
.all-front-calendars .has_future,.all-front-calendars .has_past {
 background-color:#fff;
 border:1px solid #d0d5de;
 padding:1px 1px 1px 1px !important;
 margin:0px!important;
 height:15px;
}
table.booking-calendar td {
 color:#4d5567;
 font-size:11px;
}
.all-front-calendars .has_future:hover:before {
 display:none;
}
.full_width_row {
 width:100%;
 background-color:#f6f6f6;
 display:inline-block;
 float:left;
}
.owner-wrapper {
 padding:60px 0px;
 clear:both;
}
.owner_read_more {
 cursor:pointer;
 margin-bottom:15px;
 margin-top:-5px;
 color:#dbbeff;
 display:inline-block;
 padding:10px 0px;
 margin-right:15px;
 box-sizing:border-box;
 font-size:14px;
 font-weight:700;
 float:left;
}
#contact_me_long_owner,#contact_me_long {
 background-color:transparent;
 border-radius:50px;
 color:#fff;
 cursor:pointer;
 border:none;
 text-align:center;
 padding:9px 44px;
 display:inline-block;
 border:1px solid #fff;
}
.owner-page-wrapper #contact_me_long {
 display:none;
 clear:both;
 margin:0px;
}
#contact_me_long_owner {
 display:none;
 margin-top:45px;
 float:left;
 margin-bottom:0px;
}
#contact_me_long_owner:hover,#contact_me_long:hover {
 color:#b881fc;
 background-color:#fff;
}
.agent_menu #contact_me_long_owner {
 width:100%;
 text-align:center;
 margin:0px 0px 10px 0px;
}
#google_map_on_list {
 width:100%;
 height:400px;
 float:left;
 display:inline-block;
 position:relative;
 overflow:hidden;
}
.owner_listing_image {
 width:120px;
 height:120px;
 border-radius:50%;
 margin-bottom:20px;
 border:3px solid #cda7fd;
 background-size:cover;
 background-position:50% 50%;
}
#other_listings {
 width:100%;
 margin-top:50px;
 color:#5D6469;
 font-weight:700;
 margin-bottom:15px;
 padding:0px 2.5px;
 font-size:20px;
}
.hidden_photos {
 opacity:0;
 height:0px;
}
.listing_content_white_back {
 width:100%;
 float:left;
}
.listing_type_1 .entry-prop {
 position:relative;
 bottom:auto;
 left:auto;
 color:#4D5567;
 text-shadow:none;
 width:auto;
 margin-left:0px;
 z-index:10;
 font-weight:700;
 font-size:34px;
 margin-bottom:0px;
 margin-right:0px;
}
.listing_type_1 .rating_no {
 font-size:16px;
 color:#81848B;
 font-weight:300;
}
.listing_type_1 .listing_main_image_location {
 position:relative;
 bottom:auto;
 left:auto;
 color:#81848B;
 text-shadow:none;
 width:100%;
 margin-left:auto;
 z-index:10;
 font-size:16px;
 float:left;
 padding:0px;
}
.listing_type_1 .listing_main_image_location a {
 color:#81848B;
}
.listing_type_1 .listing_main_image_price {
 display:none;
 position:relative;
 bottom:auto;
 left:auto;
 color:#fff;
 text-shadow:none;
 width:auto;
 margin-left:0px;
 z-index:10;
 font-size:20px;
 color:#fff;
 background-color:#b881fc;
 text-align:center;
 font-weight:500;
 margin-bottom:15px;
 padding:19px;
 border-radius:2px;
 border:1px solid #e7e9ef;
 background-color:#b881fc;
 background-image:url('css/css-images/agent_back.jpg');
 background-repeat:repeat;
}
.listing_type_1 .booking_form_request {
 display:none;
 position:relative;
 top:0px;
 right:0px;
 box-sizing:border-box;
 color:#747c83;
 margin:0px 0px 30px 0px;
 background-color:#fff;
 max-width:370px;
 width:100%;
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:30px 30px 30px 30px;
 margin-top:0px;
}
.listing_type_1 .listingsidebar2 {
 margin-top:82px;
}
.property_page_container {
 background-color:#fff;
 width:100%;
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:5px 5px 5px 5px;
 float:left;
 margin-bottom:30px;
}
.property_page_container #listing_calendar {
 margin-top:0px
}
.property_page_container .all-front-calendars {
 margin-bottom:30px;
}
.listing_type_1 .listing-review:last-of-type {
 margin-bottom:0px;
}
.property_page_container.for_reviews {
 padding-bottom:0px;
}
.full_width_row>.for_reviews {
 padding-top:0px;
}
.listing_type_1 .check_avalability {
 display:inline!important;
 font-size:14px!important;
 padding:10px 16px!important;
 border:1px solid #b881fc;
 background-color:#F1F3F7;
 color:#4d5567;
 border-radius:40px;
 transition:color .1s linear,background-color .1s linear,border-color .1s linear;
 float:right;
 margin-top:12px;
 margin-right:0px!important;
}
.listing_type_1 .check_avalability:hover {
 background-color:#b881fc;
 color:#fff!important;
}
.listing_type_1 .owner-page-wrapper {
 float:left;
}
.listing_type_1 .listing_reviews_container {
 width:100%;
 margin:0px auto;
 padding:0px 0px 0px 0px;
}
.listing_type_1 .review-list-content {
 width:100%;
}
.listing_type_1 .imagebody_wrapper {
 margin-bottom:0px;
 margin-top:0px;
}
.listing_type_1 .category_wrapper {
 border-bottom:1px solid #e7e9ef;
 padding:0px 0px 25px 0px;
}
.owner_area_wrapper_sidebar {
 display:none;
 float:left;
 width:100%;
 padding:30px;
 background-color:#b881fc;
 background-image:url('css/css-images/agent_back.jpg');
 background-repeat:repeat;
 color:#fff;
 margin-bottom:30px;
 border-radius:2px;
}
.owner_area_wrapper_sidebar .owner_listing_image {
 width:100px;
 height:100px;
 display:inline;
 float:left;
}
.owner_area_wrapper_sidebar h3 {
 font-size:24px!important;
 margin:15px 0px 0px 113px;
}
.owner_area_wrapper_sidebar .owner_read_more {
 display:inline;
 margin-left:15px;
 margin-top:-7px;
}
.owner_area_wrapper_sidebar .agentpic-wrapper {
 width:100%;
 float:left;
}
.listing_type_1 .similar_listings_wrapper {
 padding-top:0px;
}
.listing_type_1 .booking_form_request h3 {
 margin-bottom:15px;
}
.carouselvertical .carousel-inner {
 max-width:627px;
 max-height:338px;
}
#carousel-indicators-vertical {
 width:143px;
 right:0px;
 position:absolute;
 top:0px;
 bottom:auto;
 list-style:none;
 transition:all .4s ease-in-out;
 -webkit-transition:all .8s ease-in-out;
 -moz-transition:all .8s ease-in-out;
 -ms-transition:all .8s ease-in-out;
 -o-transition:all .8s ease-in-out;
 background:#F1F3F7;
 padding-left:3px;
}
#carousel-indicators-vertical li {
 margin-bottom:3px;
 position:relative;
 cursor:pointer;
}
#carousel-indicators-vertical .active img {
 opacity:1;
}
#carousel-indicators-vertical li img {
 opacity:1;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 margin:0px;
}
#carousel-indicators-vertical li:hover img {
 opacity:1;
}
#carousel-indicators-vertical .caption-wrapper {
 width:665px;
}
.carousel-control.right.vertical {
 right:0px;
 margin-top:-40px;
 top:50%;
}
.carousel-control.left.vertical {
 left:0px;
 margin-top:-40px;
 top:50%;
}
.verticalstatus {
 right:146px!important;
}
.vertical-wrapper {
 background:transparent!important;
 position:absolute!important;
 bottom:0px;
 padding:0px!important;
 bottom:0px!important;
}
.vertical-wrapper span {
 z-index:11;
 position:relative;
 padding-left:15px;
 padding-top:9px;
}
.vertical-wrapper-back {
 z-index:10;
 position:absolute;
 background:#2b2937;
 opacity:0.5;
 width:100%;
 height:100%;
}
.carouselvertical {
 height:337px!important;
}
.carouselvertical .videoitem {
 max-height:500px;
}
.carouselvertical .videoitem iframe {
 width:100%;
 min-height:338px!important;
}
.agent_list {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.single-agent {
 padding:0px 15px 0px 0px;
 margin-bottom:0px;
}
.entry-title-agent {
 margin:7px 0px 8px 0px;
 display:inline-block;
 width:100%;
 font-size:30px;
 color:#fff;
 font-weight:700;
}
.agent_general_details {
 width:220px;
 float:left;
 margin-bottom:15px;
}
.agent_meta {
 font-size:13px;
 line-height:22px;
 width:100%;
 margin:0px 10px 23px 15px;
 color:#99a3b1;
}
.agent_meta a {
 color:#99a3b1;
}
.agent_details h3 {
 line-height:22px;
 margin-bottom:3px;
 font-size:16px;
 padding-left:13px;
}
.agent_unit_social_single {
 bottom:0px;
 height:40px;
 font-size:20px;
 background-color:#f0f0f0;
 width:100%;
 padding:11px 0px 0px 15px;
 -webkit-box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 border-bottom-right-radius:4px;
 border-bottom-left-radius:4px;
 z-index:10;
 position:relative;
}
.agent_unit_social_single a {
 color:#D7D8DD;
 margin-right:15px;
}
.agent_unit_social_single a:hover {
 color:#b881fc;
}
.mydetails {
 background-color:#f0f0f0;
 height:40px;
 padding:9px 0px 9px 13px;
 font-size:16px;
 margin-bottom:13px;
 border-radius:4px;
 color:#5d6475;
}
.col-md-12 .mydetails {
 width:798px;
}
.agent_pos {
 margin-bottom:9px;
 padding-left:13px;
 color:#99a3b1;
}
.single-agent .agent_detail {
 margin:0px 0px 2px 0px;
 font-size:13px;
 padding-left:13px;
}
.agent_details {
 min-height:200px;
 padding-right:0px;
}
.agentpict {
 border-bottom:3px solid #b881fc;
 border-top-right-radius:4px;
 border-top-left-radius:4px;
}
.agent_content {
 margin:26px 0px 4px 0px;
 float:left;
}
.social-agent-page {
 font-size:20px;
 position:absolute;
 bottom:0px;
}
.social-agent-page a {
 margin-right:10px;
 color:#747c83
}
.agent_contanct_form {
 float:left;
 margin-left:15px;
 margin-bottom:30px;
}
#agent_contact_name,#agent_user_email,#agent_phone {
 width:32.21%;
 margin-right:13px;
 float:left;
}
#agent_phone {
 margin-right:0px;
}
.mylistings {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 min-width:100%;
 margin:0px -2.5px 0px -2.5px;
}
.margin_compare {
 padding:0px 0px 13px 0px;
 margin:0px 0px 26px 15px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
}
.agent_listings_title {
 padding-left:15px;
}
#agent_submit {
 color:#fff;
 margin-bottom:0px!important;
 padding:11px 26px;
 border-radius:4px;
}
.agentpic-wrapper h3 {
 font-size:30px;
 color:#fff;
 font-weight:700;
}
.agentpic-wrapper p {
 margin-bottom:15px;
}
.col-md-12 .agentpic-wrapper {
 max-width:313px;
}
.agent-listing-img-wrapper {
 width:100%;
 position:relative;
 cursor:pointer;
 text-align:center;
 margin-top:9px;
 border-radius:3px;
 margin-bottom:15px;
 float:left;
 padding-bottom:10px;
}
.agent-listing-img-wrapper .img-overlay {
 -webkit-box-shadow:0 0px 100px 40px rgba(0,0,0,0.5);
 -moz-box-shadow:0 0px 100px 40px rgba(0,0,0,0.5);
 -ms-box-shadow:0 0px 100px 40px rgba(0,0,0,0.5);
 -o-box-shadow:0 0px 100px 40px rgba(0,0,0,0.5);
 box-shadow:0 0px 100px 40px rgba(0,0,0,0.5);
 z-index:8;
}
.owner-image-container {
 position:relative;
 overflow:hidden;
 width:157px;
 height:157px;
 background-size:cover;
 background-position:50% 50%;
 border-radius:50%;
 border:2px solid #c4a1f0;
}
.agent-listing-img-wrapper h4 {
 position:absolute;
 bottom:10px;
 left:11px;
 color:#fff;
 z-index:10;
 margin-bottom:0px;
}
.agent-listing-img-wrapper .owner_listing_image {
 margin:0px auto;
 margin-bottom:20px;
 margin-top:7px;
}
.pagination_agent {
 margin-left:15px;
}
.agent_menu {
 width:100%;
 margin-bottom:10px;
 margin-top:5px;
 font-size:16px;
}
.panel-title-agent {
 width:100%;
}
.agent_menu_item {
 display:inline;
 padding:5px 10px;
 border:1px solid #888;
}
.property_menu_item_title {
 float:left;
 cursor:auto;
 color:#dfc6ff;
 width:100%;
}
.social_icons_owner {
 margin-bottom:7px;
 position:absolute;
 top:67px;
 right:15px;
}
.owner-page-wrapper-reviews {
 background-color:#fff;
 width:100%;
 display:inline-block;
}
.owner-page-wrapper {
 background-color:#b881fc;
 background-image:url('css/css-images/agent_back.jpg');
 background-repeat:repeat;
 color:#fff;
 min-height:100px;
 width:100%;
}
.owner-page-wrapper-inside {
 width:1200px;
 margin:0px auto;
 padding:60px 0px;
}
.owner-page-wrapper-reviews .owner-page-wrapper-inside {
 padding:0px 0px 60px 0px;
}
.owner-page-wrapper-inside:empty {
 display:none;
 padding:0px;
}
.owner_details_content {
 margin-bottom:15px;
 display:inline-block;
}
.nopad {
 padding:0px;
 float:left;
}
.listing-review {
 float:left;
 width:100%;
 margin:5px 0px 20px 0px;
}
.review-list-content {
 position:relative;
 padding-left:0px;
}
.reviewer_image {
 width:60px;
 height:60px;
 border-radius:50%;
 border:none;
 background-size:cover;
 background-position:50% 50%;
 position:absolute;
 top:10px;
}
.reviwer-name {
 color:#4d5567;
 margin-bottom:0px;
 margin-top:15px;
 width:50%;
 text-align:left;
 font-size:14px;
 font-weight:600;
 padding-left:75px;
}
.listing-review .property_ratings {
 margin-top:2px;
 padding-left:75px;
}
.listing-review .property_ratings i {
 color:#b881fc;
}
.listing-review .property_ratings i.fa-star-o {
 color:#e7e9ee;
 color:#8A8F9A;
}
.ratings-star {
 margin-right:13px;
 margin-right:13px;
 font-size:14px;
 color:#8A8F9A;
 font-family:'Open Sans',sans-serif;
}
#reviews_agent {
 margin-left:15px;
}
.review-content {
 float:left;
 margin-top:17px;
 border-bottom:1px solid #e7e9ef;
 padding-bottom:30px;
}
.listing-review:last-of-type .review-content {
 border:none;
}
.review-date {
 margin-top:5px;
 color:#8A8F9A;
 font-size:14px;
 font-family:'Open Sans',sans-serif;
 position:absolute;
 right:0px;
 top:36px;
}
#comments {
 font-size:13px;
 line-height:22px;
 padding:0px 0px 0px 0px;
 font-size:15px;
 line-height:1.6em;
 float:left;
 margin-top:0px;
 width:100%;
}
#comments .form-control {
 margin-bottom:7px;
}
#comments ul {
 list-style:none;
 margin:0px;
}
li.comment {
 padding-bottom:16px;
 min-height:113px;
 margin-bottom:2px;
}
div.comment {
 padding-bottom:30px;
}
#reply-title {
 margin-top:10px;
 margin-bottom:5px;
 font-size:20px;
}
.logged-in-as {
 margin-bottom:0px;
}
.pingback {
 margin:0px 0px 13px 0px;
}
.comment .blog_author_image {
 width:60px;
 height:60px;
 border-radius:50%;
 border:2px solid #E9EBEC;
 display:inline;
 float:left;
 margin:0px 15px 13px 0px;
}
.comment-reply-link {
 float:left;
 padding:0px;
 font-size:14px;
 color:#5d6475;
}
.comment-reply-link i {
 margin-right:4px;
}
.comment-reply-link:hover {
 text-decoration:none;
}
.comment-content {
 padding-left:75px;
}
.post pingback {
 margin-bottom:5px;
}
.comment_name {
 font-size:16px;
 color:#5d6475;
 line-height:1.3em;
 font-weight:600;
}
.comment_name a {
 font-size:16px;
 color:#5d6475;
 line-height:1.3em;
}
.edit-link {
 margin-left:5px;
 float:right;
}
.comment_date {
 color:#99a3b1;
 font-size:13px;
}
.comment-form #submit {
 width:auto;
 padding:16px 30px;
 font-size:14px;
 background-color:#b881fc;
 border-radius:3px;
 -webkit-transition:border-color 0.3s,background-color 0.3s;
 transition:border-color 0.3s,background-color 0.3s;
 text-shadow:none;
 width:308px!important;
 box-shadow:none;
 -webkit-appearance:none;
 border:none;
 margin-top:5px;
}
.comment-form #submit:hover {
 color:#ffffff;
 background-color:#c18eff!important;
}
.form-allowed-tags {
 white-space:normal;
 margin-bottom:10px;
 font-size:13px;
}
.commentlist .children {
 padding:17px 0px 0px 37px;
 margin-left:0px!important;
 padding-left:67px;
}
.comment-notes {
 margin-bottom:10px;
}
.comment-form-url,.comment-form-email,.comment-form-author {
 width:32.2%;
 margin-right:1.6%;
 float:left;
}
#comment {
 padding-left:10px;
}
.comment-form-url {
 margin-right:0px;
}
.comment-content p {
 padding-top:5px;
}
#colophon ul,#primary ul {
 list-style:none;
 margin:0px;
 font-size:14px;
 line-height:1.6em;
}
.listingsidebar {
 margin-top:180px;
}
.top_bar .xoxo {
 margin:0px;
}
.widget-title-sidebar {
 width:100%;
 padding:10px 5px 10px 5px;
 font-size:16px;
 font-weight:600;
 margin-bottom:15px;
 background-color:antiquewhite;
}
.loginwd_sidebar .widget-title-sidebar,.advanced_search_sidebar .widget-title-sidebar {
 color:#4d5567;
}
.widget-title-sidebar_blank {
 height:13px;
 width:100%;
}
.widget-container {
 margin-bottom:30px;
 float:left;
 width:100%;
}
.widget-container.latest_listings {
 margin-bottom:0px;
}
.widget-container.social_sidebar {
 margin-bottom:17px;
}
.widget-container.contact_sidebar {
 margin-bottom:22px;
}
#primary .widget-container {
 clear:both;
}
.widget_calendar {
 width:100%;
}
#primary .multiple_currency_widget .form-control {
 margin-bottom:0px;
}
#primary .multiple_currency_widget li {
 padding:7px 0px 8px 15px;
 margin-bottom:0px;
 border:none;
}
#adv-search-mobile .form-control,.invoices-wrapper .form-control,.user_dashboard_panel .form-control,#advanced_search_shortcode .form-control,.agent_contanct_form .form-control,#commentform .form-control,#advanced_search_map_list .form-control,#booking_form_request .form-control,#colophon .form-control,#primary .form-control {
 margin-bottom:15px;
 background-color:#fff;
 border:1px solid #e7e9ef;
 color:#8A8F9A;
}
#commentform .form-control {
 margin-bottom:5px;
}
#colophon .multiple_currency_widget .form-control {
 border:none;
 background-color:#9DA5B9;
 color:#3e4453;
 margin-bottom:8px;
}
#colophon .multiple_currency_widget .caret:after,#colophon .multiple_currency_widget .sidebar_filter_menu {
 color:#3e4453;
}
.widget li,.widget-container li {
 width:100%;
 margin-bottom:15px;
 padding-bottom:15px;
 width:100%;
 border-bottom:1px solid #e7e9ef;
}
.widget li:last-of-type,.widget-container li:last-of-type {
 margin-bottom:0px;
}
.widget-container.loginwd_sidebar li {
 width:100%;
 margin-bottom:8px;
 padding-bottom:8px;
}
.widget-container.loginwd_sidebar li:last-of-type {
 margin-bottom:0px;
 padding-bottom:8px;
}
.children {
 padding:13px 0px 0px 13px;
}
.children li:last-of-type {
 border:none;
 margin-bottom:0px;
 padding-bottom:0px;
}
.widget li a,.widget-area-sidebar li a {
 font-size:14px;
 line-height:1.6em;
}
.widget_text li:before,.widget_meta li:before,.widget_nav_menu li:before,.widget_pages li:before,.widget_rss li:before,.widget_text li:before {
 content:"\f105";
 font-family:"FontAwesome";
 font-weight:normal;
 font-style:normal;
 display:block;
 float:left;
 text-decoration:inherit;
 font-size:13px;
 margin:4px 7px 0px 0px;
 line-height:14px;
 padding-top:0px;
}
.widget_recent_entries li {
 float:left;
}
.widget_recent_entries a {
 width:100%;
 font-weight:600;
}
#colophon .widget_recent_entries a {
 font-weight:400;
}
.widget_recent_entries span {
 width:100%;
 float:left;
 font-size:13px;
}
.widget_recent_entries span:before {
 content:"\f133";
 font-family:"FontAwesome";
 font-weight:normal;
 font-style:normal;
 display:block;
 float:left;
 text-decoration:inherit;
 font-size:13px;
 margin:4px 7px 0px 0px;
 line-height:14px;
}
.widget_recent_comments li:before {
 content:"\f0e5";
 font-family:"FontAwesome";
 font-weight:normal;
 font-style:normal;
 display:block;
 float:left;
 text-decoration:inherit;
 font-size:13px;
 margin:4px 7px 0px 0px;
 line-height:14px;
 padding-top:0px;
}
.widget_recent_comments .comment-author-link {
 font-weight:600;
}
.widget_categories li:before,.widget_archive li:before {
 content:"\f115";
 font-family:"FontAwesome";
 font-weight:normal;
 font-style:normal;
 display:block;
 float:left;
 text-decoration:inherit;
 font-size:13px;
 margin:4px 7px 0px 0px;
 line-height:14px;
 padding-top:2px;
}
.tagcloud a {
 font-size:13px!important;
 border:1px solid #e7e9ef;
 padding:5px 10px;
 margin:0px 10px 10px 0px;
 float:left;
}
.widget li:before {
 margin-top:1px;
}
#colophon .widget_recent_comments li:before,#colophon .widget_pages li:before,#colophon .widget_rss li:before,#colophon .widget_text li:before,#colophon .widget_recent_entries li:before,#colophon .widget_categories li:before,#colophon .widget_meta li:before,#colophon .widget_archive li:before,#colophon .widget_recent_comments li:before {
 margin-top:4px;
}
#primary {
 position:relative;
}
#primary.homepage_class {
 padding-top:45px;
}
#primary.sidebar_home {
 padding-top:45px;
}
#primary.sidebar_post {
}
.owner-page-wrapper-inside #primary {
 margin-top:53px;
 margin-bottom:30px;
}
.widget-area-sidebar li a:hover {
 text-decoration:none;
}
.sidebar_filter_menu {
 margin-top:1px;
 position:relative;
 font-size:14px;
 padding:10px 12px;
 color:#8A959E;
}
.form-control.open .sidebar_filter_menu {
 color:#8A959E;
}
.caret_sidebar {
 position:absolute;
 right:12px;
 top:18px;
}
._4s7c {
 border:1px solid #fff000!important;
 border-top-color:#fff000!important;
}
.multiple_currency_widget .sidebar_filter_menu {
 padding:12px 0px;
}
.multiple_currency_widget .caret_sidebar {
 right:0px;
 top:3px;
}
.top_bar .multiple_currency_widget {
 width:126px;
 margin-top:-1px;
}
.top_bar .multiple_currency_widget .sidebar_filter_menu {
 padding:0px 0px;
 margin-top:0px;
 color:#3e4453;
 font-size:13px;
}
.top_bar .multiple_currency_widget .form-control {
 margin-bottom:0px;
 height:auto;
 background:#9DA5B9;
 color:#3e4453;
 border:none;
 z-index:99999;
}
.top_bar .multiple_currency_widget .caret_sidebar {
 right:0px;
 top:-9px;
}
.top_bar .multiple_currency_widget .caret_sidebar:after {
 color:#3e4453;
}
.top_bar .multiple_currency_widget ul {
 list-style:none;
 min-width:125px;
}
.top_bar .multiple_currency_widget ul li {
 display:inline;
 margin:0px;
 height:auto;
 padding:7px 11px;
 border:none;
 background-color:#f1f3f7;
 color:#8A8F9A;
}
.top_bar .multiple_currency_widget .filter_menu {
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:0px;
 border-radius:0px;
 background-color:#f1f3f7;
}
.top_bar .dropdown-menu::-webkit-scrollbar-track {
 background-color:#f1f3f7;
}
.social_sidebar {
 margin-bottom:30px;
}
.social_sidebar_internal img {
 margin:0px 9px 9px 0px;
 width:40px;
}
.top_bar .social_sidebar {
 margin-bottom:0px;
}
#colophon .social_sidebar_internal a,#primary .social_sidebar_internal a {
 width:45px;
 height:45px;
 padding:13px 0px;
 background-color:#323840;
 color:#f0f0f0;
 margin:0px 10px 10px 0px;
 text-align:center;
 display:inline-block;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -o-transition:all 0.4s ease;
 transition:all 0.4s ease;
 border-radius:50%;
}
#colophon .social_sidebar_internal a {
 background-color:#323840;
}
#colophon .social_sidebar_internal a:hover,#primary .social_sidebar_internal a:hover {
 background-color:#b881fc;
 color:#fff;
}
#colophon .social_sidebar_internal i,#primary .social_sidebar_internal i {
 font-size:19px;
 color:#a6b3bb;
}
#colophon .social_sidebar_internal a:hover i,#primary .social_sidebar_internal a:hover i {
 color:#fff;
}
#colophon .social_sidebar_internal a:hover {
 color:#fff;
}
.social-rss,.social-facebook,.social-twitter,.social-dribbble,.social-google,.social-linkedIn,.social-blogger,.social-tumblr,.social-pinterest,.social-yahoo,.social-youtube,.social-vimeo,.social-foursquare,.social-instagram {
 display:inline-block;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:16px;
}
.social-facebook {
 margin-left:0px;
}
.top_bar .social_sidebar_internal a {
 font-size:18px;
 padding:3px 4px 0px 9px;
 width:26px;
 height:30px;
 margin-left:2px;
 float:left;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 font-size:16px;
 line-height:1.2em;
 vertical-align:0%;
}
.top_bar .social_sidebar_internal a:hover {
 color:#b881fc;
}
.social-rss:before {
 content:"\f09e";
}
.social-facebook:before {
 content:"\f09a";
}
.social-twitter:before {
 content:"\f099";
}
.social-dribbble:before {
 content:"\f17d";
}
.social-google:before {
 content:"\f0d5";
}
.social-linkedIn:before {
 content:"\f0e1";
}
.social-tumblr:before {
 content:"\f173";
}
.social-pinterest:before {
 content:"\f0d2";
}
.social-youtube:before {
 content:"\f167";
}
.social-vimeo:before {
 content:"\f194";
}
.social-foursquare:before {
 content:"\f180";
}
.social-instagram:before {
 content:"\f16d";
}
.widget_nav_menu .sub-menu {
 padding:10px 0px 0px 18px;
}
.widget_nav_menu .sub-menu li:last-of-type {
 border:none;
 margin-bottom:0px;
 padding-bottom:0px;
}
.widget_nav_menu .sub-menu .menu-item-has-children>a:after {
 content:"";
 width:0px;
}
.widget_nav_menu .sub-menu li:hover {
 background-color:#fff;
 color:#b881fc;
}
.widget_nav_menu .sub-menu li:hover a {
 color:#b881fc;
}
.twitter_wrapper {
 display:inline-block;
}
.wpestate_recent_tweets .item {
 padding:0px 15px 15px 30px;
 position:Relative;
}
.wpestate_recent_tweets .item:last-of-type {
 padding:0px 15px 10px 30px;
}
.wpestate_recent_tweets .item:after {
 content:"\f099";
 font-size:21px;
 font-family:"FontAwesome";
 color:#b881fc!important;
 position:absolute;
 top:0px;
 left:0px;
}
.twitter_time {
 color:#b881fc;
}
.twitter_wrapper a {
 color:#b881fc;
}
.twitter_wrapper li {
 border:none;
 color:#fff;
}
#colophon .twitter_wrapper li a,.twitter_wrapper li a {
 color:#fff;
 font-weight:bold;
}
.twitter_time {
 font-weight:normal!important;
}
#sidebar_twiter_widget {
}
.tweet_circle {
 background-color:#fff;
 width:10px;
 height:10px;
 border-radius:50%;
 display:inline;
 float:left;
 margin-left:10px;
 cursor:pointer;
}
#tw_control {
 display:block;
 position:absolute;
 bottom:-9px;
}
#tw_control li {
 border:1px solid #fff;
 width:12px;
 height:12px;
 margin:0px;
 margin-left:12px;
}
.presenttw {
 background-color:#b881fc;
 border:1px solid #fff;
}
#colophon .twitter_wrapper a {
 color:#b881fc;
}
#colophon #tw_control li {
 border:1px solid #fff;
}
#searchform {
 position:relative;
}
.widget_search .form-control {
 width:100%;
 display:inline;
 vertical-align:top;
 margin-bottom:0px!important;
 padding-left:50px;
}
#colophon .widget_search .form-control {
 background-color:#9DA5B9;
 font-size:14px;
 color:#3e4453;
 border:none;
}
#submit-form {
 margin-bottom:0px!important;
 color:#fff;
 padding:8px 21px!important;
 text-align:center;
 width:150px;
 border-radius:0px;
 text-transform:uppercase;
}
.search_form_but {
 cursor:pointer;
 -webkit-appearance:button;
 background:transparent;
 border:none;
 position:absolute;
 bottom:2px;
 left:10px;
 height:44px;
 width:40px;
}
.search_form_but i {
 font-size:22px;
 color:#8A8F9A;
 padding:2px 4px 0px 0px;
}
#colophon .search_form_but i {
 color:#3e4453;
}
#colophon .widget_search .form-control {
 width:100%;
}
.searchform {
 margin-left:0px;
}
.textwidget {
 font-size:14px;
 line-height:1.6em;
}
.textwidget p {
 margin-bottom:13px;
}
#calendar_wrap {
 padding-top:13px;
 max-width:383px;
 background:#fff;
 border-radius:2px;
 border:1px solid #e7e9ef;
}
.widget_calendar #wp-calendar {
 color:#555;
 width:100%;
 text-align:center;
}
.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th {
 text-align:center;
}
table tbody tr td {
 color:#333;
 text-align:center;
 vertical-align:top;
 padding:3px 0px 0px 0px;
}
#calendar_wrap table {
 border:none;
 margin-bottom:0px;
}
#calendar_wrap table td,table tr {
 border:none;
 padding:3px 0px 17px 0px;
}
.widget_calendar #wp-calendar caption {
 font-size:15px;
 font-weight:500;
 padding:0px 0 13px 0;
}
.widget_calendar thead tr {
 margin-bottom:5px;
}
.widget_calendar #wp-calendar tfoot a {
 color:#fff;
}
.widget_calendar #wp-calendar tfoot td,.widget_calendar #wp-calendar th {
 background:#bbc0cb;
 font-weight:bold;
 padding:6px 0px;
 border:none;
 color:#fff;
}
#colophon #calendar_wrap {
 background-color:#fff;
}
.widget_calendar #wp-calendar th {
 padding:13px 0px;
}
.widget_calendar #wp-calendar tfoot td {
 padding:10px 0px;
}
.widget-container.widget_tag_cloud,.widget-container.widget_search,.widget-container.contact_sidebar {
 width:100%;
}
.contact_sidebar_wrap p {
 line-height:22px;
 margin-bottom:4px;
 padding-bottom:4px;
}
.contact_sidebar_wrap i {
 margin-right:13px;
 width:13px;
}
#colophon .contact_sidebar_wrap p:hover a {
 color:#b881fc;
}
#primary .contact_sidebar_wrap p:hover a {
 color:#b881fc;
}
#primary .places_listing {
 position:relative;
}
#colophon .places_listing {
 position:relative;
 height:220px;
 overflow:hidden;
}
.places_listing {
 margin-bottom:30px;
 position:relative;
 overflow:hidden;
 background:#000;
}
.places_listing img {
 opacity:0.7;
}
#colophon .places_listing .category_name a,#primary .places_listing .category_name a {
 font-size:24px;
 font-weight:900;
 line-height:1.1em;
 color:#FFF;
}
#colophon .places_listing .category_tagline a,#primary .places_listing .category_tagline a {
 font-size:18px;
 font-weight:normal;
 line-height:20px;
 color:#FFF;
}
#colophon .places_listing .owner_thumb,#primary .places_listing .owner_thumb {
 bottom:auto;
 top:15px;
}
#colophon .category_name {
 padding:8px 10px;
}
#category_tagline .category_tagline {
 padding:0px 10px;
}
#colophon .owner_thumb {
 display:none;
}
.featured_sidebar {
 width:100%;
 position:relative;
 overflow:hidden;
 clear:both;
}
.featured_sidebar_intern {
 position:relative;
 max-width:260px;
}
.featured_sidebar_intern a {
 margin:0px;
 padding:0px;
}
.featured_title {
 position:absolute;
 left:0px;
 bottom:0px;
 background-color:#2b2937;
 color:#fff;
 padding:9px 13px;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 opacity:0.95;
 width:100%;
}
.featured_title a {
 font-size:16px!important;
 color:#fff!important;
}
#colophon .featured_title a {
 line-height:22px;
}
.featured_second_line {
 position:absolute;
 left:0px;
 bottom:40px;
 padding:9px 13px;
 background-color:#b881fc;
 font-size:13px;
 color:#fff;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 opacity:0.95;
}
.featured_widget_image {
 position: relative;
}
.advanced_search_shortcode {
 width:100%;
 font-size:13px;
 padding:13px 0px 13px 0px;
 background-color:#fff;
 border:1px solid #e7e9ef;
 padding:30px 15px 30px 15px;
 float:left;
}
.guest_form_sh_wr {
 padding-left:0px;
}
.advanced_search_shortcode .form-control {
}
.advanced_search_shortcode .guest_form {
 margin-bottom:-1px;
}
#advanced_search_shortcode .map_icon {
 padding:0px 0px 0px 15px;
}
.checkout_sh {
 padding-left:0px;
}
.adv_sh_but {
 padding-left:0px;
}
#checkoutshortcode,#checkinshortcode,#search_location_filter_shortcode {
 width:100%;
 margin:0px;
}
.vc_span9 .advanced_search_shortcode .form-control {
 width:23%;
 display:inline;
}
.vc_span8 .advanced_search_shortcode .form-control {
 width:23.18%;
 display:inline;
}
.vc_span6 .advanced_search_shortcode .form-control {
 width:47.5%;
 display:inline;
 margin-bottom:13px;
}
.vc_span6 .advanced_search_shortcode input {
 margin-bottom:13px!important;
 margin-top:0px;
 padding-left:13px;
}
#advanced_submit_shorcode {
 width:100%;
 margin-top:0px;
 margin-bottom:0px!important;
 color:#ffffff;
 float:left;
 padding:16px 30px;
 font-size:18px;
 line-height:18px;
 font-weight:600;
}
.vc_span6 #advanced_submit_shorcode {
 margin-top:0px;
}
.advanced_search_shortcode input {
 margin-right:10px;
 margin-top:0px;
 margin-bottom:13px!important;
}
.advanced_search_shortcode .filter_menu_trigger {
 margin-top:0px;
 padding:12px 0px;
 position:Relative;
}
.advanced_search_shortcode .caret_filter {
 position:absolute;
 right:0px;
 top:-6px;
}
.adv_shortcode_input {
 display:inline;
}
.advanced_search_shortcode .dropdown-menu {
 left:0px;
 margin-top:-15px!important;
}
.advanced_search_shortcode .filter_menu {
 margin-top:1px;
 margin-left:0px;
 width:95%;
 padding-bottom:0px;
 overflow-x:hidden;
}
.advanced_search_shortcode .filter_menu li {
 min-width:168px;
 padding-top:10px;
}
.twitter_wrapper,.loginwd_sidebar,.advanced_search_sidebar {
 background-color:#fff;
 width:100%;
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:30px 30px 19px 30px;
}
.advanced_search_sidebar {
 padding-bottom:30px;
}
.advanced_search_sidebar .widget-title-footer {
 width:100%;
 padding:7px 0px 7px 13px;
 border-bottom:1px solid #f0f0f0;
 font-size:16px;
 color:#434953;
}
.advanced_search_sidebar .btn {
 margin:0px auto;
 display:block;
}
#googleMap {
 width:100%;
}
#googleMapSlider {
 position:absolute;
 width:100%;
 height:100%;
 float:left;
 display:block;
 z-index:1;
 display:none;
}
.scrollon {
 border:1px solid #b881fc;
}
.fullmap {
 position:fixed;
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
 top:0px;
 lefT:0px;
 z-index:98;
}
#openmap {
 background-color:#FFFFFF;
 color:#8A8F9A;
 position:absolute;
 bottom:0px;
 right:15px;
 text-align:center;
 padding:3px 11px 4px 11px;
 font-size:13px;
 cursor:pointer;
 bottom:-31px;
 z-index:10;
 pointer-events:auto;
}
#openmap i {
 margin-right:5px;
}
#gmap-loading {
 background-color:#fff;
 color:#5d6475;
 margin:0px auto;
 position:absolute;
 top:20%;
 left:50%;
 width:300px;
 height:105px;
 margin-left:-150px;
 text-align:center;
 padding-top:16px;
 font-size:22px;
 font-weight:600;
 border-radius:4px;
 opacity:0.95;
}
#gmap-noresult {
 background-color:#fff;
 color:#5d6475;
 margin:0px auto;
 position:absolute;
 top:20%;
 left:50%;
 width:300px;
 height:85px;
 margin-left:-150px;
 text-align:center;
 padding-top:33px;
 font-size:20px;
 font-weight:300;
 border-radius:4px;
 opacity:0.95;
 display:none;
 z-index:101;
}
.gmap-controls {
 max-width:1200px;
 margin:0px auto;
 position:absolute;
 float:left;
 height:100%;
 width:100%;
 top:0px;
 left:50%;
 margin-left:-600px;
 pointer-events:none;
}
.fullmap .gmap-controls {
 max-width:100%;
 width:100%;
 left:0px;
 margin-left:0px;
}
#street-view {
 position:absolute;
 top:60px;
 right:45px;
 background-color:#99a3b1;
 color:#fff;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 padding:9px 11px 0px 11px;
 border-radius:4px;
 font-size:13px;
 float:left;
 cursor:pointer;
 height:40px;
 width:119px;
 z-index:99;
 pointer-events:auto;
}
#street-view:hover {
 background-color:#5d6475;
}
#street-view i {
 font-size:15px;
 padding:3px 5px 0px 0px;
}
.gmnoprint img {
 max-width:none!important;
}
#googleMapSlider img {
 border:none!important;
 max-width:none!important;
}
.mapcontrolon {
 background-color:#5d6475!important;
 width:150px!important;
 z-index:99;
}
#geolocation-button,#gmap-full,#gmap-next,#gmap-prev,#gmapstreet,#gmapzoomplus,#gmapzoomminus {
 background-color:#fff;
 color:#8A8F9A;
 font-size:16px;
 width:33px;
 height:31px;
 border:1px solid #8A8F9A;
 z-index:99;
 -webkit-transition:all 0.2s ease;
 -moz-transition:all 0.2s ease;
 -o-transition:all 0.2s ease;
 transition:all 0.2s ease;
 pointer-events:auto;
 float:left;
 margin-right:6px;
 background-image:url('css/css-images/mapicons.png');
 cursor:pointer;
}
#gmapzoomplus {
 background-position:0px 0px;
}
#gmapzoomminus {
 background-position:-32px 0px;
}
#geolocation-button {
 background-position:0px -28px;
}
#gmapstreet {
 background-position:-64px 0px;
}
#gmap-full {
 background-position:-97px 0px;
}
#gmap-full.spanselected {
 background-color:#DDC4FB;
}
#gmap-next {
 background-position:-160px 0px;
}
#gmap-prev {
 background-position:-128px 0px;
}
#geolocation-button:hover,#gmap-full:hover,#gmap-next:hover,#gmap-prev:hover,#gmapstreet:hover,#gmapzoomplus:hover,#gmapzoomminus:hover {
 background-color:#576074;
}
#gmap-controls-wrapper {
 width:1170px;
 position:absolute;
 top:15px;
 left:50%;
 margin-left:-585px;
 z-index:9;
 pointer-events:none;
}
#gmapzoomplus,#gmapzoomminus,#geolocation-button,#gmap-full,#gmap-prev,#gmap-next {
 pointer-events:auto;
}
#gmap-controls-wrapper.fullscreenon {
 top:30px;
 z-index:99999;
}
.google_map_on_list_wrapper {
 position:relative;
 width:100%;
 float:left;
}
.google_map_on_list_wrapper #gmapzoomminus {
 position:absolute;
 top:15px;
 left:52px;
}
.google_map_on_list_wrapper #gmapzoomplus {
 position:absolute;
 top:15px;
 left:15px;
}
.google_map_on_list_wrapper #gmapstreet {
 position:absolute;
 top:15px;
 left:89px;
}
.boxed .google_map_on_list_wrapper #gmapzoomplus {
 left:24px;
}
.boxed .google_map_on_list_wrapper #gmapzoomminus {
 left:61px;
}
.boxed .google_map_on_list_wrapper #gmapstreet {
 left:98px;
}
#gmapzoomminus.smallslidecontrol {
 left:15px;
 top:96px;
 padding-top:5px;
 display:none;
}
#gmapzoomplus.smallslidecontrol {
 top:63px;
 left:15px;
 padding-top:5px;
 display:none;
}
#gmap-control-list {
 position:absolute;
 top:0px;
 right:0px;
 width:100%;
 height:60px;
 box-sizing:border-box;
 z-index:100;
 text-align:left;
 opacity:1;
 padding:10px 10px 0px 10px;
 z-index:1;
}
.contact-wrapper {
 margin:0px -15px;
}
.company_headline {
 width:100%;
 float:left;
 padding-bottom:0px;
 margin-bottom:9px;
}
.agent_detail.contact_detail i {
 padding:3px 0px 0px 0px;
 margin-left:2px;
 float:left;
 font-size:15px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:17px;
 color:#8A959E;
 transition:color 0.4s linear;
 -moz-transition:color 0.4s linear;
 -webkit-transition:color 0.4s linear;
 -o-transition:color 0.4s linear;
 width:17px;
}
.company_headline i.fa-mobile {
 font-size:19px;
}
.company_headline i.fa-envelope-o {
 font-size:15px;
 padding-top:5px;
}
.company_headline h3 {
 float:left;
 font-size:16px;
 font-weight:600;
 margin-bottom:20px;
 margin-top:3px;
}
#agent_submit_contact {
 color:#fff;
 padding:16px 50px;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
 background-color:#b881fc;
}
.company_headline .header_social {
 padding:10px 0px 0px 0px;
 text-align:center;
}
.contact_detail {
 margin-left:0px;
 margin-bottom:5px;
 float:left;
 width:100%;
 font-size:14px;
}
.contact_detail i {
 margin-right:10px;
}
#show_contact_page {
 margin-bottom:0px;
}
.contact-content {
 margin-top:13px;
 width:100%;
 float:left;
}
.contact-content .agent_contanct_form {
 margin-left:0px;
 margin-right:0px;
}
.contact-comapany-logo {
 border-radius:4px;
 float:left;
 margin-right:13px;
}
#contactinfobox {
 color:#b881fc;
 margin-bottom:5px;
 margin-top:25px;
}
.contactaddr {
 width:100%;
 text-align:center;
 font-size:14px!important;
 line-height:1.6em!important;
 padding:0px 30px;
}
#search_wrapper {
 width:1170px;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 -ms-transition:all 0.3s ease;
 transition:all 0.3s ease;
 z-index:99;
 background-color:transparent;
 position:absolute;
 height:88px;
 bottom:15%;
 left:50%;
 margin-left:-585px;
}
#search_wrapper.type2 {
 top:50%!important;
 margin-top:-200px;
 float:left;
 pointer-events:none;
}
#search_wrapper.advpos_none {
 display:none;
}
#search_wrapper.advpos_image {
 bottom:5%;
}
#search_wrapper.advpos_themeslider {
 bottom:15%;
}
.boxed #search_wrapper.advpos_themeslider {
 bottom:10%;
}
#search_wrapper.advpos_revslider {
 bottom:5%;
}
#search_wrapper.advpos_map {
 bottom:5%;
}
.fullscreen_search {
 position:fixed!important;
 bottom:0px;
 left:0px;
 border-bottom:none;
}
.fullscreen_search_open {
 bottom:0px;
}
.adv-search-1 {
 width:100%;
 margin:0px auto;
 position:absolute;
 padding:20px 10px;
 bottom:10px;
 -webkit-transition:all 0.6s ease;
 -moz-transition:all 0.6s ease;
 -o-transition:all 0.6s ease;
 transition:all 0.6s ease;
}
#search_location_autointernal,#search_location_mobile,#search_location_mobile_autointernal,#search_location_filter_shortcode,#search_location_filter_shortcode_autointernal,#search_location_filter,#search_location_filter_autointernal,#search_location_filter_widget_autointernal,#search_location_filter_widget,#search_location {
 padding-left:45px;
}
.adv-1-wrapper {
 border-radius:2px;
 position:absolute;
 top:-11px;
 left:0px;
 width:100%;
 height:100%;
 background:#fff;
 opacity:0.40;
}
.adv-2-wrapper {
 position:absolute;
 top:65px;
 right:0px;
 width:335px;
 height:330px;
 background:#fff;
 opacity:0.40;
 border-bottom-left-radius:2px;
 border-bottom-right-radius:2px
}
.adv-2-header {
 top:0px;
 right:0px;
 width:335px;
 height:65px;
 position:absolute;
 border-top-left-radius:2px;
 border-top-right-radius:2px;
 background-color:#b881fc;
 color:#ffffff;
 font-size:20px;
 padding:22px 0px 0px 30px;
 font-weight:600;
}
.adv-search-2 {
 width:335px;
 float:right;
 margin-top:95px;
 pointer-events:auto;
}
.adv-search-2 .col-md-12 {
 padding:0px 30px;
 margin-bottom:5px;
}
.listing_filters_head .col-md-1,.listing_filters_head .col-md-2,.listing_filters_head .col-md-3,.listing_filters_head .col-md-4,#adv-search-1 .col-md-1,#adv-search-1 .col-md-2,#adv-search-1 .col-md-3,#adv-search-1 .col-md-4 {
 padding-right:2.5px;
 padding-left:2.5px;
}
.adv_search_internal,.advanced_action_div,.advanced_categ_div,.advanced_city_div,.advanced_area_div {
 width:220px;
 margin-right:26px;
 display:inline;
 float:left;
 margin-bottom:13px;
}
#results,#results_no {
 display:none;
}
#results {
 position:absolute;
 background:#fff;
 top:-45px;
 left:0px;
 padding:3px 7px 3px 7px;
 font-size:14px;
 margin:0px 10px;
}
.adv-search-2 #results {
 position:absolute;
 background:#fff;
 top:400px;
 right:-10px;
 padding:3px 7px 3px 7px;
 font-size:14px;
 margin:0px 10px;
 width:335px;
 left:auto;
}
#showinpage {
 color:#b881fc;
 cursor:pointer;
 margin-left:10px;
}
.bottom_sixty {
 padding-left:15px;
}
#submit_booking_front_instant,#submit_booking_front,#advanced_submit_widget,#advanced_submit_2_mobile,#advanced_submit_2 {
 margin-top:0px;
 padding:13px 15px;
 color:#fff;
 background-color:#4d5567;
 font-size:16px;
 font-weight:600;
 width:100%;
 margin-bottom:0px;
 border-radius:2px;
}
#submit_booking_front_instant:hover,#submit_booking_front:hover,#advanced_submit_widget:hover,#advanced_submit_2_mobile:hover,#advanced_submit_2:hover {
 background-color:#576074;
}
.submit_booking_front_wrapper {
 position:relative;
 margin:0px;
 height:50px;
 float:left;
 width:100%;
}
#submit_booking_front_instant_wrap:after {
 content:"\f0e7";
 font-family:FontAwesome;
 position:relative;
 top:-36px;
 left:75px;
 width:20px;
 height:23px;
 background-repeat:no-repeat;
 color:yellowgreen;
 font-size:21px;
}
#showinpage_mobile {
 display:none;
 position:absolute;
}
.adv_extended_options_show_filters,.show_filters,.adv_extended_options_text {
 color:#b881fc;
 width:100%;
 float:left;
 margin-bottom:0px;
 font-size:14px;
 font-weight:600;
 margin-top:0px;
 cursor:pointer;
 padding-left:2.5px;
}
.adv_extended_options_text :hover {
}
#adv_extended_options_show_filters {
}
.adv_extended_options_text:hover {
 color:#b881fc;
}
.half_map_results {
 float:left;
 width:100%;
 text-align:left;
 display:inline;
 padding:15px 30px 15px 2px;
 font-weight:bold;
}
.adv-search-1.adv_extended_class {
 height:141px;
}
.adv_extended_class #advanced_submit_2 {
 padding:41px 45px 37px 45px;
 height:141px;
}
.extended_search_check_wrapper {
 float:left;
 width:100%;
 position:relative;
 padding:10px 10px 10px 2px;
}
#extended_search_check_filter {
 display:none;
}
.extended_search_checker {
 float:left;
 width:33%;
 margin:5px 0px!important;
}
.extended_search_checker label {
 margin-bottom:7px!important;
}
.advanced_search_sidebar .extended_search_checker {
 float:left;
 width:100%;
 margin:5px 0px;
 display:inline;
}
.advanced_search_sidebar #adv_extended_options_text_widget {
 margin-bottom:10px;
}
.advanced_search_shortcode .adv_extended_options_text {
 width:100%;
 margin-top:-8px;
 cursor:pointer;
 margin-bottom:7px;
}
#adv_extended_close_short {
 position:absolute;
 top:0px;
 right:15px;
 cursor:pointer;
}
.advanced_search_shortcode .extended_search_checker input {
 margin-bottom:0px!important;
}
.advanced_search_shortcode .extended_search_checker {
 line-height:13px;
}
#adv_extended_close_widget {
 position:absolute;
 top:6px;
 right:0px;
 cursor:pointer;
}
#adv_extended_close_adv {
 position:absolute;
 top:0px;
 right:14px;
 color:#99a3b1;
 display:none;
 cursor:pointer;
}
#adv_extended_options_text_mobile {
 width:100%;
 margin-bottom:10px;
}
#adv_extended_close_mobile {
 position:absolute;
 top:0px;
 right:14px;
 color:#99a3b1;
 display:none;
 cursor:pointer;
}
#adv-search-mobile .extended_search_checker {
 width:100%;
}
#advanced_search_map_list {
 width:100%;
 padding:30px 20px 30px 20px;
 float:right;
 box-sizing:border-box;
 background-color:#fff;
 margin-bottom:10px;
 background-color:#F6F6F6;
 padding:30px 20px 0px 20px;
}
.secondrow {
}
#advanced_search_map_list_hidden {
 width:100%;
 padding:10px 5px;
 float:right;
 box-sizing:border-box;
 background-color:#ECEDF0;
 position:fixed;
 z-index:101;
 display:none;
}
.move_to_fixed {
 position:fixed;
 z-index:9999;
 width:auto!important;
}
#categ_list,#check_in_list,#check_out_list,#advanced_search_map_list .guest_form,#advanced_search_map_list #search_location_filter,#advanced_search_map_list #search_location {
 display:inline-block;
 width:100%;
}
#slider_price_sh .ui-slider-handle,#slider_price_widget .ui-slider-handle,#advanced_search_map_list .adv_search_slider .ui-slider-handle {
 border-radius:1px;
 background-image:none;
 background-color:#fff;
 width:18px;
 cursor:e-resize;
 height:18px;
 top:-7px;
 border:1px solid #e7e9ef;
}
#slider_price_widget p,#advanced_search_map_list .adv_search_slider p {
 float:left;
}
#advanced_search_map_list .adv_search_slider #slider_price {
 margin-top:29px;
}
#advanced_search_map_list .col-md-1,#advanced_search_map_list .col-md-2,#advanced_search_map_list .col-md-3,#advanced_search_map_list .col-md-4,#advanced_search_map_list .col-md-6 {
 padding-right:2.5px;
 padding-left:2.5px;
 float:left;
}
#advanced_search_map_list .form-control {
 margin-bottom:20px;
}
#show_filter_amm {
 color:#000;
 cursor:pointer;
}
.compare_wrapper {
 float:left;
 width:100%;
 margin-bottom:26px;
}
.compare_title {
 padding-left:15px;
}
.compare_item {
 width:100%;
 height:auto;
 float:left;
 display:inline;
}
.compare_item:nth-child(odd) {
 background-color:#ffffff;
}
.compare_item:nth-child(even) {
 background-color:#F5F5F5;
}
.compare_yes {
 font-size:18px;
 color:#1ABC9C;
 margin-top:-2px;
}
.compare_no {
 font-size:18px;
 color:#ED5565;
 margin-top:-2px;
}
.compare_legend_head {
 width:120px;
 height:230px;
 float:left;
 display:inline;
}
.compare_item_head {
 width:135px;
 height:300px;
 margin-right:20px;
 float:left;
 max-width:265px;
}
.compare_item_head a:hover {
 text-decoration:none;
}
.compare_item_head img {
 border-radius:4px;
}
.compare_item_head h4 {
 margin-top:13px;
 margin-bottom:8px;
}
.compare_item_head .property_price {
 line-height:22px;
 color:#b881fc;
 font-size:18px;
 margin-bottom:12px;
}
.compar-4 .compare_item_head:nth-child(5) {
 margin-right:0px!important;
}
.compare_legend_head_in {
 width:120px;
 padding-left:5px;
 float:left;
 display:inline;
 font-size:12px;
 line-height:1.3em;
 margin-top:9px;
 margin-bottom:9px;
 box-sizing:border-box;
}
.prop_value {
 width:135px;
 padding-right:10px;
 float:left;
 font-size:12px;
 line-height:1.3em;
 margin-top:9px;
 margin-bottom:9px;
 max-width:285px;
}
.compar-1 .compare_item_head {
 width:32%;
 height:290px;
}
.compar-1 .prop_value {
 width:32%;
}
.compar-2 .compare_item_head {
 width:32%;
 height:290px;
}
.compar-2 .prop_value {
 width:32%;
}
.compar-1 .compare_legend_head,.compar-1 .compare_legend_head_in,.compar-2 .compare_legend_head,.compar-2 .compare_legend_head_in,.compar-3 .compare_legend_head,.compar-3 .compare_legend_head_in {
 width:20%;
}
.compar-3 .compare_item_head {
 width:27%;
 height:290px;
}
.compar-3 .prop_value {
 width:27%;
 padding-right:20px;
}
.compar-3 .prop_value:last-child {
 padding-right:0px;
}
.compar-4 .compare_item_head {
 width:20.9%;
 height:270px;
}
.compar-4 .prop_value {
 width:20.9%;
 margin-right:20px;
}
.compar-4 .prop_value:last-child {
 margin-right:0px;
}
#footer-widget-area.wide_footer,.sub_footer_content.wide_footer {
 max-width:100%;
 padding:0px 10px 0px 10px;
}
#colophon {
 background-color:#3e4453;
 color:#9DA5B9;
 display:inline-block;
 width:100%;
 float:left;
}
.footer_back_repeat {
 background-repeat:repeat;
}
.footer_back_repeat_x {
 background-repeat:repeat-x;
}
.footer_back_repeat_y {
 background-repeat:repeat-y;
}
.footer_back_repeat_no {
 background-repeat:no-repeat;
}
#fourth .xoxo {
 margin-right:0px;
}
#colophon a,#colophon li a {
 color:#9DA5B9;
 -webkit-transition:all 0.25s ease;
 -moz-transition:all 0.25s ease;
 -o-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
#colophon .widget-container li:hover,#colophon .widget-container li:hover a {
 color:#b881fc;
 text-decoration:none;
}
#colophon .widget-container.multiple_currency_widget li:hover,#colophon .widget-container.multiple_currency_widget li:hover a {
 color:#4d5567;
 font-weight:600;
 text-decoration:none;
}
#colophon .widget-container li:hover:before {
 color:#b881fc;
 text-decoration:none;
}
#colophon .xoxo {
 padding-top:55px;
 padding-bottom:25px;
 float:left;
}
.widget-title-footer {
 font-size:14px;
 color:#9DA5B9;
 line-height:1.6em;
 text-transform:uppercase;
 margin-bottom:15px;
}
#colophon .widget-container li {
 margin-bottom:4px;
 padding-bottom:4px;
 border:none;
 vertical-align:top;
 line-height:22px;
}
#colophon li a {
 border:none;
 font-size:14px;
}
.backtop {
 font-size:25px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:50%;
 background-color:#1a1a1a;
 padding:10px 3px 0px 12px;
 width:50px;
 height:50px;
 position:fixed;
 bottom:10px;
 right:-60px;
 z-index:100;
 opacity:0;
 transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 opacity:0.7;
 z-index:102;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
}
.islive {
 right:15px;
 bottom:45px;
}
.copyright {
 padding-top:13px;
 float:left;
}
.sub_footer {
 width:100%;
 height:46px;
 background-color:#313643;
 color:#9DA5B9;
 font-size:14px;
}
.sub_footer_content {
 width:100%;
 max-width:1170px;
 margin:0px auto;
}
.subfooter_menu {
 float:right;
 margin-top:13px;
 text-align:right;
}
#colophon .subfooter_menu a {
 font-size:14px;
 padding-bottom:0px;
 color:#9DA5B9;
}
#colophon .subfooter_menu a:hover {
 color:#b881fc;
}
.subfooter_menu li {
 display:inline;
 font-size:13px;
 margin-left:26px;
}
.social_share_wrapper {
 position:fixed;
 top:110px;
 right:0px;
 height:200px;
 width:40px;
 z-index:1004;
}
.admin-bar .social_share_wrapper {
 top:175px;
}
.is_half_map .social_share_wrapper {
 left:0px;
 right:auto;
 top:255px;
}
.social_share {
 width:40px;
 height:40px;
 color:#fff;
 float:left;
 padding:10px 13px;
}
.social_share i {
 font-size:18px;
}
.social_share:hover {
 color:#fff;
}
.social_share:focus i,.social_share:hover i {
 color:#fff;
}
.share_facebook_side {
 background-color:#4a66a0;
 padding:10px 15px;
}
.share_facebook_side:hover,.share_facebook_side:focus {
 background-color:#5472b0;
}
.share_twiter_side {
 background-color:#55acee;
}
.share_twiter_side:hover {
 background-color:#62bafc;
}
.share_linkedin_side {
 background-color:#0177b5;
}
.share_linkedin_side:hover {
 background-color:#0185cb;
}
.share_google_side {
 background-color:#d73d32;
}
.share_google_side:hover {
 background-color:#ea4539;
}
.share_pinterest_side {
 background-color:#cb2027;
}
.share_pinterest_side:hover {
 background-color:#de242b;
}
.info_details {
 padding:0px;
 width:320px;
 height:220px;
 margin-top:-259px;
 position:absolute;
 background:#ffffff;
 box-shadow:1px 1px 48px #ccc;
 border-radius:3px;
 box-shadow:0px 2px 6px 0px rgba(0,0,0,0.39);
 margin-left:-164px;
}
.info_details {
 margin-top:-285px;
 margin-left:-160px;
}
.info_details:after {
 top:100%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 border-top-color:#fff;
 border-width:15px;
 left:50%;
 margin-left:-15px;
}
.contact_info_details {
 height:145px;
 margin-top:-8px;
 margin-left:-64px;
}
.contact_info_details h2 {
 font-size:30px;
 color:#b881fc;
 background-color:#fff;
 float:left;
 width:100%;
 text-align:center;
}
.info_details img {
 max-width:100%;
 width:100%;
 height:auto;
 float:left;
 max-height:200px;
}
#infocloser {
 position:absolute;
 top:0px;
 right:0px;
 width:24px;
 height:24px;
 background-color:#ffffff;
 z-index:999999;
 background-image:url('./css/css-images/closeicon.png');
 cursor:pointer;
 opacity:0.9;
 top:10px;
 right:10px;
 border:1px solid #8A8F9A;
 background-position:-2px -1px;
}
.infoimage {
 height:175px;
 background-size:cover;
 background-position:50% 50%;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
}
#infobox_title {
 line-height:1.1em;
 font-size:16px;
 color:#fff;
 padding:0px 0px 0px 15px;
 font-weight:700;
 width:100%;
 position:absolute;
 bottom:58px;
 font-family:'Open Sans',sans-serif;
 left:0px;
}
#infobox_title a,#infobox_title a:hover {
 text-decoration:none;
}
#infobox_title:hover,.info_details a:hover {
 color:#b881fc;
 text-decoration:none;
}
#info_inside {
 padding-left:13px;
 float:left;
 font-size:14px;
 margin-top:13px;
 color:#717374;
 width:100%;
}
.prop_detailsx {
 float:left;
 display:inline;
 font-size:14px!important;
 color:#8A8F9A;
 padding:11px 15px 7px 15px;
 background-color:#fff;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 margin-top:0px;
 font-weight:400!important;
 font-family:'Raleway',sans-serif;
}
#googleMapSlider .prop_detailsx {
 margin-top:2px;
}
.prop_pricex {
 float:left;
 display:inline;
 color:#fff;
 color:#b881fc;
 font-size:20px;
 opacity:1;
 line-height:0px;
 position:absolute;
 right:15px;
 bottom:68px;
 font-weight:700;
 font-family:'Open Sans',sans-serif;
}
.infogradient {
 width:100%;
 height:66px;
 position:absolute;
 top:109px;
 left:0px;
 background:-moz-linear-gradient(top,rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(43,49,62,0)),color-stop(82%,rgba(41,47,61,1)),color-stop(100%,rgba(40,47,61,1)));
 background:-webkit-linear-gradient(top,rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%);
 background:-o-linear-gradient(top,rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%);
 background:-ms-linear-gradient(top,rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%);
 background:linear-gradient(to bottom,rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b313e',endColorstr='#282f3d',GradientType=0);
}
.infodetails {
 position:relative;
 float:left;
 margin-top:15px;
 margin-right:12px;
 margin-left:0px;
 color:#8A8F9A;
}
.single-content .prop_pricex {
 padding-top:6px;
}
.single-content #infosize {
 padding-top:1px;
 height:21px;
 margin-top:0px;
 background-position:0px 5px;
}
.single-content #infoguest {
 padding-top:3px;
 height:26px;
 background-position:0px 5px;
}
.single-content #inforoom {
 padding-top:3px;
 height:26px;
 background-position:0px 5px;
}
.infocur {
 color:#fff;
 font-size:14px!important;
 margin-left:5px;
}
#infoguest {
 color:#8A8F9A;
 font-size:14px!important;
 float:right;
 background-image:url('./css/css-images/icon_bath.png');
 height:19px;
 width:26px;
 background-repeat:no-repeat;
 margin-left:0px;
 margin-right:0px;
 padding-left:22px;
 background-position:0px 3px;
 line-height:21px;
 margin-top:-3px;
}
#inforoom {
 color:#8A8F9A;
 font-size:14px!important;
 float:right;
 background-image:url('./css/css-images/icon_bed.png');
 height:17px;
 width:40px;
 background-repeat:no-repeat;
 margin-left:0px;
 padding-left:28px;
 background-position:0px 2px;
 line-height:21px;
 margin-top:-3px;
 margin-right:10px;
}
#infosize {
 color:#99a3b1;
 font-size:14px!important;
 float:right;
 background-image:url('./css/css-images/icon-size.png');
 height:17px;
 background-repeat:no-repeat;
 margin-left:10px;
 padding-left:19px;
 background-position:0px 4px;
 line-height:22px;
 margin-top:-3px;
}
#user_tab_menu_trigger {
 background:#333333;
 color:#fff;
 font-size:15px;
 padding-left:26px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom:1px solid #bababa;
 text-align:center;
 cursor:pointer;
 display:none;
}
#user_tab_menu_trigger .fa {
 margin-left:20px;
}
.user_tab_menu {
 margin-top:0px;
 min-height:120%;
 background:#4d5567;
 padding-top:0px;
 position:absolute;
 width:275px;
 height:100%;
 max-width:275px;
 top:-70px;
 left:0px;
 padding:0px;
}
.property_edit_menu {
}
.is_dashboard {
 background-color:#fff;
}
.is_dashboard_page.main_wrapper {
 box-shadow:none;
 overflow:hidden;
}
.profile-image-wrapper {
 height:180px;
 color:#fff;
 width:100%;
 background-color:#4d5567;
 padding-top:28px;
}
#profile-image-menu {
 border-radius:50%;
 margin:0px auto;
 width:90px;
 height:90px;
 border:3px solid #838895;
 background-size:cover;
 background-position:50% 50%;
}
.profile_wellcome {
 font-size:14px;
 text-align:center;
 margin-top:12px;
 color:#fff;
 font-weight:700;
 text-transform:capitalize;
}
.user_tab_menu a {
 width:100%;
 float:left;
 margin:10px 0px 10px 0px;
}
#profile_message {
 margin:0px;
 float:left;
 width:100%;
}
#change_pass {
 color:#fff;
}
#profile_pass {
 margin:0px;
 float:left;
 width:100%;
}
.user_dashboard_links {
 float:left;
 margin-bottom:13px;
 background-color:#4d5567;
 padding:20px 0px;
}
.edit_class,.user_dashboard_links .user_tab_active {
 text-decoration:none;
 color:#d5dbea;
 background-color:#313643;
 border-left-color:#b881fc;
}
.edit_class {
 color:#d5dbea!important;
 border-left-color:#b881fc!important;
}
.edit_class i {
 color:#b881fc!important;
}
.user_dashboard_links .user_tab_active i {
 color:#b881fc;
}
.property_edit_menu a {
 text-decoration:none;
 color:#d5dbea;
 background-color:#313643;
 border-left-color:#313643!important;
 padding-left:55px!important;
}
.user_tab_menu .fa,.user_dashboard_links .fa {
 margin-right:20px;
 width:15px;
}
.user_tab_menu a,.user_dashboard_links a {
 color:#949db4;
 width:100%;
 padding:14px 0px 14px 20px;
 margin:0px;
 font-size:14px;
 font-weight:500;
 border-left:2px solid #4d5567;
}
.user_dashboard_links a:hover {
 text-decoration:none;
 color:#d5dbea;
 background-color:#313643;
 border-left-color:#b881fc;
}
.user_dashboard_links a:hover i {
 color:#b881fc;
}
.user_profile_div {
 padding-bottom:50px;
}
#profile-div {
 margin-top:17px;
 max-width:200px;
}
#profile-div img {
 max-width:200px;
}
.content-admin-dashboard {
 margin-left:15px;
 margin-top:15px;
 margin-bottom:-10px;
}
.user_dashboard_panel {
 padding:15px 0px;
 background-color:#ffffff;
 display:inline-block;
 margin-bottom:30px;
 margin:0px 15px;
 max-width:1300px;
}
.user_dashboard_panel select {
 background-color:#fff;
}
.price_panel {
 padding-left:15px;
}
.price_panel .row {
 margin-bottom:10px;
}
.price_panel .user_dashboard_panel_title {
 padding-left:0px;
}
.dashboard_chapter_label {
 height:100%;
 color:#3e4453;
 font-weight:bold;
 font-size:13px;
}
.dashboard_chapter_label label {
 color:#3e4453;
 font-weight:bold;
}
.no_log_submit .user_dashboard_panel {
 margin:0px 0px;
}
.mdfillin {
 height:89px;
}
.user_dashboard_panel_guide {
 padding:0px 0px;
 color:#8A8F9A;
 width:960px;
 margin-top:30px;
 overflow:hidden;
 margin:0px auto;
 margin-bottom:30px;
 margin-top:44px;
}
.user_dashboard_panel_guide a {
 padding:17px 40px 17px 40px;
 color:#8A8F9A;
 font-size:14px;
 margin:0px -3px;
 font-weight:400;
 position:relative;
 display:inline-block;
}
.user_dashboard_panel_guide a:first-of-type {
 margin-left:0px;
}
.user_dashboard_panel_guide .active {
 font-weight:700;
}
.user_dashboard_panel_guide a:after {
 border-radius:50%;
 width:15px;
 height:15px;
 background-color:#dee2e8;
 border:3px solid #F6F6F6;
 position:absolute;
 top:0px;
 left:50%;
 margin-left:-5px;
 content:" ";
}
.user_dashboard_panel_guide a:before {
 height:2px;
 width:100%;
 content:" ";
 position:absolute;
 top:6px;
 left:50%;
 background-color:#dee2e8;
 min-width:127px;
}
.user_dashboard_panel_guide .active:after {
 background-color:#b881fc;
}
.user_dashboard_panel_guide .guide_past:after {
 background-color:#b881fc;
}
.user_dashboard_panel_guide .guide_past:before {
 background-color:#b881fc;
}
.user_dashboard_panel_guide a:first-of-type:before {
 width:100%;
 left:50%;
}
.user_dashboard_panel_guide a:last-of-type:before {
 width:0%;
 right:50%;
 background-color:#F4F6F9;
}
.menucalendar:after {
 content:" ";
}
.padding-panel {
 padding-left:15px;
}
.half_panel_first {
 width:49%;
 padding-right:15px;
 display:inline-block;
 box-sizing:border-box;
}
.half_panel {
 width:50%;
 display:inline-block;
}
.user_dashboard_panel_title {
 display:inline-block;
 font-size:18px;
 font-weight:700;
 margin:0;
 padding:0px 0px 0px 15px;
 margin-bottom:15px;
 width:100%;
 white-space:nowrap;
 overflow:hidden;
 float:left;
 color:#3e4453;
 margin-top:15px;
}
.pack_description {
 float:left;
 background-color:#434b5c;
 width:100%;
}
.pack-info,.pack-unit {
 position:relative;
 float:left;
 width:100%;
 padding:20px;
}
.pack-wrapper {
 float:left;
 margin-left:13px;
 max-width:1000px;
}
.pack_unit_list {
 background-color:#fff;
 max-width:393px;
 width:100%;
 border-radius:2px;
 border:1px solid #e7e9ef;
 padding:30px 30px 19px 30px;
 margin-bottom:30px;
 min-height:211px;
}
.pack_unit_list .user_dashboard_panel_title {
 margin-top:0px;
 white-space:normal;
}
.normal_list_no {
 width:50%;
 color:#adb7d1;
 float:left;
 text-align:left;
 padding:2px 0px;
 font-size:28px;
 font-weight:700;
 position:relative;
 margin-bottom:15px;
}
.normal_list_no span {
 font-size:11px;
 font-weight:500;
 padding:0px 10px;
 width:105px;
 line-height:1.1em;
 display:inline-block;
 position:absolute;
 top:5px;
}
.extend_normal_list_no span {
 width:110px;
}
.date_normal_list {
 width:88px;
 border-right:none;
 font-size:13px;
}
.pack_description_details {
 font-size:13px;
 padding:9px 13px;
}
.pack-name {
 width:100%;
 border-bottom:1px solid #4d5567;
 text-align:center;
 color:#b881fc;
 font-weight:700;
 font-size:14px;
 padding:20px 0px;
 clear:both;
}
.pack-name span {
 color:#adb7d1;
 font-size:12px;
 width:100%;
 text-align:center;
 display:inline-block;
 font-weight:500;
}
.pack_description label {
 padding:5px 0px 0px 7px;
}
.pack_description input[type="checkbox"] {
 display:inline;
 float:left;
 width:16px;
 height:16px;
}
.pack-listing {
 margin-bottom:26px;
 padding-left:13px;
}
.pack-listing-title {
 color:#b881fc;
 font-size:15px;
 margin-bottom:8px;
}
.pack-listing-period {
 font-size:13px;
 margin:7px 0px 7px 15px;
}
.listing_upgrade {
 cursor:pointer;
 margin:10px 10px 10px 0px;
}
.listing_upgrade,.listing_submit_normal {
 font-size:13px;
 cursor:pointer;
 margin:8px 8px 8px 0px;
 float:left;
 padding:10px 9px;
 border-radius:3px;
 font-weight:700;
 background-color:#003087;
}
.activate_payments {
 font-size:13px;
 cursor:pointer;
 margin:6px 6px 0px 14px;
 float:left;
 padding:5px 15px;
 border-radius:3px;
 font-weight:700;
 background-color:#51AF6B;
 color:#fff;
}
.extrapackclass .normal_list_no {
 width:100%;
 font-size:20px;
 padding-left:50%;
}
.extrapackclass .normal_list_no span {
 left:0px
}
.extrapackclass .pack-date-wrapper {
 float:left;
 margin-top:20px;
}
.listing_submit .stripe-button-el {
 margin-top:8px;
 height:33px;
}
.listing_submit .stripe-button-el span {
 display:block!important;
 position:relative!important;
 padding:2px 8px!important;
 height:33px!important;
 line-height:30px!important;
 font-size:13px!important;
 color:#fff!important;
 font-weight:700!important;
 font-family:inherit!important;
 text-shadow:none!important;
 -webkit-box-shadow:none!important;
 -moz-box-shadow:none!important;
 -ms-box-shadow:none!important;
 -o-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-border-radius:0px!important;
 -moz-border-radius:0px!important;
 -ms-border-radius:0px!important;
 -o-border-radius:0px!important;
 border-radius:0px!important;
 background:#00afe1!important;
 background-image:none!important;
}
.featured_label {
 font-size:13px;
 margin:8px 8px 8px 0px;
 float:left;
 padding:11px 20px;
}
.stripe_upgrade {
 display:inline-block;
 margin-bottom:8px;
}
#confirm_zero_instant_booking,#send_direct_bill_booking,#direct_pay_booking,#send_direct_bill,#direct_pay,#stripe_cancel,#paypal_booking,#pick_pack {
 cursor:pointer;
 margin:8px 8px 0px 0px;
 float:left;
 padding:17px 33px;
 font-weight:700;
 font-size:16px;
 line-height:1;
 color:#ffffff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 background-color:#003087;
 border-radius:2px;
}
#send_direct_bill_booking,#send_direct_bill,#direct_pay {
 background-color:#AFAE37;
 margin:4px 0px 0px 10px;
}
#send_direct_bill_booking,#send_direct_bill {
 background-color:#AFAE37;
 margin:4px 0px 0px 10px;
 width:222px;
 margin:0px auto;
 float:none;
 text-align:center;
 display:inline-block;
 margin-top:10px;
}
#direct_pay_booking {
 background-color:#AFAE37;
}
#direct_pay_modal .to_be_paid {
 display:inline-block;
 text-align:center;
}
.stripe-wrapper.stripe_paypal {
 margin-bottom:8px;
}
.perpack {
 font-size:13px;
 cursor:pointer;
 margin:9px 8px 8px 0px;
 float:left;
 padding:10px 9px;
 border-radius:3px;
 font-weight:700;
 background-color:#AFAE37;
 color:#fff;
}
#stripe_cancel {
 margin-left:10px;
 padding:10px 43px;
 width:254px;
 white-space:normal;
 line-height:1.3em;
}
#pick_pack {
 margin-top:4px;
}
#stripe_form {
 display:inline-block;
 margin-top:0px;
 float:left;
}
#pack_select {
 width:100%;
 color:#747c83;
 margin-bottom:13px;
 padding:15px 15px;
 border:1px solid #f0f0f0;
 font-size:15px;
 margin-top:4px;
}
.profile-page {
 margin:0px -15px;
 margin-bottom:26px;
}
.profile-page label {
 margin:0px 0px 6px 0px;
 width:100%;
}
#profile-image {
 margin-bottom:4px;
}
#package_pick label {
 width:auto;
}
.fullp {
 width:100%;
 float:left;
 margin:26px 0px;
}
.fullp-button {
 width:100%;
 float:left;
 margin:13px 0px 0px 0px;
}
.profile-page input[type=text],.profile-page input[type=password],.profile-page input[type=email],.profile-page input[type=url],.profile-page input[type=number],.profile-page textarea {
 margin:0px 0px 14px 0px;
}
#oldpass,#newpass,#renewpass {
 margin-bottom:0px;
}
.submit_form_row {
 float:left;
 width:100%;
}
.upload_explain {
 font-size:11px;
 margin-top:-20px;
 color:#8A8F9A;
}
#aaiu-uploader {
 width:200px;
 -moz-appearance:none;
 -webkit-appearance:none;
 text-align:center;
 cursor:pointer;
 margin-bottom:0px;
}
#profile-image {
 max-width:100%;
}
.submit_container #aaiu-uploader {
 width:auto;
}
#about_me {
 width:100%;
 float:left
}
.about_me_profile {
 height:146px!important;
}
#update_profile {
 margin-left:15px;
 color:#fff;
 max-width:200px;
}
#change_pass {
 margin-left:15px;
 max-width:200px;
}
.dasboard-prop-listing {
 margin-bottom:30px;
 background-color:#fff;
 float:left;
 width:100%;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 position:relative;
 border:1px solid #e8ebf0;
 overflow:hidden;
 max-width:400px;
}
.booking_list .dasboard-prop-listing {
 max-width:100%;
 min-height:240px;
}
.flex_wrapper_list {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 min-width:100%;
}
.admin-list-wrapper {
 margin-top:35px;
 padding:0px 25px;
 max-width:1250px;
 min-width:auto;
 float:left;
 width:100%;
}
.flexdashbaord {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
}
.col-md-4.flexdashbaord {
 width:calc(100% * (1/3) - 0px - 1px);
}
.prop-info {
 width:100%;
}
.dasboard-prop-listing .prop-info {
 flex-wrap:wrap;
 display:flex;
}
.booking_list .prop-info {
 display:block;
 width:50%;
 margin-bottom:20px;
}
.nosubmit {
 margin:25px 0px 0px 0px;
}
.blog_listing_image {
 float:left;
 display:inline;
}
.dashboard_imagine {
 width:100%;
 max-height:312px;
 overflow:hidden;
}
.book_image {
 margin:0px 15px 0px 0px;
 width:300px;
}
.blog_listing_image .featured_div {
 padding:8px 44px;
 left:-44px;
 top:23px;
}
.listing_title_book {
 padding-left:20px;
 margin-bottom:10px;
 margin-top:13px;
 font-weight:600;
 font-size:18px;
}
.listing_title {
 padding-left:20px;
 padding-right:20px;
 margin-bottom:10px;
 margin-top:20px;
 width:100%;
 float:left;
}
.dasboard-prop-listing .listing_title a {
 margin-bottom:0px!important;
}
.user_dashboard_listed {
 padding-left:20px;
 margin-bottom:7px;
 line-height:1.3em;
 font-size:13px;
 display:block;
 color:#8A8F9A;
 font-size:14px;
 font-weight:500;
}
.dasboard-prop-listing .user_dashboard_listed {
 width:100%;
}
.booking_details_title {
 color:#3e4453;
 font-size:14px;
 font-weight:700;
}
.guest_details {
 margin-left:15px;
}
.user_dashboard_listed .price_label {
 font-size:13px;
}
.user_dashboard_listed a {
 color:#b881fc;
}
.listing_submit {
 position:relative;
 font-size:13px;
 line-height:23px;
 width:100%;
 padding-top:20px;
 display:none;
}
.listing_submit_spacer {
 height:68px;
}
.extra_featured {
 width:13px;
 height:15px;
 float:left;
 margin-right:5px!important;
}
.info-container {
 position:relative;
 margin-top:12px;
 width:100%;
 padding-left:0px;
 padding-top:0px;
 float:left;
 background-color:#f4f6f9;
 padding-bottom:0px;
 z-index:9;
 min-height:45px;
}
.info-container i {
 font-size:17px;
 padding:5px;
 color:#bdc4d2;
 cursor:pointer;
 width:22px;
 height:23px;
 margin-right:7px;
}
.is_featured {
 margin-top:15px;
 float:left;
}
.sent_approval {
 padding:10px 20px;
 float:left;
}
.dashboad-tooltip {
 border-right:1px solid #e8ebf0;
 width:45px;
 height:45px;
 float:left;
 padding:10px 0px 0px 10px;
 cursor:pointer;
 display: none;
}
.featured_exp {
 float:left;
 font-size:12px;
 margin-top:5px;
 margin-left:5px;
}
.dashboad-tooltip:hover {
 background-color:#4d5567;
 color:#adb7d1;
}
.dashboad-tooltip:hover i {
 color:#adb7d1;
}
.info-container-payments {
 position:absolute;
 width:100%;
 padding-left:20px;
 float:left;
 background-color:#f4f6f9;
 bottom:45px;
 border-bottom:1px solid #e8ebf0;
 left:0px;
}
.favorite-wrapper {
 position:relative;
 bottom:0px;
 margin-top:12px;
}
.stripe-button-el {
 background-image:none;
 margin-top:7px;
 height:50px;
 border:0;
 border-radius:2px!important;
 background-color:aquamarine!important;
 padding:0px 13px;
 text-decoration:none;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 -ms-border-radius:0px;
 -o-border-radius:0px;
 border-radius:0px;
 -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);
 -moz-box-shadow:0 1px 0 rgba(0,0,0,0.2);
 -ms-box-shadow:0 1px 0 rgba(0,0,0,0.2);
 -o-box-shadow:0 1px 0 rgba(0,0,0,0.2);
 box-shadow:0 1px 0 rgba(0,0,0,0.2);
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none;
 cursor:pointer;
 background:#00afe1!important;
 background-image:none!important;
}
.stripe-button-el:not(:disabled):active,.stripe-button-el.active {
 background:#28a0e5;
}
.stripe-button-el span {
 display:block!important;
 position:relative!important;
 padding:11px 33px!important;
 height:50px!important;
 line-height:30px!important;
 font-size:16px!important;
 color:#fff!important;
 font-weight:700!important;
 font-family:inherit!important;
 text-shadow:none!important;
 -webkit-box-shadow:none!important;
 -moz-box-shadow:none!important;
 -ms-box-shadow:none!important;
 -o-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-border-radius:0px!important;
 -moz-border-radius:0px!important;
 -ms-border-radius:0px!important;
 -o-border-radius:0px!important;
 border-radius:0px!important;
 background:#00afe1!important;
 background-image:none!important;
}
.deleteprop {
 padding:4px 5px 5px 6px!important;
}
.dashboad-tooltip.featured_exp {
 color:#fff;
 font-size:13px;
 background-color:#ED5565;
 margin-bottom:13px;
 padding:1px 5px;
}
.user_dashboard_status {
 position:absolute;
 top:14px;
 right:14px;
}
.col-md-3.city_fee_label,.col-md-3.extra_guest_label {
 margin-top:45px;
}
.mobile {
 display:none;
}
.web {
 display:inline;
}
#new_post .alert-warning {
 line-height:18px;
}
.select_submit_price,#period_checkin_change_over,#period_checkin_checkout_change_over,#checkin_checkout_change_over,#checkin_change_over,#new_post2 select,#new_post select,.custom_details_wrapper select {
 width:100%;
 padding:8px 9px;
 margin-bottom:5px;
 height:50px;
 font-size:14px;
 border:1px solid #E9EBEC;
 color:#8A8F9A;
}
.select_submit_price {
 max-width:220px;
}
.col-md-3.property_country {
 margin-bottom:10px;
}
.add_option_input {
 width:250px;
 margin-right:15px;
 display:inline-block;
}
.add_option_wrapper {
 background:#d0d5de;
 padding:10px;
}
.add_option_wrapper .add_option_input,.extra_pay_option .add_option_input {
 width:25%;
 margin-right:10px;
 display:inline-block;
 margin-bottom:0px!important;
}
.add_option_wrapper .select_submit_price,.extra_pay_option .select_submit_price {
 max-width:30%;
 margin-right:10px;
}
.delete_extra_option,#add_extra_feed,#add_extra_option {
 cursor:pointer;
 margin-bottom:15px;
 background-color:#4ecb8f;
 color:#fff;
 padding:10px;
 text-decoration:none;
 display:inline-block;
}
.new-listing-alert {
 color:#fff;
 margin:0px 15px;
 font-size:13px;
 line-height:22px;
 width:auto;
 background-color:#45cd72;
 padding:5px 10px;
 margin-top:15px;
 margin-bottom:0px;
 margin-left:45px;
}
.submit_container {
 border:1px solid #f0f0f0;
 border-radius:4px;
 -webkit-box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 margin-bottom:26px;
 float:left;
 padding:0px 15px 13px 15px;
 width:100%;
 font-size:13px;
 line-height:22px;
}
.submit_container label {
 width:auto;
}
.submit_container input[type="checkbox"] {
 margin:1px 13px 0px 0px;
 padding-top:9px;
 height:22px;
 float:left;
}
.submit_container_header {
 padding:9px 0px 9px 13px;
 background-color:#fdfdfd;
 border-bottom:1px solid #f0f0f0;
 font-size:16px;
 color:#434953;
 margin:0px -15px;
 margin-bottom:13px;
}
#google_capture {
 color:#fff;
 margin-bottom:13px;
 max-width:100%;
 background-color:#4d5567;
 cursor:pointer;
 text-align:center;
}
#google_capture:hover {
 background-color:#576074;
}
#edit_prop_ammenities,#edit_prop_locations,#edit_prop_details,#edit_prop_image,#edit_prop_price,#edit_prop_1,#edit_calendar,#form_submit_1 {
 max-width:200px;
}
#form_submit_1:disabled {
 background-color:#dddddd!important;
}
.full_form {
 width:100%;
 float:left;
 margin-bottom:5px;
}
.full_form_image {
 font-size:13px;
 color:#8A8F9A;
 margin-bottom:15px;
}
.half_form {
 width:48%;
 float:left;
 margin-right:0px;
}
.half_form_last {
 margin-left:4%;
}
.submit_container input[type=text],.submit_container input[type=password],.submit_container input[type=email],.submit_container input[type=url],.submit_container input[type=number],.submit_container textarea {
 width:100%;
}
#add-new-image {
 margin-top:13px;
}
#googleMapsubmit {
 width:100%;
 height:300px;
 float:left;
 margin:9px 0px 20px 0px;
}
#new_post {
 margin-bottom:26px;
}
.showmod {
 z-index:999999;
}
.edit-images {
 position:relative;
 float:left;
 margin:0px 13px 13px 0px;
}
.delete_image {
 font-size:12px;
 cursor:pointer;
 background:#d9534f;
 color:white;
 padding:4px;
 position:absolute;
 bottom:0px;
 left:0px;
 width:143px;
 text-align:center;
}
#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 15px 0px;
 position:relative;
 max-width:233px;
 overflow:hidden;
}
#imagelist .uploaded_images i {
 position:absolute;
 top:0px;
 left:0px;
 background-color:#b881fc;
 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;
 max-width:100%;
}
.submit_container #aaiu-upload-imagelist {
 float:left;
 width:100%;
 height:auto;
}
#aaiu-upload-imagelist:empty {
 height:0px;
}
.aaiu-upload-list:empty {
 margin:0px;
}
.submit_container #aaiu-uploader {
 margin:0px 0px 0px 0px!important;
 float:left;
 padding:9px 18px;
}
.aaiu_button {
 background-color:#f7f7f7;
 color:#fff;
 cursor:pointer;
 float:left;
}
#aaiu-upload-imagelist {
 float:left;
 width:100%;
 margin-bottom:5px;
}
#embed_video_type,#prop_category_submit {
 margin-bottom:13px;
}
.login_sidebar {
 margin-bottom:11px;
}
.login_form {
 width:100%;
 border-radius:4px;
}
.shortcode-login {
 padding:0px;
 background-color:#fff;
}
.vc_column .shortcode-login {
 background-color:#fff;
 border:1px solid #e7e9ef;
 padding:30px 30px 30px 30px;
 float:left;
}
.vc_column #user_terms_register_sh_label,.vc_column .login-links a {
 color:#8A8F9A;
 font-size:13px!important;
}
.vc_column .login-links {
 background-color:#fff;
 padding:0px;
 text-align:center;
 margin-bottom:0px!important;
}
.vc_column #reg_passmail {
 margin-bottom:0px;
}
.vc_column #forgot_pass {
 padding-bottom:15px;
 display:inline-block;
}
.loginwd_sidebar .login_form {
 border:none;
 padding:0px;
}
#ajax_register_div .login_form,#ajax_login_div #login-div {
 border:none;
 padding:40px 40px 0px 40px;
}
#booking_form_request_mess_modal,#booking_form_request_mess,.alert-message,.alert_error,.login-alert {
 color:#fff;
 font-size:13px;
 line-height:22px;
 width:100%;
 background-color:#45cd72;
 margin-bottom:15px;
 padding:5px 10px;
}
.alert_err .login-alert,.alert_err {
 background-color:#fd2d4f;
}
.alert_error {
 float:left;
 background-color:#fd2d4f;
}
#booking_form_request_mess_modal:empty {
 display:none;
}
.book_not_available {
 background-color:#DF5468!important;
}
#owner_reservation_modal .form-control,#owner_price_modal .form-control,#contact_owner_modal .form-control {
 background:#fff;
 color:#8A8F9A;
}
.user_dashboard_panel .login-alert {
 max-width:32%;
}
.alert-box-contact-page {
 float:left;
 width:100%;
 margin-bottom:12px;
}
.alert-message {
 float:left;
 margin-top:5px;
 margin-bottom:10px;
}
#booking_form_request_mess {
 margin:15px 0px 15px 0px;
 width:100%;
 display:none;
}
.shortcode-login .login-alert {
 margin:9px 0px 9px 0px;
 margin-bottom:9px!important;
}
.alert-message:empty {
 padding:0px;
 display:none;
}
.alert-danger {
 background-image:none;
 border:none;
 color:#fff;
 background-color:#ED5565!important;
 line-height:1.3em;
}
.listing-submit {
 padding:20px;
 text-align:center;
 display:inline-block;
 width:100%;
}
.listing-submit span {
 width:100%;
 float:left;
}
.alert-danger:empty {
 padding:0px;
}
.loginwd_sidebar .login-alert {
 max-width:225px;
}
#primary .loginwd_sidebar .login-alert {
 max-width:100%;
}
#forgot_pass_area_shortcode_wd .login-alert,#register_message_area_wd .login-alert {
 max-width:100%;
}
#widget_register_sw {
}
.login-links {
 width:100%;
 padding:40px;
 background-color:#f1f3f7;
}
.snap-drawer .login-links {
 background:transparent;
 padding:15px 0px;
}
#colophon .login-links,#primary .login-links {
 padding:0px;
 background-color:#fff;
}
.login-links.shortlog {
 margin-top:0px;
 font-size:14px;
 margin-bottom:5px;
}
.more_list {
 color:#b881fc!important;
 width:100%;
 float:left;
 margin-bottom:25px;
 font-size:14px;
 font-weight:600;
 margin:0px;
 cursor:pointer;
 background-color:transparent!important;
 padding:0px!important;
}
.more_list:hover {
 color:#a871ec!important;
}
#book_dates,.more_list,#wp-forgot-but,#wp-login-but,#wp-login-but_sh,#wp-submit-register_sh,#wp-submit-register,#submit_mess_front {
 min-width:185px;
 width:100%;
 padding:18px 30px;
}
#allinone_set_custom,#set_price_dates {
 min-width:185px;
 width:100%;
 padding:18px 30px;
 width:520px;
 margin-left:15px;
 margin-top:10px;
}
.allinone_set_custom {
 margin-top:15px;
}
#wp-forgot-but,#wp-login-but {
 margin-top:0px;
}
.login_form label {
 margin-bottom:5px;
 float:left;
 width:230px;
}
#wp-submit-register_sh,#wp-submit-register,#wp-forgot-but,#wp-login-but,.comment-form #submit,#wp-forgot-but_shortcode,#wp-login-but-wd,#wp-submit-register_wd {
 margin-bottom:20px;
 width:100%;
 color:#fff;
 font-size:18px;
 line-height:18px;
 font-weight:600;
 background-color:#b881fc;
}
#forgot-pass-div {
 display:none;
}
#register-div-topbar,#register-div-title-topbar,#register-div,#register-div-title {
 display:none;
}
#reg_passmail_topbar,#reg_passmail {
 margin:2px 0px 20px;
 color:#747c83;
 font-size:12px;
 font-weight:normal;
 line-height:1em;
 width:100%;
 float:left;
}
#facebooklogin_mb,#facebooklogin_wd_reg,#facebooklogin,#facebooklogin_reg,#facebooklogin_sh,#facebooklogin_sh_reg,#facebooklogin_wd,#facebooklogin_mb {
 width:100%;
 height:50px;
 border-radius:2px;
 background-color:#4B6CC9;
 border-bottom:0px solid #425398;
 cursor:pointer;
 margin:0px 0px 10px 0px;
 position:relative;
 color:#fff;
 padding:13px 15px;
 font-size:14px;
 display:inline-block;
 text-align:center;
}
#facebooklogin_mb i,#facebooklogin_wd_reg i,#facebooklogin i,#facebooklogin_reg i,#facebooklogin_sh i,#facebooklogin_sh_reg i,#facebooklogin_wd i,#facebooklogin_mb i {
 font-size:16px;
 margin-right:6px;
}
#yahoologin_mb,#googlelogin_mb,#facebooklogin_mb {
}
#facebooklogin_mb:hover,#facebooklogin_wd_reg:hover,#facebooklogin:hover,#facebooklogin_reg:hover,#facebooklogin_sh:hover,#facebooklogin_sh_reg:hover,#facebooklogin_wd:hover,#facebooklogin_mb:hover {
 background-color:#425398;
}
#googlelogin_mb,#googlelogin_wd_reg,#googlelogin_reg,#googlelogin_sh_reg,#googlelogin_wd,#googlelogin_sh,#googlelogin_mb,#googlelogin {
 width:100%;
 height:50px;
 border-radius:2px;
 background-color:#ED5565;
 border-bottom:0px solid #425398;
 cursor:pointer;
 margin:0px 0px 10px 0px;
 position:relative;
 color:#fff;
 padding:13px 15px;
 font-size:14px;
 display:inline-block;
 text-align:center;
}
#googlelogin_mb i,#googlelogin_wd_reg i,#googlelogin_reg i,#googlelogin_wd i,#googlelogin_sh i,#googlelogin_sh_reg i,#googlelogin_mb i,#googlelogin i {
 font-size:16px;
 margin-right:6px;
}
#googlelogin_mb:hover,#googlelogin_wd_reg:hover,#googlelogin_reg:hover,#googlelogin_sh_reg:hover,#googlelogin_wd:hover,#googlelogin_sh:hover,#googlelogin_mb:hover,#googlelogin:hover {
 background-color:#DA4453;
}
#yahoologin_mb,#yahoologin_wd_reg,#yahoologin_sh_reg,#yahoologin_reg,#yahoologin_sh,#yahoologin_wd,#yahoologin_mb,#yahoologin {
 width:100%;
 height:50px;
 border-radius:2px;
 background-color:#9C62C8;
 border-bottom:0px solid #425398;
 cursor:pointer;
 margin:0px 0px 0px 0px;
 position:relative;
 color:#fff;
 padding:13px 15px;
 font-size:14px;
 display:inline-block;
 text-align:center;
}
#yahoologin_mb i,#yahoologin_wd_reg i,#yahoologin_sh_reg i,#yahoologin_reg i,#yahoologin_sh i,#yahoologin_wd i,#yahoologin_mb i,#yahoologin i {
 font-size:16px;
 margin-right:6px;
}
#yahoologin_mb:hover,#yahoologin_wd_reg:hover,#yahoologin_sh_reg:hover,#yahoologin_reg:hover,#yahoologin_sh:hover,#yahoologin_wd:hover,#yahoologin_mb:hover,#yahoologin:hover {
 background-color:#7542A1;
}
#ajax_register_div #facebooklogin_sh_reg,#ajax_register_div #googlelogin_sh_reg,#ajax_register_div #yahoologin_sh_reg {
 display:none;
}
.register_separator {
 margin:20px 0px;
 float:left;
}
#ajax_login_div {
 width:100%;
}
#ajax_register_div {
 width:100%;
}
.wd_user_menu li {
 border:none;
 cursor:pointer;
}
.wd_user_menu i {
 margin-right:13px;
 width:13px;
}
img.aligncenter {
 margin:5px auto;
}
img.size-full,img.size-large,img.wp-post-image {
 height:auto;
 max-width:100%;
}
img.alignleft {
 margin:5px 20px 5px 0!important;
}
.gallery-caption,.wp-caption-text {
 color:#434953;
 box-sizing:border-box;
 width:98%;
 margin-top:3px;
}
.alignleft {
 float:left;
}
.single-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {
 max-width:100%;
 height:auto;
}
.single-blog img {
 margin:15px 0px;
}
img.alignright {
 margin:5px 0 5px 20px!important;
}
.alignright {
 float:right;
}
.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.wp-caption.alignleft {
 margin:5px 10px 5px 0;
}
.wp-caption.alignright {
 margin:5px 0 5px 10px;
}
address {
 font-style:italic;
 margin:0 0 26px;
}
pre {
 margin-bottom:26px;
}
ul {
 list-style-type:square;
 margin:0px 0px 26px 26px;
}
ol {
 margin:0px 0px 26px 26px;
}
.checklist {
 margin:0px;
 float:left;
 list-style:none;
}
.checklist li {
 padding:0px 11px 5px 22px;
 margin:0px 0px 6px 0px;
}
.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-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;
}
.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;
}
dl {
 margin-bottom:26px;
}
dt {
 font-weight:bold;
}
dd {
 margin-bottom:13px;
}
table {
 border-collapse:separate;
 border-spacing:0;
 border:1px solid #f0f0f0;
 margin-bottom:26px;
 border-radius:4px;
}
.even {
 background-color:#f0f0f0;
}
.comment.even {
 background-color:transparent;
}
table th,table td {
 border-right:1px solid #f0f0f0;
}
table th,table tr {
 border-bottom:1px solid #f0f0f0;
}
table th {
 padding:7px;
}
blockquote {
 font-size:13px;
 margin:0px 0px 15px 0px;
 border-left:5px solid #b881fc;
 padding:0px 0px 0px 15px;
 float:left;
 width:100%;
}
blockquote p {
 font-size:14px!important;
 line-height:22px;
 font-weight:normal;
 color:#959DA2;
}
blockquote cite,blockquote small {
 text-transform:uppercase;
 font-weight:bold;
}
.wpestate_vc_button :hover {
}
.green {
 background-color:#4ecb8f;
 background-image:none;
 color:#fff;
}
.green:hover {
 background-color:#45cd72;
}
.green :hover a,.green a:hover {
 color:#ffffff!important;
}
.green a {
 color:#ffffff;
}
.blue {
 background-color:#1F6991;
 background-image:none;
 color:#fff;
}
.blue:hover {
 background-color:#54a9b0;
 color:#ffffff!important;
}
.blue :hover a,.blue a:hover {
 color:#ffffff!important;
}
.blue a {
 color:#ffffff;
}
.purple {
 background-color:#fd2d4f;
 background-image:none;
 color:#fff;
}
.purple:hover {
 background-color:#6e1448;
}
.purple :hover a,.purple a:hover {
 color:#ffffff!important;
}
.purple a {
 color:#ffffff;
}
.btn a {
 text-decoration:none;
}
#ui-datepicker-div {
 z-index:10000!important;
}
.featured_article {
 width:100%;
 position:relative;
 margin-bottom:26px;
 border-radius:4px;
 overflow:hidden;
 border:1px solid #f0f0f0;
 -webkit-box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 -webkit-transition:all 0.15s ease;
 -moz-transition:all 0.15s ease;
 -o-transition:all 0.15s ease;
 transition:all 0.15s ease;
}
.featured_article:hover {
 box-shadow:0px 0px 5px 1px rgba(60,144,190,0.13);
 -webkit-box-shadow:0px 0px 5px 1px rgba(60,144,190,0.13);
 background-color:#fff;
}
.featured_article .featured_img {
 position:relative;
}
.featured_article:hover .featured_article_right {
 color:#b881fc;
}
.featured_article:hover h2 a {
 color:#b881fc;
}
.featured_article_title {
 display:inline;
 font-size:18px;
 position:relative;
 float:left;
 width:100%;
 height:83px;
 background-color:#fdfdfd;
 cursor:pointer;
 border-top:3px solid #b881fc;
 overflow:hidden;
}
.featured_article_title:hover {
 opacity:1;
}
.featured_article_content {
 display:inline;
 font-size:14px;
 float:left;
 width:100%;
 background-color:#f0f0f0;
 padding:0px 26px 10px 13px;
}
.featured_type_2 {
 font-size:20px;
 line-height:1.6em;
 margin-top:13px;
 margin-bottom:-3px;
}
.featured_article_secondline {
 color:#99a3b1;
 font-size:15px;
 font-weight:300;
}
.blog_author_image {
 width:55px;
 height:55px;
 margin:13px;
 display:inline-block;
 float:left;
 border-radius:4px;
}
.featured_article_right {
 position:absolute;
 bottom:50%;
 margin-bottom:-18px!important;
 right:13px;
 color:#99a3b1;
 font-size:36px;
}
.featured_property {
 overflow:hidden;
}
#primary .featured_property,#colophon .featured_property {
 max-width:450px;
}
.featured_property img {
 opacity:0.85;
}
.featured_property .property_listing {
 padding-bottom:0px;
 border:none;
 min-height:100%;
 max-width:100%;
 margin-bottom:5px;
 height:302px;
 background-color:#000;
}
.featured_property .property_listing img {
 max-height:100%;
}
.featured_property .property_listing:hover {
 box-shadow:none;
 border-bottom:none;
}
.blog_featured.type_1_class:hover .blog-title-link,.places_wrapper.type_1_class:hover .featured_listing_title,.featured_property .property_listing:hover .featured_listing_title {
 color:#b881fc!important;
}
#colophon .featured_property .property_listing:hover .featured_listing_title,#primary .featured_property .property_listing:hover .featured_listing_title {
 color:#fff!important;
}
.places_wrapper .category_name,.featuredplace .category_name,.featured_property .category_name {
 bottom:auto;
 bottom:16px;
 width:100%;
 position:absolute;
 padding:0px 20px;
 z-index:101;
 left:0px;
}
.places_wrapper .featured_listing_title,.featured_property .featured_listing_title {
 font-size:24px;
 font-weight:700;
 line-height:1.15em;
}
.places_wrapper .category_name a,.featured_property .category_name a {
 color:#fff!important;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
 border-radius:0px;
}
.places_wrapper .category_tagline a,.featured_property .category_tagline a {
 font-size:16px;
}
.featured_property .read_more {
 padding:10px 20px;
}
.places_wrapper .category_tagline,.featured_property .category_tagline {
 width:100%;
 margin-top:4px;
 margin-bottom:0px;
}
.featured_property .property_listing:hover .read_more {
 opacity:1;
}
.featured_agent:hover .listing-hover,.blog_featured:hover .listing-hover,.featured_property .property_listing:hover .listing-hover {
 opacity:0.4;
}
.places_wrapper:hover .featuredplace,.featured_agent:hover .listing-unit-img-wrapper,.blog_featured:hover .listing-unit-img-wrapper,.featured_property .property_listing:hover .listing-unit-img-wrapper {
}
#primary .featured_property .property_listing {
 margin-bottom:0px!important;
 min-height:100%;
}
#primary .featured_property .featured_listing_title {
}
#primary .featured_property .category_name {
}
#primary .featured_property .property_listing:hover .category_name {
}
.vc_widget_sidebar a {
 line-height:22px;
}
.vc_widget_sidebar ul {
 list-style:none;
 margin-left:0px;
}
.vc_widget_sidebar input[type=text],.vc_widget_sidebar input[type=password],.vc_widget_sidebar input[type=email],.vc_widget_sidebar input[type=url],.vc_widget_sidebar input[type=number],.vc_widget_sidebar textarea {
 font-size:13px;
}
.vc_widget_sidebar .widget_search .form-control {
 width:157px
}
.vc_widget_sidebar .widget_archive li:before,.vc_widget_sidebar .widget_recent_comments li:before,.vc_widget_sidebar .widget_categories li:before,.vc_widget_sidebar .widget_meta li:before {
 margin-top:1px;
}
.spacer {
 position:relative;
 width:100%;
 float:left;
}
.spacer .spacer_line {
 height:3px;
 background-color:#f0f0f0;
 width:100%;
 float:left;
 vertical-align:middle;
 position:absolute;
 top:50%;
 margin-top:-1px;
}
.customlist ul {
 list-style:none;
 margin:0px 0px 26px 0px;
}
.customlist2 ul {
 list-style:none;
 margin:0px 0px 26px 0px;
 background-color:#FFFFFF;
 padding:13px 13px 9px 13px;
}
.customlist2 ul li,.customlist ul li {
 padding:0px 0px 4px 0px;
 margin-bottom:4px;
}
.featured_agent .category_tagline {
 color:#fff;
}
.iconcol h3 {
 margin-top:0px;
 display:inline-block;
}
.icon_img {
 position:relative;
 display:inline-block;
 width:100%;
}
.iconcol p {
 margin-bottom:13px!important;
}
.iconcol img {
 display:inline;
 margin-right:20px;
 margin-bottom:20px;
}
.icon_central {
 width:100%;
}
.icon_central img {
 display:block;
 margin:0px auto;
}
.icon_central h3 {
 text-align:center;
 width:100%;
 margin:13px 0px 13px 0px;
}
.testimonial-container {
 float:left;
 width:100%;
 display:inline;
 margin-bottom:26px!important;
}
.testimonial-image {
 display:inline-block;
 float:left;
 width:75px;
 height:75px;
 border-radius:50%;
 border:2px solid #c4a1f0;
 margin-top:23px;
 background-position:50%;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
}
.testimonial-text {
 position:relative;
 border-radius:3px;
 padding:15px 15px;
 background-color:#fff;
 border:1px solid #f1f3f7;
 font-size:14px;
 border-radius:2px;
}
.testimonial-text:after,.testimonial-text:before {
 top:100%;
 left:36px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
}
.testimonial-text:after {
 border-color:rgba(255,255,255,0);
 border-top-color:#fff;
 border-width:20px;
 margin-left:-20px;
}
.testimonial-text:before {
 border-color:rgba(240,240,240,0);
 border-top-color:#f1f3f7;
 margin-top:2px;
 border-width:21px;
 margin-left:-21px;
}
.testimonial-author-line {
 font-size:15px;
 margin-left:100px;
 margin-top:37px;
}
.testimonial-author {
 font-size:18px;
 font-weight:600;
 color:#4d5567;
 display:block;
}
.wpestate_posts_grid.vc_posts_grid {
 padding:0px 15px;
}
.wpestate_posts_grid.vc_posts_grid ul {
 margin:0px -15px;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter,.wpestate_posts_grid .wpb_categories_filter {
 padding:0px 15px;
 margin-bottom:13px;
}
.wpestate_posts_grid h2 {
 font-size:18px;
 line-height:1.3em;
 margin-top:13px;
}
.wpestate_posts_grid .vc_read_more {
 float:right;
 color:#b881fc;
 bottom:12px;
 font-size:12px;
 text-align:right;
 text-decoration:none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,.wpestate_posts_grid.wpb_categories_filter li {
 background-color:#b881fc;
 color:#fff;
 padding:3px 13px;
 border-radius:3px;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover,.wpestate_posts_grid.wpb_categories_filter li :hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active,.wpestate_posts_grid.wpb_categories_filter .active {
 background-color:#393F48;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover,.wpestate_posts_grid.wpb_categories_filter .active a:hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a,.wpestate_posts_grid.wpb_categories_filter .active a {
 text-decoration:none;
 border-bottom:none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover,.wpestate_posts_grid .wpb_categories_filter li a:hover {
 border-bottom:none;
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a,.wpestate_posts_grid.wpb_categories_filter li a {
 color:#fff;
}
.wpestate_posts_grid img {
 border-radius:4px;
}
.wpb_alert-info.vc_alert_3d.wpestate_message {
 -webkit-box-shadow:0 3px 0 #afd9ee;
 box-shadow:0 3px 0 #afd9ee;
}
.wpb_alert-success.vc_alert_3d.wpestate_message {
 -webkit-box-shadow:0 3px 0 #c1e2b3;
 box-shadow:0 3px 0 #c1e2b3;
}
.wpb_alert-error.vc_alert_3d.wpestate_message,.wpb_alert-danger.vc_alert_3d.wpestate_message {
 -webkit-box-shadow:0 3px 0 #e4b9b9;
 box-shadow:0 3px 0 #e4b9b9;
}
.wpestate_progress_bar {
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar {
 background:#fdfdfd;
 position:relative;
 margin-bottom:11.666666666666666px;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 border:1px solid #f0f0f0;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_label {
 text-shadow:none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
 background-color:#b881fc;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_label {
 text-shadow:none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
 background-color:#16A085;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_label {
 text-shadow:none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
 background-color:#FB6A5C;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_label {
 text-shadow:none;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_bar {
 background-color:#ED5565;
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_black .vc_label {
 text-shadow:none;
}
.ui-widget {
 font-family:'Raleway',sans-serif!important;
}
.wpestate_tabs .ui-widget {
 font-size:13px;
}
.wpestate_tabs .wpb_content_element .wpestate_tabs .wpb_accordion_wrapper .wpestate_tabs .wpb_accordion_header,.wpestate_tabs .wpb_content_element.wpb_tabs .wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background-color:#fff;
}
.wpestate_tabs .ui-widget-content {
 border-top:0px;
 font-family:'Raleway',sans-serif;
 border:none;
 color:#747c83;
 line-height:1.6em;
 font-size:15px;
 border:none;
 padding:0px 0px 0x 0px;
 background-color:transparent!important;
}
.wpestate_tabs .ui-widget-header {
 border:none;
 background:transparent;
 font-weight:normal;
 border-radius:0px;
 border-bottom:2px solid #b881fc;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li {
 background-color:#fff;
 background-image:none;
 border:none;
 border-radius:0px;
 padding:3px 10px;
 color:#fff;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
 margin-bottom:-3px;
 padding-bottom:0px;
 background-color:#b881fc;
 border:none;
 margin-right:2px;
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
 background-color:#c18eff;
}
.wpestate_tabs .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
}
.wpestate_tabs .ui-state-active,.wpestate_tabs .ui-widget-content .ui-state-active,.wpestate_tabs .ui-widget-header .ui-state-active {
 border:none;
 background:black;
 font-weight:bold;
 color:white;
}
.wpestate_tabs .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_tabs.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background-color:#ffffff;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background-color:#fff;
 padding:1em 0px;
}
.wpestate_tabs .ui-state-default a,.wpestate_tabs .ui-state-default a:link,.wpestate_tabs .ui-state-default a:visited {
 color:#5d6475;
 font-weight:normal;
 font-size:15px;
 padding:12px 24px 8px 24px!important;
}
.wpestate_tabs .ui-state-default.ui-state-hover a {
 color:#fff;
}
.wpestate_tabs .ui-state-active a,.wpestate_tabs .ui-state-active a:link,.wpestate_tabs .ui-state-active a:visited {
 color:#fff;
 font-weight:normal;
 font-size:15px;
 padding:12px 24px 13px 24px!important;
}
.wpestate_tour .ui-widget {
 font-size:13px;
}
.wpestate_tour .ui-widget-content {
 border:none;
 background:#f1f3f7!important;
 color:#747c83;
 border-left:0px;
}
.wpestate_tour .ui-widget-header {
 background:transparent;
 color:#434953;
 font-weight:normal;
 height:100%;
 border:none;
}
.wpestate_tour .ui-state-default,.wpestate_tour .ui-widget-content .ui-state-default,.wpestate_tour .ui-widget-header .ui-state-default {
 border:none;
 background:#fff;
 color:#434953;
 font-weight:normal;
 width:100%;
 padding:5px 0px!important;
 border-radius:0px;
}
.wpestate_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
 background-color:#fff;
}
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active {
 margin-bottom:2px;
 border:none;
 background-color:#b881fc;
}
.wpestate_tour .ui-state-default a,.wpestate_tour .ui-state-default a:link,.wpestate_tour .ui-state-default a:visited {
 color:#4d5567;
 font-weight:normal;
 font-size:15px;
}
.wpestate_tour .ui-state-active a,.wpestate_tour .ui-state-active a:link,.wpestate_tour .ui-state-active a:visited {
 color:#fff;
}
.wpb_tour.wpestate_tour .wpb_tour_tabs_wrapper .wpb_tab {
 padding:10px 20px 10px 20px;
 border-radius:0px;
}
.wpestate_tour .wpb_tour_next_prev_nav {
 padding-left:13px;
}
.wpestate_tour .wpb_tour_next_prev_nav span,.wpestate_tour .wpb_tour_next_prev_nav span {
 padding:0em 0 1em 0;
}
.wpestate_tour .wpb_tour_next_prev_nav a,.wpestate_tour .wpb_tour_next_prev_nav a {
 border-bottom:none;
}
.wpestate_tour .wpb_prev_slide:before {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f104";
 padding-right:5px;
}
.wpestate_tour .wpb_next_slide:after {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f105";
 padding-left:5px;
}
.wpestate_accordion .ui-widget,.wpestate_accordion_tab .ui-widget {
 font-size:13px;
}
.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-widget-content .ui-state-active,.wpestate_accordion_tab .ui-widget-header .ui-state-active {
 border:1px solid #f0f0f0;
 background:#fdfdfd;
 font-weight:normal;
 color:#434953;
}
.wpestate_tour .ui-state-default.ui-state-hover a {
 color:#fff;
}
.wpestate_accordion_tab .ui-state-default a,.wpestate_accordion_tab .ui-state-default a:link,.wpestate_accordion_tab .ui-state-default a:visited,.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited {
 color:#5d6475;
 font-weight:normal;
 font-size:15px;
 padding:10px;
}
.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-state-active {
 background-color:#b881fc!important;
}
.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited {
 color:#fff;
}
.ui-accordion .wpestate_accordion_tab .ui-accordion-header {
 padding:0px 0px 0px 0px;
}
.wpestate_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_accordion.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background:#fff;
 border-radius:0px;
 padding:2px 20px;
 margin-bottom:0px;
}
.wpestate_accordion_tab .ui-widget-content {
 border:1px solid #fdfdfd;
 background:#fff;
 color:#747c83;
 line-height:22px;
 font-family:'Raleway',sans-serif;
 background-color:#f1f3f7!important;
 padding-left:35px!important;
}
.wpestate_accordion_tab .ui-state-default,.wpestate_accordion_tab .ui-widget-content .ui-state-default,.wpestate_accordion_tab .ui-widget-header .ui-state-default {
 color:#747c83;
 border:none;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
 display:block;
 width:16px;
 height:16px;
 background-image:none;
 background-repeat:no-repeat;
 position:absolute;
 right:12px;
 top:14px;
 color:#5d6475;
 left:auto;
 bottom:auto;
 margin-top:0px;
 background-position:0px 0px;
 text-indent:0;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f107";
 padding-right:5px;
 font-size:16px;
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
 content:"\f106";
 color:#fff;
}
.wpestate_carousel .post-thumb {
 float:left;
 margin-right:13px;
}
.wpestate_carousel .vc-carousel-control .icon-next:before {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f105";
 position:relative;
 top:0px;
 color:#5d6475;
}
.wpestate_carousel .vc-carousel-control .icon-prev:before {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f104";
 position:relative;
 top:0px;
 color:#5d6475;
}
.vc_button.wpestate_vc_button {
 border-radius:2px;
 -webkit-transition:all 0.3s,background-color 0.3s;
 transition:all 0.3s,background-color 0.3s;
 text-shadow:none;
 width:auto;
 display:inline-block;
 margin-bottom:10px;
}
.vc_button.wpestate_vc_button:hover {
 text-shadow:none;
}
.vc_button.wpb_btn-primary.wpestate_vc_button {
 background-color:#51AF6B;
 border:none;
 color:#fff;
}
.wpb_btn-primary.wpestate_vc_button:hover,.wpb_btn-primary.wpestate_vc_button:active,.wpb_btn-primary.wpestate_vc_button.active,.wpb_btn-primary.wpestate_vc_button.disabled,.wpb_btn-primary.wpestate_vc_button[disabled] {
 background-color:#5ED47E!important;
}
.vc_button.wpb_btn-info {
 background-color:#b881fc;
 border:none;
 color:#fff;
}
#agent_submit_contact:hover,#wp-forgot-but:hover,#wp-submit-register_sh:hover,#wp-submit-register:hover,.comment-form #submit:hover,#wp-login-but:hover,.vc_button.wpb_btn-info:hover,.vc_button.wpb_btn-info:active,.vc_button.wpb_btn-info.active,.vc_button.wpb_btn-info.disabled,.vc_button.wpb_btn-info[disabled] {
 background-color:#c18eff;
 color:#fff;
}
.custom_wpestate_rentals {
 display:inline!important;
 font-size:14px;
 margin-left:15px;
 padding:12px 26px!important;
 border:2px solid #FFF!important;
 color:#4d5567;
 border-radius:40px!important;
 transition:color .1s linear,background-color .1s linear,border-color .1s linear;
 color:#fff!important;
 font-weight:500!important;
}
.custom_wpestate_rentals a {
 background-color:transparent!important;
 font-size:14px!important;
 padding:5px 12px!important;
 margin-top:0px!important;
}
.custom_wpestate_rentals:hover {
 color:#b881fc!important;
 background-color:#FFF;
}
.custom_wpestate_rentals:hover a {
 color:#b881fc!important;
 background-color:#fff!important;
 background-image:none;
}
.vc_button.wpb_wpb_button {
 background-color:#7F8C8D!important;
 border:none;
 color:#ffffff!important;
}
.vc_button.wpb_wpb_button:hover,.vc_button.wpb_wpb_button:active,.vc_button.wpb_wpb_button.active,.vc_button.wpb_wpb_button.disabled,.vc_button.wpb_wpb_button[disabled] {
 background-color:#687373!important;
}
.vc_button.wpb_btn-success {
 background-color:#FFD59C!important;
 border:none;
 color:#000!important;
}
.vc_button.wpb_btn-success:hover,.vc_button.wpb_btn-success:active,.vc_button.wpb_btn-success.active,.vc_button.wpb_btn-success.disabled,.vc_button.wpb_btn-success[disabled] {
 background-color:#C7AE7F!important;
}
.vc_button.wpb_btn-warning {
 background-color:#FF9800!important;
 border:none;
 color:#fff;
}
.vc_button.wpb_btn-warning:hover,.vc_button.wpb_btn-warning:active,.vc_button.wpb_btn-warning.active,.vc_button.wpb_btn-warning.disabled,.vc_button.wpb_btn-warning[disabled] {
 background-color:#F57C00!important;
}
.vc_button.wpb_btn-danger {
 background-color:#fd2d4f!important;
 border:none;
 color:#fff;
}
.vc_button.wpb_btn-danger:hover,.vc_button.wpb_btn-danger:active,.vc_button.wpb_btn-danger.active,.vc_button.wpb_btn-danger.disabled,.vc_button.wpb_btn-danger[disabled] {
 background-color:#DF5468!important;
}
.vc_button.wpb_btn-inverse {
 background-color:#4d5567!important;
 border:none;
 color:#fff;
}
.vc_button.wpb_btn-inverse:hover,.vc_button.wpb_btn-inverse:active,.vc_button.wpb_btn-inverse.active,.vc_button.wpb_btn-inverse.disabled,.vc_button.wpb_btn-inverse[disabled] {
 background-color:#576074!important;
}
.vc_button.wpestate_vc_button.wpb_btn-large {
 padding:14px 40px;
 font-size:16px;
 width:auto;
 float:left;
 margin-bottom:10px;
 color:#fff;
}
.vc_button.wpestate_vc_button.wpb_regularsize {
 width:auto;
 padding:16px 30px;
 font-size:14px;
}
.vc_button.wpestate_vc_button.wpb_btn-small {
 padding:13px 30px;
 font-size:13px;
 width:auto;
}
.vc_button.wpestate_vc_button.wpb_btn-mini {
 padding:10px 24px;
 font-size:12px;
 width:auto;
}
.shortcode_title {
 margin-bottom:15px;
 width:100%;
}
.shortcode_title_adv {
 margin-bottom:17px;
}
.mdnopad {
 padding:0px;
}
.show-grid {
 margin:0px 0px 0px 0px;
 margin-bottom:26px;
}
.firstcol {
 padding-left:0px;
}
.lastcol {
 padding-right:0px;
}
.shortcol {
 margin-bottom:26px;
}
.label-success {
 background-color:#1ABC9C;
}
.label-disabled {
 background-color:red;
}
.blog_featured,.places_wrapper {
 width:100%;
 margin:0px;
 padding:0px;
 line-height:0;
 margin-bottom:5px!important;
 position:relative;
 background-color:#000;
 float:left;
 cursor:pointer;
}
.type_1_class .category_name {
 bottom:auto;
 width:100%;
 position:relative;
 padding:15px 15px;
 z-index:101;
 left:auto;
 background-color:#fff;
}
.featured_property.type_1_class .category_name a,.places_wrapper.type_1_class .category_name a {
 color:#4d5567!important;
}
.featured_property.type_1_class .category_tagline,.featured_property.type_1_class .category_tagline a,.places_wrapper.type_1_class .category_tagline,.places_wrapper.type_1_class .category_tagline a {
 color:#8A8F9A!important;
}
.featured_property.type_1_class .property_listing {
 height:345px;
}
.featured_property.type_1_class .category_name {
 position:absolute;
 bottom:0px;
}
.blog_featured.type_1_class .blog-title {
 bottom:auto;
 text-align:left;
 width:100%;
 position:relative;
 color:#fff;
 padding:10px 20px;
 background-color:#fff;
 float:left;
}
.blog_featured.type_1_class .blog-title a {
 color:#4d5567;
 margin-bottom:0px;
 padding:0px 0px;
 line-height:1.4em;
}
.items_shortcode_wrapper_full .places_wrapper {
 margin-bottom:0px!important;
}
.places_wrapper img {
 opacity:0.85;
}
.places_wrapper>div {
}
.places_wrapper:hover .listing-hover {
 opacity:0.4;
}
.place-border {
 width:5px;
 position:absolute;
 height:100%;
 top:0px;
 left:0px;
 z-index:999;
 background:white;
}
.places1 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
 height:302px;
}
.places_wrapper1 {
 width:100%;
}
.places2 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
}
.places_wrapper2 {
 width:50%;
}
.places3 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
}
.places_wrapper3 {
 width:33.3%;
}
.places4 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
}
.places_wrapper4 {
 width:25%;
}
.places5 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
}
.places_wrapper5 {
 width:20%;
}
.places6 {
 margin:0px;
 padding:0px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 background-color:#000;
}
.places_wrapper6 {
 width:16.6%;
}
.places1,.places2,.places3,.places4,.places5,.places6 {
 background-size:cover;
 background-position:50% 50%;
 opacity:0.85;
 height:302px;
 width:100%;
 transition:all 0.2s linear;
 -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
}
.places1:hover img,.places2:hover img,.places3:hover img,.places4:hover img,.places5:hover img,.places6:hover img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1);
 -ms-transform:scale(1.1);
 opacity:0.5;
}
.places5 .img-overlay {
 box-shadow:none;
 width:100%;
 height:100%;
 bottom:0px;
 left:0px;
 z-index:8;
}
.category_name {
 display:inline-block;
 font-weight:normal;
 position:relative;
 color:#fff;
 z-index:10;
 font-size:18px;
 text-align:left;
 padding:24px 15px 0px 15px;
 width:100%;
}
.places_wrapper .category_tagline {
 font-size:16px;
 line-height:1.3em;
 color:#fff;
}
.category_name_places {
 width:100%;
 font-weight:normal;
 position:absolute;
 bottom:-25px;
 color:#fff;
 z-index:10;
 text-align:left;
 padding:0px 15px;
 font-size:24px;
 font-weight:700;
 line-height:1.15em;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.featuredplace .category_name_places {
}
.category_tagline img {
 margin-right:10px;
}
#primary .category_tagline a {
 line-height:1.3em;
}
.dasboard-prop-listing .listing_title a,#primary .listing_title_unit,.listing_title_unit {
 margin-bottom:15px;
 display:inline-block;
 line-height:1.1em;
 font-size:18px;
 font-weight:600;
 color:#4d5567;
 margin-right:60px;
 width:100%;
}
.listing_title_unit {
 padding-right:72px;
}
#primary .listing_title_unit {
 padding-right:100px;
}
.category_tagline,.category_tagline a {
 color:#8A8F9A;
 font-size:14px;
}
.new_blog .category_tagline,.new_blog .category_tagline a {
 color:#a1a7b4;
 font-size:14px;
}
.category_tagline_wrapper {
 position:absolute;
 bottom:15px;
 padding-left:290px;
 width:100%;
}
.property_unit_action {
 display:inline-block;
 margin-bottom:10px;
 position:absolute;
 top:-55px;
 right:18px;
 z-index:99;
}
.property_unit_v2 .property_unit_action {
 bottom:-16px;
 top:auto;
 right:7px;
}
.property_unit_v2 .icon-fav {
 color:#FFFFFF;
 opacity:1;
 margin:10px 8px;
 font-size:17px!important;
 position:relative;
 padding:9px 8px;
}
.property_unit_v2 .icon-fav i {
 position:relative;
 z-index:10;
 font-size:17px;
 float:left;
}
.property_unit_v2 .icon-fav:after {
 content:"";
 background-color:#E5645F;
 width:33px;
 height:33px;
 border-radius:50%;
 opacity:0.2;
 z-index:1;
 top:0px;
 left:0px;
 position:absolute;
}
.property_unit_v2 .icon-fav:hover:after {
 opacity:1;
}
.property_unit_v2 .icon-fav-on:after {
 opacity:1;
}
.places_listing .title-container {
 position:absolute;
 bottom:-25px;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 -o-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.places_listing:hover .title-container {
 bottom:25px;
}
.places_listing .title-container a {
 color:#fff;
}
.places_listing .category_name {
 font-size:24px;
 width:100%;
}
.places_listing .price_unit_wrapper {
 top:-25px;
}
.places_wrapper .owner_thumb {
 bottom:auto;
 top:30px;
}
.places_wrapper .price_unit {
 float:left;
 padding:16px 14px;
 display:inline;
 background-color:#b881fc;
 color:#fff;
 font-size:16px;
 opacity:1;
 line-height:0px;
}
.wpb_wrapper .article_container {
}
.col-md-9 .article_container {
 min-width:840px;
}
.listinglink-wrapper {
 width:100%;
 float:left;
 margin:-15px 0px 0px 0px;
 z-index:99;
 position:relative;
}
.listinglink-wrapper button a,.listinglink-wrapper button {
 color:#fff;
 bottom:0px;
}
.shortcode_more_link {
 border-radius:0px!important;
 font-size:12px!important;
 padding:12px 24px!important;
}
.wpb_column>.wpb_wrapper *:last-child,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_content_element,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_row {
}
.video-container {
 position:relative;
 padding-bottom:56.25%;
 height:auto;
 overflow:hidden;
 width:100%;
}
.video-container iframe,.video-container object,.video-container embed,.video-container video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
 height:0px;
}
.dsidx-details #dsidx-description {
 background-image:none;
 clear:both;
 margin:5px 0 15px;
 position:relative;
 padding:10px;
 font-size:14px;
}
#dsidx h3 {
 margin-bottom:26px;
 border-bottom:none;
}
.dsidx-standalone-disclaimer {
 display:none;
}
div.dsidx-results-widget .dsidx-controls {
 border-top:0px dotted #ededed!important;
}
.dsidx-results-widget .dsidx-slideshow-control {
 background-color:#fdfdfd;
 height:27px!important;
 position:absolute;
 padding:2px 25px 7px 25px!important;
}
.dsidx-results-widget .dsidx-slideshow,.dsidx-results-widget .dsidx-slideshow ul,.dsidx-results-widget .dsidx-slideshow li {
 height:224px!important;
 overflow:hidden;
}
.dsidx-results-widget,.dsidx-slideshow {
 padding:35px 0!important;
}
.dsidx-details #dsidx-description {
 background-image:none;
 clear:both;
 margin:5px 0 15px;
 position:relative;
 padding:10px;
 font-size:14px;
}
#dsidx h3 {
 margin-bottom:26px;
 border-bottom:none;
}
.dsidx-prop-title {
 font-size:18px;
 line-height:1.6em;
 font-weight:300;
}
.dsidx-shortcode-item table,.dsidx-shortcode-map {
 margin-left:0px!important;
}
.iosfixed {
 position:absolute!important;
 right:45px;
 left:auto;
 display:block!important;
}
#property_area_submit_hidden {
 display:none;
}
#lang_sel {
 z-index:999;
}
#lang_sel a,#lang_sel a:visited {
 padding:5px 10px 5px 10px!important;
}
#lang_sel a.lang_sel_sel {
 padding:0px 10px!important;
}
#lang_sel img.iclflag {
 top:-1px!important;
}
.website-wrapper {
 overflow-x:hidden;
 width:100%;
}
.slider_container {
 margin:0px 0px;
 width:100%;
 position:relative;
}
.slider_control_right {
 position:absolute;
 top:-3px;
 right:0px;
 width:31px;
 height:31px;
 cursor:pointer;
 font-size:28px;
 background-color:#b881fc;
 color:#fff;
 padding-left:11px;
 padding-top:0px;
}
.slider_control_left {
 position:absolute;
 top:-3px;
 right:33px;
 width:31px;
 height:31px;
 cursor:pointer;
 font-size:27px;
 background-color:#b881fc;
 color:#fff;
 padding-left:11px;
 padding-top:1px;
}
.slider_control_right:hover,.slider_control_left:hover {
 background-color:#c18eff;
 color:#fff;
}
.shortcode_slider_wrapper {
 overflow:hidden;
 margin:0px -2.5px 0px -5px;
}
.shortcode_slider_list {
 width:100%;
 float:left;
 display:inline-block;
 white-space:nowrap;
 padding-bottom:30px;
 margin:0px 0px 0px 3px;
}
.shortcode_slider_list .places_listing {
 margin-bottom:0px;
}
.shortcode_slider_list li {
 display:inline-block;
 margin-left:2.5px;
 max-width:389px;
}
.title_slider {
 margin-top:15px;
}
.saved_search_wrapper {
 width:100%;
 font-size:13px;
 background-color:#fdfdfd;
 padding:13px 0px 13px 13px;
 border:1px solid #f0f0f0;
 border-radius:4px;
 -webkit-box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 float:left;
 margin-top:15px;
 margin-bottom:20px;
}
#search_name {
 margin-right:10px;
 width:74%;
 margin-top:0px;
 float:left;
}
#save_search_button {
 padding:10px 26px!important;
 margin-bottom:0px!important;
}
#save_search_notice {
 float:left;
 width:100%;
 font-size:15px;
 margin-bottom:5px;
 padding-right:5px;
}
.search_unit_wrapper {
 position:relative;
 margin-bottom:30px!important;
 border:1px solid #f0f0f0;
 border-radius:4px;
 padding-bottom:15px;
 -webkit-box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 box-shadow:0px 2px 0px 0px rgba(227,228,231,1);
 font-size:13px;
 background-color:#fdfdfd;
 -webkit-transition:all 0.15s ease;
 -moz-transition:all 0.15s ease;
 -o-transition:all 0.15s ease;
 transition:all 0.15s ease;
 cursor:pointer;
 margin:0px 15px 0px 15px;
}
.search_unit_wrapper h4 {
 padding:0px 13px;
 margin-top:10px;
 margin-bottom:6px;
 float:left;
 width:100%;
}
.advanced_search_notice {
 padding-top:15px;
 line-height:1.4em;
 margin:0px;
 padding-right:10px;
 margin-bottom:20px!important;
}
.search_param {
 margin-left:15px;
 font-size:14px;
 line-height:1.3em;
}
.delete_search {
 position:absolute;
 top:15px;
 right:15px;
}
.delete_search:hover {
 color:#b881fc;
}
.search_res_form {
 width:250px;
 background-color:#fff;
}
.front_plan_row,.front_plan_row_image {
 float:left;
 width:100%;
 background-color:#f0f0f0;
 margin-bottom:10px;
 padding:5px;
}
.front_plan_row {
 cursor:pointer;
 border-radius:3px;
 background-color:#f0f0f0;
}
.front_plan_row:hover {
 color:#b881fc;
}
.floor_title {
 width:40%;
 display:inline;
 float:left;
 padding-left:10px;
}
.floor_details {
 width:15%;
 display:inline;
 float:left;
}
.front_plan_row_image {
 display:none;
 background:#f9f9f9;
 border-radius:3px;
}
.floor_image img {
 margin:0px auto;
}
.floor_description {
 margin-top:10px;
 padding-left:10px;
}
.floor_image {
 text-align:center;
}
#print_page {
 cursor:pointer;
}
.download_docs {
 width:100%;
 font-weight:bold;
}
.document_down {
 width:100%;
}
.document_down i {
 margin-left:10px;
}
.print_title {
 margin-left:15px;
 font-size:40px;
}
.print-addr,.print-price {
 margin-left:15px;
 font-size:22px;
 margin-bottom:10px;
}
.print-addr {
 margin-bottom:30px;
}
.print_header {
 margin-top:20px;
 width:100%;
 background-color:#f0f0f0;
 padding:10px;
}
.print_agent .listing_detail,.print_wrapper .listing_detail {
 margin-bottom:5px;
 margin-left:15px;
}
.print-col-img img {
 margin-bottom:15px;
}
.agent_name {
 font-size:22px;
}
.print-content {
 width:100%;
 padding-left:15px;
 line-height:1.6em;
}
.printlogo {
 margin-left:15px;
}
.listing_detail_agent {
 margin-bottom:5px;
 line-height:1.3em;
}
.printimg {
 height:350px;
 margin-bottom:20px
}
.printimg img {
 height:100%;
 width:auto;
}
.printbreak {
 page-break-after:always;
 page-break-inside:avoid;
 width:100%;
}
@media print {
 body,html,#wrapper {
  width:100%;
  height:100%;
  position:relative;
 }
 marquee {
  -moz-binding:none;
 }
 body {
  overflow:visible!important;
 }
}
.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range {
 z-index:0!important;
}
#google_map_prop_list_sidebar .adv_search_slider {
 padding-left:14px;
}
.slide_mobile {
 width:100%;
}
#amount_sh #amount_wd,#amount {
 border:0;
 color:#4d5567!important;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:0px;
 height:10px;
 font-size:14px;
}
#amount_wd {
 height:20px;
 display:inline-block;
 margin-bottom:9px;
}
.adv_search_slider #slider_price {
}
.ui-widget-header {
 border:1px solid #e78f08;
}
.ui-slider .ui-slider-handle {
 border-radius:50%;
}
.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
 border:1px solid #fbcb09;
 background-color:#c18eff!important;
 background-image:none;
 font-weight:bold;
 color:#fff;
}
.adv_search_slider,.adv_search_widget {
 float:left;
 width:100%;
 margin-bottom:17px;
 margin-top:-2px;
}
.adv_search_sh {
 display:inline-block;
 margin-top:7px;
}
.adv_search_sh p {
 margin-bottom:0px;
 margin-top:-10px;
 float:left;
}
#slider_price_sh,.adv_search_slider #slider_price,#slider_price_widget {
 height:6px;
 margin:10px 10px 6px 10px;
 background-color:#e9edf3!important;
}
#slider_price_sh {
 margin-top:20px;
}
.ui-widget-content {
 border:none!important;
 background:transparent!important;
 color:#5d6475!important;
 background:#e9edf3!important;
}
.ui-menu li.ui-menu-item {
 margin:0px!important;
 padding:4px 10px!important;
 width:100%;
 font-size:15px;
}
.ui-menu li.ui-menu-item.ui-state-focus {
 margin:0px!important;
 padding:4px 10px!important;
 width:100%;
 font-size:15px;
 border:none!important;
 color:#fff!important;
 background-image:none!important;
}
#advanced_search_map_list .adv_search_slider p,.adv_search_widget p {
 margin-bottom:0px;
}
#amount_mobile {
 color:#b881fc!important;
}
#slider_price_mobile .ui-widget-header,#slider_price_sh .ui-widget-header,#slider_price .ui-widget-header,#slider_price_widget .ui-widget-header {
 background-image:none;
 background-color:#b881fc!important;
}
#user_terms_register_topbar {
 margin:0px 5px 0px 0px;
 float:left;
}
#user_terms_register_topbar_label {
 float:left;
 width:205px;
 display:inline;
 margin-bottom:10px;
 cursor:pointer;
}
#user_terms_register_topbar_label a {
 padding:0px;
}
.shortcode-login #user_terms_register_sh_label {
 width:237px;
 width:90%;
 margin-top:4px;
 line-height:10px;
 cursor:pointer;
 margin-bottom:15px;
}
#user_terms_register_sh_sh,#user_terms_register_sh {
 float:left;
 margin-right:5px;
 margin-top:0px;
}
#user_terms_register_wd {
 float:left;
 margin-right:5px;
}
#user_terms_register_wd_label {
 width:207px;
}
#user_terms_register_wd_label a,#user_terms_register_wd_label,#user_terms_register_topbar_link {
 color:#747c83;
}
#ajax_register_div #user_terms_register_sh_label {
 width:315px;
 margin-bottom:19px;
 color:#8A8F9A;
 font-size:13px
}
#user_terms_register_topbar_link:hover {
 color:#b881fc;
}
.calendar-free {
 position:relative;
}
.booking-calendar-wrapper-in-wrapper {
 margin-left:15px;
 min-height:368px;
 position:relative;
 max-width:1200px;
 margin-right:15px;
 float:left;
 background-color:#d0d5de;
}
.booking-calendar-wrapper-in-price,.booking-calendar-wrapper-in {
 position:relative;
 float:left;
 min-height:285px;
 background-color:#d0d5de;
 border-radius:0px;
 max-width:400px;
 padding:0px 0px 20px 0px;
 min-width:396px;
}
.booking-calendar-wrapper-in {
 min-height:446px;
}
.booking-calendar-wrapper-in-price .month-title,.booking-calendar-wrapper-in .month-title {
 background-color:#4d5567;
 color:#CBCDD0;
 padding:13px 0px;
 font-size:15px;
 text-align:center;
}
.booking-calendar-wrapper-in-price .has_future,.booking-calendar-wrapper-in-price .has_past,.booking-calendar-wrapper-in .has_future,.booking-calendar-wrapper-in .has_past {
 background-color:#fff;
 border:1px solid #eee;
 padding:10px 9px 10px 9px!important;
 margin:0px!important;
}
#custom_price_wrapper .booking-calendar-wrapper-in-price .has_future,#custom_price_wrapper .booking-calendar-wrapper-in-price .has_past {
 padding:6px 0px 10px 0px!important;
}
.booking-calendar-wrapper-in-price .calendar-free .booking-calendar-wrapper-in .calendar-free {
 cursor:pointer;
}
.booking-calendar-wrapper-in-price td,.booking-calendar-wrapper-in td {
 padding:14px 0px 0px 0px;
}
table.booking-calendar {
 width:170px;
 margin:0px auto;
 overflow:hidden;
 border-top:none;
 border-radius:3px;
 margin-bottom:8px;
 /*! border:none; */
}
table.booking-calendar thead {
 color:#666;
}
table.booking-calendar tbody {
 /*! height:203px; */
}
.booking-calendar-wrapper .month-title {
 background-color:#4d5567;
 color:#CBCDD0;
 padding:13px 0px;
 font-size:15px;
 text-align:center;
}
table.booking-calendar th {
 /*! padding:11px 10px; */text-align:center;
}
table.booking-calendar th,table.booking-calendar tr {
 /*! border-bottom:none; */height:30px;
}
table.booking-calendar th,table.booking-calendar td {
 border-right:none;
}
table.booking-calendar th {
 color:#FFF;
}
.booking-calendar-wrapper-in-price .has_future:hover,.booking-calendar-wrapper-in .has_future:hover {
 background-color:#fd2d4f;
 color:#fff;
}
.calendar-reserved-start-price,.calendar-reserved-stop-price,.calendar-reserved-start,.calendar-reserved-stop {
 background-color:red;
}
.calendar-free.calendar_pad.has_future.calendar-reserved-start,.calendar-free.calendar_pad.has_future.calendar-reserved-stop {
 background-color:red;
}
.booking-calendar-wrapper {
 position:relative;
 float:left;
 width:100%;
}
.modal_reservation {
 position:absolute;
 background:#fff;
 border:1px solid #efefef;
 width:300px;
 height:300px;
 top:50%;
 left:50%;
 margin-top:-150px;
 margin-left:-150px;
 border-radius:8px 8px 0 0;
 box-shadow:none;
 border:none;
 padding:10px;
}
.has_future {
 position:relative;
}
.booking-calendar-wrapper-in-price .has_future,.booking-calendar-wrapper-in .has_future {
 cursor:pointer;
}
.booking-calendar-wrapper-in-price .calendar-reserved-price,.booking-calendar-wrapper-in-price .calendar-selected {
 cursor:pointer;
 background-color:#fd2d4f!important;
 color:#fff;
}
.booking-calendar-wrapper-in .calendar-selected {
 cursor:pointer;
 background-color:#fd2d4f;
 color:#fff;
}
.has_past {
 background-color:#eceff3!important;
 color:#d0d5de!important;
 cursor:auto;
}
.pick_block_dates {
 background-color:#C3D0E2!important;
 color:#d0d5de!important;
 cursor:auto;
}
.calendar_pad_title.pick_block_dates {
 background-color:#D0D5DE!important;
 color:#5d6475!important;
 cursor:auto;
}
.calendar-today {
 background-color:#4d5567!important;
 color:#fff!important;
 position:relative;
}
.calendar-reserved {
 background-color:#b881fc!important;
 color:#fff!important;
 position:relative;
 cursor:auto;
}
.calendar-reserved .ui-state-default {
 color:#fff!important;
}
.calendar-reserved:hover {
 background-color:#889162!important;
 cursor:no-drop;
}
.calendar-reserved.has_future.start_reservation:hover {
 cursor:pointer;
}
.calendar-reserved.start_reservation.allinone_internal_booking {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#45cd72),color-stop(100%,#45cd72));
 background:-webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
 background:-o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
 background:-ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
 background:linear-gradient(125deg,#ffffff 0%,#ffffff 50%,#45cd72 51%,#45cd72 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#45cd72',GradientType=1);
}
.calendar-reserved.start_reservation.calendar_pad.allinone_external_booking {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#b881fc),color-stop(100%,#b881fc));
 background:-webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:linear-gradient(125deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b881fc',GradientType=1);
}
.calendar-free.calendar_pad.has_future.end_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b881fc),color-stop(49%,#b881fc),color-stop(50%,#ffffff),color-stop(100%,#ffffff));
 background:-webkit-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-o-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-ms-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:linear-gradient(125deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b881fc',endColorstr='#ffffff',GradientType=1);
}
.calendar-free.calendar_pad.has_future.end_reservation.end_allinone_internal_booking {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#45cd72 0%,#45cd72 49%,#ffffff 50%,#ffffff 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#45cd72),color-stop(49%,#45cd72),color-stop(50%,#ffffff),color-stop(100%,#ffffff));
 background:-webkit-linear-gradient(-45deg,#45cd72 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-o-linear-gradient(-45deg,#45cd72 0%,#45cd72 49%,#ffffff 50%,#ffffff 100%);
 background:-ms-linear-gradient(-45deg,#45cd72 0%,#45cd72 49%,#ffffff 50%,#ffffff 100%);
 background:linear-gradient(125deg,#45cd72 0%,#45cd72 49%,#ffffff 50%,#ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45cd72',endColorstr='#ffffff',GradientType=1);
}
.ll-skin-melon td.ui-datepicker-today .ui-state-default {
 background:#4d5567!important;
 color:#fff!important;
}
.freetobook .ui-state-default:after {
}
.freetobook {
 position:relative;
}
.calendar-actions {
 margin-bottom:10px;
 float:left;
 position:relative;
 margin-top:20px;
}
.calendar-actions span {
 float:left;
}
.calendar-actions .calendar-legend-today {
 margin-left:0px;
}
#calendar-next,#calendar-prev,#calendar-next-internal,#calendar-prev-internal,#calendar-next-internal-set,#calendar-prev-internal-set,#calendar-next-internal-allinone,#calendar-prev-internal-allinone,#calendar-next-internal-price,#calendar-prev-internal-price {
 width:30px;
 height:30px;
 float:right;
 cursor:pointer;
 margin:0px 10px 0px 0px;
 background:#4d5567;
 color:#CBCDD0;
 font-size:23px;
 padding:2px 0px 0px 11px;
}
#calendar-next-internal-price,#calendar-prev-internal-price {
 width:35px;
 height:35px;
}
#calendar-next-internal-price {
 top:-40px;
 right:0px;
 padding:6px 0px 0px 13px;
}
#calendar-prev-internal-price {
 top:-40px;
 right:30px;
 left:auto;
 padding:6px 0px 0px 13px;
}
#calendar-prev,#calendar-prev-internal {
 padding:2px 0px 0px 10px;
 margin:0px 8px 0px 0px;
}
#calendar-next {
 position:absolute;
 top:12px;
 right:0;
 z-index:1;
 float:right;
 cursor:pointer;
 color:#CBCDD0;
 font-size:23px;
 padding:0px;
 margin:0px;
 width:23px;
}
#calendar-prev {
 position:absolute;
 top:12px;
 left:15px;
 z-index:1;
 float:right;
 cursor:pointer;
 color:#CBCDD0;
 font-size:23px;
 padding:0px;
 margin:0px;
 width:23px;
}
.internal-calendar-left {
 position:absolute;
 top:-40px;
 right:27px;
}
.internal-calendar-right {
 position:absolute;
 top:-40px;
 right:0px;
 margin-right:0px!important;
}
.calendar-legend-past {
 width:20px;
 height:20px;
 float:left;
 cursor:pointer;
 margin:2px 8px 8px 0px;
 background:#D0D1D3;
}
.calendar-legend-today {
 width:20px;
 height:20px;
 float:left;
 cursor:pointer;
 margin:2px 8px 8px 15px;
 background:#323a45;
}
.calendar-legend-reserved {
 width:20px;
 height:20px;
 float:left;
 cursor:pointer;
 margin:2px 8px 8px 15px;
 background:#b881fc;
}
.calendar-legend {
 float:left;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:10px;
 position:absolute;
 bottom:-38px;
 right:0px;
}
.calendar-legend span {
 float:left;
 margin-top:0px;
 font-size:14px;
}
.booking-price {
 max-width:800px;
 padding:20px 20px;
 min-width:600px;
}
.booking-price .booking-calendar {
 width:100%;
 width:560px;
}
.booking-price .booking-calendar tbody {
 height:auto;
}
.booking-price .booking-calendar .has_future,.booking-price .booking-calendar .has_past {
 background-color:#fff;
 border:1px solid #eee;
 padding:25px 0px!important;
 margin:0px!important;
}
.booking-price .booking-calendar .has_future:hover,.booking-price .booking-calendar .has_past:hover {
 background-color:#fd2d4f;
 color:#fff;
}
.day-label {
 display:block;
}
.price-day {
 background-color:#4d5567;
 color:#fff;
 display:inline-block;
 padding:2px 9px;
 font-size:13px;
 margin-top:12px;
 white-space:nowrap;
}
.custom_set_price {
 background-color:#45cd72;
 color:#fff;
 display:inline-block;
 padding:2px 9px;
 font-size:13px;
 margin-top:12px;
 white-space:nowrap;
}
.price_explaning {
 padding-left:15px;
 margin-bottom:5px;
 color:#8A8F9A;
 font-size:13px;
 font-weight:normal;
 float:left;
 margin-top:-10px;
 width:100%;
}
.tag-post-review,.tag-published {
 margin-right:10px;
}
.info-container_booking span {
 float:left;
 display:inline-block;
 margin:15px 5px;
}
.info-container_booking span:first-child {
 margin-left:15px;
}
.action1_booking,.generate_invoice {
 cursor:pointer;
 background:#b881fc;
 cursor:pointer;
 margin-top:0px;
 padding:13px 15px;
 color:#fff;
 font-size:14px;
 font-weight:600;
 border-radius:2px;
}
.action1_booking:hover,.generate_invoice:hover {
 background-color:#c18eff;
}
.cancel_user_booking,.cancel_own_booking,.delete_invoice,.delete_booking {
 background:#fd2d4f;
 color:#fff!important;
 padding:5px 10px;
 cursor:pointer;
 margin-top:0px;
 padding:13px 15px;
 color:#fff;
 font-size:14px;
 font-weight:600;
 border-radius:2px;
}
.cancel_user_booking:hover,.cancel_own_booking:hover,.delete_invoice:hover,.delete_booking:hover {
 background-color:#F94C68;
}
.user_cancelation {
 position:absolute;
 top:-58px;
 right:0px;
}
#post_review {
 background:#45cd72;
 color:#fff!important;
 padding:5px 10px;
 cursor:pointer;
 float:left;
}
.waiting_payment_user,.waiting_payment {
 background-color:#e8ebf0;
 padding:5px 10px;
 margin-top:0px;
 padding:13px 15px;
 color:#8A8F9A;
 font-size:14px;
 font-weight:600;
 border-radius:3px;
}
.create_invoice_form {
 background:#f4f6f9;
 float:left;
 width:100%;
 padding:15px 15px 25px 15px;
 margin:-31px 0px 45px 0px;
 box-sizing:border-box;
 border:1px solid #e8ebf0;
}
.create_invoice_form .rating {
 margin-top:-10px;
 float:left;
 width:100%;
}
.rating_legend {
 float:left;
 font-size:14px;
 font-weight:700;
 color:#3e4453;
 margin-right:10px;
}
.invoice_unit .create_invoice_form {
 margin:10px 0px -6px 0px;
 box-shadow:none;
}
.create_invoice_form h3 {
 font-size:16px;
 font-weight:600;
 margin:10px 0px 20px 0px;
}
.create_invoice_form h4 {
 font-size:14px;
 margin-bottom:0px;
}
.invoice_table {
 float:left;
 width:500px;
 background-color:#fff;
 padding:20px;
 margin-right:20px;
 border:2px solid #e8ebf0;
}
.invoice_actions {
 float:left;
 width:30%;
 margin-top:2px;
}
#direct_confirmation,#invoice_proceed_pay,#invoice_submit {
 float:left;
 display:block;
 cursor:pointer;
 clear:both;
}
#add_inv_expenses,#add_inv_discount {
 padding:8px 15px 9px;
 display:inline;
 cursor:pointer;
 margin-top:4px;
 display:inline-block;
}
.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;
 margin-top:5px;
 font-size:14px;
 padding:8px 0px 8px 8px;
 color:#1a171b;
 border:1px solid #e5e5e5;
 background-color:#fff!important;
 box-shadow:none;
 text-align:left;
}
.price_custom_explained,.date_duration,.date_interval {
 width:100%;
 float:left;
 color:#8A8F9A;
 font-size:14px;
}
.invoice_data {
 float:left;
 width:100%;
 margin-bottom:30px;
}
.invoice_data_legend {
 color:#3e4453;
 font-size:14px;
 width:115px;
 float:left;
 font-weight:700;
}
.total_inv_span {
 width:100%;
 float:left;
 margin-top:20px;
 color:#8A8F9A;
 font-size:14px;
}
.invoice_details {
 float:left;
 margin-bottom:13px;
}
.booking_form_stripe {
 float:left;
 clear:both;
}
.invoice_row {
 float:left;
 width:100%;
 padding:5px 0px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 border-bottom:1px solid #cdd3db;
}
.invoice_content {
 color:#8A8F9A;
 font-size:14px;
 padding:15px 0px;
}
.invoice_total {
 border-bottom:0px;
 margin-top:15px;
}
.header_legend {
 color:#3e4453;
 font-weight:700;
 font-size:14px;
}
.inv_legend {
 width:130px;
 float:left;
}
#inv_balance,#inv_depozit,#total_amm,.inv_data_value {
 font-family:'Open Sans',sans-serif;
}
.inv_data {
 width:100px;
 float:left;
}
.inv_exp {
 width:210px;
 float:left;
}
.invoice_unit .invoice_total .inv_data,.invoice_unit .invoice_total .inv_exp,.invoice_unit .invoice_total .inv_legend,.invoice_unit .total_inv_span {
 width:100px;
}
.invoice_unit .total_inv_span {
 margin-top:0px;
 width:100%;
}
.invoice_total .inv_data,.invoice_total .inv_exp {
 width:180px;
}
.total_invoice_for_payment .inv_legend,.invoice_create_print_invoice .inv_legend,.invoice_total_generate_invoice .inv_legend,.invoice_unit .total_inv_span .inv_legend {
 width:190px;
 float:left;
}
.invoice_total_generate_invoice .inv_legend {
 width:270px;
}
.invoice_explantions {
 float:left;
 width:100%;
 font-size:12px;
}
.deposit_show_wrapper.total_inv_span {
 width:100%
}
#total_amm {
 font-size:16px;
 color:#3e4453;
 font-weight:700;
}
.secondary_menu {
 float:left;
 display:inline;
 width:100%;
}
#add_my_booking {
 float:right;
 cursor:pointer;
 margin-bottom:22px;
}
.action1_booking {
}
#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 {
 border-radius:0px;
 background-color:#fff!important;
 font-size:14px;
}
#booking_guest_no option {
 padding:10px;
}
.booking_unit {
}
.info-container_booking {
 float:left;
 position:relative;
 background-color:#f4f6f9;
 width:100%;
}
.event_desc {
}
.booking_form_stripe button {
 float:left;
 margin-right:10px;
 padding-top:0px;
}
.pay_notice_booking {
 float:left;
 display:block;
 width:100%;
 color:#3e4453;
 font-weight:700;
 font-size:14px;
}
.tag-post-review {
 cursor:pointer;
}
.proceed-payment_full,#post_review,.proceed-payment,.tag-post-review,.tag-published,.tag-paid {
 background-color:#45cd72;
 padding:5px 10px;
 margin-top:0px;
 padding:13px 15px;
 color:#fff;
 font-size:14px;
 font-weight:600;
 border-radius:2px;
}
.proceed-payment_full,#post_review,.tag-published,.tag-post-review,.proceed-payment {
 cursor:pointer;
}
.proceed-payment_full,#post_review:hover,.tag-post-review:hover,.proceed-payment:hover {
 background-color:#6AD68E;
}
.invoice_unit {
 width:100%;
 float:left;
 margin:0px 0px 10px 0px;
 position:relative;
 box-sizing:border-box;
 border-radius:3px;
 background-color:#fff;
 padding:5px 0px 5px 0px;
 cursor:pointer;
 border-radius:2px;
 border:1px solid #e8ebf0;
 margin:10px 0px 10px 0px;
}
.invoice_unit:hover {
 background-color:#f4f6f9;
}
.invoice_unit_title {
 margin-bottom:20px;
 width:100%;
 float:left;
 padding-left:0px;
}
.invoices-wrapper {
 margin:0px;
}
.invoices_explanation {
 margin-bottom:10px;
 float:left;
}
.invoice_filters {
 float:left;
 padding:0px;
 margin-left:-15px;
 margin-top:47px;
}
.invoice_totals {
 float:left;
 padding:0px;
 margin-bottom:30px;
}
#invoice_confirmed {
 margin-right:20px;
}
#container-invoices {
 float:left;
 width:100%;
}
.messages_wrapper .col-md-12 {
 float:left;
}
.message_listing {
 width:100%;
 float:left;
 margin:10px 0px 10px 0px;
 position:relative;
 box-sizing:border-box;
 border-radius:2px;
 border:1px solid #e8ebf0;
 font-size:14px;
}
.message_header:hover {
 background:#f4f6f9;
}
.message_header {
 padding:0px 0px;
 background:#fff;
 box-sizing:border-box;
 margin:0px 0px 0px 0px;
 width:100%;
 float:left;
 cursor:pointer;
}
.message-action {
 background-color:#f4f6f9;
 border-left:1px solid #e8ebf0;
 float:right;
 width:72px;
}
.delete_inaction {
 padding:4px 10px;
 font-size:13px;
}
.message-action i {
 color:#bdc4d2;
}
.mess_unread {
 color:#fd2d4f;
 margin:6px 10px 0px 0px;
}
.mess_date,.mess_subject,.mess_from {
 line-height:26px;
 margin-top:5px;
 float:left;
}
.mess_from {
 cursor:pointer;
}
.mess_reply_form,.mess_content {
 padding:5px 15px;
 background:#f4f6f9;
 box-sizing:border-box;
 margin:0px 0px 0px 0px;
 width:100%;
 float:left;
 position:relative;
 display:none;
 border-top:2px solid #f4f6f9;
}
.mess_reply_form {
 margin-top:-10px;
 padding-right:70px;
}
.mess_content {
 padding-top:20px;
}
.mess_reply_form:after,.mess_content:after {
}
.mess_content-list-replies {
 padding-left:20px;
 padding-top:20px;
}
.mess_content-list-replies h4 {
 font-size:16px;
 margin-bottom:5px;
}
.mess_content-list-replies_unit {
 margin-bottom:10px;
 border-bottom:1px solid #eee;
 padding-bottom:10px;
}
.mess_reply,.mess_delete,.mess_read_mess,.mess_send_reply {
 width:35px;
 height:35px;
 display:inline-block;
 padding:3px 0px 0px 3px;
 cursor:pointer;
 border-left:1px solid #e8ebf0;
}
.mess_reply:hover,.mess_delete:hover,.mess_read_mess:hover,.mess_send_reply:hover {
 background-color:#4d5567;
}
.mess_reply:hover i,.mess_delete:hover i,.mess_read_mess:hover i,.mess_send_reply:hover i {
 color:#adb7d1;
}
.mess_send_reply_button {
 margin:0px 0px;
 float:left;
 cursor:pointer;
 color:#fff;
 font-size:16px!important;
}
.mess_read_mess {
 padding:3px 9px 0px 0px;
}
.mess_delete {
 padding:6px 6px 0px 0px;
}
.mess_reply {
 padding:8px 9px 0px 0px;
}
.mess_unread,.mess_read {
 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:100%;
 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;
}
.stripe_member {
 margin-top:-3px;
}
.visible_stripe {
 display:block;
}
#stripe_form_featured {
 display:none;
}
#confirm_zero_instant_booking,#paypal_booking {
 cursor:pointer;
 float:left;
 margin-top:7px;
}
.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;
}
.ll-skin-melon .ui-datepicker td.minim_days_reservation {
 background-color:yellow;
}
.booking-calendar-wrapper-in .end_reservation,.all-front-calendars .end_reservation,.ll-skin-melon .ui-datepicker td.freetobook.end_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b881fc),color-stop(49%,#b881fc),color-stop(50%,#ffffff),color-stop(100%,#ffffff));
 background:-webkit-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-o-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-ms-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:linear-gradient(135deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b881fc',endColorstr='#ffffff',GradientType=1);
}
.ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#F8F8F8 50%,#F8F8F8 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b881fc),color-stop(49%,#b881fc),color-stop(50%,#F8F8F8),color-stop(100%,#F8F8F8));
 background:-webkit-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#F8F8F8 50%,#F8F8F8 100%);
 background:-o-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#F8F8F8 50%,#F8F8F8 100%);
 background:-ms-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#F8F8F8 50%,#F8F8F8 100%);
 background:linear-gradient(135deg,#b881fc 0%,#b881fc 49%,#F8F8F8 50%,#F8F8F8 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b881fc',endColorstr='#ffffff',GradientType=1);
}
.booking-calendar-wrapper-in .calendar-reserved.start_reservation,.all-front-calendars .calendar-reserved.start_reservation,.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#b881fc),color-stop(100%,#b881fc));
 background:-webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:linear-gradient(135deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b881fc',GradientType=1);
}
.ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#b881fc 0%,#b881fc 50%,#b881fc 51%,#b881fc 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b881fc),color-stop(50%,#b881fc),color-stop(51%,#b881fc),color-stop(100%,#b881fc));
 background:-webkit-linear-gradient(-45deg,#b881fc 0%,#b881fc 50%,#b881fc 51%,#b881fc 100%);
 background:-o-linear-gradient(-45deg,#b881fc 0%,#b881fc 50%,#b881fc 51%,#b881fc 100%);
 background:-ms-linear-gradient(-45deg,#b881fc 0%,#b881fc 50%,#b881fc 51%,#b881fc 100%);
 background:linear-gradient(135deg,#b881fc 0%,#b881fc 50%,#b881fc 51%,#b881fc 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b881fc',GradientType=1);
}
.booking-calendar-wrapper-in .calendar-reserved.start_reservation,.all-front-calendars .calendar-reserved.start_reservation,.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default {
 color:#000!important;
}
.ll-skin-melon {
 font-size:90%;
}
.ll-skin-melon .ui-widget {
 font-family:'Raleway',sans-serif;
 background:#d0d5de;
 border:none;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
}
.ll-skin-melon .ui-datepicker {
 padding:0 0px 24px 0px;
 width:370px;
 -webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
 box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
}
.ll-skin-melon .ui-datepicker-header {
 border:none;
 background:transparent;
 font-weight:normal;
 font-size:15px;
 background-color:#4d5567!important;
 border-radius:0px;
 border-radius:0px;
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover {
 background:transparent;
 border-color:transparent;
 cursor:pointer;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title {
 margin-top:0px;
 margin-bottom:0px;
 color:#e9f0f4;
 padding:9px 0px;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
 width:40px!important;
 height:50px!important;
 top:0px!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
 top:16px!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-prev {
 top:.9em;
 border:none;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover {
 left:2px;
 background-color:transparent!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover {
 right:2px;
 background-color:transparent!important;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
 background-image:url(img/ui-icons_ffffff_256x240.png);
 background-position:-32px 0;
 margin-top:0;
 top:3px;
 font-weight:normal;
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
 background-position:-96px 0;
}
.ll-skin-melon .ui-datepicker table {
 margin:0px auto;
 border:none;
 width:320px;
}
.ll-skin-melon .ui-datepicker table tr {
 border:none!important;
}
.ll-skin-melon .ui-datepicker th {
 padding:1em 0;
 color:#666;
 font-size:13px;
 font-weight:bold;
 border:none;
 text-transform:uppercase;
 letter-spacing:0.1em;
}
.ll-skin-melon .ui-datepicker td {
 background:#fff;
 border:none;
 padding:0;
 opacity:1;
 border:1px solid #d0d5de;
}
.ll-skin-melon td .ui-state-default {
 background:transparent;
 border:none;
 text-align:center;
 padding:11px .5em .5em .5em;
 font-weight:normal;
 color:#4d5567;
 font-size:14px;
 height:44px;
 font-family:'Open Sans',sans-serif;
}
.ll-skin-melon td a {
 transition:none;
 -moz-transition:none;
 -webkit-transition:none;
 -o-transition:none;
}
.ll-skin-melon .ui-datepicker .ui-state-disabled {
 background-color:#eceff3;
 border:1px solid #d0d5de;
}
.ui-datepicker-prev.ui-state-disabled,.ui-datepicker-next.ui-state-disabled {
 background:transparent;
 background-color:transparent!important;
 border:none!important;
}
.ll-skin-melon .ui-state-disabled {
 opacity:1;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
 color:#d0d5de;
 font-family:'Open Sans',sans-serif;
}
.ll-skin-melon td .ui-state-active,.ll-skin-melon td .ui-state-hover {
 background:#b881fc!important;
 color:#fff;
}
._4s7c {
 border:1px solid #FFF!important;
 border-top-color:#FFFFFF!important;
}
.ui-state-disabled,.ui-state-default {
 position:relative;
}
.hover_price {
 position:absolute;
 width:75px;
 height:43px;
 padding:8px 0px 0px 0px!important;
 text-align:center!important;
 font-size:16px;
 border:1px solid #f0f0f0;
 background-color:#fdfdfd;
 top:-54px;
 left:-19px;
 box-shadow:0 1px 8px rgba(0,0,0,0.175);
 color:#b881fc;
}
.hover_from {
 line-height:15px;
 margin-top:-4px;
}
.hover_price:after {
 content:" ";
 width:0;
 height:0;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-top:12px solid #fdfdfd;
 position:absolute;
 top:40px;
 right:23px;
}
.hover_price:before {
 content:" ";
 width:0;
 height:0;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-top:12px solid #f0f0f0;
 position:absolute;
 top:41px;
 right:23px;
}
.lazy-hidden {
 background:#eee url('img/loading.gif') no-repeat 50% 50%;
}
#fancybox-thumbs {
 background-color:#000;
}
.video-container-tw {
 float:left;
 width:100%;
}
.import_ical,.export_ical {
 width:100%;
 float:left;
 padding-left:15px;
}
.export_ical {
 margin-bottom:15px;
}
#property_icalendar_import {
 width:600px;
}
.booking-calendar-set {
 width:900px;
}
.booking-calendar-set .booking-calendar-wrapper-in {
 width:900px;
 max-width:900px;
}
.booking-calendar-set table.booking-calendar {
 width:900px;
}
.booking-calendar-set table.booking-calendar td {
 font-size:14px;
 height:85px;
 position:relative;
}
.booking-calendar-set .has_future,.booking-calendar-set .has_past {
 padding:6px 0px 0px 15px!important;
 text-align:left;
}
.rentals_reservation {
 position:absolute;
 bottom:0px;
 left:0px;
 background-color:#45cd72;
 color:#fff;
 font-size:12px;
 padding:0px 11px;
 font-family:'Open Sans',sans-serif;
 width:100%;
 overflow:hidden;
}
.external_reservation {
 background-color:#7648AF;
}
.booking-calendar-set .end_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b881fc),color-stop(49%,#b881fc),color-stop(50%,#ffffff),color-stop(100%,#ffffff));
 background:-webkit-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-o-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:-ms-linear-gradient(-45deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 background:linear-gradient(145deg,#b881fc 0%,#b881fc 49%,#ffffff 50%,#ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b881fc',endColorstr='#ffffff',GradientType=1);
}
.booking-calendar-set .calendar-reserved.start_reservation {
 background:#fff9f9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#b881fc),color-stop(100%,#b881fc));
 background:-webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:-ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 background:linear-gradient(145deg,#ffffff 0%,#ffffff 50%,#b881fc 51%,#b881fc 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b881fc',GradientType=1);
}
.booking-calendar-wrapper-allinone {
 background-color:#d0d5de;
 height:100%;
 float:left;
 max-width:1040px;
}
.booking-calendar-wrapper-allinone .month-title {
 background-color:#4d5567;
 color:#CBCDD0;
 padding:13px 0px;
 font-size:15px;
 text-align:center;
}
.calendar_pad_title,.calendar_pad {
 width:28px;
 height:35px;
 float:left;
 text-align:center;
 padding-top:4px;
 border:1px solid #eee;
}
.calendar_pad_title {
 height:75px;
 padding-top:0px;
}
.dayname {
 width:28px;
 height:35px;
 background-color:#E0E4E9;
 font-size:12px;
 color:#4D5567;
 padding-top:4px;
 margin-bottom:7px;
}
.calendar_tab_header {
 display:inline;
 float:left;
 margin-bottom:5px;
}
.property_tab_header {
 width:150px;
 height:80px;
 float:left;
 display:inline;
}
.property_tab_list_header {
 width:150px;
 float:left;
 background-color:#4D5567;
 color:#CBCDD0;
 height:35px;
 border-bottom:1px solid #CBCDD0;
 padding-left:10px;
 padding-top:4px;
}
.property_tab_list_header a {
 font-size:12px;
 color:#CBCDD0;
}
.calendar-free.calendar_pad.has_future {
 background-color:#fff;
}
.arrow-wrapper-allinone {
 width:100%;
 float:left;
 position:relative;
 max-width:1040px;
}
#calendar-prev-internal-allinone {
 position:absolute;
 left:0px;
 top:10px;
}
#calendar-next-internal-allinone {
 position:absolute;
 right:0px;
 top:10px;
}
.allinone_reservation {
 display:none;
}
.calendar_pad {
}
.calendar_pad .rentals_reservation {
 position:absolute;
 width:150px;
 top:-38px;
 height:27px;
 overflow:inherit;
}
.calendar_pad.allinone_internal_booking {
 background-color:#45cd72!important
}
.calendar_pad .rentals_reservation:before {
 bottom:-12px;
 left:0px;
 content:" ";
 height:15px;
 width:15px;
 position:absolute;
 border-width:13px;
 border-left:13px solid transparent;
 border-right:13px solid transparent;
 border-top:13px solid #7648AF;
}
.calendar_pad.allinone_internal_booking .rentals_reservation {
 position:absolute;
 width:213px;
 top:-91px;
 height:80px;
}
.calendar_pad.allinone_internal_booking .rentals_reservation:before {
 border-top:13px solid #45CD72;
}
.allinone-booking-data,.allinone-booking-data-invoice,.allinone-booking-data-guests {
 float:left;
}
.allinone-booking-data-guests {
 margin-right:10px;
}
.calendar_pad_title.calendar-pad-hover,.calendar-free.calendar_pad.has_future.calendar-pad-hover,.calendar-reserved.calendar_pad.calendar-pad-hover,.calendar-pad-hover {
 background-color:#D2DCED!important;
}
.arrow-wrapper-allinone_legend {
 float:left;
 width:100;
 margin-top:30px;
}
.allinone_legend {
 float:left;
 margin-right:20px;
 margin-left:3px;
 padding-top:4px;
}
.weekend_set_price {
 background-color:#CD8945;
 color:#fff;
}
.custom_day_wrapper {
 float:left;
 width:100%;
 max-width:770px;
 font-size:12px;
 margin-top:10px;
}
.custom_day {
 float:left;
 width:100%;
 border:1px solid #d0d5de;
}
.custom_day_header {
 font-weight:bold;
}
.custom_day_header .custom_day_from_to,.custom_day_header .custom_price_per_day,.custom_day_header .custom_day_min_days,.custom_day_header .custom_day_name_price_per_guest,.custom_day_header .custom_day_name_price_per_weekedn {
 height:115px;
}
.custom_day_from_to {
 float:left;
 border-right:1px solid #d0d5de;
 padding:10px;
 width:125px;
 height:60px;
}
.custom_price_per_day,.custom_day_min_days {
 float:left;
 border-right:1px solid #d0d5de;
 padding:10px;
 width:78px;
 height:60px;
}
.custom_day_name_price_per_guest {
 float:left;
 border-right:1px solid #d0d5de;
 padding:10px;
 width:78px;
 height:60px;
}
.custom_day_name_price_per_weekedn {
 float:left;
 border-right:1px solid #d0d5de;
 padding:10px;
 width:78px;
 height:60px;
}
.custom_day_name_change_over {
 float:left;
 border-right:1px solid #d0d5de;
 padding:10px;
 width:75px;
 height:60px;
 font-size:12px;
}
.custom_day_name_checkout_change_over {
 float:left;
 padding:10px;
 width:75px;
 height:60px;
 font-size:12px;
}
.custom_day.custom_day_header .custom_price_per_day,.custom_day.custom_day_header .custom_day_min_days,.custom_day.custom_day_header .custom_day_name_price_per_guest,.custom_day.custom_day_header .custom_day_name_price_per_weekedn,.custom_day.custom_day_header .custom_day_name_change_over,.custom_day.custom_day_header .custom_day_name_checkout_change_over,.custom_day.custom_day_header .delete_custom_period {
 height:115px;
}
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block {
 background-color:#F8F8F8;
 color:#F8F8F8;
}
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block.minim_days_reservation {
 background-color:yellow;
}
.label_adjust {
}
.check_adjust {
 padding-top:43px;
 margin-bottom:20px;
}
.custom_day_wrapper_dash {
 max-width:1041px;
 margin:25px 15px;
}
.delete_custom_period {
 float:left;
 border-left:1px solid #d0d5de;
 padding:10px;
 height:60px;
}
.next_submit_page {
 color:#8A8F9A;
 font-size:13px;
 text-decoration:underline;
 clear:both;
 display:block;
 margin-top:-10px;
}
.next_submit_page_first_step {
 color:#8A8F9A;
 font-size:13px;
 clear:both;
 float:left;
 margin-top:-30px;
 margin-left:30px;
 position:relative;
}
.search_dashborad_header {
 margin-top:30px;
 float:left;
 width:100%;
 padding-left:10px;
 margin-bottom:-25px;
}
.unclickable {
 pointer-events:none;
}
.moxie-shim-html5 {
 top:auto!important;
 bottom:0px!important;
}
.no_header_dash .master_header {
 display:none;
}
.user_tab_menu {
 top:0px;
}
#instant_booking_modal {
 display:none;
}
.col-md-12 #instant_booking {
 margin-left:15px;
}
.cost_row_instant {
 width:100%;
 float:left;
 margin-bottom:10px;
}
#instant_booking_modal .modal-dialog {
 width:535px;
}
#instant_booking_modal .create_invoice_form {
 margin-top:0px;
}
.sms_wrapper {
 padding-left:20px;
}
#icalfeed_wrapper {
 float:left;
 background:#d0d5de;
 padding:10px;
 width:100%;
 margin-bottom:20px;
 max-width:903px;
}
.property_icalendar_import_feed_new {
 width:400px;
}
.property_icalendar_import_name_new {
 width:200px;
}
.delete_imported_dates_singular {
 cursor:pointer;
}
.full_invoice_reminder {
 display:inline-block;
 background-color:#fd2d4f;
 color:#fff;
 cursor:pointer;
 padding:5px;
 margin-left:10px;
 border-radius:3px;
 font-size:12px;
}
