﻿@font-face {
	font-family: 'wpl-front';
	src: url("../fonts/wpl_front.eot");
	src: url("../fonts/wpl_front.eot") format("embedded-opentype"), url("../fonts/wpl_front.svg#wpl_front") format("svg"), url("../fonts/wpl_front.woff2") format("woff2"), url("../fonts/wpl_front.woff") format("woff"), url("../fonts/wpl_front.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}
[class^="wpl-font-"], [class*=" wpl-font-"], .fa {
	font-family: 'wpl-front';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-yelp-distance:before {
	content: "\e944"
}
.icon-compare:before {
	content: "\e93e"
}
.icon-icon-setting-default-category-side .path1:before {
	content: "\e93c";
	color: #000;
	opacity: 0.75
}
.icon-icon-setting-default-category-side .path2:before {
	content: "\e93d";
	margin-left: -1em;
	color: #000
}
.icon-price_request:before {
	content: "\e93f"
}
.icon-uniE000:before {
	content: "\e000"
}
.icon-uniE001:before {
	content: "\e001"
}
.icon-uniE002:before {
	content: "\e002"
}
.icon-uniE003:before {
	content: "\e003"
}
.icon-uniE004:before {
	content: "\e004"
}
.icon-uniE005:before {
	content: "\e005"
}
.icon-uniE006:before {
	content: "\e006"
}
.icon-uniE007:before {
	content: "\e007"
}
.icon-uniE008:before {
	content: "\e008"
}
.icon-uniE009:before {
	content: "\e009"
}
.icon-uniE00A:before {
	content: "\e00a"
}
.icon-uniE00B:before {
	content: "\e00b"
}
.icon-uniE00C:before {
	content: "\e00c"
}
.icon-uniE00D:before {
	content: "\e00d"
}
.icon-uniE00E:before {
	content: "\e00e"
}
.icon-uniE00F:before {
	content: "\e00f"
}
.icon-uniE010:before {
	content: "\e010"
}
.icon-uniE011:before {
	content: "\e011"
}
.icon-uniE012:before {
	content: "\e012"
}
.icon-uniE013:before {
	content: "\e013"
}
.icon-uniE014:before {
	content: "\e014"
}
.icon-uniE015:before {
	content: "\e015"
}
.icon-uniE016:before {
	content: "\e016"
}
.icon-uniE017:before {
	content: "\e017"
}
.icon-uniE018:before {
	content: "\e018"
}
.icon-uniE019:before {
	content: "\e019"
}
.icon-uniE01A:before {
	content: "\e01a"
}
.icon-uniE01B:before {
	content: "\e01b"
}
.icon-uniE01C:before {
	content: "\e01c"
}
.icon-uniE01D:before {
	content: "\e01d"
}
.icon-uniE01E:before {
	content: "\e01e"
}
.icon-uniE020:before {
	content: "\e020"
}
.icon-uniE021:before {
	content: "\e021"
}
.icon-uniE027:before {
	content: "\e023"
}
.icon-uniE028:before {
	content: "\e028"
}
.icon-uniE029:before {
	content: "\e029"
}
.icon-uniE02A:before {
	content: "\e02a"
}
.icon-uniE02B:before {
	content: "\e02b"
}
.icon-uniE02D:before {
	content: "\e02d"
}
.icon-uniE02E:before {
	content: "\e02e"
}
.icon-uniE02F:before {
	content: "\e02f"
}
.icon-uniE030:before {
	content: "\e030"
}
.icon-uniE031:before {
	content: "\e031"
}
.icon-uniE033:before {
	content: "\e033"
}
.icon-uniE034:before {
	content: "\e034"
}
.icon-uniE035:before {
	content: "\e035"
}
.icon-uniE036:before {
	content: "\e036"
}
.icon-uniE037:before {
	content: "\e037"
}
.icon-uniE038:before {
	content: "\e038"
}
.icon-uniE039:before {
	content: "\e039"
}
.icon-uniE03A:before {
	content: "\e03a"
}
.icon-uniE03B:before {
	content: "\e03b"
}
.icon-uniE602:before {
	content: "\e5ff"
}
.icon-uniE600:before {
	content: "\e600"
}
.icon-uniE601:before {
	content: "\e601"
}
.icon-req-for-visit:before {
	content: "\e602"
}
.icon-uniE603:before {
	content: "\e603"
}
.icon-uniE604:before {
	content: "\e604"
}
.icon-uniE605:before {
	content: "\e605"
}
.icon-uniE606:before {
	content: "\e606"
}
.icon-uniE607:before {
	content: "\e607"
}
.icon-uniE608:before {
	content: "\e608"
}
.icon-uniE609:before {
	content: "\e609"
}
.icon-uniE60A:before {
	content: "\e60a"
}
.icon-uniE60B:before {
	content: "\e60b"
}
.icon-uniE60C:before {
	content: "\e60c"
}
.icon-uniE60D:before {
	content: "\e60d"
}
.icon-uniE60E:before {
	content: "\e60e"
}
.icon-uniE60F:before {
	content: "\e60f"
}
.icon-uniE610:before {
	content: "\e610"
}
.icon-Area:before {
	content: "\e611"
}
.icon-Bathroom1:before {
	content: "\e612"
}
.icon-Bedroom2:before {
	content: "\e613"
}
.icon-Bedroom:before {
	content: "\e614"
}
.icon-DinnerRoom:before {
	content: "\e615"
}
.icon-DinnerRoom2:before {
	content: "\e616"
}
.icon-ExteraRoom:before {
	content: "\e617"
}
.icon-Facebook1:before {
	content: "\e618"
}
.icon-Facebook2:before {
	content: "\e619"
}
.icon-Facebook3:before {
	content: "\e61a"
}
.icon-Familyroom1:before {
	content: "\e61b"
}
.icon-Familyroom2:before {
	content: "\e61c"
}
.icon-GooglePlus1:before {
	content: "\e61d"
}
.icon-GooglePlus2:before {
	content: "\e61e"
}
.icon-GooglePlus3:before {
	content: "\e61f"
}
.icon-Kitchen2:before {
	content: "\e620"
}
.icon-Kitchen:before {
	content: "\e621"
}
.icon-Livingroom1:before {
	content: "\e622"
}
.icon-Loundry:before {
	content: "\e623"
}
.icon-RSS1:before {
	content: "\e624"
}
.icon-RSS2:before {
	content: "\e625"
}
.icon-RSS3:before {
	content: "\e626"
}
.icon-Save1:before {
	content: "\e627"
}
.icon-Save2:before {
	content: "\e628"
}
.icon-Studyroom1:before {
	content: "\e629"
}
.icon-Studyroom2:before {
	content: "\e62a"
}
.icon-Studyroom3:before {
	content: "\e62b"
}
.icon-Twitter1:before {
	content: "\e62c"
}
.icon-Twitter2:before {
	content: "\e62d"
}
.icon-Twitter3:before {
	content: "\e62e"
}
.icon-bedroom2:before {
	content: "\e62f"
}
.icon-bedroom4:before {
	content: "\e630"
}
.icon-big23:before {
	content: "\e631"
}
.icon-shelf1:before {
	content: "\e632"
}
.icon-wardrobe:before {
	content: "\e633"
}
.icon-wardrobe2:before {
	content: "\e634"
}
.icon-office2:before {
	content: "\e635"
}
.icon-office3:before {
	content: "\e636"
}
.icon-office:before {
	content: "\e637"
}
.icon-room:before {
	content: "\e638"
}
.icon-expand:before {
	content: "\e639"
}
.icon-addComplex:before {
	content: "\e63a"
}
.icon-AddProperty:before {
	content: "\e63b"
}
.icon-Agent-window:before {
	content: "\e63c"
}
.icon-ChangeMembership:before {
	content: "\e63d"
}
.icon-Chargebutton:before {
	content: "\e63e"
}
.icon-editComplex:before {
	content: "\e63f"
}
.icon-EditProperty:before {
	content: "\e640"
}
.icon-E-Wallet:before {
	content: "\e641"
}
.icon-gridview:before {
	content: "\e642"
}
.icon-Guests:before {
	content: "\e643"
}
.icon-home:before {
	content: "\e644"
}
.icon-Investor:before {
	content: "\e645"
}
.icon-listview:before {
	content: "\e646"
}
.icon-Loginbutton:before {
	content: "\e647"
}
.icon-Loginform:before {
	content: "\e648"
}
.icon-ManageComplex:before {
	content: "\e649"
}
.icon-ManageProperty:before {
	content: "\e64a"
}
.icon-Membership:before {
	content: "\e64b"
}
.icon-menu:before {
	content: "\e64c"
}
.icon-NewUserRegistration:before {
	content: "\e64d"
}
.icon-nxetbutton:before {
	content: "\e64e"
}
.icon-Owner:before {
	content: "\e64f"
}
.icon-Password:before {
	content: "\e650"
}
.icon-profile:before {
	content: "\e651"
}
.icon-savebutton:before {
	content: "\e652"
}
.icon-trashicon:before {
	content: "\e653"
}
.icon-uniE654:before {
	content: "\e654"
}
.icon-uniE655:before {
	content: "\e655"
}
.icon-uniE656:before {
	content: "\e656"
}
.icon-uniE657:before {
	content: "\e657"
}
.icon-abuse:before {
	content: "\e658"
}
.icon-alert9:before {
	content: "\e659"
}
.icon-warning45:before {
	content: "\e65a"
}
.icon-eye:before {
	content: "\e65b"
}
.icon-property:before {
	content: "\e65c"
}
.icon-airport:before {
	content: "\e65d"
}
.icon-bagging:before {
	content: "\e65e"
}
.icon-beach:before {
	content: "\e65f"
}
.icon-bus:before {
	content: "\e660"
}
.icon-camera:before {
	content: "\e661"
}
.icon-coffee:before {
	content: "\e662"
}
.icon-funny:before {
	content: "\e663"
}
.icon-hospital:before {
	content: "\e664"
}
.icon-image:before {
	content: "\e665"
}
.icon-park:before {
	content: "\e666"
}
.icon-police:before {
	content: "\e667"
}
.icon-icon-importer-dash:before {
	content: "\e668"
}
.icon-shopping:before {
	content: "\e669"
}
.icon-train:before {
	content: "\e66a"
}
.icon-university:before {
	content: "\e66b"
}
.icon-NeighborhoodParent:before {
	content: "\e66c"
}
.icon-Neighborhood:before {
	content: "\e66d"
}
.icon-exhibition1:before {
	content: "\e66e"
}
.icon-Export:before {
	content: "\e66f"
}
.icon-Import:before {
	content: "\e670"
}
.icon-setting:before {
	content: "\e671"
}
.icon-refresh:before {
	content: "\e672"
}
.icon-note-over:before {
	content: "\e673"
}
.icon-save:before {
	content: "\e674"
}
.icon-select-box-uncheck:before {
	content: "\e675"
}
.icon-select-box:before {
	content: "\e676"
}
.icon-radio-button-select:before {
	content: "\e677"
}
.icon-radio-button:before {
	content: "\e678"
}
.icon-pin:before {
	content: "\e679"
}
.icon-menu2:before {
	content: "\e67a"
}
.icon-fullscreen:before {
	content: "\e67b"
}
.icon-dropdown:before {
	content: "\e67c"
}
.icon-CRM:before {
	content: "\e67d"
}
.icon-add:before {
	content: "\e67e"
}
.icon-search:before {
	content: "\e67f"
}
.icon-yahoo:before {
	content: "\e680"
}
.icon-tick:before {
	content: "\e681"
}
.icon-sort-up:before {
	content: "\e682"
}
.icon-sort-down:before {
	content: "\e683"
}
.icon-skype:before {
	content: "\e684"
}
.icon-next:before {
	content: "\e685"
}
.icon-close-table:before {
	content: "\e686"
}
.icon-back:before {
	content: "\e687"
}
.icon-Transaction:before {
	content: "\e688"
}
.icon-star:before {
	content: "\e689"
}
.icon-Searches:before {
	content: "\e68a"
}
.icon-Phone:before {
	content: "\e68b"
}
.icon-open:before {
	content: "\e68c"
}
.icon-open-table:before {
	content: "\e68d"
}
.icon-Offer:before {
	content: "\e68e"
}
.icon-Note:before {
	content: "\e68f"
}
.icon-note:before {
	content: "\e690"
}
.icon-Logins:before {
	content: "\e691"
}
.icon-ListingsViewed:before {
	content: "\e692"
}
.icon-Face-to-Face:before {
	content: "\e693"
}
.icon-Events:before {
	content: "\e694"
}
.icon-Email:before {
	content: "\e695"
}
.icon-EmailFromMyAccount:before {
	content: "\e696"
}
.icon-edit:before {
	content: "\e697"
}
.icon-Coversation:before {
	content: "\e698"
}
.icon-close2:before {
	content: "\e699"
}
.icon-Activities:before {
	content: "\e69a"
}
.icon-Requests:before {
	content: "\e69b"
}
.icon-Reminders:before {
	content: "\e69c"
}
.icon-Events2:before {
	content: "\e69d"
}
.icon-Dashboard:before {
	content: "\e69e"
}
.icon-Contacts:before {
	content: "\e69f"
}
.icon-Show-archive:before {
	content: "\e6a0"
}
.icon-Process-Relationships:before {
	content: "\e6a1"
}
.icon-Process-Merge:before {
	content: "\e6a2"
}
.icon-Mass-archive:before {
	content: "\e6a3"
}
.icon-Import2:before {
	content: "\e6a4"
}
.icon-export:before {
	content: "\e6a5"
}
.icon-notification:before {
	content: "\e6a6"
}
.icon-mail:before {
	content: "\e6a7"
}
.icon-archive:before {
	content: "\e6a8"
}
.icon-pinterest:before {
	content: "\e6a9"
}
.icon-you-tube:before {
	content: "\e6aa"
}
.icon-Heart:before {
	content: "\e6ab"
}
.icon-circle:before {
	content: "\e6ac"
}
.icon-close:before {
	content: "\e6ad"
}
.icon-SavedSearches:before {
	content: "\e6ae"
}
.icon-externallink:before {
	content: "\e6af"
}
.icon-Mass-delete:before {
	content: "\e6b0"
}
.icon-star2:before {
	content: "\e6b1"
}
.icon-close-event:before {
	content: "\e6b2"
}
.icon-edit-event:before {
	content: "\e6b3"
}
.icon-Logins-contact-detail:before {
	content: "\e6b4"
}
.icon-Events-contact-detail:before {
	content: "\e6b5"
}
.icon-Heart-contactdetail:before {
	content: "\e6b6"
}
.icon-Request-contactdetail:before {
	content: "\e6b7"
}
.icon-Searches-contactdetail:before {
	content: "\e6b8"
}
.icon-normal-fullscreen:before {
	content: "\e6b9"
}
.icon-print:before {
	content: "\e6ba"
}
.icon-filter:before {
	content: "\e6bb"
}
.icon-filter-cancel:before {
	content: "\e6bc"
}
.icon-contact-form:before {
	content: "\e6bd"
}
.icon-private:before {
	content: "\e6be"
}
.icon-icon-mls-dash:before {
	content: "\e6bf"
}
.icon-icon-calendar-dash:before {
	content: "\e6c0"
}
.icon-iconmonstr-note-21-icon:before {
	content: "\e6c1"
}
.icon-mapicon:before {
	content: "\e6c2"
}
.icon-send-to-frame:before {
	content: "\e6c3"
}
.icon-pin-alt:before {
	content: "\e6c4"
}
.icon-linkedin:before {
	content: "\e6c5"
}
.icon-grade:before {
	content: "\e6c6"
}
.icon-tel:before {
	content: "\e6c7"
}
.icon-type:before {
	content: "\e6c8"
}
.icon-star3:before {
	content: "\e6c9"
}
.icon-star-full:before {
	content: "\e6ca"
}
.icon-star-empty:before {
	content: "\e6cb"
}
.icon-circle-compass:before {
	content: "\e6cc"
}
.icon-mapicon2:before {
	content: "\e6cd"
}
.icon-uniE800:before {
	content: "\e800"
}
.icon-uniE801:before {
	content: "\e801"
}
.icon-uniE802:before {
	content: "\e802"
}
.icon-uniE803:before {
	content: "\e803"
}
.icon-uniE804:before {
	content: "\e804"
}
.icon-Attachment:before {
	content: "\e900"
}
.icon-close-x:before {
	content: "\e901"
}
.icon-Drop:before {
	content: "\e902"
}
.icon-Edit:before {
	content: "\e903"
}
.icon-hide:before {
	content: "\e904"
}
.icon-PIN:before {
	content: "\e905"
}
.icon-PostID:before {
	content: "\e906"
}
.icon-arrow-light-down:before {
	content: "\e907"
}
.icon-show:before {
	content: "\e908"
}
.icon-star4:before {
	content: "\e909"
}
.icon-Status-Close:before {
	content: "\e90a"
}
.icon-Status-Done:before {
	content: "\e90b"
}
.icon-Status-Open:before {
	content: "\e90c"
}
.icon-Status-Responded:before {
	content: "\e90d"
}
.icon-Status-Waiting:before {
	content: "\e90e"
}
.icon-arrow-light-up:before {
	content: "\e90f"
}
.icon-expand-page:before {
	content: "\e910"
}
.icon-share:before {
	content: "\e911"
}
.icon-sqft:before {
	content: "\e912"
}
.icon-direction:before {
	content: "\e913"
}
.icon-back-to-result:before {
	content: "\e914"
}
.icon-Grid:before {
	content: "\e915"
}
.icon-List:before {
	content: "\e916"
}
.icon-Map:before {
	content: "\e917"
}
.icon-landing-page:before {
	content: "\e918"
}
.icon-Save:before {
	content: "\e919"
}
.icon-Success:before {
	content: "\e91a"
}
.icon-search2:before {
	content: "\e91b"
}
.icon-grid:before {
	content: "\e91c"
}
.icon-list:before {
	content: "\e91d"
}
.icon-map:before {
	content: "\e91e"
}
.icon-lot-area:before {
	content: "\e91f"
}
.icon-genesis-grid-view:before {
	content: "\e920"
}
.icon-genesis-list-view:before {
	content: "\e921"
}
.icon-genesis-map-view:before {
	content: "\e922"
}
.icon-genesis-pdf:before {
	content: "\e923"
}
.icon-genesis-print:before {
	content: "\e924"
}
.icon-genesis-rss:before {
	content: "\e925"
}
.icon-genesis-save:before {
	content: "\e926"
}
.icon-half-bath:before {
	content: "\e927"
}
.icon-copy:before {
	content: "\e928"
}
.icon-sort-down2:before {
	content: "\e929"
}
.icon-sort-up2:before {
	content: "\e92a"
}
.icon-heart:before {
	content: "\e92b"
}
.icon-heart-fill:before {
	content: "\e92c"
}
.icon-thumbs-o-down:before {
	content: "\e92e"
}
.icon-thumbs-o-up:before {
	content: "\e92f"
}
.icon-deselectall:before {
	content: "\e930"
}
.icon-selectall:before {
	content: "\e931"
}
.icon-arrow-left:before {
	content: "\e932"
}
.icon-arrow-right:before {
	content: "\e933"
}
.icon-move:before {
	content: "\e934"
}
.icon-camera2:before {
	content: "\e935"
}
.icon-grid-view:before {
	content: "\e936"
}
.icon-list-view:before {
	content: "\e937"
}
.icon-link:before {
	content: "\e938"
}
.icon-revert:before {
	content: "\e939"
}
.icon-mines:before {
	content: "\e93a"
}
.icon-fax:before {
	content: "\e93b"
}
.icon-uniF00C:before {
	content: "\f00c"
}
.icon-uniF153:before {
	content: "\f153"
}
.icon-uniF154:before {
	content: "\f154"
}
.icon-Replay:before {
	content: "\1f30a"
}
.icon-check:before {
	content: "\e946"
}
.clearfix2 {
	zoom: 1
}
.clearfix2:before, .clearfix2:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix2:after {
	clear: both
}
.wpl_loading.spinner {
	top: 43%;
	left: 45%;
	position: relative;
	font-size: 100px;
	width: 1em;
	height: 1em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: inset 0 0 0 0.12em rgba(0, 0, 0, 0.2), 0 0 0 0.12em rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 0 0 0 0.12em rgba(0, 0, 0, 0.2), 0 0 0 0.12em rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 0 0 0.12em rgba(0, 0, 0, 0.2), 0 0 0 0.12em rgba(255, 255, 255, 0.1);
	background: #29a9df;
	background-image: -webkit-linear-gradient(#29a9df 50%, #1a84b0 50%), -webkit-linear-gradient(#125c7b 50%, #0a3446 50%);
	background-image: -webkit-gradient(linear, #29a9df 50%, #29a9df 50%), -webkit-gradient(linear, #125c7b 50%, #0a3446 50%);
	background-image: -moz-linear-gradient(left, #29a9df 50%, #1a84b0 50%), -moz-linear-gradient(left, #125c7b 50%, #0a3446 50%);
	background-image: linear-gradient(#29a9df 50%, #1a84b0 50%), linear-gradient(#125c7b 50%, #0a3446 50%);
	background-size: 50% 100%, 50% 100%;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
	opacity: 0.7;
	-webkit-animation: mask 3s infinite alternate;
	animation: mask 3s infinite alternate
}
.wpl_loading.spinner:after {
	top: 25%;
	left: 25%;
	content: "";
	position: absolute;
	border: 0.12em solid rgba(255, 255, 255, 0.3);
	width: 50%;
	height: 50%;
	-moz-border-radius: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit
}
@-webkit-keyframes mask {
	25% {
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	50% {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	75% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	100% {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}
@keyframes mask {
	25% {
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	50% {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	75% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	100% {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}
.wpl-util-margin-left-1 {
	margin-left: 10px !important
}
.wpl-util-margin-left-2 {
	margin-left: 20px !important
}
.wpl-util-margin-left-3 {
	margin-left: 30px !important
}
.wpl-util-margin-left-4 {
	margin-left: 40px !important
}
.wpl-util-no-margin {
	margin: 0 !important
}
.wpl-util-no-padding {
	padding: 0 !important
}
.wpl-util-clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.wpl-util-float-right {
	float: right
}
.wpl-util-float-left {
	float: left
}
.wpl-util-center {
	text-align: center !important
}
.wpl-util-left {
	text-align: left !important
}
.wpl-util-right {
	text-align: right !important
}
.wpl-util-middle {
	vertical-align: middle !important
}
.wpl-util-center-child {
	text-align: center
}
.wpl-util-center-child > * {
	margin: auto
}
.wpl-util-relative {
	position: relative
}
.wpl-util-inline {
	display: inline-block
}
.wpl-util-center-tb {
	text-align: center
}
.wpl-blur-on-normal, .wpl-blur-on-hover:hover, .wpl-neighborhood-addon .wpl-sub-nh-has-image a:hover img {
	filter: url(../img/wpl_blur.svg#blur);
	-webkit-filter: blur(3px);
	filter: blur(3px);
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='3')
}
.wpl-util-show {
	display: block
}
.wpl-util-hidden {
	display: none
}
.wpl-util-table-1 {
	max-width: 10%
}
.wpl-util-table-2 {
	max-width: 20%
}
.wpl-util-table-3 {
	max-width: 30%
}
.wpl-util-table-4 {
	max-width: 40%
}
.wpl-util-table-5 {
	max-width: 50%
}
.wpl-util-table-6 {
	max-width: 60%
}
.wpl-util-table-7 {
	max-width: 70%
}
.wpl-util-table-8 {
	max-width: 80%
}
.wpl-util-table-9 {
	max-width: 90%
}
.wpl-util-table-10 {
	max-width: 100%
}
.wpl-util-table-fix-1 {
	width: 20px
}
.wpl-util-table-fix-2 {
	width: 40px
}
.wpl-util-table-fix-3 {
	width: 60px
}
.wpl-util-table-fix-4 {
	width: 80px
}
.wpl-util-table-fix-5 {
	width: 100px
}
.wpl-util-table-fix-6 {
	width: 120px
}
.wpl-util-table-fix-7 {
	width: 140px
}
.wpl-util-table-fix-8 {
	width: 160px
}
.wpl-util-table-fix-9 {
	width: 180px
}
.wpl-util-table-fix-10 {
	width: 200px
}
.wpl-util-grid-1-1 {
	width: 100%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-1 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-1 {
	padding: 0
}
.wpl-util-grid-0-1 {
	width: 0%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-0-1 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-0-1 {
	padding: 0
}
.wpl-util-grid-1-2 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-2 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-2 {
	padding: 0
}
.wpl-util-grid-1-3 {
	width: 33.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-3 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-3 {
	padding: 0
}
.wpl-util-grid-2-3 {
	width: 66.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-3 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-3 {
	padding: 0
}
.wpl-util-grid-1-4 {
	width: 25%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-4 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-4 {
	padding: 0
}
.wpl-util-grid-2-4 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-4 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-4 {
	padding: 0
}
.wpl-util-grid-3-4 {
	width: 75%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-4 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-4 {
	padding: 0
}
.wpl-util-grid-1-5 {
	width: 20%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-5 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-5 {
	padding: 0
}
.wpl-util-grid-2-5 {
	width: 40%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-5 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-5 {
	padding: 0
}
.wpl-util-grid-3-5 {
	width: 60%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-5 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-5 {
	padding: 0
}
.wpl-util-grid-4-5 {
	width: 80%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-5 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-5 {
	padding: 0
}
.wpl-util-grid-1-6 {
	width: 16.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-6 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-6 {
	padding: 0
}
.wpl-util-grid-2-6 {
	width: 33.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-6 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-6 {
	padding: 0
}
.wpl-util-grid-3-6 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-6 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-6 {
	padding: 0
}
.wpl-util-grid-4-6 {
	width: 66.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-6 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-6 {
	padding: 0
}
.wpl-util-grid-5-6 {
	width: 83.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-6 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-6 {
	padding: 0
}
.wpl-util-grid-1-7 {
	width: 14.28571%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-7 {
	padding: 0
}
.wpl-util-grid-2-7 {
	width: 28.57143%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-7 {
	padding: 0
}
.wpl-util-grid-3-7 {
	width: 42.85714%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-7 {
	padding: 0
}
.wpl-util-grid-4-7 {
	width: 57.14286%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-7 {
	padding: 0
}
.wpl-util-grid-5-7 {
	width: 71.42857%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-7 {
	padding: 0
}
.wpl-util-grid-6-7 {
	width: 85.71429%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-7 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-7 {
	padding: 0
}
.wpl-util-grid-1-8 {
	width: 12.5%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-8 {
	padding: 0
}
.wpl-util-grid-2-8 {
	width: 25%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-8 {
	padding: 0
}
.wpl-util-grid-3-8 {
	width: 37.5%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-8 {
	padding: 0
}
.wpl-util-grid-4-8 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-8 {
	padding: 0
}
.wpl-util-grid-5-8 {
	width: 62.5%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-8 {
	padding: 0
}
.wpl-util-grid-6-8 {
	width: 75%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-8 {
	padding: 0
}
.wpl-util-grid-7-8 {
	width: 87.5%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-7-8 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-7-8 {
	padding: 0
}
.wpl-util-grid-1-9 {
	width: 11.11111%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-9 {
	padding: 0
}
.wpl-util-grid-2-9 {
	width: 22.22222%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-9 {
	padding: 0
}
.wpl-util-grid-3-9 {
	width: 33.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-9 {
	padding: 0
}
.wpl-util-grid-4-9 {
	width: 44.44444%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-9 {
	padding: 0
}
.wpl-util-grid-5-9 {
	width: 55.55556%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-9 {
	padding: 0
}
.wpl-util-grid-6-9 {
	width: 66.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-9 {
	padding: 0
}
.wpl-util-grid-7-9 {
	width: 77.77778%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-7-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-7-9 {
	padding: 0
}
.wpl-util-grid-8-9 {
	width: 88.88889%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-8-9 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-8-9 {
	padding: 0
}
.wpl-util-grid-1-10 {
	width: 10%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-10 {
	padding: 0
}
.wpl-util-grid-2-10 {
	width: 20%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-10 {
	padding: 0
}
.wpl-util-grid-3-10 {
	width: 30%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-10 {
	padding: 0
}
.wpl-util-grid-4-10 {
	width: 40%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-10 {
	padding: 0
}
.wpl-util-grid-5-10 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-10 {
	padding: 0
}
.wpl-util-grid-6-10 {
	width: 60%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-10 {
	padding: 0
}
.wpl-util-grid-7-10 {
	width: 70%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-7-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-7-10 {
	padding: 0
}
.wpl-util-grid-8-10 {
	width: 80%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-8-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-8-10 {
	padding: 0
}
.wpl-util-grid-9-10 {
	width: 90%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-9-10 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-9-10 {
	padding: 0
}
.wpl-util-grid-1-11 {
	width: 9.09091%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-11 {
	padding: 0
}
.wpl-util-grid-2-11 {
	width: 18.18182%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-11 {
	padding: 0
}
.wpl-util-grid-3-11 {
	width: 27.27273%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-11 {
	padding: 0
}
.wpl-util-grid-4-11 {
	width: 36.36364%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-11 {
	padding: 0
}
.wpl-util-grid-5-11 {
	width: 45.45455%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-11 {
	padding: 0
}
.wpl-util-grid-6-11 {
	width: 54.54545%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-11 {
	padding: 0
}
.wpl-util-grid-7-11 {
	width: 63.63636%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-7-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-7-11 {
	padding: 0
}
.wpl-util-grid-8-11 {
	width: 72.72727%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-8-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-8-11 {
	padding: 0
}
.wpl-util-grid-9-11 {
	width: 81.81818%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-9-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-9-11 {
	padding: 0
}
.wpl-util-grid-10-11 {
	width: 90.90909%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-10-11 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-10-11 {
	padding: 0
}
.wpl-util-grid-1-12 {
	width: 8.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-1-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-1-12 {
	padding: 0
}
.wpl-util-grid-2-12 {
	width: 16.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-2-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-2-12 {
	padding: 0
}
.wpl-util-grid-3-12 {
	width: 25%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-3-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-3-12 {
	padding: 0
}
.wpl-util-grid-4-12 {
	width: 33.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-4-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-4-12 {
	padding: 0
}
.wpl-util-grid-5-12 {
	width: 41.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-5-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-5-12 {
	padding: 0
}
.wpl-util-grid-6-12 {
	width: 50%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-6-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-6-12 {
	padding: 0
}
.wpl-util-grid-7-12 {
	width: 58.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-7-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-7-12 {
	padding: 0
}
.wpl-util-grid-8-12 {
	width: 66.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-8-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-8-12 {
	padding: 0
}
.wpl-util-grid-9-12 {
	width: 75%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-9-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-9-12 {
	padding: 0
}
.wpl-util-grid-10-12 {
	width: 83.33333%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-10-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-10-12 {
	padding: 0
}
.wpl-util-grid-11-12 {
	width: 91.66667%;
	padding: 10px;
	float: left
}
@media (max-width: 768px) {
	.wpl-util-grid-11-12 {
		width: 100%
	}
}
.wpl-util-grid-no-gutter .wpl-util-grid-11-12 {
	padding: 0
}
.wpl-util-scroll-auto {
	overflow-y: auto;
	max-height: 100%
}
.wpl-util-form-row {
	padding-bottom: 8px;
	padding-right: 10px
}
.wpl-util-form-row:before, .wpl-util-form-row:after {
	content: "";
	display: table
}
.wpl-util-form-row:after {
	clear: both
}
.wpl-util-form-row {
	zoom: 1
}
.wpl-util-form-row:last-child {
	padding-bottom: 0
}
.wpl-util-form-row > label, .wpl-util-form-row > .wpl-gen-form-label {
	box-sizing: border-box;
	width: 100px;
	line-height: 26px;
	display: inline-block;
	float: left;
	padding-right: 8px;
	text-align: right
}
.wpl-util-form-row > input[type=text] {
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	box-sizing: border-box;
	float: left
}
.wpl-util-form-row > select {
	float: left
}
.wpl-util-form-row .wpl-util-form-messages {
	width: 100%;
	display: inline-block
}
.wpl-util-form-row .wpl-util-form-messages:empty {
	display: none
}
.wpl-util-icon-key, .wpl-util-icon-lock, .wpl-util-icon-login {
	padding-right: 10px;
	display: inline-block;
	position: relative;
	vertical-align: sub;
	font: 24px "wpl-front"
}
.wpl-util-icon-key::before {
	content: '\e650'
}
.wpl-util-icon-lock::before {
	content: '\e648'
}
.wpl-util-icon-login::before {
	content: '\e647'
}
.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	direction: ltr;
	box-shadow: none;
	padding: 0
}
.qtip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word
}
.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: 700
}
.qtip-titlebar + .qtip-content {
	border-top-width: 0 !important
}
.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: 0;
	border: 1px solid transparent
}
.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}
* html .qtip-titlebar .qtip-close {
	top: 16px
}
.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}
.qtip-icon, .qtip-icon .ui-icon {
	-moz-border-radius: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}
.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: 400 bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: -100em -100em no-repeat
}
.qtip-default {
	border: 1px solid #F1D031;
	background-color: #FFFFA3;
	color: #555
}
.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}
.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}
.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}
.qtip-light {
	background-color: #fff;
	border-color: #E2E2E2;
	color: #454545
}
.qtip-light .qtip-titlebar {
	background-color: #f1f1f1
}
.qtip-dark {
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3
}
.qtip-dark .qtip-titlebar {
	background-color: #404040
}
.qtip-dark .qtip-icon {
	border-color: #444
}
.qtip-dark .qtip-titlebar .ui-state-hover {
	border-color: #303030
}
.qtip-cream {
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35
}
.qtip-cream .qtip-titlebar {
	background-color: #F0DE7D
}
.qtip-cream .qtip-close .qtip-icon {
	background-position: -82px 0
}
.qtip-red {
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323
}
.qtip-red .qtip-titlebar {
	background-color: #F06D65
}
.qtip-red .qtip-close .qtip-icon {
	background-position: -102px 0
}
.qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover {
	border-color: #D95252
}
.qtip-green {
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219
}
.qtip-green .qtip-titlebar {
	background-color: #B0DE78
}
.qtip-green .qtip-close .qtip-icon {
	background-position: -42px 0
}
.qtip-blue {
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD
}
.qtip-blue .qtip-titlebar {
	background-color: #D0E9F5
}
.qtip-blue .qtip-close .qtip-icon {
	background-position: -2px 0
}
.qtip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15)
}
.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.qtip-rounded .qtip-titlebar {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.qtip-youtube {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	color: #fff;
	border: 0 solid transparent;
	background: #4A4A4A;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
	background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
	background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
	background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
	background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%)
}
.qtip-youtube .qtip-titlebar {
	background-color: transparent
}
.qtip-youtube .qtip-content {
	padding: .75em;
	font: 12px arial, sans-serif;
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}
.qtip-youtube .qtip-icon {
	border-color: #222
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
	border-color: #303030
}
.qtip-jtools {
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);
	border: 2px solid #ddd;
	border: 2px solid #f1f1f1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333
}
.qtip-jtools .qtip-titlebar {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}
.qtip-jtools .qtip-content {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}
.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
	background: 0 0;
	color: #fff;
	border: 0 dashed transparent
}
.qtip-jtools .qtip-icon {
	border-color: #555
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
	border-color: #333
}
.qtip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent
}
.qtip-cluetip .qtip-titlebar {
	background-color: #87876A;
	color: #fff;
	border: 0 dashed transparent
}
.qtip-cluetip .qtip-icon {
	border-color: #808064
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
	border-color: #696952;
	color: #696952
}
.qtip-tipsy {
	background: #000;
	background: rgba(0, 0, 0, 0.87);
	color: #fff;
	border: 0 solid transparent;
	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: 700;
	line-height: 16px;
	text-shadow: 0 1px #000
}
.qtip-tipsy .qtip-titlebar {
	padding: 6px 35px 0 10px;
	background-color: transparent
}
.qtip-tipsy .qtip-content {
	padding: 6px 10px
}
.qtip-tipsy .qtip-icon {
	border-color: #222;
	text-shadow: none
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
	border-color: #303030
}
.qtip-tipped {
	border: 3px solid #959FA9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F9F9F9;
	color: #454545;
	font-weight: 400;
	font-family: serif
}
.qtip-tipped .qtip-titlebar {
	border-bottom-width: 0;
	color: #fff;
	background: #3A79B8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
	background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}
.qtip-tipped .qtip-icon {
	border: 2px solid #285589;
	background: #285589
}
.qtip-tipped .qtip-icon .ui-icon {
	background-color: #FBFBFB;
	color: #555
}
.qtip-bootstrap {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.qtip-bootstrap .qtip-titlebar {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
	right: 11px;
	top: 45%;
	border-style: none
}
.qtip-bootstrap .qtip-content {
	padding: 9px 14px
}
.qtip-bootstrap .qtip-icon {
	background: 0 0
}
.qtip-bootstrap .qtip-icon .ui-icon {
	width: auto;
	height: auto;
	float: right;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40)
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
	filter: none;
	-ms-filter: none
}
.qtip .qtip-tip {
	margin: 0 auto;
	overflow: hidden;
	z-index: 10
}
.qtip .qtip-tip, x:-o-prefocus {
	visibility: hidden
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
	position: absolute;
	color: #123456;
	background: 0 0;
	border: 0 dashed transparent
}
.qtip .qtip-tip canvas {
	top: 0;
	left: 0
}
.qtip .qtip-tip .qtip-vml {
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible
}
.wpl-pwizard-horizontal .wpl-pwizard-prow-more_details {
	float: left;
	width: 100%
}
.wpl-pwizard-prow-more_details {
	margin-top: 20px
}
.wpl-pwizard-prow-more_details > label, .wpl-pwizard-prow-more_details > .wpl-gen-form-label {
	color: #30ace1;
	display: block;
	font: 1.2em "Open Sans", Arial, Helvetica, sans-serif;
	padding: 10px 60px 25px;
	position: relative;
	text-align: center;
	cursor: pointer
}
.wpl-pwizard-prow-more_details > label:hover, .wpl-pwizard-prow-more_details > .wpl-gen-form-label:hover {
	color: #1c90c2
}
.wpl-pwizard-prow-more_details > label::before, .wpl-pwizard-prow-more_details > .wpl-gen-form-label::before {
	-moz-transition: -moz-transform .2s ease;
	-o-transition: -o-transform .2s ease;
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	-moz-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	content: '\e699';
	display: inline-block;
	font: 12px "wpl-front";
	position: absolute;
	vertical-align: middle;
	bottom: 10px;
	left: 50%;
	margin-left: -9px;
	display: inline-block
}
.wpl-pwizard-prow-more_details > label.wpl-pwizard-more-details-opened::before, .wpl-pwizard-prow-more_details > .wpl-pwizard-more-details-opened.wpl-gen-form-label::before {
	-moz-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0)
}
.wpl-pwizard-prow-more_details > label span, .wpl-pwizard-prow-more_details > .wpl-gen-form-label span {
	display: inline-block;
	position: relative
}
.wpl-pwizard-prow-more_details > label span::before, .wpl-pwizard-prow-more_details > .wpl-gen-form-label span::before, .wpl-pwizard-prow-more_details > label span::after, .wpl-pwizard-prow-more_details > .wpl-gen-form-label span::after {
	position: absolute;
	background-color: #30ace1;
	top: 9px;
	width: 150px;
	height: 2px;
	content: '';
	display: inline-block
}
.wpl-pwizard-prow-more_details > label span::before, .wpl-pwizard-prow-more_details > .wpl-gen-form-label span::before {
	left: -150px;
	margin-left: -15px
}
.wpl-pwizard-prow-more_details > label span::after, .wpl-pwizard-prow-more_details > .wpl-gen-form-label span::after {
	right: -150px;
	margin-right: -15px
}
.wpl-util-effect-2 a {
	line-height: 44px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.wpl-util-effect-2 a span {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.csstransforms3d .wpl-util-effect-2 a span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0
}
.wpl-util-effect-2 a:hover span, .wpl-util-effect-2 a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px)
}
.wpl-util-effect-3 a {
	padding: 8px 0
}
.wpl-util-effect-3 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: rgba(0, 0, 0, 0.1);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px)
}
.wpl-util-effect-3 a:hover::after, .wpl-util-effect-3 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}
.wpl-util-effect-5 a {
	overflow: hidden;
	padding: 0 4px;
	height: 1em
}
.wpl-util-effect-5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s
}
.wpl-util-effect-5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.wpl-util-effect-5 a:hover span, .wpl-util-effect-5 a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%)
}
.wpl-util-effect-6 a {
	margin: 0 10px;
	padding: 10px 20px
}
.wpl-util-effect-6 a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	transition: top 0.3s
}
.wpl-util-effect-6 a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	background: #fff;
	content: '';
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s
}
.wpl-util-effect-6 a:hover::before {
	top: 100%;
	opacity: 1
}
.wpl-util-effect-6 a:hover::after {
	height: 100%
}
.wpl-util-effect-7 a {
	padding: 12px 10px 10px;
	color: #566473;
	text-shadow: none;
	font-weight: 700
}
.wpl-util-effect-7 a::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #566473;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85)
}
.wpl-util-effect-7 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #566473;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0;
	-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: top 0.3s, opacity 0.3s, transform 0.3s
}
.wpl-util-effect-7 a:hover::before, .wpl-util-effect-7 a:hover::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1)
}
.wpl-util-effect-7 a:focus::before, .wpl-util-effect-7 a:focus::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1)
}
.wpl-util-effect-7 a:hover::after, .wpl-util-effect-7 a:focus::after {
	top: 0%;
	opacity: 1
}
.wpl-util-effect-8 a {
	padding: 10px 20px
}
.wpl-util-effect-8 a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #354856;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s
}
.wpl-util-effect-8 a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #354856;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	border-color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-7px) translateX(6px);
	-moz-transform: translateY(-7px) translateX(6px);
	transform: translateY(-7px) translateX(6px)
}
.wpl-util-effect-8 a:hover::before, .wpl-util-effect-8 a:focus::before {
	opacity: 0;
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px)
}
.wpl-util-effect-8 a:hover::after, .wpl-util-effect-8 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px) translateX(0px);
	-moz-transform: translateY(0px) translateX(0px);
	transform: translateY(0px) translateX(0px)
}
.wpl-util-effect-9 a {
	margin: 0 20px;
	padding: 18px 20px
}
.wpl-util-effect-9 a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: opacity 0.3s, height 0.3s;
	-moz-transition: opacity 0.3s, height 0.3s;
	transition: opacity 0.3s, height 0.3s
}
.wpl-util-effect-9 a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: opacity 0.3s, height 0.3s;
	-moz-transition: opacity 0.3s, height 0.3s;
	transition: opacity 0.3s, height 0.3s;
	top: 100%;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px)
}
.wpl-util-effect-9 a span:first-child {
	z-index: 2;
	display: block;
	font-weight: 300
}
.wpl-util-effect-9 a span:last-child {
	z-index: 1;
	display: block;
	padding: 8px 0 0 0;
	color: rgba(0, 0, 0, 0.4);
	text-shadow: none;
	text-transform: none;
	font-style: italic;
	font-size: 0.75em;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%)
}
.wpl-util-effect-9 a:hover::before, .wpl-util-effect-9 a:focus::before {
	height: 6px
}
.wpl-util-effect-9 a:hover::before, .wpl-util-effect-9 a:hover::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}
.wpl-util-effect-9 a:focus::before, .wpl-util-effect-9 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}
.wpl-util-effect-9 a:hover span:last-child, .wpl-util-effect-9 a:focus span:last-child {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%)
}
.wpl-util-effect-10 {
	position: relative;
	z-index: 1
}
.wpl-util-effect-10 a {
	overflow: hidden;
	margin: 0 15px
}
.wpl-util-effect-10 a span {
	display: block;
	padding: 10px 20px;
	background: #0f7c67;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s
}
.wpl-util-effect-10 a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #0f7c67;
	content: attr(data-hover);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateX(-25%)
}
.wpl-util-effect-10 a:hover span, .wpl-util-effect-10 a:focus span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%)
}
.wpl-util-effect-10 a:hover::before, .wpl-util-effect-10 a:focus::before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	transform: translateX(0%)
}
.wpl-util-effect-11 a {
	padding: 10px 0;
	border-top: 2px solid #0972b4;
	color: #0972b4;
	text-shadow: none
}
.wpl-util-effect-11 a::before {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	max-width: 0;
	border-bottom: 2px solid #fff;
	color: #fff;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s
}
.wpl-util-effect-11 a:hover::before, .wpl-util-effect-11 a:focus::before {
	max-width: 100%
}
.wpl-util-effect-12 a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2)
}
.wpl-util-effect-12 a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
	width: 90px;
	height: 90px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8)
}
.wpl-util-effect-12 a:hover::before, .wpl-util-effect-12 a:hover::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1)
}
.wpl-util-effect-12 a:focus::before, .wpl-util-effect-12 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1)
}
.wpl-util-effect-13 a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s
}
.wpl-util-effect-13 a::before {
	position: absolute;
	top: 100%;
	left: 50%;
	color: transparent;
	content: '';
	text-shadow: 0 0 transparent;
	font-size: 1.2em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none
}
.wpl-util-effect-13 a:hover::before, .wpl-util-effect-13 a:focus::before {
	color: #fff;
	text-shadow: 10px 0 #fff, -10px 0 #fff
}
.wpl-util-effect-13 a:hover, .wpl-util-effect-13 a:focus {
	color: #ba7700
}
.wpl-util-effect-14 a {
	padding: 0 20px;
	height: 45px;
	line-height: 45px
}
.wpl-util-effect-14 a::before, .wpl-util-effect-14 a::after {
	position: absolute;
	width: 45px;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none
}
.wpl-util-effect-14 a::before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0
}
.wpl-util-effect-14 a::after {
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.wpl-util-effect-14 a:hover::before, .wpl-util-effect-14 a:hover::after {
	opacity: 1
}
.wpl-util-effect-14 a:focus::before, .wpl-util-effect-14 a:focus::after {
	opacity: 1
}
.wpl-util-effect-14 a:hover::before, .wpl-util-effect-14 a:focus::before {
	left: 50%;
	-webkit-transform: rotate(0deg) translateX(-50%);
	-moz-transform: rotate(0deg) translateX(-50%);
	transform: rotate(0deg) translateX(-50%)
}
.wpl-util-effect-14 a:hover::after, .wpl-util-effect-14 a:focus::after {
	right: 50%;
	-webkit-transform: rotate(0deg) translateX(50%);
	-moz-transform: rotate(0deg) translateX(50%);
	transform: rotate(0deg) translateX(50%)
}
.wpl-util-effect-15 a {
	color: rgba(0, 0, 0, 0.2);
	font-weight: 700;
	text-shadow: none
}
.wpl-util-effect-15 a::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s
}
.wpl-util-effect-15 a:hover::before, .wpl-util-effect-15 a:focus::before {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0
}
.wpl-util-effect-16 a {
	color: #6f8686;
	text-shadow: 0 0 1px rgba(111, 134, 134, 0.3)
}
.wpl-util-effect-16 a::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	opacity: 0;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
	-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none
}
.wpl-util-effect-16 a:hover::before, .wpl-util-effect-16 a:focus::before {
	-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	-moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	opacity: 1
}
.wpl-util-effect-17 a {
	color: #10649b;
	text-shadow: none;
	padding: 10px 0
}
.wpl-util-effect-17 a::before {
	color: #fff;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none
}
.wpl-util-effect-17 a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none
}
.wpl-util-effect-17 a:hover::before, .wpl-util-effect-17 a:focus::before {
	opacity: 0;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	transform: translateY(-2px)
}
.wpl-util-effect-17 a:hover::after, .wpl-util-effect-17 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}
.wpl-util-effect-18 {
	position: relative;
	z-index: 1
}
.wpl-util-effect-18 a {
	padding: 0 5px;
	color: #b4770d;
	font-weight: 700;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s
}
.wpl-util-effect-18 a::before, .wpl-util-effect-18 a::after {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background: #b4770d;
	content: '';
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none
}
.wpl-util-effect-18 a::before {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}
.wpl-util-effect-18 a::after {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px)
}
.wpl-util-effect-18 a:hover, .wpl-util-effect-18 a:focus {
	color: #fff
}
.wpl-util-effect-18 a:hover::before, .wpl-util-effect-18 a:hover::after {
	opacity: 0.7
}
.wpl-util-effect-18 a:focus::before, .wpl-util-effect-18 a:focus::after {
	opacity: 0.7
}
.wpl-util-effect-18 a:hover::before, .wpl-util-effect-18 a:focus::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}
.wpl-util-effect-18 a:hover::after, .wpl-util-effect-18 a:focus::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.wpl-util-effect-19 a {
	line-height: 2em;
	margin: 15px;
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	width: 200px
}
.wpl-util-effect-19 a span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 14px;
	background: #e35041;
	-webkit-transition: -webkit-transform 0.4s, background 0.4s;
	-moz-transition: -moz-transform 0.4s, background 0.4s;
	transition: transform 0.4s, background 0.4s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -100px;
	-moz-transform-origin: 50% 50% -100px;
	transform-origin: 50% 50% -100px
}
.csstransforms3d .wpl-util-effect-19 a span::before {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background: #b53a2d;
	content: attr(data-hover);
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	transition: background 0.4s;
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none
}
.wpl-util-effect-19 a:hover span, .wpl-util-effect-19 a:focus span {
	background: #b53a2d;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg)
}
.csstransforms3d .wpl-util-effect-19 a:hover span::before, .csstransforms3d .wpl-util-effect-19 a:focus span::before {
	background: #ef5e50
}
.wpl-util-effect-20 a {
	line-height: 2em;
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px
}
.wpl-util-effect-20 a span {
	position: relative;
	display: inline-block;
	padding: 3px 15px 0;
	background: #587285;
	box-shadow: inset 0 3px #2f4351;
	-webkit-transition: background 0.6s;
	-moz-transition: background 0.6s;
	transition: background 0.6s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	transform-origin: 0% 50%
}
.wpl-util-effect-20 a span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #2f4351;
	content: attr(data-hover);
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	transform: rotateX(270deg);
	-webkit-transition: -webkit-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none
}
.wpl-util-effect-20 a:hover span, .wpl-util-effect-20 a:focus span {
	background: #2f4351
}
.wpl-util-effect-20 a:hover span::before, .wpl-util-effect-20 a:focus span::before {
	-webkit-transform: rotateX(10deg);
	-moz-transform: rotateX(10deg);
	transform: rotateX(10deg)
}
.wpl-util-effect-21 a {
	padding: 10px;
	color: #237546;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s
}
.wpl-util-effect-21 a::before, .wpl-util-effect-21 a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px)
}
.wpl-util-effect-21 a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px)
}
.wpl-util-effect-21 a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px)
}
.wpl-util-effect-21 a:hover, .wpl-util-effect-21 a:focus {
	color: #fff
}
.wpl-util-effect-21 a:hover::before, .wpl-util-effect-21 a:focus::before, .wpl-util-effect-21 a:hover::after, .wpl-util-effect-21 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}
.update-wpl {
	margin-left: 5px !important
}
#wpadminbar .ab-top-menu > li.hover > .ab-item .wpl-update-plugin-admin-bar, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus .wpl-update-plugin-admin-bar, #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item .wpl-update-plugin-admin-bar, #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus .wpl-update-plugin-admin-bar {
	color: #fff !important
}
#wpadminbar #wp-admin-bar-WPL_main_menu a:hover .wpl-update-plugin-admin-bar {
	color: #fff
}
#wpadminbar .wpl-update-plugin-admin-bar {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	background-color: #d54e21;
	line-height: 17px
}
#wpadminbar .wpl-update-plugin-admin-bar span {
	display: block;
	padding: 0 6px;
	font-size: 9px;
	font-weight: bold;
	line-height: inherit
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp ul, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp {
	float: none !important;
	width: 100% !important
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp:after, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp:before, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp ul:after, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp ul:before, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp:after, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp:before {
	display: table;
	content: "";
	clear: both
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp {
	margin: 20px -2.5px 10px -2.5px;
	padding: 0
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li {
	float: left;
	width: calc(16.66666% - 5px);
	margin: 2.5px;
	border: 0
}
@media (min-width: 769px) and (max-width: 979px) {
	.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li {
		width: calc(25% - 5px)
	}
}
@media (max-width: 768px) {
	.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li {
		width: calc(50% - 5px)
	}
}
@media (max-width: 480px) {
	.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li {
		width: calc(100% - 5px)
	}
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 5px 0 30px;
	text-align: left;
	border: 1px solid #ddd;
	background: #ddd;
	color: #6b6b6b !important;
	height: 35px;
	line-height: 33px;
	overflow: hidden;
	width: 100%
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li a:before {
	padding: 0;
	display: none
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active:before {
	display: none
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:visited, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:focus, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff !important;
	background-color: #29a9df;
	border-color: #29a9df
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active .wpl-pwizard-tab-number {
	color: #000
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li .wpl-pwizard-tab-number {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 5px;
	background: #fff;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	top: 7px;
	font-size: 13px;
	color: #6b6b6b;
	line-height: 20px
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp {
	padding: 0
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-locations .location-part {
	float: left;
	width: 50%
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow:nth-child(2n), .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-locations .location-part:nth-child(2n) {
	clear: both
}
@media (max-width: 768px) {
	.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-locations .location-part {
		width: 100%
	}
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .wpl_c_field_313, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .wpl_c_field_312 {
	width: calc(100% - 160px);
	box-sizing: border-box
}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-separator, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-textarea, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-meta_desc, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-rooms, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-googlemap, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-gallery, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-addon_video, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-attachments, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-meta_key, .pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-content-wp .prow-locations {
	width: 100%;
	float: none;
	clear: both
}
.pwizard-wp .wpl-pwizard-btns {
	margin-top: 20px
}
.pwizard-wp .wpl-pwizard-btns > li {
	float: right;
	padding: 0 5px
}
@media (max-width: 480px) {
	.pwizard-wp .wpl-pwizard-btns > li {
		width: 50%;
		margin-bottom: 10px
	}
}
.pwizard-wp .wpl-pwizard-btns > li > a, .pwizard-wp .wpl-pwizard-btns > li > span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 50px 0 10px;
	height: 35px;
	line-height: 35px;
	display: block;
	color: #fff;
	position: relative;
	margin: 0
}
.pwizard-wp .wpl-pwizard-btns > li .fa {
	position: absolute;
	top: 0;
	display: block;
	height: 100%;
	line-height: 35px
}
.pwizard-wp .wpl-pwizard-btns .wpl-pwizard-prev {
	padding: 0 10px 0 50px;
	text-align: right
}
.pwizard-wp .wpl-pwizard-btns .wpl-pwizard-prev .fa {
	left: 10px
}
.pwizard-wp .wpl-pwizard-btns .wpl-pwizard-next .fa {
	right: 10px
}
.pwizard-wp .wpl-pwizard-btns .finilized, .pwizard-wp .wpl-pwizard-btns .wpl-listing-discard-btn {
	float: left
}
.pwizard-wp .wpl-pwizard-btns .finilized > a, .pwizard-wp .wpl-pwizard-btns .wpl-listing-discard-btn > a {
	padding: 0 50px 0 10px
}
.pwizard-wp .wpl-pwizard-btns .wpl-listing-discard-btn > a {
	background-color: #000;
	border-bottom: 2px solid #D21A10
}
.pwizard-wp .wpl-pwizard-btns .wpl-listing-discard-btn > a i {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 35px
}
.pwizard-wp .wpl-pwizard-btns .finilized > a {
	background: #29a9df
}
.pwizard-wp .wpl-pwizard-btns .finilized > a:before {
	content: '\e610';
	position: absolute;
	top: 0;
	right: 5px;
	font-family: 'wpl-front';
	font-size: 30px
}
.pwizard-wp .ng-cloak {
	display: none
}
.pwizard-wp .btn-success {
	background-color: #5BB75B;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}
.pwizard-wp .btn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
	border-image: none;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle
}
.pwizard-wp .fileinput-button {
	float: left;
	margin-right: 5px;
	overflow: hidden;
	position: relative
}
.pwizard-wp .ui-state-default {
	border: 1px solid #d3d3d3;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	background: #e6e6e6;
	font-weight: normal;
	color: #555
}
.pwizard-wp .error_uploaded_message {
	color: red;
	padding: 15px;
	display: none
}
.pwizard-wp .progress {
	background-color: #F7F7F7;
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden
}
.pwizard-wp .progress-success.progress-striped .bar, .pwizard-wp .progress-striped .bar-success {
	background-color: #62C462;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0))
}
.pwizard-wp .progress-success .bar, .pwizard-wp .progress .bar-success {
	background-color: #5EB95E;
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x
}
.pwizard-wp .progress .bar {
	-moz-box-sizing: border-box;
	background-color: #0E90D2;
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	transition: width 0.6s ease 0s;
	width: 0
}
.pwizard-wp .video_tabs {
	height: 30px
}
.pwizard-wp .video_tabs .tab {
	border: 2px solid #CCC;
	border-radius: 2px 2px 2px 2px;
	padding: 5px
}
.pwizard-wp .video-content-wp .video-embed-wp textarea:-moz-placeholder {
	color: #bbb
}
.pwizard-wp .video-content-wp .video-embed-wp textarea::-moz-placeholder {
	color: #bbb
}
.pwizard-wp .video-content-wp .video-embed-wp textarea:-ms-input-placeholder {
	color: #bbb
}
.pwizard-wp .video-content-wp .video-embed-wp textarea::-webkit-input-placeholder {
	color: #bbb
}
.pwizard-wp .wpl_files_container {
	width: 60%
}
.pwizard-wp #progress_img, .pwizard-wp #progress_att, .pwizard-wp #progress_vid {
	display: none;
	width: 100%
}
.pwizard-wp .wpl_thumb_uploader {
	width: 150px;
	max-height: 140px
}
.pwizard-wp .button_help {
	display: block;
	font-size: 13px;
	margin-left: 195px
}
.pwizard-panel .chosen-container-multi {
	width: auto !important
}
.realtyna-lightbox-overlay {
	-webkit-perspective: 600px;
	perspective: 600px;
	display: inline-block;
	position: fixed;
	background: rgba(0, 0, 0, 0.35);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 10000
}
.realtyna-lightbox-wp, .wpl-frontend-lightbox-wp {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.3);
	border: 1px solid;
	border-color: #fff #f0f0f0 #fafafa #f0f0f0;
	background: #f7f7f7;
	margin-bottom: 30px;
	position: fixed;
	display: inline-block;
	top: 50%;
	left: 50%;
	z-index: 20000
}
.realtyna-lightbox-wp *, .wpl-frontend-lightbox-wp * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.realtyna-lightbox-close-btn {
	-moz-transition: color .2s linear, -moz-transform .3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: color .2s linear, -o-transform .3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-webkit-transition: color .2s linear, -webkit-transform .3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: color .2s linear, transform .3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	position: absolute;
	top: 8px;
	right: 8px;
	color: #fff;
	height: 22px;
	width: 22px;
	padding: 3px;
	display: inline-block;
	cursor: pointer;
	z-index: 10001
}
.realtyna-lightbox-close-btn::before {
	content: '\e6b0';
	font: 20px/20px "wpl-front";
	display: inline-block;
	font-weight: bold
}
.realtyna-lightbox-close-btn:hover {
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	color: #2c2c2c
}
.realtyna-lightbox-error {
	background: rgba(255, 85, 85, 0.2);
	color: #e00;
	height: 100px;
	font: 16px "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 100px;
	text-align: center;
	white-space: nowrap;
	padding: 0 40px
}
.realtyna-lightbox-lock {
	overflow: hidden !important
}
.realtyna-lightbox-lock body {
	overflow: hidden !important
}
.realtyna-lightbox-text-wrap .wpl_message_container {
	min-width: 600px
}
@media (max-width: 768px) {
	.realtyna-lightbox-text-wrap .wpl_message_container {
		min-width: 300px
	}
}
@media (max-width: 480px) {
	.realtyna-lightbox-text-wrap .wpl_message_container {
		min-width: 250px
	}
}
#realtyna-js-lightbox-content .wpl_hidden_element {
	display: block
}
.realtyna-lightbox-wp .size-width-1, .wpl-frontend-lightbox-wp .size-width-1 {
	width: 350px
}
.realtyna-lightbox-wp .size-width-1-more, .wpl-frontend-lightbox-wp .size-width-1-more {
	width: 525px
}
.realtyna-lightbox-wp .size-height-1, .wpl-frontend-lightbox-wp .size-height-1 {
	height: 80px
}
.realtyna-lightbox-wp .size-width-2, .wpl-frontend-lightbox-wp .size-width-2 {
	width: 700px
}
.realtyna-lightbox-wp .size-width-2-more, .wpl-frontend-lightbox-wp .size-width-2-more {
	width: 1050px
}
.realtyna-lightbox-wp .size-height-2, .wpl-frontend-lightbox-wp .size-height-2 {
	height: 160px
}
.realtyna-lightbox-wp .size-width-3, .wpl-frontend-lightbox-wp .size-width-3 {
	width: 1050px
}
.realtyna-lightbox-wp .size-width-3-more, .wpl-frontend-lightbox-wp .size-width-3-more {
	width: 1575px
}
.realtyna-lightbox-wp .size-height-3, .wpl-frontend-lightbox-wp .size-height-3 {
	height: 240px
}
.realtyna-lightbox-wp .size-width-4, .wpl-frontend-lightbox-wp .size-width-4 {
	width: 1400px
}
.realtyna-lightbox-wp .size-width-4-more, .wpl-frontend-lightbox-wp .size-width-4-more {
	width: 2100px
}
.realtyna-lightbox-wp .size-height-4, .wpl-frontend-lightbox-wp .size-height-4 {
	height: 320px
}
.realtyna-lightbox-wp .size-width-5, .wpl-frontend-lightbox-wp .size-width-5 {
	width: 1750px
}
.realtyna-lightbox-wp .size-width-5-more, .wpl-frontend-lightbox-wp .size-width-5-more {
	width: 2625px
}
.realtyna-lightbox-wp .size-height-5, .wpl-frontend-lightbox-wp .size-height-5 {
	height: 400px
}
.realtyna-lightbox-wp h2, .wpl-frontend-lightbox-wp h2, .realtyna-lightbox-wp .realtyna-lightbox-title, .wpl-frontend-lightbox-wp .realtyna-lightbox-title, .realtyna-lightbox-wp .wpl-radius-box-title, .wpl-frontend-lightbox-wp .wpl-radius-box-title {
	background: #4ebcec;
	font: 16px "Open Sans", Arial, Helvetica, sans-serif;
	color: #005099;
	margin: 0;
	padding: 10px 15px;
	min-height: 36px
}
.realtyna-lightbox-wp h2::before, .wpl-frontend-lightbox-wp h2::before, .realtyna-lightbox-wp .realtyna-lightbox-title::before, .wpl-frontend-lightbox-wp .realtyna-lightbox-title::before, .realtyna-lightbox-wp .wpl-radius-box-title::before, .wpl-frontend-lightbox-wp .wpl-radius-box-title::before {
	content: unset
}
.realtyna-lightbox-wp .fanc-body, .wpl-frontend-lightbox-wp .fanc-body {
	padding: 20px 0;
	position: relative
}
.realtyna-lightbox-wp .fanc-body .fanc-row, .wpl-frontend-lightbox-wp .fanc-body .fanc-row {
	padding-bottom: 10px
}
.realtyna-lightbox-wp .fanc-body .fanc-row:last-child, .wpl-frontend-lightbox-wp .fanc-body .fanc-row:last-child {
	padding-bottom: 0
}
.realtyna-lightbox-wp .fanc-body .fanc-checkboxes-row, .wpl-frontend-lightbox-wp .fanc-body .fanc-checkboxes-row {
	padding-bottom: 10px
}
.realtyna-lightbox-wp .fanc-body .fanc-checkboxes-row .fanc-checkboxes-row-title, .wpl-frontend-lightbox-wp .fanc-body .fanc-checkboxes-row .fanc-checkboxes-row-title {
	width: 100%;
	padding-bottom: 10px
}
.realtyna-lightbox-wp .fanc-body .fanc-checkboxes-row label, .wpl-frontend-lightbox-wp .fanc-body .fanc-checkboxes-row label, .realtyna-lightbox-wp .fanc-body .fanc-checkboxes-row .wpl-gen-form-label, .wpl-frontend-lightbox-wp .fanc-body .fanc-checkboxes-row .wpl-gen-form-label {
	width: 135px !important
}
.realtyna-lightbox-wp .fanc-body .fanc-button-row, .wpl-frontend-lightbox-wp .fanc-body .fanc-button-row {
	text-align: right;
	padding-right: 66px
}
.realtyna-lightbox-wp .fanc-body .fanc-button-row-2, .wpl-frontend-lightbox-wp .fanc-body .fanc-button-row-2 {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	background: #fff;
	text-align: right;
	margin-top: -20px;
	margin-bottom: 15px;
	padding: 10px
}
.realtyna-lightbox-wp .fanc-body label, .wpl-frontend-lightbox-wp .fanc-body label, .realtyna-lightbox-wp .fanc-body .wpl-gen-form-label, .wpl-frontend-lightbox-wp .fanc-body .wpl-gen-form-label {
	width: 100px;
	display: inline-block;
	padding-right: 5px;
	text-align: right
}
.realtyna-lightbox-wp .fanc-body select, .wpl-frontend-lightbox-wp .fanc-body select {
	min-width: 157px
}
.realtyna-lightbox-wp .fanc-body .fanc-inline-title, .wpl-frontend-lightbox-wp .fanc-body .fanc-inline-title {
	padding: 0 10px;
	border-left: 5px solid #4ebcec;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #4ebcec
}
.realtyna-lightbox-wp .fanc-body .fanc-inline-title ~ .fanc-row, .wpl-frontend-lightbox-wp .fanc-body .fanc-inline-title ~ .fanc-row {
	padding-left: 15px
}
.realtyna-lightbox-wp .fanc-params-wp input[type=text], .wpl-frontend-lightbox-wp .fanc-params-wp input[type=text] {
	width: 136px
}
.realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row {
	padding-right: 20px;
	padding-left: 20px
}
.realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add {
	position: absolute;
	top: 12px;
	left: 20px;
	background: #ececec;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	padding: 3px 13px 0 13px
}
.realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add .action-btn, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add .action-btn {
	text-indent: 0;
	padding-left: 25px;
	width: auto;
	line-height: 13px
}
.realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row .icon-recycle, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row .icon-recycle {
	vertical-align: text-top
}
.realtyna-lightbox-right-pos {
	top: 0;
	left: 100%
}
.wpl-frontend-lightbox-wp {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f5f5f5;
	border: 0
}
.wpl-frontend-lightbox-wp .realtyna-lightbox-close-btn {
	top: 13px;
	color: #303030
}
.wpl-frontend-lightbox-wp .realtyna-lightbox-close-btn::before {
	font-size: 20px
}
.wpl-frontend-lightbox-wp .realtyna-lightbox-title, .wpl-frontend-lightbox-wp .wpl-radius-box-title {
	background: #dcdcdc;
	height: 50px;
	color: #fff;
	line-height: 30px;
	font-size: 20px;
	color: #303030
}
.wpl-frontend-lightbox-wp .wpl-frontent-lightbox-cnt {
	padding: 15px
}
.realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #e1e2e2;
	padding-top: 20px;
	margin-top: 15px
}
.realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] label[for=mls_value_mapping_status], .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] [for=mls_value_mapping_status].wpl-gen-form-label {
	width: 100% !important;
	text-align: left;
	padding-bottom: 15px
}
.realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row {
	padding: 7px 0
}
.realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row label, .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row .wpl-gen-form-label {
	width: 172px
}
.wpl-gen-form-wp {
	font-size: 13px;
	font-family: "lato"
}
.wpl-gen-form-wp .wpl-gen-form-row {
	padding: 0 15px
}
.wpl-gen-form-wp .wpl-gen-form-row:first-child {
	margin-top: 15px
}
.wpl-gen-form-wp .wpl-gen-form-row > .wpl-gen-btn-1 {
	border-radius: 0px;
	background: #4ebcec;
	color: #fff
}
.wpl-gen-form-wp label, .wpl-gen-form-wp .wpl-gen-form-label {
	width: 115px;
	margin: 0;
	text-align: right;
	padding: 8px 5px 8px 0;
	float: left
}
@media (max-width: 480px) {
	.wpl-gen-form-wp label, .wpl-gen-form-wp .wpl-gen-form-label {
		width: 100%;
		float: none;
		text-align: left;
		padding-bottom: 3px;
		padding-top: 3px
	}
}
.wpl-gen-form-wp label + input[type="text"], .wpl-gen-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp input[type="email"], .wpl-gen-form-wp input[type="password"], .wpl-gen-form-wp input[type="tel"], .wpl-gen-form-wp label + select, .wpl-gen-form-wp .wpl-gen-form-label + select, .wpl-gen-form-wp label + .chosen-container, .wpl-gen-form-wp .wpl-gen-form-label + .chosen-container, .wpl-gen-form-wp label + textarea, .wpl-gen-form-wp .wpl-gen-form-label + textarea {
	width: -moz-calc(100% - 115px);
	width: -webkit-calc(100% - 115px);
	width: calc(100% - 115px);
	float: left;
	margin: 0
}
@media (max-width: 480px) {
	.wpl-gen-form-wp label + input[type="text"], .wpl-gen-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp input[type="email"], .wpl-gen-form-wp input[type="password"], .wpl-gen-form-wp input[type="tel"], .wpl-gen-form-wp label + select, .wpl-gen-form-wp .wpl-gen-form-label + select, .wpl-gen-form-wp label + .chosen-container, .wpl-gen-form-wp .wpl-gen-form-label + .chosen-container, .wpl-gen-form-wp label + textarea, .wpl-gen-form-wp .wpl-gen-form-label + textarea {
		width: 100%;
		float: none
	}
}
.wpl-gen-form-wp input[type="text"], .wpl-gen-form-wp input[type="email"], .wpl-gen-form-wp input[type="password"], .wpl-gen-form-wp input[type="tel"], .wpl-gen-form-wp textarea {
	-moz-transition: box-shadow .1s ease;
	-o-transition: box-shadow .1s ease;
	-webkit-transition: box-shadow .1s ease;
	transition: box-shadow .1s ease;
	outline: none;
	border: 1px solid #e6e6e6;
	padding: 0 5px;
	height: 35px;
	background: #fff;
	color: #666
}
.wpl-gen-form-wp input[type="text"]:-moz-placeholder, .wpl-gen-form-wp input[type="email"]:-moz-placeholder, .wpl-gen-form-wp input[type="password"]:-moz-placeholder, .wpl-gen-form-wp input[type="tel"]:-moz-placeholder, .wpl-gen-form-wp textarea:-moz-placeholder {
	color: #b3b3b3
}
.wpl-gen-form-wp input[type="text"]::-moz-placeholder, .wpl-gen-form-wp input[type="email"]::-moz-placeholder, .wpl-gen-form-wp input[type="password"]::-moz-placeholder, .wpl-gen-form-wp input[type="tel"]::-moz-placeholder, .wpl-gen-form-wp textarea::-moz-placeholder {
	color: #b3b3b3
}
.wpl-gen-form-wp input[type="text"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="email"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="password"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="tel"]:-ms-input-placeholder, .wpl-gen-form-wp textarea:-ms-input-placeholder {
	color: #b3b3b3
}
.wpl-gen-form-wp input[type="text"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="email"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="password"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="tel"]::-webkit-input-placeholder, .wpl-gen-form-wp textarea::-webkit-input-placeholder {
	color: #b3b3b3
}
.wpl-gen-form-wp input[type="text"]:focus, .wpl-gen-form-wp input[type="email"]:focus, .wpl-gen-form-wp input[type="password"]:focus, .wpl-gen-form-wp input[type="tel"]:focus, .wpl-gen-form-wp textarea:focus {
	-moz-box-shadow: inset 0 0 0 1px #4ebcec;
	-webkit-box-shadow: inset 0 0 0 1px #4ebcec;
	box-shadow: inset 0 0 0 1px #4ebcec;
	border-color: #4ebcec
}
.wpl-gen-form-wp textarea {
	height: 100px
}
.wpl-gen-form-wp p {
	font-weight: bold;
	font-size: 12px
}
.wpl-gen-form-wp hr {
	margin: 5px 0 15px
}
.wpl-gen-form-wp .wpl_green_msg {
	background: #fff;
	color: #000;
	font-size: 17px;
	margin: auto;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
	font-weight: 300;
	padding: 45% 27% 20% 27%;
	text-align: center
}
.wpl-gen-form-wp .wpl_green_msg::before {
	content: '\e946';
	font: 74px "wpl-front";
	vertical-align: -4px;
	background: #a0dc1e;
	border-radius: 50%;
	color: white;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	position: absolute;
	top: 30%;
	box-shadow: inset 18px -21px 0px rgba(0, 0, 0, 0.13)
}
.wpl-gen-form-wp .wpl_green_msg::after {
	content: '';
	width: 45px;
	height: 2px;
	background: #74c005;
	position: absolute;
	top: 80%
}
.wpl-gen-form-row {
	margin-bottom: 7px
}
.wpl-gen-form-row:before, .wpl-gen-form-row:after {
	content: "";
	display: table
}
.wpl-gen-form-row:after {
	clear: both
}
.wpl-gen-form-row {
	zoom: 1
}
.wpl-gen-form-row.last {
	margin-bottom: 15px
}
.wpl-gen-btn-1, .wpl-gen-btn-2 {
	padding: 5px 25px !important;
	border: 0
}
.wpl-gen-btn-1 {
	border-radius: 0px;
	background: #4ebcec;
	color: #fff
}
.wpl-gen-btn-1:hover {
	background: #158cbf
}
.wpl-gen-btn-2 {
	background: #4f4f4f;
	color: #fff
}
.wpl-gen-btn-2:hover {
	background: #828282
}
.wpl-gen-btn-3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	color: #999;
	border: 1px solid #999;
	border-width: 1px 2px 2px 1px
}
.wpl-gen-btn-3:hover {
	background: #fff
}
.wpl-toggle-btns {
	line-height: 30px
}
.clearfix:after, .pwizard-wp.wpl-pwizard-horizontal .pwizard-section:after, .wpl-crm-form .prow-checkbox:after, .wpl-crm-form .prow-radio:after, .wpl-crm-form .prow-crm_reminder:after, .clearfix:before, .pwizard-wp.wpl-pwizard-horizontal .pwizard-section:before, .wpl-crm-form .prow-checkbox:before, .wpl-crm-form .prow-radio:before, .wpl-crm-form .prow-crm_reminder:before {
	content: "";
	display: table;
	clear: both
}
.wpl-gen-grid-wp.wpl-gen-grid-full {
	width: 100%
}
.wpl-gen-grid-wp th {
	background: #f5f5f5;
	text-align: center;
	padding: 10px 0;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #e6e6e6;
	border-bottom: 3px solid #d4d4d4
}
.wpl-gen-grid-wp th:first-child {
	border-left: 1px solid #d4d4d4
}
.wpl-gen-grid-wp td {
	-moz-transition: background .3s linear;
	-o-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	transition: background .3s linear;
	border-bottom: 1px solid #ededed;
	padding: 4px 8px
}
.wpl-gen-grid-wp td input {
	width: 100%
}
.wpl-gen-grid-wp tr:hover td {
	background: rgba(255, 249, 146, 0.1)
}
.wpl-gen-grid-wp tr:nth-child(even) td {
	background: #fbfbfb
}
.wpl-gen-grid-wp tr:nth-child(even):hover td {
	background: rgba(255, 249, 146, 0.1)
}
.wpl-gen-grid-wp .wpl-gen-grid-no-result {
	padding: 20px 0;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 14px
}
.wpl-gen-grid-wp.wpl-gen-grid-center td {
	text-align: center
}
.wpl-gen-link {
	color: #29a9df;
	text-decoration: underline
}
.realtyna-lightbox-close-btn::before {
	content: '\e6ad';
	font: 16px/16px "wpl-front"
}
.btn-primary, .form-field > .btn-primary {
	color: #fff;
	background-color: #29a9df;
	border-color: #1f9bcf
}
.btn-primary:hover, .form-field > .btn-primary:hover {
	background-color: #187aa3
}
.btn, .form-field > .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.wpl_map_canvas {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.wpl_map_canvas img {
	max-width: none !important
}
.wpl_map_canvas label, .wpl_map_canvas .wpl-gen-form-label {
	display: inline !important;
	width: auto !important
}
.no_image {
	background: #eee
}
.no_image:before {
	line-height: 1.5;
	content: "\e003";
	font-family: "wpl-front";
	font-size: 5em;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}
.wpl_message_container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 3em 1em;
	padding: 2em;
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	color: #c09853;
	text-align: center;
	font-weight: bold
}
.wpl_red_msg {
	color: #D21A10;
	padding: 10px 5px;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: right;
	float: right
}
.wpl_red_msg::before {
	content: '\e6b0';
	font: 20px "wpl-front";
	vertical-align: -4px;
	background: #D21A10;
	border-radius: 50%;
	color: #fff;
	padding: 1px 1px 0px 1px;
	margin-right: 5px;
	margin-left: 5px
}
.wpl_green_msg {
	padding: 15px 5px;
	background: #a0dc1e;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px
}
.wpl_green_msg::before {
	content: '\e946';
	font: 22px "wpl-front";
	vertical-align: -4px;
	background: white;
	border-radius: 50%;
	color: #a0dc1e;
	padding: 2px;
	margin-right: 5px;
	margin-left: 5px
}
.wpl-page ul {
	list-style: none;
	padding: 0;
	margin: 0
}
input[type=text], input[type=mail], input[type=password], input[type=tel] {
	outline: none
}
@media print {
	a[href]:after {
		content: none !important
	}
}
@-webkit-keyframes wpl-fx-fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes wpl-fx-fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.wpl-fx-fadeIn {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-timing-function: cubic-bezier(1, 0, .58, 1);
	animation-timing-function: cubic-bezier(1, 0, .58, 1);
	-webkit-animation-name: wpl-fx-fadeIn;
	animation-name: wpl-fx-fadeIn
}
@-webkit-keyframes wpl-fx-fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes wpl-fx-fadeOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0.3
	}
	100% {
		opacity: 0
	}
}
.wpl-fx-fadeOut {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-timing-function: cubic-bezier(.58, 1, 1, 0);
	animation-timing-function: cubic-bezier(.58, 1, 1, 0);
	-webkit-animation-name: wpl-fx-fadeOut;
	animation-name: wpl-fx-fadeOut
}
@-webkit-keyframes wpl-fx-fadeInBottom {
	0% {
		-webkit-transform: translateY(100%) rotateX(90deg);
		transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
	50% {
		opacity: 0.2
	}
	80% {
		opacity: 0.6
	}
	100% {
		-webkit-transform: translateY(0%) rotateX(0deg);
		transform: translateY(0%) rotateX(0deg);
		opacity: 1
	}
}
@keyframes wpl-fx-fadeInBottom {
	0% {
		-webkit-transform: translateY(100%) rotateX(90deg);
		transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
	50% {
		opacity: 0.4
	}
	80% {
		opacity: 0.6
	}
	100% {
		-webkit-transform: translateY(0%) rotateX(0deg);
		-moz-transform: translateY(0%) rotateX(0deg);
		transform: translateY(0%) rotateX(0deg);
		opacity: 1
	}
}
.wpl-fx-fadeInBottom {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-timing-function: cubic-bezier(.4, 0, 0, 1);
	animation-timing-function: cubic-bezier(.4, 0, 0, 1);
	-webkit-animation-name: wpl-fx-fadeInBottom;
	animation-name: wpl-fx-fadeInBottom
}
@-webkit-keyframes wpl-fx-fadeOutBottom {
	0% {
		-webkit-transform: translateY(0%) rotateX(0deg);
		transform: translateY(0%) rotateX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(100%) rotateX(90deg);
		transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
}
@keyframes wpl-fx-fadeOutBottom {
	0% {
		-webkit-transform: translateY(0%) rotateX(0deg);
		transform: translateY(0%) rotateX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(100%) rotateX(90deg);
		transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
}
.wpl-fx-fadeOutBottom {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-timing-function: cubic-bezier(.25, .1, .25, 1);
	animation-timing-function: cubic-bezier(.25, .1, .25, 1);
	-webkit-animation-name: wpl-fx-fadeOutBottom;
	animation-name: wpl-fx-fadeOutBottom
}
@-webkit-keyframes wpl-fx-flash {
	0%, 50%, 100% {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
@keyframes wpl-fx-flash {
	0%, 50%, 100% {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
.wpl-fx-flash {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: wpl-fx-flash;
	animation-name: wpl-fx-flash
}
@keyframes wpl-display-element-anm {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-moz-keyframes wpl-display-element-anm {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-webkit-keyframes wpl-display-element-anm {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-o-keyframes wpl-display-element-anm {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-ms-keyframes wpl-display-element-anm {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-webkit-keyframes rota {
	to {
		-webkit-transform: rotate(360deg)
	}
}
@keyframes rota {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@-webkit-keyframes opa {
	12.0% {
		opacity: 0.80
	}
	19.5% {
		opacity: 0.88
	}
	37.2% {
		opacity: 0.64
	}
	40.5% {
		opacity: 0.52
	}
	52.7% {
		opacity: 0.69
	}
	60.2% {
		opacity: 0.60
	}
	66.6% {
		opacity: 0.52
	}
	70.0% {
		opacity: 0.63
	}
	79.9% {
		opacity: 0.60
	}
	84.2% {
		opacity: 0.75
	}
	91.0% {
		opacity: 0.87
	}
}
@keyframes opa {
	12.0% {
		opacity: 0.80
	}
	19.5% {
		opacity: 0.88
	}
	37.2% {
		opacity: 0.64
	}
	40.5% {
		opacity: 0.52
	}
	52.7% {
		opacity: 0.69
	}
	60.2% {
		opacity: 0.60
	}
	66.6% {
		opacity: 0.52
	}
	70.0% {
		opacity: 0.63
	}
	79.9% {
		opacity: 0.60
	}
	84.2% {
		opacity: 0.75
	}
	91.0% {
		opacity: 0.87
	}
}
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	min-width: 45px
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	min-width: 100%;
	width: auto;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top: 0;
	max-width: none !important;
	white-space: nowrap
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}
.chosen-container a {
	cursor: pointer
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 30px;
	background-color: #fff;
	background-clip: padding-box;
	color: #464646;
	text-decoration: none !important;
	white-space: nowrap;
	line-height: 31px;
	border: 1px solid #e6e6e6
}
.chosen-container-single .chosen-default {
	color: #999
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 26px
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite.png?1558809191') -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 15px;
	height: 100%
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 0px 7px
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}
.chosen-container-single .chosen-search input[type="text"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: #fff url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px;
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite.png?1558809191') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
	border: 1px solid #e6e6e6
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container .chosen-results li.highlighted {
	background-color: #666;
	color: #fff
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	cursor: text
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	border: 0;
	height: 33px;
	background-color: #fff;
	background-clip: padding-box;
	color: #464646;
	text-decoration: none;
	white-space: nowrap;
	line-height: 31px;
	width: auto !important
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite.png?1558809191') -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	text-decoration: none
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 7px
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important
}
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default
}
.chosen-disabled .chosen-single {
	cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}
.chosen-rtl {
	text-align: right
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}
.chosen-rtl .chosen-choices li {
	float: right
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
	left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: #fff url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px;
	background: url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background: url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite.png?1558809191') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}
.wpl-unit-switcher-widget .chosen-container {
	min-width: 70px
}
.wpl_carousel_container .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	border-bottom: 4px solid #666666
}
.wpl_carousel_container .bx-wrapper *, .wpl_carousel_container .bx-wrapper *:before, .wpl_carousel_container .bx-wrapper *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.wpl_carousel_container .bx-wrapper .bxslider li {
	padding: 0
}
.wpl_carousel_container .bx-wrapper .bxslider li img {
	width: auto !important;
	height: auto !important
}
.wpl_carousel_container .bx-wrapper .bx-pager, .wpl_carousel_container .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.wpl_carousel_container .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/ajax-loader1.gif) center center no-repeat #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-indent: -999999px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a:hover {
	background: rgba(0, 0, 0, 0.8)
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a:before {
	font-family: "wpl-front";
	font-size: 2.7em;
	text-indent: 0;
	display: block;
	right: 8px;
	top: 0;
	position: absolute;
	line-height: 1.4em
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 10px
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a.bx-prev:before {
	content: "\e933";
	right: auto;
	left: 8px
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a.bx-next {
	right: 10px
}
.wpl_carousel_container .bx-wrapper .bx-controls-direction a.bx-next:before {
	content: "\e932"
}
.wpl_carousel_container .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 3%;
	left: 40%;
	background: rgba(0, 0, 0, 0.8);
	width: 45%;
	font-family: 'Droid Serif', serif;
	font-style: italic
}
.wpl_carousel_container .bx-wrapper .bx-caption:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
	content: "";
	position: absolute;
	left: 5%;
	top: -14px
}
.wpl_carousel_container .bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: 2em;
	padding: 10px;
	text-transform: capitalize
}
.wpl_carousel_container .simple_list {
	list-style-type: none !important
}
.wpl_carousel_container .simple_list li {
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	-webkit-transition: background .4s ease;
	transition: background .4s ease;
	-moz-box-shadow: 0 0 1px #bfbfbf;
	-webkit-box-shadow: 0 0 1px #bfbfbf;
	box-shadow: 0 0 1px #bfbfbf;
	position: relative;
	padding: 0 !important;
	margin-bottom: 10px
}
.wpl_carousel_container .simple_list li:before, .wpl_carousel_container .simple_list li:after {
	content: "";
	display: table
}
.wpl_carousel_container .simple_list li:after {
	clear: both
}
.wpl_carousel_container .simple_list li {
	zoom: 1
}
.wpl_carousel_container .simple_list li:hover {
	background: #f2f2f2
}
.wpl_carousel_container .simple_list li .left_section {
	display: table-cell
}
.wpl_carousel_container .simple_list li .left_section span {
	position: relative;
	display: block
}
.wpl_carousel_container .simple_list li .left_section span:before, .wpl_carousel_container .simple_list li .left_section span:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	display: block;
	position: absolute
}
.wpl_carousel_container .simple_list li .left_section span:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.7)
}
.wpl_carousel_container .simple_list li .left_section span:after {
	font: 1.8em "wpl-front";
	right: 50%;
	top: 50%;
	margin-top: -10px;
	margin-right: -10px;
	content: "\e605";
	color: #29a9df;
	text-indent: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.wpl_carousel_container .simple_list li .left_section span:hover:before, .wpl_carousel_container .simple_list li .left_section span:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}
.wpl_carousel_container .simple_list li .left_section span:hover:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.wpl_carousel_container .simple_list li .right_section {
	display: table-cell;
	vertical-align: top;
	padding: 10px;
	width: 100%
}
.wpl_carousel_container .simple_list li .right_section .title {
	color: #29a9df
}
.wpl_carousel_container .simple_list li .right_section .location {
	font-size: .9em;
	color: #000
}
.wpl_carousel_container .simple_list li .more_info {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	text-indent: -9999px;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent #29a9df transparent;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.wpl_carousel_container .simple_list li .more_info:after {
	display: block;
	font-family: "wpl-front";
	position: absolute;
	right: 4px;
	top: 16px;
	content: "\e67e";
	color: #fff;
	text-indent: 0;
	font-size: .7em;
	height: 10px;
	width: 10px;
	text-align: center;
	line-height: 10px
}
.wpl_carousel_container .simple_list li .more_info:hover {
	border-color: transparent transparent #666 transparent
}
.wpl-plugin-owl.wpl-carousel-default-single {
	display: block
}
.wpl-plugin-owl .owl-item .wpl-listing-tags-wp {
	top: 0;
	right: 10px;
	bottom: auto
}
.wpl-plugin-owl .owl-item .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {
	display: none
}
.ei-slider {
	width: 100%;
	height: 558px;
	position: relative;
	max-width: 1920px;
	margin: 0 auto
}
.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999
}
.ei-slider-large {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}
.ei-slider-large li {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	opacity: 0
}
.ei-slider-large li img {
	width: 100%;
	margin: 0 !important
}
.ei-slider-large li .wpl-listing-tags-wp {
	top: 0;
	right: 10px;
	bottom: auto
}
.ei-slider-large li .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {
	display: none
}
.ei-title {
	position: absolute;
	right: 50%;
	top: 30%
}
.ei-title h2, .ei-title h3, .ei-title a.more_info {
	text-align: right;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	text-shadow: 1px 1px 2px #000
}
.ei-title h2 {
	font-size: 52px;
	line-height: 52px
}
.ei-title h3 {
	font-size: 20px;
	line-height: 20px
}
.ei-title a.more_info {
	text-shadow: none;
	line-height: 35px;
	font-size: 20px;
	background: #29a9df;
	padding: 0 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right
}
.ei-title a.more_info:hover {
	background-color: #666;
	color: #fff !important
}
.ei-slider-thumbs {
	height: 13px;
	margin: 0 auto !important;
	position: relative
}
.ei-slider-thumbs.wpl-util-hidden {
	display: none !important
}
.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%
}
.ei-slider-thumbs li.ei-slider-element {
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #29a9df
}
.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-moz-box-shadow: 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-webkit-transition: background .2s ease;
	transition: background .2s ease
}
.ei-slider-thumbs li a:hover {
	background-color: #b3b3b3
}
.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	z-index: 999;
	max-width: 100%;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)))
}
@media (max-width: 768px) {
	.ei-slider-thumbs li img {
		display: none
	}
}
.ei-slider-thumbs li:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 13px
}
.ei-slider-navigation > div {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	background: transparent;
	line-height: 45px;
	text-align: center;
	padding: 0;
	border: 2px solid #fff;
	z-index: 1000;
	cursor: pointer
}
.ei-slider-navigation > div:after {
	font-family: "wpl-front";
	color: #fff
}
.ei-slider-navigation > div:hover {
	background: #fff
}
.ei-slider-navigation > div:hover:after {
	color: #6b6b6b
}
.ei-slider-navigation .ei-slider-next {
	position: absolute;
	top: 50%;
	right: 20px
}
.ei-slider-navigation .ei-slider-next:after {
	content: "\e657"
}
.ei-slider-navigation .ei-slider-prev {
	position: absolute;
	top: 50%;
	left: 20px
}
.ei-slider-navigation .ei-slider-prev:after {
	content: "\e656"
}
.ei-slider-loading {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	color: #a2a2a2;
	font-size: 30px;
	padding: 20px;
	line-height: 10em
}
@media screen and (max-width: 830px) {
	.ei-title {
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		padding: 5px 0
	}
	.ei-title a.more_info {
		float: none;
		margin: 0 auto;
		width: 160px;
		text-align: center;
		padding: 5px 30px
	}
	.ei-title h2, .ei-title h3 {
		text-align: center
	}
	.ei-title h2 {
		font-size: 20px;
		line-height: 24px
	}
	.ei-title h3 {
		font-size: 30px;
		line-height: 40px
	}
}
@media (max-width: 768px) {
	.wpl_googlemap_carousel .wpl_map_canvas {
		height: 300px !important
	}
}
@media (max-width: 480px) {
	.wpl_googlemap_carousel .wpl_map_canvas {
		height: 200px
	}
}
#carousel_box .wpl_search_from_box {
	max-width: 1000px
}
.wpl_search_from_box {
	border-bottom: 1px solid #e6e6e6;
	padding: 1em 0.3em;
	margin: 0 auto 2em;
	position: relative;
	font-size: 13px
}
.wpl_search_from_box *, .wpl_search_from_box *:before, .wpl_search_from_box *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.wpl_search_from_box input[type="text"], .wpl_search_from_box .wpl_search_widget_location_textsearch {
	background: #fff;
	color: #666;
	border: 0;
	vertical-align: top;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #e6e6e6;
	height: 35px;
	padding: 0 10px
}
.wpl_search_from_box input[type="text"]:-moz-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch:-moz-placeholder {
	color: #000
}
.wpl_search_from_box input[type="text"]::-moz-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch::-moz-placeholder {
	color: #000
}
.wpl_search_from_box input[type="text"]:-ms-input-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch:-ms-input-placeholder {
	color: #000
}
.wpl_search_from_box input[type="text"]::-webkit-input-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch::-webkit-input-placeholder {
	color: #000
}
.wpl_search_from_box select {
	padding: 0 3px;
	height: 35px;
	border-color: #e6e6e6
}
.wpl_search_from_box .wpl_search_from_box_top {
	*zoom: 1
}
.wpl_search_from_box .wpl_search_from_box_top:after {
	content: "";
	display: table;
	clear: both
}
.wpl_search_from_box .wpl_search_from_box_top label, .wpl_search_from_box .wpl_search_from_box_top .wpl-gen-form-label, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_separator {
	display: none
}
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.checkboxes_type label, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.checkboxes_type .wpl-gen-form-label {
	display: inline-block;
	margin: 0 5px
}
.wpl_search_from_box .wpl_search_from_box_bot {
	*zoom: 1;
	display: none;
	margin: 0 -10px
}
.wpl_search_from_box .wpl_search_from_box_bot:after {
	content: "";
	display: table;
	clear: both
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
	width: 33.3333%;
	margin: 0;
	padding: 0 10px;
	opacity: 0;
	filter: alpha(opacity=0);
	margin-left: 100px
}
.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-right: 1em
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.checkboxes_type label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.checkboxes_type .wpl-gen-form-label {
	margin: 0 5px
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container:not(.yesno_type):not(.checkbox_type):not(.wpl_search_field_separator):not(.wpl_search_field_container_300) > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container:not(.yesno_type):not(.checkbox_type):not(.wpl_search_field_separator):not(.wpl_search_field_container_300) > .wpl-gen-form-label:first-of-type {
	display: block;
	font-weight: bold
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_single_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_single_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_single_type > input[type="text"] {
	width: 100% !important;
	min-width: initial !important
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type {
	position: relative
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > .wpl-gen-form-label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > .wpl-gen-form-label:first-of-type {
	display: block;
	font-weight: bold
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type .wpl_search_widget_to_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type .wpl_search_widget_to_label {
	display: none
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > input[type="text"] {
	width: 50% !important;
	min-width: initial !important;
	float: left
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > input[type="text"] {
	width: 33.3333% !important
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type .wpl-gen-form-label:first-of-type {
	display: block;
	font-weight: bold
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type input[type="text"] {
	width: 50%
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_from_container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_to_container {
	float: left;
	width: 50%
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type input[type="text"] {
	width: 100%
}
.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_to_label {
	display: none
}
.wpl_search_from_box .more_search_option {
	position: absolute;
	left: calc(50% - 70px);
	bottom: -27px;
	color: #666;
	padding: 0 1em;
	line-height: 25px;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	font-style: italic;
	cursor: pointer;
	border: 1px solid #e6e6e6;
	border-top-color: #fff;
	min-width: 140px
}
.wpl_search_from_box .more_search_option:after {
	font-family: "wpl-front";
	display: block;
	content: "\e68c";
	font-style: normal;
	margin-right: 10px;
	float: left
}
.wpl_search_from_box .more_search_option.active:after {
	content: "\e699"
}
.wpl_search_from_box .wpl_search_widget_location_textsearch {
	min-width: 250px;
	font-size: 1.2em;
	height: 35px;
	padding: 0 10px
}
.wpl_search_from_box .wpl_search_widget_location_textsearch:-moz-placeholder {
	color: #666
}
.wpl_search_from_box .wpl_search_widget_location_textsearch::-moz-placeholder {
	color: #666
}
.wpl_search_from_box .wpl_search_widget_location_textsearch:-ms-input-placeholder {
	color: #666
}
.wpl_search_from_box .wpl_search_widget_location_textsearch::-webkit-input-placeholder {
	color: #666
}
.wpl_search_from_box input[class*="_location_text"] {
	width: 100%;
	height: 35px
}
.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 3px
}
.wpl_search_from_box .wpl_search_from_box_top {
	margin: 0 0 10px 0
}
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container, .wpl_search_from_box .wpl_search_from_box_top .search_submit_box, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_reset, .wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container a {
	margin-bottom: 10px
}
.wpl_search_from_box .wpl_search_from_box_top .wpl_search_widget_location_level_container {
	margin-bottom: 0
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container {
	min-width: 115px
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container:after {
	font: 1.4em "wpl-front";
	content: "\e012";
	position: absolute;
	right: 18px;
	top: 6px
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container .chosen-single span {
	margin-right: 42px
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container {
	min-width: 115px
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container:after {
	font: 1.5em "wpl-front";
	content: "\e018";
	position: absolute;
	right: 15px;
	top: 5px
}
.wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container .chosen-single span {
	margin-right: 42px
}
.wpl_search_from_box .wpl_search_reset {
	background: #666;
	color: #fff;
	position: relative;
	border: 0;
	font-size: 1.3em;
	padding: 5px 30px 5px 10px;
	height: 35px;
	cursor: pointer;
	text-align: center
}
.wpl_search_from_box .wpl_search_reset:after {
	font-family: "wpl-front";
	content: "\e672";
	font-size: 0.8em;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 10px;
	height: 10px
}
.wpl_search_from_box .search_submit_box {
	background: #666;
	color: #fff;
	position: relative
}
.wpl_search_from_box .search_submit_box:after {
	font-family: "wpl-front";
	content: "\e655";
	font-size: 1.1em;
	padding: 0;
	position: absolute;
	top: 0;
	right: 5px;
	line-height: 35px
}
.wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
	background: transparent;
	color: #fff;
	border: 0;
	font-size: 1.3em;
	padding: 0 30px 0 10px;
	height: 35px
}
.wpl_search_from_box .wpl-total-results {
	float: right;
	margin-right: 18px;
	line-height: 35px;
	padding: 0 5px
}
.wpl_search_from_box .wpl-total-results-after {
	float: left;
	line-height: 35px;
	height: 35px;
	margin: 0 5px 10px;
	margin-left: 30px
}
.wpl_search_from_box .wpl_dashboard_links_container a {
	background: #666;
	color: #fff;
	position: relative;
	border: 0;
	font-size: 1.3em;
	height: 35px;
	cursor: pointer;
	text-align: center;
	display: block;
	float: left;
	padding: 5px 30px 5px 10px
}
.wpl_search_from_box .wpl_dashboard_links_container a.wpl-addon-save-searches-link {
	margin-right: 6px
}
.wpl_search_from_box .wpl_dashboard_links_container a span {
	position: absolute;
	top: 8px;
	right: 5px;
	padding: 0 5px;
	background: #fff;
	border-radius: 10px;
	font-size: 12px;
	color: #666;
	max-width: 18px;
	box-sizing: content-box;
	font-weight: bold;
	line-height: 18px
}
.wpl_search_from_box .chosen-container .chosen-single {
	line-height: 36px;
	height: 35px;
	text-decoration: none
}
.wpl_search_from_box .chosen-container .chosen-single:hover {
	color: #999
}
.wpl_search_from_box.simple {
	*zoom: 1
}
.wpl_search_from_box.simple:after {
	content: "";
	display: table;
	clear: both
}
.wpl_search_from_box.simple input[type="text"], .wpl_search_from_box.simple .wpl_search_widget_location_textsearch {
	height: 25px
}
.wpl_search_from_box.simple label, .wpl_search_from_box.simple .wpl-gen-form-label {
	display: inline-block;
	padding-right: 10px
}
.wpl_search_from_box.simple .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	line-height: 25px;
	height: 25px
}
.wpl_search_from_box.simple .chosen-container:after {
	display: none
}
.wpl_search_from_box.simple .chosen-container .chosen-single {
	line-height: 25px;
	height: 25px
}
.wpl_search_from_box.simple .wpl_search_feilds {
	*zoom: 1;
	float: left;
	min-height: 35px
}
.wpl_search_from_box.simple .wpl_search_feilds:after {
	content: "";
	display: table;
	clear: both
}
.wpl_search_from_box.simple .wpl_search_feilds .wpl_search_field_container {
	width: 100%
}
.wpl_search_from_box.simple .wpl_search_feilds .wpl_search_field_container > div {
	display: inline-block
}
.wpl_search_from_box.simple .wpl_search_feilds.number, .wpl_search_from_box.simple .wpl_search_feilds.price, .wpl_search_from_box.simple .wpl_search_feilds.select, .wpl_search_from_box.simple .wpl_search_feilds.text, .wpl_search_from_box.simple .wpl_search_feilds.listings, .wpl_search_from_box.simple .wpl_search_feilds.property, .wpl_search_from_box.simple .wpl_search_feilds.property_types, .wpl_search_from_box.simple .wpl_search_feilds.area {
	width: 33.333%
}
.wpl_search_from_box.simple .wpl_search_feilds.date {
	width: 50%
}
.wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container {
	float: none
}
.wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl-gen-form-label {
	display: block
}
.wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container {
	display: inline-block;
	margin-right: 10px
}
.wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container .wpl-gen-form-label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container .wpl-gen-form-label {
	display: inline;
	margin-right: 10px
}
.wpl_search_from_box.simple .wpl_search_feilds.feature, .wpl_search_from_box.simple .wpl_search_feilds.neighborhood, .wpl_search_from_box.simple .wpl_search_feilds.gallery {
	width: 25%
}
.wpl_search_from_box.simple .wpl_search_feilds.locations {
	width: 100%
}
.wpl_search_from_box.simple .wpl_search_feilds.locations .wpl_search_widget_location_level_container {
	width: 33.333%;
	margin-right: 0
}
.wpl_search_from_box.simple .wpl_search_feilds.locations .wpl_search_widget_location_level_container .chosen-container {
	max-width: 150px
}
.wpl_search_from_box.simple .wpl_search_feilds.textarea, .wpl_search_from_box.simple .wpl_search_feilds.textsearch {
	width: 50%
}
.wpl_search_from_box.simple .wpl_search_feilds.textarea textarea, .wpl_search_from_box.simple .wpl_search_feilds.textsearch textarea {
	min-height: 150px
}
.wpl_search_from_box .chosen-container-multi {
	width: auto !important
}
.wpl_search_from_box .chosen-container-multi .chosen-choices {
	border: 1px solid #e6e6e6;
	background-image: none;
	cursor: text
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 31px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 5px 0 5px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite.png?1558809191') -42px 1px no-repeat;
	font-size: 1px
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.wpl_search_from_box .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}
.wpl_search_from_box .chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}
.wpl_search_field_container {
	min-height: 35px;
	line-height: 33px
}
.wpl_search_field_container.textbox_type label, .wpl_search_field_container.textbox_type .wpl-gen-form-label {
	height: 35px;
	vertical-align: top;
	line-height: 33px
}
.wpl_search_field_container.minmax_slider_type {
	width: 25%;
	min-width: 250px
}
@media (max-width: 768px) {
	.wpl_search_field_container.minmax_slider_type {
		min-width: 100%
	}
}
.wpl_search_field_container.minmax_slider_type label, .wpl_search_field_container.minmax_slider_type .wpl-gen-form-label {
	display: inline-block;
	margin-right: 10px;
	float: left
}
.wpl_search_field_container.minmax_slider_type .chosen-container {
	float: left;
	margin-top: 8px
}
.wpl_search_field_container.minmax_slider_type .chosen-single {
	height: 18px;
	line-height: 18px
}
.wpl_search_field_container.minmax_slider_type .chosen-single div b {
	background-position: 0 0 !important
}
.wpl_search_field_container.radiussearch_type input[class*="_location_text"] {
	width: auto
}
.wpl_search_field_container.radiussearch_type .chosen-container {
	vertical-align: top
}
.wpl_search_field_container.checkbox_type label, .wpl_search_field_container.checkbox_type .wpl-gen-form-label, .wpl_search_field_container.radios_type label, .wpl_search_field_container.radios_type .wpl-gen-form-label, .wpl_search_field_container.radios_any_type label, .wpl_search_field_container.radios_any_type .wpl-gen-form-label, .wpl_search_field_container.yesno_type label, .wpl_search_field_container.yesno_type .wpl-gen-form-label {
	margin: 0 1em 0 0.2em;
	display: inline-block
}
.wpl_search_field_container.wpl_search_field_separator {
	width: 100% !important
}
.wpl_search_field_container.wpl_search_field_separator label, .wpl_search_field_container.wpl_search_field_separator .wpl-gen-form-label {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-right: 10px
}
.jquery-checkbox {
	display: inline;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer
}
.jquery-checkbox .mark {
	display: inline
}
.jquery-checkbox .mark:after {
	font-family: wpl-front;
	content: '\e676';
	font-size: 14px;
	top: 1px;
	position: relative
}
.jquery-checkbox img {
	border: 0 !important;
	max-height: 16px;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: none
}
.jquery-checkbox-checked img {
	background-position: 0px 0
}
.jquery-checkbox-checked .mark:after {
	content: '\e675';
	color: #29a9df
}
.jquery-safari-checkbox {
	display: inline;
	font-size: 20px;
	line-height: 35px;
	cursor: pointer;
	float: left;
	margin-right: 5px
}
.jquery-safari-checkbox .mark {
	width: 50px;
	height: 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	background: #4f4f4f !important;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	position: relative
}
.jquery-safari-checkbox .mark:after {
	content: "OFF";
	position: absolute;
	top: 0;
	right: 3px
}
.jquery-safari-checkbox .mark:before {
	content: "";
	background: #b8b8b6;
	width: 23px;
	height: 12px;
	position: absolute;
	left: 2px;
	top: 2px
}
.jquery-safari-checkbox img {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0 !important;
	max-height: 16px;
	display: inline-block;
	vertical-align: middle;
	display: none
}
.jquery-safari-checkbox-checked .mark {
	background: #2aa9de !important
}
.jquery-safari-checkbox-checked .mark:after {
	content: "ON";
	left: 4px;
	right: auto
}
.jquery-safari-checkbox-checked .mark:before {
	background: #fff;
	right: 2px;
	left: auto
}
.wpl_search_slider_container .wpl_slider_show_value {
	float: right;
	margin: 0 1em 0 0
}
.wpl_search_slider_container .wpl_span_block {
	display: block;
	margin-top: 0.5em;
	height: 0.5em !important;
	clear: both
}
.wpl_search_slider_container .wpl_span_block.ui-slider-horizontal {
	height: 0.5em
}
.wpl_search_slider_container .wpl_span_block .ui-slider {
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c6c6), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(#c6c6c6, #ffffff);
	background-image: -webkit-linear-gradient(#c6c6c6, #ffffff);
	background-image: linear-gradient(#c6c6c6, #ffffff);
	position: relative
}
.wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-range {
	background: #29a9df;
	display: block;
	height: 100%;
	position: absolute;
	top: 0
}
.wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-handle {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #c6c6c6));
	background-image: -moz-linear-gradient(#e3e3e3, #c6c6c6);
	background-image: -webkit-linear-gradient(#e3e3e3, #c6c6c6);
	background-image: linear-gradient(#e3e3e3, #c6c6c6);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 1em;
	height: 1em;
	border: 4px solid #666;
	top: -0.28em;
	position: absolute
}
.wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-handle:hover {
	border-color: #29a9df;
	cursor: pointer;
	-moz-box-shadow: 0 0 1px #fff;
	-webkit-box-shadow: 0 0 1px #fff;
	box-shadow: 0 0 1px #fff
}
.ui-autocomplete {
	position: absolute;
	border: 1px solid #DBDEE0;
	border-top: 0;
	z-index: 10000;
	background: #fff;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important
}
.ui-autocomplete .ui-menu-item {
	padding: 2px 5px
}
.ui-autocomplete .ui-state-focus {
	background: #666 !important;
	color: white !important;
	border: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
	margin: 0 !important;
	display: block
}
.ui-autocomplete .ui-autocomplete-category {
	background: #666;
	color: #fff;
	pointer-events: none;
	padding: 5px
}
.ui-helper-hidden-accessible {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.locationtextsearch_type {
	width: 25%
}
.wpl_search_field_locations.simple_type .wpl_search_widget_location_level_container {
	float: left;
	margin: 0 3px
}
@media (max-width: 768px) {
	.wpl_search_field_locations.simple_type .wpl_search_widget_location_level_container {
		margin: 3px 0 !important
	}
}
@media (max-width: 768px) {
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) {
		*zoom: 1;
		width: 50%;
		height: auto;
		margin: 3px 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch):after {
		content: "";
		display: table;
		clear: both
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_level_container, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .chosen-container, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) input[type="text"], .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch {
		width: 100% !important;
		margin: 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch {
		width: 100% !important;
		min-width: 100%
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch)[id*="_search_field_container_2001"] .chosen-container {
		width: 35% !important
	}
	.wpl_search_from_box .wpl_search_from_box_top [id*="_search_field_container_6"].wpl_search_field_container .chosen-container {
		width: 50% !important
	}
	.wpl_search_from_box .wpl_search_from_box_top [id*="_search_field_container_6"].wpl_search_field_container [id*="_unit_price_chosen"] {
		width: auto !important
	}
	.wpl_search_from_box .wpl_search_from_box_top .search_submit_box {
		margin: 3px 3px 3px 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_reset {
		margin: 3px 3px 3px 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container {
		margin: 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container a {
		margin: 3px 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container a.wpl-addon-save-searches-link {
		margin-right: 6px
	}
	.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
		width: 48%
	}
}
@media (max-width: 480px) {
	.wpl_search_from_box input[type="text"], .wpl_search_from_box .wpl_search_from_box .wpl_search_widget_location_textsearch {
		width: 100%
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container {
		width: 100% !important;
		height: auto !important;
		margin: 3px 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_search_reset, .wpl_search_from_box .wpl_search_from_box_top .search_submit_box {
		float: none;
		clear: both;
		margin-right: 0
	}
	.wpl_search_from_box .wpl_search_from_box_top .search_submit_box .wpl_search_widget_submit {
		width: 90%
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container {
		float: none
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container a {
		float: none
	}
	.wpl_search_from_box .wpl_search_from_box_top .wpl_dashboard_links_container .wpl-addon-save-searches-link {
		margin: 5px 0 !important
	}
	.wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {
		width: 100%
	}
}
@media (max-width: 320px) {
	.wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
		width: 85% !important
	}
}
.wpl_search_field_container_2001 {
	width: 350px
}
@media (max-width: 768px) {
	.wpl_search_field_container_2001 {
		width: 100%
	}
}
.wpl_search_field_container_2001 select, .wpl_search_field_container_2001 .chosen-container, .wpl_search_field_container_2001 .wpl-suggestion-search-txt {
	float: left
}
.wpl_search_field_container_2001 select, .wpl_search_field_container_2001 .chosen-container {
	width: 35% !important
}
.wpl_search_field_container_2001 .wpl-suggestion-search-txt {
	width: 65%
}
.wpl_search_field_container_2001 .wpl-suggestion-search-txt input {
	width: 100%
}
.wpl-advanced-search-popup {
	min-height: 400px;
	padding: 15px
}
@media (max-width: 768px) {
	.wpl-advanced-search-popup {
		width: 500px
	}
}
@media (max-width: 480px) {
	.wpl-advanced-search-popup {
		width: 300px
	}
}
.wpl-advanced-search-popup .wpl_search_from_box {
	border: 0;
	margin: 0;
	padding: 15px 0 60px 0
}
.wpl-advanced-search-popup .wpl_search_from_box_top {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}
.wpl-advanced-search-popup .wpl_search_from_box_bot {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}
.wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {
	width: 25%;
	margin: 0;
	opacity: 1
}
@media (max-width: 768px) {
	.wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {
		width: 50%
	}
}
@media (max-width: 480px) {
	.wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {
		width: 100%
	}
}
.wpl-advanced-search-popup .more_search_option {
	display: none
}
.wpl-advanced-search-popup .search_submit_box {
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -60px
}
.wpl-advanced-search-btns {
	position: absolute;
	bottom: 20px;
	right: 25px
}
.wpl-advanced-search-btns .wpl-advanced-search-btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #f5f5f5;
	border: 1px solid #c2c2c2;
	border-bottom-width: 2px;
	float: left;
	margin: 0 5px;
	line-height: 30px;
	padding: 0 10px;
	cursor: pointer;
	font-size: 14px
}
.wpl-advanced-search-btns .wpl-advanced-search-btn:after {
	margin-left: 20px;
	float: right
}
.wpl-advanced-search-btns .wpl-advanced-search-btn:hover {
	background: #fff
}
.wpl-advanced-search-edit-radius-btn:after {
	font-family: 'wpl-front';
	content: '\e913'
}
.wpl-advanced-search-save-search-btn:after {
	font-family: 'wpl-front';
	content: '\e014'
}
.wpl-current-search-list .wpl-currect-search-list-inner {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 10px
}
.wpl-current-search-list .wpl-currect-search-list-inner > h3 {
	margin: 3px;
	font-size: 13px
}
.wpl-current-search-list .wpl-currect-search-list-fields {
	width: -moz-calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);
	float: left
}
.wpl-current-search-list .wpl-current-search-fields {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #29a9df;
	color: #fff;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	margin: 5px 3px;
	display: inline-block;
	position: relative;
	font-size: 13px
}
.wpl-current-search-list .wpl-current-search-fields.wpl-open-box-radius {
	padding-right: 40px
}
.wpl-current-search-list .wpl-current-search-fields.wpl-open-box-radius .wpl-open-box-radius-text {
	cursor: pointer;
	display: block
}
.wpl-current-search-list .wpl-current-search-fields.wpl-open-box-radius .wpl-open-box-radius-text:before {
	font-family: "wpl-front";
	content: "\e67c";
	margin-right: 10px;
	font-size: 10px
}
.wpl-current-search-list .wpl-current-search-fields .wpl-delete-current-search-field {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	position: absolute;
	right: 0;
	height: 30px;
	width: 30px;
	text-align: center;
	background: #1c8bb9;
	cursor: pointer
}
.wpl-current-search-list .wpl-current-search-fields .wpl-delete-current-search-field:after {
	font-family: 'wpl-front';
	content: "\e6b0"
}
.wpl-current-search-list .wpl-current-search-fields .wpl-delete-current-search-field:hover {
	background: #187aa3
}
.wpl-current-search-list .wpl-current-search-clear-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	margin: 5px 3px;
	float: right;
	background: #dcdcdc;
	cursor: pointer;
	width: 110px;
	font-size: 13px
}
.wpl-current-search-list .wpl-current-search-clear-btn:after {
	font-family: 'wpl-front';
	content: "\e6b0";
	margin-left: 20px
}
.wpl-current-search-list .wpl-current-search-clear-btn:hover {
	background: #e1e1e1
}
.wpl-box-radius {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.wpl-radius-box-info {
	background-color: #fff;
	top: 100px;
	left: 25%;
	width: 50%;
	position: absolute
}
.wpl-close-radius-box-info {
	background-color: black;
	border-radius: 40px;
	color: white;
	cursor: pointer;
	font-size: 15px;
	height: 20px;
	margin: 10px 2px;
	position: relative;
	right: 0;
	text-align: center;
	width: 20px
}
.wpl-radius-box-cnt {
	clear: both;
	padding: 30px 30px 0 30px
}
.wpl-radius-box-btn {
	padding: 0 30px 30px 30px
}
.wpl-radius-box-submit {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px
}
.wpl_search_from_box.wpl-search-sidebar {
	padding: 1em 0
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_field_container, .wpl_search_from_box.wpl-search-sidebar .wpl_search_reset, .wpl_search_from_box.wpl-search-sidebar .search_submit_box {
	margin: 10px 0 10px 0
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_field_container, .wpl_search_from_box.wpl-search-sidebar .chosen-container, .wpl_search_from_box.wpl-search-sidebar select, .wpl_search_from_box.wpl-search-sidebar input, .wpl_search_from_box.wpl-search-sidebar .wpl_search_reset, .wpl_search_from_box.wpl-search-sidebar .search_submit_box, .wpl_search_from_box.wpl-search-sidebar .wpl_search_field_container.wpl_search_field_price .chosen-containe {
	width: 100% !important
}
.wpl_search_from_box.wpl-search-sidebar .radios_type input {
	width: 25px !important
}
.wpl_search_from_box.wpl-search-sidebar .radios_type label, .wpl_search_from_box.wpl-search-sidebar .radios_type .wpl-gen-form-label {
	width: calc(100% - 60px)
}
.wpl_search_from_box.wpl-search-sidebar .radios_type label:first-child, .wpl_search_from_box.wpl-search-sidebar .radios_type .wpl-gen-form-label:first-child {
	display: block
}
.wpl_search_from_box.wpl-search-sidebar .checkboxes_type .jquery-checkbox {
	width: 30px;
	display: inline-block
}
.wpl_search_from_box.wpl-search-sidebar .checkboxes_type label, .wpl_search_from_box.wpl-search-sidebar .checkboxes_type .wpl-gen-form-label {
	width: calc(100% - 40px)
}
.wpl_search_from_box.wpl-search-sidebar .checkboxes_type label:first-child, .wpl_search_from_box.wpl-search-sidebar .checkboxes_type .wpl-gen-form-label:first-child {
	display: block
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_field_price.minmax_selectbox_plus_type .chosen-container-single, .wpl_search_from_box.wpl-search-sidebar .wpl_search_field_area.minmax_selectbox_plus_type .chosen-container-single {
	float: left;
	width: 70% !important
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_field_price.minmax_selectbox_plus_type .chosen-container-single[id*='unit'], .wpl_search_from_box.wpl-search-sidebar .wpl_search_field_area.minmax_selectbox_plus_type .chosen-container-single[id*='unit'] {
	width: calc(30% - 5px) !important;
	margin-right: 5px
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_field_price.minmax_selectbox_plus_type select[id*='unit'], .wpl_search_from_box.wpl-search-sidebar .wpl_search_field_area.minmax_selectbox_plus_type select[id*='unit'] {
	margin-bottom: 10px
}
.wpl_search_from_box.wpl-search-sidebar .minmax_type input, .wpl_search_from_box.wpl-search-sidebar .minmax_type select, .wpl_search_from_box.wpl-search-sidebar .minmax_type .chosen-container, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_type input, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_type select, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_type .chosen-container, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_range_type input, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_range_type select, .wpl_search_from_box.wpl-search-sidebar .minmax_selectbox_range_type .chosen-container {
	margin: 5px 0
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_slider_container .wpl_span_block {
	width: 98% !important
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_slider_container .wpl_span_block.ui-slider {
	width: 100% !important
}
.wpl_search_from_box.wpl-search-sidebar .wpl_search_widget_location_textsearch, .wpl_search_from_box.wpl-search-sidebar .minmax_slider_type {
	min-width: 100%;
	text-align: center
}
.wpl_search_from_box.wpl-search-sidebar .search_submit_box .wpl_search_widget_submit {
	background: inherit
}
.wpl_search_from_box.wpl-search-sidebar .chosen-container-single .chosen-single, .wpl_search_from_box.wpl-search-sidebar select, .wpl_search_from_box.wpl-search-sidebar input, .wpl_search_from_box.wpl-search-sidebar .chosen-container-multi .chosen-choices {
	font-weight: 600;
	font-size: 13px;
	border-color: #BE5A43 !important
}
.wpl_search_from_box.wpl-search-sidebar .chosen-single.chosen-default {
	color: inherit
}
.wpl-advanced-search-popup .wpl-search-sidebar {
	padding-bottom: 60px
}
.wpl-advanced-search-popup .wpl-search-sidebar .search_submit_box {
	left: 0
}
.wpl_favorite_widget_title {
	padding: 5px 10px;
	font: 700 12pt/26px "Lato", Arial, Helvetica, sans-serif
}
.wpl_favorite_widget_title .badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #6b6b6b;
	border-radius: 10px
}
.wpl_favorites_items {
	border-bottom: 2px solid #29a9df;
	list-style: none
}
.wpl_favorites_items li {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc
}
.wpl_favorites_items li:last-child {
	border: 0
}
.wpl_favorites_items li > a {
	text-decoration: none !important
}
.wpl_favorites_items .no_image_box {
	display: inline-block;
	background: #eee;
	text-align: center;
	width: 37px;
	height: 32px;
	border-left: 5px solid #29a9df
}
.wpl_favorites_items .no_image_box:before {
	display: block;
	font: 18pt "wpl-front";
	content: "\e029";
	clear: both
}
.wpl_favorite_item_image {
	border-left: 5px solid #29a9df
}
.wpl_favorite_item_title {
	color: #29a9df;
	font: 700 10pt/20px "Lato", Arial, Helvetica, sans-serif;
	vertical-align: top
}
.wpl_favorite_contact_form {
	padding: 5px 10px
}
.wpl_favorite_contact_form #wpl_favorite_ajax_loader_2 {
	float: right
}
.wpl_favorite_contact_form .form-field {
	margin-bottom: 7px
}
.wpl_favorite_contact_form input[type=text], .wpl_favorite_contact_form textarea {
	width: 100%;
	padding: 2px 8px
}
.wpl_favorite_contact_form textarea {
	height: 100px
}
.wpl_favorite_contact_form .btn-primary {
	float: right;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff
}
.wpl_favorite_item_remove {
	color: #29a9df;
	vertical-align: top;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 12px;
	text-align: center;
	font-size: 9pt;
	cursor: pointer
}
.wpl_property_listing_container {
	margin: 1em auto 2em;
	font-size: 13px;
	color: #525252;
	padding: 0 200px
}
.wpl_property_listing_container:before, .wpl_property_listing_container:after {
	content: "";
	display: table
}
.wpl_property_listing_container:after {
	clear: both
}
.wpl_property_listing_container {
	zoom: 1
}
.wpl_property_listing_container .wpl_sort_options_container {
	border-bottom: 1px solid #e6e6e6;
	margin: 45px auto 30px;
	position: relative
}
.wpl_property_listing_container .wpl_sort_options_container:before, .wpl_property_listing_container .wpl_sort_options_container:after {
	content: "";
	display: table
}
.wpl_property_listing_container .wpl_sort_options_container:after {
	clear: both
}
.wpl_property_listing_container .wpl_sort_options_container {
	zoom: 1
}
@media (max-width: 480px) {
	.wpl_property_listing_container .wpl_sort_options_container {
		margin-bottom: 4.5rem
	}
}
.wpl_property_listing_container .wpl_sort_options_container + .wpl_prp_cont.row_box {
	margin-top: 3.5em
}
.wpl_property_listing_container .wpl_sort_options_container ul {
	float: left;
	margin-bottom: 10px;
	display: block;
	padding: 0
}
.wpl_property_listing_container .wpl_sort_options_container li {
	float: left;
	padding: 0 17px;
	line-height: 30px;
	position: relative;
	list-style: none !important;
	cursor: pointer;
	margin: 0
}
.wpl_property_listing_container .wpl_sort_options_container li:after {
	width: 1px;
	height: 60%;
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
	display: block;
	content: "";
	background: #999;
	position: absolute;
	top: 7px;
	right: 0
}
.wpl_property_listing_container .wpl_sort_options_container li:last-child {
	border: 0
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active {
	color: #29a9df;
	padding-right: 15px;
	position: relative
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active:before {
	font-family: "wpl-front";
	display: block;
	position: absolute;
	background: #29a9df;
	height: 1.4em;
	right: -21px;
	top: 6px;
	line-height: 1em;
	font-style: normal;
	padding: 0 3px;
	color: #fff;
	-moz-transform: skew(-17deg, 2deg);
	-ms-transform: skew(-17deg, 2deg);
	-webkit-transform: skew(-17deg, 2deg);
	transform: skew(-17deg, 2deg);
	z-index: 100
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_down:before {
	content: "\e929"
}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_up:before {
	content: "\e92a";
	line-height: 1.9em
}
@media (max-width: 768px) {
	.wpl_property_listing_container .wpl-sort-options-list {
		display: none
	}
}
.wpl_property_listing_container .wpl-sort-options-selectbox {
	display: none
}
.wpl_property_listing_container .wpl-sort-options-selectbox.active {
	display: inline-block
}
@media (max-width: 768px) {
	.wpl_property_listing_container .wpl-sort-options-selectbox {
		padding-left: 35px
	}
}
@media (max-width: 768px) {
	.wpl_property_listing_container .wpl-sort-options-selectbox {
		display: inline-block;
		margin-bottom: 20px;
		width: auto;
		padding-left: 35px
	}
}
@media (max-width: 480px) {
	.wpl_property_listing_container .wpl-sort-options-selectbox {
		width: 100%;
		margin: 0
	}
}
.wpl_property_listing_container .wpl-sort-options-selectbox select {
	min-width: 100px
}
.wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container {
	min-width: 100px
}
.wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container .chosen-results > li {
	padding: 0;
	width: 100%
}
.wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container .chosen-results > li:after {
	display: none
}
.wpl_property_listing_container .map_view_handler {
	left: -50px;
	position: absolute;
	top: 10px;
	z-index: 999;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	width: 35px;
	height: 35px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}
.wpl_property_listing_container .map_view_handler::before {
	background: transparent none repeat scroll 0 0;
	color: rgba(0, 0, 0, 0.5);
	content: "\e692";
	cursor: pointer;
	display: inline-block;
	font: 22px "wpl-front";
	line-height: 35px;
	z-index: 999;
	position: absolute;
	left: 0;
	width: 100%;
	border-radius: 3px
}
.wpl_property_listing_container .map_view_handler.op {
	left: 5px;
	background: #666
}
.wpl_property_listing_container .map_view_handler.op::before {
	content: "\e917";
	color: #fff
}
.wpl_property_listing_container .map_view_handler.op:hover::before {
	color: #fff
}
.wpl_property_listing_container .map_view_handler:hover::before {
	color: #000
}
.wpl_property_listing_container .wpl_property_listing_list_view_container.open .map_view_handler {
	left: 5px;
	top: 5px
}
@media (max-width: 768px) {
	.wpl_property_listing_container .wpl_property_listing_list_view_container.open .map_view_handler {
		top: 10px
	}
}
.wpl_property_listing_container .wpl_property_listing_list_view_container.close {
	font-size: inherit;
	opacity: 1
}
.wpl_property_listing_container .wpl_googlemap_container {
	border: 1px solid #e6e6e6;
	margin-bottom: 2.5em;
	padding: 0.2em;
	position: relative
}
.wpl_property_listing_container .wpl_sort_options_container_title {
	color: #666;
	font: 18px "Lato", Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 20px;
	padding: 0 20px 0 10px
}
@media (max-width: 480px) {
	.wpl_property_listing_container .wpl_sort_options_container_title {
		float: none;
		width: 100%;
		margin-right: 0;
		text-align: center;
		cursor: pointer
	}
}
.wpl_property_listing_container .pagination {
	float: left;
	margin: 10px 0;
	list-style: none;
	width: auto;
	display: inline-block
}
.wpl_property_listing_container .pagination:before, .wpl_property_listing_container .pagination:after {
	content: "";
	display: table
}
.wpl_property_listing_container .pagination:after {
	clear: both
}
.wpl_property_listing_container .pagination {
	zoom: 1
}
.wpl_property_listing_container .pagination li {
	float: left;
	list-style: none
}
.wpl_property_listing_container .pagination li a, .wpl_property_listing_container .pagination li span {
	margin: 0 1px;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	padding: 6px 12px
}
.wpl_property_listing_container .pagination li a:hover, .wpl_property_listing_container .pagination li span:hover {
	background: #e6e6e6
}
.wpl_property_listing_container .pagination li.active a {
	background: #fff;
	border-color: #29a9df;
	color: #29a9df
}
.wpl_prp_top {
	margin: 3px auto 0;
	position: relative;
	max-width: 100%;
	overflow: hidden
}
@media (max-width: 320px) {
	.wpl_prp_top {
		max-width: 100%
	}
}
.wpl_prp_top:hover .wpl_prp_top_boxes.front {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.wpl_prp_top:hover .wpl_prp_top_boxes.back {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl-prp-disable-image-hover .wpl_prp_top:hover .wpl_prp_top_boxes.front {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl-prp-disable-image-hover .wpl_prp_top:hover .wpl_prp_top_boxes.back {
	display: none
}
.wpl_prp_top_boxes {
	width: 310px;
	height: 220px;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.wpl_prp_top_boxes.front {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 2
}
.wpl_prp_top_boxes.back {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	position: absolute;
	left: 0;
	top: 0;
	background: #29a9df;
	color: #fff;
	font: 3em/1 "BenchNine", Arial, Helvetica, sans-serif;
	text-align: center;
	z-index: 1
}
.wpl_prp_top_boxes.back a.view_detail {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none
}
.wpl_prp_top_boxes .no_image_box {
	display: table;
	background: #eee;
	text-align: center;
	font-size: 1.6em;
	height: 220px;
	max-width: 100%;
	width: 100% !important;
	text-decoration: none !important
}
.wpl_prp_top_boxes .no_image_box::before {
	display: table-cell;
	vertical-align: middle;
	font: 6em "wpl-front";
	content: "\e029";
	color: #525252
}
.wpl_gallery_container {
	position: relative;
	max-height: 100%;
	max-width: 100%;
	height: 100%;
	overflow: hidden
}
@media (max-width: 1199px) {
	.wpl_prp_cont .wpl_gallery_image {
		width: 100% !important
	}
}
@media (max-width: 768px) {
	.wpl_prp_cont .wpl_gallery_image {
		width: 100% !important
	}
}
.wpl_gallery_image {
	cursor: pointer;
	display: none;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%
}
@media (max-width: 1199px) {
	.wpl_gallery_image {
		max-width: 100%
	}
}
@media (max-width: 768px) {
	.wpl_gallery_image {
		max-width: 100%;
		height: auto !important
	}
}
.wpl_gallery_image:first-child {
	display: block
}
.wpl-listing-tags-wp {
	position: absolute;
	bottom: 0;
	right: -3px
}
.wpl-listing-tags-cnt {
	display: table-cell;
	padding: 10px 0;
	vertical-align: bottom
}
.wpl-listing-tags-cnt > div {
	color: #fff;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	line-height: 2em;
	margin: 5px 0;
	padding: 0 5px;
	position: relative;
	text-align: center;
	z-index: 2
}
.wpl-listing-tags-cnt > div::after {
	border-style: solid;
	border-width: 2px;
	bottom: -4px;
	content: '';
	position: absolute;
	right: 0
}
.wpl-listing-tags-cnt .wpl-listing-tag-feature {
	-moz-box-shadow: 1px 2px 0 -1px rgba(24, 122, 163, 0.8);
	-webkit-box-shadow: 1px 2px 0 -1px rgba(24, 122, 163, 0.8);
	box-shadow: 1px 2px 0 -1px rgba(24, 122, 163, 0.8);
	background: #29a9df
}
.wpl-listing-tags-cnt .wpl-listing-tag-feature::after {
	border-color: #187aa3 transparent transparent #187aa3
}
.wpl-listing-tags-cnt .wpl-listing-tag-hot-offer {
	-moz-box-shadow: 1px 2px 0 -1px rgba(139, 17, 11, 0.8);
	-webkit-box-shadow: 1px 2px 0 -1px rgba(139, 17, 11, 0.8);
	box-shadow: 1px 2px 0 -1px rgba(139, 17, 11, 0.8);
	background: #D21A10
}
.wpl-listing-tags-cnt .wpl-listing-tag-hot-offer::after {
	border-color: #8b110b transparent transparent #8b110b
}
.wpl-listing-tags-cnt .wpl-listing-tag-open-house {
	-moz-box-shadow: 1px 2px 0 -1px rgba(39, 113, 29, 0.8);
	-webkit-box-shadow: 1px 2px 0 -1px rgba(39, 113, 29, 0.8);
	box-shadow: 1px 2px 0 -1px rgba(39, 113, 29, 0.8);
	background: #3cae2c
}
.wpl-listing-tags-cnt .wpl-listing-tag-open-house::after {
	border-color: #27711d transparent transparent #27711d
}
.wpl-listing-tags-cnt .wpl-listing-tag-forclosure {
	-moz-box-shadow: 1px 2px 0 -1px rgba(64, 64, 64, 0.8);
	-webkit-box-shadow: 1px 2px 0 -1px rgba(64, 64, 64, 0.8);
	box-shadow: 1px 2px 0 -1px rgba(64, 64, 64, 0.8);
	background: #666
}
.wpl-listing-tags-cnt .wpl-listing-tag-forclosure::after {
	border-color: #404040 transparent transparent #404040
}
.wpl_prp_title {
	font: 3em/1.5em "BenchNine", Arial, Helvetica, sans-serif;
	color: #29a9df;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block
}
.wpl_prp_title:hover {
	-webkit-animation: marquee 15s linear 2s infinite alternate;
	animation: marquee 15s linear 2s infinite alternate
}
.wpl_prp_listing_icon_box {
	*zoom: 1;
	text-align: center
}
.wpl_prp_listing_icon_box:after {
	content: "";
	display: table;
	clear: both
}
.wpl_prp_listing_icon_box div {
	text-align: center;
	display: inline-block;
	margin: 0 8px
}
.wpl_prp_listing_icon_box div span.label, .wpl_prp_listing_icon_box div span.name {
	display: none
}
.wpl_prp_listing_icon_box div:hover {
	color: #29a9df
}
.wpl_prp_listing_icon_box div:after {
	display: block;
	font: 1.4em "wpl-front"
}
.wpl_prp_listing_icon_box div.bedroom:after {
	content: "\e01d"
}
.wpl_prp_listing_icon_box div.room:after {
	content: "\e635"
}
.wpl_prp_listing_icon_box div.bathroom:after {
	content: "\e01a"
}
.wpl_prp_listing_icon_box div.parking:after {
	content: "\e020"
}
.wpl_prp_listing_icon_box div.pic_count:after {
	content: "\e001"
}
.wpl_prp_listing_icon_box div.built_up_area::after {
	content: "\e912"
}
.wpl_prp_listing_icon_box div.visits_box:after {
	content: '\e908'
}
.wpl_property_listing_listings_container {
	margin: 0 -1%
}
.wpl_prp_cont {
	float: left;
	width: 31.333333%;
	padding: 0 0 20px;
	margin: 2em 1% 3em;
	position: relative;
	border-bottom: 1px solid #e6e6e6
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_prp_cont {
		width: 48%
	}
}
.wpl_prp_cont.wpl-callout {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	background: inherit;
	color: inherit;
	padding: 0
}
.wpl_prp_cont:hover {
	border-bottom: 1px solid #29a9df
}
.wpl_prp_cont .price_box {
	width: 100%;
	height: 13px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center
}
@media (max-width: 768px) {
	.wpl_prp_cont .price_box {
		position: static
	}
}
.wpl_prp_cont .price_box span {
	display: inline-block;
	background: #fff;
	color: #29a9df;
	font-size: 1.3em;
	padding: 0 10px;
	text-align: center
}
.wpl_prp_cont .wpl_prp_listing_like {
	position: absolute;
	bottom: 5px;
	padding: 0 10px
}
.wpl_prp_cont .wpl_prp_listing_like ul {
	margin: 0;
	list-style: none
}
.wpl_prp_cont .wpl_prp_listing_like li {
	cursor: pointer;
	position: relative;
	list-style: none;
	margin: 0
}
.wpl_prp_cont .wpl_prp_listing_like li:before {
	content: "\e92c";
	font-family: "wpl-front";
	font-size: 23px;
	color: #e5e5e5;
	transition-delay: 80ms;
	position: relative;
	z-index: 9
}
.wpl_prp_cont .wpl_prp_listing_like li:hover:before, .wpl_prp_cont .wpl_prp_listing_like li.added:before {
	color: #f55
}
.wpl_prp_cont .wpl_prp_listing_like li a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100
}
.wpl_prp_cont .wpl_prp_desc {
	display: none
}
.wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot {
	padding: 10px
}
.wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot a {
	text-decoration: none
}
.wpl_prp_cont.row_box {
	*zoom: 1;
	float: none;
	width: 100%;
	margin: 1em 0;
	padding: 4px;
	border: 1px solid #e6e6e6
}
.wpl_prp_cont.row_box:after {
	content: "";
	display: table;
	clear: both
}
.wpl_prp_cont.row_box .wpl_gallery_container img {
	width: 100% !important
}
.wpl_prp_cont.row_box .wpl_prp_desc {
	display: block
}
.wpl_prp_cont.row_box .price_box {
	bottom: auto;
	left: auto;
	right: 0;
	top: 10px;
	font-size: 1.83333em;
	width: auto;
	width: auto;
	height: auto
}
.wpl_prp_cont.row_box .wpl_prp_listing_like {
	bottom: 10px;
	right: 5px
}
.wpl_prp_cont.row_box .wpl_prp_top {
	width: 30%;
	float: left;
	text-align: left;
	margin: 0 auto;
	max-width: 100%
}
@media (max-width: 768px) {
	.wpl_prp_cont.row_box .wpl_prp_top {
		width: 100%;
		float: none
	}
}
.wpl_prp_cont.row_box .wpl_prp_bot {
	width: 65%;
	float: left;
	padding-left: 10px
}
@media (max-width: 768px) {
	.wpl_prp_cont.row_box .wpl_prp_bot {
		float: inherit;
		width: 100%
	}
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box {
	margin-top: 0;
	text-align: left
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box {
	margin: 10px 0 15px
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:first-child {
	margin-left: 0
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:after {
	display: inline-block;
	margin-left: 6px
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:before {
	display: block;
	content: "";
	float: right;
	margin: 4px 0 0 10px;
	background: #999;
	width: 1px;
	height: 16px;
	-webkit-transform: skew(-17deg, 0deg);
	-ms-transform: skewX(-17deg) skewY(0deg);
	transform: skew(-17deg, 0deg)
}
.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:last-child:before {
	display: none
}
.wpl_prp_cont.row_box .wpl_prp_listing_location {
	text-align: left
}
.wpl_prp_cont .wpl_prp_listing_location {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	font: 18px "Lato", Arial, Helvetica, sans-serif;
	font-weight: 500
}
.wpl_list_grid_switcher {
	margin-top: 6px;
	float: right
}
.wpl_list_grid_switcher > div, .wpl_list_grid_switcher > a {
	width: 22px;
	height: 22px;
	cursor: pointer;
	float: left
}
.wpl_list_grid_switcher > div.map_view, .wpl_list_grid_switcher > div.list_view, .wpl_list_grid_switcher > a.map_view, .wpl_list_grid_switcher > a.list_view {
	margin-left: 5px
}
.wpl_list_grid_switcher > div:before, .wpl_list_grid_switcher > a:before {
	display: block;
	color: #666;
	font: 16pt "wpl-front"
}
.wpl_list_grid_switcher > div.active:before, .wpl_list_grid_switcher > a.active:before {
	color: #29a9df
}
.wpl_list_grid_switcher .list_view::before {
	content: "\e646"
}
.wpl_list_grid_switcher .grid_view::before {
	content: "\e642"
}
.wpl_list_grid_switcher .map_view::before {
	content: "\e6cd"
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text {
	margin-bottom: 6px
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: auto;
	width: auto;
	border: 2px solid #ccc;
	padding: 3px;
	color: #a2a2a2;
	line-height: 16px
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div:before, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a:before {
	float: left;
	font-size: 16px;
	color: #a2a2a2
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div > span, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a > span {
	margin-left: 4px
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a.active {
	color: #fff;
	border-color: #29a9df;
	background-color: #29a9df;
	position: relative
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active:after, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #29a9df;
	border-width: 6px;
	margin-left: -6px
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active:before, .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > a.active:before {
	color: #fff
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .list_view::before {
	content: "\e916"
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .grid_view::before {
	content: "\e915"
}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .map_view::before {
	content: "\e917"
}
.wpl_pagination_container {
	border-top: 1px solid #e6e6e6;
	padding: 0 10px;
	clear: both
}
.wpl_pagination_container:before, .wpl_pagination_container:after {
	content: "";
	display: table
}
.wpl_pagination_container:after {
	clear: both
}
.wpl_pagination_container {
	zoom: 1
}
.wpl_pagination_container .wpl_page_size_options {
	width: 50px
}
.wpl_total_result {
	float: left;
	margin: 8px 0 10px 10px;
	line-height: 35px
}
.wpl_page_size {
	margin: 10px;
	float: right
}
.wpl_page_size .chosen-container {
	min-width: 55px
}
.wpl_page_size_title {
	margin-right: 10px
}
#scroll_pagination_loader .bokeh {
	width: 1em;
	height: 1em;
	font-size: 100px;
	position: relative;
	margin: 100px auto;
	border-radius: 50%;
	border: 0.01em solid rgba(102, 102, 102, 0.3);
	list-style: none
}
#scroll_pagination_loader li {
	width: .2em;
	height: .2em;
	position: absolute;
	border-radius: 50%;
	list-style: none
}
#scroll_pagination_loader li:nth-child(1) {
	-webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
	background: #29a9df;
	left: 50%;
	margin: 0 0 0 -.1em;
	top: 0;
	-webkit-transform-origin: 50% 250%;
	transform-origin: 50% 250%
}
#scroll_pagination_loader li:nth-child(2) {
	background: #1a84b0;
	top: 50%;
	right: 0;
	margin: -.1em 0 0 0;
	-webkit-transform-origin: -150% 50%;
	transform-origin: -150% 50%;
	-webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
	animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate
}
#scroll_pagination_loader li:nth-child(3) {
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -.1em;
	background: #125c7b;
	-webkit-transform-origin: 50% -150%;
	transform-origin: 50% -150%;
	-webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
	animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate
}
#scroll_pagination_loader li:nth-child(4) {
	top: 50%;
	left: 0;
	margin: -.1em 0 0 0;
	background: #0a3446;
	-webkit-transform-origin: 250% 50%;
	transform-origin: 250% 50%;
	-webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
	animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate
}
.wpl-print-rp-wp {
	float: right;
	margin: 4px 8px;
	line-height: 28px
}
.wpl-print-rp-wp .wpl-print-rp-link {
	font-size: 20px;
	vertical-align: middle
}
.wpl-print-rp-wp .wpl-print-rp-link i:after {
	content: '\e6ba';
	font-family: "wpl-front"
}
.wpl-print-rp-wp .wpl-print-rp-link i:before {
	content: ''
}
.map_search_ajax_loader {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 200
}
@media (max-width: 480px) {
	.wpl_property_listing_container .wpl_prp_cont {
		width: 97%;
		float: none;
		margin-bottom: 4.5rem
	}
	.wpl_property_listing_container .wpl_prp_cont .wpl_prp_bot a.view_detail {
		left: 190px
	}
	.wpl_prp_cont.row_box .wpl_prp_top, .wpl_prp_cont.row_box .wpl_prp_bot {
		width: 100%;
		float: none
	}
	.wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_listing_icon_box, .wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_listing_location, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_location {
		text-align: center
	}
	.wpl_prp_cont.row_box .price_box {
		top: auto;
		position: relative
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.wpl_property_listing_container .wpl_prp_cont {
		width: 48.3%
	}
	.wpl_property_listing_container .wpl_prp_cont.wpl-callout {
		width: 100%
	}
	.wpl_property_listing_container .wpl_prp_cont.row_box {
		width: 100%
	}
	.wpl_property_listing_container .wpl_prp_cont .wpl_property_listing_location {
		width: 99.2%;
		left: 2.1%
	}
	.wpl_property_listing_container .wpl_prp_cont .wpl_property_container_content .wpl_gallery_container {
		width: 100% !important
	}
	.wpl_property_listing_container .wpl_prp_cont .wpl_property_container_content .wpl_gallery_container img {
		width: 100% !important
	}
}
#ws-walkscore-tile {
	max-width: 100%
}
#ws-walkscore-tile > iframe {
	width: 100%
}
.wpl-column .wpl_prp_cont, .wpl-columns .wpl_prp_cont, .wpl-column .wpl_profile_container, .wpl-columns .wpl_profile_container, .wpl-column .wpl_dashboard_side1, .wpl-columns .wpl_dashboard_side1, .wpl-column .wpl_dashboard_side2, .wpl-columns .wpl_dashboard_side2, .wpl-column .wpl-widget-summary-list, .wpl-columns .wpl-widget-summary-list {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}
.wpl-column.wpl_column_row_box, .wpl_column_row_box.wpl-columns, .wpl-column.wpl_column_map_box, .wpl_column_map_box.wpl-columns {
	width: 100% !important
}
.wpl-property-listing-mapview .wpl-column, .wpl-property-listing-mapview .wpl-columns {
	padding: 0 !important
}
.wpl-property-listing-mapview .wpl-column .wpl_prp_listing_like, .wpl-property-listing-mapview .wpl-columns .wpl_prp_listing_like {
	right: 5px;
	bottom: 5px
}
.wpl-property-listing-mapview .wpl-column .wpl_prp_listing_like li:before, .wpl-property-listing-mapview .wpl-columns .wpl_prp_listing_like li:before {
	font-size: 16px
}
.wpl-property-listing-mapview .wpl-row.wpl_property_listing_listings_container {
	margin: 0 !important
}
.wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div, .wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > a {
	padding: 2px
}
.wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div:before, .wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > a:before {
	font-size: 14px
}
.wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div > span, .wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > a > span {
	display: none
}
@media screen and (min-width: 979px) {
	.wpl-large-up-4 .grid_box .wpl_prp_listing_icon_box > div span.name, .wpl-large-up-6 .grid_box .wpl_prp_listing_icon_box > div span.name {
		display: none !important
	}
}
@media print {
	.wpl-print-container {
		padding: 4px
	}
	.wpl-column, .wpl-columns {
		width: 33% !important;
		padding: 10px 0 10px 10px !important;
		float: left !important;
		clear: inherit !important
	}
	.wpl-column .wpl_prp_cont, .wpl-columns .wpl_prp_cont {
		border: 0;
		margin: 0 !important;
		padding: 0
	}
	.wpl-column .wpl_prp_cont .wpl_prp_top, .wpl-columns .wpl_prp_cont .wpl_prp_top {
		margin: 0 !important
	}
	.wpl-column .wpl_prp_cont .wpl_prp_title, .wpl-columns .wpl_prp_cont .wpl_prp_title {
		padding: 0 !important;
		margin: 0 !important
	}
	.wpl-column .wpl_prp_cont .wpl_prp_listing_location, .wpl-columns .wpl_prp_cont .wpl_prp_listing_location {
		padding: 0 !important;
		margin: 0 !important
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot {
		padding: 0 !important
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_title, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_title {
		font-size: 20px;
		text-align: left
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_location, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_location {
		text-align: left;
		white-space: normal;
		overflow: auto;
		font-size: 15px
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box {
		width: 100% !important
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div {
		float: left !important;
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 0 10px !important;
		margin-bottom: 10px
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div span, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div span {
		display: inline-block
	}
	.wpl-column .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div:after, .wpl-columns .wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_icon_box div:after {
		width: 30px;
		float: left
	}
	.wpl-column .wpl_prp_cont .price_box, .wpl-columns .wpl_prp_cont .price_box {
		text-align: right;
		padding: 0;
		margin: 0;
		height: auto
	}
	.wpl-column .wpl_prp_cont .price_box span, .wpl-columns .wpl_prp_cont .price_box span {
		background: transparent;
		font-size: 20px !important
	}
	.wpl-column .wpl_prp_cont .wpl_prp_desc, .wpl-columns .wpl_prp_cont .wpl_prp_desc {
		display: none !important
	}
	.wpl-column .wpl_prp_top_boxes.back, .wpl-columns .wpl_prp_top_boxes.back {
		display: none !important
	}
	.wpl-column .wpl_gallery_image, .wpl-columns .wpl_gallery_image {
		width: 100% !important;
		height: 170px !important
	}
}
.wpl-rss-wp {
	position: absolute;
	bottom: -30px;
	right: 0
}
.wpl-rss-wp .wpl-rss-link {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	-moz-border-radius: 0 0 1px 1px;
	-webkit-border-radius: 0;
	border-radius: 0 0 1px 1px;
	display: inline-block;
	background: rgba(221, 221, 221, 0.3);
	color: #ffb42b;
	padding: 5px 15px;
	height: 28px;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer
}
.wpl-rss-wp .wpl-rss-link:hover {
	background: rgba(255, 180, 43, 0.7);
	border-bottom-color: #ffc65e;
	color: #fff
}
.wpl-rss-wp .wpl-rss-link::after {
	content: '\e624';
	font: 13px "wpl-front";
	display: inline-block;
	vertical-align: baseline;
	margin-left: 10px
}
.wpl-powered-by-realtyna {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0;
	text-align: right
}
.wpl-powered-by-realtyna img {
	width: 120px
}
.wpl-mls-brokerage-info {
	margin: 10px 0;
	color: #666
}
.wpl-mls-brokerage-info > div {
	margin-bottom: 5px
}
.wpl_prp_cont.grid_box .wpl-mls-brokerage-info {
	text-align: center
}
.wpl_prp_show_container {
	font-size: 13px;
	color: #525252
}
.wpl_prp_show_container:before, .wpl_prp_show_container:after {
	content: "";
	display: table
}
.wpl_prp_show_container:after {
	clear: both
}
.wpl_prp_show_container {
	zoom: 1
}
.wpl_prp_show_container ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block
}
.wpl_prp_show_container ul > li > a {
	text-decoration: none
}
.wpl_prp_show_container .wpl-login-box ul > li > a {
	text-decoration: none
}
.wpl_prp_show_container .title_text {
	margin-top: 12px;
	font-size: 20px
}
.wpl_prp_show_container .title_text::before {
	content: unset
}
@media (max-width: 480px) {
	.wpl_prp_show_container .title_text {
		width: 100%;
		margin-top: 0;
		text-align: center
	}
}
.wpl_prp_show_container .location_build_up {
	font-size: 14px;
	margin-top: 12px
}
.wpl_prp_show_container .location_build_up::before {
	content: unset
}
@media (max-width: 480px) {
	.wpl_prp_show_container .location_build_up {
		width: 100%;
		margin-top: 0;
		text-align: center
	}
}
.wpl_prp_show_container .wpl_qrcode_container {
	margin: 0 !important;
	float: right
}
@media (max-width: 768px) {
	.wpl_prp_show_container .wpl_qrcode_container {
		text-align: center;
		float: none
	}
}
.wpl_prp_show_container .location_box {
	text-align: center
}
.wpl_prp_show_container .wpl_prp_right_boxe_details_bot > .price_box {
	color: #29a9df;
	text-align: center;
	font-size: 3em;
	line-height: 1.5em
}
@media (max-width: 768px) {
	.wpl_prp_show_container .wpl_prp_right_boxe_details_bot > .price_box {
		left: 65%;
		top: -40px
	}
}
.wpl_prp_show_container .tabs_container {
	border-bottom: 4px solid #666
}
.wpl_prp_show_container .tabs_box {
	padding: 0 15px
}
.wpl_prp_show_container .tabs_box .tabs {
	margin: 0 auto;
	border-bottom: 1px solid #e6e6e6
}
.wpl_prp_show_container .tabs_box .tabs:before, .wpl_prp_show_container .tabs_box .tabs:after {
	content: "";
	display: table
}
.wpl_prp_show_container .tabs_box .tabs:after {
	clear: both
}
.wpl_prp_show_container .tabs_box .tabs {
	zoom: 1
}
.wpl_prp_show_container .tabs_box .tabs li {
	float: left;
	position: relative;
	padding: 0;
	list-style: none
}
.wpl_prp_show_container .tabs_box .tabs li:after {
	width: 1px;
	height: 20px;
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
	background: #e6e6e6;
	content: "";
	display: block;
	position: absolute;
	right: -4px;
	top: 1.4em
}
.wpl_prp_show_container .tabs_box .tabs li:before {
	width: 0;
	height: 4px;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	background: #29a9df;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute
}
.wpl_prp_show_container .tabs_box .tabs li:hover:before {
	width: 100%
}
@media (max-width: 480px) {
	.wpl_prp_show_container .tabs_box .tabs li {
		float: none
	}
}
.wpl_prp_show_container .tabs_box .tabs li a {
	color: #666;
	display: block;
	font-size: 1.3em;
	padding: 0.8em 2.5em;
	text-decoration: none
}
.wpl_prp_show_container .tabs_box .tabs li.active:before {
	width: 100%
}
.wpl_prp_show_container .wpl_agent_info .name {
	color: #29a9df;
	font-size: 18px;
	font-style: italic;
	padding: 0;
	margin-bottom: 5px
}
.wpl_prp_show_container .wpl_agent_info .website:before {
	font-family: "wpl-front";
	content: "\e010"
}
.wpl_prp_show_container .wpl_agent_info .tel:before {
	content: "\e68b"
}
.wpl_prp_show_container .wpl_agent_info .fax:before {
	content: "\e93b"
}
.wpl_prp_show_container .wpl_agent_info .mobile:before {
	font-family: "wpl-front";
	content: "\e008"
}
.wpl_prp_show_container .wpl_agent_info .email img, .wpl_prp_show_container .wpl_agent_info .second_email img {
	max-width: 100%
}
@media (max-width: 768px) {
	.wpl_prp_show_container .wpl_agent_info .email img, .wpl_prp_show_container .wpl_agent_info .second_email img {
		width: auto
	}
}
.wpl_prp_show_container .wpl_agent_info .email:before, .wpl_prp_show_container .wpl_agent_info .second_email:before {
	font-family: "wpl-front";
	content: "\e00e"
}
.wpl_prp_show_container .wpl_agent_info .company_details {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0;
	border-radius: 0 0 5px 5px;
	-moz-transition: ease .4s all;
	-o-transition: ease .4s all;
	-webkit-transition: ease .4s all;
	transition: ease .4s all;
	background: #e6e6e6;
	margin-top: 3px;
	text-align: center
}
.wpl_prp_show_container .wpl_agent_info .company_name {
	-moz-transition: ease .4s all;
	-o-transition: ease .4s all;
	-webkit-transition: ease .4s all;
	transition: ease .4s all;
	background: #ccc;
	color: #fff;
	font-weight: bold
}
.wpl_prp_show_container .wpl_agent_info .profile_image {
	border: 1px solid #ccc
}
.wpl_prp_show_container .wpl_agent_info .logo {
	border: 1px solid #29a9df
}
.wpl_prp_show_container .wpl_agent_info .image_container {
	overflow: hidden;
	position: relative;
	text-align: center
}
.wpl_prp_show_container .wpl_agent_info .image_container .back {
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	background: #fff;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.wpl_prp_show_container .wpl_agent_info .image_container .front {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 2
}
.wpl_prp_show_container .wpl_agent_info .image_container .back {
	max-width: 100%;
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}
.wpl_prp_show_container .wpl_agent_info:hover .front.has_logo {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.wpl_prp_show_container .wpl_agent_info:hover .front img {
	border-color: #29a9df
}
.wpl_prp_show_container .wpl_agent_info:hover .back {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl_prp_show_container .wpl_agent_info:hover .company_details {
	border-color: #29a9df
}
.wpl_prp_show_container .wpl_agent_info:hover .company_name {
	background: #29a9df
}
.wpl_prp_show_container .wpl_multi_agent_info {
	margin: 10px 0;
	padding-bottom: 7px;
	border-bottom: 1px dashed #ddd
}
.wpl_prp_show_container .wpl_multi_agent_info:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0
}
.wpl_prp_show_container .wpl_multi_agent_info .wpl_agent_info_l {
	width: 18%
}
.wpl_prp_show_container .wpl_multi_agent_info .wpl_agent_info_r {
	width: 82%
}
.wpl_prp_show_container .wpl_multi_agent_info .no_image:before {
	font-size: 5em
}
.wpl_prp_show_container .wpl_agent_info_l {
	float: left;
	width: 29%
}
.wpl_prp_show_container .wpl_agent_info_r {
	float: left;
	padding-left: 5%;
	width: 62%
}
.wpl_prp_show_container .wpl_agent_info_r li {
	padding-left: 25px;
	text-align: left;
	color: #414141;
	position: relative;
	line-height: 24px;
	list-style: none
}
.wpl_prp_show_container .wpl_agent_info_r li a {
	color: #414141;
	text-decoration: none
}
.wpl_prp_show_container .wpl_agent_info_r li a:hover {
	color: #29a9df
}
.wpl_prp_show_container .wpl_agent_info_r li:before {
	display: block;
	font-family: "wpl-front";
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0
}
.wpl_prp_show_container .wpl_rooms_list_container li {
	float: left;
	padding-left: 40px;
	width: 50%;
	position: relative;
	margin: 5px 0;
	min-height: 35px;
	list-style: none
}
.wpl_prp_show_container .wpl_rooms_list_container li:before {
	content: "\e036";
	display: block;
	font: 36px "wpl-front";
	left: 3px;
	position: absolute;
	top: -4px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_name {
	font-size: 12px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_size {
	color: #29a9df;
	font-size: 11px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_1:before {
	content: "\e614";
	font-size: 29px;
	left: -1px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_3:before {
	content: "\e622";
	font-size: 34px;
	left: -2px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_4:before {
	content: "\e016";
	font-size: 29px;
	left: -4px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_5:before {
	content: "\e612";
	font-size: 27px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_6:before {
	content: "\e623";
	font-size: 26px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_7:before {
	content: "\e620";
	font-size: 33px;
	left: -5px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_8:before {
	content: "\e634";
	font-size: 26px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_9:before {
	content: "\e632";
	font-size: 35px;
	left: -3px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_20:before, .wpl_prp_show_container .wpl_rooms_list_container .room_2:before {
	content: "\e01c";
	font-size: 30px;
	left: -5px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_21:before {
	content: "\e615";
	font-size: 32px;
	left: -5px
}
.wpl_prp_show_container .wpl_rooms_list_container .room_23:before {
	content: "\e61b";
	font-size: 33px
}
.wpl_prp_show_container .wpl_attachments_list_container li {
	float: left;
	padding-left: 50px;
	position: relative;
	margin: 4px 1%;
	background: #efefef;
	height: 50px;
	list-style: none;
	width: 48%
}
.wpl_prp_show_container .wpl_attachments_list_container li:before {
	display: block;
	font: 40px/55px "wpl-front";
	position: absolute;
	left: 5px;
	top: -4px
}
.wpl_prp_show_container .wpl_attachments_list_container .wpl_attachment_link {
	display: block
}
.wpl_prp_show_container .wpl_attachments_list_container .wpl_attachment_size {
	color: #29a9df;
	font-size: 11px
}
.wpl_prp_show_container .wpl_attachments_list_container .type_pdf:before {
	content: "\e039"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_doc:before, .wpl_prp_show_container .wpl_attachments_list_container .type_docx:before {
	content: "\e035"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_txt:before {
	content: "\e033"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_zip:before {
	content: "\e023"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_rar:before {
	content: "\e03a"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_tar:before {
	content: "\e03b"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_mp3:before {
	content: "\e038"
}
.wpl_prp_show_container .wpl_attachments_list_container .type_tar:before {
	content: "\e031"
}
.wpl_prp_show_container .listing_links li {
	width: 50px;
	height: 50px;
	position: relative;
	float: left;
	margin: 1px;
	border: 1px solid #e6e6e6;
	list-style: none
}
.wpl_prp_show_container .listing_links li a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99
}
.wpl_prp_show_container .listing_links li:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font: 32px "wpl-front";
	line-height: 50px;
	text-align: center;
	z-index: 9
}
.wpl_prp_show_container .listing_links .facebook_link:before {
	content: "\e604"
}
.wpl_prp_show_container .listing_links .facebook_link:hover {
	border-color: #23487E
}
.wpl_prp_show_container .listing_links .facebook_link:hover:before {
	color: #23487E
}
.wpl_prp_show_container .listing_links .google_plus_link:before {
	content: "\e603"
}
.wpl_prp_show_container .listing_links .google_plus_link:hover {
	border-color: #DA573B
}
.wpl_prp_show_container .listing_links .google_plus_link:hover:before {
	color: #DA573B
}
.wpl_prp_show_container .listing_links .twitter_link:before {
	content: "\e600"
}
.wpl_prp_show_container .listing_links .twitter_link:hover {
	border-color: #00ACEE
}
.wpl_prp_show_container .listing_links .twitter_link:hover:before {
	color: #00ACEE
}
.wpl_prp_show_container .listing_links .pinterest_link:before {
	content: "\e601"
}
.wpl_prp_show_container .listing_links .pinterest_link:hover {
	border-color: #CB2027
}
.wpl_prp_show_container .listing_links .pinterest_link:hover:before {
	color: #CB2027
}
.wpl_prp_show_container .listing_links .pdf_link:before {
	content: "\e5ff"
}
.wpl_prp_show_container .listing_links .pdf_link:hover {
	border-color: #CF1312
}
.wpl_prp_show_container .listing_links .pdf_link:hover:before {
	color: #CF1312
}
.wpl_prp_show_container .listing_links .favorite_link:before {
	content: "\e92b";
	font-family: "wpl-front";
	font-size: 23px
}
.wpl_prp_show_container .listing_links .favorite_link:hover {
	border-color: #FCCB0B
}
.wpl_prp_show_container .listing_links .favorite_link:hover:before {
	color: #FCCB0B
}
.wpl_prp_show_container .listing_links .favorite_link.added:before {
	content: "\e92c"
}
.wpl_prp_show_container .listing_links .report_abuse_link:before {
	content: "\e658"
}
.wpl_prp_show_container .listing_links .report_abuse_link:hover {
	border-color: #DA573B
}
.wpl_prp_show_container .listing_links .report_abuse_link:hover:before {
	color: #DA573B
}
.wpl_prp_show_container .listing_links .crm_link:before {
	content: "\e6bd"
}
.wpl_prp_show_container .listing_links .crm_link:hover {
	border-color: #00ACEE
}
.wpl_prp_show_container .listing_links .crm_link:hover:before {
	color: #00ACEE
}
.wpl_prp_show_container .listing_links .send_to_friend_link:before {
	content: "\e6bd"
}
.wpl_prp_show_container .listing_links .send_to_friend_link:hover {
	border-color: #00ACEE
}
.wpl_prp_show_container .listing_links .send_to_friend_link:hover:before {
	color: #00ACEE
}
.wpl_prp_show_container .listing_links .request_a_visit_link:before {
	content: "\e602"
}
.wpl_prp_show_container .listing_links .request_a_visit_link:hover {
	border-color: #08c12a
}
.wpl_prp_show_container .listing_links .request_a_visit_link:hover:before {
	color: #08c12a
}
.wpl_prp_show_container .listing_links .send_to_friend_link:before {
	content: "\e6c3"
}
.wpl_prp_show_container .listing_links .send_to_friend_link:hover {
	border-color: #ffb42b
}
.wpl_prp_show_container .listing_links .send_to_friend_link:hover:before {
	color: #ffb42b
}
.wpl_prp_show_container .listing_links .linkedin_link:before {
	content: "\e6c5"
}
.wpl_prp_show_container .listing_links .linkedin_link:hover {
	border-color: #287BBC
}
.wpl_prp_show_container .listing_links .linkedin_link:hover:before {
	color: #287BBC
}
.wpl_prp_show_container .listing_links .adding_price_request_link:before {
	content: "\e93f"
}
.wpl_prp_show_container .listing_links .adding_price_request_link:hover {
	border-color: #85bb65
}
.wpl_prp_show_container .listing_links .adding_price_request_link:hover:before {
	color: #85bb65
}
.wpl_prp_show_container .listing_links .watch_changes_link:before {
	content: "\e942";
	font-size: 26px
}
.wpl_prp_show_container .listing_links .watch_changes_link:hover {
	border-color: #FF29C2
}
.wpl_prp_show_container .listing_links .watch_changes_link:hover:before {
	color: #FF29C2
}
.wpl_prp_show_container .wpl_opendates_list_container li {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: ease .4s all;
	-o-transition: ease .4s all;
	-webkit-transition: ease .4s all;
	transition: ease .4s all;
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin: 3px 0;
	line-height: 25px;
	list-style: none
}
.wpl_prp_show_container .wpl_opendates_list_container li:hover {
	background: #fff
}
.wpl_prp_show_container .wpl_opendates_list_container .opendate_number {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px;
	display: inline-block;
	color: #29a9df;
	padding: 0 5px;
	border-right: 1px solid #ccc;
	background: #fff
}
.wpl_prp_show_container .wpl_opendates_list_container .comment {
	color: #29a9df;
	margin-left: 10px;
	font-size: 0.9em
}
.wpl_prp_show_container .listing_contact form:before, .wpl_prp_show_container .listing_contact form:after {
	content: "";
	display: table
}
.wpl_prp_show_container .listing_contact form:after {
	clear: both
}
.wpl_prp_show_container .listing_contact form {
	zoom: 1
}
.wpl_prp_show_container .listing_contact input[type="text"], .wpl_prp_show_container .listing_contact input[type="password"], .wpl_prp_show_container .listing_contact input[type="email"], .wpl_prp_show_container .listing_contact input[type="url"], .wpl_prp_show_container .listing_contact input[type="search"], .wpl_prp_show_container .listing_contact textarea {
	width: 100%;
	margin: 3px 0;
	font-family: inherit
}
.wpl_prp_show_container .listing_contact input[type="button"], .wpl_prp_show_container .listing_contact input[type="reset"], .wpl_prp_show_container .listing_contact input[type="submit"] {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 100px;
	float: right;
	margin: 4px 0;
	padding: 6px 12px
}
.wpl_prp_show_container .listing_contact input[type="button"]:hover, .wpl_prp_show_container .listing_contact input[type="reset"]:hover, .wpl_prp_show_container .listing_contact input[type="submit"]:hover {
	background-color: #286090;
	border-color: #204d74
}
.wpl_prp_container_content_title {
	border-bottom: 1px solid #e6e6e6;
	font-style: italic;
	color: #666;
	margin-bottom: 20px;
	padding-bottom: 10px
}
.wpl_prp_container_content_title:before, .wpl_prp_container_content_title:after {
	content: "";
	display: table
}
.wpl_prp_container_content_title:after {
	clear: both
}
.wpl_prp_container_content_title {
	zoom: 1
}
@media (max-width: 480px) {
	.wpl_prp_container_content_title {
		padding: 0 10px 10px
	}
}
.wpl_prp_show_tabs {
	margin-bottom: 10px
}
.wpl_prp_container_content {
	margin-bottom: 20px
}
.wpl_prp_container_content:before, .wpl_prp_container_content:after {
	content: "";
	display: table
}
.wpl_prp_container_content:after {
	clear: both
}
.wpl_prp_container_content {
	zoom: 1
}
.wpl_prp_show_bottom {
	clear: both
}
.wpl_prp_container_content_left {
	float: left;
	width: 63%;
	margin-bottom: 20px
}
@media (max-width: 768px) {
	.wpl_prp_container_content_left {
		float: none;
		width: 100%
	}
}
.wpl_prp_show_detail_boxes {
	margin-bottom: 10px
}
.wpl_prp_show_detail_boxes_title {
	line-height: 40px;
	border-bottom: 1px solid #e6e6e6;
	font-style: italic;
	font-size: 18px;
	position: relative;
	margin-bottom: 15px
}
.wpl_prp_show_detail_boxes_title:before, .wpl_prp_show_detail_boxes_title:after {
	content: "";
	display: table
}
.wpl_prp_show_detail_boxes_title:after {
	clear: both
}
.wpl_prp_show_detail_boxes_title {
	zoom: 1
}
.wpl_prp_show_detail_boxes_title:after {
	background: #29a9df;
	width: 10%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	display: block;
	content: "";
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}
.wpl_prp_show_detail_boxes_cont {
	line-height: 25px;
	padding: 10px 0
}
.wpl_prp_show_detail_boxes_cont:before, .wpl_prp_show_detail_boxes_cont:after {
	content: "";
	display: table
}
.wpl_prp_show_detail_boxes_cont:after {
	clear: both
}
.wpl_prp_show_detail_boxes_cont {
	zoom: 1
}
.wpl_prp_show_detail_boxes_cont .rows {
	float: left;
	width: 33.333%;
	padding-right: 15px;
	color: #1a1a1a;
	font-weight: bold;
	margin: 1px 0
}
@media (max-width: 768px) {
	.wpl_prp_show_detail_boxes_cont .rows {
		width: 50%
	}
}
@media (max-width: 480px) {
	.wpl_prp_show_detail_boxes_cont .rows {
		width: 100%
	}
}
.wpl_prp_show_detail_boxes_cont .rows span {
	float: right;
	max-width: 100%;
	font-weight: normal;
	color: #404040
}
.wpl_prp_show_detail_boxes_cont .rows.feature.single {
	position: relative
}
.wpl_prp_show_detail_boxes_cont .rows.feature.single:after {
	content: "\e034";
	display: block;
	float: right;
	font: 16pt "wpl-front";
	font-weight: normal;
	background: #F2F2F2;
	color: #29a9df;
	padding: 0 2px
}
.wpl_prp_show_detail_boxes_cont .rows.separator {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 5px 0 3px 4%;
	font-size: 1em;
	color: #155570;
	position: relative;
	margin-left: -4%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.wpl_prp_show_detail_boxes_cont .rows.separator::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMTU1NTcwIiBzdG9wLW9wYWNpdHk9IjAuNDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(7%, rgba(21, 85, 112, 0.45)), color-stop(100%, rgba(0, 0, 0, 0)));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(21, 85, 112, 0.45) 7%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(21, 85, 112, 0.45) 7%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(21, 85, 112, 0.45) 7%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0
}
.wpl_prp_show_detail_boxes_cont .neighborhood > span {
	padding-right: 25px;
	position: relative
}
.wpl_prp_show_detail_boxes_cont .neighborhood > span::after {
	display: block;
	font: 13px "wpl-front";
	content: "\e020";
	color: #29a9df;
	position: absolute;
	right: 0;
	top: 4px;
	text-align: center;
	width: 18px
}
.wpl_prp_show_detail_boxes_cont .neighborhood .Car::after {
	content: "\e020"
}
.wpl_prp_show_detail_boxes_cont .neighborhood .Train::after {
	content: "\e037";
	font-size: 20px
}
.wpl_prp_show_detail_boxes_cont .neighborhood .Walk::after {
	content: "\f00c";
	font-size: 20px
}
.wpl_prp_show_detail_boxes_cont ul {
	list-style: outside disc;
	padding: 10px 0 10px 30px
}
.wpl_prp_container_content_right {
	float: right;
	width: 35%;
	margin-bottom: 20px;
	padding-top: 40px
}
@media (max-width: 768px) {
	.wpl_prp_container_content_right {
		width: 100%;
		float: none
	}
}
.wpl_prp_right_boxes {
	position: relative;
	border: 1px solid #ccc;
	padding: 10px;
	border-bottom: 0
}
.wpl_prp_right_boxes.details {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0
}
.wpl_prp_right_boxes:last-child {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #ccc
}
.wpl_prp_right_boxes:only-child {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #ccc
}
.wpl_prp_right_boxes_title {
	color: #29a9df;
	font-size: 18px;
	font-style: italic;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.wpl_prp_right_boxes_title span {
	color: #000
}
.wpl_prp_right_boxes_content:before, .wpl_prp_right_boxes_content:after {
	content: "";
	display: table
}
.wpl_prp_right_boxes_content:after {
	clear: both
}
.wpl_prp_right_boxes_content {
	zoom: 1
}
.wpl_prp_right_boxe_details_left {
	width: 80%;
	margin: 0 auto;
	list-style: none
}
.wpl_prp_right_boxe_details_left li {
	font-weight: bold;
	line-height: 20px;
	color: #000;
	list-style: none
}
.wpl_prp_right_boxe_details_left li span.value {
	font-weight: normal;
	color: #717171;
	float: right
}
.wpl_prp_right_boxe_details_bot {
	position: relative;
	margin: 10px 0 0;
	clear: both
}
.pshow_banners {
	margin: 25px auto 0;
	text-align: center
}
.wpl_gallery_container {
	position: relative;
	margin: 0 auto;
	max-width: 100%
}
.bxslider li {
	margin: 0 !important;
	padding: 0;
	max-width: 100%;
	text-align: center;
	list-style: outside none none !important
}
.bxslider li img {
	margin: 0 auto;
	display: block;
	max-width: 100%
}
.gallery_no_image {
	display: block;
	min-height: 300px;
	background: #eee;
	text-align: center
}
.gallery_no_image:before {
	display: block;
	font: 27em "wpl-front";
	content: "\e028";
	clear: both
}
.bx-controls-direction a {
	width: 25px;
	height: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255, 0)
}
.bx-controls-direction a:hover {
	background: rgba(0, 0, 0, 0.8)
}
.bx-controls-direction a::before {
	font: 12pt/25px "wpl-front";
	display: block;
	text-align: center;
	top: 0;
	color: #fff;
	width: 100%;
	position: absolute
}
.bx-controls-direction .disabled {
	display: none
}
.bx-controls-direction .bx-prev {
	left: 10px;
	color: transparent !important
}
.bx-controls-direction .bx-prev:before {
	content: "\e654"
}
.bx-controls-direction .bx-next {
	right: 10px;
	color: transparent !important
}
.bx-controls-direction .bx-next:before {
	content: "\e655"
}
.wpl-slider-bx-pager-wp, #bx-pager {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.6);
	bottom: 5%;
	padding: 8px 10px;
	position: absolute;
	right: 10%;
	z-index: 70
}
.wpl-slider-bx-pager-wp a, #bx-pager a {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: block;
	position: relative;
	background: #fff;
	float: left;
	margin: 0 2px
}
.wpl-slider-bx-pager-wp a.active, #bx-pager a.active {
	background: #29a9df
}
.wpl-slider-bx-pager-wp a img, #bx-pager a img {
	position: absolute;
	left: -43px;
	top: -85px;
	border: 1px solid #fff;
	max-width: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px)
}
.wpl-slider-bx-pager-wp a:hover, #bx-pager a:hover {
	background: #29a9df
}
.wpl-slider-bx-pager-wp a:hover img, #bx-pager a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media (max-width: 480px) {
	.wpl-slider-bx-pager-wp, #bx-pager {
		display: none
	}
}
.wpl-slider-bx-img-count, #img_count {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 1.2em/1em "BenchNine", Arial, Helvetica, sans-serif;
	float: right;
	background: rgba(0, 0, 0, 0.9);
	position: relative;
	padding: 5px 5px 5px 30px;
	color: white;
	margin: -8px -10px -8px 5px
}
.wpl-slider-bx-img-count:after, #img_count:after {
	font-size: 0.9em;
	position: absolute;
	top: 5px;
	left: 7px;
	display: block;
	font-family: "wpl-front";
	content: "\e935"
}
.wpl_prp_show_position3 {
	margin-bottom: 10px
}
.wpl_prp_show_position3 .wpl_user_contact_container .form-field.text-field {
	width: 28%
}
.wpl_prp_show_position3 .wpl_user_contact_container textarea {
	padding: 5px
}
@media (max-width: 480px) {
	.wpl_prp_show_position3 .wpl_user_contact_container .btn-primary {
		min-width: initial
	}
}
.wpl_prp_show_position3 .wpl-contact-listing-wp:before, .wpl_prp_show_position3 .wpl-contact-listing-wp:after {
	content: "";
	display: table
}
.wpl_prp_show_position3 .wpl-contact-listing-wp:after {
	clear: both
}
.wpl_prp_show_position3 .wpl-contact-listing-wp {
	zoom: 1
}
.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field {
	display: inline-block;
	float: left;
	width: 33.3333%;
	padding-right: 5px
}
@media (max-width: 480px) {
	.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field {
		width: 100%;
		padding-right: 0
	}
}
.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field.wpl-contact-listing-msg {
	width: 100%
}
.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field.wpl-contact-listing-btn {
	float: right;
	text-align: right
}
.wpl_prp_show_position3 .wpl-contact-listing-wp .form-field.wpl-contact-listing-btn .btn {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 6px 12px;
	min-width: 90px
}
.wpl_prp_show_position3 .wpl-contact-listing-wp .contact-recaptcha {
	display: inline-block;
	float: left;
	margin: 5px 0
}
.wpl_prp_show_position3 .wpl-contact-listing-wp input[type=text], .wpl_prp_show_position3 .wpl-contact-listing-wp textarea {
	width: 100%
}
.wpl_prp_show_position3 .wpl-contact-listing-wp textarea {
	min-height: 100px;
	padding: 5px
}
.wpl_prp_position3_boxes_title {
	line-height: 40px;
	border-bottom: 1px solid #e6e6e6;
	font-style: italic;
	font-size: 18px;
	position: relative;
	margin-bottom: 15px
}
.wpl_prp_position3_boxes_title:after {
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	width: 10%;
	height: 1px;
	background: #29a9df;
	position: absolute;
	left: 0;
	bottom: -1px;
	display: block;
	content: ""
}
.wpl-links-send-to-friend-wp, .wpl-links-req-visit-wp, .wpl-links-report-wp, .wpl-frontent-lightbox-cnt, .wpl-links-watch-changes-wp {
	width: 500px
}
@media (max-width: 480px) {
	.wpl-links-send-to-friend-wp, .wpl-links-req-visit-wp, .wpl-links-report-wp, .wpl-frontent-lightbox-cnt, .wpl-links-watch-changes-wp {
		width: 300px
	}
}
.wpl-user-login-register {
	width: 600px
}
@media (max-width: 480px) {
	.wpl-user-login-register {
		width: 300px
	}
}
.wpl_videos_container iframe {
	display: block;
	margin: auto;
	max-width: 100%
}
@media (max-width: 480px) {
	.wpl_videos_container iframe {
		height: inherit
	}
}
.wpl-gen-form-wp.wpl-login-register-form-wp label, .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label {
	width: 75px
}
.wpl-gen-form-wp.wpl-login-register-form-wp label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="email"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="password"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="tel"] {
	width: -moz-calc(100% - 75px);
	width: -webkit-calc(100% - 75px);
	width: calc(100% - 75px)
}
@media (max-width: 480px) {
	.wpl-gen-form-wp.wpl-login-register-form-wp label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="email"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="password"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="tel"] {
		width: 100%;
		float: none
	}
}
.wpl_prp_show_tabs .wpl-map-get-direction {
	max-height: -moz-calc(100% - 20px);
	max-height: -webkit-calc(100% - 20px);
	max-height: calc(100% - 20px);
	position: absolute;
	bottom: 13px;
	right: 33px;
	margin: 10px;
	width: 500px;
	overflow: auto
}
.wpl_googlemap_pshow {
	position: relative
}
.wpl_googlemap_pshow .wpl-map-get-direction {
	padding: 10px;
	background: #ddd;
	border: 1px solid #c4c4c4
}
@media (max-width: 768px) {
	.wpl_googlemap_pshow .wpl-map-get-direction {
		position: relative;
		margin: 0;
		width: 100%
	}
}
.wpl_googlemap_pshow .wpl_map_canvas {
	width: 100%
}
.wpl-map-get-direction * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.wpl-map-get-direction form {
	width: 100%
}
.wpl-map-get-direction input[type="text"], .wpl-map-get-direction .btn {
	height: 35px;
	max-width: inherit
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt {
	width: -moz-calc(100% - 140px);
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px);
	position: relative;
	float: left
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"] {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 0 0 2px;
	border: 1px solid #aaa;
	border-right: 0;
	padding: 0 10px;
	width: 100%
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]:-moz-placeholder {
	color: #999
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]::-moz-placeholder {
	color: #999
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]:-ms-input-placeholder {
	color: #999
}
.wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]::-webkit-input-placeholder {
	color: #999
}
@media (max-width: 480px) {
	.wpl-map-get-direction .wpl-map-get-direction-address-cnt {
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
}
.wpl-map-get-direction .wpl-map-get-direction-btn-cnt {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	position: relative;
	padding-right: 30px;
	width: 140px;
	text-align: left;
	float: left;
	line-height: 20px
}
@media (max-width: 480px) {
	.wpl-map-get-direction .wpl-map-get-direction-btn-cnt {
		width: 40px;
		text-align: center;
		padding: 0
	}
}
.wpl-map-get-direction .wpl-map-get-direction-btn-cnt:after {
	font-family: 'wpl-front';
	content: '\e913';
	font-size: 16px;
	position: absolute;
	right: 8px;
	top: 0;
	line-height: 35px
}
@media (max-width: 480px) {
	.wpl-map-get-direction .wpl-map-get-direction-btn-cnt:after {
		right: 10px
	}
}
.wpl-map-get-direction .wpl-map-get-direction-btn-cnt input[type="submit"] {
	background: none;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent !important
}
@media (max-width: 480px) {
	.wpl-map-get-direction .wpl-map-get-direction-btn-cnt span {
		display: none
	}
}
.wpl-map-get-direction .wpl-map-get-direction-reset {
	font-family: 'wpl-front';
	position: absolute;
	height: 35px;
	line-height: 35px;
	width: 30px;
	text-align: center;
	color: #919191;
	right: 0;
	top: 0;
	cursor: pointer
}
.wpl-map-get-direction .wpl-map-get-direction-reset:after {
	content: '\e6ad'
}
.wpl-map-get-direction .adp-step, .wpl-map-get-direction .adp-text {
	padding: 10px
}
.wpl_prp_container_content_top .wpl-listing-results-links-cnt {
	float: right
}
.wpl_prp_container_content_top .wpl-back-to-search-results {
	margin-right: 30px
}
.wpl_prp_container_content_top .wpl-back-to-search-results, .wpl_prp_container_content_top ul {
	float: left
}
.wpl_prp_show_position3 .wpl-back-to-search-results {
	float: left
}
@media (max-width: 480px) {
	.wpl_prp_show_position3 .wpl-back-to-search-results {
		float: none
	}
}
.wpl_prp_show_position3 .wpl-listing-results-links-cnt ul {
	float: right
}
@media (max-width: 480px) {
	.wpl_prp_show_position3 .wpl-listing-results-links-cnt ul {
		float: none
	}
}
.wpl_prp_right_boxes .listing_results .wpl-back-to-search-results {
	float: none;
	clear: both
}
.wpl-listing-results-links-cnt {
	font-size: 16px;
	line-height: 30px
}
.wpl-listing-results-links-cnt ul {
	list-style: none
}
.wpl-listing-results-links-cnt ul > li {
	float: left;
	margin: 0 10px
}
.wpl-listing-results-links-cnt ul > li:first-child {
	margin-left: 0
}
.wpl-listing-results-links-cnt ul > li:last-child {
	margin-right: 0
}
.wpl-listing-results-links-cnt ul > li > a:after, .wpl-listing-results-links-cnt ul > li > a:before {
	font-family: 'wpl-front'
}
.wpl-listing-results-links-cnt .wpl-back-to-search-results > a:before {
	font-family: 'wpl-front';
	content: '\e914';
	margin-right: 10px;
	float: left
}
.wpl-listing-results-links-cnt .wpl-previous-listing > a:before {
	content: '\e656';
	margin-right: 5px;
	float: left
}
.wpl-listing-results-links-cnt .wpl-next-listing > a:after {
	content: '\e657';
	margin-left: 5px;
	float: right
}
.wpl-mandatory-registration-popup .realtyna-lightbox-overlay-drp .realtyna-lightbox-close-btn {
	display: none !important
}
.wpl_prp_show_layout2_container .wpl_prp_container_content_right {
	padding-top: 0
}
.wpl_prp_show_layout2_container .wpl_prp_container_content_right .wpl_prp_show_detail_boxes_cont .rows {
	width: 100%
}
.wpl_prp_show_layout2_container .wpl_prp_container_content_right .wpl_mcalc_container {
	border: 1px solid #ececec;
	padding: 10px
}
.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_top {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes {
	margin-bottom: 30px
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont {
	padding: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows {
	font-size: 14px;
	font-weight: normal
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows span {
	color: #2aa9de
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows.feature span, .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows.feature.single:after {
	background: #fff
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_right_boxe_details_bot > .price_box {
	text-align: left;
	font-size: 30px
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box {
	margin-bottom: 10px
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box > div {
	float: left;
	margin: 0 20px 0 0;
	padding-left: 30px;
	font-size: 15px;
	position: relative;
	color: #000
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box > div:after {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #999
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box > div > span {
	display: block
}
.wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box > div > span[itemprop="name"], .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box > div > span.name {
	display: none
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box {
	padding: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs {
	margin-bottom: 10px;
	border-bottom: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li {
	margin: 0 10px 0 0
}
@media (max-width: 480px) {
	.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li {
		margin: 0
	}
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li:after, .wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li:before {
	display: none
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li > a {
	padding: 10px 15px;
	font-size: 16px
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li.active {
	background: #9a9a9a
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_box .tabs li.active > a {
	color: #fff
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .tabs_container {
	border: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .wpl_googlemap_container #google_map_handle {
	display: none
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs-maps .wpl_map_canvas {
	border: 1px solid #b3b3b3
}
.wpl_prp_show_layout2_container .wpl_prp_left_box {
	margin-bottom: 15px
}
.wpl_prp_show_layout2_container .wpl_prp_right_boxes.details {
	border: 0;
	padding: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_title {
	padding: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_title > h1 {
	font-size: 22px;
	margin: 0;
	text-align: left !important;
	margin-bottom: 10px;
	color: #000
}
.wpl_prp_show_layout2_container .wpl_prp_show_title .location_build_up {
	width: 100%;
	text-transform: lowercase;
	color: #999;
	text-align: left;
	font-size: 16px;
	float: none;
	margin-bottom: 10px
}
.wpl_prp_show_layout2_container .wpl_prp_show_title .location_build_up span {
	color: #999;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	font-weight: normal
}
.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_bot {
	margin: 0 0 10px 0
}
.wpl_prp_show_layout2_container .wpl_prp_mls_id_box {
	font-size: 16px;
	color: #999
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_title, .wpl_prp_show_layout2_container .wpl_prp_right_boxes_title {
	border: 0;
	font-style: normal;
	font-family: 'Raleway';
	margin: 0;
	color: #0d0d0d;
	font-weight: bold
}
.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_title:after, .wpl_prp_show_layout2_container .wpl_prp_right_boxes_title:after {
	display: none
}
.wpl_prp_show_layout2_container .wpl_prp_show_position2 {
	margin-bottom: 20px
}
.wpl_prp_show_layout2_container .wpl_prp_show_position2 .wpl_prp_right_boxes {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 1px 0;
	padding: 20px 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_position2 .listing_result {
	border-top: 0;
	padding: 0
}
.wpl_prp_show_layout2_container .wpl_prp_show_position2 .listing_result .wpl-listing-results-links-cnt {
	border-top: 1px solid #ccc;
	padding: 20px 0
}
.wpl_prp_show_layout2_container .wpl_prp_position3_boxes {
	margin-bottom: 30px
}
.wpl_prp_show_layout2_container .wpl_prp_position3_boxes.mortgage_calculator {
	border: 1px solid #2c2c2c
}
.wpl_prp_show_layout2_container .wpl_prp_position3_boxes.mortgage_calculator .wpl_prp_position3_boxes_title {
	padding: 0 30px;
	line-height: 70px
}
.wpl_prp_show_layout2_container .wpl_prp_position3_boxes_title {
	border: 0;
	font-style: normal;
	font-family: 'Raleway';
	margin: 0;
	font-weight: bold
}
.wpl_prp_show_layout2_container .wpl_prp_position3_boxes_title:after {
	display: none
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs .wpl-map-get-direction {
	position: static;
	margin: 0;
	margin-top: 10px;
	width: 100%;
	padding: 15px
}
.wpl_prp_show_layout2_container .wpl_prp_show_tabs .wpl-map-get-direction form, .wpl_prp_show_layout2_container .wpl_prp_show_tabs .wpl-map-get-direction input {
	margin-bottom: 0 !important
}
.wpl_prp_show_layout2_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span:after, .wpl_prp_show_layout2_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span:before {
	display: none
}
.wpl_prp_show_layout2_container .wpl-review-ratings-wp, .wpl_prp_show_layout2_container .wpl-review-main-review-form, .wpl_prp_show_layout2_container .wpl-review-main-review-form {
	border-bottom: 0
}
.vjs-default-skin .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -1.3em;
	margin-left: -2em
}
.wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box > div span {
	display: inline-block
}
.wpl-property-analytics ul li {
	border-bottom: 1px solid #bbb
}
.wpl-property-analytics ul li.expand .wpl-property-analytics-title:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.wpl-property-analytics-title {
	padding: 10px 0;
	position: relative;
	cursor: pointer
}
.wpl-property-analytics-title:after {
	content: '\e68c';
	font-family: wpl-front;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	font-size: 20px;
	color: #ddd;
	cursor: pointer
}
.wpl-property-analytics-title > span {
	display: block
}
.wpl-property-analytics-chart-title {
	font-size: 16px;
	font-weight: bold
}
.wpl-property-analytics-property-title {
	font-size: 14px;
	color: gray
}
.wpl-property-analytics-content {
	display: none;
	padding: 10px 0 20px 0
}
.wpl-property-analytics-black-night {
	padding: 5px 0
}
.wpl-property-analytics-black-night > img, .wpl-property-analytics-black-night > span {
	float: right
}
.wpl-property-analytics-black-night > span {
	line-height: 50px;
	margin-right: 10px;
	font-weight: bold
}
.wpl-property-analytics-black-night > img {
	height: 40px
}
.wpl_listing_additional_container ul {
	display: table;
	width: 100%;
	margin: 20px auto 0
}
.wpl_listing_additional_container ul li {
	display: table-row;
	margin: 0 auto
}
@media (max-width: 480px) {
	.wpl_listing_additional_container ul li {
		display: block
	}
}
.wpl_listing_additional_container ul li div {
	display: table-cell;
	padding: 5px
}
@media (max-width: 480px) {
	.wpl_listing_additional_container ul li div {
		display: block;
		width: 100%
	}
}
.wpl_listing_additional_container ul li:nth-child(odd) {
	background: #f9f9f9
}
.wpl_prp_show_position2 .wpl_listing_additional_container ul li {
	display: block
}
.wpl_prp_show_position2 .wpl_listing_additional_container ul li div {
	display: block
}
.wpl-profile-listing-wp {
	padding: 30px 0 0
}
@media (max-width: 480px) {
	.wpl-profile-listing-wp {
		margin: 0 10px
	}
}
.wpl-profile-listing-wp .wpl_sort_options_container {
	border-bottom: 1px solid #e6e6e6;
	margin: 5px auto 25px
}
.wpl-profile-listing-wp .wpl_sort_options_container:before, .wpl-profile-listing-wp .wpl_sort_options_container:after {
	content: "";
	display: table
}
.wpl-profile-listing-wp .wpl_sort_options_container:after {
	clear: both
}
.wpl-profile-listing-wp .wpl_sort_options_container {
	zoom: 1
}
@media (max-width: 480px) {
	.wpl-profile-listing-wp .wpl_sort_options_container {
		margin-bottom: 45px
	}
}
.wpl-profile-listing-wp .wpl_sort_options_container ul {
	float: left;
	margin-bottom: 10px;
	display: block
}
.wpl-profile-listing-wp .wpl_sort_options_container li {
	float: left;
	padding: 0 20px;
	line-height: 30px;
	position: relative;
	list-style: none;
	cursor: pointer;
	margin: 0
}
.wpl-profile-listing-wp .wpl_sort_options_container li:after {
	width: 1px;
	height: 60%;
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
	display: block;
	content: "";
	background: #999;
	position: absolute;
	right: 0;
	top: 7px
}
.wpl-profile-listing-wp .wpl_sort_options_container li:last-child {
	border: 0
}
.wpl-profile-listing-wp .wpl_plist_sort_active {
	color: #29a9df;
	position: relative;
	padding-right: 15px
}
.wpl-profile-listing-wp .wpl_plist_sort_active:before {
	-moz-transform: skew(-17deg, 2deg);
	-ms-transform: skew(-17deg, 2deg);
	-webkit-transform: skew(-17deg, 2deg);
	transform: skew(-17deg, 2deg);
	height: 1.4em;
	font-family: "wpl-front";
	display: block;
	position: absolute;
	background: #29a9df;
	right: -21px;
	top: 6px;
	line-height: 1em;
	font-style: normal;
	padding: 0 3px;
	color: #fff;
	z-index: 100
}
.wpl-profile-listing-wp .wpl_plist_sort_active.sort_down:before {
	content: "\e929"
}
.wpl-profile-listing-wp .wpl_plist_sort_active.sort_up:before {
	content: "\e92a";
	line-height: 1.9em
}
.wpl-profile-listing-wp .wpl_sort_options_container_title {
	color: #666;
	line-height: 50px;
	font: 18px/1.7em "Lato", Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 20px;
	padding: 0 20px 0 10px
}
@media (max-width: 480px) {
	.wpl-profile-listing-wp .wpl_sort_options_container_title {
		float: none;
		width: 100%;
		margin-right: 0;
		text-align: left;
		margin-bottom: 20px;
		cursor: pointer;
		font-size: 1.5em;
		font-weight: bold
	}
}
.wpl-profile-listing-wp .wpl_pagination_container {
	border-top: 1px solid #e6e6e6;
	padding: 0 10px;
	clear: both
}
.wpl-profile-listing-wp .wpl_pagination_container:before, .wpl-profile-listing-wp .wpl_pagination_container:after {
	content: "";
	display: table
}
.wpl-profile-listing-wp .wpl_pagination_container:after {
	clear: both
}
.wpl-profile-listing-wp .wpl_pagination_container {
	zoom: 1
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination {
	margin: 10px 0 10px;
	float: left
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination:before, .wpl-profile-listing-wp .wpl_pagination_container .pagination:after {
	content: "";
	display: table
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination:after {
	clear: both
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination {
	zoom: 1
}
@media (max-width: 480px) {
	.wpl-profile-listing-wp .wpl_pagination_container .pagination {
		float: none;
		width: 100%
	}
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination li {
	float: left;
	list-style: none
}
@media (max-width: 480px) {
	.wpl-profile-listing-wp .wpl_pagination_container .pagination li {
		float: none;
		border: 0;
		border-bottom: 1px solid #D0D0D0;
		margin: 0 4px
	}
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination li a, .wpl-profile-listing-wp .wpl_pagination_container .pagination li span {
	margin: 0 1px;
	border: 1px solid #e6e6e6;
	border-radius: 0
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination li a:hover, .wpl-profile-listing-wp .wpl_pagination_container .pagination li span:hover {
	background: #e6e6e6
}
.wpl-profile-listing-wp .wpl_pagination_container .pagination li.active a {
	background: #fff;
	border-color: #29a9df;
	color: #29a9df
}
.wpl-profile-listing-wp .wpl_pagination_container .wpl_total_result {
	float: left;
	margin: 8px 0 10px 10px;
	line-height: 35px
}
.wpl-profile-listing-wp .wpl_pagination_container .wpl_page_size {
	float: right;
	margin: 10px
}
.wpl-profile-listing-wp .wpl_pagination_container .wpl_page_size_title {
	margin-right: 10px
}
.wpl-profile-listing-wp .wpl_pagination_container .chosen-container {
	min-width: 55px
}
.wpl_profile_listing_container:before, .wpl_profile_listing_container:after {
	content: "";
	display: table
}
.wpl_profile_listing_container:after {
	clear: both
}
.wpl_profile_listing_container {
	zoom: 1
}
.wpl_profile_container {
	float: left;
	width: 32%;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 6px 30px;
	position: relative;
	min-height: 360px;
	text-align: center
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_profile_container {
		width: 48%
	}
}
@media (max-width: 768px) {
	.wpl_profile_container {
		width: 48%
	}
}
@media (max-width: 480px) {
	.wpl_profile_container {
		width: 100%
	}
}
.wpl_profile_container:hover {
	border-color: #29a9df
}
.wpl_profile_container .about {
	display: none
}
.wpl_profile_container .wpl_profile_picture {
	height: 300px;
	padding: 1px;
	overflow: hidden;
	text-align: center;
	line-height: 243px;
	position: relative;
	margin: 10px auto 0
}
@media (max-width: 480px) {
	.wpl_profile_container .wpl_profile_picture {
		width: auto
	}
}
.wpl_profile_container .wpl_profile_picture:hover .front {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.wpl_profile_container .wpl_profile_picture:hover .back {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl_profile_container .wpl_profile_picture div {
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.wpl_profile_container .wpl_profile_picture .front {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	background: #e6e6e6;
	text-align: center
}
.wpl_profile_container .wpl_profile_picture .front .no_image {
	width: 100%;
	height: 100%;
	background: #e6e6e6
}
.wpl_profile_container .wpl_profile_picture .front .no_image:before {
	content: "\e003";
	font: 17.5em "wpl-front"
}
@media (max-width: 480px) {
	.wpl_profile_container .wpl_profile_picture .front .no_image:before {
		font-size: 7.8em;
		line-height: 150px
	}
}
.wpl_profile_container .wpl_profile_picture .front img {
	margin: auto
}
.wpl_profile_container .wpl_profile_picture .back {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background: #29a9df;
	color: #fff;
	font: 3em/250px "BenchNine", Arial, Helvetica, sans-serif;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0
}
@media (max-width: 480px) {
	.wpl_profile_container .wpl_profile_picture .back {
		font-size: 1.8em;
		line-height: 150px
	}
}
.wpl_profile_container .wpl_profile_picture .back a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none
}
.wpl_profile_container .wpl_profile_container_title {
	text-align: center
}
.wpl_profile_container .wpl_profile_container_title a {
	color: #29a9df;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none !important
}
@media (max-width: 480px) {
	.wpl_profile_container .wpl_profile_container_title a {
		left: 77%
	}
}
.wpl_profile_container .wpl_profile_container_title .view_properties {
	display: none
}
.wpl_profile_container .wpl_profile_container_title .title {
	font: 40px "BenchNine", Arial, Helvetica, sans-serif;
	color: #29a9df
}
@media (max-width: 480px) {
	.wpl_profile_container .wpl_profile_container_title .title {
		font-size: 2em;
		line-height: 2.5em
	}
}
.wpl_profile_container ul {
	display: flex;
	margin: -15px;
	justify-content: center;
	padding-top: 25px
}
@media (max-width: 480px) {
	.wpl_profile_container ul {
		left: 150px
	}
}
.wpl_profile_container li {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 2px;
	position: relative;
	text-indent: -9999px;
	list-style: none
}
.wpl_profile_container li a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 10;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.wpl_profile_container li:hover:after {
	background: #666
}
.wpl_profile_container li:after {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	left: 0;
	top: 0;
	color: #fff;
	text-align: center;
	background: #29a9df;
	font: 16px/30px "wpl-front";
	position: absolute;
	text-indent: 0
}
.wpl_profile_container li.website:after {
	content: "\e010"
}
.wpl_profile_container li.phone:after {
	content: "\e00f"
}
.wpl_profile_container li.mobile:after {
	content: "\e008"
}
.wpl_profile_container li.fax:after {
	font: 15px/30px "wpl-front";
	content: "\e924"
}
.wpl_profile_container.row_box {
	float: none;
	width: 100%;
	margin: 2em 0;
	padding: 4px;
	min-height: 0;
	text-align: left;
	*zoom: 1;
	border: 1px solid #e6e6e6
}
.wpl_profile_container.row_box:after {
	content: "";
	display: table;
	clear: both
}
.wpl_profile_container.row_box .about {
	display: block
}
.wpl_profile_container.row_box ul {
	margin: 15px 10px;
	width: 63%;
	float: right
}
.wpl_profile_container.row_box ul li {
	width: 48%;
	padding-left: 35px;
	margin-bottom: 5px;
	line-height: 30px;
	text-indent: 0;
	list-style: none;
	border-radius: 0px;
	overflow: hidden
}
@media (max-width: 768px) {
	.wpl_profile_container.row_box ul li {
		width: 100%
	}
}
@media (max-width: 480px) {
	.wpl_profile_container.row_box ul li.phone, .wpl_profile_container.row_box ul li.mobile {
		text-indent: -9999px
	}
}
.wpl_profile_container.row_box ul li a.phone-link, .wpl_profile_container.row_box ul li a.mobile-link {
	display: none
}
@media (max-width: 480px) {
	.wpl_profile_container.row_box ul li a.phone-link, .wpl_profile_container.row_box ul li a.mobile-link {
		display: block;
		text-indent: 0
	}
}
.wpl_profile_container.row_box .wpl_profile_picture {
	width: 33.3333%;
	margin: 0 auto;
	float: left;
	text-align: left
}
.wpl_profile_container.row_box .wpl_profile_container_title {
	width: 66.6666%;
	float: left;
	padding-left: 10px;
	text-align: left
}
.wpl_profile_container.row_box .wpl_profile_container_title .view_properties {
	float: right;
	display: block;
	font-size: 24px;
	padding: 5px
}
@media (max-width: 480px) {
	.wpl_profile_container.row_box .wpl_profile_container_title .view_properties {
		float: none
	}
}
@media (max-width: 480px) {
	.wpl_profile_container.row_box .wpl_profile_container_title a {
		float: none;
		text-align: center
	}
}
.wpl-prp-disable-image-hover .wpl_profile_container .wpl_profile_picture:hover .front {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl-prp-disable-image-hover .wpl_profile_container .wpl_profile_picture:hover .back {
	display: none
}
.wpl_profile_show_container {
	margin: 30px auto;
	padding: 0
}
.wpl_profile_show_container .no_image {
	min-height: 130px;
	width: 85%;
	background: #eee;
	max-width: 130px;
	display: table-cell
}
.wpl_profile_show_container .no_image:before {
	content: "\e003";
	font: 9.5em "wpl-front";
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}
.wpl_profile_show_container .wpl_profile_container_title {
	color: #29a9df;
	font: 34px/1em "BenchNine", Arial, Helvetica, sans-serif
}
@media (max-width: 480px) {
	.wpl_profile_show_container .wpl_profile_container_title {
		text-align: center
	}
}
.wpl_profile_show_container li {
	line-height: 40px;
	width: 50%;
	position: relative;
	float: left;
	padding-left: 40px
}
@media (max-width: 480px) {
	.wpl_profile_show_container li {
		width: 100%
	}
}
.wpl_profile_show_container li label, .wpl_profile_show_container li .wpl-gen-form-label {
	display: none
}
.wpl_profile_show_container li:before {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: block;
	font-family: "wpl-front";
	top: 6px;
	font-size: 1.2em;
	position: absolute;
	background: #29a9df;
	color: #fff;
	text-align: center;
	line-height: 30px;
	left: 0
}
.wpl_profile_show_container li:hover:before {
	background: #666
}
.wpl_profile_show_container li.website:before {
	content: "\e010"
}
.wpl_profile_show_container li.tel:before {
	content: "\e6c7";
	font-size: 14px
}
@media (max-width: 480px) {
	.wpl_profile_show_container li.tel {
		font-size: 0
	}
	.wpl_profile_show_container li.tel a {
		display: block;
		float: left;
		font-size: 14px
	}
}
.wpl_profile_show_container li.mobile:before {
	content: "\e008";
	font-size: 14px
}
@media (max-width: 480px) {
	.wpl_profile_show_container li.mobile {
		font-size: 0
	}
	.wpl_profile_show_container li.mobile a {
		display: block;
		float: left;
		font-size: 14px
	}
}
.wpl_profile_show_container li.fax:before {
	content: "\e6ba"
}
.wpl_profile_show_container li.email img, .wpl_profile_show_container li.second_email img {
	max-width: 100%
}
.wpl_profile_show_container li.email:before, .wpl_profile_show_container li.second_email:before {
	content: "\e00e"
}
.wpl_profile_show_container .company {
	line-height: 30px
}
.wpl_profile_show_container .location {
	font-size: 0.9em
}
.wpl-agent-info-other-fields > li {
	padding: 0
}
.wpl-agent-info-other-fields > li label, .wpl-agent-info-other-fields > li .wpl-gen-form-label {
	display: inline-block;
	padding-right: 5px
}
.wpl-agent-info-other-fields > li span {
	display: inline-block
}
.wpl_profile_show_container_box {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	z-index: 2;
	background: #fff;
	padding: 10px
}
.wpl_profile_show_container_box:before, .wpl_profile_show_container_box:after {
	content: "";
	display: table
}
.wpl_profile_show_container_box:after {
	clear: both
}
.wpl_profile_show_container_box {
	zoom: 1
}
.wpl_agent_info_l {
	padding: 0;
	float: left
}
@media (max-width: 480px) {
	.wpl_agent_info_l {
		float: none;
		margin: 10px 0
	}
}
.wpl_agent_info_l img, .wpl_agent_info_l .no_image {
	border: 1px solid #ccc;
	padding: 1px
}
@media (max-width: 480px) {
	.wpl_agent_info_l img, .wpl_agent_info_l .no_image {
		display: block;
		margin: 0 auto
	}
}
.wpl_agent_info_c > ul, .wpl_agent_info_c > .wpl-agent-info-main-fields {
	overflow: hidden;
	font-size: 13px;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl_agent_info_c > ul li:hover::before, .wpl_agent_info_c > .wpl-agent-info-main-fields li:hover::before {
	background: #29a9df
}
.wpl_agent_info_c > ul li a, .wpl_agent_info_c > .wpl-agent-info-main-fields li a {
	text-decoration: none;
	color: #525252
}
.wpl_agent_info_c > ul li a:hover, .wpl_agent_info_c > .wpl-agent-info-main-fields li a:hover {
	color: #29a9df
}
.wpl_agent_info_r {
	padding: 0;
	text-align: center
}
@media (max-width: 768px) {
	.wpl_agent_info_r {
		text-align: left
	}
}
.wpl_agent_info_r span {
	display: inline-block;
	width: 70px;
	font-weight: bold;
	font-style: italic
}
.wpl_user_contact_container {
	position: relative;
	margin: 10px 0
}
.wpl_user_contact_container form {
	font-size: 13px;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl_user_contact_container form:before, .wpl_user_contact_container form:after {
	content: "";
	display: table
}
.wpl_user_contact_container form:after {
	clear: both
}
.wpl_user_contact_container form {
	zoom: 1
}
.wpl_user_contact_container .form-field {
	float: left;
	min-height: 35px;
	margin-bottom: 5px;
	padding: 0px
}
.wpl_user_contact_container .form-field > .btn {
	padding: 6px 12px;
	height: 35px;
	font-size: 13px;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	background-color: #337ab7;
	border-color: #2e6da4
}
.wpl_user_contact_container .form-field > .btn:hover {
	background-color: #286090;
	border-color: #204d74
}
.wpl_user_contact_container .form-field.button {
	background-color: unset
}
.wpl_user_contact_container .form-field.button:hover {
	background-color: unset
}
.wpl_user_contact_container .form-field input[type="text"], .wpl_user_contact_container .form-field input[type="password"], .wpl_user_contact_container .form-field input[type="tel"], .wpl_user_contact_container .form-field textarea {
	width: 100%;
	padding: 0 5px;
	height: 35px;
	font-size: 13px;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl_user_contact_container .form-field textarea {
	min-height: 100px
}
.wpl_user_contact_container .form-field .btn-primary {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 100%
}
.wpl_user_contact_container .g-recaptcha {
	float: left
}
.wpl_user_contact_container textarea, .wpl_user_contact_container .text-field {
	padding-right: 8px
}
.wpl_user_contact_container .text-field {
	width: 29%
}
@media (max-width: 480px) {
	.wpl_user_contact_container .text-field {
		width: 100%
	}
}
.wpl_user_contact_container .text-area {
	width: 100%
}
.wpl_user_contact_container .button {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	width: 13%
}
@media (max-width: 480px) {
	.wpl_user_contact_container .button {
		width: 100%;
		position: relative
	}
}
.wpl_agent_about {
	margin: 10px 0;
	font-size: 13px;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl_agent_details {
	display: flex;
	border-bottom: 1px solid #eee
}
@media (max-width: 480px) {
	.wpl_agent_details {
		display: block
	}
}
.wpl_agent_info_detail {
	width: 100%;
	padding: 0 10px
}
.wpl_agent_info_detail .wpl_agent_info_r > img {
	width: 150px
}
#main_infowindow {
	font-family: "Lato", Arial, Helvetica, sans-serif !important;
	margin-top: 5px
}
#main_infowindow:before, #main_infowindow:after {
	content: "";
	display: table
}
#main_infowindow:after {
	clear: both
}
#main_infowindow {
	zoom: 1
}
#main_infowindow:first-child {
	margin-top: 0
}
#main_infowindow .main_infowindow_l {
	width: 100%;
	height: auto
}
#main_infowindow .main_infowindow_l img {
	width: 100% !important;
	height: 170px !important;
	display: none;
	cursor: pointer
}
#main_infowindow .main_infowindow_l img:first-of-type {
	display: block
}
#main_infowindow .main_infowindow_l a {
	text-decoration: none !important
}
#main_infowindow .main_infowindow_l a .no_image_box {
	background: #eee;
	text-align: center;
	font-size: 1.23em;
	width: 100%;
	height: 135px
}
#main_infowindow .main_infowindow_l a .no_image_box:before {
	display: block;
	font: 7em/1em "wpl-front";
	content: "\e029";
	line-height: 135px
}
#main_infowindow .main_infowindow_r {
	padding: 0 8px
}
#main_infowindow .main_infowindow_r .main_infowindow_title {
	font: 24px/20px "BenchNine", Arial, Helvetica, sans-serif;
	color: #4c4c4c !important;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	padding-top: 5px;
	display: block
}
#main_infowindow .main_infowindow_r .main_infowindow_title:hover {
	color: #000 !important
}
#main_infowindow .main_infowindow_r .main_infowindow_location {
	padding-top: 5px;
	font-size: 12px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.5)
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b:before, #main_infowindow .main_infowindow_r .main_infowindow_r_b:after {
	content: "";
	display: table
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b:after {
	clear: both
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b {
	zoom: 1
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div {
	float: left;
	margin: 3px 6px 0;
	color: #303030;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div:after {
	display: none;
	font: 1.4em "wpl-front";
	float: right;
	margin-left: 6px;
	color: #b3b3b3
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.bedroom:after {
	content: "\e01d"
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.bathroom:after {
	content: "\e01a"
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.room:after {
	content: "\e635"
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.parking:after {
	content: "\e020"
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.pic_count:after {
	content: "\e001"
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.pic_count, #main_infowindow .main_infowindow_r .main_infowindow_r_b div.parking {
	display: none
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.price {
	display: block;
	width: 100%;
	text-align: right;
	margin: 10px 0 0;
	font-size: 16px;
	border-top: 1px solid rgba(48, 48, 48, 0.1);
	line-height: 26px;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div.price:hover {
	text-decoration: none
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div span {
	padding-left: 3px
}
#main_infowindow .main_infowindow_r .main_infowindow_r_b div:first-child {
	margin-left: 0
}
.gm-style .gm-style-iw-t::after {
	display: none !important
}
.gm-style-iw {
	width: 100% !important;
	min-width: 200px;
	max-width: 250px !important;
	max-height: none !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	overflow: visible !important;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4)
}
.gm-style-iw > div, .gm-style-iw > div > div {
	overflow: visible !important;
	max-height: 100% !important
}
.gm-style-iw > div:first-child {
	display: list-item !important;
	list-style: outside none none;
	max-width: 390px !important;
	padding: 3px
}
.gm-style-iw + div {
	top: 2px !important;
	right: 2px !important;
	opacity: 1 !important
}
.gm-style-iw + div:hover {
	opacity: .7 !important
}
.gm-style-iw:after {
	content: '\e67c';
	color: #fff;
	position: absolute;
	bottom: -19px;
	left: 48%;
	font-family: "wpl-front";
	font-size: 26px
}
.gm-style-iw > button.gm-ui-hover-effect {
	top: -15px !important;
	right: -15px !important;
	border: 1px solid #4c4c4c !important;
	border-radius: 50%;
	background: #fff !important;
	opacity: 1 !important;
	width: 24px !important;
	height: 24px !important
}
.gm-style-iw > button.gm-ui-hover-effect > img {
	margin: 4px !important;
	height: 16px !important;
	width: 16px !important
}
.wpl_infowindow_cont {
	width: 235px !important
}
.wpl_infowindow_bg div:nth-child(2) {
	width: 233px !important
}
.wpl_infowindow_bg div:first-child, .wpl_infowindow_bg div:nth-child(3), .wpl_infowindow_bg div:nth-child(4) {
	display: none
}
.wpl_infowindow_bg div:nth-child(2) {
	box-shadow: none !important;
	background: transparent !important
}
.infoBox {
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	width: 140px;
	padding: 5px;
	background-color: #fff
}
.infoBox #main_infowindow_preview {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.infoBox #main_infowindow_preview:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0
}
.infoBox:after, .infoBox:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.infoBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.infoBox:before {
	border-color: transparent;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-width: 12px;
	margin-left: -12px
}
.infoBox .main_infowindow_l {
	width: 60px;
	float: left;
	padding-right: 5px
}
.infoBox .main_infowindow_l img {
	width: 55px !important;
	height: auto !important
}
.infoBox .main_infowindow_l .no_image_box {
	width: 55px;
	height: 50px;
	background: #eee;
	display: table
}
.infoBox .main_infowindow_l .no_image_box:before {
	display: table-cell;
	vertical-align: middle;
	font: 30px "wpl-front";
	content: "\e029";
	text-align: center
}
.infoBox .main_infowindow_r {
	font-size: 12px;
	vertical-align: top;
	white-space: nowrap;
	float: left;
	width: 70px;
	line-height: 16px
}
.infoBox .main_infowindow_r > div {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}
.infoBox .main_infowindow_r .wpl-infowindow-preview-price {
	color: #222;
	font-weight: bold
}
.infoBox .main_infowindow_r .wpl-infowindow-preview-icons > span {
	float: left;
	margin-right: 5px
}
.infoBox .main_infowindow_r .wpl-infowindow-preview-icons > span:after {
	font: 1em "wpl-front";
	margin-left: 3px;
	color: #b3b3b3
}
.infoBox .main_infowindow_r .wpl-infowindow-preview-bedroom:after {
	content: "\e01d"
}
.infoBox .main_infowindow_r .wpl-infowindow-preview-bathroom:after {
	content: "\e01a"
}
.wpl-map-marker-price-multiple {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f04545;
	border: 3px solid #fff;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 20px;
	text-align: center;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	position: relative
}
.wpl-map-marker-price-multiple:hover {
	background-color: #08c12a;
	z-index: 1000
}
.wpl_agents_widget_container {
	text-align: center
}
.wpl_agents_widget_container:before, .wpl_agents_widget_container:after {
	content: "";
	display: table
}
.wpl_agents_widget_container:after {
	clear: both
}
.wpl_agents_widget_container {
	zoom: 1
}
.wpl_agents_widget_container .wpl_profile_container {
	display: inline-block;
	float: none;
	width: 23% !important;
	margin: 0 5px 30px;
	position: relative;
	min-height: 360px;
	text-align: center
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_agents_widget_container .wpl_profile_container {
		width: 48% !important
	}
}
@media (max-width: 768px) {
	.wpl_agents_widget_container .wpl_profile_container {
		width: 48% !important
	}
}
@media (max-width: 480px) {
	.wpl_agents_widget_container .wpl_profile_container {
		float: none;
		width: 100% !important
	}
}
.wpl_agents_widget_container .wpl_profile_container:hover {
	border-color: #29a9df
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture {
	width: 230px;
	height: 230px;
	text-align: center;
	line-height: 230px;
	position: relative;
	margin: 10px auto 0;
	overflow: visible
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture.flip .front {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture.flip .back {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div {
	position: absolute;
	left: 0;
	top: 0;
	border: 5px solid white;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	width: 230px;
	height: 230px;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.front {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.front .no_image {
	background: #e6e6e6;
	width: 100%;
	height: 100%;
	border: 0
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.front .no_image:before {
	content: "\e003";
	font: 16em/1.2em "wpl-front"
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.front img {
	border: medium none !important;
	display: block;
	max-width: 100%;
	padding: 0 !important
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.back {
	width: 100%;
	height: 100%;
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background: #29a9df;
	color: #fff;
	font: 3em/230px "BenchNine", Arial, Helvetica, sans-serif;
	text-align: center
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.back a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_container_title {
	text-align: center
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_container_title .title {
	font: 3em/1.5em "BenchNine", Arial, Helvetica, sans-serif;
	color: #29a9df
}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_container_title .title::before {
	content: none
}
.wpl_agents_widget_container .wpl_profile_container ul {
	display: inline-block;
	margin: -20px auto
}
.wpl_agents_widget_container .wpl_profile_container ul li {
	width: 30px;
	height: 30px;
	background: #29a9df;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 2px;
	position: relative
}
.wpl_agents_widget_container .wpl_profile_container ul li a {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	z-index: 1;
	display: none
}
@media (max-width: 480px) {
	.wpl_agents_widget_container .wpl_profile_container ul li a {
		display: block
	}
}
.wpl_agents_widget_container .wpl_profile_container ul li:hover {
	background: #666
}
.wpl_agents_widget_container .wpl_profile_container ul li:after {
	display: block;
	left: 0;
	top: 0;
	color: #fff;
	font: 16px "wpl-front";
	line-height: 30px;
	position: absolute
}
.wpl_agents_widget_container .wpl_profile_container ul li.website:after {
	content: "\e010"
}
.wpl_agents_widget_container .wpl_profile_container ul li.phone:after {
	content: "\e00f"
}
.wpl_agents_widget_container .wpl_profile_container ul li.mobile:after {
	content: "\e008"
}
.wpl_agents_widget_container .wpl_profile_container ul li.fax:after {
	font-family: "wpl-front";
	content: "\e924";
	font-size: 17px
}
.wpl_agents_widget_container.vertical .wpl_profile_container {
	float: none;
	width: 100% !important
}
.wpl_agents_widget_container.list .wpl_profile_box {
	*zoom: 1;
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	-webkit-transition: background .4s ease;
	transition: background .4s ease;
	-moz-border-radius: 0 20px 0 20px;
	-webkit-border-radius: 0;
	border-radius: 0 20px 0 20px;
	-moz-box-shadow: 0 0 1px #bfbfbf;
	-webkit-box-shadow: 0 0 1px #bfbfbf;
	box-shadow: 0 0 1px #bfbfbf;
	position: relative;
	padding: 0 !important;
	margin-bottom: 5px;
	overflow: hidden
}
.wpl_agents_widget_container.list .wpl_profile_box:after {
	content: "";
	display: table;
	clear: both
}
.wpl_agents_widget_container.list .wpl_profile_box:hover {
	background: #f2f2f2
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left {
	float: left;
	width: 35%
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span {
	position: relative;
	display: block;
	-moz-border-radius: 0 0 0 20px;
	-webkit-border-radius: 0;
	border-radius: 0 0 0 20px;
	overflow: hidden
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span:before, .wpl_agents_widget_container.list .wpl_profile_box .profile_left span:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	display: block;
	position: absolute
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.7);
	-moz-border-radius: 0 0 0 20px;
	-webkit-border-radius: 0;
	border-radius: 0 0 0 20px
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span:after {
	font: 1.8em "wpl-front";
	right: 32px;
	top: 25px;
	content: "\e605";
	color: #29a9df;
	text-indent: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span:hover:before, .wpl_agents_widget_container.list .wpl_profile_box .profile_left span:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_left span:hover:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right {
	float: left;
	width: 65%
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li {
	padding: 0 0 0 18px !important;
	border: 0 !important;
	position: relative
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li:before {
	display: block;
	font-family: "wpl-front";
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li img {
	max-width: 100%
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.title {
	color: #29a9df;
	padding-left: 0 !important;
	font-weight: bold
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.website:before {
	content: "\e010"
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.phone:before {
	content: "\e008"
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.phone a {
	display: none
}
@media (max-width: 480px) {
	.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.phone {
		font-size: 0
	}
	.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.phone a {
		font-size: 13px;
		display: block
	}
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.email img {
	max-width: 100%
}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.email:before {
	font-family: "wpl-front";
	content: "\e00e"
}
.wpl-wp .wpl-button {
	-moz-transition: all .2s linear, false, false, false, false;
	-o-transition: all .2s linear, false, false, false, false;
	-webkit-transition: all .2s linear, false, false, false, false;
	transition: all .2s linear, false, false, false, false;
	text-shadow: none;
	position: relative;
	text-decoration: none;
	font: bold 13px "Lato", Arial, Helvetica, sans-serif;
	height: 26px;
	padding: 4px 16px;
	display: inline-block;
	cursor: pointer
}
.wpl-wp .wpl-button:hover {
	-moz-transition: all .2s linear, false, false, false, false;
	-o-transition: all .2s linear, false, false, false, false;
	-webkit-transition: all .2s linear, false, false, false, false;
	transition: all .2s linear, false, false, false, false
}
.wpl-wp .wpl-button.button-1 {
	background: #29a9df;
	color: #fff;
	border: 0 none
}
.wpl-wp .wpl-button.button-1:hover {
	background: #54bae5
}
.wpl-wp .wpl-button.button-upload {
	overflow: hidden
}
.wpl-wp .wpl-button.button-upload input[type=file] {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
	width: 350px;
	padding: 0;
	border: 0;
	outline: none;
	opacity: 0
}
.wpl-wp.profile-wp header {
	margin-bottom: 20px
}
.wpl-wp.profile-wp header h2 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px 0;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl-wp.profile-wp .panel-wp {
	background: #fafafa;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.wpl-wp.profile-wp .panel-wp input[type="text"] {
	height: 30px
}
.wpl-wp.profile-wp .panel-wp h3 {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #ffffff), color-stop(60%, #f2f2f2));
	background-image: -moz-linear-gradient(top, #ffffff 10%, #f2f2f2 60%);
	background-image: -webkit-linear-gradient(top, #ffffff 10%, #f2f2f2 60%);
	background-image: linear-gradient(to bottom, #ffffff 10%, #f2f2f2 60%);
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	font: italic 1.5em/55px "Droid Serif", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 0 20px;
	color: #666;
	margin: 0 0 10px
}
.wpl-wp.profile-wp .panel-wp .panel-body {
	position: relative
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container {
	*zoom: 1;
	margin: 2px 0
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container:after {
	content: "";
	display: table;
	clear: both
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container > input[type="text"], .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .location-part .value-wp > input[type="text"], .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .chosen-container, .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container textarea {
	width: 230px !important
}
@media (max-width: 480px) {
	.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container > input[type="text"], .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .location-part .value-wp > input[type="text"], .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .chosen-container, .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container textarea {
		width: 100% !important
	}
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container label, .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .wpl-gen-form-label {
	display: inline-block;
	width: 150px;
	line-height: 30px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-locations .location-part {
	*zoom: 1;
	margin: 2px 0
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-locations .location-part:after {
	content: "";
	display: table;
	clear: both
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-locations .location-part label, .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-locations .location-part .wpl-gen-form-label {
	float: left;
	width: 153px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-locations .location-part .value-wp {
	float: left
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-upload {
	position: absolute;
	top: 0;
	right: 60px
}
@media (max-width: 768px) {
	.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-upload {
		position: static
	}
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-upload .upload-preview img {
	max-width: 150px;
	max-height: 150px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container.prow-upload#wpl_listing_field_container913 {
	top: 250px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp {
	margin-top: 5px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	border: 5px solid #fff;
	display: inline-block
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview img {
	margin: 0;
	max-width: 150px;
	max-height: 150px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	width: 30px;
	height: 30px;
	padding: 1px;
	position: absolute;
	top: -5px;
	right: -35px;
	background: #fff
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button .icon-recycle {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	text-align: center;
	line-height: 30px
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button .icon-recycle:after {
	font-family: "wpl-front";
	display: block;
	content: "\e653";
	font-size: 1.5em
}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button .icon-recycle:hover:after {
	color: #29a9df
}
.wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn {
	clear: both;
	text-align: center
}
.wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn button.wpl-button {
	border: 0;
	background: #29a9df;
	color: #fff;
	padding: 5px 20px;
	font-size: 1.2em;
	height: auto;
	font-weight: normal
}
.wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn button.wpl-button:hover {
	background: #54bae5
}
.pwizard-wp header {
	margin-bottom: 20px
}
.pwizard-wp header h2 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px 0;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.pwizard-wp .finilize-message {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: background .2s linear, false, false, false, false;
	-o-transition: background .2s linear, false, false, false, false;
	-webkit-transition: background .2s linear, false, false, false, false;
	transition: background .2s linear, false, false, false, false;
	border: 1px solid #ffcc00;
	background: rgba(255, 204, 0, 0.2);
	padding: 5px 10px;
	margin: 10px 0;
	cursor: pointer
}
.pwizard-wp .finilize-message:before, .pwizard-wp .finilize-message:after {
	content: "";
	display: table
}
.pwizard-wp .finilize-message:after {
	clear: both
}
.pwizard-wp .finilize-message {
	zoom: 1
}
.pwizard-wp .finilize-message:hover {
	-moz-transition: background .2s linear, false, false, false, false;
	-o-transition: background .2s linear, false, false, false, false;
	-webkit-transition: background .2s linear, false, false, false, false;
	transition: background .2s linear, false, false, false, false
}
.pwizard-wp .finilize-message:hover {
	background: rgba(255, 204, 0, 0.35)
}
.pwizard-wp .finilize-message > i, .pwizard-wp .finilize-message span {
	vertical-align: middle
}
.pwizard-wp .finilize-message span {
	font: 13px "Lato", Arial, Helvetica, sans-serif;
	color: #b38f00
}
.pwizard-wp .finilize-message .icon-warning {
	display: inline-block;
	margin-right: 5px
}
.pwizard-wp .side-tabs-wp {
	padding-left: 0
}
.pwizard-wp .side-tabs-wp:not([class*="col-"]) {
	float: left
}
.pwizard-wp .side-tabs-wp ul {
	list-style: none;
	margin-left: 0;
	padding: 0
}
.pwizard-wp .side-tabs-wp li {
	position: relative;
	list-style: none
}
.pwizard-wp .side-tabs-wp li:last-child {
	border: 0;
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0;
	border-radius: 0 0 5px 0
}
.pwizard-wp .side-tabs-wp li.active a {
	-moz-box-shadow: -1px 0 0 #29a9df, 1px 0 0 #29a9df;
	-webkit-box-shadow: -1px 0 0 #29a9df, 1px 0 0 #29a9df;
	box-shadow: -1px 0 0 #29a9df, 1px 0 0 #29a9df;
	background: rgba(41, 169, 223, 0.2);
	border-left-color: #29a9df;
	border-right-color: #29a9df
}
.pwizard-wp .side-tabs-wp li.active a:hover, .pwizard-wp .side-tabs-wp li.active a:active, .pwizard-wp .side-tabs-wp li.active a:focus, .pwizard-wp .side-tabs-wp li.active a:visited {
	background: rgba(41, 169, 223, 0.3)
}
.pwizard-wp .side-tabs-wp li a {
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 1px 0 0 #fff, inset 0 0 25px rgba(41, 169, 223, 0.02);
	-webkit-box-shadow: inset 0 1px 0 0 #fff, inset 0 0 25px rgba(41, 169, 223, 0.02);
	box-shadow: inset 0 1px 0 0 #fff, inset 0 0 25px rgba(41, 169, 223, 0.02);
	background: rgba(41, 169, 223, 0.08);
	border-bottom: 1px solid rgba(41, 169, 223, 0.3);
	border-left: 1px solid rgba(41, 169, 223, 0.3);
	border-right: 1px solid rgba(41, 169, 223, 0.3);
	display: block;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	height: 90px;
	text-align: center;
	color: #29a9df
}
.pwizard-wp .side-tabs-wp li a:active, .pwizard-wp .side-tabs-wp li a:focus, .pwizard-wp .side-tabs-wp li a:visited {
	text-decoration: none;
	color: #29a9df;
	outline: none
}
.pwizard-wp .side-tabs-wp li a:hover {
	background-color: rgba(41, 169, 223, 0.1)
}
.pwizard-wp .side-tabs-wp li a::before {
	font: normal 2.8em "wpl-front";
	display: block;
	padding-top: 15px
}
.pwizard-wp .side-tabs-wp .wpl-listing-discard-btn {
	margin-bottom: 10px
}
.pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a {
	-moz-box-shadow: 0 3px 0 0 #D21A10;
	-webkit-box-shadow: 0 3px 0 0 #D21A10;
	box-shadow: 0 3px 0 0 #D21A10;
	border: 0;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	text-align: left;
	background-color: #000;
	color: #fff
}
.pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a:active, .pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a:focus, .pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a:visited {
	background-color: #000;
	color: #fff
}
.pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a:hover {
	background-color: #333;
	color: #fff
}
.pwizard-wp .side-tabs-wp .wpl-listing-discard-btn a i {
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 1.4em
}
.pwizard-wp .side-tabs-wp .finilized:hover {
	background: none
}
.pwizard-wp .side-tabs-wp .finilized a {
	background: #29a9df;
	border-bottom-color: #29a9df;
	border-left-color: #29a9df;
	border-right-color: #29a9df;
	color: #fff;
	height: 45px;
	line-height: 45px;
	text-align: left
}
.pwizard-wp .side-tabs-wp .finilized a:active, .pwizard-wp .side-tabs-wp .finilized a:focus, .pwizard-wp .side-tabs-wp .finilized a:visited {
	color: #fff;
	background: #29a9df
}
.pwizard-wp .side-tabs-wp .finilized a:hover {
	background: #1c8bb9;
	color: #fff
}
.pwizard-wp .side-tabs-wp .finilized a span {
	padding-left: 10px
}
.pwizard-wp .side-tabs-wp .finilized a:before {
	content: '\e610';
	position: absolute;
	top: -13px;
	right: 5px
}
.pwizard-wp #wpl_slide_label_id1:before {
	content: '\e60c'
}
.pwizard-wp #wpl_slide_label_id4:before {
	content: '\e60b'
}
.pwizard-wp #wpl_slide_label_id5:before {
	content: '\e60e'
}
.pwizard-wp #wpl_slide_label_id2:before {
	content: '\e60f'
}
.pwizard-wp #wpl_slide_label_id6:before {
	content: '\e609'
}
.pwizard-wp #wpl_slide_label_id3:before {
	content: '\e60a'
}
.pwizard-wp #wpl_slide_label_id7:before {
	content: '\e606'
}
.pwizard-wp #wpl_slide_label_id9:before {
	content: '\e60d'
}
.pwizard-wp #wpl_slide_label_id11:before {
	content: '\e608'
}
.pwizard-wp #wpl_slide_label_id37::before {
	content: '\e6c0'
}
.pwizard-wp #wpl_slide_label_id31:before {
	content: '\e6bf'
}
.pwizard-wp #wpl_slide_label_id34:before {
	content: '\e668'
}
.pwizard-wp #wpl_slide_label_id50:before {
	content: '\e6b5'
}
.pwizard-wp .wpl_slide_label_prefix_cust:before {
	content: '\e93c'
}
.pwizard-wp .side-content-wp {
	background: #fafafa;
	border: 1px solid #e8e8e8;
	padding: 0
}
.pwizard-wp .side-content-wp:not([class*="col-"]) {
	float: right;
	width: 83%
}
.pwizard-wp .side-content-wp .chosen-container {
	min-width: 150px
}
.pwizard-wp .side-content-wp input[type="text"] {
	height: 30px
}
.pwizard-wp .side-content-wp .prow {
	padding: 10px 20px
}
.pwizard-wp .side-content-wp .prow:first-child.prow-separator {
	display: none
}
.pwizard-wp .side-content-wp .prow * {
	vertical-align: middle
}
.pwizard-wp .side-content-wp .prow label, .pwizard-wp .side-content-wp .prow .wpl-gen-form-label {
	width: 150px;
	display: inline-block;
	padding-right: 10px;
	text-align: right
}
.pwizard-wp .side-content-wp .prow label.checkbox-label, .pwizard-wp .side-content-wp .prow .checkbox-label.wpl-gen-form-label {
	text-align: left;
	padding-left: 10px
}
@media (max-width: 768px) {
	.pwizard-wp .side-content-wp .prow label.checkbox-label, .pwizard-wp .side-content-wp .prow .checkbox-label.wpl-gen-form-label {
		display: inline-block
	}
}
.pwizard-wp .side-content-wp .prow label .required-star, .pwizard-wp .side-content-wp .prow .wpl-gen-form-label .required-star {
	font-size: 1.5rem;
	color: #ff0000;
	padding: 2px
}
@media (max-width: 768px) {
	.pwizard-wp .side-content-wp .prow label, .pwizard-wp .side-content-wp .prow .wpl-gen-form-label {
		display: block;
		text-align: left
	}
}
.pwizard-wp .side-content-wp .prow .options-wp {
	display: inline-block
}
.pwizard-wp .side-content-wp .prow .distance-wp {
	display: inline-block
}
.pwizard-wp .side-content-wp .prow .distance-wp > div {
	float: left;
	line-height: 30px
}
.pwizard-wp .side-content-wp .prow .distance-wp > div label, .pwizard-wp .side-content-wp .prow .distance-wp > div .wpl-gen-form-label {
	width: 60px;
	text-align: left;
	padding-left: 5px
}
.pwizard-wp .side-content-wp .prow .distance-wp > div.distance-item {
	margin: 0 3px
}
.pwizard-wp .side-content-wp .prow .wpl_gallery_method_container {
	padding: 10px 20px
}
.pwizard-wp .side-content-wp .prow .wpl_gallery_method_container > div {
	display: inline-block;
	vertical-align: middle
}
.pwizard-wp .side-content-wp .prow .wpl_gallery_method_container > div.field-desc {
	margin-left: 10px
}
.pwizard-wp .side-content-wp .attach-btn-wp .field-desc {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px
}
.pwizard-wp .side-content-wp .gallary-images-wp, .pwizard-wp .side-content-wp .video-list-wp, .pwizard-wp .side-content-wp .attachment-wp {
	width: 100%
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li, .pwizard-wp .side-content-wp .video-list-wp > ul > li, .pwizard-wp .side-content-wp .attachment-wp > ul > li {
	padding: 20px;
	border: 0;
	border-top: 1px solid #ddd;
	background: transparent;
	position: relative;
	list-style: none
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .info-wp, .pwizard-wp .side-content-wp .gallary-images-wp > ul > li .image-wp, .pwizard-wp .side-content-wp .video-list-wp > ul > li .info-wp, .pwizard-wp .side-content-wp .video-list-wp > ul > li .image-wp, .pwizard-wp .side-content-wp .attachment-wp > ul > li .info-wp, .pwizard-wp .side-content-wp .attachment-wp > ul > li .image-wp {
	display: inline-block;
	vertical-align: middle
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .image-wp, .pwizard-wp .side-content-wp .video-list-wp > ul > li .image-wp, .pwizard-wp .side-content-wp .attachment-wp > ul > li .image-wp {
	padding: 3px;
	border: 1px solid #ddd
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .info-wp .row, .pwizard-wp .side-content-wp .video-list-wp > ul > li .info-wp .row, .pwizard-wp .side-content-wp .attachment-wp > ul > li .info-wp .row {
	padding-bottom: 10px
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp {
	position: absolute;
	top: 10px;
	right: 10px
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px;
	width: 40px;
	height: 30px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	cursor: pointer;
	background: #fff
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn i, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn i, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn i {
	width: 100%;
	height: 100%;
	position: relative;
	display: inline-block
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn i.icon-move, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn i.icon-move, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn i.icon-move {
	cursor: move
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn i:after, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn i:after, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn i:after {
	display: block;
	font-family: "wpl-front";
	position: absolute;
	font-size: 1.3em;
	top: 5px;
	left: 11px
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn:hover, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn:hover, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn:hover {
	color: #29a9df
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn .icon-move:after, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn .icon-move:after, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn .icon-move:after {
	content: "\e934"
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn .icon-move:before, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn .icon-move:before, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn .icon-move:before {
	display: none !important
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn .icon-recycle:after, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn .icon-recycle:after, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn .icon-recycle:after {
	left: 12px;
	content: "\e653"
}
.pwizard-wp .side-content-wp .gallary-images-wp > ul > li .actions-wp .action-gal-btn .icon-enabled:after, .pwizard-wp .side-content-wp .video-list-wp > ul > li .actions-wp .action-gal-btn .icon-enabled:after, .pwizard-wp .side-content-wp .attachment-wp > ul > li .actions-wp .action-gal-btn .icon-enabled:after {
	content: "\e02a"
}
.pwizard-wp .side-content-wp .rooms-list-wp .new-rooms {
	margin: 5px 0;
	line-height: 30px;
	position: relative
}
.pwizard-wp .side-content-wp .rooms-list-wp .new-rooms .icon-recycle {
	position: absolute;
	width: 20px;
	height: 30px;
	cursor: pointer;
	top: 7px;
	left: 0
}
.pwizard-wp .side-content-wp .rooms-list-wp .new-rooms .icon-recycle:after {
	display: block;
	font-family: "wpl-front";
	position: absolute;
	top: 4px;
	left: 2px;
	font-size: 1.3em;
	content: "\e653"
}
.pwizard-wp .side-content-wp .rooms-list-wp .new-rooms .room-preview {
	margin-left: 30px
}
.pwizard-wp .side-content-wp .rooms-list-wp .new-rooms .room-preview i {
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f7f7f7;
	margin: 0 10px;
	padding: 0 10px
}
.pwizard-wp .side-content-wp .openhouse-dates-wp label, .pwizard-wp .side-content-wp .openhouse-dates-wp .wpl-gen-form-label {
	text-align: left
}
.pwizard-wp .side-content-wp .openhouse-dates-wp .openhouse-dates-comment {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px 0 25px;
	max-width: 700px;
	position: relative
}
.pwizard-wp .side-content-wp .openhouse-dates-wp .openhouse-dates-comment:after, .pwizard-wp .side-content-wp .openhouse-dates-wp .openhouse-dates-comment:before {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid
}
.pwizard-wp .side-content-wp .openhouse-dates-wp .openhouse-dates-comment:before {
	left: 10px;
	bottom: -13px;
	border-width: 12px 12px 0 11px;
	border-color: #ddd transparent transparent transparent
}
.pwizard-wp .side-content-wp .openhouse-dates-wp .openhouse-dates-comment:after {
	left: 10px;
	bottom: -11px;
	border-width: 11px 11px 0 11px;
	border-color: #fff transparent transparent transparent
}
.pwizard-wp .side-content-wp .openhouse-dates-wp [id^="wpl_c_"] {
	height: 40px
}
.pwizard-wp .side-content-wp .openhouse-dates-wp input[type="text"] {
	float: left;
	height: 32px !important
}
.pwizard-wp .side-content-wp .openhouse-dates-wp .ui-datepicker-trigger {
	margin: 0 15px;
	float: left
}
.pwizard-wp .side-content-wp .google-map-wp {
	position: relative
}
.pwizard-wp .side-content-wp .google-map-wp .map-canvas-wp {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 300px;
	margin-top: 15px
}
.pwizard-wp .side-content-wp .google-map-wp .map-canvas-wp > div {
	height: 300px
}
.pwizard-wp .side-content-wp .google-map-wp .wpl-map-add-ons {
	top: 50px
}
.pwizard-wp .side-content-wp .prow-separator {
	padding: 0
}
.pwizard-wp .side-content-wp .prow-separator:after {
	content: '';
	height: 2px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #fff;
	padding: 0;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.pwizard-wp .side-content-wp .prow-separator .seperator-wp {
	font: bold 1em/30px "Lato", Arial, Helvetica, sans-serif;
	padding: 0 20px
}
.pwizard-wp .side-content-wp .prow-gallery, .pwizard-wp .side-content-wp .prow-addon_video {
	padding: 0
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp {
	height: 37px;
	border-bottom: 1px solid #ddd
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li {
	position: relative;
	display: inline-block;
	border-right: 1px solid #ddd;
	margin-bottom: 0;
	vertical-align: top;
	list-style: none
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li a, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li a {
	-moz-transition: all .2s linear, false, false, false, false;
	-o-transition: all .2s linear, false, false, false, false;
	-webkit-transition: all .2s linear, false, false, false, false;
	transition: all .2s linear, false, false, false, false;
	background-color: #fcfcfc;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCFCFC', endColorstr='#FFF9F9F9');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(99%, #f9f9f9));
	background-image: -moz-linear-gradient(top, #fcfcfc 0%, #f9f9f9 99%);
	background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #f9f9f9 99%);
	background-image: linear-gradient(to bottom, #fcfcfc 0%, #f9f9f9 99%);
	padding: 9px 30px;
	position: relative;
	display: block;
	color: #999;
	background: #eee
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li a:hover, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li a:hover {
	-moz-transition: all .2s linear, false, false, false, false;
	-o-transition: all .2s linear, false, false, false, false;
	-webkit-transition: all .2s linear, false, false, false, false;
	transition: all .2s linear, false, false, false, false
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li a:hover, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li a:hover {
	background: #f1f1f1
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li:first-child a, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li:first-child a {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 0 0 0
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li + li, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li + li {
	left: -3px
}
.pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li.active a, .pwizard-wp .side-content-wp .prow-gallery .video-tabs-wp ul li.active a:hover, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li.active a, .pwizard-wp .side-content-wp .prow-addon_video .video-tabs-wp ul li.active a:hover {
	text-shadow: 1px 1px 1px #fff;
	background: #fafafa;
	color: #888;
	padding: 9px 30px 10px
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp {
	padding: 10px 20px
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row {
	margin: 3px 0
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row textarea, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row textarea {
	max-width: 100%
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row textarea:-moz-placeholder, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row textarea:-moz-placeholder {
	color: #bbb
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row textarea::-moz-placeholder, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row textarea::-moz-placeholder {
	color: #bbb
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row textarea:-ms-input-placeholder, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row textarea:-ms-input-placeholder {
	color: #bbb
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row textarea::-webkit-input-placeholder, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row textarea::-webkit-input-placeholder {
	color: #bbb
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row input, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row input {
	width: 79%
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row .button_help, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row .button_help {
	margin-left: 155px
}
@media (max-width: 768px) {
	.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .video-embed-wp .row .button_help, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .video-embed-wp .row .button_help {
		margin: 0 0 5px 0
	}
}
.pwizard-wp .side-content-wp .prow-gallery .video-content-wp .upload-btn-wp .field-desc, .pwizard-wp .side-content-wp .prow-addon_video .video-content-wp .upload-btn-wp .field-desc {
	display: inline-block;
	margin-left: 10px
}
.pwizard-wp .side-content-wp .prow-locations {
	padding: 10px 0
}
.pwizard-wp .side-content-wp .prow-locations .location-part {
	padding: 10px 20px
}
.pwizard-wp .side-content-wp .prow-locations .location-part .value-wp {
	display: inline-block
}
.pwizard-wp .side-content-wp .prow-attachments {
	padding: 0
}
.pwizard-wp .side-content-wp .prow-attachments .icon-wp {
	width: 130px;
	height: 130px;
	display: inline-block;
	margin-right: 10px
}
.pwizard-wp .side-content-wp .prow-attachments .icon-wp div {
	width: 100%;
	height: 100%;
	position: relative
}
.pwizard-wp .side-content-wp .prow-attachments .attach-btn-wp {
	padding: 10px 20px
}
.pwizard-wp .side-content-wp .prow-textarea label, .pwizard-wp .side-content-wp .prow-textarea .wpl-gen-form-label {
	vertical-align: top
}
.pwizard-wp .side-content-wp .wpl-pwizard-editor {
	width: -moz-calc(100% - 165px);
	width: -webkit-calc(100% - 165px);
	width: calc(100% - 165px);
	display: inline-block
}
@media (max-width: 768px) {
	.pwizard-wp .side-content-wp .wpl-pwizard-editor {
		width: 100%
	}
}
.pwizard-wp .side-content-wp .prow-textarea textarea {
	min-height: 350px
}
.pwizard-wp .side-content-wp .prow-meta_key textarea, .pwizard-wp .side-content-wp .prow-meta_desc textarea {
	min-height: 100px;
	width: 100%
}
.pwizard-wp .side-content-wp #wpl_slide_container_id10000_after_save {
	display: block !important
}
.pwizard-wp .side-content-wp .wpl_slide_container10000 {
	background-color: #29a9df;
	color: #fff
}
.pwizard-wp .side-content-wp .after-finilize-wp {
	height: 300px;
	padding: 20px
}
.pwizard-wp .side-content-wp .after-finilize-wp .finilize-icon {
	float: left;
	width: 40%
}
.pwizard-wp .side-content-wp .after-finilize-wp .finilize-icon::before {
	content: '\e6c1';
	font: 18em "wpl-front"
}
.pwizard-wp .side-content-wp .after-finilize-wp .message-wp {
	font-size: 1.5em;
	float: left
}
.pwizard-wp .side-content-wp .after-finilize-wp .message-wp span {
	display: block;
	padding: 70px 0 30px
}
.pwizard-wp .side-content-wp .after-finilize-wp .finilize-btn-wp > a {
	background-color: #D21A10;
	color: #fff
}
.pwizard-wp .side-content-wp .after-finilize-wp .finilize-btn-wp > a:hover {
	background-color: #ef3126
}
.pwizard-wp .side-content-wp .wpl-save-btn {
	margin-top: 10px;
	margin-left: 153px;
	display: block
}
.pwizard-wp .side-content-wp .wpl-meta-wp {
	display: inline-block
}
.pwizard-wp .side-content-wp .wpl-meta-wp .wpl-top-row-wp {
	background: #ebebeb;
	display: block;
	width: 100%;
	padding: 2px 10px 4px
}
.pwizard-wp .side-content-wp .wpl-meta-wp .wpl-top-row-wp > * {
	display: inline-block !important;
	vertical-align: middle
}
.pwizard-wp .side-content-wp .wpl-meta-wp .wpl-top-row-wp input[type=checkbox] {
	margin: 0
}
.pwizard-wp .side-content-wp .wpl-meta-wp .wpl-top-row-wp label, .pwizard-wp .side-content-wp .wpl-meta-wp .wpl-top-row-wp .wpl-gen-form-label {
	width: auto !important;
	text-align: left !important
}
.pwizard-wp .side-content-wp .wpl-multiling-textarea {
	width: -moz-calc(100% - 155px);
	width: -webkit-calc(100% - 155px);
	width: calc(100% - 155px);
	display: inline-block
}
.pwizard-wp .side-content-wp .wpl-multiling-textarea .wpl-multiling-flags-wp.wpl-multiling-opened .wpl-multilang-field-cnt {
	min-width: 595px
}
.pwizard-wp .side-content-wp .wpl-multiling-textarea .mceEditor td.mceIframeContainer iframe {
	min-height: 350px !important
}
.pwizard-wp .side-content-wp #progress_att {
	padding: 0 20px
}
.pwizard-wp .side-content-wp #progress {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.pwizard-wp .side-content-wp #progress .bar {
	background-color: #62c462;
	background-image: -webkit-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-repeat: repeat;
	background-position: 0px 0px;
	background-size: 16px 16px;
	-webkit-animation: wpl-fx-progress-bar-stripes 2s linear infinite;
	animation: wpl-fx-progress-bar-stripes 2s linear infinite
}
.pwizard-wp .side-content-wp .chosen-container .chosen-results {
	margin: 4px 0;
	padding: 0
}
.pwizard-wp .side-content-wp .wpl-attach-icon {
	color: #4d4d4d;
	font: 6em "wpl-front";
	padding: 20px
}
.pwizard-wp .side-content-wp .wpl-att-rar::before {
	content: '\e03a'
}
.pwizard-wp .side-content-wp .wpl-att-txt::before {
	content: '\e033'
}
.pwizard-wp .side-content-wp .wpl-att-zip::before {
	content: '\e027'
}
.pwizard-wp .side-content-wp .wpl-att-tar::before {
	content: '\e03b'
}
.pwizard-wp .side-content-wp .wpl-att-doc::before {
	content: '\e035'
}
.pwizard-wp .side-content-wp .wpl-att-mp3::before {
	content: '\e038'
}
.pwizard-wp .side-content-wp .wpl-att-pdf::before {
	content: '\e039'
}
.pwizard-wp .wpl_show_message {
	display: none
}
.pwizard-wp .wpl_show_message .wpl_actions {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.11);
	padding: 2px 15px;
	margin: 0 2px;
	cursor: pointer
}
.pwizard-wp .wpl_show_message .wpl_actions:hover {
	background-color: rgba(0, 0, 0, 0.05)
}
.pwizard-wp .wpl_show_message .wpl_actions:first-child {
	background-color: rgba(41, 169, 223, 0.2);
	border: 1px solid rgba(41, 169, 223, 0.25)
}
.pwizard-wp .wpl_show_message .wpl_actions:first-child:hover {
	background-color: rgba(41, 169, 223, 0.1)
}
.pwizard-wp .wpl_c_field_313, .pwizard-wp .wpl_c_field_312 {
	width: calc(100% - 160px)
}
.pwizard-wp .wpl-calendar-property-seasons th {
	font-size: .8em;
	padding-right: 10px;
	padding-bottom: 4px
}
.pwizard-wp .wpl-calendar-property-seasons td {
	padding-right: 10px;
	padding-bottom: 4px
}
.pwizard-wp .wpl-calendar-property-seasons td input[type="text"] {
	width: 100%;
	outline: none
}
.pwizard-wp .wpl-calendar-property-seasons td input[type="checkbox"] {
	margin: 0
}
.pwizard-wp .wpl-calendar-property-seasons td .chosen-container {
	min-width: 50px
}
.pwizard-wp .wpl-calendar-property-seasons td.wpl-util-table-fix-3 {
	width: 80px;
	font-size: .9em
}
.pwizard-wp .wpl-calendar-seasons-opt > li {
	padding-left: 10px
}
.pwizard-wp .chosen-single {
	min-width: 85px
}
.pwizard-wp .chosen-drop {
	width: 100%
}
.pwizard-wp .required-star {
	font-size: 1.5rem;
	color: #ff0000;
	padding: 2px
}
.wpl-pwizard-prow-more_details > label::before, .wpl-pwizard-prow-more_details > .wpl-gen-form-label::before {
	font: 12px "wpl-front";
	content: '\e699'
}
.wpl-pwizard-back-wrapp {
	background: #ededed;
	display: inline-block;
	line-height: 30px;
	padding: 0 5px
}
.wpl-pwizard-back-wrapp:before {
	content: '\e003';
	vertical-align: middle;
	font-family: "wpl-front";
	font-size: 20px
}
.wpl-pwizard-back {
	border: none;
	background: transparent;
	line-height: 30px
}
.pwizard-wp .side-tabs-wp:not([class*="col-"]) {
	width: 16% !important
}
@media only screen and (max-width: 768px) {
	.side-tabs-wp > ul > li > a {
		line-height: 20px
	}
	.side-tabs-wp > ul > li > a i {
		display: none
	}
	.side-tabs-wp > ul > li {
		overflow: hidden
	}
	.side-tabs-wp > ul > li > .tab-finalize:before {
		display: none
	}
	.side-tabs-wp > ul > li > a:before {
		font-size: 30px !important;
		padding-top: 6px !important
	}
	.pwizard-wp .side-content-wp .after-finilize-wp .finilize-icon::before {
		font-size: 16em
	}
}
@media only screen and (max-width: 600px) {
	.side-tabs-wp > ul > li > a {
		font-size: 11px !important
	}
	.pwizard-wp .side-content-wp .after-finilize-wp .finilize-icon::before {
		font-size: 10em
	}
}
@media only screen and (max-width: 480px) {
	.side-tabs-wp > ul > li > a i {
		display: block;
		right: 16px !important
	}
	#wpl_listing_discard span {
		display: none
	}
	#wpl_slide_label_id10000 span {
		padding: 0
	}
	.wpl-wp.pmanager-wp header .wpl-button {
		top: 52px
	}
	.finilize-btn-wp > a {
		min-height: 40px;
		margin-bottom: 10px
	}
	.pwizard-wp .side-content-wp .after-finilize-wp .finilize-icon::before {
		font-size: 6em
	}
}
.pwizard-wp .side-content-wp input[type="text"] {
	width: 80%
}
#TB_closeWindowButton > .screen-reader-text {
	display: none
}
.properties-wp .propery-wp {
	width: 99%;
	min-height: 270px;
	padding-bottom: 70px
}
.properties-wp .propery-wp .change-user-cnt-wp {
	width: 99%
}
.properties-wp .propery-wp .property-actions {
	bottom: 35px
}
.message-wp > span {
	padding: 5px 0 30px !important
}
.wpl-wp.pmanager-wp * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.wpl-wp.pmanager-wp header {
	position: relative
}
.wpl-wp.pmanager-wp header h2 {
	border-bottom: 2px solid #29a9df;
	margin: 0;
	padding: 10px 0;
	font-family: "Lato", Arial, Helvetica, sans-serif
}
.wpl-wp.pmanager-wp header .wpl-button {
	background-color: #ff3f3f;
	margin-top: 8px;
	padding-left: 30px;
	position: absolute;
	top: 10px;
	right: 0
}
@media (max-width: 480px) {
	.wpl-wp.pmanager-wp header .wpl-button {
		position: relative;
		top: auto;
		margin-bottom: 8px
	}
}
.wpl-wp.pmanager-wp header .wpl-button:hover {
	background-color: #d80000
}
.wpl-wp.pmanager-wp header .wpl-button::before {
	position: absolute;
	top: 7px;
	left: 8px;
	content: '\e67e';
	font: 1em "wpl-front"
}
.wpl-wp.pmanager-wp .chosen-single {
	min-width: 85px
}
.wpl-wp.pmanager-wp .chosen-drop {
	width: 100%
}
#wpl_listings_top_tabs_container {
	position: relative;
	width: 100%;
	margin-bottom: 20px
}
#wpl_listings_top_tabs_container .wpl-tabs:before, #wpl_listings_top_tabs_container .wpl-tabs:after {
	content: "";
	display: table
}
#wpl_listings_top_tabs_container .wpl-tabs:after {
	clear: both
}
#wpl_listings_top_tabs_container .wpl-tabs {
	zoom: 1
}
#wpl_listings_top_tabs_container .wpl-tabs li {
	float: left;
	margin-right: 5px;
	list-style: none
}
#wpl_listings_top_tabs_container .wpl-tabs li.wpl-selected-tab a {
	background-color: #29a9df;
	color: #fff
}
#wpl_listings_top_tabs_container .wpl-tabs a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 35px;
	background-color: #bbb;
	color: #fff
}
#wpl_listings_top_tabs_container .wpl-tabs a:active {
	text-decoration: none
}
.lm-search-form-wp {
	border: 1px solid #ccc;
	border-top: 1px solid #ececec;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px
}
.lm-search-form-wp h3 {
	font-size: 1.5em;
	margin: 0;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	padding: 10px 15px
}
.lm-search-form-wp .panel-body {
	padding: 5px
}
.lm-search-form-wp .pwizard-section .prow {
	*zoom: 1;
	margin: 5px 0
}
.lm-search-form-wp .pwizard-section .prow:after {
	content: "";
	display: table;
	clear: both
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt {
	float: left;
	margin-left: 10px;
	width: calc(20% - 10px)
}
@media (max-width: 768px) {
	.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt {
		width: calc(50% - 10px)
	}
}
@media (max-width: 480px) {
	.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt {
		width: 100%;
		margin: 0;
		margin-bottom: 5px
	}
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt .chosen-container, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt input[type="text"], .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt select {
	width: 100% !important;
	height: 30px
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt .chosen-container:-moz-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt input[type="text"]:-moz-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt select:-moz-placeholder {
	color: #ccc
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt .chosen-container::-moz-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt input[type="text"]::-moz-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt select::-moz-placeholder {
	color: #ccc
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt .chosen-container:-ms-input-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt input[type="text"]:-ms-input-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt select:-ms-input-placeholder {
	color: #ccc
}
.lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt .chosen-container::-webkit-input-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt input[type="text"]::-webkit-input-placeholder, .lm-search-form-wp .pwizard-section .prow .wpl_listing_manager_search_form_element_cnt select::-webkit-input-placeholder {
	color: #ccc
}
.lm-search-form-wp .wpl-btn-wp {
	padding: 10px 15px
}
.lm-search-form-wp .wpl-btn-wp button {
	padding: 0 70px
}
.lm-search-form-wp .wpl_reset_button {
	float: right
}
.lm-search-form-wp .wpl_reset_button:hover {
	color: #29a9df
}
.mass-panel-wp {
	*zoom: 1;
	border: 1px solid #ececec;
	border-left-color: #c6c6c6;
	margin: 0;
	padding: 15px 0;
	margin-bottom: 30px
}
.mass-panel-wp:after {
	content: "";
	display: table;
	clear: both
}
.mass-panel-wp h3 {
	float: left;
	padding-left: 15px;
	font-size: 1.5em;
	margin: 0;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	width: 140px
}
.mass-panel-wp .mass-actions-wp {
	float: left
}
@media (max-width: 480px) {
	.mass-panel-wp .mass-actions-wp {
		float: none
	}
}
.mass-panel-wp .mass-actions-wp .group-btn {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	float: left;
	margin-left: 5px
}
@media (max-width: 480px) {
	.mass-panel-wp .mass-actions-wp .group-btn {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 0 5px;
		margin: 0
	}
}
.mass-panel-wp .mass-actions-wp .group-btn:hover {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear
}
.mass-panel-wp .mass-actions-wp .mass-btn {
	float: left;
	border: 1px solid #ccc;
	height: 23px;
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	font-size: 13px
}
@media (max-width: 480px) {
	.mass-panel-wp .mass-actions-wp .mass-btn {
		width: calc(33.3% - 4px);
		margin: 2px
	}
}
.mass-panel-wp .mass-actions-wp .mass-btn span {
	display: inline-block;
	padding: 0 7px;
	height: 100%;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	line-height: 20px;
	vertical-align: top
}
.mass-panel-wp .mass-actions-wp .mass-btn i {
	width: 25px;
	height: 100%;
	display: inline-block;
	position: relative
}
@media (max-width: 480px) {
	.mass-panel-wp .mass-actions-wp .mass-btn i {
		width: auto;
		float: right
	}
}
.mass-panel-wp .mass-actions-wp .mass-btn i:after {
	display: block;
	font-family: "wpl-front";
	position: absolute;
	top: 2px;
	right: 3px;
	font-size: 1.4em;
	color: #b3b3b3;
	line-height: 100%
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-select:after {
	content: "\e931"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-unselect:after {
	content: "\e930"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-toggle:after {
	content: "\e01e"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-confirm:after {
	content: "\e92f"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-unconfirm:after {
	content: "\e92e"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-trash:after {
	content: "\e653";
	font-size: 1.2em;
	top: 3px
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-restore:after {
	content: "\e92d"
}
.mass-panel-wp .mass-actions-wp .mass-btn i.icon-delete:after {
	content: "\e6b0"
}
.mass-panel-wp .mass-actions-wp .mass-btn:hover {
	background: #29a9df;
	border-color: #29a9df
}
.mass-panel-wp .mass-actions-wp .mass-btn:hover span, .mass-panel-wp .mass-actions-wp .mass-btn:hover i:after {
	color: #fff
}
.mass-panel-wp .change-user-cnt-wp, .mass-panel-wp .change-multi-agent-cnt-wp {
	width: 100%;
	border-top: 1px solid #ececec;
	float: left;
	margin-top: 15px;
	padding-top: 10px
}
.mass-panel-wp .change-user-cnt-wp label, .mass-panel-wp .change-user-cnt-wp .wpl-gen-form-label, .mass-panel-wp .change-multi-agent-cnt-wp label, .mass-panel-wp .change-multi-agent-cnt-wp .wpl-gen-form-label {
	width: 140px;
	padding-left: 15px;
	text-align: right;
	margin-right: 5px;
	display: inline-block
}
.properties-wp {
	*zoom: 1
}
.properties-wp:after {
	content: "";
	display: table;
	clear: both
}
@media (max-width: 768px) {
	.properties-wp .propery-wp {
		width: calc(100% - 20px)
	}
}
@media (min-width: 769px) and (max-width: 979px) {
	.properties-wp .propery-wp {
		width: calc(100% - 20px)
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.properties-wp .propery-wp {
		width: calc(100% - 20px)
	}
}
@media (min-width: 1200px) {
	.properties-wp .propery-wp {
		width: calc(50% - 20px)
	}
}
.properties-wp .propery-wp {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	border: 1px solid #e6e6e6;
	float: left;
	margin: 20px 10px 30px 10px;
	min-height: 165px;
	padding-bottom: 85px;
	position: relative;
	box-sizing: border-box
}
.properties-wp .propery-wp:after {
	content: "";
	display: table;
	clear: both
}
.properties-wp .propery-wp .checkbox-wp {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 5px
}
.properties-wp .propery-wp .checkbox-wp input {
	position: relative;
	z-index: 10
}
.properties-wp .propery-wp .checkbox-wp:before {
	border-color: #dfdfdf transparent transparent transparent;
	border-width: 42px 42px 0 0;
	left: 0;
	border-style: solid;
	content: '';
	height: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	width: 0;
	_border-color: #dfdfdf #000000 #000000 #000000;
	_filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000')
}
.properties-wp .propery-wp .property-image {
	float: left;
	width: 45%
}
.properties-wp .propery-wp .property-image .no_image_box {
	background: #e6e6e6;
	text-align: center;
	max-width: 100%;
	height: 160px !important
}
.properties-wp .propery-wp .property-image .no_image_box i {
	font-size: 8.5em;
	line-height: 160px
}
.properties-wp .propery-wp .property-image .no_image_box i:before {
	content: '\e028';
	font-family: "wpl-front"
}
.properties-wp .propery-wp .property-image .no_image_box span {
	display: none
}
.properties-wp .propery-wp .property-image img {
	height: 160px !important
}
.properties-wp .propery-wp .property-image .p-links {
	display: block;
	background: #29a9df;
	border: 1px solid #29a9df;
	color: #fff;
	margin: 0;
	line-height: 25px;
	text-align: center
}
.properties-wp .propery-wp .property-image .p-links:hover {
	color: #29a9df;
	background: #fff
}
.properties-wp .propery-wp .info-action-wp {
	float: left;
	width: 55%
}
.properties-wp .propery-wp .property-detailes {
	line-height: 25px;
	padding: 10px
}
.properties-wp .propery-wp .property-detailes > span {
	display: block
}
.properties-wp .propery-wp .property-detailes .finilize-msg {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	background: #FBE4E4;
	color: #f04545;
	display: inline-block;
	font: 1em "Lato", Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	padding: 2px 10px 3px 10px
}
.properties-wp .propery-wp .property-detailes .finilize-msg:after {
	display: block;
	content: "\e659";
	font: 1em "wpl-front";
	position: absolute;
	left: 8px;
	top: 5px
}
.properties-wp .propery-wp .property-detailes .detail .value {
	color: #29a9df
}
.properties-wp .propery-wp .property-detailes .detail .plist_price {
	color: #29a9df
}
.properties-wp .propery-wp .p-title {
	font-family: "BenchNine", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom: 10px
}
.properties-wp .propery-wp .p-location {
	font-size: .9em
}
.properties-wp .propery-wp .p-add-date {
	border-top: 1px solid #e6e6e6;
	font-size: .9em
}
.properties-wp .propery-wp .property-actions {
	border-top: 1px solid #ededed;
	bottom: 0;
	height: 85px;
	left: 0;
	padding: 6px 15px;
	position: absolute;
	width: 100%
}
.properties-wp .propery-wp .property-actions:before, .properties-wp .propery-wp .property-actions:after {
	content: "";
	display: table
}
.properties-wp .propery-wp .property-actions:after {
	clear: both
}
.properties-wp .propery-wp .property-actions {
	zoom: 1
}
.properties-wp .propery-wp .pmanager_actions {
	width: 100%
}
.properties-wp .propery-wp .p-action-btn {
	float: right;
	margin: 5px 5px 0;
	cursor: pointer
}
.properties-wp .propery-wp .p-action-btn:hover {
	color: #29a9df
}
.properties-wp .propery-wp .p-action-btn span {
	display: none
}
.properties-wp .propery-wp .p-action-btn i {
	font-family: "wpl-front";
	font-size: 18px
}
.properties-wp .propery-wp .p-action-btn i.icon-confirm:after {
	content: "\e92f"
}
.properties-wp .propery-wp .p-action-btn i.icon-unconfirm:after {
	content: "\e92e"
}
.properties-wp .propery-wp .p-action-btn i.icon-edit:before {
	content: "\e903"
}
.properties-wp .propery-wp .p-action-btn i.icon-trash:after {
	content: "\e653"
}
.properties-wp .propery-wp .p-action-btn i.icon-delete:after {
	content: "\e6b0"
}
.properties-wp .propery-wp .p-action-btn i.icon-restore:before {
	content: "\e92d"
}
.properties-wp .propery-wp .p-action-btn i.icon-clone:after {
	content: "\e928"
}
.properties-wp .propery-wp .change-user-cnt-wp {
	display: inline-block;
	float: left
}
.properties-wp .propery-wp .change-user-cnt-wp label, .properties-wp .propery-wp .change-user-cnt-wp .wpl-gen-form-label, .properties-wp .propery-wp .change-user-cnt-wp select, .properties-wp .propery-wp .change-user-cnt-wp .chosen-container {
	display: inline-block
}
.properties-wp .propery-wp.propery-wp-multi-agent {
	padding-bottom: 115px
}
.properties-wp .propery-wp.propery-wp-multi-agent .property-actions {
	height: 115px
}
.properties-wp .pmanager-multi-agent {
	text-align: left;
	padding-top: 10px;
	display: flex;
	width: 100%
}
.properties-wp .pmanager-multi-agent > label, .properties-wp .pmanager-multi-agent > .wpl-gen-form-label {
	white-space: nowrap;
	padding-right: 10px;
	line-height: 30px;
	display: block
}
.properties-wp .pmanager-multi-agent select, .properties-wp .pmanager-multi-agent .chosen-container {
	width: 100%;
	min-width: inherit !important
}
.properties-wp .pmanager-multi-agent .chosen-container-multi .chosen-choices {
	background: none;
	border-color: #ddd
}
.properties-wp .pmanager-multi-agent .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 28px
}
.pagination-wp {
	*zoom: 1;
	padding: 0 10px;
	clear: both
}
.pagination-wp:after {
	content: "";
	display: table;
	clear: both
}
.pagination-wp .pagination {
	*zoom: 1;
	float: right;
	margin: 10px 0 10px
}
.pagination-wp .pagination:after {
	content: "";
	display: table;
	clear: both
}
.pagination-wp .pagination li {
	float: left;
	list-style: none
}
.pagination-wp .pagination li a, .pagination-wp .pagination li span {
	margin: 0 1px;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	padding: 4px 10px
}
.pagination-wp .pagination li a:hover, .pagination-wp .pagination li span:hover {
	background: #e6e6e6
}
.pagination-wp .pagination li.active a {
	background: #fff;
	border-color: #29a9df;
	color: #29a9df
}
@media (max-width: 768px) {
	.wpl_property_stats_container {
		-webkit-flex-direction: column;
		flex-direction: column
	}
	.wpl_property_stats_container .wpl_property_stats_title {
		display: none
	}
	.wpl_property_stats_container .wpl_property_stats_inner {
		padding: 0 10px;
		-webkit-justify-content: center;
		justify-content: center
	}
	.wpl_property_stats_container .property_stats_contacts {
		padding-right: 10px;
		-webkit-justify-content: center;
		justify-content: center
	}
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_stats_container {
		-webkit-flex-direction: column;
		flex-direction: column
	}
	.wpl_property_stats_container .wpl_property_stats_title {
		display: none
	}
	.wpl_property_stats_container .wpl_property_stats_inner {
		-webkit-justify-content: center;
		justify-content: center
	}
	.wpl_property_stats_container .property_stats_contacts {
		padding: 0 10px
	}
	.wpl_property_stats_container .property_stats_contacts:not(:last-child) {
		border-right: 1px solid #d5d5d5
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.wpl_property_stats_container .property_stats_contacts {
		padding: 0 5px;
		display: -webkit-flex;
		display: flex
	}
	.wpl_property_stats_container .property_stats_contacts:not(:last-child) {
		border-right: 1px solid #d5d5d5
	}
}
@media (min-width: 1200px) {
	.wpl_property_stats_container .property_stats_contacts {
		padding: 0 5px;
		display: -webkit-flex;
		display: flex
	}
	.wpl_property_stats_container .property_stats_contacts:not(:last-child) {
		border-right: 1px solid #d5d5d5
	}
}
.wpl_property_stats_container {
	border: 1px solid #d5d5d5;
	border-top: none;
	border-radius: 3px;
	background: #ebebeb;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.wpl_property_stats_container .wpl_property_stats_title {
	font-weight: bold;
	padding: 0;
	text-align: left
}
.wpl_property_stats_container .wpl_property_stats_title span {
	display: block;
	padding: 3px 10px
}
.wpl_property_stats_container .wpl_property_stats_inner {
	display: -webkit-flex;
	display: flex
}
.wpl_property_stats_container .property_stats_contacts > div {
	margin: auto
}
.wpl_property_stats_container .property_stats_contacts > div span {
	color: #666
}
.wpl_property_stats_container .property_stats_contacts > div b {
	color: #000
}
.wpl-compare-table {
	display: block;
	border: 1px solid #f1f1f1;
	overflow: hidden
}
.wpl-compare-table * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 768px) {
	.wpl-compare-table {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		width: 100%
	}
	.wpl-compare-table tr[data-wpl-property-identify] {
		display: none
	}
}
.wpl-compare-table > thead {
	display: block;
	float: left
}
@media (max-width: 768px) {
	.wpl-compare-table > thead {
		display: none
	}
}
.wpl-compare-table > thead > tr {
	display: block
}
.wpl-compare-table > thead th {
	display: table;
	min-width: 200px;
	border: 0;
	padding: 0px;
	line-height: 18px
}
.wpl-compare-table > thead th:first-of-type {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.wpl-compare-table > thead th > span {
	padding: 5px 15px;
	font-size: 14px;
	line-height: 20px;
	height: 30px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.wpl-compare-table > tbody {
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
	cursor: move
}
@media (max-width: 768px) {
	.wpl-compare-table > tbody {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		width: 100%;
		overflow: unset;
		white-space: unset
	}
}
.wpl-compare-table > tbody > tr {
	line-height: 18px
}
.wpl-compare-table > tbody > tr:first-of-type > td {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
@media (max-width: 768px) {
	.wpl-compare-table > tbody > tr {
		display: block;
		overflow: hidden
	}
	.wpl-compare-table > tbody > tr[data-wpl-label]:before {
		content: attr(data-wpl-label);
		display: block;
		background-color: #eee;
		padding: 5px 15px;
		width: 100%;
		box-sizing: content-box;
		color: #29a9df
	}
}
.wpl-compare-table > tbody td {
	display: inline-block;
	width: 200px;
	box-sizing: content-box;
	border: 0;
	padding: 0;
	border-right: 1px solid #e6e6e6
}
.wpl-compare-table > tbody td > span {
	padding: 5px 15px;
	font-size: 14px;
	line-height: 20px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px
}
@media (max-width: 768px) {
	.wpl-compare-table > tbody td[data-wpl-property] {
		display: block;
		width: 100%;
		border-bottom: 1px solid #eee
	}
	.wpl-compare-table > tbody td[data-wpl-property]:before {
		content: attr(data-wpl-property);
		display: inline-block;
		padding: 5px 15px;
		float: left;
		border-right: 1px solid #eee;
		font-weight: bold;
		height: 30px;
		overflow: hidden;
		width: 40%;
		white-space: nowrap;
		text-overflow: ellipsis;
		box-sizing: border-box
	}
	.wpl-compare-table > tbody td[data-wpl-property][data-wpl-is-gallery] {
		border: 0
	}
	.wpl-compare-table > tbody td[data-wpl-property][data-wpl-is-gallery]:before {
		display: block;
		width: auto;
		float: none;
		border: 0;
		background: #eee
	}
}
@media (max-width: 480px) {
	.wpl-compare-table > tbody td[data-wpl-property]:before {
		width: 50%
	}
}
.wpl-compare-table > tbody .wpl_property_title_row a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	color: #666
}
.wpl-compare-table .wpl_gallery_container .no_image_box {
	background: #eee
}
@media (max-width: 768px) {
	.wpl-compare-table .wpl_gallery_container .no_image_box {
		width: 100% !important
	}
}
.wpl-compare-table .wpl_gallery_container .no_image_box:before {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	font: 6em "wpl-front";
	content: "\e029"
}
.wpl-compare-empty-row {
	background: #f8f8f8;
	border-top: 1px solid #e6e6e6
}
@media (max-width: 768px) {
	.wpl-compare-empty-row {
		display: none !important
	}
}
.wpl-compare-category {
	font-weight: bold;
	color: #2aa9de;
	background: #f8f8f8;
	border-top: 1px solid #e6e6e6
}
.wpl-compare-label {
	font-weight: bold;
	text-align: right
}
.wpl-compare-property-title {
	font-family: "BenchNine", Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	padding: 10px 15px 0 15px !important;
	text-transform: uppercase;
	line-height: 20px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px
}
.wpl-compare-property-address {
	font-size: 13px !important
}
.wpl-compare-fixed-field {
	background: #f8f8f8
}
[data-wpl-label="Bedrooms"] .wpl-compare-text:before, [data-wpl-label="Bathrooms"] .wpl-compare-text:before, [data-wpl-label="Parking"] .wpl-compare-text:before, [data-wpl-label="Built Up Area"] .wpl-compare-text:before {
	font: 1.1em "wpl-front";
	color: #bbb;
	line-height: 20px;
	float: left;
	margin-right: 5px
}
[data-wpl-label="Bedrooms"] .wpl-compare-text:before {
	content: "\e01d"
}
[data-wpl-label="Bathrooms"] .wpl-compare-text:before {
	content: "\e01a"
}
[data-wpl-label="Parking"] .wpl-compare-text:before {
	content: "\e020"
}
[data-wpl-label="Built Up Area"] .wpl-compare-text:before {
	content: "\e912"
}
@media (max-width: 768px) {
	.wpl_property_title_row {
		display: none !important
	}
}
.wpl-compare-text-best {
	background-color: rgba(0, 255, 0, 0.3)
}
.wpl-compare-text-worst {
	background-color: rgba(255, 0, 0, 0.3)
}
#wpl_prp_show_container.wpl_prp_show_container_preview {
	margin: 0;
	padding: 0;
	max-width: 900px;
	min-width: 900px
}
@media (max-width: 660px) {
	#wpl_prp_show_container.wpl_prp_show_container_preview {
		min-width: 350px;
		max-width: 350px
	}
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container {
	background: #fff
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview {
	background: #808080 none repeat scroll 0 0;
	color: #bbb;
	height: 50px;
	line-height: 50px;
	width: 100%;
	overflow: hidden
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_left {
	width: -moz-calc(100% - 110px);
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	float: left;
	margin-left: 10px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_expand {
	float: right;
	margin-right: 50px;
	text-align: center;
	width: 50px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_expand > a {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	color: #fff;
	display: block;
	font: 25px/50px "wpl-front";
	overflow: hidden;
	position: relative;
	text-indent: -900px;
	transition: color 0.2s linear 0s, transform 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_expand > a::before {
	content: "\e910";
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	text-align: center;
	text-indent: 0;
	width: 100%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_expand > a:hover {
	color: #2c2c2c
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_box {
	float: left;
	padding: 0 5px 0 0;
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_box.c1 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold
}
@media (max-width: 660px) {
	#wpl_prp_show_container.wpl_prp_show_container_preview .show_header_preview .show_header_preview_box.c2 {
		display: none
	}
}
#wpl_prp_show_container.wpl_prp_show_container_preview .popup_preview_gallery .wpl_gallery_container {
	max-width: 90vw
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content {
	padding: 0 20px;
	width: 100%;
	float: left
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_title {
	border: medium none;
	color: #29a9df;
	font: italic bold 17px/25px Droid Serif;
	margin: 0;
	cursor: pointer
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_title > span {
	color: #000
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_title::after {
	display: none
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_cont {
	line-height: 21px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_cont .rows {
	margin: 0 8% 0 0;
	padding-right: 0;
	width: 46%
}
@media (max-width: 660px) {
	#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_cont .rows {
		margin: 0;
		width: 100%
	}
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_cont .rows:nth-child(3n) {
	margin: 0;
	padding: 0
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_show_detail_boxes_cont .rows.feature.single::after {
	font-size: 13pt
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_content .wpl_prp_container_content_left {
	padding-top: 40px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title {
	border-bottom: 1px solid #e6e6e6;
	box-sizing: border-box;
	float: left;
	margin: 0 1.5%;
	padding: 15px 5px;
	width: 97%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title .r1 {
	color: #666666;
	font: italic 26px/40px "Droid Serif";
	text-transform: capitalize
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title .r2 {
	color: #666;
	font: italic 20px "Droid Serif"
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title_right {
	color: #666;
	font: italic 30px/40px "Droid Serif";
	text-align: right
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title_right > span {
	font-size: 20px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container_title_left {
	float: left
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_show_detail_boxes {
	margin-bottom: 20px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_right_boxes.details {
	display: table;
	width: 100%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_right_boxes.details > div {
	padding: 0
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_right_boxes_title {
	font: italic bold 17px/25px "Droid Serif"
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_boxe_details_extra {
	width: 100% !important
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_boxe_details_extra li {
	display: block;
	float: left;
	width: 100%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_boxe_details_extra li span:first-child {
	color: #000;
	display: block;
	float: left;
	font: bold 13px "Lato", Arial, Helvetica, sans-serif;
	width: 90px
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_boxe_details_price {
	color: #29a9df;
	font: 25px "Lato", Arial, Helvetica, sans-serif;
	text-align: right
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_show_tabs {
	margin: 0
}
#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_show_tabs .tabs_box {
	float: left;
	width: 100%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .lSSlideOuter {
	position: relative;
	width: 100%
}
#wpl_prp_show_container.wpl_prp_show_container_preview .lSSlideOuter .lslide span {
	position: static
}
#wpl_prp_show_container.wpl_prp_show_container_preview .lSSlideOuter .lslide span::before, #wpl_prp_show_container.wpl_prp_show_container_preview .lSSlideOuter .lslide span::after {
	background: none
}
.realtyna-lightbox-overlay .wpl-property-preview-close-btn {
	height: 50px;
	padding: 0;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px
}
.realtyna-lightbox-overlay .wpl-property-preview-close-btn::before {
	content: "\e6ad";
	font: 25px/50px "wpl-front";
	width: 50px
}
.wpl-util-hidden-internal-preview {
	display: none
}
.wpl-page #lg-outer {
	z-index: 500002 !important
}
.wpl-richmarker-wp {
	position: relative;
	width: 42px;
	height: 50px
}
.wpl-richmarker-wp:after {
	font-family: wpl-front;
	content: '\e93d';
	font-size: 50px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff
}
.wpl-richmarker-wp img {
	width: 20px
}
.wpl-richmarker-icon {
	max-width: none !important;
	position: absolute;
	background: #fff;
	padding: 6px;
	border-radius: 100%;
	top: 4.5px;
	left: 4.5px;
	text-align: center;
	height: 32px;
	width: 32px
}
.wpl-plugin-owl .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.wpl-plugin-owl .owl-animated-in {
	z-index: 0
}
.wpl-plugin-owl .owl-animated-out {
	z-index: 1
}
.wpl-plugin-owl .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
.wpl-plugin-owl {
	display: none;
	max-width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.wpl-plugin-owl .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	overflow: hidden
}
.wpl-plugin-owl .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.wpl-plugin-owl .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}
.wpl-plugin-owl .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}
.wpl-plugin-owl .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.wpl-plugin-owl .owl-nav.disabled, .wpl-plugin-owl .owl-dots.disabled {
	display: none
}
.wpl-plugin-owl .owl-nav .owl-prev, .wpl-plugin-owl .owl-nav .owl-next, .wpl-plugin-owl .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.wpl-plugin-owl.owl-loaded {
	display: block
}
.wpl-plugin-owl.owl-loading {
	opacity: 0;
	display: block
}
.wpl-plugin-owl.owl-hidden {
	opacity: 0
}
.wpl-plugin-owl.owl-refresh .owl-item {
	display: none
}
.wpl-plugin-owl.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.wpl-plugin-owl.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.wpl-plugin-owl.owl-rtl {
	direction: rtl
}
.wpl-plugin-owl.owl-rtl .owl-item {
	float: right
}
.no-js .wpl-plugin-owl {
	display: block
}
.wpl-plugin-owl.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.wpl-plugin-owl.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.wpl-plugin-owl.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}
.wpl-plugin-owl.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.wpl-plugin-owl.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px
}
.wpl-plugin-owl.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.wpl-plugin-owl.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}
.wpl-plugin-owl.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-moz-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	-webkit-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.wpl-plugin-owl.owl-theme .owl-dots .owl-dot.active span, .wpl-plugin-owl.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}
.wpl-plugin-owl .owl-controls {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.wpl-plugin-owl .owl-controls .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%
}
.wpl-plugin-owl .owl-controls .owl-nav > div {
	visibility: visible;
	position: absolute;
	top: 0
}
.wpl-plugin-owl .owl-controls .owl-nav .owl-prev {
	left: 5%
}
.wpl-plugin-owl .owl-controls .owl-nav .owl-next {
	right: 5%
}
.wpl-crm-calender .fc-toolbar {
	margin: 0
}
.wpl-crm-calender .fc-toolbar .fc-left {
	float: none;
	width: 100%;
	overflow: hidden;
	background: #f5f5f5
}
.wpl-crm-calender .fc-toolbar .fc-left .fc-state-default {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	background: #f2f2f2;
	border: 0;
	border-right: 1px solid #d5d5d5;
	height: auto;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 14px;
	margin: 0
}
.wpl-crm-calender .fc-toolbar .fc-left .fc-state-default:focus {
	outline: none
}
.wpl-crm-calender .fc-toolbar .fc-left .fc-state-default.fc-state-active, .wpl-crm-calender .fc-toolbar .fc-left .fc-state-default.fc-state-down {
	background: #fff
}
.wpl-crm-calender .fc-toolbar .fc-center {
	display: table;
	margin: auto
}
.wpl-crm-calender .fc-toolbar .fc-center h2 {
	min-width: 150px
}
.wpl-crm-calender .fc-toolbar .fc-center .fc-state-default {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	float: left;
	background: none;
	border: 0;
	line-height: 40px
}
.wpl-crm-calender .fc-toolbar .fc-center .fc-prev-button, .wpl-crm-calender .fc-toolbar .fc-center .fc-next-button {
	color: #999;
	height: auto
}
.wpl-crm-calender .fc-toolbar .fc-center .fc-prev-button:hover, .wpl-crm-calender .fc-toolbar .fc-center .fc-next-button:hover {
	color: #4f4f4f
}
.wpl-crm-calender .fc-toolbar .fc-center .fc-prev-button:focus, .wpl-crm-calender .fc-toolbar .fc-center .fc-next-button:focus {
	outline: none
}
.wpl-crm-calender .fc-toolbar .fc-center h2 {
	float: left;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold
}
.wpl-crm-calender .fc-head td.fc-widget-header {
	border-left: 0;
	border-right: 0
}
.wpl-crm-calender .fc-head th {
	background: #f5f5f5;
	line-height: 30px
}
.wpl-crm-calender .fc-head th:first-child {
	border-left: 0
}
.wpl-crm-calender .fc-head th:last-child {
	border-right: 0
}
.wpl-crm-calender .fc-body td {
	border-width: 0 1px;
	border-color: #eee
}
.wpl-crm-calender .fc-body td:first-child {
	border-left: 0
}
.wpl-crm-calender .fc-body td:last-child {
	border-right: 0
}
.wpl-crm-calender .fc-body hr.fc-divider.fc-widget-header {
	padding: 0;
	border-color: #f3c421
}
.wpl-crm-calender .fc-body .fc-time-grid .fc-slats tr:nth-child(4n + 1), .wpl-crm-calender .fc-body .fc-time-grid .fc-slats tr:nth-child(4n + 2) {
	background: rgba(0, 0, 0, 0.02)
}
.wpl-crm-calender .fc-body .fc-time-grid .fc-slats tr.fc-minor {
	border-top: 1px dotted #eee
}
.wpl-crm-calender .fc-body .fc-axis {
	font-weight: bold;
	text-align: center
}
.wpl-crm-calender .fc-agendaWeek-view .fc-row, .wpl-crm-calender .fc-agendaDay-view .fc-row {
	background: #fdf7df
}
.wpl-crm-calender .fc-month-view .fc-row:nth-child(2n + 1) {
	background: rgba(0, 0, 0, 0.02)
}
.wpl-crm-calender .fc-event {
	background: #434343;
	border: 0;
	color: #fff
}
.wpl-crm-calender .fc-event:hover {
	color: #fff
}
.wpl-crm-calender .fc-event .fc-content {
	padding: 3px;
	text-overflow: ellipsis;
	box-sizing: border-box;
	height: 100%;
	padding-right: 30px
}
.wpl-crm-calender .fc-day-grid-event {
	margin: 2px 5px 0
}
.wpl-crm-calender .fc-day-number {
	font-weight: bold
}
.wpl-crm-calender .fc-time-grid-event.fc-short .fc-time {
	position: static
}
.wpl-crm-calender .fc-time-grid-event .fc-time {
	position: absolute;
	left: 3px;
	bottom: 3px
}
.wpl-crm-calender .fc-event-toolbar {
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 1000
}
.wpl-crm-calender .fc-event-toolbar .wpl-crm-icon {
	display: inline-block;
	margin-left: 5px
}
.wpl-crm-calender .fc-event-toolbar .wpl-crm-icon:hover {
	color: #000
}
.wpl-crm-calender .fc-month-view .fc-event {
	position: relative
}
.wpl-crm-calender .fc-month-view .fc-event:hover {
	background: #2aa9de
}
.wpl-crm-calender .fc-icon-right-single-arrow::after, .wpl-crm-calender .fc-icon-left-single-arrow::after {
	font-family: "wpl-front";
	font-size: 14px;
	top: 0;
	left: 0
}
.wpl-crm-calender .fc-icon-left-single-arrow::after {
	content: "\e654"
}
.wpl-crm-calender .fc-icon-right-single-arrow::after {
	content: "\e655"
}
.fc-event-detail {
	-moz-border-radius: 3px 3px 3px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 0;
	position: absolute;
	background: #fff;
	border: 1px solid #2aa9de;
	color: #0c65c5;
	padding: 10px;
	z-index: 10;
	font-size: 13px;
	font-weight: bold;
	max-width: 200px
}
.fc-event-detail .fc-description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}
.fc-event-detail .fc-description .wpl-crm-reminder-icon {
	color: #f3c421;
	float: right;
	margin-left: 20px;
	font-weight: normal
}
.fc-event-detail .fc-event-detail-arrow, .fc-event-detail .fc-event-detail-arrow-inner {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #2aa9de transparent transparent transparent;
	position: absolute;
	left: -1px;
	bottom: -10px
}
.fc-event-detail .fc-event-detail-arrow-inner {
	border-width: 9px 9px 0 0;
	border-color: #fff transparent transparent transparent;
	left: 0;
	bottom: -8px
}
.fc-event-detail .fc-event-toolbar {
	position: absolute;
	right: 2px;
	bottom: 2px;
	display: none;
	z-index: 1000
}
.fc-event-detail .fc-event-toolbar .wpl-crm-icon {
	display: inline-block;
	margin-left: 5px;
	color: #2aa9de;
	font-size: 11px;
	padding: 0 2px
}
.fc-event-detail .fc-event-toolbar .wpl-crm-icon:hover {
	color: #fff;
	background: #2aa9de
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	outline: none;
	z-index: 500002;
	margin: 0
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em
}
.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.ui-timepicker-duration {
	margin-left: 5px;
	color: #888
}
.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888
}
.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0
}
.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff;
	color: #000
}
li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980ec;
	color: #fff
}
li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc
}
.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default
}
.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2
}
.ui-datepicker {
	-moz-box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.15), 0 2px 9px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.15), 0 2px 9px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.15), 0 2px 9px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border: 1px solid #e6e6e6;
	width: 247px;
	margin-top: 10px;
	margin-left: -44px;
	font-size: .8em;
	line-height: 1em;
	display: none;
	z-index: 10000 !important
}
.ui-datepicker::before {
	display: block;
	border-color: transparent transparent #61cff2 transparent;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	content: '';
	left: 50%;
	margin-left: -3.5px;
	position: absolute;
	top: -8px;
	z-index: 1
}
.ui-datepicker::after {
	display: block;
	border-color: transparent transparent #90ddf6 transparent;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	content: '';
	left: 50%;
	margin-left: -3.5px;
	position: absolute;
	top: -7px;
	z-index: 2
}
.ui-datepicker .ui-datepicker-header {
	height: 35px;
	background: #bfebfa
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	width: 35px;
	height: 35px;
	color: #666;
	cursor: pointer;
	font-size: 1.4em;
	left: auto;
	right: 35px;
	line-height: 35px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0
}
.ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-next::after {
	display: block;
	font-family: "wpl-front";
	content: "\e656";
	transform: rotateZ(90deg)
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	background-color: rgba(0, 179, 255, 0.06)
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none !important
}
.ui-datepicker .ui-datepicker-next {
	left: auto;
	right: 0
}
.ui-datepicker .ui-datepicker-next::after {
	content: "\e657";
	transform: rotateZ(90deg)
}
.ui-datepicker .ui-datepicker-title {
	margin: auto !important;
	text-align: left;
	line-height: 35px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	vertical-align: middle;
	color: #666
}
.ui-datepicker .ui-datepicker-title span {
	vertical-align: middle
}
.ui-datepicker .ui-datepicker-title select {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 23px;
	background: #1f9bcf;
	border: 0 none;
	color: #666
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	width: auto;
	background: transparent;
	font-size: 12px
}
.ui-datepicker-calendar thead th {
	height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: rgba(0, 0, 0, 0.02)
}
.ui-datepicker-calendar thead th span {
	-moz-box-shadow: inset 1px 1px 0 0px #fff;
	-webkit-box-shadow: inset 1px 1px 0 0px #fff;
	box-shadow: inset 1px 1px 0 0px #fff;
	line-height: 23px
}
.ui-datepicker-calendar thead tr th:last-child {
	border-right: 0
}
.ui-datepicker-calendar tbody tr td:last-child {
	border-right: 0
}
.ui-datepicker-calendar th, .ui-datepicker-calendar td {
	text-align: center;
	width: 35px;
	height: 33px;
	position: relative;
	padding: 0
}
.ui-datepicker-calendar th a, .ui-datepicker-calendar th span, .ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	display: block;
	line-height: 33px;
	color: #666
}
.ui-datepicker-calendar th a, .ui-datepicker-calendar td a {
	text-decoration: none
}
.ui-datepicker-calendar .ui-state-disabled {
	background-color: rgba(0, 0, 0, 0.02);
	color: rgba(0, 0, 0, 0.2)
}
.ui-datepicker-calendar .ui-state-disabled.ui-datepicker-other-month {
	background-color: rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.12)
}
.ui-datepicker-calendar .ui-datepicker-today a {
	background-color: #00B3FF;
	color: #fff;
	font-weight: bold
}
.ui-datepicker-calendar .ui-datepicker-current-day a {
	background-color: #90ddf6
}
.wpl_prp_show_container .wpl-gallery-pshow-wp {
	position: relative
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .wpl-listing-tags-wp {
	top: 0;
	right: 10px;
	bottom: auto
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {
	display: none
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideWrapper.usingCss .lSFade > .active {
	opacity: 1 !important
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter {
	position: relative
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide {
	text-align: center;
	cursor: pointer
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::before {
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	background-color: rgba(255, 255, 255, 0.2);
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: rgba(41, 169, 223, 0.7);
	color: #fff;
	content: attr(data-hover-title);
	font-size: 1.2em;
	font-style: italic;
	font-weight: 100;
	height: 30px;
	left: 50%;
	line-height: 30px;
	margin-left: -100px;
	margin-top: -15px;
	position: absolute;
	text-transform: capitalize;
	top: 50%;
	opacity: 0;
	width: 200px;
	z-index: 9999;
	transform: scale(0.9)
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after {
		display: none
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::before, .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::after {
	opacity: 1
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::after {
	transform: scale(1)
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span {
	position: relative;
	display: block
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(30%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	content: '';
	width: 80px;
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	z-index: 999
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::before {
		display: none
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(30%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
	content: '';
	width: 80px;
	right: 0;
	top: 0;
	position: absolute;
	height: 100%;
	z-index: 999
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::after {
		display: none
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide.gallery_no_image::before {
	content: "\e028";
	text-align: center;
	opacity: 1;
	font-size: 17em;
	height: 100%;
	position: absolute;
	vertical-align: middle;
	padding: 2%
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide.gallery_no_image::after {
	display: none
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.35)), color-stop(90%, rgba(0, 0, 0, 0)));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0) 90%);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0) 90%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0) 90%);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 7px 10px 0px;
	z-index: 999
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {
		bottom: 2px
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager.lSpg > li {
	padding: 0 3px;
	height: 16px;
	margin: 0;
	overflow: hidden
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager.lSpg > li > a {
	background: transparent;
	height: 16px;
	width: 16px;
	text-indent: 0;
	padding-top: 16px !important
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager.lSpg > li > a::before {
	top: 1px;
	left: 1px;
	position: absolute;
	content: '\e678';
	font: 14px "wpl-front";
	color: #fff
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager.lSpg > li.active a::before {
	content: '\e677';
	color: #30ace1
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.5);
	width: 3em;
	height: 3em;
	text-align: center;
	line-height: 3em;
	margin-top: -1.5em;
	z-index: 99 !important
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction a {
		width: 1.2em;
		height: 1.2em;
		margin-top: -.6em;
		margin-left: -.6em;
		line-height: 1.2em
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction a::before {
	font: 2em "wpl-front";
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: middle
}
@media (max-width: 480px) {
	.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction a::before {
		font-size: .8em
	}
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction .lSPrev::before {
	content: '\e656';
	left: -1px
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSAction .lSNext::before {
	content: '\e657';
	right: -1px
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .wpl-lSSlider-thumbnails {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 999
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .wpl-lSSlider-thumbnails .lSAction a {
	width: 2em;
	background: none;
	z-index: 1000 !important
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .wpl-lSSlider-thumbnails .lSAction a:after {
	font-size: 1.5em
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .wpl-lSSlider-thumbnails-inner {
	overflow: hidden
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery {
	position: relative;
	margin: auto;
	padding: 3px 0;
	background: none
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery > li {
	list-style: none
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery > li.active {
	border-radius: 0
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery > li.active img {
	border: 2px solid #29a9df
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery > li a {
	display: block
}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery > li img {
	display: block;
	margin: auto;
	border: 2px solid transparent
}
#lg-outer .lg-slide > div {
	padding: 20px 20px 60px 20px;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	color: #fff;
	text-shadow: 0 0 5px #000
}
#lg-outer .lg-slide > div h3, #lg-outer .lg-slide > div p {
	color: #fff;
	margin: 0;
	padding: 0
}
#lg-outer .lg-slide > div p {
	width: 500px;
	margin: auto;
	white-space: initial;
	text-align: justify;
	text-align-last: center;
	max-height: 100px;
	overflow: scroll
}
.wpl-gallery-pshow-img-desc {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	text-align: left;
	text-shadow: 0 0 5px #000;
	width: 100%
}
.wpl-gallery-pshow-img-desc h3, .wpl-gallery-pshow-img-desc p {
	color: #fff;
	margin: 0;
	padding: 0
}
.wpl-gallery-pshow-img-desc p {
	width: 100%;
	margin: auto;
	white-space: initial;
	text-align: justify;
	max-height: 100px;
	overflow: auto
}
.wpl_carousel_container .responsive-slider.loading {
	width: 100%;
	text-align: center;
	display: block;
	background: #eee;
	position: relative;
	min-height: 200px
}
.wpl_carousel_container .responsive-slider.loading:after {
	content: 'Loading ...';
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%
}
.wpl_carousel_container .responsive-slider .slides {
	background: #eee
}
.wpl_carousel_container .responsive-slider .slides ul li {
	width: 100%;
	vertical-align: top
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body {
	width: 100%
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body > img {
	display: block;
	margin: auto
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption {
	text-shadow: 1px 1px 2px #000;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	font-style: italic
}
@media (max-width: 480px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.header {
		top: 10% !important
	}
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub {
	right: auto !important
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.sub1 {
	font-weight: normal !important;
	bottom: -40px
}
@media (max-width: 768px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.sub1 {
		bottom: -20px
	}
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.sub2 {
	bottom: -75px
}
@media (max-width: 768px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.sub2 {
		bottom: -40px
	}
}
@media (max-width: 480px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.sub2 {
		bottom: -30px
	}
}
.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.more_info {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: none;
	background: #2aa9de;
	padding: 5px 20px;
	font-weight: normal
}
@media (max-width: 768px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.more_info {
		padding: 5px 10px
	}
}
@media (max-width: 480px) {
	.wpl_carousel_container .responsive-slider .slides ul li .slide-body .caption.sub.more_info {
		padding: 0 5px
	}
}
.wpl_carousel_container .responsive-slider .pages-cnt {
	background: #fff
}
.wpl_carousel_container .responsive-slider .pages {
	padding: 0;
	position: static;
	background: #fff;
	max-width: 600px;
	margin: auto;
	height: 13px
}
.wpl_carousel_container .responsive-slider .pages .page {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #666;
	margin: 0;
	padding: 0;
	height: 100%;
	border: 0;
	border-right: 1px solid #b3b3b3;
	opacity: 1
}
.wpl_carousel_container .responsive-slider .pages .page.active {
	background: #29a9df
}
.wpl_carousel_container .responsive-slider .slider-control {
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50%;
	border-radius: 50% !important;
	height: 45px;
	width: 45px;
	background: transparent;
	line-height: 45px;
	text-align: center;
	padding: 0;
	border: 2px solid #fff
}
.wpl_carousel_container .responsive-slider .slider-control:hover {
	background: #fff;
	padding: 0 !important
}
.wpl_carousel_container .responsive-slider .slider-control:hover:after {
	color: #6b6b6b
}
.wpl_carousel_container .responsive-slider .slider-control:after {
	font-family: "wpl-front";
	color: #fff
}
.wpl_carousel_container .responsive-slider .slider-control.left {
	left: 30px
}
.wpl_carousel_container .responsive-slider .slider-control.left:after {
	content: "\e656"
}
.wpl_carousel_container .responsive-slider .slider-control.right {
	right: 30px
}
.wpl_carousel_container .responsive-slider .slider-control.right:after {
	content: "\e657"
}
.wpl_carousel_container .responsive-slider .wpl-listing-tags-wp {
	bottom: auto;
	top: 0;
	right: 3px
}
.wpl_addon_membership_container {
	padding: 0 !important;
	*zoom: 1
}
.wpl_addon_membership_container:after {
	content: "";
	display: table;
	clear: both
}
.wpl_addon_membership_container.wpl_membership_wrap {
	border: 1px solid #c9c9c9;
	margin-bottom: 15px
}
.wpl_addon_membership_container .wpl_red_msg, .wpl_addon_membership_container .wpl_green_msg {
	margin: 10px auto
}
.wpl_addon_membership_container #wpl_login_form_show_messages {
	margin: 10px
}
.wpl_addon_membership_container .wpl_memberships_label, .wpl_addon_membership_container .wpl_membership_addon_label {
	background: #fafafa;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px
}
@media (max-width: 480px) {
	.wpl_addon_membership_container .wpl_memberships_label, .wpl_addon_membership_container .wpl_membership_addon_label {
		padding-bottom: 45px
	}
}
.wpl_addon_membership_container .wpl_memberships_label:before, .wpl_addon_membership_container .wpl_membership_addon_label:before {
	content: "\e648";
	display: inline-block;
	font: 11pt/1 "wpl-front";
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid rgba(0, 0, 0, 0.12)
}
.wpl_addon_membership_container button, .wpl_addon_membership_container input[type="button"], .wpl_addon_membership_container input[type="submit"], .wpl_addon_membership_container input[type="reset"], .wpl_addon_membership_container .btn-primary {
	background: #29a9df;
	border: 0;
	border-bottom: 2px solid #1c8bb9;
	color: #fff;
	font-size: 13pt;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bolder;
	padding: 3px 10px
}
.wpl_addon_membership_container button:after, .wpl_addon_membership_container input[type="button"]:after, .wpl_addon_membership_container input[type="submit"]:after, .wpl_addon_membership_container input[type="reset"]:after, .wpl_addon_membership_container .btn-primary:after {
	content: "";
	display: block;
	float: right
}
.wpl_addon_membership_container .wpl_dashboard_links {
	list-style: none;
	margin: 0;
	padding: 0
}
.wpl_addon_membership_container .wpl_dashboard_links li {
	line-height: 40px;
	padding: 0 10px
}
.wpl_addon_membership_container .wpl_dashboard_links li:before {
	font: 1.2em/37px "wpl-front";
	padding-right: 5px;
	float: left
}
.wpl_addon_membership_container .wpl_dashboard_links li a {
	display: block
}
.wpl_addon_membership_container .wpl_dashboard_links li ul {
	background: rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	display: none
}
.wpl_addon_membership_container .wpl_dashboard_links li.dashboard_link:before {
	content: "\e644"
}
.wpl_addon_membership_container .wpl_dashboard_links li.profile_link:before {
	content: "\e651"
}
.wpl_addon_membership_container .wpl_dashboard_links li.changepassword_link:before {
	content: "\e650"
}
.wpl_addon_membership_container .wpl_dashboard_links li.logout_link:before {
	content: "\e648"
}
.wpl_addon_membership_container .wpl_dashboard_links li.add_prp_link:before {
	content: "\e63b"
}
.wpl_addon_membership_container .wpl_dashboard_links li.manage_prp_link:before {
	content: "\e640"
}
.wpl_addon_membership_container .wpl_dashboard_links li.wpl-addon-crm-link:before {
	content: "\e67d"
}
.wpl_addon_membership_container .wpl_dashboard_links li.wpl-addon-brokerage-link:before {
	content: '\e945'
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link {
	cursor: pointer;
	padding: 0;
	position: relative;
	text-indent: 10px
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link h4 {
	display: inline-block
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link:before {
	content: "\e64a"
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link:after {
	content: "\e929";
	font: 12pt/44px "wpl-front";
	position: absolute;
	right: 10px;
	top: 0
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link.open:after {
	content: "\e92a"
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link:hover {
	background: #fff;
	color: #666
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link:hover a {
	color: #666
}
.wpl_addon_membership_container .wpl_dashboard_links li.properties_link:hover li:hover a {
	color: #fff
}
.wpl_addon_membership_container .wpl_dashboard_links li.wpl-addon-save-searches-link::before {
	content: '\e6ae'
}
.wpl_addon_membership_container .wpl_dashboard_links li.wpl-addon-favorites-link:before {
	content: '\e92c';
	line-height: 40px
}
.wpl_addon_membership_container .wpl_dashboard_links li:hover, .wpl_addon_membership_container .wpl_dashboard_links li.active {
	background: #29a9df;
	color: #fff
}
.wpl_addon_membership_container .wpl_dashboard_links li:hover a, .wpl_addon_membership_container .wpl_dashboard_links li.active a {
	color: #fff
}
.wpl_addon_membership_container .wpl_dashboard_header {
	background: #e3e3e3;
	font: bold 16pt/2em "Lato", Arial, Helvetica, sans-serif;
	padding: 0 10px;
	*zoom: 1
}
.wpl_addon_membership_container .wpl_dashboard_header:after {
	content: "";
	display: table;
	clear: both
}
.wpl_addon_membership_container .wpl_dashboard_header .administrator_link {
	float: right;
	font-size: 11pt
}
.wpl_addon_membership_container .wpl_dashboard_header .administrator_link:before {
	content: "\e63c";
	display: inline-block;
	font: 12pt/1 "wpl-front";
	padding-right: 10px
}
.wpl_addon_membership_container .wpl_dashboard_side2, .wpl_addon_membership_container .wpl_dashboard_side1 {
	float: left
}
@media (max-width: 768px) {
	.wpl_addon_membership_container .wpl_dashboard_side2, .wpl_addon_membership_container .wpl_dashboard_side1 {
		width: 100% !important
	}
}
.wpl_addon_membership_container .wpl_dashboard_side2 {
	background: #fff;
	border-bottom: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	width: 20%
}
@media (max-width: 480px) {
	.wpl_addon_membership_container .wpl_dashboard_side2 {
		border-right: none
	}
}
.wpl_addon_membership_container .wpl_dashboard_side1 {
	padding: 15px;
	width: 80%
}
@media (max-width: 480px) {
	.wpl_addon_membership_container .wpl-row {
		margin: 0 auto
	}
	.wpl_addon_membership_container .wpl-row > div {
		padding: 0
	}
}
#wpl_dashboard_main_content .profile-wp header {
	display: none
}
#wpl_dashboard_main_content .profile-wp .required-star {
	font-size: 1.5rem;
	color: #ff0000;
	padding: 2px
}
#wpl_dashboard_main_content .profile-wp .panel-wp {
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
#wpl_dashboard_main_content .profile-wp .panel-wp h3 {
	background: #fafafa;
	border-bottom: 1px solid #e6e6e6;
	font: 11pt "Lato", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	padding: 10px
}
#wpl_dashboard_main_content .profile-wp .panel-wp h3:before {
	content: "\e648";
	display: inline-block;
	font: 11pt/1 "wpl-front";
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid rgba(0, 0, 0, 0.12)
}
#wpl_dashboard_main_content .profile-wp .panel-wp label, #wpl_dashboard_main_content .profile-wp .panel-wp .wpl-gen-form-label {
	padding-right: 10px;
	text-align: right
}
@media (max-width: 480px) {
	#wpl_dashboard_main_content .profile-wp .panel-wp label, #wpl_dashboard_main_content .profile-wp .panel-wp .wpl-gen-form-label {
		text-align: left;
		width: 100%
	}
}
#wpl_dashboard_main_content .profile-wp .panel-wp .wpl_listing_field_container {
	max-width: 500px
}
#wpl_dashboard_main_content .profile-wp .panel-wp .wpl_listing_field_container input[type="text"], #wpl_dashboard_main_content .profile-wp .panel-wp .wpl_listing_field_container input[type="password"] {
	width: -moz-calc(100% - 155px);
	width: -webkit-calc(100% - 155px);
	width: calc(100% - 155px)
}
@media (max-width: 480px) {
	#wpl_dashboard_main_content .profile-wp .panel-wp .wpl_listing_field_container input[type="text"], #wpl_dashboard_main_content .profile-wp .panel-wp .wpl_listing_field_container input[type="password"] {
		width: 100% !important
	}
}
#wpl_dashboard_main_content .profile-wp .panel-wp .finilize-btn {
	margin-right: 50px;
	text-align: right
}
#wpl_dashboard_main_content .profile-wp .panel-wp .prow-upload label, #wpl_dashboard_main_content .profile-wp .panel-wp .prow-upload .wpl-gen-form-label {
	padding: 0;
	text-align: center
}
@media (max-width: 768px) {
	#wpl_dashboard_main_content .profile-wp .panel-wp .prow-upload label, #wpl_dashboard_main_content .profile-wp .panel-wp .prow-upload .wpl-gen-form-label {
		float: left;
		text-align: left
	}
}
#wpl_dashboard_main_content .profile-wp .panel-wp .file-upload-wp {
	text-align: center
}
@media (max-width: 768px) {
	#wpl_dashboard_main_content .profile-wp .panel-wp .file-upload-wp {
		float: left;
		text-align: left
	}
}
#wpl_dashboard_main_content .profile-wp .panel-wp .upload-preview .preview-remove-button {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	display: none;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
#wpl_dashboard_main_content .profile-wp .panel-wp .upload-preview .preview-remove-button > span {
	display: table
}
#wpl_dashboard_main_content .profile-wp .panel-wp .upload-preview .preview-remove-button > span:after {
	color: #fff;
	display: table-cell;
	vertical-align: middle
}
#wpl_dashboard_main_content .profile-wp .panel-wp .upload-preview:hover .preview-remove-button {
	display: block
}
.wpl_usertypes_container {
	*zoom: 1
}
.wpl_usertypes_container:after {
	content: "";
	display: table;
	clear: both
}
.wpl_usertypes_container .usertype_name {
	font: 13pt/1.5 "Open Sans", Arial, Helvetica, sans-serif
}
.wpl_usertypes_container .usertype_name:before {
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: #000;
	content: "\e63c";
	display: block;
	font: 3em/1 "wpl-front";
	margin: 0 auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	max-width: 120px;
	padding: 20px
}
@media (max-width: 480px) {
	.wpl_usertypes_container .usertype_name:before {
		font-size: 2em
	}
}
.wpl_usertypes_container li {
	display: block;
	float: left;
	padding: 10px;
	text-align: center;
	width: 25%
}
@media (max-width: 768px) {
	.wpl_usertypes_container li {
		width: 50%
	}
}
@media (max-width: 480px) {
	.wpl_usertypes_container li {
		width: 100%
	}
}
.wpl_usertypes_container li.guests .usertype_name:before {
	content: "\e643"
}
.wpl_usertypes_container li.agents .usertype_name:before {
	content: "\e63c"
}
.wpl_usertypes_container li.owners .usertype_name:before {
	content: "\e64f"
}
.wpl_usertypes_container .usertype_register_link {
	background: #29a9df;
	border: 0;
	border-bottom: 2px solid #1c8bb9;
	color: #fff;
	font-size: 13pt;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bolder;
	padding: 3px 10px
}
.wpl-membership-agreement textarea {
	width: 100%;
	height: 150px;
	margin-top: 10px
}
.wpl-membership-agreement-checkbox label, .wpl-membership-agreement-checkbox .wpl-gen-form-label {
	float: none !important
}
#wpl_dashboard_change_password_form, #wpl_lostpassword_form_container, #wpl_resetpass_form {
	padding: 10px 15px
}
#wpl_dashboard_change_password_form .wpl-form-row, #wpl_dashboard_change_password_form .wpl-forgot-password-form-row, #wpl_dashboard_change_password_form .wpl-resetpass-form-row, #wpl_lostpassword_form_container .wpl-form-row, #wpl_lostpassword_form_container .wpl-forgot-password-form-row, #wpl_lostpassword_form_container .wpl-resetpass-form-row, #wpl_resetpass_form .wpl-form-row, #wpl_resetpass_form .wpl-forgot-password-form-row, #wpl_resetpass_form .wpl-resetpass-form-row {
	margin-bottom: 10px;
	*zoom: 1
}
#wpl_dashboard_change_password_form .wpl-form-row:after, #wpl_dashboard_change_password_form .wpl-forgot-password-form-row:after, #wpl_dashboard_change_password_form .wpl-resetpass-form-row:after, #wpl_lostpassword_form_container .wpl-form-row:after, #wpl_lostpassword_form_container .wpl-forgot-password-form-row:after, #wpl_lostpassword_form_container .wpl-resetpass-form-row:after, #wpl_resetpass_form .wpl-form-row:after, #wpl_resetpass_form .wpl-forgot-password-form-row:after, #wpl_resetpass_form .wpl-resetpass-form-row:after {
	content: "";
	display: table;
	clear: both
}
#wpl_dashboard_change_password_form label, #wpl_dashboard_change_password_form .wpl-gen-form-label, #wpl_lostpassword_form_container label, #wpl_lostpassword_form_container .wpl-gen-form-label, #wpl_resetpass_form label, #wpl_resetpass_form .wpl-gen-form-label {
	box-sizing: border-box;
	width: 130px;
	display: inline-block;
	float: left;
	text-align: right;
	padding-right: 5px
}
@media (max-width: 480px) {
	#wpl_dashboard_change_password_form label, #wpl_dashboard_change_password_form .wpl-gen-form-label, #wpl_lostpassword_form_container label, #wpl_lostpassword_form_container .wpl-gen-form-label, #wpl_resetpass_form label, #wpl_resetpass_form .wpl-gen-form-label {
		width: 100%;
		text-align: left
	}
}
#wpl_dashboard_change_password_form input[type="text"], #wpl_dashboard_change_password_form input[type="password"], #wpl_lostpassword_form_container input[type="text"], #wpl_lostpassword_form_container input[type="password"], #wpl_resetpass_form input[type="text"], #wpl_resetpass_form input[type="password"] {
	width: -moz-calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);
	box-sizing: border-box;
	display: inline-block
}
@media (max-width: 480px) {
	#wpl_dashboard_change_password_form input[type="text"], #wpl_dashboard_change_password_form input[type="password"], #wpl_lostpassword_form_container input[type="text"], #wpl_lostpassword_form_container input[type="password"], #wpl_resetpass_form input[type="text"], #wpl_resetpass_form input[type="password"] {
		width: 100%
	}
}
#wpl_dashboard_change_password_form input[type="submit"], #wpl_dashboard_change_password_form button, #wpl_lostpassword_form_container input[type="submit"], #wpl_lostpassword_form_container button, #wpl_resetpass_form input[type="submit"], #wpl_resetpass_form button {
	float: right
}
.wpl_dashboard_registeration {
	padding: 15px
}
.wpl_memberships_container {
	background: #fff;
	padding: 10px 0;
	*zoom: 1
}
.wpl_memberships_container:after {
	content: "";
	display: table;
	clear: both
}
.wpl_memberships_container > li {
	float: left;
	padding: 2px 10px;
	width: 25%
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_memberships_container > li {
		width: 33%
	}
}
@media (max-width: 768px) {
	.wpl_memberships_container > li {
		width: 50%;
		margin-bottom: 15px
	}
}
@media (max-width: 480px) {
	.wpl_memberships_container > li {
		width: 100%;
		height: auto !important
	}
}
.wpl_memberships_container > li .membership_headline, .wpl_memberships_container > li .membership_upgrade, .wpl_memberships_container > li .membership_upgrade_link, .wpl_memberships_container > li .membership_register_link {
	background: #d9d9d9
}
.wpl_memberships_container > li:first-child .membership_headline, .wpl_memberships_container > li:first-child .membership_upgrade, .wpl_memberships_container > li:first-child .membership_upgrade_link, .wpl_memberships_container > li:first-child .membership_register_link {
	background: #9ae7f2
}
.wpl_memberships_container > li:nth-child(2) .membership_headline, .wpl_memberships_container > li:nth-child(2) .membership_upgrade, .wpl_memberships_container > li:nth-child(2) .membership_upgrade_link, .wpl_memberships_container > li:nth-child(2) .membership_register_link {
	background: #fae093
}
.wpl_memberships_container > li:nth-child(3) .membership_headline, .wpl_memberships_container > li:nth-child(3) .membership_upgrade, .wpl_memberships_container > li:nth-child(3) .membership_upgrade_link, .wpl_memberships_container > li:nth-child(3) .membership_register_link {
	background: #f3a87d
}
.wpl_memberships_container .membership_details {
	font: 9pt "Open Sans", Arial, Helvetica, sans-serif;
	margin: 5px 0;
	padding: 0 7px
}
@media (max-width: 480px) {
	.wpl_memberships_container .membership_details {
		font-size: 11pt
	}
}
.wpl_memberships_container .membership_details li {
	background: rgba(0, 0, 0, 0.03);
	margin-bottom: 2px;
	padding: 1px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	*zoom: 1
}
.wpl_memberships_container .membership_details li:after {
	content: "";
	display: table;
	clear: both
}
.wpl_memberships_container .membership-label {
	float: left
}
.wpl_memberships_container .membership-value {
	float: right
}
.wpl_memberships_container .membership_short_description, .wpl_memberships_container .membership_long_description {
	font: 9pt "Open Sans", Arial, Helvetica, sans-serif;
	padding: 5px 10px
}
@media (max-width: 480px) {
	.wpl_memberships_container .membership_short_description, .wpl_memberships_container .membership_long_description {
		font-size: 11pt
	}
}
.wpl_memberships_container .wpl_memberships_wrap {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: -moz-calc(100% - 23px);
	height: -webkit-calc(100% - 23px);
	height: calc(100% - 23px)
}
.wpl_memberships_container .membership_headline {
	margin: 0;
	padding: 0 6px;
	*zoom: 1
}
.wpl_memberships_container .membership_headline:after {
	content: "";
	display: table;
	clear: both
}
.wpl_memberships_container .membership_name {
	float: left;
	font: 14pt/2 "Open Sans", Arial, Helvetica, sans-serif
}
.wpl_memberships_container .membership_price {
	color: #000;
	float: right;
	font: 24pt/1.1 "Open Sans", Arial, Helvetica, sans-serif
}
.wpl_memberships_container .membership_upgrade, .wpl_memberships_container .membership_upgrade_link, .wpl_memberships_container .membership_register_link {
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 10pt/1.5 "Open Sans", Arial, Helvetica, sans-serif;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
	text-transform: uppercase;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0;
	border-radius: 0 0 4px 4px
}
@media (max-width: 768px) {
	.wpl_memberships_container .membership_upgrade, .wpl_memberships_container .membership_upgrade_link, .wpl_memberships_container .membership_register_link {
		line-height: 2.5
	}
}
.wpl_memberships_container .membership_upgrade:before, .wpl_memberships_container .membership_upgrade_link:before, .wpl_memberships_container .membership_register_link:before {
	background: #fff;
	border: 1px solid #8c8c8c;
	border-top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	margin-top: -2px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0;
	border-radius: 0 0 4px 4px;
	position: absolute
}
.wpl-membership-activity-wp .wpl-payment-tabs-wp {
	margin-bottom: 0
}
.wpl-membership-activity-wp .wpl-payment-contents-wp {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
	padding: 10px
}
.wpl_dashboard {
	background: #f2f2f2;
	border: 1px solid #c9c9c9;
	margin-bottom: 15px
}
.wpl_dashboard .wpl_memberships_container > li {
	width: 33.33%
}
@media (max-width: 768px) {
	.wpl_dashboard .wpl_memberships_container > li {
		width: 100%
	}
}
@media (max-width: 480px) {
	.wpl_dashboard .wpl_memberships_container > li {
		width: 100%
	}
}
#wpl_dashboard_bottom_container > div {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: none;
	margin-bottom: 15px;
	width: 100%
}
.wpl_membership_activity_container {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 15px
}
.wpl_membership_activity_container .wpl_activity_title {
	background: #fcfcfc;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font: 10pt/3em "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px
}
.wpl-membership-activity-wpluser-wp .wpl_activity_title, #wpl_dashboard_bottom_container .wpl_activity_title {
	background: #fcfcfc;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font: 10pt/3em "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px
}
.wpl-membership-activity-wpluser-wp .wpl_activity_content, #wpl_dashboard_bottom_container .wpl_activity_content {
	padding: 10px 20px
}
.wpl-membership-activity-wpluser-wp .tab-content, #wpl_dashboard_bottom_container .tab-content {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 0;
	display: none;
	margin-bottom: 0;
	padding: 10px 15px
}
.wpl-membership-activity-wpluser-wp .tab-content.active, #wpl_dashboard_bottom_container .tab-content.active {
	display: block
}
.wpl-membership-activity-wpluser-wp .wpl-upgrade-membership .wpl-button, #wpl_dashboard_bottom_container .wpl-upgrade-membership .wpl-button {
	margin-bottom: 10px
}
.wpl-ewallet-wp {
	padding: 10px 15px
}
.wpl-ewallet-wp input[type="number"] {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	color: #666;
	height: 35px;
	padding: 0 5px;
	vertical-align: top
}
@media (max-width: 480px) {
	.wpl-ewallet-wp input[type="number"] {
		width: 100%
	}
}
.wpl-ewallet-balance {
	background: rgba(0, 0, 0, 0.05);
	font: bold 10pt/2em "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	*zoom: 1;
	padding: 4px 10px
}
.wpl-ewallet-balance:after {
	content: "";
	display: table;
	clear: both
}
.wpl-ewallet-balance > span {
	display: block;
	float: right;
	font: 15pt "Open Sans", Arial, Helvetica, sans-serif
}
.wpl-ewallet-charge input[type="submit"] {
	background: #29a9df;
	border: 0;
	color: #fff;
	padding: 5px 10px;
	float: right
}
@media (max-width: 480px) {
	.wpl-ewallet-charge input[type="submit"] {
		float: none;
		margin-top: 5px
	}
}
.wpl-payment-invoice {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #ebebeb
}
.wpl-membership-activity-wpluser-wp .wpl_activity_title {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 0
}
.wpl-membership-wpluser-head {
	position: relative
}
.wpl-membership-wpluser-head .wpl_activity_title:before {
	content: "\e64b";
	display: inline-block;
	font: 11pt/1 "wpl-front";
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid rgba(0, 0, 0, 0.12)
}
.wpl-membership-tab {
	position: absolute;
	right: 0;
	top: 0
}
@media (max-width: 480px) {
	.wpl-membership-tab {
		position: static
	}
}
.wpl-membership-tab li {
	line-height: 3.2em;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	float: left
}
@media (max-width: 480px) {
	.wpl-membership-tab li {
		float: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-left: 0
	}
}
.wpl-membership-tab li a {
	display: block;
	padding: 0 18px;
	text-decoration: none
}
.wpl-membership-tab li.wpl-gen-tab-active-parent {
	background: #fff;
	line-height: 3.3em;
	position: relative
}
.wpl-membership-tab li.wpl-gen-tab-active-parent:before {
	background: #D21A10;
	content: "";
	width: 100%;
	height: 3px;
	display: block;
	left: 0;
	position: absolute;
	top: 0
}
.wpl-membership-wpluser li {
	background: rgba(0, 0, 0, 0.05);
	font: 10pt "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	*zoom: 1;
	padding: 4px 10px
}
.wpl-membership-wpluser li:after {
	content: "";
	display: table;
	clear: both
}
.wpl-membership-wpluser li.wpl-expiry-date {
	background: #fcfcfc;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 15px -15px 0 -15px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 5px 10px 0 10px;
	text-align: right
}
.wpl-membership-wpluser li.wpl-expiry-date .membership-label, .wpl-membership-wpluser li.wpl-expiry-date .membership-value {
	display: inline-block;
	float: none
}
.wpl-membership-wpluser .membership-label {
	display: block;
	font-weight: bold;
	float: left
}
.wpl-membership-wpluser .membership-value {
	display: block;
	float: right
}
#wpl_login_form_container {
	background: url("../img/membership/lock.png") no-repeat 0 0;
	margin: 0 auto;
	max-width: 800px;
	min-height: 280px;
	padding-top: 20px
}
#wpl_login_form_container .wpl_login_form_label {
	background: #fafafa;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding: 10px
}
#wpl_login_form_container .wpl-login-form-row {
	margin-bottom: 8px;
	padding: 0 15px;
	*zoom: 1
}
#wpl_login_form_container .wpl-login-form-row:after {
	content: "";
	display: table;
	clear: both
}
#wpl_login_form_container label, #wpl_login_form_container .wpl-gen-form-label {
	display: block;
	width: 90px
}
#wpl_login_form_container input[type="text"], #wpl_login_form_container input[type="password"] {
	width: 100%
}
#wpl_login_form_container button {
	padding: 2px 35px 2px 10px;
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
#wpl_login_form_container input[type="checkbox"] {
	float: right
}
#wpl_login_form_container input[type="checkbox"] + label, #wpl_login_form_container input[type="checkbox"] + .wpl-gen-form-label {
	float: right;
	width: auto
}
#wpl_login_form_container #wpl_login_submit, #wpl_login_form_container #wpl_logout_submit {
	position: relative
}
#wpl_login_form_container #wpl_login_submit:after, #wpl_login_form_container #wpl_logout_submit:after {
	content: "\e647";
	display: inline-block;
	font: 11pt/1 "wpl-front";
	position: absolute;
	top: 8px;
	right: 6px
}
.wpl-login-form {
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #e6e6e6;
	margin-left: 140px;
	max-width: 600px;
	position: relative
}
@media (max-width: 768px) {
	.wpl-login-form {
		width: 100%;
		max-width: inherit;
		margin: 0 20px
	}
}
.wpl-logout-form-row {
	padding: 10px
}
.wpl_membership_addon_label {
	margin-bottom: 15px
}
.wpl_membership_addon_label:before {
	content: "\e648";
	display: inline-block;
	font: 11pt/1 "wpl-front";
	border-right: 1px solid rgba(0, 0, 0, 0.12);
	margin-right: 7px;
	padding-right: 7px
}
.wpl_facebook_sign_in {
	text-align: center
}
.wpl-login-separator {
	text-align: center
}
.wpl-login-form-row-wrap {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	justify-content: center
}
.wpl-login-form-row-wrap .wpl-default-login {
	flex: auto
}
.wpl-user-login-register .wpl-social-login-container, .wpl-user-login-register .wpl-login-register-form-wp {
	display: inline-block;
	vertical-align: middle
}
.wpl-user-login-register .wpl-login-register-form-wp {
	width: 59%
}
@media (max-width: 480px) {
	.wpl-user-login-register .wpl-login-register-form-wp {
		width: 100%
	}
}
.wpl-user-login-register .wpl-social-login-container {
	width: 40%
}
@media (max-width: 480px) {
	.wpl-user-login-register .wpl-social-login-container {
		width: 100%
	}
}
.wpl-social-login-container {
	padding: 18px 0 10px
}
.wpl-social-login-container .wpl-login-form-row {
	width: 100%;
	padding: 0 30px !important;
	margin-bottom: 8px;
	text-align: center
}
.wpl-social-login-container .wpl_soc_button_sign_in, .wpl-social-login-container .wpl_twitter_sign_in_btn, .wpl-social-login-container .wpl_linkedin_button, .wpl-social-login-container .wpl_instagram_sign_in_btn {
	border-radius: 3px;
	color: #fff;
	padding: 10px;
	display: inline-block;
	min-width: 172px;
	position: relative
}
.wpl-social-login-container .wpl_soc_button_sign_in:before, .wpl-social-login-container .wpl_twitter_sign_in_btn:before, .wpl-social-login-container .g-signin2 .abcRioButtonLightBlue:before, .wpl-social-login-container .wpl_linkedin_button:before, .wpl-social-login-container .wpl_instagram_sign_in_btn:before {
	display: block;
	position: absolute;
	top: 6px;
	left: 10px;
	font-family: "wpl-front";
	font-size: 20px
}
.wpl-social-login-container .wpl_twitter_sign_in_btn {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjOGFjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b7ea), color-stop(100%, #0c8ac1));
	background-image: -moz-linear-gradient(top, #00b7ea, #0c8ac1);
	background-image: -webkit-linear-gradient(top, #00b7ea, #0c8ac1);
	background-image: linear-gradient(to bottom, #00b7ea, #0c8ac1)
}
.wpl-social-login-container .wpl_twitter_sign_in_btn:before {
	content: '\e00b'
}
.wpl-social-login-container .wpl_twitter_sign_in_btn span {
	padding-left: 30px
}
.wpl-social-login-container .wpl_twitter_sign_in_btn:hover {
	background: #00b7ea
}
.wpl-social-login-container .g-signin2 .abcRioButtonLightBlue {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMWExMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d21a10), color-stop(100%, #990000));
	background-image: -moz-linear-gradient(top, #d21a10, #990000);
	background-image: -webkit-linear-gradient(top, #d21a10, #990000);
	background-image: linear-gradient(to bottom, #d21a10, #990000);
	color: #fff !important;
	border-radius: 3px;
	width: 100% !important;
	box-shadow: none;
	padding-left: 35px;
	text-align: left;
	transition: none;
	height: 38px !important;
	line-height: 38px
}
.wpl-social-login-container .g-signin2 .abcRioButtonLightBlue:before {
	content: '\e61d';
	font-size: 24px;
	top: 2px
}
.wpl-social-login-container .g-signin2 .abcRioButtonLightBlue:hover {
	background: #D21A10
}
.wpl-social-login-container .g-signin2 .abcRioButtonIcon {
	display: none !important
}
.wpl-social-login-container .wpl_linkedin_button {
	background: #0177b4;
	padding-left: 35px
}
.wpl-social-login-container .wpl_linkedin_button:before {
	display: block;
	position: absolute;
	top: 3px;
	left: 10px;
	content: 'in';
	font-size: 22px;
	font-family: sans-serif;
	font-weight: bold
}
.wpl-social-login-container .wpl_instagram_sign_in_btn {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOGJjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #428bca), color-stop(100%, #005099));
	background-image: -moz-linear-gradient(top, #428bca, #005099);
	background-image: -webkit-linear-gradient(top, #428bca, #005099);
	background-image: linear-gradient(to bottom, #428bca, #005099);
	padding-left: 35px
}
.wpl-social-login-container .wpl_instagram_sign_in_btn:before {
	content: '\e941'
}
.wpl-social-login-container .wpl_instagram_sign_in_btn:hover {
	background: #428bca
}
#wpl_register_info {
	font-size: 1.73333rem
}
.wpl_dashboard_registeration {
	position: relative
}
#wpl_membership_agreement + label, #wpl_membership_agreement + .wpl-gen-form-label {
	padding: 12px 0;
	width: auto
}
.wpl-subscription-steps {
	margin: 35px !important;
	position: absolute;
	right: 0;
	top: -58px
}
.wpl-subscription-steps li {
	background: #29a9df;
	display: inline-block;
	height: 5px;
	margin: 15px 0 0 0;
	min-width: 130px;
	position: relative
}
@media (max-width: 480px) {
	.wpl-subscription-steps li {
		min-width: 106px
	}
}
.wpl-subscription-steps li span {
	display: block;
	margin-top: -20px;
	text-align: center
}
.wpl-subscription-steps li:before, .wpl-subscription-steps li:after {
	background: #fff;
	border: 1px solid #29a9df;
	color: #fff;
	content: "";
	display: block;
	font-size: 15pt;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: -16px;
	width: 35px;
	height: 35px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.wpl-subscription-steps li:before {
	left: 0;
	margin-left: -12%
}
.wpl-subscription-steps li:first-child:after {
	display: none
}
.wpl-subscription-steps li:first-child:before {
	background: #29a9df;
	content: "\2713";
	margin-left: -26%
}
.wpl-subscription-steps li:last-child:after {
	margin-right: -26%;
	right: 0
}
.wpl-subscription-steps li.active:before {
	background: #29a9df;
	content: "\2713"
}
.wpl_membership_field_row, .wpl_add_agent_field_row {
	margin: 3px auto
}
.wpl_membership_field_row label, .wpl_membership_field_row .wpl-gen-form-label, .wpl_add_agent_field_row label, .wpl_add_agent_field_row .wpl-gen-form-label {
	width: 120px
}
@media (max-width: 480px) {
	.wpl_membership_field_row label, .wpl_membership_field_row .wpl-gen-form-label, .wpl_add_agent_field_row label, .wpl_add_agent_field_row .wpl-gen-form-label {
		margin: 10px 0
	}
}
.wpl_membership_field_row label[for=wpl_membership_agreement_textarea], .wpl_membership_field_row [for=wpl_membership_agreement_textarea].wpl-gen-form-label, .wpl_add_agent_field_row label[for=wpl_membership_agreement_textarea], .wpl_add_agent_field_row [for=wpl_membership_agreement_textarea].wpl-gen-form-label {
	vertical-align: top
}
@media (max-width: 480px) {
	.wpl_membership_field_row input, .wpl_membership_field_row textarea, .wpl_membership_field_row select, .wpl_add_agent_field_row input, .wpl_add_agent_field_row textarea, .wpl_add_agent_field_row select {
		width: 100%
	}
}
@media (max-width: 480px) {
	.wpl_membership_field_row input[name=agreement], .wpl_add_agent_field_row input[name=agreement] {
		width: auto
	}
}
.wpl-payment-tabs-wp {
	border-bottom: 4px solid #29a9df;
	margin: 15px auto
}
.wpl-payment-tabs-wp ul li {
	background: #29a9df;
	display: inline-block;
	line-height: 35px;
	padding: 0 15px
}
.wpl-payment-tabs-wp ul li a {
	color: #fff
}
.wpl-payment-tabs-wp ul li a:hover {
	color: #fff
}
.wpl-payment-tabs-wp ul li.wpl-membership-tab-title {
	background: #f2f2f2
}
.wpl-payment-tabs-wp ul li.wpl-membership-tab-title a {
	color: #29a9df
}
.wpl-payment-tabs-wp ul li.wpl-gen-tab-active-parent {
	background: #29a9df
}
.wpl-payment-tabs-wp ul li.wpl-gen-tab-active-parent a {
	color: #fff
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp {
	border-bottom: 1px solid #ebebeb
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp ul {
	padding: 0 20px
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp ul li {
	background: #f2f2f2;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	margin: 0 3px
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp ul li a {
	color: #b2b2b2
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp ul li a:hover {
	color: #b2b2b2
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp .wpl-gen-tab-active-parent {
	background: #fff;
	color: #333;
	position: relative
}
.wpl-membership-wpluser-tab-container .wpl-payment-tabs-wp .wpl-gen-tab-active-parent:after {
	background: #fff;
	bottom: -2px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}
.wpl-membership-wpluser-tab-container .wpl-payment-contents-wp {
	min-height: 160px
}
.wpl-membership-wpluser-tab-container .wpl-ewallet-pay {
	color: #D21A10;
	font: 18pt/1.5 "Open Sans", Arial, Helvetica, sans-serif;
	text-align: center
}
.wpl_facebook_sign_up h2, .wpl_facebook_sign_in h2 {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
.wpl_facebook_sign_up a, .wpl_facebook_sign_in a {
	display: inline-block;
	position: relative;
	border: 1px solid #344768;
	border-radius: 3px;
	color: #fff;
	padding: 10px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiNDE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b5998), color-stop(100%, #2b4170));
	background-image: -moz-linear-gradient(top, #3b5998, #2b4170);
	background-image: -webkit-linear-gradient(top, #3b5998, #2b4170);
	background-image: linear-gradient(to bottom, #3b5998, #2b4170)
}
.wpl_facebook_sign_up a:before, .wpl_facebook_sign_in a:before {
	display: block;
	position: absolute;
	content: '\e00c';
	top: 6px;
	left: 10px;
	font-family: "wpl-front";
	font-size: 20px
}
.wpl_facebook_sign_up a:hover, .wpl_facebook_sign_in a:hover {
	color: #e2e2e2
}
.wpl_facebook_sign_up a span, .wpl_facebook_sign_in a span {
	padding: 0 0 0 30px
}
.wpl-plisting-link-btn, .wpl-save-search-wp {
	position: absolute;
	bottom: -30px;
	left: 0
}
@media (max-width: 768px) {
	.wpl-plisting-link-btn > a > span, .wpl-save-search-wp > a > span {
		display: none
	}
}
.wpl-plisting-link-btn > a, .wpl-save-search-wp > a {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	-moz-border-radius: 0 0 1px 1px;
	-webkit-border-radius: 0;
	border-radius: 0 0 1px 1px;
	display: inline-block;
	background: rgba(221, 221, 221, 0.3);
	color: #4ebcec;
	padding: 5px 15px;
	height: 28px;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer
}
.wpl-plisting-link-btn > a:hover, .wpl-save-search-wp > a:hover {
	background: rgba(78, 188, 236, 0.9);
	border-bottom-color: #7ccdf1;
	color: #fff
}
.wpl-plisting-link-btn > a::after, .wpl-save-search-wp > a::after {
	font: 13px "wpl-front";
	display: inline-block;
	vertical-align: baseline
}
.wpl-plisting-link-btn > a > span, .wpl-save-search-wp > a > span {
	margin-right: 10px
}
.wpl-save-search-wp > a::after {
	content: '\e014'
}
.wpl-landing-page-generator-wp {
	left: 125px
}
@media (max-width: 768px) {
	.wpl-landing-page-generator-wp {
		left: 45px
	}
	.wpl-landing-page-generator-wp > a {
		padding-right: 15px !important
	}
	.wpl-landing-page-generator-wp > a:after {
		position: static !important
	}
}
.wpl-landing-page-generator-wp > a {
	padding-right: 30px
}
.wpl-landing-page-generator-wp > a::after {
	content: '\e918';
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 6px
}
.wpl-property-listing-mapview .wpl-plisting-link-btn {
	bottom: 5px
}
.wpl-property-listing-mapview .wpl-plisting-link-btn > a > span {
	display: none
}
.wpl-property-listing-mapview .wpl-landing-page-generator-wp {
	left: 45px
}
.wpl-property-listing-mapview .wpl-landing-page-generator-wp > a {
	padding-right: 15px !important
}
.wpl-property-listing-mapview .wpl-landing-page-generator-wp > a:after {
	position: static !important
}
.wpl-map-add-ons {
	position: absolute;
	top: 40px;
	right: 8px;
	z-index: 1
}
@media (max-width: 768px) {
	.wpl-map-add-ons {
		display: none
	}
}
@media (max-width: 480px) {
	.wpl-map-add-ons {
		top: 90px
	}
}
.wpl-map-add-ons.wpl_fixed {
	position: fixed;
	z-index: 100001
}
.wpl_aps_container {
	-moz-box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	font: 11px/19px "Open Sans", Arial, Helvetica, sans-serif;
	padding: 5px 14px;
	width: 250px;
	z-index: 1;
	margin-bottom: 5px
}
.wpl_aps_container > input[type="checkbox"] {
	float: left
}
.wpl_aps_container label, .wpl_aps_container .wpl-gen-form-label {
	font-weight: normal;
	padding-left: 10px
}
.wpl_aps_container:empty {
	padding: 0 14px
}
.wpl_map_size, .wpl_search_on_map, .wpl_map_addons_toggle {
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	text-align: center;
	line-height: 35px;
	cursor: pointer
}
.wpl_map_size:hover, .wpl_search_on_map:hover, .wpl_map_addons_toggle:hover {
	background: #d5d5d5
}
.wpl_search_on_map {
	left: 10px;
	top: 10px
}
.wpl_search_on_map:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	content: '\e91b';
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	vertical-align: top;
	font-family: "wpl-front";
	font-size: 20px;
	font-weight: bold
}
.wpl_map_search_input {
	top: 50px !important;
	left: 10px !important;
	height: 35px;
	display: none;
	border: none;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	outline: none;
	padding-left: 5px;
	font-size: 14px
}
.wpl_map_size {
	left: 10px;
	top: 10px
}
.wpl_map_size:after {
	content: '\e940';
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-family: "wpl-front";
	font-size: 19px
}
.wpl_map_size.active:after {
	content: '\e007'
}
.wpl_search_on_map + .wpl_map_size {
	left: 55px
}
.wpl_mapfull {
	position: fixed !important;
	z-index: 100000;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}
.wpl_map_addons_toggle {
	bottom: 24px;
	left: 100px;
	display: none
}
@media (max-width: 768px) {
	.wpl_map_addons_toggle {
		display: block
	}
}
.wpl_map_addons_toggle:before {
	content: '\e91e';
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-family: "wpl-front";
	font-size: 28px
}
.wpl_map_addons_toggle:after {
	content: '\e6ad';
	color: #fff;
	display: inline-block;
	position: absolute;
	width: 16px;
	transform: rotate(45deg);
	left: calc(50% - 8px);
	top: calc(50% - 11px);
	height: 16px;
	background: rgba(0, 0, 0, 0.5);
	line-height: 12px;
	border-radius: 50%;
	padding: 1px;
	border: 1px solid #fff;
	box-sizing: border-box;
	font-family: "wpl-front";
	font-size: 7px
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas {
	width: 100%
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom {
	width: 100px;
	height: 35px;
	bottom: 14px !important;
	left: 0 !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div {
	width: auto;
	height: auto;
	top: 0 !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div + div {
	top: -80px !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) {
	width: auto !important;
	height: auto !important;
	background: transparent !important;
	box-shadow: none
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div {
	float: left;
	width: 35px !important;
	height: 35px !important;
	border-radius: 3px;
	background: #fff !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	text-align: center
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:hover, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:hover {
	background: #d5d5d5 !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:after, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:after {
	font-size: 30px;
	color: rgba(0, 0, 0, 0.5);
	line-height: 35px
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:nth-child(2), .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:nth-child(2) {
	display: none
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:first-child, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:first-child {
	margin-right: 10px !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:first-child:after, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:first-child:after {
	content: "+";
	font-family: Roboto, Arial, sans-serif
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button:nth-child(3):after, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div:nth-child(3):after {
	content: "-";
	transform: scaleX(2);
	display: inline-block;
	font-family: Roboto, Arial, sans-serif
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > button img, .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom > div > div:not(.gm-compass) > div img {
	display: none !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas a[href*="https://maps.google.com"] {
	position: absolute !important;
	left: 10px !important;
	top: -22px !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas a[href*="https://maps.google.com"] img {
	height: 24px !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas button[aria-label*="fullscreen"] {
	display: none !important
}
.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-style .gm-style-mtc div {
	font-size: 15px !important;
	height: 35px !important;
	padding: 0 15px !important
}
.wpl-neighborhood-addon .googlemap .wpl_search_on_map, .wpl-neighborhood-addon .googlemap .wpl_map_size {
	display: none
}
.wpl-neighborhood-addon .googlemap button[aria-label*="fullscreen"] {
	display: block !important
}
.pac-container {
	z-index: 100000
}
.wpl-calendar-table {
	-moz-box-shadow: 0 8px 12px -7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 8px 12px -7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 12px -7px rgba(0, 0, 0, 0.4);
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #d9d9d9
}
.wpl-calendar-table th {
	text-align: center;
	font-weight: bold;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
	background: #e6e6e6
}
.wpl-calendar-table tr {
	vertical-align: middle
}
.wpl-calendar-table .wpl-calendar-table-head {
	text-align: center;
	font-weight: bold;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
	background: #e6e6e6;
	min-width: 70px
}
.wpl-calendar-table td {
	padding: 0;
	position: relative;
	border: 1px solid #f2f2f2;
	height: 40px;
	width: 40px;
	text-align: center;
	vertical-align: middle
}
.wpl-calendar-table td:hover {
	background: #fff
}
.wpl-calendar-table td:first-child {
	border-left: 1px solid #d9d9d9
}
.wpl-calendar-table td:last-child {
	border-right: 1px solid #d9d9d9
}
.wpl-calendar-table td.wpl-calendar-selected:before {
	animation: wpl-display-element-anm ease .5s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	-webkit-animation: wpl-display-element-anm ease .5s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: wpl-display-element-anm ease .5s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-o-animation: wpl-display-element-anm ease .5s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-ms-animation: wpl-display-element-anm ease .5s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-moz-box-shadow: 0 0 0 2px #29a9df inset;
	-webkit-box-shadow: 0 0 0 2px #29a9df inset;
	box-shadow: 0 0 0 2px #29a9df inset;
	display: inline-block;
	height: 96%;
	width: 96%;
	top: 2%;
	left: 2%;
	background: transparent;
	position: absolute;
	content: '';
	z-index: 2
}
.wpl-calendar-table td i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0
}
.wpl-calendar-table td .wpl-calendar-booking-num {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1
}
.wpl-calendar-table .wpl-calendar-week-day-wp td {
	background: #fafafa
}
.wpl-calendar-table.wpl-calendar-small {
	width: 100%
}
.wpl-calendar-table.wpl-calendar-small th {
	padding: 5px;
	font-size: 14px
}
@media (max-width: 768px) {
	.wpl-calendar-months-wp {
		text-align: center;
		width: 80%
	}
}
.wpl-calendar-months-wp > div {
	margin: 15px 0;
	display: inline-block;
	vertical-align: top
}
.wpl-calendar-prev-btn, .wpl-calendar-next-btn {
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	-webkit-transition: color .15s linear;
	transition: color .15s linear;
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	padding: 11px;
	cursor: pointer;
	color: #ccc
}
.wpl-calendar-prev-btn::before, .wpl-calendar-next-btn::before {
	content: '';
	font: 30px "wpl-front"
}
.wpl-calendar-prev-btn:hover, .wpl-calendar-next-btn:hover {
	color: #000
}
.wpl-calendar-prev-next-wp {
	position: relative;
	text-align: center;
	height: 360px;
	padding: 0
}
@media (max-width: 768px) {
	.wpl-calendar-prev-next-wp {
		width: 10%
	}
}
.wpl-calendar-prev-btn::before {
	content: '\e656'
}
.wpl-calendar-next-btn::before {
	content: '\e657'
}
.wpl-calendar-no-season {
	background: #fff;
	cursor: pointer
}
.wpl-calendar-no-season:hover {
	background: #fff
}
.wpl-calendar-seasons-opt li {
	-moz-transition: background .15s linear;
	-o-transition: background .15s linear;
	-webkit-transition: background .15s linear;
	transition: background .15s linear;
	margin: 0;
	padding: 10px 0;
	text-align: left
}
.wpl-calendar-season {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 6px
}
.wpl-calendar-bookings-opt li {
	-moz-transition: background .15s linear, box-shadow .2s ease;
	-o-transition: background .15s linear, box-shadow .2s ease;
	-webkit-transition: background .15s linear, box-shadow .2s ease;
	transition: background .15s linear, box-shadow .2s ease;
	padding: 8px 10px;
	margin-bottom: 0
}
.wpl-calendar-bookings-opt li > span {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	margin-right: 5px
}
.wpl-calendar-booking-1 {
	border: 1px solid #f04545;
	position: relative
}
.wpl-calendar-booking-1::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #f04545;
	content: ''
}
.wpl-calendar-booking-2 {
	border: 1px solid #f04545;
	position: relative
}
.wpl-calendar-booking-2::before {
	border-width: 6px;
	border-style: solid;
	border-color: #f04545 transparent transparent #f04545;
	position: absolute;
	top: 0;
	left: 0;
	content: ''
}
.wpl-calendar-booking-3 {
	border: 1px solid #f04545;
	position: relative
}
.wpl-calendar-booking-3::before {
	border-width: 6px;
	border-style: solid;
	border-color: transparent #f04545 #f04545 transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	content: ''
}
.wpl-payment-checkout-wp > h3 {
	display: none
}
.wpl-payment-invoice {
	color: #000;
	padding: 10px
}
.wpl-payment-invoice-title {
	font: 16px "Open Sans", Arial, Helvetica, sans-serif
}
.wpl-payment-invoice-amount {
	font: 20px "Open Sans", Arial, Helvetica, sans-serif
}
.wpl-payment-invoice-amount span {
	color: #D21A10
}
.wpl-ewallet-balance {
	margin-bottom: 14px
}
.wpl-ewallet-balance span {
	color: #D21A10
}
.wpl-payment-content {
	display: none
}
.wpl-payment-content:first-child {
	display: block
}
.wpl-payment-content.wpl-payment-content-active {
	display: block
}
.wpl-payment-content h2 {
	margin: 0
}
.wpl-demgr-addon .wpl-demgr-info-wp {
	-moz-box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: none;
	background: #fff;
	width: 250px;
	padding: 8px 14px;
	z-index: 1
}
.wpl-demgr-addon .wpl-demgr-zoomin, .wpl-demgr-addon .wpl-demgr-zoomout {
	font: 12px "Lato", Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 5px 8px;
	background: #62c462;
	color: #fff
}
.wpl-demgr-addon .wpl-demgr-zoomin::before, .wpl-demgr-addon .wpl-demgr-zoomout::before {
	font: 16px/10px "wpl-front";
	content: '\e65a';
	vertical-align: sub;
	display: inline-block;
	padding-right: 8px
}
.wpl-demgr-addon .wpl-demgr-toggle-layer input[type=checkbox] {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}
.wpl-demgr-addon .wpl-demgr-toggle-layer label, .wpl-demgr-addon .wpl-demgr-toggle-layer .wpl-gen-form-label {
	display: inline-block;
	vertical-align: middle;
	padding-left: 12px;
	font: 13px "Lato", Arial, Helvetica, sans-serif
}
.wpl-demgr-addon .wpl-demgr-map-guide-wp {
	background: rgba(255, 255, 255, 0.7);
	padding: 0
}
.wpl-demgr-addon .wpl-demgr-map-guide-wp h4 {
	font: bold 13px "Lato", Arial, Helvetica, sans-serif;
	color: #153b51;
	text-align: center;
	margin: 0;
	padding: 2px 0 1px;
	float: left;
	width: 10%
}
.wpl-demgr-addon .wpl-demgr-map-guide-cnt:before, .wpl-demgr-addon .wpl-demgr-map-guide-cnt:after {
	content: "";
	display: table
}
.wpl-demgr-addon .wpl-demgr-map-guide-cnt:after {
	clear: both
}
.wpl-demgr-addon .wpl-demgr-map-guide-cnt {
	zoom: 1
}
.wpl-demgr-addon .wpl-demgr-map-guide-row {
	float: left;
	width: 15%;
	text-align: center
}
.wpl-demgr-addon .wpl-demgr-map-guide-color {
	width: 100%;
	height: 18px;
	display: inline-block
}
.wpl-demgr-addon .wpl-demgr-cat-wp {
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.wpl-demgr-addon .wpl-demgr-cat-wp:before, .wpl-demgr-addon .wpl-demgr-cat-wp:after {
	content: "";
	display: table
}
.wpl-demgr-addon .wpl-demgr-cat-wp:after {
	clear: both
}
.wpl-demgr-addon .wpl-demgr-cat-wp {
	zoom: 1
}
.wpl-demgr-addon .wpl-demgr-cat-label {
	font: bold 13px "Lato", Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: middle
}
.wpl-demgr-addon .wpl-demgr-cat-select {
	padding-left: 12px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	height: 25px
}
.wpl-demgr-addon #wpl_dmgfc_single_demographic_info h3 {
	background: rgba(0, 0, 0, 0.1);
	width: 100%;
	font: 18px "Lato", Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px;
	margin-top: 8px
}
.wpl-demgr-addon .wpl-demgr-info-row {
	padding-bottom: 5px
}
.wpl-demgr-addon .wpl-demgr-info-row:before, .wpl-demgr-addon .wpl-demgr-info-row:after {
	content: "";
	display: table
}
.wpl-demgr-addon .wpl-demgr-info-row:after {
	clear: both
}
.wpl-demgr-addon .wpl-demgr-info-row {
	zoom: 1
}
.wpl-demgr-addon .wpl-demgr-info-row label, .wpl-demgr-addon .wpl-demgr-info-row .wpl-gen-form-label {
	float: left;
	text-align: right;
	width: 65%;
	padding-right: 5px
}
.wpl-demgr-addon .wpl-demgr-info-row output {
	display: inline-block;
	float: right;
	text-align: right;
	width: 35%;
	padding-top: 0
}
.wpl-demgr-label-wp {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 7px 7px -5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 7px 7px -5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 7px 7px -5px rgba(0, 0, 0, 0.6);
	border: 1px solid #209ed4;
	padding: 5px 12px 5px 28px;
	background: #29a9df;
	color: #fff;
	position: relative;
	display: none
}
.wpl-demgr-label-wp::before {
	content: '\e6c4';
	position: absolute;
	left: 6px;
	top: 4px;
	font-size: 14px;
	font-family: "wpl-front"
}
.wpl-dmgfc-remove-shapes-btn .btn {
	text-shadow: none
}
.wpl-dmgfc-remove-shapes-btn .btn:hover {
	background-image: none
}
.wpl-neighborhood-addon .wpl_sort_options_container {
	position: relative;
	text-align: center
}
.wpl-neighborhood-addon .wpl_sort_options_container h3 {
	display: inline-block;
	padding: 0;
	border-bottom: 1px solid #29a9df;
	position: relative;
	bottom: -1px;
	margin: 0
}
@media (max-width: 480px) {
	.wpl-neighborhood-addon .wpl_sort_options_container h3 {
		bottom: -1px
	}
}
.wpl-neighborhood-addon .wpl_list_grid_switcher {
	margin-bottom: 6px
}
.wpl-neighborhood-addon .grid_box {
	padding-bottom: 10px
}
.wpl-neighborhood-addon .wpl_prp_listing_icon_box {
	text-align: right !important
}
.wpl-neighborhood-addon .total_listings::before {
	margin-left: 15px !important
}
.wpl-neighborhood-addon .total_listings::after {
	content: '\e65c';
	font: 1.4em "wpl-front";
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px
}
.wpl-neighborhood-addon .pic_count::after {
	display: inline-block;
	position: relative;
	top: 2px;
	padding-left: 5px
}
.wpl-neighborhood-addon .wpl_prp_container_content_title {
	text-align: center;
	font-style: normal;
	margin-top: 30px;
	color: #000;
	border-bottom: none
}
.wpl-neighborhood-addon .wpl_prp_container_content_title .title_text {
	font-size: 30px;
	font-weight: 600
}
.wpl-neighborhood-addon .wpl_prp_container_content_title .title_text:after {
	content: '';
	width: 70%;
	height: 1px;
	display: block;
	background: #bbb;
	margin: 10px auto
}
.wpl-neighborhood-addon .wpl_prp_container_content_title .location_build_up {
	font-size: 16px;
	font-weight: 400
}
.wpl-neighborhood-addon .wpl_prp_container_content_title .wpl_qrcode_container {
	float: none
}
.wpl-neighborhood-addon .wpl-pshow-nh-parent {
	margin-bottom: 10px
}
.wpl-neighborhood-addon .wpl-pshow-nh-parent::before {
	font: 30px "wpl-front";
	content: '\e66c';
	margin-right: 10px;
	margin-left: 3px;
	position: relative;
	top: 6px;
	color: #29a9df
}
.wpl-neighborhood-addon .wpl-pshow-nh-parent b {
	display: inline-block;
	vertical-align: middle
}
.wpl-neighborhood-addon .wpl-pshow-nh-parent b::after {
	content: '\e657';
	font: italic 16px "wpl-front";
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	color: #29a9df
}
.wpl-neighborhood-addon .wpl-pshow-nh-parent b:last-child::after {
	display: none
}
.wpl-neighborhood-addon .wpl-gallery-pshow-wp .lSSlideOuter .lslide span:before, .wpl-neighborhood-addon .wpl-gallery-pshow-wp .lSSlideOuter .lslide span:after {
	display: none
}
.wpl-neighborhood-addon .tabs_container {
	border-bottom: none
}
.wpl-neighborhood-addon .googlemap {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	border: none;
	margin-bottom: 1em
}
.wpl-neighborhood-addon .wpl-nh-item::before {
	font: 18px "wpl-front";
	content: '\e66d';
	margin-right: 10px;
	position: relative;
	top: 2px
}
.wpl-neighborhood-addon .wpl-nh-shopping-center::before {
	content: '\e669'
}
.wpl-neighborhood-addon .wpl-nh-hospital::before {
	content: '\e664'
}
.wpl-neighborhood-addon .wpl-nh-cinema::before {
	content: '\e661'
}
.wpl-neighborhood-addon .wpl-nh-park::before {
	content: '\e666'
}
.wpl-neighborhood-addon .wpl-nh-beach::before {
	content: '\e65f'
}
.wpl-neighborhood-addon .wpl-nh-coffee-shop::before {
	content: '\e662'
}
.wpl-neighborhood-addon .wpl-nh-airport::before {
	content: '\e65d'
}
.wpl-neighborhood-addon .wpl-nh-bus-station::before {
	content: '\e660'
}
.wpl-neighborhood-addon .wpl-nh-train-station::before {
	content: '\e66a'
}
.wpl-neighborhood-addon .wpl-nh-school::before {
	content: '\e668'
}
.wpl-neighborhood-addon .wpl-nh-university::before {
	content: '\e66b'
}
.wpl-neighborhood-addon .wpl-nh-police-station::before {
	content: '\e667'
}
.wpl-neighborhood-addon .wpl-nh-exhibition::before {
	content: '\e66e'
}
.wpl-neighborhood-addon .wpl-nh-tourist-site::before {
	content: '\e65e'
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a {
	display: inline-block;
	overflow: hidden;
	position: relative
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a::before {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: none;
	background: rgba(255, 255, 255, 0.5);
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	z-index: 999
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a::after {
	display: none;
	content: '\e65b';
	font: 32px "wpl-front";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
	color: #fff;
	z-index: 1000
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a .neighborhood_name {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 35px;
	text-align: center;
	width: 100%;
	color: #fff;
	font: 18px "Lato", Arial, Helvetica, sans-serif
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a img {
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	transition: all .1s linear
}
.wpl-neighborhood-addon .wpl-sub-nh-has-image a:hover::before, .wpl-neighborhood-addon .wpl-sub-nh-has-image a:hover::after, .wpl-neighborhood-addon .wpl-sub-nh-has-image a:hover .neighborhood_name {
	display: inline-block
}
.wpl-neighborhood-addon .wpl-sub-nh-no-image {
	border-bottom: 1px solid #d5d5d5
}
.wpl-neighborhood-addon .wpl-sub-nh-no-image:last-child {
	border-bottom: none
}
.wpl-neighborhood-addon .wpl-sub-nh-no-image a {
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	text-align: center;
	font: italic 14px "Lato", Arial, Helvetica, sans-serif;
	display: block;
	padding: 4px 15px;
	margin: 3px 10px;
	color: #2aa9de
}
.wpl-neighborhood-addon .wpl-sub-nh-no-image a:hover {
	color: #197aa2
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_detail_boxes_title, .wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_position3_boxes_title {
	border-bottom: none;
	color: #000;
	font-style: normal;
	font-size: 16px;
	font-weight: bold
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_detail_boxes_title:after, .wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_position3_boxes_title:after {
	display: none
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_category_206 {
	text-align: center
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_category_206 .wpl_prp_show_detail_boxes_title {
	display: none
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl-nh-item {
	width: auto;
	float: none !important;
	display: inline-block;
	text-align: center;
	clear: none !important;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl-nh-item:before {
	display: block;
	margin-right: 0;
	margin-bottom: 10px;
	font-size: 28px
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl_sub_neighborhoods_container.wpl-neighborhood-addon {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: -10px !important;
	margin-right: -10px !important
}
.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl-sub-nh-has-image {
	display: inline-block;
	width: 33.3%;
	padding: 10px
}
@media (max-width: 768px) {
	.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl-sub-nh-has-image {
		width: 50%
	}
}
@media (max-width: 480px) {
	.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl-sub-nh-has-image {
		width: 100%
	}
	.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl-sub-nh-has-image a {
		display: block
	}
	.wpl-neighborhood-addon.wpl_prp_show_default_container .wpl_prp_show_position3 .wpl-sub-nh-has-image a img {
		width: 100%;
		height: auto
	}
}
.wpl-crm-icon::before {
	font-family: "wpl-front"
}
.wpl-crm-menu-icon::before {
	content: "\e67a"
}
.wpl-crm-mail-icon::before {
	content: "\e6a7"
}
.wpl-crm-notification-icon::before {
	content: "\e6a6"
}
.wpl-crm-archive-icon::before {
	content: "\e6a8"
}
.wpl-crm-mass-delete-icon::before {
	content: "\e6b0"
}
.wpl-crm-arrow-down-icon::before {
	content: "\e68c"
}
.wpl-crm-fullscreen-icon::before {
	content: "\e67b"
}
.wpl-crm-normalscreen-icon::before {
	content: "\e6b9"
}
.wpl-crm-drop-down-icon::before {
	content: "\e67c"
}
.wpl-crm-dashboard-icon::before {
	content: "\e69e"
}
.wpl-crm-contacts-icon::before, .wpl-crm-contact-icon::before {
	content: "\e69f"
}
.wpl-crm-events-icon::before, .wpl-crm-event-icon::before {
	content: "\e69d"
}
.wpl-crm-requests-icon::before, .wpl-crm-request-icon::before {
	content: "\e69b"
}
.wpl-crm-reminders-icon::before, .wpl-crm-reminder-icon::before {
	content: "\e69c"
}
.wpl-crm-settings-icon::before, .wpl-crm-setting-icon::before {
	content: "\e671"
}
.wpl-crm-close-icon::before {
	content: "\e6ad"
}
.wpl-crm-pin-icon::before {
	content: "\e679"
}
.wpl-crm-circle-icon::before {
	content: "\e6ac"
}
.wpl-crm-refresh-icon::before {
	content: "\e672"
}
.wpl-crm-up-icon::before {
	content: "\e699"
}
.wpl-crm-down-icon::before {
	content: "\e68c"
}
.wpl-crm-checkbox-icon::before {
	content: "\e676";
	color: #c8c8c8
}
.wpl-crm-checkbox-icon.checked::before {
	content: "\e675";
	color: #2aa9de
}
.wpl-crm-search-icon::before, .wpl-crm-saved-search-icon::before {
	content: "\e67f"
}
.wpl-crm-add-icon::before {
	content: "\e67e"
}
.wpl-crm-mass-archive-icon::before {
	content: "\e6a3"
}
.wpl-crm-show-archive-icon::before {
	content: "\e6a0"
}
.wpl-crm-process-merge-icon::before {
	content: "\e6a2"
}
.wpl-crm-process-relationship-icon::before {
	content: "\e6a1"
}
.wpl-crm-private-icon::before {
	content: "\e6be"
}
.wpl-crm-delete-icon::before {
	content: "\e6b0"
}
.wpl-crm-import-icon::before {
	content: "\e6a4"
}
.wpl-crm-export-icon::before {
	content: "\e6a5"
}
.wpl-crm-next-icon::before {
	content: "\e687"
}
.wpl-crm-prev-icon::before {
	content: "\e685"
}
.wpl-crm-note-icon::before {
	content: "\e690"
}
.wpl-crm-note-icon:hover::before {
	content: "\e673"
}
.wpl-crm-save-icon::before {
	content: "\e674"
}
.wpl-crm-radio-button-icon::before {
	content: "\e678";
	color: #c8c8c8
}
.wpl-crm-radio-button-icon.checked::before {
	content: "\e677";
	color: #2aa9de
}
.wpl-crm-yahoo-icon::before {
	content: "\e680"
}
.wpl-crm-tick-icon::before {
	content: "\e681"
}
.wpl-crm-sort-down-icon::before {
	content: "\e683"
}
.wpl-crm-sort-up-icon::before {
	content: "\e682"
}
.wpl-crm-skype-icon::before {
	content: "\e684"
}
.wpl-crm-open-table-icon::before {
	content: "\e68d"
}
.wpl-crm-close-table-icon::before {
	content: "\e686"
}
.wpl-crm-transaction-icon::before {
	content: "\e688"
}
.wpl-crm-star-icon::before {
	content: "\e6b1"
}
.wpl-crm-phone-icon::before {
	content: "\e68b"
}
.wpl-crm-offer-icon::before {
	content: "\e68e"
}
.wpl-crm-note2-icon::before {
	content: "\e68f"
}
.wpl-crm-login-icon::before {
	content: "\e691"
}
.wpl-crm-list-view-icon::before, .wpl-crm-ticket-icon::before, .wpl-crm-tickets-icon::before {
	content: "\e692"
}
.wpl-crm-face-to-face-icon::before {
	content: "\e693"
}
.wpl-crm-email-icon::before {
	content: "\e695"
}
.wpl-crm-email-from-my-contact-icon::before {
	content: "\e696"
}
.wpl-crm-edit-icon::before {
	content: "\e697"
}
.wpl-crm-conversation-icon::before {
	content: "\e698"
}
.wpl-crm-activities-icon::before {
	content: "\e69a"
}
.wpl-crm-pinterest-icon::before {
	content: "\e6a9"
}
.wpl-crm-youtube-icon::before {
	content: "\e6aa"
}
.wpl-crm-heart-icon::before {
	content: "\e6ab"
}
.wpl-crm-facebook-icon::before {
	content: "\e00c"
}
.wpl-crm-twitter-icon::before {
	content: "\e62c"
}
.wpl-crm-googleplus-icon::before {
	content: "\e61d"
}
.wpl-crm-twitter-icon::before {
	content: "\e62c"
}
.wpl-crm-membership-icon::before {
	content: "\e64b"
}
.wpl-crm-profile-icon::before {
	content: "\e651"
}
.wpl-crm-logout-icon::before {
	content: "\e647"
}
.wpl-crm-filter-icon::before {
	content: "\e6bb"
}
.wpl-crm-filter-cancel-icon::before {
	content: "\e6bc"
}
.wpl-crm-location-icon::before {
	content: ""
}
.wpl-crm-print-icon::before {
	content: ""
}
.wpl-crm-delete-event-icon::before {
	content: ""
}
.wpl-crm-edit-event-icon::before {
	content: ""
}
.wpl-crm-left-arrow-icon::before {
	content: ""
}
.wpl-crm-right-arrow-icon::before {
	content: ""
}
.wpl-crm-attachment-icon::before {
	content: "\e900"
}
.wpl-crm-filter-close-icon::before {
	content: "\e901"
}
.wpl-crm-drop-icon::before {
	content: "\e902"
}
.wpl-crm-reply-edit-icon::before {
	content: "\e903"
}
.wpl-crm-hide-icon::before {
	content: "\e904"
}
.wpl-crm-pin-icon::before {
	content: "\e905"
}
.wpl-crm-post-id-icon::before {
	content: "\e906"
}
.wpl-crm-reply-icon::before {
	content: "\1f30a"
}
.wpl-crm-show-icon::before {
	content: "\e908"
}
.wpl-crm-star4-icon::before {
	content: "\e909"
}
.wpl-crm-status-close-icon::before {
	content: "\e90a"
}
.wpl-crm-status-done-icon::before {
	content: "\e90b"
}
.wpl-crm-status-open-icon::before {
	content: "\e90c"
}
.wpl-crm-status-responded-icon::before {
	content: "\e90d"
}
.wpl-crm-status-waiting-icon::before {
	content: "\e90e"
}
.clearfix:after, .pwizard-wp.wpl-pwizard-horizontal .pwizard-section:after, .wpl-crm-form .prow-checkbox:after, .wpl-crm-form .prow-radio:after, .wpl-crm-form .prow-crm_reminder:after, .clearfix:before, .pwizard-wp.wpl-pwizard-horizontal .pwizard-section:before, .wpl-crm-form .prow-checkbox:before, .wpl-crm-form .prow-radio:before, .wpl-crm-form .prow-crm_reminder:before {
	content: "";
	display: table;
	clear: both
}
.wpl-crm-addon {
	overflow-y: hidden
}
.wpl-crm-addon * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.wpl-crm-addon body {
	color: #000;
	line-height: 20px;
	overflow-y: hidden !important;
	padding: 0;
	margin: 0
}
.wpl-crm-addon a {
	color: #434343
}
.wpl-crm-addon a:hover {
	color: #2aa9de;
	text-decoration: none
}
.wpl-crm-addon a:focus {
	text-decoration: none
}
.wpl-crm-addon ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.wpl-crm-addon input[type="text"], .wpl-crm-addon input[type="password"], .wpl-crm-addon input[type="email"], .wpl-crm-addon input[type="url"], .wpl-crm-addon input[type="search"], .wpl-crm-addon textarea, .wpl-crm-addon .chosen-container-single .chosen-single, .wpl-crm-addon .wpl_search_from_box .chosen-drop, .wpl-crm-addon .chosen-container-single .chosen-search input[type="text"] {
	background-color: #fff;
	color: #000
}
.wpl-crm-addon input[type="text"]:-moz-placeholder, .wpl-crm-addon input[type="password"]:-moz-placeholder, .wpl-crm-addon input[type="email"]:-moz-placeholder, .wpl-crm-addon input[type="url"]:-moz-placeholder, .wpl-crm-addon input[type="search"]:-moz-placeholder, .wpl-crm-addon textarea:-moz-placeholder, .wpl-crm-addon .chosen-container-single .chosen-single:-moz-placeholder, .wpl-crm-addon .wpl_search_from_box .chosen-drop:-moz-placeholder, .wpl-crm-addon .chosen-container-single .chosen-search input[type="text"]:-moz-placeholder {
	color: #999
}
.wpl-crm-addon input[type="text"]::-moz-placeholder, .wpl-crm-addon input[type="password"]::-moz-placeholder, .wpl-crm-addon input[type="email"]::-moz-placeholder, .wpl-crm-addon input[type="url"]::-moz-placeholder, .wpl-crm-addon input[type="search"]::-moz-placeholder, .wpl-crm-addon textarea::-moz-placeholder, .wpl-crm-addon .chosen-container-single .chosen-single::-moz-placeholder, .wpl-crm-addon .wpl_search_from_box .chosen-drop::-moz-placeholder, .wpl-crm-addon .chosen-container-single .chosen-search input[type="text"]::-moz-placeholder {
	color: #999
}
.wpl-crm-addon input[type="text"]:-ms-input-placeholder, .wpl-crm-addon input[type="password"]:-ms-input-placeholder, .wpl-crm-addon input[type="email"]:-ms-input-placeholder, .wpl-crm-addon input[type="url"]:-ms-input-placeholder, .wpl-crm-addon input[type="search"]:-ms-input-placeholder, .wpl-crm-addon textarea:-ms-input-placeholder, .wpl-crm-addon .chosen-container-single .chosen-single:-ms-input-placeholder, .wpl-crm-addon .wpl_search_from_box .chosen-drop:-ms-input-placeholder, .wpl-crm-addon .chosen-container-single .chosen-search input[type="text"]:-ms-input-placeholder {
	color: #999
}
.wpl-crm-addon input[type="text"]::-webkit-input-placeholder, .wpl-crm-addon input[type="password"]::-webkit-input-placeholder, .wpl-crm-addon input[type="email"]::-webkit-input-placeholder, .wpl-crm-addon input[type="url"]::-webkit-input-placeholder, .wpl-crm-addon input[type="search"]::-webkit-input-placeholder, .wpl-crm-addon textarea::-webkit-input-placeholder, .wpl-crm-addon .chosen-container-single .chosen-single::-webkit-input-placeholder, .wpl-crm-addon .wpl_search_from_box .chosen-drop::-webkit-input-placeholder, .wpl-crm-addon .chosen-container-single .chosen-search input[type="text"]::-webkit-input-placeholder {
	color: #999
}
.wpl-crm-addon .wpl-util-scrollbar-wrap {
	position: relative
}
.wpl-crm-addon .wpl-util-scrollbar-scroll {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 2px;
	height: calc( 100% - 20px);
	background: #ccc;
	line-height: 0
}
.wpl-crm-addon .wpl-util-scrollbar-handler {
	width: 100%;
	background: #292a33;
	cursor: pointer
}
.wpl-crm-addon .ui-autocomplete {
	z-index: 1000000000
}
.wpl-crm-addon .realtyna-lightbox-wp, .wpl-crm-addon .wpl-frontend-lightbox-wp {
	margin-bottom: 0
}
.wpl-crm-addon #ui-datepicker-div {
	z-index: 999999 !important
}
.wpl-crm-addon .ui-timepicker-wrapper {
	z-index: 999999 !important
}
.wpl-crm-addon .chosen-container {
	min-width: 65px
}
html.wpl-crm-admin-bar-visible .wpl-crm-main-cnt {
	height: calc(100vh - 32px)
}
html.wpl-crm-admin-bar-visible .wpl-crm-form-content.wpl-util-scrollbar-frame {
	height: calc(100vh - 152px)
}
.wpl-crm-main-cnt {
	height: 100vh
}
.wpl-crm-icon {
	position: relative
}
.wpl-crm-input-btn {
	border: 0;
	background: none;
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent !important
}
.wpl-crm-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 5px 40px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	cursor: pointer
}
.wpl-crm-btn .wpl-crm-icon {
	font-weight: normal;
	font-size: 16px;
	position: absolute;
	right: 8px;
	top: 5px;
	line-height: 100%
}
.wpl-crm-btn:hover {
	color: #2aa9de
}
.wpl-crm-form-submit-btn {
	background: #2aa9de;
	color: #fff;
	float: right
}
.wpl-crm-form-submit-btn:hover {
	color: #fff;
	background: #1d8bb8
}
.wpl-crm-green {
	background: #08c12a
}
.wpl-crm-blue {
	background: #2aa9de
}
.wpl-crm-dark-blue {
	background: #0c65c5
}
.wpl-crm-red {
	background: #ff3f3f
}
.wpl-crm-red-color {
	color: #ff3f3f
}
.wpl-crm-profile-image-cnt {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #d5d5d5
}
.wpl-crm-profile-image-cnt.img40 {
	width: 40px;
	height: 40px
}
.wpl-crm-profile-image-cnt.img70 {
	width: 70px;
	height: 70px
}
.wpl-crm-profile-image-cnt > img {
	width: inherit;
	height: auto;
	text-align: center
}
.wpl-crm-main-toolbar {
	margin-bottom: 10px
}
.wpl-crm-main-toolbar .wpl-crm-btn {
	font-size: 13px;
	border: 1px solid #d0d6de;
	border-bottom-width: 2px;
	background: #fff;
	margin-right: 8px
}
.wpl-crm-main-toolbar .wpl-crm-add-btn {
	background: #ff3f3f;
	border-color: #d80000;
	color: #fff
}
.wpl-crm-main-toolbar .wpl-crm-add-btn:hover {
	color: #fff;
	background: #ff0c0c
}
.wpl-crm-right-toolbar {
	float: right;
	margin-left: 10px
}
.wpl-crm-right-toolbar > ul > li {
	display: inline-block;
	margin: 0 5px;
	position: relative
}
.wpl-crm-right-toolbar .wpl-crm-icon {
	cursor: pointer;
	color: #c8c8c8;
	font-size: 13px
}
.wpl-crm-right-toolbar .wpl-crm-icon:hover {
	color: #6b6b6b
}
.wpl-crm-right-toolbar .wpl-crm-pin-icon {
	font-size: 15px
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt {
	position: static
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form {
	padding: 10px 0
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form > li {
	line-height: 25px;
	padding: 0 10px
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form > li:hover {
	background: rgba(0, 0, 0, 0.05);
	color: #29a9df;
	cursor: pointer
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form > li:hover .wpl-crm-icon {
	color: #29a9df
}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form > li .wpl-crm-icon {
	margin-right: 5px;
	color: #434343
}
.wpl-crm-table {
	display: table;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #eee
}
.wpl-crm-table-row {
	display: table-row
}
.wpl-crm-table-row:hover {
	background: #f5f5f5
}
.wpl-crm-table-row.selected {
	background: #ecf3fa
}
.wpl-crm-table-row-header {
	display: table-row;
	color: #2c2c2c;
	font-weight: bold;
	background: #f2f2f2
}
.wpl-crm-table-row-header .wpl-crm-table-cell {
	border-right: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	position: relative;
	padding-right: 20px
}
.wpl-crm-table-row-header .wpl-crm-listing-sort {
	cursor: pointer
}
.wpl-crm-table-row-header .wpl-crm-listing-sort:hover {
	color: #2aa9de
}
.wpl-crm-table-cell {
	display: table-cell;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 10px;
	font-size: 13px
}
.wpl-crm-table-cell:last-child {
	border-right: 0 !important
}
.wpl-crm-table-cell.wpl-crm-checkbox-cnt {
	width: 30px;
	padding-right: 10px
}
.wpl-crm-table-scroll {
	position: relative
}
.wpl-crm-table-scroll > .wpl-util-scrollbar-frame {
	overflow: visible !important
}
.wpl-crm-table-scroll .wpl-util-scrollbar-scroll {
	display: none
}
.wpl-crm-cursor-pointer {
	cursor: pointer
}
.wpl-crm-no-result {
	width: 100%;
	font-size: 25px;
	text-align: center;
	padding: 20px;
	color: #999
}
.wpl-crm-filter-cnt {
	position: absolute;
	right: 3px;
	top: 10px;
	z-index: 1
}
.wpl-crm-filter-cnt .wpl-crm-icon {
	cursor: pointer
}
.wpl-crm-filter-btn {
	padding: 3px;
	line-height: 19px
}
.wpl-crm-filter-btn-active {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
	position: relative;
	z-index: 11
}
.wpl-crm-filter-form {
	-moz-border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 3px 3px;
	display: none;
	background: #fff;
	border: 1px solid #d5d5d5;
	position: absolute;
	right: 0;
	padding: 10px;
	min-width: 120px;
	z-index: 10;
	font-size: 13px
}
.wpl-crm-sort-cnt {
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #2aa9de;
	width: 100%
}
.wpl-crm-sort-cnt .wpl-crm-icon {
	color: #2aa9de;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 15px
}
.wpl-crm-grid {
	background: #fff;
	border: 1px solid #dcdee1
}
.wpl-crm-grid-header {
	border-bottom: 1px solid #eee;
	padding: 10px;
	font-size: 16px;
	color: #000;
	line-height: 20px
}
.wpl-crm-grid-title {
	font-weight: bold
}
.wpl-crm-grid-title-icon {
	margin-right: 10px
}
.wpl-crm-grid-tab {
	background: #f2f2f2;
	display: table;
	width: 100%;
	position: relative
}
.wpl-crm-grid-tab > ul {
	float: left
}
.wpl-crm-grid-tab > ul > li {
	float: left;
	border-right: 1px solid #d5d5d5
}
.wpl-crm-grid-tab > ul > li > a {
	padding: 10px;
	display: block;
	line-height: 22px
}
.wpl-crm-grid-tab > ul > li > a.wpl-gen-tab-active {
	background: #fff
}
.wpl-crm-grid-toolbar {
	position: relative;
	padding: 10px
}
.wpl-crm-grid-toolbar.wpl-crm-mass-actions-active {
	background: #0c65c5
}
.wpl-crm-grid-search {
	position: relative;
	float: right;
	z-index: 1
}
.wpl-crm-grid-search > input[type="text"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	height: 26px;
	font-size: 13px;
	padding: 5px !important
}
.wpl-crm-grid-search .wpl-crm-search-icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
	height: 26px;
	line-height: 26px
}
.wpl-crm-grid-search .wpl-crm-close-icon {
	position: absolute;
	right: 25px;
	top: 0;
	width: 20px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #999;
	cursor: pointer
}
.wpl-crm-grid-mass-actions {
	display: none;
	float: left
}
.wpl-crm-grid-mass-actions .wpl-crm-btn {
	margin: 0 4px;
	background: #ededed;
	border-top: 1px solid #fff;
	padding: 4px 40px 4px 10px
}
.wpl-crm-grid-mass-actions .wpl-crm-btn:first-child {
	margin-left: 0
}
.wpl-crm-grid-top-pagination-cnt {
	line-height: 26px;
	font-weight: bold;
	float: left
}
.wpl-crm-grid-bottom-pagination-cnt {
	padding: 10px;
	display: table;
	width: 100%;
	border-top: 1px solid #eee
}
.wpl-crm-grid-total-result {
	float: left;
	line-height: 25px;
	font-weight: bold
}
.wpl-crm-grid-pagination {
	float: right
}
.wpl-crm-grid-pagination .wpl-crm-select .chosen-container-single .chosen-single {
	height: 25px !important;
	line-height: 23px !important
}
.wpl-crm-grid-pagination > ul {
	float: right;
	margin-left: 15px
}
.wpl-crm-grid-pagination > ul > li {
	display: inline-block
}
.wpl-crm-grid-pagination > ul > li > a {
	display: inline-block;
	padding: 0 3px;
	height: 19px;
	line-height: 19px;
	min-width: 20px;
	text-align: center
}
.wpl-crm-grid-pagination .wpl-crm-select, .wpl-crm-grid-pagination > span {
	display: inline-block
}
.wpl-crm-grid-pagination-active > a {
	background: #2aa9de;
	color: #fff
}
.wpl-crm-grid-pagination-active > a:hover {
	color: #fff
}
.wpl-crm-grid-lightbox {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0
}
.wpl-crm-grid-lightbox .realtyna-lightbox-title, .wpl-crm-grid-lightbox .wpl-radius-box-title {
	display: none
}
.wpl-crm-grid-lightbox .realtyna-lightbox-close-btn {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #dcdee1;
	top: 10px;
	right: 10px
}
.wpl-crm-grid-lightbox .wpl-crm-grid {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0
}
.wpl-crm-grid-lightbox .wpl-crm-grid .wpl-crm-table-row:hover {
	background: #2aa9de;
	color: #000
}
.wpl-crm-grid-lightbox .wpl-crm-grid-search {
	float: left
}
.wpl-crm-form-wp {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0
}
.wpl-crm-form-wp .realtyna-lightbox-title, .wpl-crm-form-wp .wpl-radius-box-title {
	display: none
}
.wpl-crm-form-wp .realtyna-lightbox-close-btn {
	top: 0;
	left: -20px;
	right: auto;
	height: 61px;
	width: 20px;
	background: #fff;
	line-height: 61px;
	border-right: 1px solid #e6e6e6;
	color: #c8c8c8;
	padding: 0
}
.wpl-crm-form-wp .realtyna-lightbox-close-btn:hover {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	color: #2aa9de
}
.wpl-crm-form-wp .realtyna-lightbox-close-btn::before {
	display: block;
	text-align: center;
	line-height: 61px
}
.wpl-crm-form {
	background: #fff
}
.wpl-crm-form > header {
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 16px;
	color: #000;
	line-height: 20px
}
.wpl-crm-form > header .wpl-crm-icon {
	margin-right: 10px
}
.wpl-crm-form > header .wpl-crm-form-title {
	font-weight: bold
}
.wpl-crm-form > footer {
	background: #fafafa;
	border-top: 1px solid #e6e6e6;
	padding: 15px
}
.wpl-crm-form > footer .wpl-crm-form-submit-btn {
	float: right
}
.wpl-crm-form .prow-separator {
	color: #2aa9de;
	font-weight: bold;
	position: relative
}
.wpl-crm-form .prow-separator::before {
	content: " ";
	border-top: 1px dashed #2aa9de;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0
}
.wpl-crm-form .prow-separator .seperator-wp {
	background: #fff;
	font-size: 16px;
	position: relative;
	z-index: 1;
	padding-right: 10px;
	display: inline-block
}
.wpl-crm-form .prow-price > input[type="text"], .wpl-crm-form .prow-price > input[type="number"], .wpl-crm-form .prow-area > input[type="text"], .wpl-crm-form .prow-area > input[type="number"], .wpl-crm-form .prow-length > input[type="text"], .wpl-crm-form .prow-length > input[type="number"] {
	width: 60% !important
}
.wpl-crm-form .prow-price .chosen-container, .wpl-crm-form .prow-area .chosen-container, .wpl-crm-form .prow-length .chosen-container {
	width: auto !important
}
.wpl-crm-form .prow-mmprice > input[type="text"], .wpl-crm-form .prow-mmprice > input[type="number"], .wpl-crm-form .prow-mmarea > input[type="text"], .wpl-crm-form .prow-mmarea > input[type="number"], .wpl-crm-form .prow-mmnumber > input[type="text"], .wpl-crm-form .prow-mmnumber > input[type="number"], .wpl-crm-form .prow-time > input[type="text"], .wpl-crm-form .prow-time > input[type="number"] {
	width: 30% !important
}
.wpl-crm-form .prow-mmprice .chosen-container, .wpl-crm-form .prow-mmarea .chosen-container, .wpl-crm-form .prow-mmnumber .chosen-container, .wpl-crm-form .prow-time .chosen-container {
	width: auto !important
}
.wpl-crm-form .prow-mmprice::after, .wpl-crm-form .prow-mmarea::after {
	content: " ";
	clear: both;
	display: table
}
.wpl-crm-form .prow-mmprice > input[type="text"], .wpl-crm-form .prow-mmprice > input[type="number"], .wpl-crm-form .prow-mmprice .chosen-container, .wpl-crm-form .prow-mmarea > input[type="text"], .wpl-crm-form .prow-mmarea > input[type="number"], .wpl-crm-form .prow-mmarea .chosen-container {
	float: left;
	margin-right: 5px
}
.wpl-crm-form .prow-date .date-wp::after {
	content: " ";
	clear: both;
	display: table
}
.wpl-crm-form .prow-date .date-wp > input[type="text"] {
	width: 50% !important;
	float: left
}
.wpl-crm-form .prow-date .date-wp > img {
	margin: 0 10px;
	cursor: pointer;
	float: left
}
.wpl-crm-form .prow-checkbox .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-checkbox .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-checkbox .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-checkbox .radio-wp > input[type="radiobutton"], .wpl-crm-form .prow-radio .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-radio .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-radio .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-radio .radio-wp > input[type="radiobutton"], .wpl-crm-form .prow-crm_reminder .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-crm_reminder .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-crm_reminder .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-crm_reminder .radio-wp > input[type="radiobutton"] {
	float: left;
	margin-right: 10px
}
.wpl-crm-form .prow-checkbox .checkbox-wp > label, .wpl-crm-form .prow-checkbox .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-checkbox .radio-wp > label, .wpl-crm-form .prow-checkbox .radio-wp > .wpl-gen-form-label, .wpl-crm-form .prow-radio .checkbox-wp > label, .wpl-crm-form .prow-radio .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-radio .radio-wp > label, .wpl-crm-form .prow-radio .radio-wp > .wpl-gen-form-label, .wpl-crm-form .prow-crm_reminder .checkbox-wp > label, .wpl-crm-form .prow-crm_reminder .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-crm_reminder .radio-wp > label, .wpl-crm-form .prow-crm_reminder .radio-wp > .wpl-gen-form-label {
	float: left
}
.wpl-crm-form .wpl_listing_field_container {
	padding: 5px 0
}
.wpl-crm-form .wpl_listing_field_container.prow-locations {
	margin-bottom: 0
}
.wpl-crm-form .wpl_listing_field_container .location-wp .location-part {
	padding: 5px 0
}
.wpl-crm-form .wpl_listing_field_container.prow-separator {
	padding: 10px 0
}
.wpl-crm-form label, .wpl-crm-form .wpl-gen-form-label {
	display: block;
	height: auto
}
.wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form textarea, .wpl-crm-form .chosen-container-single .chosen-single, .wpl-crm-form .chosen-container-multi .chosen-choices {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px;
	border-radius: 3px !important;
	border: 1px solid #ddd !important
}
.wpl-crm-form input[type="text"]:focus, .wpl-crm-form input[type="number"]:focus, .wpl-crm-form textarea:focus, .wpl-crm-form .chosen-container-single .chosen-single:focus, .wpl-crm-form .chosen-container-multi .chosen-choices:focus {
	border: 1px solid #2aa9de !important
}
.wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form .chosen-container-single .chosen-single, .wpl-crm-form .chosen-container-multi .chosen-choices, .wpl-crm-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 30px !important;
	line-height: 28px;
	padding: 0 5px !important
}
.wpl-crm-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	border: 0 !important
}
.wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-drop {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	border: 1px solid #ddd;
	border-top: 0;
	background: #fafafa;
	width: 100%
}
.wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-single, .wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-choices {
	-moz-border-radius: 3px 3px 0 0 !important;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 0;
	background: #fafafa
}
.wpl-crm-form .drop-down.chosen-container .chosen-results {
	margin: 0;
	padding: 0
}
.wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-drop {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #fafafa;
	width: 100%;
	bottom: 30px;
	top: auto
}
.wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-single, .wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-choices {
	-moz-border-radius: 0 0 3px 3px !important;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 0;
	background: #fafafa
}
.wpl-crm-form .drop-up.chosen-container .chosen-results {
	margin: 0;
	padding: 0
}
.wpl-crm-form textarea {
	min-height: 150px;
	padding: 5px
}
.wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form input[type="email"], .wpl-crm-form input[type="password"], .wpl-crm-form input[type="text"], .wpl-crm-form input[type="url"], .wpl-crm-form input[type="search"], .wpl-crm-form textarea, .wpl-crm-form .chosen-container, .wpl-crm-form .chosen-drop {
	width: 100% !important
}
.wpl-crm-form .chosen-container-single .chosen-single div b {
	background-position: 0 5px
}
.wpl-crm-form .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 7px
}
.wpl-crm-form-content {
	padding: 10px 20px
}
.wpl-crm-form-content.wpl-util-scrollbar-frame {
	height: calc(100vh - 120px)
}
.wpl-crm-checkbox, .wpl-crm-radio-button {
	display: none
}
.wpl-crm-checkbox-cnt .wpl-crm-icon > label, .wpl-crm-checkbox-cnt .wpl-crm-icon > .wpl-gen-form-label, .wpl-crm-radio-button-cnt .wpl-crm-icon > label, .wpl-crm-radio-button-cnt .wpl-crm-icon > .wpl-gen-form-label {
	margin: 0 5px
}
.wpl-crm-form-element-cnt {
	margin: 10px 0
}
.wpl-crm-form-element-cnt input[type="text"], .wpl-crm-form-element-cnt input[type="email"], .wpl-crm-form-element-cnt input[type="password"], .wpl-crm-form-element-cnt input[type="text"], .wpl-crm-form-element-cnt input[type="url"], .wpl-crm-form-element-cnt input[type="search"], .wpl-crm-form-element-cnt textarea, .wpl-crm-form-element-cnt .chosen-container, .wpl-crm-form-element-cnt .chosen-drop {
	width: 100% !important
}
.wpl-crm-form-label {
	padding-bottom: 2px;
	color: #303030
}
.wpl-crm-input, .wpl-crm-textarea, .wpl-crm-select .chosen-container-single .chosen-single, .wpl-crm-multi-select .chosen-container-multi .chosen-choices {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px;
	border-radius: 3px !important;
	border: 1px solid #ddd !important
}
.wpl-crm-input:focus, .wpl-crm-textarea:focus, .wpl-crm-select .chosen-container-single .chosen-single:focus, .wpl-crm-multi-select .chosen-container-multi .chosen-choices:focus {
	border: 1px solid #2aa9de !important
}
.wpl-crm-input, .wpl-crm-select .chosen-container-single .chosen-single, .wpl-crm-multi-select .chosen-container-multi .chosen-choices, .wpl-crm-multi-select .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 30px !important;
	line-height: 28px;
	padding: 0 5px;
	border: 0
}
.wpl-crm-select .chosen-with-drop .chosen-drop, .wpl-crm-multi-select .chosen-with-drop .chosen-drop {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	border-top: 0;
	background: #fafafa;
	width: 100%
}
.wpl-crm-select .chosen-with-drop .chosen-single, .wpl-crm-select .chosen-with-drop .chosen-choices, .wpl-crm-multi-select .chosen-with-drop .chosen-single, .wpl-crm-multi-select .chosen-with-drop .chosen-choices {
	-moz-border-radius: 3px 3px 0 0 !important;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 0;
	background: #fafafa
}
.wpl-crm-select .chosen-results, .wpl-crm-multi-select .chosen-results {
	margin: 0;
	padding: 0
}
.wpl-crm-textarea {
	min-height: 150px;
	padding: 5px
}
.wpl-crm-header > header {
	background: #fff;
	height: 60px;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1
}
.wpl-crm-user {
	background: #1f1f1f;
	padding: 20px;
	color: #bbb;
	text-transform: uppercase
}
.wpl-crm-user .wpl-crm-profile-image-cnt {
	float: left;
	margin-right: 10px;
	border: 3px solid #5a5a5a
}
.wpl-crm-profile-status-cnt {
	overflow: hidden
}
.wpl-crm-profile-status-cnt > span {
	display: block
}
.wpl-crm-profile-status-cnt .wpl-crm-welcome, .wpl-crm-profile-status-cnt .wpl-crm-onlinestatus {
	font-size: 12px
}
.wpl-crm-profile-status-cnt .wpl-crm-username {
	color: #fff;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.wpl-crm-onlinestatus .wpl-crm-icon {
	font-size: 10px
}
.wpl-crm-onlinestatus .wpl-crm-online {
	color: #08c12a
}
.wpl-crm-onlinestatus .wpl-crm-busy {
	color: #ff3f3f
}
.wpl-crm-onlinestatus .wpl-crm-idle {
	color: #ffb42b
}
.wpl-crm-onlinestatus .wpl-crm-invisible {
	color: #d8cddf;
	visibility: visible
}
.wpl-crm-header-right-toolbar {
	float: right;
	color: #303030
}
.wpl-crm-header-right-toolbar > div {
	float: right
}
.wpl-crm-user-profile {
	padding: 0 10px;
	margin: 10px 0;
	position: relative
}
.wpl-crm-user-profile > div {
	float: right;
	margin: 0 5px
}
.wpl-crm-user-profile .wpl-crm-username > a {
	line-height: 40px
}
.wpl-crm-user-profile .wpl-crm-drop-down-icon {
	color: #c8c8c8;
	font-size: 12px;
	margin-right: 5px
}
.wpl-crm-user-profile .wpl-crm-drop-down-icon:hover {
	color: #2aa9de
}
.wpl-crm-user-profile .wpl-crm-drop-list {
	width: 150px;
	right: 30px
}
.wpl-crm-user-profile .wpl-crm-drop-list ul {
	margin: 0;
	padding: 0
}
.wpl-crm-user-profile .wpl-crm-drop-list .wpl-crm-icon {
	float: right
}
.wpl-crm-language-selector, .wp-crm-fullscreen {
	padding: 0 15px;
	margin: 15px 0;
	height: 30px;
	border-right: 1px solid #eee;
	line-height: 30px
}
.wpl-crm-language-lnk > img {
	margin-right: 5px
}
.wpl-crm-language-lnk > span {
	font-size: 12px
}
.wp-crm-fullscreen {
	cursor: pointer
}
.wp-crm-fullscreen .wpl-crm-icon {
	font-size: 25px
}
.wpl-crm-tab > li {
	display: block;
	color: #ddd
}
.wpl-crm-tab > li > a {
	padding: 10px 20px;
	display: block;
	outline: none;
	font-size: 16px;
	color: #bbb
}
.wpl-crm-tab > li > a:hover, .wpl-crm-tab > li > a:active {
	background: rgba(0, 0, 0, 0.1);
	color: #fff
}
.wpl-crm-tab > li > a:focus {
	text-decoration: none !important
}
.wpl-crm-tab > li > a .wpl-crm-icon {
	margin-right: 15px
}
.wpl-crm-tab > li > a.wpl-gen-tab-active {
	background: #2aa9de;
	color: #fff
}
.wpl-crm-tab .wpl-crm-tab-Contact.Details {
	display: none
}
.wpl-crm-logo-cnt {
	width: 240px;
	padding: 10px;
	float: left
}
.wpl-crm-logo-cnt a img {
	height: 40px;
	width: auto
}
.wpl-crm-toggle-sidebar {
	float: right;
	height: 30px;
	width: 30px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	margin-top: 5px
}
.wpl-crm-toggle-sidebar:hover {
	background: #2aa9de;
	color: #fff
}
.wpl-crm-notifications-cnt {
	float: left;
	margin-top: 20px
}
.wpl-crm-notifications-cnt > div {
	display: inline-block;
	margin: 0 15px;
	position: relative
}
.wpl-crm-notifications-cnt .wpl-crm-icon {
	font-size: 18px;
	cursor: pointer
}
.wpl-crm-notifications-cnt .wpl-crm-drop-list {
	width: 250px;
	left: -30px
}
.wpl-crm-notifications-cnt .wpl-crm-drop-list::before {
	left: 30px
}
.wpl-crm-notification-number {
	position: absolute;
	top: -10px;
	right: -10px;
	color: #fff;
	padding: 0 3px;
	height: 20px;
	min-width: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px
}
.wpl-crm-drop-list {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: auto;
	border: 1px solid #ddd;
	background: #fff;
	margin-top: 10px;
	line-height: initial;
	z-index: 100;
	display: none
}
.wpl-crm-drop-list::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-family: "wpl-front";
	content: "\e67c";
	position: absolute;
	top: -11px;
	left: calc(50% - 7px);
	color: #ddd
}
.wpl-crm-drop-list ul > li {
	border-bottom: 1px solid #ddd
}
.wpl-crm-drop-list ul > li:last-child {
	border-bottom: 0
}
.wpl-crm-drop-list ul > li > a {
	padding: 10px;
	display: block
}
.wpl-crm-drop-list ul > li > a:hover {
	background: #f9f9f9
}
.wpl-crm-drop-list-item {
	border-bottom: 1px solid #ddd
}
.wpl-crm-drop-list-item > a {
	padding: 10px;
	display: block
}
.wpl-crm-drop-list-last-item {
	border-bottom: 0;
	border-top: 1px solid #ddd
}
.wpl-crm-drop-list-img {
	display: table-cell;
	vertical-align: top;
	width: 40px;
	padding-right: 10px
}
.wpl-crm-drop-list-data {
	display: table-cell;
	vertical-align: top;
	width: 100%
}
.wpl-crm-drop-list-data > h5 {
	font-weight: bold;
	margin: 0
}
.wpl-crm-drop-list-data > p {
	color: #bbb;
	margin: 0
}
.wpl-crm-drop-list-data > span {
	color: #5a5a5a
}
.wpl-crm-notification-scroll {
	max-height: calc(100vh - 50vh)
}
.wpl-crm-main-wp {
	width: 100%;
	height: calc(100% - 60px);
	position: relative
}
.wpl-crm-sidebar {
	background: #303030;
	height: 100%;
	width: 240px;
	vertical-align: top;
	position: absolute
}
.wpl-crm-sidebar-collapse {
	width: 60px
}
.wpl-crm-sidebar-collapse .wpl-crm-sidebar-menu-text, .wpl-crm-sidebar-collapse .wpl-crm-profile-status-cnt {
	display: none
}
.wpl-crm-sidebar-collapse .wpl-crm-user {
	padding: 10px
}
.wpl-crm-sidebar-collapse .wpl-crm-icon {
	font-size: 20px
}
.wpl-crm-content {
	height: 100%;
	position: relative;
	border-top: 1px solid #e6e6e6;
	background: #eef0f3;
	vertical-align: top;
	margin-left: 240px
}
.wpl-crm-content > .wpl-gen-tab-contents-wp {
	height: calc(100% - 70px);
	overflow: auto
}
.wpl-crm-content-collapse {
	margin-left: 60px
}
.wpl-crm-quote {
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	background: #fff;
	padding: 10px;
	color: #666;
	position: relative;
	z-index: 3
}
.wpl-crm-quote > p {
	max-width: -moz-calc(100% - 150px);
	max-width: -webkit-calc(100% - 150px);
	max-width: calc(100% - 150px);
	color: #999;
	display: inline-block;
	margin: 0 0 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 13px
}
.wpl-crm-quote > span {
	color: #000;
	display: inline-block;
	vertical-align: baseline
}
.wpl-crm-open-quote {
	position: absolute;
	right: 0;
	border-left: 1px solid #c8c8c8;
	top: 0;
	height: 100%;
	width: 30px;
	text-align: center;
	line-height: 30px;
	color: #c8c8c8;
	cursor: pointer;
	display: none
}
.wpl-crm-breadcrumb {
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	background: #f7f8f9;
	padding: 5px 10px;
	position: relative;
	z-index: 2
}
.wpl-crm-breadcrumb > ul {
	margin: 0;
	padding: 0
}
.wpl-crm-breadcrumb > ul > li {
	display: inline-block;
	color: #1f1f1f
}
.wpl-crm-breadcrumb > ul > li::after {
	font-family: wpl-front;
	content: "\e657";
	font-size: 8px;
	margin: 0 3px;
	color: #1f1f1f
}
.wpl-crm-breadcrumb > ul > li > a, .wpl-crm-breadcrumb > ul > li > span {
	color: #1f1f1f;
	font-size: 13px
}
.wpl-crm-breadcrumb > ul > li:last-child {
	font-weight: bold
}
.wpl-crm-breadcrumb > ul > li:last-child::after {
	display: none
}
.wpl-crm-datetime {
	float: right;
	border-right: 1px solid #c8c8c8;
	padding: 0 15px
}
.wpl-crm-datetime > span {
	color: #999
}
.wpl-crm-tab-content {
	padding: 15px;
	min-height: calc(100% - 40px)
}
.wpl-crm-footer {
	border-top: 1px solid #1f1f1f;
	padding: 5px;
	margin: 0 15px;
	height: 40px
}
.wpl-crm-footer:before, .wpl-crm-footer:after {
	content: "";
	display: table
}
.wpl-crm-footer:after {
	clear: both
}
.wpl-crm-footer {
	zoom: 1
}
.wpl-crm-copyright {
	float: left;
	line-height: 30px;
	font-size: 13px
}
.wpl-crm-social-icons {
	float: right
}
.wpl-crm-social-icons > ul > li {
	display: inline-block;
	margin: 0 5px;
	font-size: 20px
}
.wpl-crm-social-icons > ul > li > a {
	font-size: 18px
}
.wpl-crm-contact-name {
	font-weight: bold
}
.wpl-crm-contact-location {
	font-size: 12px
}
.wpl-crm-contact-location .wpl-crm-location-icon {
	color: #ff3f3f;
	margin-right: 5px
}
.wpl-crm-contact-number .wpl-crm-tick-icon {
	font-size: 12px;
	margin-right: 5px;
	color: #08c12a
}
.wpl-crm-contact-email .wpl-crm-close-icon {
	font-size: 10px;
	margin-right: 5px;
	color: #999
}
.wpl-crm-contact-rate {
	position: relative
}
.wpl-crm-contact-rate .wpl-crm-star-icon {
	color: #2aa9de;
	font-size: 30px;
	text-align: center
}
.wpl-crm-contact-rate .wpl-crm-contact-rate-number {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	line-height: 35px;
	font-size: 11px
}
.wpl-crm-detail-cnt {
	padding-top: 15px
}
.wpl-crm-detail-profile {
	background: #fff;
	padding: 10px;
	border: 1px solid #dcdee1;
	border-bottom-width: 6px;
	margin-bottom: 15px
}
.wpl-crm-detail-profile .wpl-crm-onlinestatus {
	color: #1f1f1f;
	text-transform: uppercase;
	font-size: 10px
}
.wpl-crm-detail-profile .wpl-crm-onlinestatus-text:hover {
	color: #f9b8b5
}
.wpl-crm-onlinestatus {
	cursor: pointer
}
.wpl-crm-onlinestatus-btn {
	padding: 6px 8px;
	cursor: pointer
}
.wpl-crm-onlinestatus-btn:hover {
	background: rgba(128, 128, 128, 0.1)
}
.wpl-crm-detail-name {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #1f1f1f
}
.wpl-crm-detail-info {
	background: #fff;
	border: 1px solid #dcdee1
}
.wpl-crm-detail-info-title {
	background: #f5f5f5;
	color: #1f1f1f;
	padding: 10px;
	margin: 0
}
.wpl-crm-detail-info-title h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	display: inline-block
}
.wpl-crm-detail-info-title .wpl-crm-icon {
	float: right;
	margin-left: 10px;
	cursor: pointer
}
.wpl-crm-detail-info-title .wpl-crm-icon:hover {
	color: #2aa9de
}
.wpl-crm-details-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #dcdcdc;
	color: #999;
	float: right;
	padding: 2px 20px 2px 5px
}
.wpl-crm-details-btn .wpl-crm-icon {
	margin: 0;
	font-size: 12px;
	right: 5px
}
.wpl-crm-detail-info-content {
	padding: 10px
}
.wpl-crm-detail-info-label {
	font-weight: bold;
	font-size: 13px;
	display: block;
	color: #303030
}
.wpl-crm-detail-info-value span {
	font-size: 12px;
	color: #999;
	line-height: 25px
}
.wpl-crm-detail-tab {
	background: #fff;
	border: 1px solid #dcdee1
}
.wpl-crm-detail-tab .wpl-crm-grid {
	border: 0
}
.wpl-crm-detail-tab .wpl-crm-grid-tab > ul > li > a {
	position: relative;
	color: #999
}
.wpl-crm-detail-tab .wpl-crm-grid-tab > ul > li > a .wpl-crm-icon {
	font-size: 24px
}
.wpl-crm-detail-tab .wpl-crm-grid-tab > ul > li > a.wpl-gen-tab-active {
	color: #4f4f4f
}
.wpl-crm-detail-tab .wpl-crm-grid-tab > ul > li > a.wpl-gen-tab-active .wpl-crm-notification-number-tab {
	background: #fff;
	transition: background-color 0.5s ease
}
.wpl-crm-detail-tab .wpl-crm-notification-number-tab {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 12px;
	position: absolute;
	top: -15px;
	left: -1px;
	width: 100%;
	background: #f2f2f2;
	text-align: center;
	border: 1px solid #dcdee1;
	border-bottom: 0
}
.wpl-crm-detail-tab .wpl-crm-main-toolbar {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #eee
}
.wpl-crm-detail-tab .wpl-crm-table-scroll {
	height: auto
}
.wpl-crm-detail-tab .wpl-crm-table-scroll .wpl-util-scrollbar-frame {
	overflow: visible !important
}
.wpl-crm-detail-tab .wpl-crm-table-scroll .wpl-util-scrollbar-scroll {
	display: none !important
}
.wpl-crm-detail-tab .wpl-crm-main-toolbar .wpl-crm-btn {
	padding: 2px 40px 2px 5px
}
.wpl-crm-detail-tab .wpl-crm-main-toolbar .wpl-crm-btn .wpl-crm-icon {
	top: 3px
}
.wpl-crm-detail-tab .container {
	width: 100%
}
.wpl-crm-detail-tab .wpl-crm-tab-content {
	padding: 0
}
.wpl-crm-activities-toolbar {
	border-top: 1px solid #dcdee1;
	border-bottom: 1px solid #dcdee1
}
.wpl-crm-activities-toolbar > ul > li {
	float: left;
	border-right: 1px solid #dcdee1
}
.wpl-crm-activities-toolbar > ul > li > a {
	padding: 10px;
	display: block
}
.wpl-crm-detail-realtor > div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #dcdee1;
	font-size: 12px;
	padding: 0 5px;
	display: inline-block;
	margin: 0 5px 10px 0
}
.wpl-crm-detail-realtor > div .wpl-crm-icon {
	cursor: pointer
}
.wpl-crm-event-cnt {
	margin-bottom: 10px
}
.wpl-crm-form-frontend .wpl-crm-grid {
	border: 0
}
.wpl-crm-form-frontend .wpl-crm-grid-tab {
	margin-top: 10px;
	background: none;
	border-bottom: 1px solid #ddd
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul {
	float: none;
	list-style: none
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li {
	margin: 0 5px;
	background: #ddd;
	border: 1px solid #ddd;
	position: relative;
	bottom: -1px
}
@media (max-width: 480px) {
	.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #ddd !important
	}
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li.wpl-gen-tab-active-parent {
	border-bottom: 1px solid #fff
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li.wpl-gen-tab-active-parent .wpl-crm-tab-number {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #2aa9de;
	color: #fff
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li.wpl-gen-tab-active-parent > a {
	color: #000
}
.wpl-crm-form-frontend .wpl-crm-grid-tab > ul > li > a {
	padding: 5px 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	color: #6b6b6b;
	outline: none
}
.wpl-crm-form-frontend .wpl-crm-tab-number {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	float: left
}
.wpl-crm-form-frontend .wpl-crm-grid-header {
	*zoom: 1;
	font: bold 16pt/2em "Lato", Arial, Helvetica, sans-serif;
	padding: 0 10px;
	color: #5a5a5a;
	border-bottom: 1px solid #ddd
}
.wpl-crm-form-frontend .wpl-crm-grid-header:after {
	content: "";
	display: table;
	clear: both
}
.wpl-crm-form-frontend .wpl-crm-form-content {
	padding: 10px 0
}
.wpl-crm-form-frontend .wpl_listing_field_container, .wpl-crm-form-frontend .prow-locations .location-part {
	width: 31.33%;
	float: left;
	margin: 0 1%
}
@media (max-width: 768px) {
	.wpl-crm-form-frontend .wpl_listing_field_container, .wpl-crm-form-frontend .prow-locations .location-part {
		width: 48%
	}
}
@media (max-width: 480px) {
	.wpl-crm-form-frontend .wpl_listing_field_container, .wpl-crm-form-frontend .prow-locations .location-part {
		width: 98%
	}
}
.wpl-crm-form-frontend .wpl_listing_field_container.prow-separator, .wpl-crm-form-frontend .prow-locations .location-part.prow-separator {
	float: none;
	width: auto;
	clear: both
}
.wpl-crm-form-frontend .wpl_listing_field_container.prow-locations, .wpl-crm-form-frontend .prow-locations .location-part.prow-locations {
	width: 100%;
	float: none;
	clear: both;
	margin: 0
}
.wpl-crm-form-frontend .prow-property_types {
	width: 64%;
	height: auto !important
}
@media (max-width: 768px) {
	.wpl-crm-form-frontend .prow-property_types {
		width: 100%
	}
}
.wpl-crm-form-frontend .prow-property_types > div {
	width: 48%;
	float: left
}
@media (max-width: 480px) {
	.wpl-crm-form-frontend .prow-property_types > div {
		width: 100%
	}
}
.wpl-crm-form-frontend .prow-property_types > div:first-child {
	margin: 0 2% 0 0
}
@media (max-width: 768px) {
	.wpl-crm-form-frontend .prow-property_types > div:first-child {
		margin: 0 1% 0 0
	}
}
@media (max-width: 480px) {
	.wpl-crm-form-frontend .prow-property_types > div:first-child {
		margin: 0 1%
	}
}
.wpl-crm-form-frontend .prow-property_types > div:nth-child(2) {
	margin: 0 0 0 2%
}
@media (max-width: 768px) {
	.wpl-crm-form-frontend .prow-property_types > div:nth-child(2) {
		margin: 0 0 0 1%
	}
}
@media (max-width: 480px) {
	.wpl-crm-form-frontend .prow-property_types > div:nth-child(2) {
		margin: 0 1%
	}
}
.wpl-crm-form-frontend .wpl-crm-btn-cnt {
	position: relative;
	margin: 20px 1% 0 1%
}
.wpl-crm-form-frontend .wpl-crm-btn-cnt::before {
	content: " ";
	border-top: 1px dashed #2aa9de;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0
}
.wpl-crm-form-frontend a {
	color: #434343
}
.wpl-crm-form-frontend a:hover {
	color: #2aa9de
}
.wpl-crm-form-frontend a:focus {
	text-decoration: none
}
.wpl-crm-messagebox {
	position: fixed;
	top: 50px;
	right: 15px;
	z-index: 1000000;
	max-width: 30%
}
.wpl-crm-messagebox .wpl-crm-message {
	padding: 15px 30px 15px 15px;
	color: #fff;
	margin-bottom: 10px;
	position: relative;
	display: none
}
.wpl-crm-messagebox .wpl-crm-success {
	background: rgba(0, 0, 0, 0.7)
}
.wpl-crm-messagebox .wpl-crm-error {
	background: rgba(229, 46, 46, 0.7)
}
.wpl-crm-messagebox .wpl-crm-close-icon {
	position: absolute;
	right: 8px;
	top: 5px;
	cursor: pointer
}
.wpl-crm-content-sidebar {
	background: #fff;
	height: 100%;
	vertical-align: top;
	border: 1px solid #dcdee1
}
.wpl-crm-content-sidebar .wpl-crm-tab {
	margin: 0;
	padding: 0
}
.wpl-crm-content-sidebar .wpl-crm-tab > li a {
	font-size: 14px;
	color: #525252
}
.wpl-crm-content-sidebar .wpl-crm-tab > li.wpl-crm-tab-active {
	background: #29a9df;
	border-left: 3px solid #1c8bb9
}
.wpl-crm-content-sidebar .wpl-crm-tab > li.wpl-crm-tab-active > a {
	color: #fff
}
.wpl-crm-content-sidebar .wpl-crm-sidebar-menu-number {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 5px;
	float: right;
	background: rgba(0, 0, 0, 0.1)
}
.wpl-crm-ticket-details-header {
	background: #f2f2f2;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 0
}
.wpl-crm-ticket-details-header ul > li {
	float: left;
	padding: 0 10px;
	min-width: 16%
}
.wpl-crm-ticket-details-header ul > li label, .wpl-crm-ticket-details-header ul > li .wpl-gen-form-label, .wpl-crm-ticket-details-header ul > li span {
	display: block
}
.wpl-crm-ticket-details-body {
	padding: 15px
}
.wpl-crm-reply-cnt {
	border: 1px solid #eee;
	margin-bottom: 15px
}
.wpl-crm-leave-reply-cnt {
	border-width: 2px
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-header {
	background: #f7f8f9
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-body {
	display: none
}
.wpl-crm-leave-reply-cnt .wpl-crm-drop-list-data {
	line-height: 40px
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-btn {
	border-left: 2px solid #eee;
	float: right;
	height: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 16px;
	color: gray;
	font-weight: bold;
	cursor: pointer
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-btn:hover {
	background: #fff
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-btn > span {
	float: left
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-btn .wpl-crm-icon {
	margin-left: 50px;
	font-size: 20px
}
.wpl-crm-leave-reply-cnt .wpl-crm-reply-btn .rotate {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	animation-name: rotate-animate;
	animation-duration: 0.5s
}
.wpl-crm-leave-reply-cnt textarea {
	height: 150px;
	width: 100%;
	border: 1px solid #d5d5d5;
	padding: 5px;
	margin-bottom: 5px
}
@keyframes rotate-animate {
	from {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}
.wpl-crm-reply-body {
	border-top: 1px solid #eee
}
.wpl-crm-reply-body > div {
	border-top: 1px solid #eee
}
.wpl-crm-reply-body > div:first-child {
	border-top: 0
}
.wpl-crm-reply-header .wpl-crm-user-type {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #eee;
	color: #bbb;
	padding: 2px 5px;
	font-size: 11px;
	margin: 0 5px
}
.wpl-crm-reply-header-right {
	float: right;
	width: 50%;
	height: 50px
}
.wpl-crm-reply-header-left {
	float: left;
	width: 50%;
	padding: 5px
}
.wpl-crm-reply-toolbar {
	float: right;
	padding: 11px 0;
	font-size: 11px;
	line-height: 14px;
	height: 100%
}
.wpl-crm-reply-toolbar > li {
	float: right;
	padding: 10px;
	border-left: 1px solid #eee;
	height: 100%
}
.wpl-crm-reply-toolbar .wpl-crm-right-toolbar {
	margin: 0
}
.wpl-crm-reply-toolbar .wpl-crm-right-toolbar ul {
	padding: 5px 0
}
.wpl-crm-reply-toolbar .wpl-crm-right-toolbar .wpl-crm-icon {
	font-size: 20px;
	color: gray
}
.wpl-crm-reply-toolbar .wpl-crm-right-toolbar .wpl-crm-icon:hover {
	color: #2aa9de
}
.wpl-crm-reply-toolbar .wpl-crm-right-toolbar .wpl-crm-pin-icon {
	position: relative;
	top: 2px
}
.wpl-crm-reply-time {
	text-align: right
}
.wpl-crm-reply-time .time {
	font-weight: bold
}
.wpl-crm-reply-post-id {
	padding: 4px 0
}
.wpl-crm-reply-post-id .wpl-crm-icon {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 7px;
	background: #f7f8f9;
	border: 1px solid #dadfe3;
	display: block
}
.wpl-crm-reply-post-id .wpl-crm-icon:before {
	float: right;
	margin-left: 10px
}
.wpl-crm-reply-context {
	color: #6b6b6b;
	padding: 10px
}
.wpl-crm-reply-attachments {
	padding: 5px;
	display: table-cell
}
.wpl-crm-reply-attachments > span {
	color: #f04545;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 5px;
	line-height: 25px;
	display: table-cell
}
.wpl-crm-reply-attachments > ul {
	display: table-cell;
	width: 100%
}
.wpl-crm-reply-attachments > ul > li {
	float: left;
	padding: 5px;
	width: 20%
}
.wpl-crm-reply-attachments > ul > li > div {
	border: 1px solid #eee
}
.wpl-crm-reply-attachments > ul > li img {
	height: 100px;
	max-width: 100%;
	display: block;
	margin: auto
}
.wpl-crm-reply-attachments .wpl-crm-attachment-detail {
	background: #eee;
	font-size: 11px;
	padding: 5px;
	line-height: 14px
}
.wpl-crm-reply-attachments .wpl-crm-attachment-detail .wpl-crm-icon {
	margin-right: 10px
}
.wpl-crm-reply-attachments .wpl-crm-attachment-detail .wpl-crm-icon:before {
	margin-right: 5px
}
.wpl-crm-reply-attachments .wpl-crm-attachment-size {
	float: right
}
.wpl-crm-import h3 {
	margin: 0
}
.wpl-crm-import-cnt {
	padding: 10px;
	background: #F7F7F7
}
.wpl-crm-import-cnt .wpl-crm-form-submit-btn {
	position: absolute;
	bottom: 10px;
	right: 10px
}
@media screen and (max-width: 782px) {
	html.wpl-crm-admin-bar-visible .wpl-crm-main-cnt {
		height: calc(100vh - 46px)
	}
}
html.wpl-crm-addon {
	min-width: 100%
}
@media (max-width: 320px) {
	.wp-crm-fullscreen {
		display: none
	}
}
@media (max-width: 480px) {
	.wpl-crm-logo-cnt {
		width: 140px;
		display: -webkit-flex;
		display: flex
	}
	.wpl-crm-logo-cnt > img {
		height: 20px;
		margin: auto
	}
	.wpl-crm-main-toolbar .wpl-crm-btn {
		padding: 5px 30px 5px 5px;
		margin-right: 0;
		font-size: 10px
	}
	.wpl-crm-main-toolbar .wpl-crm-btn .wpl-crm-icon {
		font-size: 12px;
		top: 8px
	}
	.wpl-crm-content > .wpl-gen-tab-contents-wp {
		width: 100%
	}
}
@media (max-width: 768px) {
	.wpl-crm-quote {
		display: none
	}
	.wpl-crm-profile-image-cnt.img40 {
		display: none
	}
	.wpl-crm-profile-image-cnt.img70 {
		width: 40px;
		height: 40px
	}
	.wpl-crm-tab > li > a {
		padding: 8px 10px
	}
	.wpl-crm-sidebar {
		display: none;
		z-index: 999;
		width: 140px
	}
	.wpl-crm-sidebar-collapse {
		display: block;
		width: 40px
	}
	.wpl-crm-sidebar-collapse .wpl-crm-user {
		padding: 0
	}
	.wpl-crm-content {
		margin-left: 0
	}
	.wpl-crm-content-collapse {
		margin-left: 40px
	}
	.wpl-crm-user {
		padding: 5px
	}
	.wpl-crm-profile-status-cnt .wpl-crm-welcome, .wpl-crm-profile-status-cnt .wpl-crm-onlinestatus {
		font-size: 10px
	}
	.wpl-crm-profile-status-cnt .wpl-crm-username {
		font-size: 9px;
		height: 20px;
		line-height: 20px
	}
	.wpl-crm-onlinestatus-btn {
		font-size: 10px
	}
	.wpl-crm-addon .wpl-util-scrollbar-wrap {
		overflow-y: scroll
	}
	.wpl-crm-grid-header, .wpl-crm-form-wp header {
		padding: 5px 10px;
		font-size: 14px
	}
	.wpl-crm-form-wp footer {
		padding: 0
	}
	.wpl-crm-form-wp footer .wpl-crm-form-submit-btn {
		position: absolute;
		top: 3px;
		right: 3px;
		padding: 3px 30px 3px 10px
	}
	.wpl-crm-form-wp .realtyna-lightbox-close-btn {
		height: 32px;
		line-height: 32px
	}
	.wpl-crm-form-wp .realtyna-lightbox-close-btn::before {
		font: 10px/10px "wpl-front";
		line-height: 32px
	}
	.wpl-crm-form-wp .wpl-util-scrollbar-scroll {
		display: none
	}
	.wpl-crm-addon .realtyna-lightbox-wp, .wpl-crm-addon .wpl-frontend-lightbox-wp, .wpl-crm-form-wp.realtyna-lightbox-right-pos {
		width: 80% !important;
		height: 85% !important;
		top: 10% !important;
		left: 10% !important;
		margin-left: 0 !important
	}
	.wpl-crm-table-scroll {
		overflow-y: scroll
	}
	.wpl-crm-notifications-cnt .wpl-crm-drop-list {
		width: 150px
	}
	.wpl-crm-no-result {
		font-size: 16px
	}
	.wpl-crm-table-row-header .wpl-crm-table-cell {
		font-size: 12px;
		line-height: 12px;
		text-align: center
	}
	.wpl-crm-sort-cnt .wpl-crm-icon {
		bottom: -4px
	}
	.wpl-crm-grid-search {
		width: 100%;
		padding-top: 10px
	}
	.wpl-crm-grid-search > input[type="text"] {
		width: 100%
	}
	.wpl-crm-grid-search .wpl-crm-search-icon, .wpl-crm-grid-search .wpl-crm-close-icon {
		top: 10px
	}
	.wpl-crm-grid-lightbox .wpl-crm-grid-search > input[type="text"] {
		width: 85%;
		width: calc(100% - 30px)
	}
	.wpl-crm-grid-lightbox .wpl-crm-search-icon, .wpl-crm-grid-lightbox .wpl-crm-close-icon {
		right: 30px
	}
	.wpl-crm-content-sidebar {
		margin-bottom: 10px
	}
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl-crm-quote {
		display: none
	}
	.wpl-crm-addon .wpl-util-scrollbar-wrap {
		overflow-y: scroll
	}
}
.wpl-save-search-addon {
	width: 560px
}
@media (max-width: 480px) {
	.wpl-save-search-addon {
		width: 300px
	}
}
.wpl-save-search-addon .wpl-gen-form-row {
	padding: 0 15px
}
.wpl-save-search-addon .wpl-addon-ss-toggle-btns a {
	color: #4ebcec
}
.wpl-save-search-addon .wpl-addon-ss-toggle-btns a:hover {
	color: #179cd6
}
.wpl-save-search-addon .wpl_message_container {
	margin: 1em 0
}
.wpl-addon-save-search-list-wp {
	width: 100%
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg {
	padding: 15px
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg > div {
	display: inline-block;
	font-size: 13px;
	font-weight: bold
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg .wpl-addon-save-search-msg-btns {
	margin-top: 10px;
	display: inline-block;
	margin-left: 20px
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg .wpl-addon-save-search-yes-btn {
	background: #f55;
	color: #fff;
	padding: 4px 25px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg .wpl-addon-save-search-yes-btn:hover {
	background: #ff0909
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg .wpl-addon-save-search-no-btn {
	background: #c8c8c8;
	color: #000;
	padding: 4px 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer
}
.wpl-addon-save-search-list-wp .wpl-save-search-msg .wpl-addon-save-search-no-btn:hover {
	background: #a2a2a2
}
.wpl-addon-save-search-grid {
	width: 100%
}
.wpl-addon-save-search-grid input[type=text] {
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	outline: none
}
.wpl-addon-save-search-grid input[type=text]:-moz-placeholder {
	color: #ccc
}
.wpl-addon-save-search-grid input[type=text]::-moz-placeholder {
	color: #ccc
}
.wpl-addon-save-search-grid input[type=text]:-ms-input-placeholder {
	color: #ccc
}
.wpl-addon-save-search-grid input[type=text]::-webkit-input-placeholder {
	color: #ccc
}
.wpl-addon-save-search-grid input[type=text]:focus {
	-moz-box-shadow: inset 0 0 0 1px #4ebcec;
	-webkit-box-shadow: inset 0 0 0 1px #4ebcec;
	box-shadow: inset 0 0 0 1px #4ebcec;
	border-color: #4ebcec
}
.wpl-addon-save-search-show-link-btn {
	font: 14px "wpl-front";
	cursor: pointer
}
.wpl-addon-save-search-show-link-btn:hover {
	color: #4ebcec
}
.wpl-addon-save-search-show-link-btn::before {
	content: ""
}
.wpl-addon-save-search-remove-btn {
	font: 16px "wpl-front";
	cursor: pointer
}
.wpl-addon-save-search-remove-btn:hover {
	color: #4ebcec
}
.wpl-addon-save-search-remove-btn::before {
	content: '\e653'
}
.wpl-addon-save-search-edit-btn {
	font: 16px "wpl-front";
	cursor: pointer;
	margin-left: 10px
}
.wpl-addon-save-search-edit-btn:hover {
	color: #4ebcec
}
.wpl-addon-save-search-edit-btn::before {
	content: '\e903'
}
.wpl-addon-save-search-detail-btn {
	font: 22px "wpl-front";
	cursor: pointer;
	margin-left: 10px
}
.wpl-addon-save-search-detail-btn:hover {
	color: #4ebcec
}
.wpl-addon-save-search-detail-btn::before {
	content: '\e6c1'
}
.wpl-addon-save-search-username {
	padding: 10px 0 20px;
	font-size: 14px;
	font-weight: bold
}
.wpl-addon-save-search-username span {
	color: #4ebcec
}
.wpl-addon-save-search-username::before {
	font-family: "wpl-front";
	font-size: 22px;
	content: '\e651';
	margin-right: 10px;
	display: inline-block;
	vertical-align: sub
}
.wpl-addon-save-search-msg {
	margin: 15px
}
.wpl-addon-save-search-msg:empty {
	display: none
}
.wpl_save_search_name_content {
	display: -webkit-flex;
	display: flex
}
.wpl-addon-save-search-notify-mode {
	text-align: left
}
.wpl-addon-save-search-notify-mode > input, .wpl-addon-save-search-notify-mode > label, .wpl-addon-save-search-notify-mode > .wpl-gen-form-label {
	display: inline-block;
	width: auto !important
}
.wpl-saved-search-criteria-box p {
	padding: 10px
}
.wpl_property_listing_container.wpl-property-listing-mapview {
	margin-top: -50px;
	max-width: none;
	padding: 0;
	position: relative;
	width: 100% 
}
@media (max-width: 768px) {
	.wpl_property_listing_container.wpl-property-listing-mapview {
		overflow: hidden
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_search_from_box {
	max-width: 1000px
}
.wpl_property_listing_container.wpl-property-listing-mapview [id*='wpl_searchwidget_'] {
	display: table;
	margin: 0 auto
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_plisting_top_sidebar_container {
	float: none;
	padding: 0 15px;
	width: 100%
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_container {
	bottom: 0;
	float: left;
	height: 90vh !important;
	margin-top: 10px;
	max-height: none !important;
	position: absolute !important;
	width: 69.5%;
	height: auto;
	visibility: visible;
	padding: 0
}
@media (max-width: 768px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_container {
		width: 100%
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-print-rp-wp {
	margin: 1px;
	position: absolute;
	right: 82px;
	top: 0;
	line-height: 25px
}
.wpl_property_listing_container.wpl-property-listing-mapview #google_map_handle {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_map_canvas {
	height: 100% !important
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
	background: #fff;
	float: right;
	height: 90vh;
	margin: 50px 0.5% 2.5em 0;
	box-shadow: -3px 3px 3px 0 rgba(102, 102, 102, 0.5);
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 30%;
	z-index: 9
}
@media (max-width: 768px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
		-moz-transition: all .8s ease 0s;
		-o-transition: all .8s ease 0s;
		-webkit-transition: all .8s ease;
		-webkit-transition-delay: 0s;
		transition: all .8s ease 0s;
		border-bottom: 1px solid #666;
		border-left: 1px solid #666;
		border-top: 1px solid #666;
		overflow: visible;
		margin-right: -100%;
		min-width: 260px;
		padding: 5px;
		width: 100%
	}
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .map_view_handler {
		display: block !important
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container {
	height: -moz-calc(90vh - 105px);
	height: -webkit-calc(90vh - 105px);
	height: calc(90vh - 105px);
	margin-top: 0;
	overflow: auto;
	padding-left: 0;
	padding-right: 0.5%;
	padding-top: 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_old .wpl_prp_bot {
	padding: 5px 10px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_old .wpl_prp_bot .wpl_prp_listing_location {
	padding: 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_old .price_box {
	float: left;
	left: auto;
	position: relative
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl-plisting-name {
	color: #4c4c4c;
	display: block;
	font: 18px/20px "BenchNine", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_location {
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	height: auto;
	line-height: 14px;
	margin: 0;
	text-align: left;
	white-space: normal
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_mls_id {
	color: rgba(153, 153, 153, 0.8);
	padding-left: 10px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl-plisting-rooms-wp {
	background: #ebebeb none repeat scroll 0 0;
	height: auto;
	padding-left: 10px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl-plisting-rooms-wp > div {
	float: left;
	line-height: 27px;
	width: 50%
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .price_box {
	color: #f6575c;
	float: none;
	font: 14px "Lato", Arial, Helvetica, sans-serif;
	height: 19px;
	margin: 2px 0 0;
	padding-left: 10px;
	width: 100%
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .price_box span {
	font: 14px/16px Lato !important
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_contact_agent {
	background: transparent none repeat scroll 0 0;
	bottom: 0;
	padding: 0;
	position: absolute;
	right: 25px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_contact_agent .wpl_agent_info_r .tel {
	background: #FFF none repeat scroll 0 0;
	bottom: 0;
	color: #b2b2b2;
	height: 20px;
	margin: 0 5px;
	line-height: 20px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	white-space: nowrap;
	width: 20px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_contact_agent .wpl_agent_info_r .tel::before {
	content: "\e6c7";
	font: 20px/1 wpl-front;
	margin: 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_contact_agent .wpl_agent_info_r .tel:hover {
	width: auto
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_sort_options_container {
	background: #fff;
	border-bottom: 0;
	margin: 0;
	padding-bottom: 38px;
	padding-top: 0;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 99
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_sort_options_container_title {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-sort-options-selectbox {
	display: block
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-sort-options-selectbox select, .wpl_property_listing_container.wpl-property-listing-mapview .wpl-sort-options-selectbox .chosen-container {
	float: left;
	width: -moz-calc(100% - 110px);
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	height: 30px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-sort-options-list {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_list_grid_switcher {
	height: 24px;
	margin: 3px 0;
	position: absolute;
	top: 0;
	right: 0;
	left: auto
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-rss-wp {
	bottom: 5px;
	position: absolute;
	right: 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-rss-wp .wpl-rss-link {
	text-align: center;
	width: 115px
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl-rss-wp .wpl-rss-link {
		padding: 5px 0;
		width: 70px
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl-save-search-wp {
	bottom: 5px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_pagination_container {
	border: 0;
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	left: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 99
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_pagination_container .wpl_page_size_options {
	border: 1px solid #ccc;
	height: 30px;
	width: 45px
}
.wpl_property_listing_container.wpl-property-listing-mapview .pagination {
	float: none;
	margin: 5px 0 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .pagination li a, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li span {
	padding: 5px 6px;
	display: block;
	height: 30px
}
.wpl_property_listing_container.wpl-property-listing-mapview .pagination li.prev a, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.prev span, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next a, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next span {
	overflow: hidden;
	position: relative;
	text-indent: -999px;
	width: 22px
}
.wpl_property_listing_container.wpl-property-listing-mapview .pagination li.prev a::before, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.prev span::before, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next a::before, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next span::before {
	content: "\e656";
	display: block;
	font: 16px/18px "wpl-front";
	height: 22px;
	left: -2px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	width: 22px
}
.wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next a::before, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li.next span::before {
	content: "\e657"
}
@media (max-width: 768px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .pagination > li {
		display: none
	}
	.wpl_property_listing_container.wpl-property-listing-mapview .pagination > li.prev, .wpl_property_listing_container.wpl-property-listing-mapview .pagination > li.next {
		display: inline-block
	}
	.wpl_property_listing_container.wpl-property-listing-mapview .pagination > li.active {
		display: inline-block
	}
	.wpl_property_listing_container.wpl-property-listing-mapview .pagination > li.active + li, .wpl_property_listing_container.wpl-property-listing-mapview .pagination > li.active + li + li {
		display: inline-block
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_total_result {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size {
	margin: 5px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size .wpl_page_size_title {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size .chosen-container {
	min-width: 60px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size .chosen-container .chosen-drop {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_page_size .chosen-container.chosen-with-drop .chosen-drop {
	bottom: 29px;
	display: block;
	left: 0;
	min-width: 60px;
	top: auto;
	width: auto
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont {
	border: 1px solid #e6e6e6;
	float: left;
	margin: 0 0 0.5em;
	padding: 4px;
	width: 100%
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top {
	float: left;
	text-align: left;
	margin: 0 auto;
	max-height: 112px;
	width: 120px !important
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top {
		max-height: 70px;
		width: 75px !important
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_prp_top_boxes.back {
	font-size: 1.5em
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_prp_top_boxes.back {
		font-size: 1.2em
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container > a {
	display: flex;
	justify-content: center;
	align-items: center
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container img, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .no_image_box {
	height: 120px !important;
	width: auto !important;
	max-width: none
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container img, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .no_image_box {
		height: 70px !important
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container img.no_image_box::before, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .no_image_box.no_image_box::before {
	font-size: 3em
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .wpl-listing-tags-cnt > div {
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 2px 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot {
	float: left;
	padding-left: 0;
	width: calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px)
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot {
		width: calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px)
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .view_detail .wpl_prp_title {
	font-size: 14px !important;
	line-height: 1.3em !important;
	margin: 0;
	text-align: left
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_desc {
	display: none
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_location {
	font-size: 12px;
	height: 23px;
	line-height: 20px;
	margin: 0;
	text-align: left
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_location {
		font-size: 11px;
		height: 14px;
		line-height: 14px
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box {
	margin: 0;
	text-align: left
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div {
	font-size: 12px;
	margin: 0 2px
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div:first-child {
	margin-left: 0
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div::before {
	background: #e6e6e6 none repeat scroll 0 0;
	content: "";
	display: block;
	float: right;
	margin: 4px 0 0 5px;
	height: 12px;
	transform: skew(-17deg, 0deg);
	width: 1px
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div::before {
		display: none
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div::after {
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	margin-left: 4px
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_bot .wpl_prp_listing_icon_box div::after {
		margin-left: 2px
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .price_box {
	bottom: 3px;
	font-size: 1.83333em;
	height: auto;
	left: 105px;
	position: absolute;
	right: auto;
	top: auto;
	width: auto
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .price_box {
		font-size: 1em;
		left: 80px
	}
}
.wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .price_box span {
	font-size: 14px
}
.wpl-aps-remove-shapes-btn .btn {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
	padding: 0 5px;
	margin-top: 5px
}
#main_box.container_full_width {
	padding: 0;
	width: 100% !important
}
#main_box.container_full_width .wpl_property_listing_container.wpl-property-listing-mapview {
	width: 100%;
	max-width: none
}
.realtyna-lightbox-text-wrap .wpl-aps-addon {
	width: 600px
}
@media (max-width: 480px) {
	.realtyna-lightbox-text-wrap .wpl-aps-addon {
		width: 300px
	}
}
.realtyna-lightbox-text-wrap .wpl-aps-addon .wpl-addon-aps-msg {
	margin-bottom: 10px;
	font-size: 16px
}
.realtyna-lightbox-text-wrap .wpl-aps-addon .realtyna-spin {
	left: 90px !important
}
.wpl-aps-addon-landing-page-generator-form .wpl-gen-form-row {
	display: -webkit-flex;
	display: flex
}
.wpl-aps-addon-landing-page-generator-form .wpl-gen-form-row input {
	width: 100%;
	font-size: 18px
}
.wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 20px
}
.wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row label, .wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row .wpl-gen-form-label {
	width: 100px
}
.wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row span {
	color: #29a9df;
	border-bottom: 1px solid #29a9df;
	margin-right: 20px;
	width: 100%;
	font-size: 13px
}
.wpl-school-info-activity-wp > div {
	border-bottom: 1px solid #f0f0f0
}
.wpl-school-info-activity-wp > div:nth-child(even) {
	border-left: 1px solid #f0f0f0
}
@media (max-width: 768px) {
	.wpl-school-info-activity-wp > div:nth-child(even) {
		border-left: 0
	}
}
.wpl-school-info-activity-wp > div:nth-last-child(2), .wpl-school-info-activity-wp > div:last-child {
	border-bottom: 0
}
@media (max-width: 768px) {
	.wpl-school-info-activity-wp > div:nth-last-child(2) {
		border-bottom: 1px solid #f0f0f0
	}
}
.wpl-school-info-error {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f55;
	color: #fff;
	display: block;
	padding: 4px 15px;
	text-align: center
}
.wpl-school-name {
	font-size: 1.3em;
	margin-bottom: 10px;
	position: relative;
	padding-right: 65px
}
.wpl-school-name a {
	color: #29a9df;
	position: relative;
	padding-bottom: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block
}
.wpl-school-name a:hover {
	color: #187aa3
}
.wpl-school-info-content {
	padding-left: 20px;
	line-height: 25px;
	font-style: italic;
	font-weight: bold
}
.wpl-school-info-content div::before {
	font: 15px "wpl-front";
	position: relative;
	left: -8px;
	display: inline-block;
	vertical-align: middle;
	color: #29a9df
}
.wpl-school-info-content .wpl-school-phone::before {
	content: '\e68b'
}
.wpl-school-info-content .wpl-school-address {
	position: relative;
	padding-left: 14px
}
.wpl-school-info-content .wpl-school-address span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.wpl-school-info-content .wpl-school-address::before {
	content: '\e6c4';
	position: absolute;
	left: -8px;
	top: 5px
}
.wpl-school-info-content .wpl-school-type::before {
	content: '\e6c8'
}
.wpl-school-info-content .wpl-school-grade::before {
	content: '\e6c6'
}
.wpl-school-info-content .wpl-school-distance::before {
	content: '\e6cc';
	left: -6px
}
.wpl-school-rate {
	background-color: #e6e6e6;
	position: absolute;
	top: -10px;
	right: -5px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	color: #fff
}
.wpl-school-rate.wpl-school-rate-0 {
	background-color: #333
}
.wpl-school-rate.wpl-school-rate-1, .wpl-school-rate.wpl-school-rate-2, .wpl-school-rate.wpl-school-rate-3 {
	background-color: #D21A10
}
.wpl-school-rate.wpl-school-rate-4, .wpl-school-rate.wpl-school-rate-5, .wpl-school-rate.wpl-school-rate-6, .wpl-school-rate.wpl-school-rate-7 {
	background-color: #ffb42b
}
.wpl-school-rate.wpl-school-rate-8, .wpl-school-rate.wpl-school-rate-9, .wpl-school-rate.wpl-school-rate-10 {
	background-color: #3cae2c
}
.wpl_mcalc_container .form-field {
	overflow: hidden
}
.wpl_mcalc_container .form-field > span > span + span {
	display: block
}
.wpl_mcalc_container input {
	margin: 3px 0
}
.wpl_mcalc_container .text-box {
	height: 30px;
	margin: 3px 0;
	width: 100px;
	display: inline-block;
	vertical-align: middle
}
.wpl_mcalc_container .wpl_percent {
	margin: 3px 0;
	width: 40px
}
.wpl_mcalc_container label, .wpl_mcalc_container .wpl-gen-form-label {
	display: block;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
	width: 100px;
	float: left
}
.wpl_mcalc_container label + span, .wpl_mcalc_container .wpl-gen-form-label + span {
	float: left
}
.wpl_mcalc_container .form-result label, .wpl_mcalc_container .form-result .wpl-gen-form-label {
	font-weight: bold
}
.wpl_mcalc_container .form-result .text-box {
	font-size: 1.2em;
	font-weight: bold;
	height: 30px
}
.wpl_mcalc_container hr {
	margin: 10px 0
}
.wpl_mcalc_container .wpl-mortgage-symbol {
	display: inline-block;
	vertical-align: middle
}
.wpl_mcalc_container .wpl-mortgage-percent {
	display: block;
	text-align: left;
	width: 100%
}
.wpl_mcalc_container .wpl-mortgage-percent i {
	display: block;
	font-style: normal;
	padding: 0 2px
}
.wpl_mcalc_container .form-result label, .wpl_mcalc_container .form-result .wpl-gen-form-label {
	width: auto
}
.wpl_mcalc_container .form-result .wpl-mortgage-symbol {
	width: auto
}
.wpl-rating {
	position: relative;
	padding: 10px 0
}
.wpl-rate-title {
	font-size: 1.5em;
	font-weight: bold;
	color: #666
}
.wpl-rate-info {
	font-size: .8em;
	position: absolute;
	top: 20px;
	color: #4d4d4d;
	right: 20%
}
.wpl-review-ratings-wp, .wpl-review-main-review-form {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.wpl-review-main-review-form {
	margin-bottom: 0
}
.wpl-review-review-form-container .wpl_red_msg {
	margin-top: 10px
}
.wpl-review-review-form-container .wpl-review-review-form-row {
	margin-bottom: 8px
}
.wpl-review-review-form-container .wpl-review-review-txt, .wpl-review-review-form-container .wpl-review-review-txt-content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 3px 3px -1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 3px 3px -1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 3px 3px -1px rgba(0, 0, 0, 0.1);
	border-color: #d9d9d9;
	width: 100%;
	background-color: #fff;
	outline: none;
	resize: none
}
.wpl-review-review-form-container .wpl-review-review-txt:-moz-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content:-moz-placeholder {
	color: #bfbfbf
}
.wpl-review-review-form-container .wpl-review-review-txt::-moz-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content::-moz-placeholder {
	color: #bfbfbf
}
.wpl-review-review-form-container .wpl-review-review-txt:-ms-input-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content:-ms-input-placeholder {
	color: #bfbfbf
}
.wpl-review-review-form-container .wpl-review-review-txt::-webkit-input-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content::-webkit-input-placeholder {
	color: #bfbfbf
}
.wpl-review-review-form-container .wpl-review-review-txt-content {
	padding: 8px;
	min-height: 100px
}
.wpl-review-submit {
	text-align: right
}
.wpl-review-submit .btn {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 2px 10px;
	font-size: 1em
}
.wpl-review-review-max-chars {
	float: left;
	font-style: italic;
	color: #999
}
.wpl-review-reviews .btn.btn-primary.wpl_load_review {
	display: none;
	float: right;
	border-radius: 0;
	margin-top: 10px
}
.wpl-review-list-wp > .wpl-review-review-wp {
	border-bottom: 1px dashed #d9d9d9
}
.wpl-review-list-wp > .wpl-review-review-wp:last-child {
	border-bottom: 0
}
.wpl-review-review-wp {
	padding: 15px;
	display: none
}
.wpl-review-review-wp .wpl-review-list-wp {
	padding-top: 10px;
	margin-top: 15px
}
.wpl-review-review-wp .wpl-review-list-wp .wpl-review-review-wp {
	border-top: 1px dashed #d9d9d9;
	padding: 0;
	margin-left: 20px;
	padding-left: 10px
}
.wpl-review-review-wp .wpl-review-list-wp .wpl-review-review-wp .wpl-review-likes-container {
	bottom: 0
}
.wpl-review-review-content-wp {
	position: relative
}
.wpl-review-review-content-wp .wpl-review-review-reply-btn {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 15px 1px;
	font-size: 1em
}
.wpl-review-review-title {
	padding: 10px 0;
	color: #29a9df
}
.wpl-review-review-title:before, .wpl-review-review-title:after {
	content: "";
	display: table
}
.wpl-review-review-title:after {
	clear: both
}
.wpl-review-review-title {
	zoom: 1
}
.wpl-review-review-name {
	float: left;
	width: 55%;
	font-size: 1.2em;
	text-transform: capitalize
}
.wpl-review-review-date {
	float: left;
	text-align: right;
	width: 45%;
	font-size: .8em
}
.wpl-review-review-content {
	padding: 10px 0 20px;
	color: rgba(0, 0, 0, 0.7);
	position: relative
}
.wpl-review-likes-container {
	position: absolute;
	bottom: -20px;
	right: 0
}
.wpl-review-likes-container:before, .wpl-review-likes-container:after {
	content: "";
	display: table
}
.wpl-review-likes-container:after {
	clear: both
}
.wpl-review-likes-container {
	zoom: 1
}
.wpl-review-likes-container > div {
	-moz-transition: background .1s linear;
	-o-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	cursor: pointer;
	padding: 0 7px
}
.wpl-review-likes-container.wpl-review-has-like .wpl-review-like-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #62c462
}
.wpl-review-likes-container.wpl-review-has-dislike .wpl-review-dislike-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #f04545
}
.wpl-review-like-btn {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px;
	border: 1px solid #62c462;
	color: #62c462;
	border-right: 0;
	float: left
}
.wpl-review-like-btn:hover {
	background-color: #62c462;
	color: #fff
}
.wpl-review-like-btn::after {
	content: '+';
	font-weight: bold
}
.wpl-review-dislike-btn {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid #f04545;
	color: #f04545;
	float: left;
	border-left: 1px solid #4d4d4d
}
.wpl-review-dislike-btn:hover {
	background-color: #f04545;
	color: #fff
}
.wpl-review-dislike-btn::before {
	content: '-';
	font-weight: bold
}
.br-wrapper * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.br-wrapper .br-widget {
	height: 18px
}
.br-wrapper .br-widget .br-current-rating {
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	color: #29a9df;
	font: bold 1.7em "Droid Serif", Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 0 8px;
	width: 20%;
	float: left;
	line-height: 30px;
	position: relative;
	top: -7px
}
.br-wrapper .br-widget .br-current-rating::after {
	content: '%'
}
.br-wrapper .br-widget:hover .br-current-rating {
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	color: #ffb42b
}
.br-wrapper a {
	-moz-box-shadow: inset 0 5px 1px -3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 5px 1px -3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 5px 1px -3px rgba(0, 0, 0, 0.1);
	background-color: #f0f0f0;
	display: block;
	float: left;
	height: 18px;
	text-align: center;
	width: 16%
}
.br-wrapper a:first-child {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 0 0 3px
}
.br-wrapper a:last-child, .br-wrapper a:nth-child(5) {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0
}
.br-wrapper a.br-selected {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #29a9df
}
.br-wrapper a.br-active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgba(255, 180, 43, 0.6)
}
.br-wrapper .wpl-review-rate-is-selected .br-current-rating {
	color: #ffa602
}
.br-wrapper .wpl-review-rate-is-selected a.br-selected {
	background-color: #ffa602;
	border-top: 1px solid #e89600;
	border-bottom: 1px solid #e89600
}
.br-wrapper .wpl-review-rate-is-selected a.br-selected:first-child {
	border-left: 1px solid #e89600
}
.br-wrapper .wpl-review-rate-is-selected a.br-selected.br-current {
	border-right: 1px solid #e89600
}
.br-wrapper .wpl-review-rate-is-selected a.br-selected.br-current ~ a {
	-moz-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.45);
	box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.45)
}
.wpl-multiling-field {
	display: inline-block;
	position: relative;
	height: 26px
}
.wpl-multiling-field .wpl-multiling-edit-btn {
	position: absolute;
	top: 5px;
	right: 5px;
	background: transparent url("../img/backend/icon-24-edit.png") 0 0 no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 1;
	visibility: visible
}
.wpl-multiling-field .wpl-multiling-edit-btn:hover {
	background-image: url("../img/backend/icon-24-edit_hover.png")
}
.wpl-multiling-field .wpl-multilang-field-cnt {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 340px;
	padding: 10px 0 10px 5px
}
.wpl-multiling-field .wpl-lang-cnt {
	margin-bottom: 5px;
	overflow: hidden
}
.wpl-multiling-field .wpl-lang-cnt::after {
	content: "";
	display: table;
	clear: both
}
.wpl-multiling-field .wpl-lang-cnt label, .wpl-multiling-field .wpl-lang-cnt .wpl-gen-form-label {
	max-width: 60px;
	float: left;
	line-height: 26px !important
}
.wpl-multiling-field .wpl-lang-cnt input[type=text], .wpl-multiling-field .wpl-lang-cnt textarea {
	width: -moz-calc(100% - 85px);
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
	float: left
}
.wpl-multiling-field .wpl-lang-cnt .wpl_listing_saved_span {
	display: inline-block;
	float: left;
	margin-left: 5px;
	padding-top: 4px
}
.wpl-multiling-field.wpl-multiling-text .wpl-multiling-opened {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.wpl-multiling-field.wpl-multiling-text .wpl-multiling-opened .wpl-multilang-field-cnt::before {
	top: 50%;
	position: absolute;
	left: -8px;
	margin-top: -8px;
	border-width: 8px 8px 8px 0;
	border-color: transparent #bcbcbc transparent transparent;
	border-style: solid;
	content: " ";
	display: inline-block
}
.wpl-multiling-field.wpl-multiling-textarea {
	height: auto
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flags-wp {
	padding-right: 4px;
	height: auto
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flags-wp.wpl-multiling-opened .wpl-multilang-field-cnt {
	-moz-box-shadow: inset 0 11px 3px -12px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0 11px 3px -12px rgba(0, 0, 0, 0.45);
	box-shadow: inset 0 11px 3px -12px rgba(0, 0, 0, 0.45);
	border-top: 1px solid silver;
	background-color: rgba(213, 213, 213, 0.2);
	margin-right: -4px;
	margin-left: -4px;
	padding: 5px;
	min-width: 700px
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-editor {
	width: 100%
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:before, .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:after {
	content: "";
	display: table
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:after {
	clear: both
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt {
	zoom: 1
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt .wpl-multiling-flag {
	background-size: contain;
	background-position: center center;
	width: 25px;
	margin-top: 0;
	margin-bottom: 0
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt .wpl-multiling-flag.wpl-multiling-active {
	background-color: silver
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt {
	position: relative;
	display: block;
	min-width: inherit;
	padding: 0;
	margin: 0
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt {
	position: relative;
	display: none;
	margin: 0;
	padding: 4px 2px 2px 2px
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt textarea {
	width: 100%;
	min-height: 100px
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt .wpl_listing_saved_span {
	position: absolute;
	bottom: 1px;
	right: 1px
}
.wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-save-pro {
	margin-top: 10px;
	width: 100px
}
.wpl-multiling-field .wpl-multiling-flags-wp {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	border: 1px solid #ddd;
	background-color: #fff;
	display: inline-block;
	height: 26px;
	padding-right: 26px;
	padding-left: 4px;
	position: relative
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag-cnt {
	opacity: 1;
	visibility: visible
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag {
	-moz-transition: box-shadow .15s ease, filter .15s linear;
	-o-transition: box-shadow .15s ease, filter .15s linear;
	-webkit-transition: box-shadow .15s ease, filter .15s linear;
	transition: box-shadow .15s ease, filter .15s linear;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	display: inline-block;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
	background-image: url("../img/flags/unknown.png");
	height: 21px;
	width: 21px;
	margin: 1px 3px;
	cursor: pointer
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-empty {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-empty:hover {
	-webkit-filter: none;
	filter: none
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag:hover {
	-moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 3px rgba(255, 255, 255, 0.5)
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ad {
	background-image: url("../img/flags/ad.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ae {
	background-image: url("../img/flags/ae.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-af {
	background-image: url("../img/flags/af.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ag {
	background-image: url("../img/flags/ag.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ai {
	background-image: url("../img/flags/ai.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-al {
	background-image: url("../img/flags/al.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-am {
	background-image: url("../img/flags/am.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-an {
	background-image: url("../img/flags/an.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ao {
	background-image: url("../img/flags/ao.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-aq {
	background-image: url("../img/flags/aq.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ar {
	background-image: url("../img/flags/ar.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-as {
	background-image: url("../img/flags/as.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-at {
	background-image: url("../img/flags/at.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-au {
	background-image: url("../img/flags/au.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-aw {
	background-image: url("../img/flags/aw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-az {
	background-image: url("../img/flags/az.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ba {
	background-image: url("../img/flags/ba.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bb {
	background-image: url("../img/flags/bb.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ba {
	background-image: url("../img/flags/ba.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bd {
	background-image: url("../img/flags/bd.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-be {
	background-image: url("../img/flags/be.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bf {
	background-image: url("../img/flags/bf.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bg {
	background-image: url("../img/flags/bg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bh {
	background-image: url("../img/flags/bh.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bi {
	background-image: url("../img/flags/bi.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bj {
	background-image: url("../img/flags/bj.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bm {
	background-image: url("../img/flags/bm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bn {
	background-image: url("../img/flags/bn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bo {
	background-image: url("../img/flags/bo.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-br {
	background-image: url("../img/flags/br.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bs {
	background-image: url("../img/flags/bs.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bt {
	background-image: url("../img/flags/bt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bw {
	background-image: url("../img/flags/bw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-by {
	background-image: url("../img/flags/by.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bz {
	background-image: url("../img/flags/bz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ca {
	background-image: url("../img/flags/ca.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cd {
	background-image: url("../img/flags/cd.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cf {
	background-image: url("../img/flags/cf.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cg {
	background-image: url("../img/flags/cg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ch {
	background-image: url("../img/flags/ch.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ci {
	background-image: url("../img/flags/ci.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ck {
	background-image: url("../img/flags/ck.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cl {
	background-image: url("../img/flags/cl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cm {
	background-image: url("../img/flags/cm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cn {
	background-image: url("../img/flags/cn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-co {
	background-image: url("../img/flags/co.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cr {
	background-image: url("../img/flags/cr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cu {
	background-image: url("../img/flags/cu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cv {
	background-image: url("../img/flags/cv.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cy {
	background-image: url("../img/flags/cy.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cz {
	background-image: url("../img/flags/cz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-de {
	background-image: url("../img/flags/de.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dj {
	background-image: url("../img/flags/dj.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dk {
	background-image: url("../img/flags/dk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dm {
	background-image: url("../img/flags/dm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-do {
	background-image: url("../img/flags/do.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dz {
	background-image: url("../img/flags/dz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ec {
	background-image: url("../img/flags/ec.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ee {
	background-image: url("../img/flags/ee.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-eg {
	background-image: url("../img/flags/eg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-eh {
	background-image: url("../img/flags/eh.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-er {
	background-image: url("../img/flags/er.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-es {
	background-image: url("../img/flags/es.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-et {
	background-image: url("../img/flags/et.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fi {
	background-image: url("../img/flags/fi.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fj {
	background-image: url("../img/flags/fj.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fm {
	background-image: url("../img/flags/fm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fo {
	background-image: url("../img/flags/fo.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fr {
	background-image: url("../img/flags/fr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ga {
	background-image: url("../img/flags/ga.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gb {
	background-image: url("../img/flags/gb.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gd {
	background-image: url("../img/flags/gd.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ge {
	background-image: url("../img/flags/ge.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gg {
	background-image: url("../img/flags/gg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gh {
	background-image: url("../img/flags/gh.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gj {
	background-image: url("../img/flags/gj.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gl {
	background-image: url("../img/flags/gl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gm {
	background-image: url("../img/flags/gm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gn {
	background-image: url("../img/flags/gn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gp {
	background-image: url("../img/flags/gp.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gq {
	background-image: url("../img/flags/gq.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gr {
	background-image: url("../img/flags/gr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gt {
	background-image: url("../img/flags/gt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gu {
	background-image: url("../img/flags/gu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gw {
	background-image: url("../img/flags/gw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gy {
	background-image: url("../img/flags/gy.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hk {
	background-image: url("../img/flags/hk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hn {
	background-image: url("../img/flags/hn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hr {
	background-image: url("../img/flags/hr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ht {
	background-image: url("../img/flags/ht.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hu {
	background-image: url("../img/flags/hu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-id {
	background-image: url("../img/flags/id.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ie {
	background-image: url("../img/flags/ie.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-il {
	background-image: url("../img/flags/il.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-im {
	background-image: url("../img/flags/im.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-in {
	background-image: url("../img/flags/in.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-iq {
	background-image: url("../img/flags/iq.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ir {
	background-image: url("../img/flags/ir.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-is {
	background-image: url("../img/flags/is.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-it {
	background-image: url("../img/flags/it.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-je {
	background-image: url("../img/flags/je.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jm {
	background-image: url("../img/flags/jm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jo {
	background-image: url("../img/flags/jo.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jp {
	background-image: url("../img/flags/jp.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ke {
	background-image: url("../img/flags/ke.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kg {
	background-image: url("../img/flags/kg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kh {
	background-image: url("../img/flags/kh.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ki {
	background-image: url("../img/flags/ki.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-km {
	background-image: url("../img/flags/km.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kn {
	background-image: url("../img/flags/kn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kp {
	background-image: url("../img/flags/kp.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kr {
	background-image: url("../img/flags/kr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kw {
	background-image: url("../img/flags/kw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ky {
	background-image: url("../img/flags/ky.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kz {
	background-image: url("../img/flags/kz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-la {
	background-image: url("../img/flags/la.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lb {
	background-image: url("../img/flags/lb.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lc {
	background-image: url("../img/flags/lc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-li {
	background-image: url("../img/flags/li.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lk {
	background-image: url("../img/flags/lk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lr {
	background-image: url("../img/flags/lr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lt {
	background-image: url("../img/flags/lt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lu {
	background-image: url("../img/flags/lu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lv {
	background-image: url("../img/flags/lv.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ly {
	background-image: url("../img/flags/ly.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ma {
	background-image: url("../img/flags/ma.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mc {
	background-image: url("../img/flags/mc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-md {
	background-image: url("../img/flags/md.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-me {
	background-image: url("../img/flags/me.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mg {
	background-image: url("../img/flags/mg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mh {
	background-image: url("../img/flags/mh.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mk {
	background-image: url("../img/flags/mk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ml {
	background-image: url("../img/flags/ml.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mm {
	background-image: url("../img/flags/mm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mn {
	background-image: url("../img/flags/mn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mo {
	background-image: url("../img/flags/mo.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mq {
	background-image: url("../img/flags/mq.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mr {
	background-image: url("../img/flags/mr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ms {
	background-image: url("../img/flags/ms.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mt {
	background-image: url("../img/flags/mt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mu {
	background-image: url("../img/flags/mu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mv {
	background-image: url("../img/flags/mv.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mw {
	background-image: url("../img/flags/mw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mx {
	background-image: url("../img/flags/mx.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-my {
	background-image: url("../img/flags/my.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mz {
	background-image: url("../img/flags/mz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-na {
	background-image: url("../img/flags/na.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nc {
	background-image: url("../img/flags/nc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ne {
	background-image: url("../img/flags/ne.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ng {
	background-image: url("../img/flags/ng.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ni {
	background-image: url("../img/flags/ni.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nl {
	background-image: url("../img/flags/nl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-no {
	background-image: url("../img/flags/no.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-np {
	background-image: url("../img/flags/np.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nr {
	background-image: url("../img/flags/nr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nz {
	background-image: url("../img/flags/nz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-om {
	background-image: url("../img/flags/om.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pa {
	background-image: url("../img/flags/pa.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pe {
	background-image: url("../img/flags/pe.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pf {
	background-image: url("../img/flags/pf.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pg {
	background-image: url("../img/flags/pg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ph {
	background-image: url("../img/flags/ph.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pk {
	background-image: url("../img/flags/pk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pl {
	background-image: url("../img/flags/pl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pr {
	background-image: url("../img/flags/pr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ps {
	background-image: url("../img/flags/ps.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pt {
	background-image: url("../img/flags/pt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pw {
	background-image: url("../img/flags/pw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-py {
	background-image: url("../img/flags/py.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-qa {
	background-image: url("../img/flags/qa.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-re {
	background-image: url("../img/flags/re.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ro {
	background-image: url("../img/flags/rs.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-rs {
	background-image: url("../img/flags/rs.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ru {
	background-image: url("../img/flags/ru.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-rw {
	background-image: url("../img/flags/rw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sa {
	background-image: url("../img/flags/sa.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sb {
	background-image: url("../img/flags/sb.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sc {
	background-image: url("../img/flags/sc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sd {
	background-image: url("../img/flags/sd.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-se {
	background-image: url("../img/flags/se.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sg {
	background-image: url("../img/flags/sg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-si {
	background-image: url("../img/flags/si.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sk {
	background-image: url("../img/flags/sk.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sl {
	background-image: url("../img/flags/sl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sm {
	background-image: url("../img/flags/sm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sn {
	background-image: url("../img/flags/sn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-so {
	background-image: url("../img/flags/so.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sr {
	background-image: url("../img/flags/sr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-st {
	background-image: url("../img/flags/st.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sv {
	background-image: url("../img/flags/sv.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sy {
	background-image: url("../img/flags/sy.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sz {
	background-image: url("../img/flags/sz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tc {
	background-image: url("../img/flags/tc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-td {
	background-image: url("../img/flags/td.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tg {
	background-image: url("../img/flags/tg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-th {
	background-image: url("../img/flags/th.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tj {
	background-image: url("../img/flags/tj.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tl {
	background-image: url("../img/flags/tl.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tm {
	background-image: url("../img/flags/tm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tn {
	background-image: url("../img/flags/tn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-to {
	background-image: url("../img/flags/to.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tr {
	background-image: url("../img/flags/tr.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tt {
	background-image: url("../img/flags/tt.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tv {
	background-image: url("../img/flags/tv.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tw {
	background-image: url("../img/flags/tw.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tz {
	background-image: url("../img/flags/tz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ua {
	background-image: url("../img/flags/ua.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ug {
	background-image: url("../img/flags/ug.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-us {
	background-image: url("../img/flags/us.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-uy {
	background-image: url("../img/flags/uy.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-uz {
	background-image: url("../img/flags/uz.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-va {
	background-image: url("../img/flags/va.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vc {
	background-image: url("../img/flags/vc.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ve {
	background-image: url("../img/flags/ve.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vg {
	background-image: url("../img/flags/vg.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vi {
	background-image: url("../img/flags/vi.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vn {
	background-image: url("../img/flags/vn.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vu {
	background-image: url("../img/flags/vu.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ws {
	background-image: url("../img/flags/ws.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ye {
	background-image: url("../img/flags/ye.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-za {
	background-image: url("../img/flags/za.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-zm {
	background-image: url("../img/flags/zm.png")
}
.wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-zw {
	background-image: url("../img/flags/zw.png")
}
.wpl-booking-button-date {
	text-align: center;
	padding: 15px 0
}
.wpl-booking-button-date .btn {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.wpl-booking-button-date > input, .wpl-booking-button-date > span, .wpl-booking-button-date > a {
	margin: 0 2px
}
.wpl-booking-checks-wp:before, .wpl-booking-checks-wp:after {
	content: "";
	display: table
}
.wpl-booking-checks-wp:after {
	clear: both
}
.wpl-booking-checks-wp {
	zoom: 1
}
.wpl-booking-check-row {
	width: 50%;
	float: left
}
.wpl-booking-check-row:nth-child(odd) {
	padding-right: 5px
}
.wpl-booking-check-row:nth-child(even) {
	padding-left: 5px
}
.wpl-booking-check-row input[type=text] {
	width: 100%
}
.wpl-booking-check-row input[type=text]:-moz-placeholder {
	color: #bfbfbf
}
.wpl-booking-check-row input[type=text]::-moz-placeholder {
	color: #bfbfbf
}
.wpl-booking-check-row input[type=text]:-ms-input-placeholder {
	color: #bfbfbf
}
.wpl-booking-check-row input[type=text]::-webkit-input-placeholder {
	color: #bfbfbf
}
.wplbooking-show-messages {
	margin-top: 10px
}
.wpl-booking-confirmed-message-wp {
	width: 100%;
	background-color: rgba(28, 198, 84, 0.1);
	border: 1px solid #1cc654;
	margin: 20px 0;
	position: relative;
	padding: 20px 20px 20px 120px
}
.wpl-booking-confirmed-message-wp h4 {
	font-weight: bold
}
.wpl-booking-confirmed-message-wp:before {
	content: '\e610';
	font: 90px "wpl-front";
	position: absolute;
	left: 10px;
	top: 10px;
	color: #169941
}
.wpl-booking-not-confirmed-message-wp {
	width: 100%;
	background-color: rgba(28, 198, 84, 0.1);
	border: 1px solid #1cc654;
	padding: 20px 20px 20px 90px;
	margin: 20px 0;
	position: relative
}
.wpl-booking-not-confirmed-message-wp:before {
	content: '\e610';
	font: 70px "wpl-front";
	position: absolute;
	left: 10px;
	top: 6px;
	color: #169941
}
.wpl-booking-show-price-wp {
	border: 1px solid #d9d9d9;
	padding: 2px
}
.wpl-booking-price-row {
	background-color: #fff;
	margin-bottom: 2px;
	padding: 8px 5px
}
.wpl-booking-price-row:before, .wpl-booking-price-row:after {
	content: "";
	display: table
}
.wpl-booking-price-row:after {
	clear: both
}
.wpl-booking-price-row {
	zoom: 1
}
.wpl-booking-price-row:last-child {
	margin-bottom: 0
}
.wpl-booking-price-row > div {
	float: left
}
.wpl-booking-price-days {
	width: 50%;
	position: relative;
	padding-left: 5px
}
.wpl-booking-price-value {
	width: 50%;
	text-align: right;
	padding-right: 5px
}
.wpl-booking-price-type {
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	position: absolute;
	top: -4px;
	padding: 4px 10px;
	font-size: .9em;
	right: 0
}
.wpl-booking-price-row-total {
	font-weight: bold
}
.wpl-booking-inquire-wp {
	text-align: center;
	padding: 10px
}
.wpl-booking-inquire-wp .btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-right: 50px;
	padding-left: 50px
}
.wpl-booking-addon h3 {
	border-bottom: 1px solid rgba(200, 200, 200, 0.5);
	color: #5a5a5a;
	font-size: 1.4em;
	font-style: italic;
	padding-bottom: 10px
}
.wpl-booking-addon h3 span {
	display: inline-block;
	position: relative
}
.wpl-booking-addon h3 span::after {
	background-color: #29a9df;
	bottom: -11px;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}
.wpl-booking-addon .row {
	margin-left: 0;
	margin-right: 0
}
.wpl-booking-addon .row:before, .wpl-booking-addon .row:after {
	content: "";
	display: table
}
.wpl-booking-addon .row:after {
	clear: both
}
.wpl-booking-addon .row {
	zoom: 1
}
.wpl-booking-addon [class*=" col-md-"] {
	float: left
}
@media (min-width: 992px) {
	.wpl-booking-addon .col-md-8 {
		width: 66.66666667%
	}
}
@media (min-width: 992px) {
	.wpl-booking-addon .col-md-6 {
		width: 50%
	}
}
@media (min-width: 992px) {
	.wpl-booking-addon .col-md-4 {
		width: 33.33333333%
	}
}
.wpl-booking-right-side {
	border: 1px solid rgba(200, 200, 200, 0.5);
	padding: 8px !important
}
.wpl-booking-right-side .wpl-booking-show-price-wp {
	border: 0;
	padding: 0
}
.wpl-booking-right-side .wpl-booking-price-row-total {
	background-color: #f2f2f2
}
.wpl-booking-right-side .wpl-booking-price-row-total .wpl-booking-price-days {
	width: 30%
}
.wpl-booking-right-side .wpl-booking-price-row-total .wpl-booking-price-value {
	width: 70%
}
.wpl-booking-right-side .wpl-booking-price-row-total:last-child {
	background-color: #fff
}
.wpl-booking-right-side .wpl-booking-price-row-total:last-child .wpl-booking-price-days {
	line-height: 40px
}
.wpl-booking-right-side .wpl-booking-price-row-total:last-child .wpl-booking-price-value {
	font-size: 2em;
	line-height: 40px
}
.wpl-booking-right-section {
	border-bottom: 1px solid rgba(200, 200, 200, 0.5);
	padding-bottom: 15px;
	margin-bottom: 15px
}
.wpl-booking-row label::after, .wpl-booking-row .wpl-gen-form-label::after {
	content: ':';
	display: inline-block;
	margin-left: 1px
}
.wpl-booking-property-image-wp img {
	width: 100% !important
}
.wpl-booking-comment-txt {
	padding: 8px;
	min-height: 100px;
	overflow: auto;
	width: 100%;
	outline: none
}
.wpl-booking-comment-txt:-moz-placeholder {
	color: #a6a6a6
}
.wpl-booking-comment-txt::-moz-placeholder {
	color: #a6a6a6
}
.wpl-booking-comment-txt:-ms-input-placeholder {
	color: #a6a6a6
}
.wpl-booking-comment-txt::-webkit-input-placeholder {
	color: #a6a6a6
}
.wpl-booking-payment-desc-txt {
	height: 100px;
	margin-top: 10px;
	width: 100%
}
.wpl-booking-payment-forms-wp {
	margin-top: 20px
}
.wpl-booking-property-title-wp {
	text-align: center;
	padding: 10px 0 15px
}
.wpl-booking-property-title-wp a {
	font-size: 1.4em
}
.wpl-booking-policies-wp .wpl-booking-row {
	padding: 5px 0
}
.wpl-booking-policies-wp .wpl-booking-row label, .wpl-booking-policies-wp .wpl-booking-row .wpl-gen-form-label {
	font-weight: normal
}
.wpl-booking-policies-wp .wpl-booking-row label::after, .wpl-booking-policies-wp .wpl-booking-row .wpl-gen-form-label::after {
	display: none
}
.wpl-booking-policies-wp .wpl-booking-row span {
	text-align: right;
	color: #f55
}
@media (max-width: 768px) {
	.wpl-booking-policies-wp .wpl-booking-row span {
		text-align: left
	}
}
.wpl-booking-agree-terms {
	padding: 15px 0
}
.wpl-booking-buttons-wp {
	margin-top: 20px
}
.wpl-booking-buttons-wp .btn {
	padding-right: 60px;
	padding-left: 60px
}
.wplbooking-add-new-book-show-messages {
	margin: 20px 0
}
.wpl-booking-addon .wpl-booking-search-row:before, .wpl-booking-addon .wpl-booking-search-row:after {
	content: "";
	display: table
}
.wpl-booking-addon .wpl-booking-search-row:after {
	clear: both
}
.wpl-booking-addon .wpl-booking-search-row {
	zoom: 1
}
.wpl-booking-addon .wpl-booking-search-row input[type="text"], .wpl-booking-addon .wpl-booking-search-row select {
	display: block;
	width: 100%;
	height: 30px
}
.wpl-booking-addon .wpl-booking-search-row .chosen-container {
	display: block;
	width: 100% !important
}
.wpl-booking-addon .wpl-booking-search-row .wpl-booking-search-field {
	padding: 5px 10px;
	width: 15%;
	float: left
}
.wpl-booking-addon .wpl-booking-search-btns {
	padding: 10px
}
.wpl-booking-addon .wpl-booking-search-btns:before, .wpl-booking-addon .wpl-booking-search-btns:after {
	content: "";
	display: table
}
.wpl-booking-addon .wpl-booking-search-btns:after {
	clear: both
}
.wpl-booking-addon .wpl-booking-search-btns {
	zoom: 1
}
.wpl-booking-addon .wpl-booking-search-btns .button {
	float: left;
	min-width: 80px
}
.wpl-booking-addon .wpl-booking-search-btns .button + .button {
	margin-left: 15px
}
.wpl-booking-addon .wpl-booking-search-btns .button.wpl-booking-search-delete-all {
	float: right
}
.wpl-booking-addon .wpl-booking-search-btns .button.button-primary {
	min-width: 120px
}
.wpl-booking-addon .wpl-booking-info-show-property .wpl-gen-icon-property {
	margin-right: 5px
}
.wpl-booking-book-details-wp {
	width: 800px;
	color: #595959;
	padding: 8px
}
.wpl-booking-book-details-wp > div {
	min-height: 250px
}
.wpl-booking-book-details-wp .wpl-booking-detail-left-wp {
	border-right: 1px solid #fff
}
.wpl-booking-book-details-wp .wpl-booking-detail-right-wp {
	border-left: 1px solid #e0e0e0
}
.wpl-booking-book-details-wp .wpl-booking-date-available {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px
}
.wpl-booking-book-details-wp .wpl-booking-date-available > div:first-child {
	margin-top: 0
}
.wpl-booking-book-details-wp .wpl-booking-date-available > div:last-child {
	margin-bottom: 0
}
.wpl-booking-book-details-wp .wpl-booking-detail-availability b {
	color: #1cc654
}
.wpl-booking-book-details-wp .wpl-booking-detail-availability i {
	font-style: normal;
	font-weight: normal;
	color: #8c8c8c
}
.wpl-booking-book-details-wp .wpl-booking-detail-red-msg, .wpl-booking-book-details-wp .wpl-booking-detail-gray-msg, .wpl-booking-book-details-wp .wpl-booking-detail-green-msg {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	padding: 2px 8px;
	margin: 7px 0
}
.wpl-booking-book-details-wp .wpl-booking-detail-red-msg {
	background-color: #f55
}
.wpl-booking-book-details-wp .wpl-booking-detail-gray-msg {
	background-color: #a6a6a6
}
.wpl-booking-book-details-wp .wpl-booking-detail-green-msg {
	background-color: #1cc654
}
.wpl-booking-book-details-wp .wpl-booking-detail-property {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #fff
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-image img {
	max-width: 100%;
	max-height: 110px
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-row {
	margin: 10px 0
}
.wpl-booking-book-details-wp .wpl-booking-detail-title {
	font-weight: bold;
	text-decoration: none
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-address {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-info {
	float: left
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-info + .wpl-booking-detail-property-info {
	margin-left: 15px
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-info b {
	font-weight: normal
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-info span {
	font: 15px "wpl-front"
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-info span::after {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-bed::after {
	content: "\e01d"
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-bath::after {
	content: "\e01a";
	display: inline-block;
	margin-left: 5px
}
.wpl-booking-book-details-wp .wpl-booking-detail-property-img::after {
	content: "\e001";
	display: inline-block;
	margin-left: 5px
}
.wpl-booking-book-details-wp .wpl-booking-detail-comment-wp {
	border-top: 1px solid #fff;
	padding: 10px 0
}
.wpl-booking-book-details-wp .wpl-booking-detail-comment-wp label, .wpl-booking-book-details-wp .wpl-booking-detail-comment-wp .wpl-gen-form-label {
	font-weight: bold
}
.wpl-booking-book-details-wp .wpl-booking-detail-comment {
	min-height: 40px;
	padding-top: 7px;
	font-style: italic
}
.wpl-booking-book-details-wp .wpl-booking-detail-price {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 1em
}
.wpl-booking-book-details-wp .wpl-booking-detail-price:before, .wpl-booking-book-details-wp .wpl-booking-detail-price:after {
	content: "";
	display: table
}
.wpl-booking-book-details-wp .wpl-booking-detail-price:after {
	clear: both
}
.wpl-booking-book-details-wp .wpl-booking-detail-price {
	zoom: 1
}
.wpl-booking-book-details-wp .wpl-booking-detail-price label, .wpl-booking-book-details-wp .wpl-booking-detail-price .wpl-gen-form-label {
	float: left;
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold
}
.wpl-booking-book-details-wp .wpl-booking-detail-price span {
	font-size: .9em;
	width: 70%;
	float: left;
	text-align: right;
	display: inline-block;
	vertical-align: middle
}
.wpl-booking-book-details-wp .wpl-booking-detail-price.wpl-booking-detail-price-total {
	padding: 15px 10px
}
.wpl-booking-book-details-wp .wpl-booking-detail-price.wpl-booking-detail-price-total span {
	font-size: 1.7em
}
.wpl-booking-book-details-wp .wpl-booking-detail-payment {
	margin-top: 10px;
	text-align: center
}
.wpl-booking-book-details-wp .wpl-booking-detail-payment .wpl-button {
	margin-top: 20px;
	height: auto;
	padding: 8px 20px
}
.wpl-booking-book-details-wp .wpl-booking-detail-payment .wpl-button::before {
	font: 18px "wpl-front";
	content: '\e63e';
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: -7px
}
.wpl_slide_container50 textarea {
	width: 80%
}
.wpl-booking-setting-cancellation .wpl-booking-cancel-add-btn-wp {
	margin-bottom: 20px;
	color: #b3b3b3;
	outline: none
}
.wpl-booking-setting-cancellation .wpl-booking-cancel-add-btn-wp span {
	display: inline-block;
	vertical-align: middle
}
.wpl-booking-setting-table input[type="text"], .wpl-booking-setting-table textarea {
	width: 100%
}
.wpl-booking-payment-wp .chosen-container.chosen-with-drop .chosen-drop {
	width: 100%
}
.wpl-payment-paypal-icon {
	background: #f2f2f2 url("../img/backend-svg/icon-paypal-color.svg") no-repeat scroll center center;
	border-radius: 5px;
	height: 80px;
	margin: 10px 0 15px;
	padding: 10px;
	background-size: 85% auto;
	width: 230px
}
.wpl-booking-contact-form-cnt .wpl_red_msg {
	margin-bottom: 10px
}
.wpl-booking-contact-form-cnt label, .wpl-booking-contact-form-cnt .wpl-gen-form-label {
	display: none
}
.wpl-booking-contact-form-cnt .wpl-gen-form-row {
	padding: 0
}
.wpl-booking-contact-form-cnt label + input[type="text"], .wpl-booking-contact-form-cnt .wpl-gen-form-label + input[type="text"], .wpl-booking-contact-form-cnt input[type="email"], .wpl-booking-contact-form-cnt input[type="password"], .wpl-booking-contact-form-cnt input[type="tel"], .wpl-booking-contact-form-cnt label + select, .wpl-booking-contact-form-cnt .wpl-gen-form-label + select, .wpl-booking-contact-form-cnt label + .chosen-container, .wpl-booking-contact-form-cnt .wpl-gen-form-label + .chosen-container, .wpl-booking-contact-form-cnt label + textarea, .wpl-booking-contact-form-cnt .wpl-gen-form-label + textarea {
	width: 100%
}
.wpl-booking-contact-form-cnt textarea {
	height: 80px !important
}
.wpl-booking-contact-form-cnt .wpl-booking-contact-btn {
	float: right
}
.wpl-booking-contact-form-cnt .wpl-booking-register-me-chbox {
	float: left
}
.wpl-booking-contact-form-cnt .wpl-booking-register-me-chbox > input {
	margin-right: 5px
}
#wpl-dbst-show1910, #wpl-dbst-show1911, #wpl-dbst-show1905 {
	width: 100%
}
#wpl-dbst-show1910 span, #wpl-dbst-show1911 span, #wpl-dbst-show1905 span {
	float: none
}
.wpl-complex-unit {
	position: relative
}
.wpl-complex-unit .wpl_property_listing_listings_container {
	clear: both
}
.wpl-complex-unit .wpl_property_listing_listings_container > .row {
	margin-left: -5px;
	margin-right: -5px
}
.wpl-complex-unit .wpl_list_grid_switcher {
	position: absolute;
	top: -32px;
	right: 0;
	padding-left: 10px;
	margin: 0;
	background-color: #fff
}
@media (max-width: 480px) {
	.wpl-complex-unit .wpl_list_grid_switcher {
		position: static;
		float: right;
		margin-bottom: 10px
	}
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl-complex-unit .wpl_list_grid_switcher {
		position: static;
		float: right;
		margin-bottom: 10px
	}
}
.wpl-complex-unit .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text {
	top: -35px
}
.wpl-complex-tabs-wp {
	border-bottom: 2px solid #29a9df;
	margin-bottom: 20px
}
.wpl-complex-tabs-wp > ul > li {
	float: left;
	margin: 0 3px
}
@media (max-width: 480px) {
	.wpl-complex-tabs-wp > ul > li {
		float: none;
		margin: 0
	}
}
.wpl-complex-tabs-wp > ul > li:first-child {
	margin-left: 0
}
.wpl-complex-tabs-wp > ul > li:last-child {
	margin-right: 0
}
.wpl-complex-tabs-wp > ul > li > a {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	outline: none;
	padding: 5px 15px;
	background: #e6e6e6;
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 16px
}
@media (max-width: 480px) {
	.wpl-complex-tabs-wp > ul > li > a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border-bottom: 1px solid #cdcdcd
	}
}
.wpl-complex-tabs-wp > ul > li > a.wpl-gen-tab-active {
	background: #29a9df;
	color: #fff
}
.wpl-complex-tabs-wp > ul > li > a:focus, .wpl-complex-tabs-wp > ul > li > a:active {
	text-decoration: none
}
.wpl-complex-unit-row {
	margin-left: -5px !important;
	margin-right: -5px !important
}
.wpl-complex-unit-cnt {
	margin-bottom: 10px
}
.wpl-complex-unit-cnt:after {
	content: "";
	display: table;
	clear: both
}
.wpl-complex-unit-cnt .wpl_gallery_image {
	width: 100% !important;
	height: auto !important
}
.wpl-complex-unit-cnt .no_image_box {
	width: 100% !important;
	height: 130px !important;
	background: #eee;
	display: table;
	vertical-align: middle;
	text-align: center
}
.wpl-complex-unit-cnt .no_image_box:after {
	display: table-cell;
	vertical-align: middle;
	font: 6em "wpl-front";
	content: "\e029"
}
.wpl-complex-unit-cnt .wpl-complex-unit-bot {
	padding: 10px
}
.wpl-complex-unit-cnt .wpl-complex-unit-details {
	font-size: 12px
}
.wpl-complex-unit-cnt .wpl-complex-unit-details > ul > li:after {
	content: '';
	display: table;
	clear: both
}
.wpl-complex-unit-cnt .wpl-complex-unit-details > ul > li > label, .wpl-complex-unit-cnt .wpl-complex-unit-details > ul > li > .wpl-gen-form-label {
	float: left;
	margin-right: 10px
}
.wpl-complex-unit-cnt .wpl-complex-unit-details > ul > li > span {
	color: #a2a2a2;
	float: right;
	text-align: right
}
.wpl-complex-unit-cnt.row_box {
	float: none;
	width: 100%
}
.wpl-complex-unit-cnt.row_box .wpl-complex-unit-top {
	float: left;
	width: 25%;
	padding: 0
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.row_box .wpl-complex-unit-top {
		width: 100%
	}
}
.wpl-complex-unit-cnt.row_box .wpl-complex-unit-bot {
	float: left;
	width: 75%;
	padding: 5px 10px
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.row_box .wpl-complex-unit-bot {
		width: 100%
	}
}
.wpl-complex-unit-cnt.row_box .wpl-complex-unit-details {
	padding: 0
}
.wpl-complex-unit-cnt.row_box .wpl-complex-unit-details > ul {
	padding-right: 30%
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.row_box .wpl-complex-unit-details > ul {
		padding: 0;
		padding-bottom: 25px
	}
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.grid_box.wpl-complex-unit-cnt .wpl_gallery_image {
		height: auto !important
	}
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.grid_box.wpl-complex-unit-cnt {
		width: 100% !important
	}
}
.wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details {
	height: 150px;
	overflow: hidden;
	padding-bottom: 20px
}
@media (max-width: 480px) {
	.wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details {
		height: auto
	}
}
.wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details > ul > li {
	width: 100% !important;
	float: none !important
}
.wpl-complex-unit-cnt.grid_box .wpl_gallery_image {
	height: 130px !important
}
.wpl-complex-unit-wp {
	border: 1px solid #e6e6e6;
	position: relative;
	width: 100%
}
.wpl-complex-unit-title {
	color: #29a9df;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0
}
.wpl-complex-unit-view-detail {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	top: -5px;
	right: 0;
	position: absolute
}
.wpl-complex-unit-view-detail:after {
	content: '\e68d';
	font-family: 'wpl-front';
	color: #29a9df;
	font-size: 25px;
	z-index: 2
}
.wpl-complex-unit-price-box {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-weight: bold;
	font-size: 16px
}
.wpl-complex-tab-contents-wp .wpl_prp_show_detail_boxes {
	width: 100%
}
.wpl-zillow-container .wpl-zillow-info {
	margin-bottom: 10px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-left img {
	border: 1px solid #e6e6e6;
	padding: 2px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right {
	padding-left: 10px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right .rating .wpl-zillow-item-ratings {
	margin-left: -4px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right .rating .wpl-zillow-item-ratings .fa {
	font-size: 20px;
	color: #74c005;
	margin-right: -7px;
	margin-top: 2px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right div {
	color: gray
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right div.name {
	font-size: 17px;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	margin-top: 4px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right div.title {
	font-size: 12px;
	margin-bottom: 10px
}
.wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right div.address {
	margin: 8px 0;
	font-size: 12px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review {
	padding-left: 0;
	height: auto !important;
	display: none;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner {
	float: left;
	padding-left: 0;
	margin-bottom: 10px;
	border: 0;
	border-bottom: 1px solid #ececec;
	padding-top: 0;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top {
	display: block;
	cursor: pointer;
	float: left;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-rating-avg {
	float: left;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-rating-avg .wpl-zillow-review-rating-avg-left {
	float: left;
	width: 130px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-rating-avg .wpl-zillow-review-rating-avg-left .fa {
	font-size: 20px;
	color: #74c005;
	margin-right: -7px;
	margin-top: 2px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-rating-avg .wpl-zillow-review-rating-avg-right {
	font-weight: bold;
	color: #666;
	float: left;
	font-size: 17px;
	padding-left: 4px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-date-user {
	float: left;
	font-size: 15px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-location {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-bottom: 10px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-situation:before {
	font-family: "wpl-front";
	position: absolute;
	border: 1px solid #d3d3d3;
	padding: 0px 4px;
	font-size: 12px;
	right: 0;
	line-height: 20px;
	color: #d3d3d3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-situation.opened:before {
	content: "\e90f"
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-top .wpl-zillow-review-situation.closed:before {
	content: "\e907"
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot {
	float: left;
	padding-bottom: 14px;
	display: none
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-ratings {
	float: left;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-ratings div {
	float: left;
	width: 100%
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-ratings div span {
	float: left;
	width: 130px;
	font-weight: bold;
	color: #666;
	line-height: 37px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-ratings div .wpl-zillow-item-ratings {
	float: left;
	display: inline-block;
	width: 40%;
	padding-top: 8px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-ratings div .wpl-zillow-item-ratings .fa {
	font-size: 20px;
	color: #74c005;
	margin-right: -7px;
	margin-top: 2px;
	font-size: 18px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-review-description {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #666;
	line-height: 24px;
	min-height: 100px;
	max-height: 200px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review .wpl-zillow-review-inner:last-child .wpl-zillow-bot {
	padding-bottom: 10px
}
.wpl-zillow-container .wpl-zillow-list-reviews-container .wpl-zillow-review:last-child:not(:first-child) {
	float: left
}
.wpl-zillow-container .wpl-zillow-pagination {
	width: 100%;
	text-align: center
}
.wpl-zillow-container .wpl-zillow-pagination li {
	display: inline-block;
	padding: 4px 7px;
	cursor: pointer;
	border: 1px solid #a7a7a7;
	margin-left: 4px;
	font-size: 12px;
	width: auto;
	height: auto;
	line-height: 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.wpl-zillow-container .wpl-zillow-pagination li.active {
	background: #2c2c2c;
	border: 1px solid #2c2c2c !important;
	color: #fff
}
.wpl-zillow-container.default .wpl-zillow-info-left {
	padding: 0
}
.wpl-zillow-container.default .wpl-zillow-info-right .rating .wpl-zillow-item-ratings .fa {
	font-size: 18px
}
.wpl-zillow-container.default .wpl-zillow-info-right div.title {
	margin-bottom: 3px;
	margin-top: -4px
}
.wpl-zillow-container.default .wpl-zillow-item-inner {
	padding: 0
}
.wpl-zillow-container.default .wpl-zillow-item-inner .wpl-zillow-top .wpl-zillow-review-rating {
	margin-bottom: 10px
}
.wpl-zillow-container.default .wpl-zillow-item-inner .wpl-zillow-ratings div .wpl-zillow-item-ratings {
	margin-top: 7px
}
.wpl-zillow-container.profileshow .wpl-zillow-review-inner {
	padding: 0
}
.wpl-zillow-container.profileshow .wpl-zillow-review-inner .wpl-zillow-review-bot .wpl-zillow-item-ratings {
	line-height: 1px
}
.wpl-listing-tags-wp {
	position: absolute;
	z-index: 999
}
.wpl-listing-tags-wp .wpl-listing-tags-cnt {
	display: table-cell;
	padding: 10px 0;
	vertical-align: bottom
}
.wpl-listing-tags-wp .wpl-listing-tags-cnt div {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	line-height: 2em;
	margin: 5px 0;
	padding: 0 5px;
	position: relative;
	text-align: center;
	z-index: 2;
	font-size: 15px
}
.wpl-mobile-app-btn {
	padding: 0 10px 0 0;
	float: left
}
.wpl-mobile-app-btn > a {
	display: block
}
.wpl-mobile-app-btn img {
	height: 30px;
	width: auto
}
.wpl-mobile-app-on-header {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #ddd;
	background: #fafafa
}
.wpl-mobile-app-on-header h1, .wpl-mobile-app-on-header h2, .wpl-mobile-app-on-header h3, .wpl-mobile-app-on-header h4, .wpl-mobile-app-on-header h5, .wpl-mobile-app-on-header h6 {
	line-height: 25px;
	font-size: 12px;
	margin: 0 0 5px 0
}
.wpl-mobile-app-on-header .wpl-mobile_app-widget {
	padding: 10px !important
}
.wpl-yelp-activity {
	text-align: center
}
.wpl-yelp-activity .wpl-yelp-activity-business {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	margin-bottom: 15px;
	background: #f5f5f5;
	border-radius: 15px;
	text-align: left
}
@media (max-width: 480px) {
	.wpl-yelp-activity .wpl-yelp-activity-business {
		display: block
	}
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-img {
	width: 150px;
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 15px 0 0 15px
}
@media (max-width: 480px) {
	.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-img {
		width: 100%;
		height: 180px;
		border-radius: 15px 15px 0 0
	}
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-img img {
	display: none
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right {
	width: -moz-calc(100% - 150px);
	width: -webkit-calc(100% - 150px);
	width: calc(100% - 150px);
	display: flex;
	justify-content: space-between;
	padding: 15px;
	font-size: 14px
}
@media (max-width: 768px) and (min-width: 40em) {
	.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right {
		flex-flow: row wrap
	}
}
@media (max-width: 480px) {
	.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right {
		width: 100%;
		display: block
	}
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right > div {
	display: flex;
	flex-flow: column;
	justify-content: space-between
}
@media (max-width: 480px) {
	.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right > div {
		width: 100%;
		display: block
	}
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right-rate {
	text-align: right
}
.wpl-yelp-activity .wpl-yelp-activity-business h6 {
	font-size: 20px;
	font-weight: 600;
	color: #666;
	margin-top: 0
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-location:before {
	content: '\e913';
	display: inline-block;
	padding-right: 5px;
	font-family: "wpl-front"
}
@media (max-width: 480px) {
	.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-distance {
		display: inline-block;
		margin-left: 10px
	}
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-distance:before {
	content: '\e944';
	display: inline-block;
	padding-right: 5px;
	font-family: "wpl-front"
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate {
	display: inline-block;
	width: 145px
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate > div {
	display: inline-block
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate > div span {
	display: inline-block
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate > div span:before {
	content: '\e6ca';
	display: block;
	color: #ddd;
	font-family: "wpl-front";
	font-size: 20px
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars1 span:first-child:before {
	color: #FFDC64
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars2 span:first-child:before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars2 span:nth-child(2):before {
	color: #FFDC64
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars3 span:first-child:before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars3 span:nth-child(2):before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars3 span:nth-child(3):before {
	color: #FFDC64
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars4 span:first-child:before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars4 span:nth-child(2):before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars4 span:nth-child(3):before, .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars4 span:nth-child(4):before {
	color: #FFDC64
}
.wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate .wpl-yelp-rate-stars5 span:before {
	color: #FFDC64
}
.wpl-yelp-activity .wpl-yelp-activity-load-more {
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	border: 1px solid #999;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	padding: 20px 10px;
	cursor: pointer;
	overflow: hidden;
	background: #fff
}
.wpl-yelp-activity .wpl-yelp-activity-load-more:after {
	content: '\e907';
	display: block;
	opacity: 1;
	font-family: "wpl-front";
	font-size: 12px
}
.wpl-yelp-activity .wpl-yelp-activity-load-more:before {
	width: 70px;
	content: url("../img/loading.gif");
	display: none;
	position: absolute;
	top: 11px;
	height: 53px;
	text-align: center;
	left: 2px
}
.wpl-yelp-activity .wpl-yelp-activity-load-more.wpl-loading:before {
	display: block
}
.wpl-yelp-activity .wpl-yelp-activity-load-more.wpl-loading:after {
	display: none
}
.wpl-yelp-activity .wpl-yelp-activity-load-more:hover {
	border-color: #29a9df
}
.wpl-yelp-activity .wpl-yelp-activity-load-more:hover:after {
	color: #29a9df;
	animation: yelp_more 1.5s linear 0.01s infinite
}
@keyframes yelp_more {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(5px)
	}
	100% {
		transform: translateY(0);
		opacity: 0
	}
}
@media (min-width: 481px) {
	.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-img {
		width: 100px;
		height: 100px
	}
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right {
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	display: block;
	font-size: 13px;
	padding: 10px 15px
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business h6 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	height: 18px;
	margin-bottom: 0
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-location {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right-rate {
	display: block
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right-rate > div {
	display: inline-block
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-activity-business-right-rate > div span:before {
	font-size: 16px
}
.wpl_prp_show_position2 .wpl-yelp-activity .wpl-yelp-activity-business .wpl-yelp-rate {
	width: auto
}
.wpl-brokerage-addon .wpl-js-tab-system {
	border: 1px solid #f2f2f2
}
.wpl-brokerage-overview {
	text-align: center;
	margin-bottom: 15px
}
.wpl-brokerage-overview li {
	display: inline-block;
	padding: 10px 15px;
	width: 49%
}
.wpl-brokerage-overview li h4 {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle
}
@media (max-width: 480px) {
	.wpl-brokerage-overview li h4 {
		display: none
	}
}
.wpl-brokerage-overview li .wpl-brokerage-count {
	display: inline-block;
	vertical-align: middle;
	background: #b8b8b6;
	padding: 3px;
	border-radius: 3px;
	font-size: 12px
}
.wpl-brokerage-overview li span {
	color: #fff
}
.wpl-brokerage-overview li:before {
	font-family: "wpl-front";
	display: inline-block;
	padding-right: 5px;
	font-size: 18px;
	vertical-align: middle
}
.wpl-brokerage-overview li.wpl-brokerage-overview-properties:before {
	content: '\e65c'
}
.wpl-brokerage-overview li.wpl-brokerage-overview-agents:before {
	content: '\e63d'
}
.wpl-brokerage-tab {
	display: flex
}
.wpl-brokerage-tab li {
	flex: 1;
	background: #ebebeb;
	text-align: center;
	border-right: 1px solid #f5f5f5;
	transition: .3s
}
.wpl-brokerage-tab li a {
	padding: 15px 5px;
	display: block
}
.wpl-brokerage-tab li.wpl-gen-tab-active-parent {
	background: #fff
}
.wpl-brokerage-tab li:hover {
	background: #29a9df
}
.wpl-brokerage-tab li:hover a {
	color: #fff
}
.wpl-brokerage-tab-container {
	background: #fff
}
.wpl-brokerage-tab-container .tab-content {
	padding: 15px
}
.wpl-brokerage-agent {
	font-weight: 600;
	padding: 10px;
	margin-bottom: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	text-align: right;
	line-height: 25px
}
.wpl-brokerage-agent .wpl-brokerage-agent-label {
	font-weight: normal
}
.wpl-brokerage-agent .wpl-brokerage-agent-registration-date, .wpl-brokerage-agent .wpl-brokerage-agent-property-count {
	margin: 0 5px
}
.wpl-brokerage-agent .wpl-brokerage-agent-name, .wpl-brokerage-agent .wpl-brokerage-agent-username {
	float: left;
	margin-right: 5px
}
.wpl-brokerage-agent > span {
	vertical-align: middle;
	display: inline-block
}
.wpl-brokerage-agent-delete {
	width: 125px;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	display: inline-block;
	background: #ccc;
	border-radius: 4px;
	padding: 0 5px;
	position: relative;
	overflow: hidden
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-label, .wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-icon {
	display: block;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-label {
	width: 75%;
	line-height: inherit;
	left: 0;
	font-style: normal;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4)
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-label:after {
	content: '';
	background-color: #e6e6e6;
	width: 1px;
	height: 70%;
	position: absolute;
	top: 15%;
	right: -1px
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-icon {
	width: 25%;
	right: 0;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4)
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-icon:before {
	content: "\e6b0";
	color: inherit;
	padding: 3px 0;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	font-family: "wpl-front";
	font-size: 16px
}
.wpl-brokerage-agent-delete .wpl-brokerage-agent-delete-icon:after {
	content: "\e90b";
	color: #fff;
	transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
	display: none;
	font-family: "wpl-front";
	font-size: 18px
}
.wpl-brokerage-agent-delete:hover {
	opacity: .9
}
.wpl-brokerage-agent-delete.waiting-for-confirm .wpl-brokerage-agent-delete-label, .wpl-brokerage-agent-delete:hover .wpl-brokerage-agent-delete-label {
	left: -72%;
	opacity: 0
}
.wpl-brokerage-agent-delete.waiting-for-confirm .wpl-brokerage-agent-delete-icon, .wpl-brokerage-agent-delete:hover .wpl-brokerage-agent-delete-icon {
	width: 100%
}
.wpl-brokerage-agent-delete.waiting-for-confirm .wpl-brokerage-agent-delete-icon:before, .wpl-brokerage-agent-delete:hover .wpl-brokerage-agent-delete-icon:before {
	font-size: 18px
}
.wpl-brokerage-agent-delete.waiting-for-confirm {
	background: #29a9df
}
.wpl-brokerage-agent-delete.waiting-for-confirm .wpl-brokerage-agent-delete-icon:before {
	display: none
}
.wpl-brokerage-agent-delete.waiting-for-confirm .wpl-brokerage-agent-delete-icon:after {
	display: inline-block
}
.wpl-brokerage-addon-tab-add-agent-wp .btn-primary {
	font-weight: normal
}
.wpl-brokerage-addon-tab-memberships-wp .wpl_memberships_container > li {
	height: auto !important;
	width: 33.3%
}
@media (max-width: 768px) {
	.wpl-brokerage-addon-tab-memberships-wp .wpl_memberships_container > li {
		width: 100%
	}
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-prev, .wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-next {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(90, 90, 90, 0.7);
	color: #2aa9de;
	padding: 0;
	margin: 0;
	font: 26px "wpl-front"
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-prev:hover, .wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-next:hover {
	background: #5a5a5a
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-prev {
	padding: 6px 3px 6px 0
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-prev::before {
	content: '\e656'
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-next {
	padding: 6px 0 6px 3px
}
.wpl-plugin-owl.wpl-carousel-default .owl-controls .owl-next::before {
	content: '\e657'
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-item {
	padding: 0 10px
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item {
	border: 5px solid rgba(0, 0, 0, 0.7);
	position: relative;
	overflow: hidden
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item img {
	-moz-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	-webkit-transition: all .2s linear;
	-webkit-transition-delay: 0s;
	transition: all .2s linear 0s
}
@media (max-width: 768px) {
	.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item img {
		width: 100% !important;
		height: 100% !important
	}
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h3 {
	font: 26px/1em "BenchNine", Arial, Helvetica, sans-serif !important;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	background: rgba(0, 0, 0, 0.7)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 220px;
	display: block;
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
	color: #fff;
	z-index: 1;
	font-size: 22px;
	text-decoration: none;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title .more_info:before {
	display: block;
	content: "";
	position: absolute;
	left: calc(50% - 50px);
	top: 63px;
	background: rgba(0, 0, 0, 0.6);
	width: 100px;
	height: 100px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	-moz-transition: all .41s ease-in-out;
	-o-transition: all .41s ease-in-out;
	-webkit-transition: all .41s ease-in-out;
	transition: all .41s ease-in-out;
	-moz-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	-webkit-transform: translateY(-250px);
	transform: translateY(-250px)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item:hover .more_info {
	opacity: 1;
	filter: alpha(opacity=100)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item:hover .more_info:before {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item:hover h3 {
	z-index: 2;
	color: #000;
	background: rgba(255, 255, 255, 0.7)
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-prev, .wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next {
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	transition: color .1s linear;
	background: transparent;
	color: #d5d5d5;
	padding: 0;
	margin: 0;
	margin-top: -0.8em;
	font: 3em "wpl-front";
	font-weight: bold
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-prev:hover, .wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next:hover {
	color: #fff
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-prev {
	left: -20px
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-prev::before {
	content: '\e656'
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next {
	right: -20px
}
.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next::before {
	content: '\e657'
}
.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots {
	position: absolute;
	bottom: -25px;
	text-align: center;
	width: 100%
}
.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots .owl-dot:hover {
	background: rgba(42, 169, 222, 0.5)
}
.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots .owl-dot.active span {
	background: #2aa9de
}
.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots span {
	visibility: visible
}
.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-controls .owl-nav {
	display: none
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single {
	display: block
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {
	width: 30%
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {
		width: 50%
	}
}
@media (max-width: 768px) {
	.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {
		width: 100%
	}
}
@media (min-width: 769px) and (max-width: 979px) {
	.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item img {
		width: 100%
	}
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details {
	padding: 0
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item {
	margin: 0 10px
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .item-details {
	background: #212121 none repeat scroll 0 0;
	color: #888;
	min-height: 115px;
	padding: 0 5px;
	font: 12px/20px Arial, Helvetica, sans-serif
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .price, .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .image_title {
	color: #fff;
	font: 24px Georgia, Times New Roman, serif;
	padding: 8px 12px
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .location {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 2px 0 0 12px
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .rooms_details {
	padding: 4px 0
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .owl-stage {
	margin-bottom: 50px
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .owl-controls .owl-nav .owl-next, .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .owl-controls .owl-nav .owl-prev {
	color: #434343;
	font-size: 4em;
	margin: -1em 0 0
}
.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .owl-controls .owl-nav .owl-next:hover, .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .owl-controls .owl-nav .owl-prev:hover {
	color: #000
}
.wpl_carousel_container .details_view.wpl-plugin-owl {
	margin-top: 65px
}
.wpl_carousel_container .details_view.wpl-plugin-owl li {
	box-shadow: none;
	padding: 150px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-item-prp_container {
	width: 60%;
	min-width: 300px;
	max-width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 55px 70px
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .owl-item-prp_container {
		padding: 35px
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-item-prp_top {
	overflow: hidden
}
.wpl_carousel_container .details_view.wpl-plugin-owl .left_section, .wpl_carousel_container .details_view.wpl-plugin-owl .right_section {
	display: block;
	float: left
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .left_section {
		float: none
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .left_section a {
	padding-right: 30px;
	display: block;
	width: 230px;
	height: 200px;
	overflow: hidden
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .left_section a {
		width: 100%;
		padding-right: 0
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .left_section span {
	width: 200px !important;
	height: 200px !important;
	display: block
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .left_section span {
		width: 100% !important
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .left_section img {
	width: 100% !important;
	height: auto !important
}
.wpl_carousel_container .details_view.wpl-plugin-owl .left_section span:hover:after {
	display: none
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section {
	width: -moz-calc(100% - 230px);
	width: -webkit-calc(100% - 230px);
	width: calc(100% - 230px)
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .right_section {
		width: 100%;
		margin-top: 15px
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .title {
	text-transform: uppercase;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .title a {
	color: #1f1f1f
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .location {
	line-height: 16px;
	margin: 15px 0 20px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-size: 16px
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .location:before {
	content: '\e917';
	vertical-align: middle;
	padding-right: 5px;
	font-family: "wpl-front";
	font-size: 15px
}
.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .description {
	color: #666;
	line-height: 20px;
	min-height: 95px;
	font-size: 15px
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .right_section .description {
		min-height: 100%
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-item-prp_bottom {
	overflow: hidden;
	margin-top: 25px
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap {
	margin: 0;
	padding: 5px 0;
	width: 300px;
	display: inline-block
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box {
	display: flex
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box div {
	display: inline-block;
	flex: 1 1 0%;
	margin: 0;
	padding: 9px 0;
	color: #343434;
	box-sizing: border-box;
	text-align: left;
	text-transform: lowercase;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box div {
		font-size: 18px
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box div:last-child {
	border-color: transparent
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box div:before {
	display: inline-block;
	padding-right: 5px;
	vertical-align: bottom;
	color: #343434;
	font-size: 22px;
	font-family: "wpl-front";
	font-weight: 400
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box div:before {
		font-size: 18px
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box .bedrooms:before {
	content: '\e01d'
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box .bathrooms:before {
	content: '\e927'
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box .living_area {
	flex: 2 1 0%
}
.wpl_carousel_container .details_view.wpl-plugin-owl .wpl_icon_box_wrap .wpl_icon_box .living_area:before {
	content: '\e912'
}
.wpl_carousel_container .details_view.wpl-plugin-owl .price {
	display: inline-block;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .price {
		margin-top: 10px;
		font-size: 20px
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .more_info {
	position: static;
	display: inline-block;
	text-indent: 0;
	color: #fff;
	width: auto;
	height: auto;
	padding: 15px 65px;
	text-transform: capitalize;
	border: none;
	border-radius: 4px;
	background: #29a9df;
	float: right;
	font-family: inherit;
	font-size: 16px
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .more_info {
		float: none
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .more_info:after {
	display: none
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls {
	top: 48%;
	left: 0;
	right: 0;
	height: auto;
	width: 100%
}
@media (max-width: 768px) {
	.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls {
		top: auto;
		bottom: 15%
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav {
	position: relative;
	left: auto;
	width: 60%;
	min-width: 300px;
	max-width: 700px;
	margin: 0 auto
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-prev, .wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-next {
	background: transparent;
	border: 2px solid #f1f1f1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	font-size: 15px;
	font-family: "wpl-front"
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-prev:before, .wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-next:before {
	color: #f1f1f1;
	vertical-align: top;
	line-height: 40px;
	display: inline-block;
	font-weight: bold
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-prev {
	left: -60px
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-prev:before {
	content: '\e656'
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-next {
	right: -60px
}
.wpl_carousel_container .details_view.wpl-plugin-owl .owl-controls .owl-nav .owl-next:before {
	content: '\e657'
}
.wpl_carousel_container .details_view.wpl-plugin-owl.owl-responsive-0 .owl-dots span {
	visibility: visible
}
@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .fadeIn {
	animation-name: fadeIn
}
@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.wpl_carousel_container .details_view.wpl-plugin-owl .fadeOut {
	animation-name: fadeOut
}
.wpl_carousel_container .details_view.wpl-plugin-owl.wpl-carousel-details-single {
	display: block
}
.wpl-widget-summary-wp:before, .wpl-widget-summary-wp:after {
	content: "";
	display: table
}
.wpl-widget-summary-wp:after {
	clear: both
}
.wpl-widget-summary-wp {
	zoom: 1
}
.wpl-widget-summary-wp li {
	padding: 20px;
	width: 33.3333%;
	position: relative;
	margin-bottom: 10px;
	list-style: none;
	border-right: 1px solid #ccc;
	float: left
}
@media (max-width: 480px) {
	.wpl-widget-summary-wp li {
		width: 100%;
		border: 0;
		border-bottom: 1px solid #ccc;
		margin-bottom: 0
	}
}
.wpl-widget-summary-wp li:nth-child(3n) {
	border-right: none
}
@media (max-width: 480px) {
	.wpl-widget-summary-wp li:nth-child(3n) {
		border-bottom: 0
	}
}
.wpl-widget-summary-wp li:hover .wpl-widget-summary-label {
	color: rgba(78, 188, 236, 0.1)
}
.wpl-widget-summary-wp li:hover .wpl-widget-summary-info-wp {
	color: rgba(0, 0, 0, 0.1)
}
.wpl-widget-summary-wp li:hover .wpl-widget-summary-hover {
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: 1
}
.wpl-widget-summary-hover {
	-moz-transition: opacity .45s ease;
	-o-transition: opacity .45s ease;
	-webkit-transition: opacity .45s ease;
	transition: opacity .45s ease;
	background: rgba(23, 156, 214, 0.5);
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
	position: absolute;
	opacity: 0;
	z-index: 99
}
.wpl-widget-summary-hover span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font: bold 14px "Lato", Arial, Helvetica, sans-serif;
	border: 2px solid #fff;
	text-align: center;
	display: inline-block;
	padding: 10px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -21px 0 0 -64px;
	width: 128px;
	height: 42px
}
.wpl-widget-summary-label {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
	color: #4ebcec
}
.wpl-widget-summary-number span, .wpl-widget-summary-price span, .wpl-widget-summary-average span {
	font-weight: bold;
	padding-right: 5px
}
section#top_footer .widget.widget_wpl_summary_widget {
	width: 100%;
	border-left: none
}
section#top_footer .widget.widget_wpl_summary_widget li {
	border-bottom: none;
	border-right: 1px solid #787878;
	list-style: none
}
section#top_footer .widget.widget_wpl_summary_widget li:nth-child(3n) {
	border-right: none
}
section#top_footer .widget.widget_wpl_summary_widget li:hover .wpl-widget-summary-info-wp {
	color: rgba(255, 255, 255, 0.1)
}
section#top_footer .widget.widget_wpl_summary_widget .wpl-widget-summary-info-wp {
	color: rgba(255, 255, 255, 0.7)
}
section#top_footer .widget.widget_wpl_summary_widget .wpl-widget-summary-hover {
	background: rgba(255, 255, 255, 0.1)
}
section#top_footer .widget.widget_wpl_summary_widget .wpl-widget-summary-hover span {
	color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.7)
}
.wpl-tags-wp {
	padding: 10px 0;
	text-align: center
}
.wpl-tags-wp:before, .wpl-tags-wp:after {
	content: "";
	display: table
}
.wpl-tags-wp:after {
	clear: both
}
.wpl-tags-wp {
	zoom: 1
}
.wpl-tags-wp li {
	display: inline-block;
	margin: 2px 0;
	min-width: 12.5%;
	list-style: none
}
@media (max-width: 768px) {
	.wpl-tags-wp li {
		width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: calc(25% - 4px)
	}
}
@media (max-width: 480px) {
	.wpl-tags-wp li {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: calc(50% - 4px)
	}
}
.wpl-tags-wp li a {
	display: block;
	text-align: center;
	position: relative;
	padding: 6px 30px 6px 10px
}
.wpl-tags-wp li a::after {
	content: ''
}
.wpl-tags-wp li a:hover .wpl-tags-item-count {
	background-color: rgba(255, 255, 255, 0.4)
}
.wpl-tags-wp .wpl-tags-item-count {
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: 4px;
	display: inline-block;
	padding: 2px 5px;
	background-color: rgba(255, 255, 255, 0.12);
	right: 10px
}
.wpl-tags-wp.wpl-tags-without-count li a {
	padding: 6px 10px
}
.top_footer_cont .wpl-tags-wp li {
	display: block;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	list-style: none
}
.top_footer_cont .wpl-tags-wp li a {
	padding: 2px 10px 2px 60px;
	padding-top: 2px;
	padding-bottom: 2px
}
.top_footer_cont .wpl-tags-wp .wpl-tags-item-count {
	line-height: 22px;
	right: auto;
	left: 10px;
	width: 50px;
	text-align: center
}
.top_footer_cont .wpl-tags-wp.wpl-tags-without-count li a {
	padding: 6px 10px
}
.wpl-googlemap-widget {
	margin: 10px 0
}
.wpl-googlemap-widget .wpl-googlemap-widget-link {
	width: 100%;
	height: auto;
	min-height: 140px;
	background: url("../img/wpl_map_view_widget_big.png") no-repeat center;
	line-height: 140px;
	text-align: center
}
.wpl-googlemap-widget .wpl-googlemap-widget-link a {
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px 5px 5px;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold
}
.wpl-googlemap-widget .wpl-googlemap-widget-link a:before {
	content: '\e913';
	padding-right: 10px;
	font-family: "wpl-front";
	font-size: 17px
}
.wpl-googlemap-widget .wpl-googlemap-widget-link:hover a {
	opacity: 1
}
.mls-price-estimator_cnt, .mls-price-estimator-result_cnt {
	padding: 30px 20px;
	border: 1px solid #ececec;
	margin: 10px 0
}
.mls-price-estimator_cnt {
	overflow: hidden
}
.mls-price-estimator_cnt .form-field {
	width: 46%;
	margin: 10px 2%;
	display: block;
	float: left
}
.mls-price-estimator_cnt select, .mls-price-estimator_cnt input[type="text"], .mls-price-estimator_cnt input[type="button"] {
	height: 35px;
	border: 1px solid #e6e6e6;
	display: block;
	width: 100%;
	margin-top: 5px;
	box-sizing: border-box;
	color: #666;
	font-family: inherit !important;
	font-size: 14px
}
.mls-price-estimator_cnt input[type="text"] {
	padding: 0 5px
}
.mls-price-estimator_cnt input[type="button"] {
	width: auto;
	color: #fff;
	margin-left: 2%
}
.mls-price-estimator_cnt .mls_price_estimator_location input {
	width: 96%;
	margin: 0 auto;
	padding-left: 5px
}
.mls-price-estimator_cnt .mls_price_estimator_location input:-moz-placeholder {
	color: #666 !important
}
.mls-price-estimator_cnt .mls_price_estimator_location input::-moz-placeholder {
	color: #666 !important
}
.mls-price-estimator_cnt .mls_price_estimator_location input:-ms-input-placeholder {
	color: #666 !important
}
.mls-price-estimator_cnt .mls_price_estimator_location input::-webkit-input-placeholder {
	color: #666 !important
}
.mls-price-estimator-result table {
	border: 1px solid #e6e6e6;
	width: 100%
}
.mls-price-estimator-result tr {
	height: 35px;
	background: #fff
}
.mls-price-estimator-result tr:nth-child(odd) {
	background: #f2f2f2
}
.mls-price-estimator-result tr td, .mls-price-estimator-result tr th {
	border-bottom: 1px solid #e6e6e6;
	padding: 5px
}
.mls-price-estimator-result tr:last-child tr {
	border-bottom: none
}
.wpl-backend-table {
	font-size: .8rem;
	line-height: 1.5;
	border-bottom: 1px solid #d0d0d0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}
.wpl-backend-table .th {
	display: none;
	font-weight: 700;
	background-color: #f2f2f2
}
.wpl-backend-table .th > .td {
	white-space: normal;
	font: 13px "Lato", Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold
}
.wpl-backend-table .tr {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}
.wpl-backend-table .tr:nth-of-type(odd) {
	background-color: #f2f2f2
}
.wpl-backend-table .tr:nth-of-type(even) {
	background-color: #fff
}
.wpl-backend-table .td {
	padding: 0.5em;
	word-break: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
	white-space: nowrap;
	border-bottom: 1px solid #d0d0d0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	flex-basis: 0
}
.wpl-backend-table .td span {
	font: 13px "Lato", Arial, Helvetica, sans-serif
}
[class^="wpl"], [class*="wpl"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.is-visible {
	display: block !important
}
.is-hidden {
	display: none !important
}
.wpl-row {
	max-width: 75rem;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem
}
.wpl-row::before, .wpl-row::after {
	content: ' ';
	display: table
}
.wpl-row::after {
	clear: both
}
.wpl-row.wpl-collapse > .wpl-column, .wpl-row.wpl-collapse > .wpl-columns {
	padding-left: 0;
	padding-right: 0
}
.wpl-row .wpl-row {
	max-width: none;
	margin-left: -.625rem;
	margin-right: -.625rem
}
@media screen and (min-width: 40em) {
	.wpl-row .wpl-row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}
.wpl-row .wpl-row.wpl-collapse {
	margin-left: 0;
	margin-right: 0
}
.wpl-row.wpl-expanded {
	max-width: none
}
.wpl-column, .wpl-columns {
	width: 100%;
	float: left;
	padding-left: .625rem;
	padding-right: .625rem
}
@media screen and (min-width: 40em) {
	.wpl-column, .wpl-columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}
.wpl-column.wpl-row.wpl-row, .wpl-row.wpl-row.wpl-columns {
	float: none
}
.wpl-row .wpl-column.wpl-row.wpl-row, .wpl-row .wpl-row.wpl-row.wpl-columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.wpl-small-1 {
	width: 8.33333%
}
.wpl-small-push-1 {
	position: relative;
	left: 8.33333%
}
.wpl-small-pull-1 {
	position: relative;
	left: -8.33333%
}
.wpl-small-offset-0 {
	margin-left: 0%
}
.wpl-small-2 {
	width: 16.66667%
}
.wpl-small-push-2 {
	position: relative;
	left: 16.66667%
}
.wpl-small-pull-2 {
	position: relative;
	left: -16.66667%
}
.wpl-small-offset-1 {
	margin-left: 8.33333%
}
.wpl-small-3 {
	width: 25%
}
.wpl-small-push-3 {
	position: relative;
	left: 25%
}
.wpl-small-pull-3 {
	position: relative;
	left: -25%
}
.wpl-small-offset-2 {
	margin-left: 16.66667%
}
.wpl-small-4 {
	width: 33.33333%
}
.wpl-small-push-4 {
	position: relative;
	left: 33.33333%
}
.wpl-small-pull-4 {
	position: relative;
	left: -33.33333%
}
.wpl-small-offset-3 {
	margin-left: 25%
}
.wpl-small-5 {
	width: 41.66667%
}
.wpl-small-push-5 {
	position: relative;
	left: 41.66667%
}
.wpl-small-pull-5 {
	position: relative;
	left: -41.66667%
}
.wpl-small-offset-4 {
	margin-left: 33.33333%
}
.wpl-small-6 {
	width: 50%
}
.wpl-small-push-6 {
	position: relative;
	left: 50%
}
.wpl-small-pull-6 {
	position: relative;
	left: -50%
}
.wpl-small-offset-5 {
	margin-left: 41.66667%
}
.wpl-small-7 {
	width: 58.33333%
}
.wpl-small-push-7 {
	position: relative;
	left: 58.33333%
}
.wpl-small-pull-7 {
	position: relative;
	left: -58.33333%
}
.wpl-small-offset-6 {
	margin-left: 50%
}
.wpl-small-8 {
	width: 66.66667%
}
.wpl-small-push-8 {
	position: relative;
	left: 66.66667%
}
.wpl-small-pull-8 {
	position: relative;
	left: -66.66667%
}
.wpl-small-offset-7 {
	margin-left: 58.33333%
}
.wpl-small-9 {
	width: 75%
}
.wpl-small-push-9 {
	position: relative;
	left: 75%
}
.wpl-small-pull-9 {
	position: relative;
	left: -75%
}
.wpl-small-offset-8 {
	margin-left: 66.66667%
}
.wpl-small-10 {
	width: 83.33333%
}
.wpl-small-push-10 {
	position: relative;
	left: 83.33333%
}
.wpl-small-pull-10 {
	position: relative;
	left: -83.33333%
}
.wpl-small-offset-9 {
	margin-left: 75%
}
.wpl-small-11 {
	width: 91.66667%
}
.wpl-small-push-11 {
	position: relative;
	left: 91.66667%
}
.wpl-small-pull-11 {
	position: relative;
	left: -91.66667%
}
.wpl-small-offset-10 {
	margin-left: 83.33333%
}
.wpl-small-12 {
	width: 100%
}
.wpl-small-offset-11 {
	margin-left: 91.66667%
}
.wpl-small-up-1 > .wpl-column, .wpl-small-up-1 > .wpl-columns {
	width: 100%;
	float: left
}
.wpl-small-up-1 > .wpl-column:nth-of-type(1n), .wpl-small-up-1 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-1 > .wpl-column:nth-of-type(1n + 1), .wpl-small-up-1 > .wpl-columns:nth-of-type(1n + 1) {
	clear: both
}
.wpl-small-up-1 > .wpl-column:last-child, .wpl-small-up-1 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-2 > .wpl-column, .wpl-small-up-2 > .wpl-columns {
	width: 50%;
	float: left
}
.wpl-small-up-2 > .wpl-column:nth-of-type(1n), .wpl-small-up-2 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-2 > .wpl-column:nth-of-type(2n + 1), .wpl-small-up-2 > .wpl-columns:nth-of-type(2n + 1) {
	clear: both
}
.wpl-small-up-2 > .wpl-column:last-child, .wpl-small-up-2 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-3 > .wpl-column, .wpl-small-up-3 > .wpl-columns {
	width: 33.33333%;
	float: left
}
.wpl-small-up-3 > .wpl-column:nth-of-type(1n), .wpl-small-up-3 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-3 > .wpl-column:nth-of-type(3n + 1), .wpl-small-up-3 > .wpl-columns:nth-of-type(3n + 1) {
	clear: both
}
.wpl-small-up-3 > .wpl-column:last-child, .wpl-small-up-3 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-4 > .wpl-column, .wpl-small-up-4 > .wpl-columns {
	width: 25%;
	float: left
}
.wpl-small-up-4 > .wpl-column:nth-of-type(1n), .wpl-small-up-4 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-4 > .wpl-column:nth-of-type(4n + 1), .wpl-small-up-4 > .wpl-columns:nth-of-type(4n + 1) {
	clear: both
}
.wpl-small-up-4 > .wpl-column:last-child, .wpl-small-up-4 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-5 > .wpl-column, .wpl-small-up-5 > .wpl-columns {
	width: 20%;
	float: left
}
.wpl-small-up-5 > .wpl-column:nth-of-type(1n), .wpl-small-up-5 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-5 > .wpl-column:nth-of-type(5n + 1), .wpl-small-up-5 > .wpl-columns:nth-of-type(5n + 1) {
	clear: both
}
.wpl-small-up-5 > .wpl-column:last-child, .wpl-small-up-5 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-6 > .wpl-column, .wpl-small-up-6 > .wpl-columns {
	width: 16.66667%;
	float: left
}
.wpl-small-up-6 > .wpl-column:nth-of-type(1n), .wpl-small-up-6 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-6 > .wpl-column:nth-of-type(6n + 1), .wpl-small-up-6 > .wpl-columns:nth-of-type(6n + 1) {
	clear: both
}
.wpl-small-up-6 > .wpl-column:last-child, .wpl-small-up-6 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-7 > .wpl-column, .wpl-small-up-7 > .wpl-columns {
	width: 14.28571%;
	float: left
}
.wpl-small-up-7 > .wpl-column:nth-of-type(1n), .wpl-small-up-7 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-7 > .wpl-column:nth-of-type(7n + 1), .wpl-small-up-7 > .wpl-columns:nth-of-type(7n + 1) {
	clear: both
}
.wpl-small-up-7 > .wpl-column:last-child, .wpl-small-up-7 > .wpl-columns:last-child {
	float: left
}
.wpl-small-up-8 > .wpl-column, .wpl-small-up-8 > .wpl-columns {
	width: 12.5%;
	float: left
}
.wpl-small-up-8 > .wpl-column:nth-of-type(1n), .wpl-small-up-8 > .wpl-columns:nth-of-type(1n) {
	clear: none
}
.wpl-small-up-8 > .wpl-column:nth-of-type(8n + 1), .wpl-small-up-8 > .wpl-columns:nth-of-type(8n + 1) {
	clear: both
}
.wpl-small-up-8 > .wpl-column:last-child, .wpl-small-up-8 > .wpl-columns:last-child {
	float: left
}
.wpl-small-collapse > .wpl-column, .wpl-small-collapse > .wpl-columns {
	padding-left: 0;
	padding-right: 0
}
.wpl-small-collapse .wpl-row, .wpl-expanded.wpl-row .wpl-small-collapse.wpl-row {
	margin-left: 0;
	margin-right: 0
}
.wpl-small-uncollapse > .wpl-column, .wpl-small-uncollapse > .wpl-columns {
	padding-left: .625rem;
	padding-right: .625rem
}
.wpl-small-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.wpl-small-uncentered, .wpl-small-push-0, .wpl-small-pull-0 {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
@media screen and (min-width: 40em) {
	.wpl-medium-1 {
		width: 8.33333%
	}
	.wpl-medium-push-1 {
		position: relative;
		left: 8.33333%
	}
	.wpl-medium-pull-1 {
		position: relative;
		left: -8.33333%
	}
	.wpl-medium-offset-0 {
		margin-left: 0%
	}
	.wpl-medium-2 {
		width: 16.66667%
	}
	.wpl-medium-push-2 {
		position: relative;
		left: 16.66667%
	}
	.wpl-medium-pull-2 {
		position: relative;
		left: -16.66667%
	}
	.wpl-medium-offset-1 {
		margin-left: 8.33333%
	}
	.wpl-medium-3 {
		width: 25%
	}
	.wpl-medium-push-3 {
		position: relative;
		left: 25%
	}
	.wpl-medium-pull-3 {
		position: relative;
		left: -25%
	}
	.wpl-medium-offset-2 {
		margin-left: 16.66667%
	}
	.wpl-medium-4 {
		width: 33.33333%
	}
	.wpl-medium-push-4 {
		position: relative;
		left: 33.33333%
	}
	.wpl-medium-pull-4 {
		position: relative;
		left: -33.33333%
	}
	.wpl-medium-offset-3 {
		margin-left: 25%
	}
	.wpl-medium-5 {
		width: 41.66667%
	}
	.wpl-medium-push-5 {
		position: relative;
		left: 41.66667%
	}
	.wpl-medium-pull-5 {
		position: relative;
		left: -41.66667%
	}
	.wpl-medium-offset-4 {
		margin-left: 33.33333%
	}
	.wpl-medium-6 {
		width: 50%
	}
	.wpl-medium-push-6 {
		position: relative;
		left: 50%
	}
	.wpl-medium-pull-6 {
		position: relative;
		left: -50%
	}
	.wpl-medium-offset-5 {
		margin-left: 41.66667%
	}
	.wpl-medium-7 {
		width: 58.33333%
	}
	.wpl-medium-push-7 {
		position: relative;
		left: 58.33333%
	}
	.wpl-medium-pull-7 {
		position: relative;
		left: -58.33333%
	}
	.wpl-medium-offset-6 {
		margin-left: 50%
	}
	.wpl-medium-8 {
		width: 66.66667%
	}
	.wpl-medium-push-8 {
		position: relative;
		left: 66.66667%
	}
	.wpl-medium-pull-8 {
		position: relative;
		left: -66.66667%
	}
	.wpl-medium-offset-7 {
		margin-left: 58.33333%
	}
	.wpl-medium-9 {
		width: 75%
	}
	.wpl-medium-push-9 {
		position: relative;
		left: 75%
	}
	.wpl-medium-pull-9 {
		position: relative;
		left: -75%
	}
	.wpl-medium-offset-8 {
		margin-left: 66.66667%
	}
	.wpl-medium-10 {
		width: 83.33333%
	}
	.wpl-medium-push-10 {
		position: relative;
		left: 83.33333%
	}
	.wpl-medium-pull-10 {
		position: relative;
		left: -83.33333%
	}
	.wpl-medium-offset-9 {
		margin-left: 75%
	}
	.wpl-medium-11 {
		width: 91.66667%
	}
	.wpl-medium-push-11 {
		position: relative;
		left: 91.66667%
	}
	.wpl-medium-pull-11 {
		position: relative;
		left: -91.66667%
	}
	.wpl-medium-offset-10 {
		margin-left: 83.33333%
	}
	.wpl-medium-12 {
		width: 100%
	}
	.wpl-medium-offset-11 {
		margin-left: 91.66667%
	}
	.wpl-medium-up-1 > .wpl-column, .wpl-medium-up-1 > .wpl-columns {
		width: 100%;
		float: left
	}
	.wpl-medium-up-1 > .wpl-column:nth-of-type(1n), .wpl-medium-up-1 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-1 > .wpl-column:nth-of-type(1n + 1), .wpl-medium-up-1 > .wpl-columns:nth-of-type(1n + 1) {
		clear: both
	}
	.wpl-medium-up-1 > .wpl-column:last-child, .wpl-medium-up-1 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-2 > .wpl-column, .wpl-medium-up-2 > .wpl-columns {
		width: 50%;
		float: left
	}
	.wpl-medium-up-2 > .wpl-column:nth-of-type(1n), .wpl-medium-up-2 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-2 > .wpl-column:nth-of-type(2n + 1), .wpl-medium-up-2 > .wpl-columns:nth-of-type(2n + 1) {
		clear: both
	}
	.wpl-medium-up-2 > .wpl-column:last-child, .wpl-medium-up-2 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-3 > .wpl-column, .wpl-medium-up-3 > .wpl-columns {
		width: 33.33333%;
		float: left
	}
	.wpl-medium-up-3 > .wpl-column:nth-of-type(1n), .wpl-medium-up-3 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-3 > .wpl-column:nth-of-type(3n + 1), .wpl-medium-up-3 > .wpl-columns:nth-of-type(3n + 1) {
		clear: both
	}
	.wpl-medium-up-3 > .wpl-column:last-child, .wpl-medium-up-3 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-4 > .wpl-column, .wpl-medium-up-4 > .wpl-columns {
		width: 25%;
		float: left
	}
	.wpl-medium-up-4 > .wpl-column:nth-of-type(1n), .wpl-medium-up-4 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-4 > .wpl-column:nth-of-type(4n + 1), .wpl-medium-up-4 > .wpl-columns:nth-of-type(4n + 1) {
		clear: both
	}
	.wpl-medium-up-4 > .wpl-column:last-child, .wpl-medium-up-4 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-5 > .wpl-column, .wpl-medium-up-5 > .wpl-columns {
		width: 20%;
		float: left
	}
	.wpl-medium-up-5 > .wpl-column:nth-of-type(1n), .wpl-medium-up-5 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-5 > .wpl-column:nth-of-type(5n + 1), .wpl-medium-up-5 > .wpl-columns:nth-of-type(5n + 1) {
		clear: both
	}
	.wpl-medium-up-5 > .wpl-column:last-child, .wpl-medium-up-5 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-6 > .wpl-column, .wpl-medium-up-6 > .wpl-columns {
		width: 16.66667%;
		float: left
	}
	.wpl-medium-up-6 > .wpl-column:nth-of-type(1n), .wpl-medium-up-6 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-6 > .wpl-column:nth-of-type(6n + 1), .wpl-medium-up-6 > .wpl-columns:nth-of-type(6n + 1) {
		clear: both
	}
	.wpl-medium-up-6 > .wpl-column:last-child, .wpl-medium-up-6 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-7 > .wpl-column, .wpl-medium-up-7 > .wpl-columns {
		width: 14.28571%;
		float: left
	}
	.wpl-medium-up-7 > .wpl-column:nth-of-type(1n), .wpl-medium-up-7 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-7 > .wpl-column:nth-of-type(7n + 1), .wpl-medium-up-7 > .wpl-columns:nth-of-type(7n + 1) {
		clear: both
	}
	.wpl-medium-up-7 > .wpl-column:last-child, .wpl-medium-up-7 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-up-8 > .wpl-column, .wpl-medium-up-8 > .wpl-columns {
		width: 12.5%;
		float: left
	}
	.wpl-medium-up-8 > .wpl-column:nth-of-type(1n), .wpl-medium-up-8 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-medium-up-8 > .wpl-column:nth-of-type(8n + 1), .wpl-medium-up-8 > .wpl-columns:nth-of-type(8n + 1) {
		clear: both
	}
	.wpl-medium-up-8 > .wpl-column:last-child, .wpl-medium-up-8 > .wpl-columns:last-child {
		float: left
	}
	.wpl-medium-collapse > .wpl-column, .wpl-medium-collapse > .wpl-columns {
		padding-left: 0;
		padding-right: 0
	}
	.wpl-medium-collapse .wpl-row, .wpl-expanded.wpl-row .wpl-medium-collapse.wpl-row {
		margin-left: 0;
		margin-right: 0
	}
	.wpl-medium-uncollapse > .wpl-column, .wpl-medium-uncollapse > .wpl-columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.wpl-medium-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.wpl-medium-uncentered, .wpl-medium-push-0, .wpl-medium-pull-0 {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width: 64em) {
	.wpl-large-1 {
		width: 8.33333%
	}
	.wpl-large-push-1 {
		position: relative;
		left: 8.33333%
	}
	.wpl-large-pull-1 {
		position: relative;
		left: -8.33333%
	}
	.wpl-large-offset-0 {
		margin-left: 0%
	}
	.wpl-large-2 {
		width: 16.66667%
	}
	.wpl-large-push-2 {
		position: relative;
		left: 16.66667%
	}
	.wpl-large-pull-2 {
		position: relative;
		left: -16.66667%
	}
	.wpl-large-offset-1 {
		margin-left: 8.33333%
	}
	.wpl-large-3 {
		width: 25%
	}
	.wpl-large-push-3 {
		position: relative;
		left: 25%
	}
	.wpl-large-pull-3 {
		position: relative;
		left: -25%
	}
	.wpl-large-offset-2 {
		margin-left: 16.66667%
	}
	.wpl-large-4 {
		width: 33.33333%
	}
	.wpl-large-push-4 {
		position: relative;
		left: 33.33333%
	}
	.wpl-large-pull-4 {
		position: relative;
		left: -33.33333%
	}
	.wpl-large-offset-3 {
		margin-left: 25%
	}
	.wpl-large-5 {
		width: 41.66667%
	}
	.wpl-large-push-5 {
		position: relative;
		left: 41.66667%
	}
	.wpl-large-pull-5 {
		position: relative;
		left: -41.66667%
	}
	.wpl-large-offset-4 {
		margin-left: 33.33333%
	}
	.wpl-large-6 {
		width: 50%
	}
	.wpl-large-push-6 {
		position: relative;
		left: 50%
	}
	.wpl-large-pull-6 {
		position: relative;
		left: -50%
	}
	.wpl-large-offset-5 {
		margin-left: 41.66667%
	}
	.wpl-large-7 {
		width: 58.33333%
	}
	.wpl-large-push-7 {
		position: relative;
		left: 58.33333%
	}
	.wpl-large-pull-7 {
		position: relative;
		left: -58.33333%
	}
	.wpl-large-offset-6 {
		margin-left: 50%
	}
	.wpl-large-8 {
		width: 66.66667%
	}
	.wpl-large-push-8 {
		position: relative;
		left: 66.66667%
	}
	.wpl-large-pull-8 {
		position: relative;
		left: -66.66667%
	}
	.wpl-large-offset-7 {
		margin-left: 58.33333%
	}
	.wpl-large-9 {
		width: 75%
	}
	.wpl-large-push-9 {
		position: relative;
		left: 75%
	}
	.wpl-large-pull-9 {
		position: relative;
		left: -75%
	}
	.wpl-large-offset-8 {
		margin-left: 66.66667%
	}
	.wpl-large-10 {
		width: 83.33333%
	}
	.wpl-large-push-10 {
		position: relative;
		left: 83.33333%
	}
	.wpl-large-pull-10 {
		position: relative;
		left: -83.33333%
	}
	.wpl-large-offset-9 {
		margin-left: 75%
	}
	.wpl-large-11 {
		width: 91.66667%
	}
	.wpl-large-push-11 {
		position: relative;
		left: 91.66667%
	}
	.wpl-large-pull-11 {
		position: relative;
		left: -91.66667%
	}
	.wpl-large-offset-10 {
		margin-left: 83.33333%
	}
	.wpl-large-12 {
		width: 100%
	}
	.wpl-large-offset-11 {
		margin-left: 91.66667%
	}
	.wpl-large-up-1 > .wpl-column, .wpl-large-up-1 > .wpl-columns {
		width: 100%;
		float: left
	}
	.wpl-large-up-1 > .wpl-column:nth-of-type(1n), .wpl-large-up-1 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-1 > .wpl-column:nth-of-type(1n + 1), .wpl-large-up-1 > .wpl-columns:nth-of-type(1n + 1) {
		clear: both
	}
	.wpl-large-up-1 > .wpl-column:last-child, .wpl-large-up-1 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-2 > .wpl-column, .wpl-large-up-2 > .wpl-columns {
		width: 50%;
		float: left
	}
	.wpl-large-up-2 > .wpl-column:nth-of-type(1n), .wpl-large-up-2 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-2 > .wpl-column:nth-of-type(2n + 1), .wpl-large-up-2 > .wpl-columns:nth-of-type(2n + 1) {
		clear: both
	}
	.wpl-large-up-2 > .wpl-column:last-child, .wpl-large-up-2 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-3 > .wpl-column, .wpl-large-up-3 > .wpl-columns {
		width: 33.33333%;
		float: left
	}
	.wpl-large-up-3 > .wpl-column:nth-of-type(1n), .wpl-large-up-3 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-3 > .wpl-column:nth-of-type(3n + 1), .wpl-large-up-3 > .wpl-columns:nth-of-type(3n + 1) {
		clear: both
	}
	.wpl-large-up-3 > .wpl-column:last-child, .wpl-large-up-3 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-4 > .wpl-column, .wpl-large-up-4 > .wpl-columns {
		width: 25%;
		float: left
	}
	.wpl-large-up-4 > .wpl-column:nth-of-type(1n), .wpl-large-up-4 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-4 > .wpl-column:nth-of-type(4n + 1), .wpl-large-up-4 > .wpl-columns:nth-of-type(4n + 1) {
		clear: both
	}
	.wpl-large-up-4 > .wpl-column:last-child, .wpl-large-up-4 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-5 > .wpl-column, .wpl-large-up-5 > .wpl-columns {
		width: 20%;
		float: left
	}
	.wpl-large-up-5 > .wpl-column:nth-of-type(1n), .wpl-large-up-5 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-5 > .wpl-column:nth-of-type(5n + 1), .wpl-large-up-5 > .wpl-columns:nth-of-type(5n + 1) {
		clear: both
	}
	.wpl-large-up-5 > .wpl-column:last-child, .wpl-large-up-5 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-6 > .wpl-column, .wpl-large-up-6 > .wpl-columns {
		width: 16.66667%;
		float: left
	}
	.wpl-large-up-6 > .wpl-column:nth-of-type(1n), .wpl-large-up-6 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-6 > .wpl-column:nth-of-type(6n + 1), .wpl-large-up-6 > .wpl-columns:nth-of-type(6n + 1) {
		clear: both
	}
	.wpl-large-up-6 > .wpl-column:last-child, .wpl-large-up-6 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-7 > .wpl-column, .wpl-large-up-7 > .wpl-columns {
		width: 14.28571%;
		float: left
	}
	.wpl-large-up-7 > .wpl-column:nth-of-type(1n), .wpl-large-up-7 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-7 > .wpl-column:nth-of-type(7n + 1), .wpl-large-up-7 > .wpl-columns:nth-of-type(7n + 1) {
		clear: both
	}
	.wpl-large-up-7 > .wpl-column:last-child, .wpl-large-up-7 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-up-8 > .wpl-column, .wpl-large-up-8 > .wpl-columns {
		width: 12.5%;
		float: left
	}
	.wpl-large-up-8 > .wpl-column:nth-of-type(1n), .wpl-large-up-8 > .wpl-columns:nth-of-type(1n) {
		clear: none
	}
	.wpl-large-up-8 > .wpl-column:nth-of-type(8n + 1), .wpl-large-up-8 > .wpl-columns:nth-of-type(8n + 1) {
		clear: both
	}
	.wpl-large-up-8 > .wpl-column:last-child, .wpl-large-up-8 > .wpl-columns:last-child {
		float: left
	}
	.wpl-large-collapse > .wpl-column, .wpl-large-collapse > .wpl-columns {
		padding-left: 0;
		padding-right: 0
	}
	.wpl-large-collapse .wpl-row, .wpl-expanded.wpl-row .wpl-large-collapse.wpl-row {
		margin-left: 0;
		margin-right: 0
	}
	.wpl-large-uncollapse > .wpl-column, .wpl-large-uncollapse > .wpl-columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.wpl-large-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.wpl-large-uncentered, .wpl-large-push-0, .wpl-large-pull-0 {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
.wpl-callout {
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 0;
	position: relative;
	color: #000;
	background-color: #fff
}
.wpl-callout > :first-child {
	margin-top: 0
}
.wpl-callout > :last-child {
	margin-bottom: 0
}
.wpl-callout.primary {
	background-color: #def0fc
}
.wpl-callout.secondary {
	background-color: #ebebeb
}
.wpl-callout.success {
	background-color: #e1faea
}
.wpl-callout.warning {
	background-color: #fff3d9
}
.wpl-callout.alert {
	background-color: #fce6e2
}
.wpl-callout.small {
	padding-top: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}
.wpl-callout.large {
	padding-top: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem
}
.contact-recaptcha {
	-webkit-display: flex;
	-webkit-justify-content: center;
	display: flex;
	justify-content: center;
	margin: 20px 0px
}
.wpl-recaptcha {
	-webkit-display: flex;
	display: flex
}
/*# sourceMappingURL=frontend.css.map */
