/*!
	Theme Name: WPL TwentyEight Child Theme
	Theme URI: http://wpl.realtyna.info
	Description: Child template of WPL TwentyEight template created by Realtyna Inc.
	Author: Realtyna Inc
	Author URI: http://wpl.realtyna.com/
	Template: wpl_twentyeight
	Version: 1.0
*/@import url(https://fonts.googleapis.com/css?family=Catamaran:400,900);@font-face{font-family:'wpl_demos';src:url("assets/fonts/wpl_demos.eot?wp75p8");src:url("assets/fonts/wpl_demos.eot?wp75p8#iefix") format("embedded-opentype"),url("assets/fonts/wpl_demos.woff2?wp75p8") format("woff2"),url("assets/fonts/wpl_demos.ttf?wp75p8") format("truetype"),url("assets/fonts/wpl_demos.woff?wp75p8") format("woff"),url("assets/fonts/wpl_demos.svg?wp75p8#wpl_demos") format("svg");font-weight:normal;font-style:normal}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.clearfix2{zoom:1}.clearfix2:before,.clearfix2:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix2:after{clear:both}#right_fixed_sidebar{position:relative;font-family:"Lato",Arial,Helvetica,sans-serif;z-index:10000;opacity:1 !important}#right_fixed_sidebar:hover{opacity:1;filter:alpha(opacity=100)}#right_fixed_sidebar .disclaimer_title{margin-top:0;color:#29A9DF;font-size:12pt}#right_fixed_sidebar .disclaimer_box a{color:darkred}#right_fixed_sidebar .disclaimer_box a:hover{color:darkred}#right_fixed_sidebar .wpl-right-slide{border-bottom-left-radius:2px;border-top-left-radius:2px;padding:10px;margin-bottom:10px;border:1px solid #ededed;border-right:0;background:#fff;border-left-width:2px;width:135px;position:fixed;right:-135px;top:200px}#right_fixed_sidebar .credential_box{overflow:hidden;*zoom:1;padding:1px;border:1px solid #ededed;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:10px}#right_fixed_sidebar .credential_box>span{float:left;display:block;width:50%;background:#ededed;line-height:30px;text-align:center}#right_fixed_sidebar .credential_box>span:first-child{-moz-border-radius:8px 0 0 0;-webkit-border-radius:8px;border-radius:8px 0 0 0;border-right:1px solid #ccc}#right_fixed_sidebar .credential_box>span:nth-child(2){-moz-border-radius:0 8px 0 0;-webkit-border-radius:0;border-radius:0 8px 0 0;border-left:1px solid #fff}#right_fixed_sidebar .credential_box>span:nth-child(3){border-right:1px solid #ccc;-moz-border-radius:0 0 0 8px;-webkit-border-radius:0;border-radius:0 0 0 8px}#right_fixed_sidebar .credential_box>span:last-child{border-left:1px solid #fff;-moz-border-radius:0 0 8px 0;-webkit-border-radius:0;border-radius:0 0 8px 0}#right_fixed_sidebar .credential_box .label_td{background-image:gradient-vertical(#f5f5f5, #fff, 0, 65%);color:#29A9DF}#right_fixed_sidebar .demo_access .admin_link{display:block;text-align:center;color:#fff;background:#29A9DF;line-height:30px;border:1px solid #1d91c2;border-top-width:3px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#right_fixed_sidebar [id*=right_slide_handle]{position:absolute;left:-26px;top:-1px;background:#fff;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px;border:1px solid #ededed;border-right:0;width:25px;height:28px;cursor:pointer}#right_fixed_sidebar [id*=right_slide_handle]:after{display:block;font:1.2em "wpl-front";content:"";left:4px;top:3px;position:absolute}#right_fixed_sidebar [id*=right_slide_handle]:before{display:block;font:1.2em "wpl-front";content:"";left:4px;top:3px;position:absolute}#right_fixed_sidebar [id*=right_slide_handle].wpl-credential-handle:after{content:'\e800';color:#ed1c24}#right_fixed_sidebar [id*=right_slide_handle].wpl-credential-handle:before{content:'\e801'}#right_fixed_sidebar [id*=right_slide_handle].wpl-disclaimer-handle:after{content:'\e802'}#right_fixed_sidebar [id*=right_slide_handle].wpl-disclaimer-handle:before{content:'\e803';color:#ed1c24}#right_fixed_sidebar [id*=right_slide_handle].wpl-disclaimer-handle>span:after{content:'\e804';display:block;font:1.2em "wpl-front";left:4px;top:3px;position:absolute;color:#ed1c24}#right_fixed_sidebar .wpl-disclaimer{top:235px}#style_selector{-moz-border-radius:0 0 5px 0;-webkit-border-radius:0;border-radius:0 0 5px 0;position:fixed;left:-170px;top:200px;background:#fff;padding:10px 0;z-index:10000;width:170px;border:1px solid #ededed;border-left:0;display:block}#style_selector #style_selector_handle{position:absolute;right:-25px;top:-1px;background:#fff;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0;border:1px solid #ededed;border-left:0;width:25px;height:28px;cursor:pointer}#style_selector #style_selector_handle:after{display:block;font:1.2em "Glyphicons Halflings";content:"\e019";left:4px;top:3px;position:absolute}@media (max-width: 768px){#style_selector #style_selector_handle{display:none}}#style_selector .styles_selector_main_title{color:#29a9df;font-size:18px;text-align:center;font-weight:bold}#style_selector .styles_selector_boxes{overflow:hidden;*zoom:1;padding:10px;border-bottom:1px solid #ededed}#style_selector .styles_selector_boxes.pattern{display:none}#style_selector .styles_selector_boxes:last-child{border:0}#style_selector .styles_selector_title{display:block;clear:both;line-height:30px}#style_selector .styles_selector_cont{margin-bottom:10px}#style_selector .chosen-container{width:100% !important}#style_selector .chosen-container-single .chosen-single{height:3.6rem;line-height:3.6rem}#style_selector .chosen-container-single .chosen-single div b{background-position:0 10px}#style_selector .chosen-container-single.chosen-container-active .chosen-single div b{background-position:-18px 10px}#style_selector [id*=pattern_],#style_selector [id*=preset_]{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;width:25px;height:25px;display:block;cursor:pointer;float:left;border:1px solid #666;margin:2px;position:relative}#style_selector [id*=pattern_]:hover,#style_selector [id*=pattern_].selected,#style_selector [id*=preset_]:hover,#style_selector [id*=preset_].selected{border-color:#29a9df;-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000}#style_selector #pattern_1{background:url("assets/images/pattern/1/1.png") repeat}#style_selector #pattern_2{background:url("assets/images/pattern/2/2.png") repeat}#style_selector #pattern_3{background:url("assets/images/pattern/3/3.png") repeat}#style_selector #pattern_4{background:url("assets/images/pattern/4/4.png") repeat}#style_selector #pattern_5{background:url("assets/images/pattern/5/5.png") repeat}#style_selector #pattern_6{background:url("assets/images/pattern/6/6.png") repeat}#style_selector #pattern_7{background:url("assets/images/pattern/7/7.png") repeat}#style_selector #pattern_8{background:url("assets/images/pattern/8/8.png") repeat}#style_selector #pattern_9{background:url("assets/images/pattern/9/9.png") repeat}#style_selector #pattern_10{background:url("assets/images/pattern/10/10.png") repeat}#style_selector #preset_0{background:#fff}#style_selector #preset_0:after{width:2px;height:29px;background:red;display:block;content:"";position:absolute;left:10px;top:-3px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#style_selector #preset_1{background:#fff;border:0}#style_selector #preset_1:after{width:25px;height:13px;background:#f69c21;display:block;content:"";position:absolute;left:0;top:-1px}#style_selector #preset_1:before{width:25px;height:13px;background:#0f254c;display:block;content:"";position:absolute;left:0;top:13px}#style_selector #preset_2{background:#fff}#style_selector #preset_2:after{width:23px;height:13px;background:#3ab34a;display:block;content:"";position:absolute;left:0;top:0}#style_selector #preset_3{background:#fff}#style_selector #preset_3:after{width:23px;height:13px;background:#DF640A;display:block;content:"";position:absolute;left:0;top:0}#style_selector #preset_4{background:#fff}#style_selector #preset_4:after{width:23px;height:13px;background:#f52324;display:block;content:"";position:absolute;left:0;top:0}#style_selector #preset_5{background:#fff;border:0}#style_selector #preset_5:after{width:25px;height:13px;background:#f69c21;display:block;content:"";position:absolute;left:0;top:-1px}#style_selector #preset_5:before{width:25px;height:13px;background:#4a423f;display:block;content:"";position:absolute;left:0;top:13px}.trial_toolbar{background:#3d344e;position:relative;z-index:1000;height:55px;vertical-align:middle;line-height:55px}.trial_toolbar>div{display:inline-block}.trial_toolbar .realtyna_logo{width:70px;margin-left:20px}@media (max-width: 768px){.trial_toolbar .realtyna_logo{margin-left:5px}}@media (max-width: 480px){.trial_toolbar .realtyna_logo{width:60px}}.trial_toolbar .realtyna_logo img{vertical-align:middle;float:left;margin-top:4px;width:70px}.trial_toolbar .trial_contacts{text-align:right;float:right;width:calc(100% - 130px)}@media (max-width: 480px){.trial_toolbar .trial_contacts{width:calc(100% - 85px)}}.trial_toolbar .trial_contacts>div{display:inline-block}.trial_toolbar .trial_phone a{color:white;font-size:18px;font-family:'Raleway', sans-serif}@media (max-width: 480px){.trial_toolbar .trial_phone a{font-size:12px}}.trial_toolbar .trial_phone a:before{content:'\e900';display:inline-block;line-height:normal;vertical-align:middle;padding-right:5px;font-family:'wpl_demos';font-size:22px}.trial_toolbar .trial_phone a:hover{color:#bbb}.trial_toolbar .trial_contacts a{text-decoration:none;padding:0 30px;transition:300ms}@media (max-width: 480px){.trial_toolbar .trial_contacts a{padding:0 4px}}.trial_toolbar .trial_form{vertical-align:top}.trial_toolbar .trial_form a{text-transform:uppercase;color:#1a1a1a;background:url("assets/images/trial_button.png") no-repeat center/cover;height:55px;display:block;font-family:"Catamaran";font-size:18px}@media (max-width: 480px){.trial_toolbar .trial_form a{font-size:12px;padding-right:20px}}.trial_toolbar .trial_form a span{font-weight:900}.trial_toolbar .trial_form a:hover{box-shadow:inset 1px 2px 6px #c17d35}.wpl-28-resp-menu-btn{margin-top:15px}.wpl_shop{transition:.3s;border-radius:5px;line-height:38px;margin-right:15px;background:#999}.wpl_shop:hover{opacity:.9}.trial_toolbar .wpl_shop a{color:#fff;padding:0 15px;line-height:38px;display:block;font-size:16px}@media (max-width: 768px){.trial_toolbar .trial_contacts .wpl_shop{display:none}}
.wpl_mcalc_container .form-field {
    margin: 0 0 5px;
}

.wpl_mcalc_container label,
.wpl_mcalc_container .wpl-gen-form-label {
    width: 100%;
    padding: 0;
    text-align: left;
}

.wpl_mcalc_container label+span,
.wpl_mcalc_container .wpl-gen-form-label+span {
    width: 100%;
    position: relative;
}

.wpl_mcalc_container .text-box {
    width: 100%;
}

.wpl_mcalc_container .wpl-mortgage-symbol {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    line-height: 20px;
    color: rgb(135, 135, 135);
}

.wpl_mcalc_container .wpl-mortgage-percent i {
    display: inline-block;
}

/**/


.wpl_search_field_container.checkbox_type label {
    font-weight: normal;
}

.wpl-28-listing-outstanding .wpl-neighborhood-addon .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box {
    height: initial;
    text-align: center !important;
}

.wpl-28-listing-outstanding .wpl-neighborhood-addon .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box {
    display: flex;
    align-items: center;
    gap: 5px;
}

.wpl-28-listing-outstanding .wpl-neighborhood-addon .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box>div {
    width: initial;
    float: none;
    text-align: center;
}

.wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box>div span.label {
    display: none;
}

.wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box>div::after {}