/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/* available snap widths in parent theme
@media (max-width: 1189px) {
@media (max-width: 991px) {
@media (max-width: 767px) {
@media (max-width: 480px) {
*/
.color-blue { color: #4aa0d9; }
.color-blue-light { color: #99c0e6; }
.color-blue-dark { color: #093a6d; }

.color-black { color: #1d2127; } 
.color-green { color: #219050; }
.color-green-light { color: #dff0d8; }
.colour-red { color: #dc1b2e; }
/*
.color-orange { color:#fc9300; }
.color-grey-dark { color:#444444; }
.color-blue-background { color:#c6eafb; }
.color-pink { color:#ff99ff; }
.color-red-dark { color:#96104d; }
.color-purple { color:#6f1fc7; }
.color-yellow { color:#ffff33; }
*/
body.boxed .page-wrapper {
    border-top-color: #093a6d;
	border-bottom: 5px solid #093a6d;
	max-width: 1140px;
    box-shadow: none !important;
	margin-bottom: 84px;
}
body.boxed .vc_row[data-vc-stretch-content], body.boxed #header.sticky-header .header-main.sticky, body.boxed #header.sticky-header .main-menu-wrap, body.boxed #header.sticky-header .header-main.sticky, #header-boxed #header.sticky-header .header-main.sticky, body.boxed #header.sticky-header .main-menu-wrap, #header-boxed #header.sticky-header .main-menu-wrap {
    max-width: 1140px;
}
.sticky-header .main-menu-wrap .menu-left {
    padding-right: 0;
}
.sticky-header .main-menu-wrap .main-menu .menu-custom-block {
    display: none;
}
#header .logo {
    margin-left: -10px;
}
#header-top-mobile { 
	display: none;
}
#header .main-menu > li.menu-item > a {
    padding: 18px 16px 18px;
}
#header .main-menu > li.menu-item > a:nth-child(1) {
    padding: 18px 26px 18px;
}
#side-nav-panel {
	font-size: 18px;
}
#side-nav-panel .accordion-menu > li.menu-item > a {
    text-transform: inherit;
}
#side-nav-panel .accordion-menu li,
#side-nav-panel .accordion-menu li:not(:last-child) {
    border-bottom: 1px solid #062647;
}
#header .main-menu-wrap .main-menu .menu-custom-block a {
    padding: 18px 0 0;
}
#header .main-menu-wrap .main-menu .menu-custom-block span { 
	display: none;
}
#side-nav-panel .menu-custom-block span { 
	display: block;
	margin: -8px 0 -20px 24px;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0px !important;
}
.post-carousel h4 {
    font-size: 155%;
    line-height: 1;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #4aa0d9;
}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #093a6d;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #4aa0d9;
    box-shadow: 0 5px 0 #093a6d;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    background-color: #4aa0d9;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #093a6d;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    box-shadow: 0 2px 0 #093a6d;
}
hr.solid { 
	display: none;
}
.post-block, .post-share, article.post .comment-respond, article.portfolio .comment-respond {
    border-top: none;
}
.post-block, .post-share, article.post .comment-respond, article.portfolio .comment-respond {
    margin: 0 auto;
    padding: 0;
}
.post-share h3 { 
	color: #093a6d !important;
}
#recent_posts-widget-2 { 
	height: 425px;
	max-height: 425px;
	min-height: 425px;
	overflow: hidden;
}
@media (max-width: 1171px) {
body.boxed .page-wrapper {
    max-width: 960px;
}
body.boxed .vc_row[data-vc-stretch-content], body.boxed #header.sticky-header .header-main.sticky, body.boxed #header.sticky-header .main-menu-wrap, body.boxed #header.sticky-header .header-main.sticky, #header-boxed #header.sticky-header .header-main.sticky, body.boxed #header.sticky-header .main-menu-wrap, #header-boxed #header.sticky-header .main-menu-wrap {
    max-width: 960px;
}
#header .main-menu-wrap .main-menu .menu-custom-block a {
	display: none;
}
/*#header .main-menu {
	width: 800px;
	margin: auto;
}*/
}
/*@media (max-width: 1169px) {
#header .main-menu {
	width: 712px;
}
}*/
#header .header-main .header-left {
    padding: 0;
}
#header .header-main .header-center {
    padding: 0;
    text-align: center;
}
.our-logo-text { 
	display: inline-block;
	min-width: 400px;
}
.our-logo-text h2 { 
	color: #ffffff;
	margin: 0;
	font-size: 32px;
	line-height: 32px;
	font-family: Parisienne, sans-serif;
	font-weight: 400;
}
.our-logo-text h3 { 
	color: #99c0e6;
	margin: -12px auto 5px;
	font-size: 200%;
	line-height: 100%;
}
#header .header-main .header-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-breadcrumbs .left-sidebar, .no-breadcrumbs .right-sidebar, .no-breadcrumbs .main-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.our-text-bubble-back {
    padding-top: 130px;
	padding-bottom: 0;
	padding-top: 300px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(/wp-content/uploads/julie-and-anthony-at-the-pool.jpg?id=533);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 687px;
	margin: auto;
	box-shadow: 2px 3px 6px black;
}
.our-text-bubble-arrow {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #4aa0d9;
	height: 0;
	margin: 0 auto;
	width: 0;
}
.our-text-bubble {
    background-color: #4aa0d9;
    border-radius: 15px;
	margin: 0 auto;
    padding: 10px;
	max-width: 500px;
	box-shadow: 2px 3px 3px black;
}
.our-text-bubble p {
    font-size: 140%;
	line-height: 140%;
	color: #eeeeee;
}
.our-text-bubble p a {
	color: #eeeeee;
}
.our-text-bubble p a:hover {
	color: #ffffff;
	text-decoration: none;
}
.our-half-width { 
	max-width: 48%;
	margin: auto;
}
.our-grid-info .vc_custom_1419328663991, 
.our-grid-info .vc_custom_1419328565352, 
.our-grid-info .vc_custom_1419333453605 {
    background-color: transparent !important;
}
.our-grid-info .vc_grid-item-mini { 
    /*border: 2px solid #093a6d;*/
}
.page-sub-title a { 
	color: #093a6d;
	text-decoration: none;
}
.page-sub-title a:hover { 
	color: #093a6d;
	text-decoration: underline;
}
.portfolio-row .portfolio-item .m-t, .portfolio-carousel .portfolio-item .m-t {
    z-index: 1;
}
#header .header-contact a {
    font-size: 1em;
}
#header .header-main .header-contact a, #header .tooltip-icon, #header .top-links > li.menu-item > a, #header .searchform-popup .search-toggle {
    color: #ffffff;
}
#header .header-main .header-contact a:hover, #header .tooltip-icon:hover, #header .top-links > li.menu-item > a:hover, #header .searchform-popup .search-toggle:hover {
    color: #99c0e6;
}
img {
    height: auto !important;
}
.our-header-right { 
	margin: 0 10px 0 0;
}
#header .mobile-toggle {
    color: #ffffff;
    background-color: #4aa0d9;
}
.page-top {
    padding: 20px 0 15px !important;
}
.a-contact {
	padding: 0 0 80px;
}
.footer-main { 
	padding: 0 30px;
}
#footer .footer-ribbon, 
.wpl_prp_show_container .location_build_up {
    font-size: 30px;
    line-height: 34px;
}
#footer .widget { 
	margin-bottom: 0;
	margin-top: 0;
}
.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {
    /*line-height: 1.4;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;*/
}
#footer .widget-title { 
	font-size: 170%;
	text-transform: inherit;
}
#footer .widget .our-book-now-text {
    margin-bottom: -20px;
}
#footer .widget-title, #footer .widget-title a {
    font-weight: 400;
}
#footer .widget-title a:hover {
	color: #4aa0d9;
}
.widget.contact-info i {
    float: left;
    text-align: center;
    width: 16px;
    top: -2px;
    margin: 4px 9px 0 0;
    font-size: 1.3em;
    position: static !important;
}
#footer .footer-bottom .footer-left {
    border-top: 1px solid #bbbbbb !important;
}
.page-top .page-title, 
.wpl_prp_show_container .title_text {
    font-size: 40px !important;
    line-height: 44px !important;
}
.single-member .member-role {
	color: #777777 !important;
}
.single-member .member-role,
.portfolio-title, 
.portfolio-carousel .portfolio-item h4,
.accordion .card-title {
    font-size: 25px !important;
    line-height: 30px !important;
}
#footer .footer-bottom .footer-left {
    border-top: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#footer .footer-bottom {
    border-top: 1px solid #bbbbbb !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
	min-height: 90px;
}
#footer .footer-bottom .footer-right {
    padding: 0;
    text-align: right;
}
#footer .logo {
    float: left;
}
@media (max-width: 992px) {
body.boxed {
    padding: 0;
}
#header .header-main .header-left {
    padding: 0;
}
#header .header-main .header-center {
    padding: 0;
    text-align: center;
}
.header-right {
    min-width: 178px;
}
#header.sticky-header .header-right {
    min-width: 98px;
}
#header.sticky-header .header-main.change-logo .header-left, #header.sticky-header .header-main.change-logo .header-center, #header.sticky-header .header-main.change-logo .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
#header .our-logo-text {
    /*float: left;*/
}
#header .our-logo-text h2 span { 
	display: none;
}
#header .our-logo-text h2 { 
	display: inline-block;
	padding: 0;
}
#header .our-logo-text h3 { 
	display: inline-block;
	padding: 0 10px 0 0;
}
.a-contact {
	padding: 0 0 40px;
}
#footer .widget { 
	margin-bottom: 30px;
}
#footer .widget .our-book-now-text {
    margin-bottom: -50px;
}
#footer .footer-bottom .footer-right {
    padding: 0;
}
}
@media (max-width:767px) {
#header .our-logo-text {
    min-width: 200px;
    width: 200px;
}
#header .our-logo-text h2 { 
	font-size: 150%;
}
#header .our-logo-text h3 { 
	font-size: 150%;
	margin: -2px auto 0;
}
.our-text-bubble-back {
    padding-top: 250px;
}
.our-text-bubble {
    border-radius: 10px;
	max-width: 360px;
}
.our-text-bubble p {
    font-size: 100%;
	line-height: 140%;
}
.our-half-width { 
	max-width: 100%;
}
#footer .logo {
    float: none;
}
#footer .logo img {
    display: block;
    max-width: 80px;
    margin: auto;
}
#footer .footer-bottom .footer-right {
    text-align: center;
}
.why-us {
    max-width: 300px;
    margin: auto;
}
}
@media (max-width: 560px) {
#header .header-main .header-center,
#header .our-logo-text { 
	display: none;
}
#header-top-mobile { 
	display: block;
}
#header-top-mobile .our-logo-text { 
	display: block;
    margin: auto;
    min-width: 100%;
    width: 100%;
    text-align: center;
    padding: 8px 0 0;
}
.sticky-header #header-top-mobile { 
	display: none;
}
.our-text-bubble-back {
    padding-top: 170px;
}
}
@media (max-width: 480px) {
.footer-main { 
	padding: 0 10px;
}
}
@media (max-width: 360px) {
.our-text-bubble-back {
    padding-top: 130px;
	padding-bottom: 0;
}
.our-text-bubble {
	padding: 8px 4px 4px;
	margin: 0 -15px 0 -20px;
}
}
.porto-block .our-agents  {
    max-width: 250px !important;
	margin: auto;
}
.our-agents .thumb-member-container > a {
    width: 80% !important;
    margin-left: 10% !important;
}
.our-agents .thumb-info-social-icons {
	display: none;
}
/* .our-agents .thumb-info-social-icons .share-email {
    max-width: 182px;
    overflow: hidden;
    margin: auto;
} */
.member-image.single img, .member-image .owl-carousel .img-thumbnail, .member-item img {
	max-width: 200px;
}
.member .share-links a,.member .share-links div {
	max-width:240px;
	white-space: nowrap;
}
.img-thumbnail {
	background-color: transparent;
}	
.post-image .img-thumbnail img,
.page-image .img-thumbnail img {
    max-width: 100% !important;
    max-height: 427px !important;
    width: auto !important;
}
.post-image.single .img-thumbnail .zoom {
    display: none;
}
.portfolio-item .thumb-info .zoom {
    display:none;
	/*bottom: 20px !important;*/
}
/* iFrame pages
   231 Realtor.ca
   234 Remax.ca
*/
body.page-id-231 #main .container,
body.page-id-234 #main .container {
    padding-right:0;
    padding-left:0;
}
/* LANDING PAGE COMMON
*/
.this-header-left { 
	float:left;
}
.this-header-right { 
	float:right;
	text-align:right;
	margin: 10px 0 0;
	color: #ffffff;
}
.this-header-right a { 
	color: #ffffff;
}
.this-header-right a:hover { 
	color: #99c0e6;
	text-decoration:none;
}
.this-checkmark { 
	float:left;
	margin: 0 10px 0 0;
}
.this-faq { 
	/*height: 600px;
	overflow: scroll;*/
	text-align: left;
}
.view-our-faq .card {
	border: 0;
}
.this-faq-question { 
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #000000;
}
.this-center { 
	float:none !important;
	margin: auto !important;
	text-align: center !important;
}
.this-right { 
	float:right !important;
	margin: auto !important;
	text-align: right !important;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern, .porto-lightbox .btn-primary, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:visited, .porto-lightbox .btn-primary:visited,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:visited,
#applynow_form input[type="submit"], #applynow_form input[type="submit"]:visited { 
	color: #ffffff !important;
	background-color: #4aa0d9 !important;
	border-color: #ffffff !important;
	border-width: 2px !important;
	height: auto !important;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern, 
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:visited { 
	color: #ffffff !important;
	background-color: #F90 !important;
	border-color: #ffffff !important;
	border-width: 2px !important;
	height: auto !important;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover, .porto-lightbox .btn-primary:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active, .porto-lightbox .btn-primary:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active,
#applynow_form input[type="submit"]:hover, #applynow_form input[type="submit"]:active { 
	color: #ffffff !important;
	background-color: #059b05 !important;
	border-color: #ffffff !important;
	border-width: 2px !important;
}
#applynow_form input[type="submit"][disabled] { 
	color: #252525 !important;
	background-color: #bbbbbb !important;
	border-color: #252525 !important;
	border-width: 2px !important;
}
.porto-lightbox h4 { 
	text-align: center;
}
.porto-lightbox h4 a, .porto-lightbox h4 a:hover { 
	color: #ababab;
}
#this-lightbox-form { 
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9042;
	overflow: auto;
	position: fixed;
	background: rgba(11, 11, 11, 0.8);
}
#this-lightbox-form .dialog { 
	padding: 20px 0;
}
.our-call-to-action { 
	padding: 25px 40px 10px;
	background: url(../../uploads/call-to-action-1140x320.jpg) no-repeat center;
	max-height: 320px;
	height: 320px;
}
.our-call-to-action h1 {
	text-align: center;
	margin: 0 auto;
	color: #093a6d;
}
.our-call-to-action p {
	text-align: center;
	margin: 60px auto 0;
	color: #ffffff;
	text-shadow:2px 2px 0px #000000;
	font-size: 145%;
	line-height: 125%;
	font-weight: bold;
}
.anthony-selling-your-home {
    max-width: 600px;
    margin: 20px auto 0;
    padding-right: 40px;
}
.julie-shows-you-a-new-home {
    margin: 20px auto;
    float:left;
}
.text-points p {
    font-size: 115%;
    line-height: 140%;
}
.tiles {
    height: 121px;
    text-align: center;
    color: #ffffff;
    text-shadow: 3px 3px 3px #000000;
    font-size: 250%;
    line-height: 125%;
    font-weight: bold;
    padding: 30px 10px 0;
}
button.button-link {
    border: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	outline: none !important;
	color: #21409a;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
button.button-link:hover {
	text-decoration: underline;
}
div.easy-steps {
	color: #ffffff;
	max-width: 320px;
	margin: auto;
}
.easy-steps ol li {
	color: #ffffff;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	text-align: left;
}
@media (max-width: 940px) {
h1, h2, h3 {
    font-size: 200%;
    line-height: 120%;
}
.our-call-to-action { 
	padding: 30px 10px 10px;
	/*background: url(../../uploads/call-to-action-940x320.jpg) no-repeat center;*/
}
.our-call-to-action p {
	/*margin: 25px auto 0;*/
	color: #ffffff;
	text-shadow:2px 2px 0px #000000;
	font-size: 135%;
	line-height: 130%;
}
}
@media (max-width: 767px) {
.wpb_single_image.vc_align_center {
    float: none;
}
.this-header-right {
    float: none;
    text-align: center;
    margin: 0 0 5px;
}
.our-call-to-action { 
	padding: 12px 5px 5px;
	/*background: url(../../uploads/call-to-action-767x320.jpg) no-repeat center;*/
}
.our-call-to-action p {
	margin: 25px auto 0;
	color: #ffffff;
	text-shadow:2px 2px 0px #000000;
	font-size: 135%;
	line-height: 125%;
}
.vc_custom_1534165286932 {
    max-width: 400px;
    margin: auto;
}
.anthony-selling-your-home {
    padding-right: 0;
    max-width: 380px;
}
.julie-shows-you-a-new-home {
    margin: 0 auto 20px;
    max-width: 200px;
	float: none;
}
.tiles {
    font-size: 185%;
    padding: 30px 0 0;
}
}

@media (max-width: 480px) {
.header-right {
    min-width: 60px;
}
#header.sticky-header .header-right {
    min-width: 0;
}
.our-header-right { 
	/*margin: 0 10px 0 -20px;*/
	display: none;
}
.our-call-to-action { 
	padding: 17px 0 3px;
	background: url(../../uploads/call-to-action-480x320.jpg) no-repeat center;
}
.our-call-to-action h1{
	margin: 0 -20px 0;
	min-width: 290px;
}
.our-call-to-action p {
	margin: 20px -20px 0;
	min-width: 290px;
}
.tiles {
    padding: 20px 0 0;
}
}
@media (max-width: 318px) {
.our-header-right { 
	/* display: none; */
}
}
/* START LANDING PAGE
   page-id-279 /ad 
   page-id-425 /ad/ad2
*/
body.page-id-810 .vc_custom_1545218816328 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	padding-top: 120px !important;
	padding-bottom: 80px !important;
}
body.page-id-279 .menu-custom-block,
body.page-id-425 .menu-custom-block { 
	display: none;
}
body.page-id-279 .our-logo-text,
body.page-id-425 .our-logo-text {
	text-align: center;
	margin: 18px 0 0 -25px;
	width: 100%;
	min-width: 490px;
}
body.page-id-279 .our-ad-header-right,
body.page-id-425 .our-ad-header-right {
	text-align: center;
	margin: 20px 0 0 -22px;
	white-space: nowrap;
}
body.page-id-279 .our-ad-header-right a,
body.page-id-425 .our-ad-header-right a {
	color: #ffffff;
}
body.page-id-279 .our-ad-header-right a:hover,
body.page-id-425 .our-ad-header-right a:hover {
	color: #4aa0d9; 
	text-decoration: none;
}
body.page-id-279 .footer-bottom,
body.page-id-425 .footer-bottom { 
	display: none;
}
.this-faq-answer { 
	margin: 10px 0 0 0;
}
.triangle-image {
	background: rgba(0, 0, 0, 0) url("images/triangle-arrow.png") no-repeat scroll center top / 72px auto
}
.max-600 { 
	width: 600px;
	margin: auto;
}
@media (max-width: 991px) { 
.max-600 { 
	float: none;
}
}
@media (max-width: 767px) {
body.page-id-279 .our-logo-text,
body.page-id-425 .our-logo-text {
	margin: 14px auto 0;
	width: 100%;
	min-width: 100%;
}
body.page-id-279 .our-ad-header-right,
body.page-id-425 .our-ad-header-right {
	margin: 5px auto;
}
.this-header-left { 
	float:none;
}
.this-header-right { 
	float:none;
	text-align:center;
	margin: 0 auto 5px;
}
.max-600 { 
	width: 100%; /*width: 380px;*/
}
}
@media (max-width: 480px) {
.max-600 { 
	/*width: 90%;*/
}
}
/* END LANDING PAGE */
/* Ninja Forms */
#nf-form-1-cont .label-left .nf-field-label {
    padding-right: 5px;
    text-align: left;
    width: 90px;
}
#nf-form-1-cont .nf-before-form-content, #nf-form-1-cont .ninja-forms-req-symbol { 
	display: none;
}
#nf-form-1-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-1-cont .nf-form-content input.ninja-forms-field, #nf-form-1-cont .nf-form-content select.ninja-forms-field {
    height: 36px;
}
#nf-form-1-cont .nf-error.field-wrap .nf-field-element::after,
#nf-form-1-cont .nf-pass.field-wrap .nf-field-element::after { 
    height: 34px;
	width: 36px;
	line-height: 34px;
}
#nf-form-1-cont #ninja_forms_required_items, #nf-form-1-cont .nf-field-container {
    margin-bottom: 0;
}
#nf-form-1-cont .nf-form-content textarea.ninja-forms-field {
	height: 130px;
    max-height: 400px;
    min-height: 130px;
}
#nf-form-1-cont .nf-error {
    position: relative;
    margin: -8px auto 16px;
}
#nf-form-1-cont .nf-error-msg {
    font-size: 16px;
}
#nf-form-1-cont .nf-error .nf-error-msg, #nf-form-1-cont .nf-error-msg, #nf-form-1-cont .ninja-forms-req-symbol {
    color: #ffff00 !important;
}
#nf-form-1-cont .vc_btn3 { 
	height: 50px !important;
}
#nf-form-1-cont #nf-field-6-container { 
	margin: 25px 0;
}
/* WPL */
.list-title { 
	margin: 30px 0 10px 10px;
}
/* only show on /properties page 
#wpl_search_widget-2 { 
	display: none;
}
body.page-id-481 #wpl_search_widget-2 { 
	display: block;
}
*/
.widget_wpl_search_widget h3.widget-title { 
	display:none;
}
#wpl2_search_field_container_6,
#wpl3_search_field_container_6,
#wpl4_search_field_container_6,
#wpl5_search_field_container_6 { 
	margin-top: -15px;
}
.wpl_search_from_box .wpl_search_field_container, .wpl_search_from_box .search_submit_box, .wpl_search_from_box .wpl_search_reset, .wpl_search_from_box .wpl_dashboard_links_container {
    float: left;
    margin: 0 8px 10px 0;
}
.ui-datepicker-title select.ui-datepicker-year { 
	padding: 0 8px;
}
mark, .mark {
    background-color: transparent;
}
.wpl_search_from_box .search_submit_box {
    background: #4aa0d9;
    color: #fff;
    position: relative;
}
.wpl_search_from_box .search_submit_box:hover {
    background: #093a6d;
    color: #fff;
}
.wpl_property_listing_container {
    margin: 0 auto;
    padding: 0;
}
.wpl-powered-by-realtyna { 
	display: none !important;
}
.wpl_prp_cont {
    padding: 0 0 10px;
    margin: 0 1% 3em;
}
.gallery_no_image::before {
    font: 23em "wpl-front";
}
.wpl_prp_title {
    font-size: 2em;
	line-height: 1em;
	margin: 0;
}
.wpl_prp_cont .wpl_prp_listing_location {
    white-space: normal;
}
.wpl_profile_show_container li {
    min-width:220px;
	white-space: nowrap;
}
div.wpl_agent_info_pic { 
	width: 135px !important;
	margin: auto;
}
.wpl_agent_info_r {
    text-align: center;
}
.wpl_agent_info_detail .wpl_agent_info_r > img {
    width: 120px;
}
.wpl_pagination_container .wpl_page_size_options {
    width: 70px;
}
select.wpl_page_size_options  { 
	padding-right: 4px !important;
}
img.wpl_gallery_image { 
	max-height: 420px !important;
	width: auto !important;
	height: auto !important;
}
.wpl_prp_show_container .wpl_agent_info .logo {
    border: 0px;
}
.wpl_agent_info_l img, .wpl_agent_info_l .no_image {
    border: 0px;
    padding: 0px;
}
.wpl_prp_show_container {
    font-size: inherit;
    color: #000;
}
.wpl_prp_right_boxes_title {
    color: inherit;
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container .wpl-gen-form-label {
    margin: 0 20px -6px 0;
}
@media (max-width: 768px) {
#sf2_tmin_bathrooms_chosen,
#sf3_tmin_bathrooms_chosen,
#sf4_tmin_bathrooms_chosen,
#sf5_tmin_bathrooms_chosen {
    padding: 0 0 0 20px;
}
.wpl_search_from_box .wpl_search_field_container, .wpl_search_from_box .search_submit_box, .wpl_search_from_box .wpl_search_reset, .wpl_search_from_box .wpl_dashboard_links_container {
    /*float: none;
	display: block;
    margin: 0;*/
}
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) {
    margin: 0 0 24px;
	padding: 0 10px 0 0;
}
.wpl_agent_info_r {
    display: none;
}
}
@media (max-width: 480px) {
#sf2_tmin_bathrooms_chosen,
#sf3_tmin_bathrooms_chosen,
#sf4_tmin_bathrooms_chosen,
#sf5_tmin_bathrooms_chosen {
    padding: 0;
}
.wpl_search_from_box .wpl_search_from_box_top .search_submit_box .wpl_search_widget_submit {
    width: 100% !important;
}
.wpl_prp_show_container .tabs_box .tabs li {
    float: left;
}
.wpl_prp_show_container .tabs_box .tabs li a {
    padding: 8px;
}
.wpl_property_listing_container .wpl_sort_options_container_title {
    display: none;
}
.wpl_property_listing_container .wpl_sort_options_container {
    margin-bottom: 10px;
}
.wpl_property_listing_container .wpl-sort-options-selectbox {
    width: auto;
    margin: 0 auto 10px;
}
}
/* Sitewide Notice */
.swnza_banner {
    height: auto !important;
	min-height: auto !important;
    padding-top: 0 !important;
}
.swnza_banner p {
    z-index: 1000;
    font-size: 20px !important;
	line-height: 24px !important;
	margin: 0 !important;
	padding: 6px 70px !important;
}
.swnza_banner a {
    color: #fff !important;
}
.swnza_banner a:hover {
    color: #222 !important;
	text-decoration: none;
}
#swnza_close_button_link { 
	display: none;
}
@media (max-width: 767px) {
.swnza_banner p {
    font-size: 16px !important;
	line-height: 20px !important;
	padding: 3px 6px !important;
}
}