/* Houzon lean theme CSS, built 31 Oct 2026 from the old WP Residence stylesheets: only rules the site uses. Add ?nolean=1 to a URL to compare with the full originals. */
/* bootstrap.min-css: 362 of 1411 rules */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: 700; }
h1 { margin: 0.67em 0px; font-size: 2em; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
fieldset { padding: 0.35em 0.625em 0.75em; margin: 0px 2px; border: 1px solid silver; }
legend { padding: 0px; border: 0px; }
textarea { overflow: auto; }
table { border-spacing: 0px; border-collapse: collapse; }
td, th { padding: 0px; }
@media print{
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
img { max-width: 100% !important; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
select { background: rgb(255, 255, 255) !important; }
.btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) !important; }
}
@font-face { font-family: "Glyphicons Halflings"; src: url("https://houzon.com/wp-content/themes/houzon/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("https://houzon.com/wp-content/themes/houzon/fonts/glyphicons-halflings-regular.woff") format("woff"), url("https://houzon.com/wp-content/themes/houzon/fonts/glyphicons-halflings-regular.ttf") format("truetype"); }
* { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: block; max-width: 100%; height: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
.small, small { font-size: 85%; }
.text-center { text-align: center; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dl { margin-top: 0px; margin-bottom: 20px; }
dd, dt { line-height: 1.42857; }
dt { font-weight: 700; }
dd { margin-left: 0px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px){
.container { width: 750px; }
}
@media (min-width: 992px){
.container { width: 970px; }
}
@media (min-width: 1200px){
.container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 992px){
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-12 { width: 100%; }
.col-md-10 { width: 83.3333%; }
.col-md-7 { width: 58.3333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.6667%; }
.col-md-4 { width: 33.3333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.6667%; }
}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); text-align: left; }
th { text-align: left; }
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { background-color: rgb(232, 232, 232); }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); border-image: none; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="range"] { display: block; width: 100%; }
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea.form-control { height: auto; }
fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] { cursor: not-allowed; }
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { cursor: not-allowed; }
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { cursor: not-allowed; }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color: rgb(60, 118, 61); }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { color: rgb(138, 109, 59); }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: rgb(169, 68, 66); }
.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(206, 132, 131) 0px 0px 6px; }
.has-error .input-group-addon { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(169, 68, 66); }
.has-error .form-control-feedback { color: rgb(169, 68, 66); }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(115, 115, 115); }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; box-shadow: none; opacity: 0.65; }
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { background-image: none; }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188); }
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18); }
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37); }
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition-timing-function: ease; transition-duration: 0.35s; transition-property: height, visibility; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 122, 183); outline: 0px; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: rgb(119, 119, 119); }
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: rgb(119, 119, 119); white-space: nowrap; }
.dropdown-backdrop { position: fixed; inset: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0px; border-bottom: 4px solid; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 768px){
.navbar-right .dropdown-menu { right: 0px; left: auto; }
.navbar-right .dropdown-menu-left { right: auto; left: 0px; }
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 2; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret { margin-left: 0px; }
.btn-lg .caret { border-width: 5px 5px 0px; }
.dropup .btn-lg .caret { border-width: 0px 5px 5px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.nav > li.disabled > a { color: rgb(119, 119, 119); }
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: rgb(238, 238, 238); border-color: rgb(51, 122, 183); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px){
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px){
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px){
.navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
.navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
.navbar-collapse.in { overflow-y: visible; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape){
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px){
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0px; margin-left: 0px; }
}
@media (max-width: 767px){
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 4px 4px 0px 0px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
@media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
@media (max-width: 767px){
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
}
.breadcrumb > .active { color: rgb(119, 119, 119); }
.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; color: rgb(51, 122, 183); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: rgb(35, 82, 124); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221); }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: rgb(255, 255, 255); cursor: default; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: rgb(51, 122, 183); background-color: rgb(255, 255, 255); }
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: rgb(51, 122, 183); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.progress-bar.active, .progress.active .progress-bar { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238); }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: rgb(119, 119, 119); }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: rgb(199, 221, 239); }
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover { color: rgb(255, 255, 255); background-color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); }
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover { color: rgb(255, 255, 255); background-color: rgb(49, 112, 143); border-color: rgb(49, 112, 143); }
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover { color: rgb(255, 255, 255); background-color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); }
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover { color: rgb(255, 255, 255); background-color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -25%); }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { min-height: 16.43px; padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px){
.modal-dialog { width: 600px; margin: 30px auto; }
.modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
.modal-sm { width: 300px; }
}
@media (min-width: 992px){
.modal-lg { width: 900px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; line-height: 1.4; opacity: 0; }
.tooltip.in { opacity: 0.9; }
.tooltip.top { padding: 5px 0px; margin-top: -3px; }
.tooltip.right { padding: 0px 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0px; margin-top: 3px; }
.tooltip.left { padding: 0px 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; background-color: rgb(0, 0, 0); border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-right .tooltip-arrow { bottom: 0px; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-width: 5px 5px 5px 0px; border-right-color: rgb(0, 0, 0); }
.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: rgb(0, 0, 0); }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-left .tooltip-arrow { top: 0px; right: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-right .tooltip-arrow { top: 0px; left: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover-content { padding: 9px 14px; }
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow { border-width: 11px; }
.popover > .arrow::after { content: ""; border-width: 10px; }
.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px; }
.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px; }
.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
@media (transform-3d), (-webkit-transform-3d){
.carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0px; transform: translate3d(100%, 0px, 0px); }
.carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0px; transform: translate3d(-100%, 0px, 0px); }
.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0px; background-color: rgb(255, 255, 255); }
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }
.show { display: block !important; }
.hidden { display: none !important; }
.visible-lg, .visible-md, .visible-sm, .visible-xs { display: none !important; }
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }
@media (max-width: 767px){
.visible-xs { display: block !important; }
table.visible-xs { display: table; }
tr.visible-xs { display: table-row !important; }
td.visible-xs, th.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px){
.visible-xs-block { display: block !important; }
}
@media (max-width: 767px){
.visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px){
.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm { display: block !important; }
table.visible-sm { display: table; }
tr.visible-sm { display: table-row !important; }
td.visible-sm, th.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-md { display: block !important; }
table.visible-md { display: table; }
tr.visible-md { display: table-row !important; }
td.visible-md, th.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px){
.visible-lg { display: block !important; }
table.visible-lg { display: table; }
tr.visible-lg { display: table-row !important; }
td.visible-lg, th.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px){
.visible-lg-block { display: block !important; }
}
@media (min-width: 1200px){
.visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px){
.visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px){
.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-md { display: none !important; }
}
@media (min-width: 1200px){
.hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
@media print{
.visible-print { display: block !important; }
table.visible-print { display: table; }
tr.visible-print { display: table-row !important; }
td.visible-print, th.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
@media print{
.visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
@media print{
.visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
@media print{
.visible-print-inline-block { display: inline-block !important; }
}
@media print{
.hidden-print { display: none !important; }
}
.modal.in .modal-dialog { transform: translate(0%, 5%) !important; }

/* bootstrap-theme.min-css: 21 of 62 rules */
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn.active, .btn:active { background-image: none; }
.btn-default.active, .btn-default:active { background-color: rgb(224, 224, 224); border-color: rgb(219, 219, 219); }
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] { background-color: rgb(224, 224, 224); background-image: none; }
.btn-primary.active, .btn-primary:active { background-color: rgb(38, 90, 136); border-color: rgb(36, 85, 128); }
.btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] { background-color: rgb(38, 90, 136); background-image: none; }
.btn-success.active, .btn-success:active { background-color: rgb(65, 150, 65); border-color: rgb(62, 143, 62); }
.btn-success.disabled, .btn-success:disabled, .btn-success[disabled] { background-color: rgb(65, 150, 65); background-image: none; }
.btn-info.active, .btn-info:active { background-color: rgb(42, 171, 210); border-color: rgb(40, 164, 201); }
.btn-info.disabled, .btn-info:disabled, .btn-info[disabled] { background-color: rgb(42, 171, 210); background-image: none; }
.btn-warning.active, .btn-warning:active { background-color: rgb(235, 147, 22); border-color: rgb(227, 141, 19); }
.btn-warning.disabled, .btn-warning:disabled, .btn-warning[disabled] { background-color: rgb(235, 147, 22); background-image: none; }
.btn-danger.active, .btn-danger:active { background-color: rgb(193, 46, 42); border-color: rgb(185, 44, 40); }
.btn-danger.disabled, .btn-danger:disabled, .btn-danger[disabled] { background-color: rgb(193, 46, 42); background-image: none; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: rgb(232, 232, 232); background-image: linear-gradient(rgb(245, 245, 245) 0px, rgb(232, 232, 232) 100%); background-repeat: repeat-x; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: rgb(46, 109, 164); background-image: linear-gradient(rgb(51, 122, 183) 0px, rgb(46, 109, 164) 100%); background-repeat: repeat-x; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a { background-image: linear-gradient(rgb(219, 219, 219) 0px, rgb(226, 226, 226) 100%); background-repeat: repeat-x; box-shadow: rgba(0, 0, 0, 0.075) 0px 3px 9px inset; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a { background-image: linear-gradient(rgb(8, 8, 8) 0px, rgb(15, 15, 15) 100%); background-repeat: repeat-x; box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 9px inset; }
@media (max-width: 767px){
.navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-image: linear-gradient(rgb(51, 122, 183) 0px, rgb(46, 109, 164) 100%); background-repeat: repeat-x; }
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { text-shadow: rgb(40, 96, 144) 0px -1px 0px; background-image: linear-gradient(rgb(51, 122, 183) 0px, rgb(43, 102, 154) 100%); background-repeat: repeat-x; border-color: rgb(43, 102, 154); }
.list-group-item.active .badge, .list-group-item.active:focus .badge, .list-group-item.active:hover .badge { text-shadow: none; }

/* wpestate_style-css: 568 of 4586 rules */
.advanced_search_map h1, a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
body { background: rgb(255, 255, 255); line-height: 1; }
ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, td, th { font-weight: 400; text-align: left; }
a { color: rgb(92, 114, 125); transition: color 0.4s linear; }
a img { border: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body, html { height: 100%; margin: 0px; }
body { color: rgb(92, 114, 125); background-color: rgb(247, 247, 247); font-family: "Nunito Sans", sans-serif; }
body.logged-in.admin-bar { padding-top: 32px; }
b, strong { font-weight: 600; }
.row { margin-left: 15px; margin-right: 15px; }
a:focus, a:hover { color: rgb(0, 115, 225); text-decoration: none; outline: 0px; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: rgb(34, 34, 34); font-family: "Nunito Sans", sans-serif; }
h1 { font-size: 34px; line-height: 1.3em; margin-bottom: 15px; font-weight: 700; }
h2 { font-size: 28px; line-height: 1.3em; margin-bottom: 15px; font-weight: 700; }
h3 { font-size: 24px; line-height: 1.3em; margin-bottom: 15px; font-weight: 700; }
h4 { font-size: 18px; line-height: 1.3em; margin-bottom: 15px; font-weight: 800; }
h5 { font-size: 14px; line-height: 1em; margin-bottom: 15px; font-weight: 700; }
.small, small { font-size: 100%; }
.tooltip-inner { background: rgb(51, 51, 51); font-size: 12px; border-radius: 0px; }
.tooltip.top .tooltip-arrow { border-top-color: rgb(51, 51, 51); }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-color: rgb(51, 51, 51); border-width: 0px 5px 5px; }
.tooltip.bottom-left .tooltip-arrow { top: 0px; left: 5px; border-bottom-color: rgb(51, 51, 51); border-width: 0px 5px 5px; }
.tooltip.bottom-right .tooltip-arrow { top: 0px; right: 5px; border-bottom-color: rgb(51, 51, 51); border-width: 0px 5px 5px; }
.entry-title { width: 100%; float: left; margin: 0px 0px 30px; font-weight: 700; word-break: break-word; }
.container { padding: 0px; width: 1200px; position: relative; z-index: 2; }
.elementor-template-full-width .elementor-section .elementor-container { display: inherit; }
#primary { transition: 0.4s; width: 30%; }
.widget-area-sidebar { min-height: 500px; margin-top: 0px; }
.caret { border-top: 6px solid rgb(118, 128, 130); }
label { margin-bottom: 7px; font-size: 13px; font-weight: 600; }
p:empty { margin-bottom: 0px !important; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#search_wrapper, #search_wrapper_color, .acc_google_maps, .adv_handler, .adv_search_tab_item, .agent-unit-img-wrapper img, .agentpict, .blog_unit_image, .comment-form #submit, .featured_widget_image img, .form-control, .front_plan_row, .listing_wrapper, .property_reviews_wrapper, .property_unit_type5, .property_unit_type5 .featured_gradient, .property_unit_type5 .item, .related_blog_unit_image img, .schedule_meeting, .sidebar_filter_menu, .subunit_wrapper, .term_bar_item, .widget_latest_listing_image img, .wpresidence_button { border-radius: 2px; }
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: 13px; padding: 9px 0px 9px 9px; color: rgb(133, 147, 169); border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); box-shadow: none; appearance: none; }
.form-control::placeholder, input::placeholder { color: rgb(133, 147, 169) !important; }
#access { display: inline-block; height: 100%; float: right; margin: 0px 185px 0px 0px; max-width: 800px; }
#access .menu { height: 100%; }
#access ul { font-size: 13px; list-style: none; margin: 0px 0px 0px -0.8125em; padding-left: 0px; z-index: 99999; text-align: right; }
#access ul ul { float: left; margin: 0px 0px 0px 3px; position: absolute; left: 0px; visibility: hidden; opacity: 0; top: 130px; padding: 25px 0px; width: 285px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 110, 225, 0.08) 3px 1px 20px 0px; transition: all, visibility; line-height: 0; }
#access li { display: inline-block; text-align: left; position: relative; transition: padding 0.35s; backface-visibility: hidden; }
#access a { display: block; text-decoration: none; font-size: 15px; font-weight: 700; padding-left: 15px; padding-right: 15px; transition: none; color: rgb(34, 34, 34); cursor: pointer; backface-visibility: hidden; }
#access ul ul a { padding-top: 23px; }
#access .menu li:hover > a, #access .menu li:hover > a:active, #access .menu li:hover > a:focus { color: rgb(0, 115, 225); }
#access .sub-menu li:hover > a, #access .sub-menu li:hover > a:active, #access .sub-menu li:hover > a:focus { color: rgb(255, 255, 255); background-color: rgb(0, 115, 225); }
#access .menu .sub-menu li:hover > a, #access .menu .sub-menu li:hover > a:active, #access .menu .sub-menu li:hover > a:focus { transform: matrix(1, 0, 0, 1, 10, 0); transition: transform 0.25s; }
.menu > li { height: 100%; line-height: 120px; }
.sub-menu li:hover { background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#access .sub-menu li > a { transform: matrix(1, 0, 0, 1, 0, 20); transition: opacity 0.75s, transform 0.75s; }
.sub-menu li:hover > a { padding-left: 18px !important; }
.sub-menu li:hover a { color: rgb(255, 255, 255); }
.sub-menu a:hover { color: rgb(255, 255, 255); }
#access ul ul li { width: 100%; padding: 0px 30px; }
#access ul ul a { color: rgb(34, 34, 34); font-size: 14px; font-weight: 600; height: auto; line-height: 1.4em; padding: 13px; text-transform: none; }
#access ul ul li:last-child > a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#access .current-menu-ancestor > a, #access .current-menu-item > a, #access .current-menu-parent > a { color: rgb(0, 115, 225); }
#access .current-menu-item { color: rgb(0, 115, 225); }
#access .menu > li:hover a { transform: matrix(1, 0, 0, 1, 0, 0); }
#access .menu > li:hover a { background: 0px 0px !important; }
#access ul li:hover > ul { top: 90px; opacity: 1; visibility: visible; }
.dropdown-menu::-webkit-scrollbar { width: 18px; margin: 0px; padding: 0px !important; }
.dropdown-menu::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: none; background-color: rgb(200, 206, 218); border-width: 10px 7px; border-style: solid; border-color: rgb(247, 243, 243); height: 90px; }
.dropdown-menu::-webkit-scrollbar-track { box-shadow: none; background-color: rgb(247, 243, 243); border-radius: 0px; }
.header_type3_menu_sidebar { background-color: rgb(45, 48, 51); position: fixed; top: 0px; right: -300px; width: 300px; height: 100%; max-height: 100%; box-sizing: border-box; z-index: 99999; transition: 0.5s; padding-top: 30px; transform-style: preserve-3d; backface-visibility: hidden; }
.header_type3_menu_sidebar #nav_menu-2, .header_type3_menu_sidebar .menu-item { display: inline-block; }
.header_type3_menu_sidebar .menu > li { height: auto; line-height: 45px; display: inline-block; color: rgb(255, 255, 255); width: 100%; }
.header_type3_menu_sidebar .menu > li a { color: rgb(255, 255, 255); }
.header_type3_menu_sidebar ul { margin: 0px 13px; list-style-type: none; }
.header_type3_menu_sidebar .menu > li a { color: rgb(255, 255, 255); padding: 0px 0px 0px 15px; }
.header_type3_menu_sidebar #access .menu > li > a i, .header_type3_menu_sidebar .menu > li a { line-height: 45px; }
.header_type3_menu_sidebar #access .menu > li > a i, .header_type3_menu_sidebar #access ul.menu > li > a { color: rgb(255, 255, 255); }
.header_type3_menu_sidebar #access .menu li:hover > a, .header_type3_menu_sidebar #access .menu li:hover > a:active, .header_type3_menu_sidebar #access .menu li:hover > a:focus { color: rgb(255, 255, 255); }
.header_type3_menu_sidebar #access ul ul { top: 0px; left: -250px; }
.header_type3_menu_sidebar #access ul li:hover > ul { top: 0px; opacity: 1; visibility: visible; left: -220px; }
.header_type3_menu_sidebar #access { display: inline-block; height: auto; float: left; margin: 0px 0px 50px; max-width: 800px; }
.header_type3_menu_sidebar #access ul { margin: 0px; padding-top: 0px; }
#header_type3_wrapper #access ul ul li { width: 100% !important; float: left; }
.mobile_header { background-color: rgb(40, 45, 51); height: 0px; width: 100%; float: left; display: none; position: relative; }
.mobile_header i { color: rgb(255, 255, 255); font-size: 24px; margin: 26px; }
.mobile-logo img { margin: 45px 0px 0px 15px; max-height: 65px; width: auto; max-width: 200px; top: 50%; transform: translate(0px, -50%); left: 15px; }
.mobile-trigger, .mobile-trigger-user { font-size: 14px; color: rgb(255, 255, 255); height: 70px; display: inline; float: left; cursor: pointer; position: absolute; top: 0px; left: 80%; }
.mobile-trigger-user { right: 0px; }
.mobile-trigger-user .menu_user_picture { border-radius: 50%; width: 45px; height: 45px; margin-top: 11px; float: left; display: inline; border: 2px solid rgb(0, 115, 225); margin-right: 15px; }
.mobile-trigger-user:hover i, .mobile-trigger:hover i { color: rgb(0, 115, 225); }
.mobilewrapper { position: fixed; width: 100%; height: 100%; min-height: 100%; max-height: 100%; top: 0px; display: none; transform: translate(-265px, 0px); overflow-x: hidden !important; }
.mobilewrapper-user { display: none; position: fixed; width: 100%; height: 100%; min-height: 100%; max-height: 100%; top: 0px; background-color: rgb(40, 45, 51); overflow-x: hidden !important; }
.mobilewrapper-user .widget-title-sidebar, .mobilewrapper-user a, .mobilewrapper-user label { color: rgb(255, 255, 255); }
.mobilewrapper-user .widget-title-sidebar { padding-left: 13px; }
.mobilewrapper-user .login_sidebar { width: 254px; display: inline-block; margin-left: 6px; }
.mobilex-menu { margin-bottom: 0px; background-color: rgb(22, 29, 33); margin-top: 26px; margin-left: 0px !important; }
.mobilex-menu i { width: 10px; margin-right: 10px; }
.mobilex-menu li { position: relative; font-weight: 400; list-style: none; font-size: 13px; margin-bottom: 0px; border-bottom: 1px solid rgb(87, 104, 113); }
.mobilex-menu li.menu-item-has-children:hover { background: 0px 0px; }
.mobilex-menu .sub-menu li:hover { border-bottom: 1px solid rgb(85, 85, 85); }
.mobilex-menu li a { color: rgb(255, 255, 255); width: 100%; padding: 17px 20px 17px 30px; display: flex; align-items: center; transition: color 0.4s linear; }
.mobilex-menu li svg { height: 15px; margin-right: 10px; }
.mobilex-menu li svg circle, .mobilex-menu li svg path { stroke: rgb(255, 255, 255); }
.mobilex-menu .menu-item-has-children > a::after { content: ""; position: absolute; right: 15px; font-family: "Font Awesome 5 Free"; font-weight: 600; }
.mobilex-menu .fa { margin-right: 10px; }
.mobile_user_menu li:hover { background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); }
.mobilemenu-close, .mobilemenu-close-user { position: absolute; top: 0px; right: 0px; cursor: pointer; width: 40px; height: 40px; padding: 7px; color: rgb(255, 255, 255); }
.mobilemenu-close-user:hover, .mobilemenu-close:hover { color: rgb(0, 115, 225); }
.mobilemenu-close i, .mobilemenu-close-user i { font-size: 15px; padding: 3px 0px 0px 8px; }
.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 li:hover > a { padding-left: 45px !important; }
.mobilex-menu .sub-menu .sub-menu a { padding-left: 45px; line-height: 20px; }
.mobilex-menu .sub-menu ul { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.mobilex-menu .sub-menu { display: none; }
.carousel-indicators .active { width: 14px; height: 14px; margin: 2px 0px 0px; background-color: rgb(0, 115, 225); border: 1px solid rgb(0, 115, 225); }
.form-control { display: block; width: 100%; height: 40px; padding: 9px 12px; font-size: 13px; line-height: 1.42857; color: rgb(133, 147, 169); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(238, 238, 238); border-radius: 3px; box-shadow: none; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin-bottom: 15px; }
textarea.form-control { height: 100px; font-size: 13px; }
.dropdown-menu { font-size: 13px; font-weight: 600; padding: 5px 0px 0px; width: 100%; min-width: 200px; box-shadow: rgba(0, 110, 225, 0.08) 3px 1px 20px 0px; }
.search_wr_10 .dropdown-menu, .search_wr_11 .dropdown-menu { min-width: 160px; }
.form-control.open { border-color: rgb(0, 115, 225); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control.open .filter_menu_trigger { color: rgb(0, 115, 225); }
.form-control:focus { border-color: rgb(0, 115, 225); }
#adv-search-mobile .dropdown.form-control { padding: 0px; }
.dropdown { cursor: pointer; }
.adv_search_tab_item.active { background: rgb(0, 115, 225); color: rgb(255, 255, 255); border: 1px solid rgb(0, 115, 225); }
.adv_search_tab_item.active a { color: rgb(255, 255, 255); }
.wpestate_search_tab_align_center .adv_search_tab_item.active::before { background-color: rgb(15, 115, 225); content: ""; height: 17px; position: absolute; top: 29px; width: 17px; margin-left: -8px; transform: rotate(45deg); left: 50%; }
#adv-search-mobile .adv_search_tab_item.active::before, #advanced_search_shortcode .adv_search_tab_item.active::before, #google_map_prop_list_sidebar .adv_search_tab_item.active::before, .advanced_search_sidebar .adv_search_tab_item.active::before { display: none; }
.half_map_body .ui-front { z-index: 9999; }
.social_facebook { margin-left: 10px; width: 20px; height: 20px; background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: 0px 0px; background-repeat: no-repeat; float: left; }
.social_facebook:hover { background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: -20px 0px; background-repeat: no-repeat; }
.social_tweet { margin-left: 10px; width: 27px; height: 20px; background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: -40px 0px; background-repeat: no-repeat; float: left; }
.social_tweet:hover { background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: -69px 0px; background-repeat: no-repeat; }
.social_pinterest { margin-left: 7px; width: 26px; height: 20px; background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: -148px 0px; background-repeat: no-repeat; float: left; }
.social_pinterest:hover { background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/social.png"); background-position: -169px 0px; background-repeat: no-repeat; }
.share_unit .social_facebook { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_facebook::after { font-family: "Font Awesome 5 Brands"; content: ""; background-image: none; padding: 0px; margin: 0px; font-size: 17px; font-weight: 500; }
.share_unit .social_facebook:hover { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_tweet { background-image: none; margin: 3px 0px; padding-right: 2px; }
.share_unit .social_tweet::after { font-family: "Font Awesome 5 Brands"; background-image: none; padding: 0px; margin: 0px; content: ""; font-size: 16px; font-weight: 500; }
.share_unit .social_tweet:hover { background-image: none; margin: 3px 0px; padding-right: 2px; }
.share_unit .social_whatsup { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_whatsup::after { content: ""; font-family: "Font Awesome 5 Brands"; background-image: none; padding: 0px; margin: 0px; font-size: 16px; font-weight: 500; }
.share_unit .social_whatsup:hover { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_pinterest { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_pinterest:hover { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_pinterest::after { content: ""; font-family: "Font Awesome 5 Brands"; background-image: none; padding: 0px; margin: 0px; font-size: 16px; font-weight: 500; }
.share_unit .social_email { background-image: none; margin: 3px 0px; padding-right: 3px; float: left; }
.share_unit .social_email:hover { background-image: none; margin: 3px 0px; padding-right: 3px; }
.share_unit .social_email::after { content: ""; font-family: "Font Awesome 5 Free"; background-image: none; padding: 0px; margin: 0px; font-size: 16px; }
.breadcrumb .active { color: rgb(0, 115, 225); }
.modal_login_back, .property_details_modal_back { background-color: rgb(17, 17, 17); opacity: 0.5; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 1; }
.modal_login_container { background-color: rgb(255, 255, 255); left: 0px; right: 0px; top: 8%; width: 750px; height: 550px; z-index: 1; margin: 0px auto; box-shadow: rgba(29, 29, 29, 0.05) 3px 5px 13px 0px; border-radius: 10px; overflow: hidden; position: relative; }
.modal_login_container.wpestare_recaptcha_extra_class { height: 610px !important; }
.modal_login_container .alert-message, .modal_login_container .login-alert { width: 100%; max-width: 100%; margin-top: -10px; }
.modal_login_container #forgot-div-title-topbar, .modal_login_container #login-div-title-topbar, .modal_login_container #register-div-title-topbar { padding: 0px 0px 30px; }
.navicon-button.open { padding: 4px 0px 6px 15px; }
.user_loged .navicon-button.open { margin-top: 21px; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: rgb(247, 245, 242); border-bottom-color: rgb(247, 245, 242); }
.navbar-default .navbar-nav > .dropdown > a:focus .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
#user_menu_open.dropdown-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#user_menu_open .secondary_menu_sidebar, .mobile_user_menu .secondary_menu_sidebar, .xoxo .secondary_menu_sidebar { display: none; }
.modal-content #wp-login-but { margin-bottom: 0px !important; }
#loginmodal .modal-dialog { width: 290px; }
#loginmodal .modal-body { position: relative; padding: 10px 20px 6px; }
.half-pagination, .pagination, .pagination_ajax { float: left; width: 100%; }
#listing_ajax_container { margin: 0px -15px; display: flex; flex-flow: wrap; min-width: 100%; }
#google_map_prop_list_sidebar .order_filter_single .caret::after { margin-top: 0px; }
.listing_filter_select.open .filter_menu_trigger { color: rgb(0, 115, 225); }
.advanced_search_sidebar .dropdown.form-control { padding: 0px; }
.caret::after { font-family: "Font Awesome 5 Free"; content: ""; position: absolute; top: -7px; font-size: 14px; color: rgb(133, 147, 169); left: -4px; font-weight: 600; }
.listing_filters_head .caret::after { color: rgb(92, 114, 125); top: -4px; }
.pagination { margin: 0px 0px 30px; }
.pagination > li:empty { display: none; }
.pagination .roundleft a, .pagination .roundleft span { margin-left: 0px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination .roundright a, .pagination .roundright span { margin-left: -1px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: rgb(240, 240, 240); border-top-color: rgb(240, 240, 240); border-right-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); border-bottom: 1px solid rgb(221, 228, 233) !important; }
.pagination > li > a, .pagination > li > span { border: 1px solid rgb(221, 228, 233); background-color: rgb(253, 253, 253); }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 9px 17px; margin-left: -1px; line-height: 1.42857; text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); box-shadow: rgba(0, 0, 0, 0.01) 0px 5px 15px; font-weight: 600; border-radius: 0px !important; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: rgb(255, 255, 255); cursor: default; background-color: rgb(0, 115, 225); }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: rgb(51, 51, 51); background-color: rgb(239, 239, 240); border-color: rgb(240, 240, 240); }
.listing_wrapper { margin-bottom: 30px; }
.property_listing, .property_listing_blog { position: relative; height: 100%; border: 1px solid rgb(241, 248, 255); font-size: 13px; background-color: rgb(255, 255, 255); max-width: 525px; transition: 0.3s ease-out; float: left; }
.agency_unit:hover, .agent_unit:hover, .blog_unit:hover, .featured_article:hover, .featured_property:hover, .listing_wrapper .property_listing:hover, .property_listing:hover, .slider_container .listing_wrapper .property_listing:hover, .user_role_unit:hover { box-shadow: rgba(7, 152, 255, 0.11) 1px 3px 20px 9px; }
.agency_unit:hover, .agent_unit:hover, .blog_unit:hover, .property_listing:hover, .user_role_unit:hover { transform: translate(0px, -10px); }
.blog_unit_image img, .property_listing img { transition: 0.7s; }
.featured_widget_image:hover img, .property_listing:hover .listing-unit-img-wrapper img, .property_listing:hover .property_unit_custom_element.image img, .widget_latest_internal:hover img { opacity: 0.8; transform: scale(1.1); }
.listing-unit-img-wrapper { position: relative; float: left; background: rgb(34, 34, 34); overflow: hidden; border-top-left-radius: 2px; border-top-right-radius: 2px; }
.property-unit-information-wrapper { float: left; }
.col-md-12 .property-unit-information-wrapper { float: initial; }
.prop_new_details { position: absolute; bottom: 0px; width: 100%; height: 100%; z-index: 9; pointer-events: none; }
.property_listing .prop_new_details { z-index: 10; }
.prop_new_details_back { width: 100%; height: 100%; pointer-events: none; }
.property_media { color: rgb(255, 255, 255); position: absolute; bottom: 8px; right: 20px; z-index: 9; opacity: 0.9; }
.property_media .fas { margin-left: 8px; }
.property_listing img { width: 100%; float: left; }
.the_list_view { display: none; }
.property_listing a { text-decoration: none; overflow-wrap: break-word; }
.blog_unit_title { overflow-wrap: break-word; }
.property_listing h4, .property_listing_blog h4 { padding: 0px 20px; margin-top: 10px; margin-bottom: 5px; float: left; width: 100%; font-weight: 600; }
.property_card_default h4 { font-size: 18px; }
.listing_details { line-height: 1.65em; float: left; padding: 0px 20px; margin: 5px 0px; width: 100%; word-break: break-word; }
.listing_details.the_grid_view { max-height: 160px; }
.property_agent_wrapper { float: left; line-height: 30px; font-weight: 800; color: rgb(51, 51, 51); }
.property_agent_image { width: 30px; height: 30px; float: left; background-size: cover; margin-right: 10px; border-radius: 100%; }
.has_4per_row .property_agent_image, .property_agent_image_sign { display: none; }
.property_listing_details .inforoom, .property_location .inforoom { line-height: 30px; background-repeat: no-repeat; background-position: 0px -1px; margin-right: 12px; color: rgb(92, 114, 125); font-size: 13px; }
.infosize svg { fill: rgb(92, 114, 125); width: 15px; margin-right: 4px; }
.inforoom svg { fill: rgb(92, 114, 125); width: 19px; margin-right: 4px; }
.infobath path, .inforoom path, .infosize path { fill: rgb(92, 114, 125); }
.property_listing_details .infosize, .property_location .infosize { line-height: 30px; background-repeat: no-repeat; background-position: -127px 0px; margin-right: 5px; color: rgb(92, 114, 125); font-size: 13px; }
.unit_details_x, .unit_details_x a { font-size: 12px; color: rgb(255, 255, 255); float: right; padding: 4px 7px; margin-top: 4px; line-height: 12px; background-color: rgb(241, 191, 127); background-image: linear-gradient(to right, transparent 50%, rgb(241, 191, 127) 50%); background-size: 200% 100%; background-position: right bottom; border: 1px solid rgb(241, 191, 127); font-weight: 600; border-radius: 2px; }
.unit_details_x:hover { text-decoration: none; background-color: transparent; background-position: left bottom; color: rgb(241, 191, 127); border-color: rgb(241, 191, 127); transition: 0.3s; }
.listing_unit_price_wrapper { position: absolute; margin-top: -40px; margin-left: 0px; font-size: 24px; float: left; line-height: 24px; background: rgb(34, 34, 34); padding: 10px 20px; z-index: 2; border-radius: 0px 5px 0px 0px; font-weight: 700; color: rgb(255, 255, 255) !important; }
.property_listing_details { position: relative; color: rgb(51, 51, 51); width: 100%; float: left; padding: 0px 20px; margin-bottom: 62px; }
.price_label { font-size: 16px; margin-top: 2px; }
.listing_actions { float: right; }
.share_list { width: 30px; height: 30px; margin-left: 8px; float: left; cursor: pointer; background-repeat: no-repeat; background-image: url("https://houzon.com/wp-content/themes/houzon/css/css-images/unitshare.png"); background-position: 7px 8px; border: 1px solid rgb(238, 243, 246); border-radius: 2px; }
.share_unit { position: absolute; background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); font-size: 22px; width: 35px; top: -130px; display: none; padding: 5px 0px 5px 1px; box-shadow: rgba(7, 152, 255, 0.09) 0px 10px 31px 0px; }
.share_unit::after { content: " "; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid rgb(0, 115, 225); bottom: -8px; right: 10px; position: absolute; }
.share_unit a { padding: 0px; color: rgb(255, 255, 255); display: block; font-size: 17px; text-align: center; width: 35px; height: 20px; float: left; }
.share_unit a:hover { color: rgb(221, 221, 221); }
.compare-action { width: 30px; height: 30px; cursor: pointer; float: left; margin-left: 5px; border: 1px solid rgb(238, 243, 246); text-align: center; padding-top: 7px; color: rgb(194, 203, 217); border-radius: 2px; background-image: none !important; }
.compare-action::before { content: ""; font-size: 14px; font-family: "Font Awesome 5 Free"; font-weight: 600; }
.compare-action:hover { color: rgb(0, 115, 225); border: 1px solid rgb(216, 224, 229); background-image: none !important; }
.icon-fav { color: rgb(194, 203, 217); width: 30px; height: 30px; cursor: pointer; float: left; margin-left: 5px; font-size: 11px; border: 1px solid rgb(238, 243, 246); text-align: center; padding-top: 7px; border-radius: 2px; }
.icon-fav-off:hover { border: 1px solid rgb(216, 224, 229); color: rgb(0, 115, 225); }
.icon-fav::before { content: ""; font-size: 12px; font-family: "Font Awesome 5 Free" !important; font-weight: 500 !important; }
#listing_loader, #listing_loader2, #listing_loader_maps { width: 100%; float: left; height: 81px; text-align: center; padding-top: 35px; display: none; position: relative; }
#listing_loader .new_prelader { top: 25%; }
.listing_loader_title { display: none; float: left; width: 100%; font-size: 36px; line-height: 1.3em; color: rgb(51, 51, 51); font-family: "Nunito Sans", sans-serif; }
.prop-compare { position: fixed; top: 167px; right: -240px; width: 239px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 14px; padding: 13px 0px 13px 13px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px -2px, rgba(0, 0, 0, 0.02) 0px 0px 0px 1px; z-index: 99; border-top-left-radius: 3px; border-bottom-left-radius: 3px; min-height: 133px; }
#compare_close, #compare_close_modal { position: absolute; top: 0px; right: 0px; background: rgb(0, 115, 225); color: rgb(255, 255, 255); padding: 10px; cursor: pointer; }
.property_location { position: relative; bottom: 0px; left: 20px; right: 20px; height: auto; border-top: 0px solid rgb(238, 243, 246); font-size: 13px; margin: 0px; padding: 10px 0px 15px; color: rgb(133, 147, 169); line-height: 16px; float: left; max-width: 100%; }
.agent_position { font-size: 13px; line-height: 13px; color: rgb(119, 119, 119); }
.agent_detail, .single-estate_agency .agent_detail { margin: 0px 0px 2px; padding-left: 0px; font-size: 13px; }
.agent_detail i { color: rgb(119, 119, 119); margin-right: 10px; font-size: 12px; background: rgb(242, 242, 242); position: relative; width: 27px; height: 27px; line-height: 27px; display: inline-block; text-align: center; border-radius: 50%; margin-bottom: 5px; }
.developer_taxonomy a:hover { background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); border: 1px solid rgb(0, 115, 225); }
.blog_list_wrapper { margin: 0px -15px; float: left; min-height: 400px; width: 100%; }
.blog_unit_image { display: inline; float: left; position: relative; overflow: hidden; background-color: rgb(0, 0, 0); margin: 6px; }
.blog2v:hover .blog_unit_image img { opacity: 0.8; transform: scale(1.1); }
.blog2v:hover h4 a { color: rgb(0, 115, 225); }
.blog_unit_meta { font-size: 13px; color: rgb(133, 147, 169); font-weight: 600; }
.blog_unit_meta i { font-size: 13px; margin-right: 3px; }
.blog2v .read_more { color: rgb(34, 34, 34); position: absolute; bottom: 15px; left: 20px; font-size: 13px; font-weight: 700; }
.blog2v h4 { margin-bottom: 5px; font-size: 21px; }
.blog2v .blog_unit_meta { margin-left: 20px; float: left; line-height: 1.65em; margin-bottom: 5px; }
.blog2v img, .blog_unit_image img { border-bottom: 3px solid rgb(0, 115, 225); }
.read_more i { font-size: 14px; margin-left: 6px; font-weight: 700; }
.single-content { padding: 0px; margin-bottom: 15px; font-size: 14px; line-height: 1.65em; float: left; width: 100%; }
.nav-prev-wrapper { position: fixed; height: 110px; top: 50%; width: 250px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); margin-top: -55px; text-decoration: none; z-index: 200; left: -210px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; cursor: pointer; transition: 0.5s; padding: 0px 15px; display: table; box-shadow: rgba(0, 0, 0, 0.043) 0px 0px 27px 0px; }
.nav-prev-wrapper:hover { left: 0px; }
.nav-next-wrapper i, .nav-prev-wrapper i { display: inline; float: left; font-size: 20px; line-height: 22px; top: 50%; margin-top: -11px; }
.nav-next-wrapper i { margin-left: 5px; margin-right: 5px; position: absolute; left: 12px; }
.nav-prev-wrapper i { position: absolute; right: 16px; }
.nav-next-wrapper { position: fixed; height: 110px; top: 50%; width: 250px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); margin-top: -55px; text-decoration: none; z-index: 200; right: -210px; margin-left: -40px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; cursor: pointer; transition: 0.5s; padding: 0px 15px; display: table; box-shadow: rgba(0, 0, 0, 0.043) 0px 0px 27px 0px; }
.nav-next-wrapper:hover { right: 0px; }
.navigational_links a, .navigational_links a:hover { color: rgb(34, 34, 34); text-decoration: none; overflow-wrap: break-word; }
.nav-next, .nav-prev { display: table-cell; vertical-align: middle; }
.nav-prev { text-align: right; }
.nav-prev a { display: block; padding-right: 25px; line-height: 20px; max-width: 250px; float: right; text-align: right; font-weight: 700; }
.nav-next a { margin-left: 24px; line-height: 20px; padding-left: 1px; display: inline; float: left; max-width: 250px; font-weight: 700; }
.meta_icon { color: rgb(119, 119, 119); margin-right: 5px; font-size: 12px; background: rgb(239, 239, 239); position: relative; width: 25px; height: 25px; display: inline-block; text-align: center; border-radius: 50%; margin-left: 10px; line-height: 25px !important; }
.meta_icon.firsof { margin-left: 0px; }
#carousel-property-page-header .carousel-indicators .active { width: auto; height: 100px; background-color: transparent; opacity: 1; }
#carousel-property-page-header .carousel-indicators .active img { border: 2px solid rgb(51, 51, 51); }
.carousel-indicators .active .carousel-property-page-header-overalay { opacity: 0; }
#carousel-indicators-vertical .active img { opacity: 1; }
.entry-prop { margin-bottom: 0px; display: inline; float: left; width: auto; max-width: 75%; font-size: 38px; line-height: 1.1; letter-spacing: -1px; }
#carousel-listing .carousel-round-indicators a.active, #carousel-listing .carousel-round-indicators li.active { background: rgb(255, 255, 255); }
#carousel-listing .carousel-indicators .active img { opacity: 1; }
#carousel-listing .carousel-indicators .active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; }
.caption-wrapper span.active.blank_caption { opacity: 0; }
.caption-wrapper span, .caption-wrapper span.active:empty { display: none; }
.caption-wrapper span.active { display: block; z-index: 10; position: absolute; background: rgb(51, 51, 51); opacity: 0.75; width: 100%; height: 100%; }
.agent_content, .wpestate_agent_details_wrapper { padding: 30px; background-color: rgb(255, 255, 255); float: left; width: 100%; position: relative; z-index: 90; }
.wpestate_agent_details_wrapper { padding-bottom: 0px; float: left; }
.modal_property_features i, .property-panel i, .wpestate_estate_property_details_section i { margin-right: 10px; color: rgb(91, 110, 140); font-style: initial; }
.agent_content, .agentpic-wrapper { padding-left: 0px; }
#tab_prpg li.active { background-color: rgb(240, 240, 240); border-top: 1px solid rgb(247, 247, 247); margin-top: -1px; }
#tab_prpg .active > a { color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 800 !important; }
.wpestate_elementor_tabs li.active svg { fill: rgb(56, 114, 225); }
#tab_prpg.wpestate_elementor_tabs li.active { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 0px; }
#tab_prpg.wpestate_elementor_tabs li.active { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 0px; }
#tab_prpg.wpestate_elementor_tabs li.active a { border-bottom: 3px solid rgb(0, 115, 225); color: rgb(3, 115, 225); }
.single-agent { margin-bottom: 0px; }
.agent_details h3 { margin-bottom: 5px; font-size: 24px; }
.single-estate_agent .agent_details h3 { font-size: 30px; overflow-wrap: break-word; }
.agent_unit_social_single { bottom: 20px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); width: 72%; padding: 10px; z-index: 10; position: relative; text-align: center; box-shadow: rgba(7, 152, 255, 0.09) 0px 3px 14px 0px; margin: 0px auto; border-radius: 2px; font-size: 16px; }
.agent_unit_social_single a { color: rgb(119, 119, 119); margin-right: 7px; margin-left: 7px; }
.agent_unit_social_single a:hover { color: rgb(0, 115, 225); }
.single-agent .agent_detail { margin: 0px 0px 2px; font-size: 13px; }
.agent_details { min-height: 200px; padding-right: 0px; }
.agentpict { width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; height: 250px; }
.container_agent .col-md-5.agentpic-wrapper, .container_agent .col-md-7.agent_details { width: 50%; }
.col-md-12 .container_agent .col-md-5.agentpic-wrapper { width: 40%; }
.col-md-12 .container_agent .col-md-7.agent_details { width: 60%; }
.agent_contanct_form, .agent_content { margin: 0px; float: left; padding: 30px; background-color: rgb(255, 255, 255); z-index: 99; position: relative; }
.single-estate_agent .agent_content { padding-bottom: 0px; padding-top: 0px; }
.single-estate_agent .agent_contanct_form { margin-bottom: 0px; }
.agent_contanct_form { margin-bottom: 30px; float: left; position: relative; width: 100%; z-index: auto; }
#schedule_hour { padding-left: 4px; }
.contact_form_flex_wrapper, .schedule_wrapper { display: flex; flex-direction: row; gap: 10px; }
#agent_submit { margin-bottom: 0px; margin-right: 15px; min-width: 170px; }
.agentpic-wrapper { transition: 0.4s; }
.agent-listing-img-wrapper { width: 100%; position: relative; cursor: pointer; }
.agent_contanct_form .realtor_call, .agent_contanct_form .realtor_whatsapp, .wpestate_agent_details_wrapper .message_submit, .wpestate_agent_details_wrapper .realtor_call, .wpestate_agent_details_wrapper .realtor_whatsapp { margin-right: 15px; }
.wpresidence_button.realtor_call, .wpresidence_button.realtor_whatsapp { display: inline-block; float: left; }
.wpresidence_button.agent_submit_class, .wpresidence_button.send_email_agent { display: inline-block; float: left; margin-right: 15px; }
.mobile_agent_area_wrapper { display: none; position: fixed; width: 100%; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(240, 243, 247); box-shadow: rgba(7, 152, 255, 0.09) 0px 3px 14px 0px; padding: 10px; z-index: 105; }
.mobile_agent_area_wrapper .agent-listing-img-wrapper { display: inline-block; float: left; font-weight: 600; font-size: 15px; width: 49%; }
.mobile_agent_area_wrapper .agentpict { width: 40px; height: 40px; display: inline-block; float: left; margin-right: 5px; }
.mobile_agent_area_wrapper a { max-width: 106px; height: 40px; display: flex; flex-direction: column; justify-content: center; float: left; }
.mobile_agent_area_wrapper .agent_detail i { color: rgb(255, 255, 255); margin-right: 10px; font-size: 17px; background: rgb(20, 114, 219); position: relative; width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; border-radius: 2px; margin-bottom: 0px; }
.mobile_agent_area_wrapper .agent_detail:first-of-type i { margin-right: 0px; }
.mobile_agent_area_wrapper .agent_detail { display: inline-block; float: right; margin-bottom: 0px; }
.mobile_agent_area_details_wrapper { float: right; width: 49%; }
#colophon ul, #primary ul { list-style: none; margin: 0px; }
#comments, #content_container .container_agent, #primary .widget-container, .adv-search-3, .advanced_search_shortcode, .agency_contact_container_wrapper, .agency_contact_wrapper, .agency_content_wrapper, .agency_unit, .agent_contanct_form, .agent_content, .agent_unit_featured, .blog_unit, .contact-wrapper, .developer_contact_wrapper, .directory_sidebar_wrapper, .estate_places_slider.slick-initialized.slick-slider, .featured_article, .featured_property, .google_map_shortcode_wrapper, .listing_wrapper .agent_unit, .listing_wrapper .property_listing, .membership_package_product, .multi_units_wrapper, .overview_wrapper, .page-template-front_property_submit .navigation_container, .places_wrapper_type_2, .property-panel, .property_listing_blog, .property_reviews_wrapper, .property_slider2_info_wrapper, .property_slider2_wrapper .image_div, .single-blog, .submit_property_front_wrapper, .tab-pane, .testimonial-container.type_class_1 .testimonial-text, .testimonial-slider-container .testimonial-container.type_class_3, .user_role_unit, .wpestate_agent_details_wrapper, .wpestate_property_description { box-shadow: rgba(7, 152, 255, 0.09) 0px 10px 31px 0px; border-radius: 2px; }
.container_agent { float: left; margin-bottom: 30px; }
.container_agent .agent_contanct_form, .container_agent .agent_content, .container_agent .wpestate_agent_details_wrapper { box-shadow: none; }
.form-control.open .sidebar_filter_menu { color: rgb(0, 115, 225); }
table tbody tr td { color: rgb(51, 51, 51); padding: 5px 6px; vertical-align: top; }
#calendar_wrap table td, table tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.advanced_search_shortcode .dropdown-menu { left: 0px; }
#submit_compare { cursor: pointer; height: 58px; padding: 0px 19px; margin-bottom: 0px; min-width: 1px !important; }
.admin-bar #search_wrapper.sticky_adv { top: 32px; }
#search_wrapper.sticky_adv { position: fixed; top: 0px; transition: 0.4s; z-index: 100; margin-top: 0px !important; }
#search_wrapper.with_search_form_float.sticky_adv { position: fixed; transition: 0.4s; width: 100%; padding: 15px; top: 0px !important; margin-top: 0px !important; }
#search_wrapper.search_wr_5.sticky_adv { padding: 0px 15px; }
#search_wrapper.search_wr_8.sticky_adv { padding: 54px 0px 15px; }
#search_wrapper.search_wr_8.sticky_adv .adv8-holder .tab-content { padding: 13px 0px 0px; }
#search_wrapper.search_wr_8.sticky_adv .nav-tabs { margin-left: 7px; }
#search_wrapper.search_wr_10.with_search_form_float.sticky_adv, #search_wrapper.search_wr_11.with_search_form_float.sticky_adv { padding: 15px 0px 0px; }
#search_wrapper.sticky_adv.search_wr_6 { padding-top: 45px !important; padding-bottom: 7px; }
.search_wr_6.sticky_adv.with_search_form_float .adv6-holder .nav-tabs { left: 7px; }
#search_wrapper.sticky_adv.search_wr_5 h3 { display: none; }
#search_wrapper.with_search_form_float.sticky_adv.search_wr_4 { padding: 0px 15px; }
#search_wrapper.with_search_form_float.sticky_adv.search_wr_3 { display: none; }
.sticky_adv_anime { top: -100px; }
.sticky_adv #adv-search-header-1 { display: none !important; }
#search_wrapper.page_without_search.with_search_form_float, .search_wrapper.sticky_adv.search_wr_1.page_without_search { box-shadow: none; }
.sticky_adv_anime { width: 100%; top: -170px !important; position: fixed !important; transition: none !important; }
input[type="checkbox"] { position: relative; appearance: none; height: 15px; width: 15px; margin-bottom: 0px; margin-right: 5px; vertical-align: top; border: 1px solid rgb(221, 228, 233); background-color: rgb(255, 255, 255); color: rgb(86, 90, 92); box-sizing: border-box; padding: 0px; margin-top: 0px; outline: 0px !important; }
input[type="checkbox"]:checked::before { appearance: none; content: ""; position: absolute; left: 0px; top: -1px; text-align: center; width: 15px; color: rgb(0, 115, 225); display: inline-block; font-family: "Font Awesome 5 Free"; text-rendering: auto; -webkit-font-smoothing: antialiased; font-size: 14px; font-weight: 600; outline: 0px !important; }
.visible-wrapper { position: relative; z-index: 10; }
.ui-menu .ui-menu-item { font-family: "Nunito Sans", sans-serif; font-size: 13px; margin: 0px !important; padding: 12px 10px !important; width: 100% !important; }
.ui-menu .ui-state-focus { border-width: medium medium 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(240, 240, 240) !important; border-image: none !important; background-image: none !important; font-weight: 400 !important; background-color: rgb(7, 97, 183) !important; color: rgb(240, 240, 240) !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-family: "Nunito Sans", sans-serif; border: 0px solid rgb(240, 240, 240) !important; color: rgb(34, 34, 34) !important; font-weight: 400 !important; }
.sticky_footer { position: relative; bottom: 0px; left: 0px; width: 100%; }
#colophon.boxed_footer, #colophon.sticky_footer.boxed_footer { width: 1200px; left: 0px; right: 0px; margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px; }
.backtop, .contact-box { font-size: 15px; background-color: rgb(255, 255, 255); position: fixed; bottom: 65px; right: -60px; width: 50px; height: 50px; text-align: center; line-height: 50px; transition: 0.2s ease-in-out; box-shadow: rgba(0, 0, 0, 0.043) 0px 0px 27px 0px; opacity: 0; z-index: 102; border-radius: 5px; color: rgb(34, 34, 34); text-decoration: none; }
.contact-box { bottom: 10px; right: -125px; z-index: 100; margin-right: 60px; }
.contactformwrapper { position: fixed; right: 45px; bottom: 80px; z-index: 300; transition: 0.2s ease-in-out; border: 1px solid rgb(240, 240, 240); border-radius: 0px; background-color: rgb(255, 255, 255); padding: 30px; width: 312px; }
.contact_close_button { position: absolute; right: -1px; top: -1px; background: rgb(12, 115, 225); width: 30px; height: 30px; color: rgb(255, 255, 255); font-size: 16px; line-height: 30px; text-align: center; cursor: pointer; }
.contactformwrapper::before { content: " "; width: 0px; height: 0px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid rgb(240, 240, 240); bottom: -17px; right: 29px; position: absolute; }
.contactformwrapper::after { content: " "; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid rgb(255, 255, 255); bottom: -15px; right: 30px; position: absolute; }
.contactformwrapper p { font-size: 13px; margin-bottom: 13px; }
.contactformwrapper button { color: rgb(255, 255, 255); }
#btn-cont-submit { width: 100%; margin-bottom: 0px !important; }
.google_poi .tooltip { position: absolute; top: 0px; left: 0px; transition: initial; }
#direct_pay_modal .modal-title { text-align: center; padding-top: 10px; }
.modal_login_container .alert-message, .modal_login_container .login-alert { margin-top: -20px; line-height: 1.55em; }
#loginmodal .modal-content { width: 269px; }
.alert-message, .login-alert { color: rgb(255, 255, 255); font-size: 12px; line-height: 22px; background-color: rgb(244, 67, 54); margin-bottom: 13px; padding: 1px 10px; margin-top: 13px; width: 100%; border-radius: 2px; }
.alert-message:empty { padding: 0px; margin-bottom: 0px; margin-top: 0px; }
img.aligncenter { margin: 5px auto; }
img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; }
.comment-content img, .entry-summary img, .single-content img, .widget img, .wp-caption { max-width: 100%; height: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
ul { list-style-type: square; margin: 0px 0px 26px 26px; }
ol { margin: 0px 0px 26px 26px; }
dl { margin-bottom: 26px; }
dt { font-weight: 700; }
dd { margin-bottom: 13px; }
table { border-collapse: separate; border-spacing: 0px; border: 1px solid rgb(240, 240, 240); margin-bottom: 26px; border-radius: 2px; }
table td, table th { border-right: 1px solid rgb(240, 240, 240); }
table th, table tr { border-bottom: 1px solid rgb(240, 240, 240); }
table th { padding: 7px; }
#ui-datepicker-div { z-index: 10000 !important; }
.featured_gradient { position: absolute; inset: 0px; opacity: 0.67; z-index: 1; background-image: linear-gradient(to right top, rgb(0, 0, 0), rgba(0, 0, 0, 0) 56%); }
.property_listing .featured_gradient { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 56%); pointer-events: none; }
.multiple_currency_widget .dropdown.form-control { padding: 0px; margin-bottom: 0px; }
.measurement_unit_widget .dropdown.form-control { padding: 0px; margin-bottom: 0px; }
.wpestate_posts_grid.wpb_categories_filter .active, .wpestate_posts_grid.wpb_categories_filter li :hover, .wpestate_posts_grid.wpb_teaser_grid .categories_filter .active, .wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover { background-color: rgb(57, 63, 72); }
.wpestate_posts_grid.wpb_categories_filter .active a, .wpestate_posts_grid.wpb_categories_filter .active a:hover, .wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a, .wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover { text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wpestate_tabs .ui-state-active, .wpestate_tabs .ui-widget-content .ui-state-active, .wpestate_tabs .ui-widget-header .ui-state-active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(0, 0, 0); font-weight: 700; color: rgb(255, 255, 255); }
.wpestate_tabs .ui-state-default a, .wpestate_tabs .ui-state-default a:link, .wpestate_tabs .ui-state-default a:visited { color: rgb(51, 51, 51); font-weight: 400; font-size: 15px; }
.wpestate_tabs .ui-state-active a, .wpestate_tabs .ui-state-active a:link, .wpestate_tabs .ui-state-active a:visited { color: rgb(0, 115, 225); font-weight: 400; font-size: 15px; }
.wpestate_tour .ui-state-default, .wpestate_tour .ui-widget-content .ui-state-default, .wpestate_tour .ui-widget-header .ui-state-default { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(240, 240, 240); color: rgb(67, 73, 83); font-weight: 400; width: 100%; padding: 4px 0px; border-radius: 0px; }
.wpestate_tour .ui-state-default a, .wpestate_tour .ui-state-default a:link, .wpestate_tour .ui-state-default a:visited { color: rgb(51, 51, 51); font-weight: 400; font-size: 15px; }
.wpestate_tour .ui-state-active a, .wpestate_tour .ui-state-active a:link, .wpestate_tour .ui-state-active a:visited { color: rgb(0, 115, 225); }
.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 rgb(240, 240, 240); background: rgb(253, 253, 253); font-weight: 400; color: rgb(67, 73, 83); }
.wpestate_accordion_tab .ui-state-active a, .wpestate_accordion_tab .ui-state-active a:link, .wpestate_accordion_tab .ui-state-active a:visited, .wpestate_accordion_tab .ui-state-default a, .wpestate_accordion_tab .ui-state-default a:link, .wpestate_accordion_tab .ui-state-default a:visited { color: rgb(51, 51, 51); font-weight: 400; font-size: 15px; padding: 10px; }
.wpestate_accordion_tab .ui-state-active a, .wpestate_accordion_tab .ui-state-active a:link, .wpestate_accordion_tab .ui-state-active a:visited { color: rgb(0, 115, 225); }
.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: rgb(118, 128, 130); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon { display: block; width: 16px; height: 16px; background-image: none; background-repeat: no-repeat; position: absolute; inset: 9px 10px auto auto; color: rgb(51, 51, 51); margin-top: 0px; background-position: 0px 0px; text-indent: 0px; }
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after, .wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; padding-right: 5px; font-size: 20px; }
.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: ""; color: rgb(0, 115, 225); }
.comment-form #submit, .wpresidence_button { text-shadow: none; margin-bottom: 15px; text-transform: capitalize; padding: 8px 34px; border: 1px solid rgb(0, 115, 225); line-height: 2; color: rgb(255, 255, 255); background-color: rgb(0, 115, 225); background-image: linear-gradient(to right, transparent 50%, rgb(0, 115, 225) 50%); background-size: 200% 100%; background-position: right bottom; display: inline-block; font-size: 15px; font-weight: 700; text-decoration: none; border-radius: 3px; }
.wpresidence_button_inverse { color: rgb(0, 115, 225); background-color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(0, 115, 225) 50%, rgb(255, 255, 255) 50%); }
.wpresidence_button.wpresidence_button_inverse:hover { color: rgb(255, 255, 255); }
.comment-form #submit:hover, .wpresidence_button:hover { text-decoration: none; background-color: transparent; background-position: left bottom; color: rgb(0, 115, 230); border-color: rgb(0, 115, 230); transition: 0.3s; cursor: pointer; }
.wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary:active, .wpb_btn-primary:hover, .wpb_btn-primary[disabled] { border-bottom: 3px solid rgb(19, 63, 87); background-color: rgb(19, 63, 87) !important; }
.wpb_btn-info.active, .wpb_btn-info.disabled, .wpb_btn-info:active, .wpb_btn-info:hover, .wpb_btn-info[disabled] { border-bottom: 3px solid rgb(7, 97, 183); background-color: rgb(7, 97, 183) !important; }
.wpb_btn-success.active, .wpb_btn-success.disabled, .wpb_btn-success:active, .wpb_btn-success:hover, .wpb_btn-success[disabled] { border-bottom: 3px solid rgb(22, 160, 133); background-color: rgb(22, 160, 133) !important; }
.wpb_btn-warning.active, .wpb_btn-warning.disabled, .wpb_btn-warning:active, .wpb_btn-warning:hover, .wpb_btn-warning[disabled] { border-bottom: 3px solid rgb(238, 101, 87); background-color: rgb(238, 101, 87) !important; }
.wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger:active, .wpb_btn-danger:hover, .wpb_btn-danger[disabled] { border-bottom: 3px solid rgb(218, 68, 83); background-color: rgb(218, 68, 83) !important; }
.wpb_btn-inverse.active, .wpb_btn-inverse.disabled, .wpb_btn-inverse:active, .wpb_btn-inverse:hover, .wpb_btn-inverse[disabled] { border-bottom: 3px solid rgb(50, 56, 64); background-color: rgb(50, 56, 64) !important; }
.show-grid { margin: 0px 0px 26px; }
.spinner { margin: 100px auto; width: 50px; height: 30px; text-align: center; font-size: 10px; }
.hidden-idx { display: none; }
@media print{
#wrapper, body, html { width: 100%; height: 100%; position: relative; }
body { overflow: visible !important; }
}
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: 1px solid rgb(251, 203, 9); font-weight: 700; color: rgb(199, 116, 5); }
.ui-widget-content { color: rgb(118, 128, 130) !important; background: none rgb(255, 255, 255) !important; border: 1px solid rgb(0, 115, 225) !important; }
.gpr_wrapper label { line-height: 15px; vertical-align: top; width: 90%; }
.gpr_wrapper { margin-bottom: 5px; }
#ihf-main-container .modal { width: auto; margin-left: 0px; background-color: transparent; border: 0px; }
#ihf-main-container .modal-dialog { left: 0px !important; }
.breadcrumb_container, .page-template .breadcrumb_container { margin-bottom: 20px; line-height: 12px; }
.blog_unit_image img, .property_listing.places_listing img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.mylistings { margin-left: -15px; margin-right: -15px; margin-bottom: 30px; display: flex; flex-flow: wrap; min-width: 100%; float: none; }
.ll-skin-melon td.ui-datepicker-today .ui-state-default { background: rgb(77, 85, 103) !important; color: rgb(255, 255, 255) !important; }
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default { color: rgb(0, 0, 0) !important; }
.ll-skin-melon { font-size: 90%; }
.ll-skin-melon .ui-widget { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background: rgb(245, 248, 250) !important; }
.ll-skin-melon .ui-datepicker { padding: 0px 0px 24px; width: 270px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px; }
.ll-skin-melon .ui-datepicker-header .ui-state-hover { background: 0px 0px; border-color: transparent; cursor: pointer; border-radius: 0px; }
.ll-skin-melon td .ui-state-default { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; padding: 5px; font-weight: 400; color: rgb(77, 85, 103); font-size: 14px; line-height: 21px; height: 30px; font-family: "Nunito Sans", sans-serif; }
.ll-skin-melon .ui-datepicker .ui-state-disabled { background-color: rgb(236, 239, 243); border: 1px solid rgb(208, 213, 222); }
.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled { background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ll-skin-melon .ui-state-disabled { opacity: 1; }
.ll-skin-melon .ui-state-disabled .ui-state-default { color: rgb(208, 213, 222); font-family: "Nunito Sans", sans-serif; }
.ll-skin-melon td .ui-state-active, .ll-skin-melon td .ui-state-hover { color: rgb(255, 255, 255); background: rgb(0, 115, 225) !important; }
.property_address_type1_wrapper { padding: 0px 20px; float: left; width: 100%; margin-bottom: 15px; line-height: 20px; font-weight: 600; color: rgb(51, 51, 51); }
.property_address_type1_wrapper a { font-weight: 600; }
.property_address_type1_wrapper .fas { margin-right: 8px; color: rgb(0, 115, 225); font-size: 12px; }
.lightbox_property_wrapper, .lightbox_property_wrapper_floorplans { position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; z-index: 999999; overflow: hidden; display: none; }
.lightbox_property_content.row { margin: 0px; }
.lightbox_property_wrapper_level2 { background: rgb(255, 255, 255); max-width: 1450px; z-index: 999; box-shadow: none; margin: auto; position: absolute; left: 0px; right: 0px; height: auto; max-height: 623px; top: 50%; transform: translate(0px, -50%); overflow: hidden; }
.lightbox_property_sidebar { display: block; width: auto; max-width: 25%; }
.lightbox_property_slider { max-width: 75%; padding: 0px; }
.lightbox_property_slider .owl-theme .owl-nav { margin-top: 0px; }
.lighbox_overlay { background-color: rgb(17, 17, 17); opacity: 0.5; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 1; }
.lightbox_property_header { margin-top: 30px; width: 100%; background-color: rgb(255, 255, 255); }
.lightbox_property_header .entry-prop { margin: 0px 15px; font-size: 23px; line-height: 1.3em; color: rgb(34, 34, 34); }
.lighbox-image-close, .lighbox-image-close-floor { position: absolute; top: 0px; right: 0px; background: rgb(0, 115, 225); z-index: 10; }
.lighbox-image-close i, .lighbox-image-close-floor i { color: rgb(255, 255, 255); cursor: pointer; font-size: 20px; width: 40px; height: 40px; text-align: center; margin: 0px auto; line-height: 40px; }
.lightbox_enquire { margin-top: 15px; margin-left: 15px; width: auto; margin-bottom: 0px; box-shadow: none; padding: 0px 15px 0px 0px; float: left; }
#owl-demo, #owl-demo-floor { max-width: 1100px; position: relative; width: 100%; margin: 0px auto; }
.owl-carousel .owl-item { display: inline-block; position: relative; }
.owl-carousel .owl-item .item { min-height: 100%; background-size: cover; background-position: 50% 50%; width: 100%; height: 623px; padding: 10px; background-color: rgb(51, 51, 51); background-repeat: no-repeat; }
.owl-carousel .owl-stage-outer, .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; background: 0px 0px; }
.lightbox_property_wrapper .owl-prev { position: absolute; top: 50%; left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; }
.lightbox_property_wrapper .owl-next { position: absolute; top: 50%; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; }
.owl-theme .owl-nav div { color: rgb(255, 255, 255); display: inline-block; zoom: 1; margin: -35px 5px 5px; padding: 3px 0px; font-size: 55px; border-radius: 30px; opacity: 0.95; cursor: pointer; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; }
.new_prelader { position: absolute; left: 50%; top: 63%; z-index: 1001; width: 80px; height: 80px; margin: -40px 0px 0px -40px; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(0, 115, 225) transparent transparent; border-image: none; animation: 2s linear 0s infinite normal none running PreloaderSpin; }
.new_prelader::before { content: ""; position: absolute; inset: 4px; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(176, 125, 140) transparent transparent; border-image: none; animation: 3s linear 0s infinite normal none running PreloaderSpin; }
.new_prelader::after { content: ""; position: absolute; inset: 10px; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(13, 195, 248) transparent transparent; border-image: none; animation: 1.5s linear 0s infinite normal none running PreloaderSpin; }
@-webkit-keyframes PreloaderSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes PreloaderSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.page-template-splash_page .ui-autocomplete.ui-widget-content { position: fixed; overflow: hidden scroll; max-height: 200px !important; }
#splash_slider_wrapper .item.splash_slider_item.active { opacity: 1; }
.add_review_wrapper, .property_reviews_wrapper { width: 100%; display: inline-block; min-height: 1px; }
.property_reviews_wrapper { margin-bottom: 30px; background: rgb(255, 255, 255); padding: 30px; }
.property_reviews_wrapper h4::after { content: ""; }
#wpestate_review_title { float: left; width: 100%; }
#wpestare_review_content { float: left; width: 100%; }
#submit_review { width: auto; }
.empty_star { float: none; margin-top: 0px; margin-right: 2px; margin-bottom: 10px; color: rgb(133, 147, 169); display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 16px; text-rendering: auto; -webkit-font-smoothing: antialiased; cursor: pointer; }
.empty_star:hover::before { content: ""; color: rgb(0, 115, 225); }
.empty_star::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 500; }
.rating_legend { margin-right: 5px; }
.review_tag { font-size: 14px; font-weight: 800; }
.add_review_wrapper .rating, .property_reviews_wrapper .rating { display: inline-block; margin-bottom: 9px; width: 100%; }
#show_contact { float: left; }
.agent_contanct_form .alert-box { clear: both; width: 100%; display: flex; }
.schedule_meeting { background-color: rgb(10, 191, 247); padding: 3px 15px; float: left; margin-left: 13px; transition: background-color 0.1s linear; cursor: pointer; font-size: 13px; font-weight: 600; line-height: 20px; color: rgb(255, 255, 255) !important; }
.single-estate_agency .schedule_meeting, .single-estate_agent .schedule_meeting, .single-estate_developer .schedule_meeting { display: none; }
.acc_google_maps:hover, .schedule_meeting:hover { background-color: rgb(7, 97, 183); }
#agency_map { width: 100%; height: 450px; }
.single-estate_developer #agency_map { height: 265px; }
.agency_agents_wrapper { margin-bottom: 30px; }
.single-estate_agency #agent_comment, .single-estate_developer #agent_comment { height: 175px; }
.no_agents { padding: 0px 15px; }
.developer_contact_wrapper { float: left; background-color: rgb(255, 255, 255); width: 100%; margin-bottom: 30px; }
.developer_map { margin-top: 70px; padding-right: 30px; }
.developer_contact_wrapper .agent_contanct_form { box-shadow: none; padding-left: 15px; padding-right: 15px; }
.developer_taxonomy a { color: rgb(255, 255, 255); padding: 5px 17px; margin-right: 15px; margin-top: 15px; font-size: 12px; border-radius: 17px; float: left; font-weight: 700; transition: none; border: 1px solid rgb(246, 189, 125); text-transform: capitalize; line-height: 1.65em; background-color: rgb(246, 189, 125); }
.developer_taxonomy.agent_taxonomy a { background: 0px 0px; margin-top: 0px; margin-bottom: 15px; }
.single-estate_agent .developer_taxonomy a { border: 1px solid rgb(13, 195, 248); color: rgb(13, 195, 248); }
.single-estate_agent .developer_taxonomy a:hover { background-color: rgb(13, 195, 248); color: rgb(255, 255, 255); }
.single-estate_developer .agent_contanct_form { margin-left: 0px; margin-bottom: 0px; }
.custom_details_container { padding: 0px; float: left; margin: 15px 0px 0px; width: 100%; }
.agent_taxonomy { width: 100%; float: left; margin: 30px 0px; }
.theme_slider_3_price .price_wrapper.active { display: block; }
.theme_slider_3_carousel-indicators a.active img { border: 2px solid rgb(68, 68, 68); }
@keyframes kenburns { 
  0% { opacity: 1; transform: scale(1) rotate(0.02deg); }
  100% { transform: scale(1.2) rotate(0.02deg); animation-timing-function: ease-in; opacity: 1; }
}
@keyframes kenburns2 { 
  0% { transform: scale3d(1.2, 1.2, 1.2) translate3d(-50px, -30px, 0px); opacity: 1; }
  100% { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); animation-timing-function: ease-in; opacity: 1; }
}
@keyframes kenburns3 { 
  0% { opacity: 1; }
  100% { transform: scale3d(1.2, 1.2, 1.2) translate3d(30px, 30px, 0px); animation-timing-function: ease-in; opacity: 1; }
}
.animation_class_1.active .image_div img, .animation_class_2.active .image_div img, .animation_class_3.active .image_div img { margin: 0px auto; animation: 60s ease 0s 1 normal none running kenburns; transform: scale(1.2) rotate(0.02deg); }
.prop_animation_class_1.active .image_div img { margin: 0px auto; animation: 30s ease 0s 1 normal none running kenburns; transform: scale(1.2) rotate(0.02deg); }
.prop_animation_class_2.active .image_div img { margin: 0px auto; animation: 30s ease 0s 1 normal none running kenburns2; transform: scale(1.2) rotate(0.02deg); }
.prop_animation_class_3.active .image_div img { margin: 0px auto; animation: 30s ease 0s 1 normal none running kenburns3; transform: scale(1.2) rotate(0.02deg); }
.prop_animation_class_1.active .slide_caption { animation: 4s ease 0s 1 normal none running title_kenburns1; }
.prop_animation_class_2.active .slide_caption { animation: 4s ease 0s 1 normal none running title_kenburns2; }
.prop_animation_class_3.active .slide_caption { animation: 4s ease 0s 1 normal none running title_kenburns3; }
@keyframes title_kenburns1 { 
  0% { opacity: 0.75; transform: translate3d(30px, -10px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); animation-timing-function: ease-in; opacity: 1; }
}
@keyframes title_kenburns2 { 
  0% { opacity: 0.75; transform: translate3d(-5px, -30px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); animation-timing-function: ease-in; opacity: 1; }
}
@keyframes title_kenburns3 { 
  0% { opacity: 0.75; transform: translate3d(5px, 30px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); animation-timing-function: ease-in; opacity: 1; }
}
.page-template-front_property_submit .navigation_container a.active { background: rgb(255, 255, 255); }
.page-template-front_property_submit .navigation_container a.active { color: rgb(13, 195, 248); }
.fa, .fas { font-family: "Font Awesome 5 Free" !important; }
.modal_property_title { position: relative; float: left; margin-top: 5px; width: 100%; font-weight: 800; font-size: 26px; margin-bottom: 5px; }
.modal_property_price { float: left; font-size: 20px; font-weight: 800; color: rgb(241, 191, 127); }
.modal_property_bed { float: left; margin-left: 30px; font-size: 15px; font-weight: 800; }
.modal_property_addr, .wpestate_property_modal_addr, .wpestate_property_modal_features, .wpestate_property_modal_videos, .wpestate_property_modal_walkscore, .wpestate_property_modal_yelp { width: 100%; float: left; margin: 10px 0px; }
.modal_lightbox_property_wrapper .lightbox_property_wrapper_level2 { width: 100%; max-width: 1200px; background: 0px 0px; max-height: 800px; min-height: 800px; }
.modal_lightbox_property_wrapper .lightbox_property_slider { max-width: 100%; }
.modal_lightbox_property_wrapper .owl-carousel .owl-item .item { height: 800px; }
.modal_bathrooms, .modal_bedrooms, .modal_size { margin-left: 7px; }
.modal_property_addr { clear: both; float: left; font-size: 15px; font-weight: 700; }
.modal_property_adress, .modal_property_description, .modal_property_details, .modal_property_features, .modal_property_video, .modal_property_video_tour { margin-bottom: 5px; display: inline-block; }
.modal_content_block { padding: 15px; display: inline-block; width: 100%; }
.modal_content_block:empty { display: none; }
.modal_content_block:nth-of-type(2n+1) { background: rgb(250, 250, 250); }
.elementor-location-archive { float: left; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; pointer-events: auto; padding: 0px !important; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-theme .owl-nav { margin-top: -22px; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"]:hover { color: rgb(255, 255, 255); text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgb(134, 151, 145); }
.accordion:hover, .active { background-color: rgb(204, 204, 204); }
i.fas.fa-phone { transform: rotate(90deg); }
.container { margin-bottom: 0px !important; }
.agent_position { position: relative; color: rgb(119, 119, 119) !important; }
.entry-title { margin-top: 100px; }
.new-category { position: absolute; padding: 15px 10px; text-align: right; width: 100%; }
.new-category a { background: rgb(207, 172, 107); padding: 5px 10px; color: rgb(255, 255, 255); font-weight: 600; border-radius: 3px; }
a.card-button { position: initial; display: inline-block; background: rgb(255, 255, 255); color: rgb(255, 255, 255); border: 1px solid rgb(207, 172, 107); padding: 7px; text-align: center; border-radius: 5px; margin-right: 10px; }
.card-email { padding: 0px 5px; }
.card-whatsapp { padding: 0px 5px; font-family: "Font Awesome 5 Brands" !important; }
.card-call { padding: 0px 5px; transform: rotate(90deg); }
i.fas.fa-building { color: rgb(255, 255, 255); padding-right: 5px; }
.property_developer_type1_wrapper { position: absolute; padding: 0px 20px; z-index: 10; top: 155px; }
span.property_developer { color: rgb(255, 255, 255); font-size: 15px; font-weight: 600; }
@media (max-width: 414px){
.property_developer_type1_wrapper { top: 140px; }
}
@media (min-width: 1200px){
#listing_ajax_container .property_developer_type1_wrapper { top: 260px; }
}
.listing_unit_price_wrapper { font-weight: 900 !important; }
span.price_label { font-weight: 900 !important; font-size: 20px; }
@media (max-width: 1248px){
#listing_ajax_container .property_developer_type1_wrapper { top: 36%; }
}
@media (max-width: 1350px){
#listing_ajax_container .property_developer_type1_wrapper { top: 38%; }
}
@media (min-width: 1350px){
#listing_ajax_container .property_developer_type1_wrapper { top: 38% !important; }
}
.property_status_type1_wrapper { bottom: 150px; right: 15px; font-weight: 700; }
a.card-button.pj-call:hover { color: rgb(207, 172, 107); }
a.card-button.pj-mail:hover { color: rgb(207, 172, 107); }
a.card-button.pj-whats:hover { color: rgb(207, 172, 107); }
a.card-button.pj-call { background: rgb(51, 122, 183); }
a.card-button.pj-whats { background: rgb(87, 241, 110); }
a.card-button.pj-mail { background: rgb(133, 147, 169); }
li#menu-item-44279:hover { background: rgba(207, 172, 107, 0.6) !important; }

/* wpestate_media-css: 109 of 1249 rules */
@media only screen and (max-width: 1500px) and (min-width: 1024px){
.lightbox_property_wrapper_level2 { max-width: 86%; height: auto; }
}
@media only screen and (max-width: 1366px){
.lightbox_floor_details, .page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-3, .lightbox_property_sidebar, #google_map_prop_list_wrapper #map-view, .col-md-9.col-md-push-3.rightmargin .has_4per_row.listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view, .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view, .listing_wrapper.col-md-12.property_unit_type4 .property_address_type4 { display: none; }
.lightbox_property_slider { max-width: 100%; width: 100%; }
#google_map_prop_list_sidebar .pagination, .pagination_ajax, .pagination { margin: 30px 0px; display: flex; align-items: center; justify-content: center; }
.lighbox-image-close-floor, .lighbox-image-close { top: 20px; }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px){
.col-md-3.listing_wrapper, .col-md-4.listing_wrapper { width: 50%; }
}
@media only screen and (max-width: 1200px) and (min-width: 992px){
#listing_ajax_container_agent, #listing_ajax_container { margin: 0px -15px; float: none; width: auto; min-width: 100%; }
}
@media only screen and (max-width: 1200px){
.content_wrapper, .container { width: 100% !important; box-sizing: border-box; }
.has_header_type4 .mobile_header { display: block; }
.listing_wrapper { float: left; }
.blog_list_wrapper { min-width: 50%; }
}
@media only screen and (max-width: 1024px){
.blog_list_wrapper .blog2v .property_listing_blog { min-height: 490px; margin-bottom: 15px; }
.blog_list_wrapper { margin: 0px auto; }
.single-estate_developer .property_reviews_wrapper, .agency_listings_title, .agency_agents_wrapper { margin: 0px -15px; }
#agency_contact, .single-agent { padding: 0px; }
.row { margin-left: 0px; margin-right: 0px; }
.lightbox_property_slider { max-width: 100%; width: 100%; }
.lightbox_property_wrapper_level2 { height: auto; }
}
@media only screen and (max-width: 1024px) and (min-width: 992px){
.blog2v .property_listing_blog { min-height: 485px; }
.rightmargin .col-md-6.listing_wrapper, .col-md-9 .listing_wrapper, .col-md-9.col-md-push-3.rightmargin .col-md-6.listing_wrapper, .col-md-3.listing_wrapper, .col-md-4.listing_wrapper, .page-template-user_dashboard_favorite-php .col-md-6.listing_wrapper.property_unit_type1, .col-md-9.col-md-push-3.rightmargin .col-md-6.listing_wrapper { width: 50%; }
.login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"], .login_form input[type="url"], .login_form input[type="number"], .login_form textarea, .advanced_search_sidebar .filter_menu, .col-md-12 #listing_ajax_container_agent, .col-md-12 #listing_ajax_container, .col-md-12 .mydetails, .col-md-9 .listing_wrapper.col-md-12, #colophon .login_form input[type="text"], #colophon .login_form input[type="password"], #colophon .login_form input[type="email"], #colophon .login_form input[type="url"], #colophon .login_form input[type="number"], #colophon .login_form textarea, #yahoologin, #googlelogin, #facebooklogin, #wp-forgot-but, #wp-login-but, .login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"], .login_form input[type="url"], .login_form input[type="number"], .login_form textarea, .search_wr_3#search_wrapper, .col-md-6.listing_wrapper { width: 100%; }
#access { max-width: 600px; float: right; }
.col-md-12 .blog_list_wrapper { min-width: 100%; }
#listing_ajax_container_agent, #listing_ajax_container { min-width: 953px; }
.share_list { margin-left: 0px; }
.blog_list_wrapper { min-width: 100%; }
}
@media only screen and (max-width: 1023px){
.mobile_header { display: block; }
#primary { width: 100% !important; max-width: 100%; }
.header_type2 #access, .header_type3 #access, #access { display: none; }
.container { float: left; }
.wpresidence_button { margin-bottom: 0px; }
.wpresidence_button.realtor_call, .wpresidence_button.realtor_whatsapp { margin-bottom: 10px; }
}
@media only screen and (max-width: 992px) and (min-width: 700px){
.col-md-3.listing_wrapper, .col-md-4.listing_wrapper, .col-md-6.listing_wrapper { width: 50%; }
}
@media only screen and (max-width: 992px){
.agent_taxonomy { margin: 0px 0px 30px; }
.entry-title.entry-prop { margin-top: 25px; margin-bottom: 15px; }
.entry-prop { font-size: 32px; }
.breadcrumb_container { left: 15px; margin-bottom: 0px; }
.container_agent .col-md-5.agentpic-wrapper, .container_agent .col-md-7.agent_details { float: left; display: block; margin-top: 0px; }
.container_agent .col-md-5.agentpic-wrapper { padding-right: 30px; }
.row.custom_details_container { margin: 0px; }
.developer_taxonomy a { margin-right: 10px; margin-top: 10px; }
.developer_taxonomy { float: left; width: 100%; padding-top: 15px; }
.col-md-6#agency_contact, .col-md-6.developer_map, .col-md-4.agency_tax { padding: 0px; }
#google_map_prop_list_sidebar .order_filter_single .caret::after { margin-top: 10px; }
.sticky_footer { position: relative; }
.container { margin-bottom: 0px !important; }
.col-md-12 .blog_list_wrapper { min-width: 100%; }
.col-md-12 .agentpic-wrapper { max-width: 280px; }
.single-estate_developer #adv-search-header-mobile, .single-estate_agency #adv-search-header-mobile, #adv-search-3, .adv_results_wrapper, .navigational_links, #user_menu_open::before, #user_menu_open::after, #results_mobile, #search_wrapper.search_wr_11, .page-template-splash_page #search_wrapper.with_search_form_float, .listing_filter_views, #list_view, #grid_view { display: none; }
#content_container { margin: 0px; }
.single-estate_agent #content_container { margin-top: 20px; }
.widget-area-sidebar { float: left; right: 0px; }
#listing_ajax_container { min-width: 100px; }
.blog_list_wrapper { min-width: 100%; }
.agent_details { padding-left: 0px; margin-top: 20px; }
.single-agent .agent_details { padding-left: 15px; }
#primary { margin-top: 0px; }
#listing_ajax_container_agent, #listing_ajax_container { min-width: 100%; margin: 0px -15px; float: none; width: auto; }
.agent_contanct_form { margin-left: 0px; margin-right: 0px; }
.agent_unit_social_single, .single-agent .agent_details, .agentpic-wrapper { padding-left: 0px; padding-right: 0px; width: 100%; display: inline-block; }
.single-agent { padding-right: 0px; }
.mylistings { margin-left: -15px; margin-right: -15px; }
#colophon.boxed_footer, #colophon.sticky_footer.boxed_footer, #colophon { float: left; width: 100%; background-size: cover; }
}
@media only screen and (max-width: 770px){
.entry-title.entry-prop { width: 60%; }
.mobile_agent_area_wrapper { display: block; }
.single-estate_developer .single-agent, .single-estate_agency #content_container, .mylistings.agent_listing.agency_listings_title.single_listing_block { margin: 0px -15px; }
.admin-bar { height: 0px; min-width: 300px; }
body.logged-in.admin-bar { padding-top: 0px; }
.owl-carousel .owl-item .item { height: 350px; }
.entry-title { margin-top: 15px; }
.header_type3_menu_sidebar { display: none; }
.listing_unit_price_wrapper { font-size: 17px; }
}
@media only screen and (max-width: 700px) and (min-width: 600px){
.listing_unit_price_wrapper { font-size: 14px; }
}
@media only screen and (max-width: 700px){
.single-estate_developer .single-agent, .single-estate_agency #content_container { margin: 0px; }
.single-estate_agency .term_bar_wrapper, .term_bar_wrapper, .no_agents { padding: 0px; }
.owl-carousel .owl-item .item { height: 340px; }
.listing-content .mylistings, .mylistings { margin: 30px 0px; }
.listing_wrapper { float: none; margin: 0px auto; max-width: 525px; padding: 0px; display: inline-block; }
}
@media only screen and (max-width: 640px){
.entry-title.entry-prop { width: 100%; margin-bottom: 10px; margin-top: 15px; }
.entry-prop { width: 100%; max-width: 100%; padding-top: 25px; }
.container_agent .col-md-5.agentpic-wrapper, .container_agent .col-md-7.agent_details, .col-md-12 .container_agent .col-md-5.agentpic-wrapper, .col-md-12 .container_agent .col-md-7.agent_details { width: 100%; padding-right: 0px; max-width: 100%; }
.container_agent .col-md-7.agent_details { margin: 20px 0px; }
.schedule_meeting { margin-bottom: 13px; float: right; }
}
@media only screen and (max-width: 570px){
.modal_login_container { width: auto; }
#agent_submit { margin-bottom: 13px; width: 100%; }
.contact_form_flex_wrapper { flex-direction: column; margin: 15px 0px 0px; gap: 0px; }
.owl-carousel .owl-item .item { height: 270px; }
}
@media only screen and (max-width: 500px){
.listing_wrapper.blog2v { padding: 0px 15px; display: flex; }
#submit_review, .comment-form #submit, .wpresidence_button, #agent_submit, #edit_review.wpresidence_button .dashboard-margin .comment-form #submit { width: 100%; text-align: center; }
.wpresidence_button.realtor_call { margin-top: 10px; }
#submit_compare { width: 95%; }
.page-template-front_property_submit .modal_login_container { width: calc(100% - 20px); margin: 0px 10px; }
#owl-demo.owl-carousel .owl-item .item { height: 300px; min-height: 300px; }
.page-template-agents_list #listing_ajax_container_agent, #listing_ajax_container, .agency_unit_list_wrapper { margin: 0px; }
#primary { padding: 0px 13px; }
.meta_icon { margin-left: 0px; }
.blog_list_wrapper { margin: 0px auto; }
}
@media only screen and (max-width: 430px){
.contactformwrapper { bottom: 10px; }
.contactformwrapper::before { display: none; }
}
@media only screen and (max-width: 375px){
.mobile_agent_area_wrapper .agent-listing-img-wrapper { font-size: 14px; }
.mobile_agent_area_wrapper a { max-width: 100px; }
.rating_legend { display: block; }
.schedule_meeting { margin-left: 0px; float: left; width: 100%; }
.property_listing { min-width: 200px; }
}
@media only screen and (max-width: 414px){
.elementor-widget:not(:last-child) { margin-bottom: 35px; }
.agent_position { position: relative; color: rgb(119, 119, 119) !important; text-align: left !important; }
}
@media only screen and (max-width: 1200px) and (min-width: 992px){
.col-md-3.listing_wrapper, .col-md-4.listing_wrapper { width: 105%; }
.property_developer_type1_wrapper { top: 125px; }
}
@media only screen and (max-width: 992px) and (min-width: 700px){
.col-md-3.listing_wrapper, .col-md-4.listing_wrapper, .col-md-6.listing_wrapper { width: 100%; }
}

/* jquery.ui.theme-css: 49 of 334 rules */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default !important; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-menu { list-style: none; padding: 2px; margin: 0px; display: block; outline: 0px; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0px; padding: 0px; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px 0.4em; line-height: 1.5; min-height: 0px; font-weight: 400; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: 400; margin: -1px; }
.ui-menu .ui-state-disabled { font-weight: 400; margin: 0.4em 0px 0.2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0.2em; left: 0.2em; }
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-widget { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x rgb(238, 238, 238); color: rgb(51, 51, 51); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(204, 204, 204); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x rgb(246, 246, 246); font-weight: bold; color: rgb(28, 148, 196); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(28, 148, 196); text-decoration: none; }
.ui-state-hover, .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 rgb(251, 203, 9); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x rgb(253, 245, 206); font-weight: bold; color: rgb(199, 116, 5); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: rgb(199, 116, 5); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(251, 216, 80); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x rgb(255, 255, 255); font-weight: bold; color: rgb(235, 143, 0); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(235, 143, 0); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(254, 210, 47); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x rgb(255, 228, 92); color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat rgb(184, 25, 0); color: rgb(255, 255, 255); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(255, 255, 255); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(255, 255, 255); }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon { }
.ui-state-default .ui-icon { background-image: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-active .ui-icon { background-image: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-highlight .ui-icon { background-image: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-icons_228ef1_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("https://houzon.com/wp-content/themes/houzon/css/images/ui-icons_ffd27a_256x240.png"); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
