@font-face {
    font-family: 'wpl-front';
    font-display: fallback;
    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: '\F0156';
    font-family: 'Material Design Icons';
    display: inline-block;
    font-weight: bold
}

.realtyna-lightbox-error {
    background: rgba(255, 85, 85, 0.2);
    color: #e00;
    height: 100px;
    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: 480px
}

.realtyna-lightbox-wp .size-width-1-more,
.wpl-frontend-lightbox-wp .size-width-1-more {
    width: 720px
}

.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: 960px
}

.realtyna-lightbox-wp .size-width-2-more,
.wpl-frontend-lightbox-wp .size-width-2-more {
    width: 1440px
}

.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: 1440px
}

.realtyna-lightbox-wp .size-width-3-more,
.wpl-frontend-lightbox-wp .size-width-3-more {
    width: 2160px
}

.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: 1920px
}

.realtyna-lightbox-wp .size-width-4-more,
.wpl-frontend-lightbox-wp .size-width-4-more {
    width: 2880px
}

.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: 2400px
}

.realtyna-lightbox-wp .size-width-5-more,
.wpl-frontend-lightbox-wp .size-width-5-more {
    width: 3600px
}

.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;
    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-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 .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: 0;
    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% !important;
        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;
    font-size: 13px
}

.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: 0;
    background: #4ebcec;
    color: #fff;
    cursor: pointer
}

.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
}

.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 label,
.wpl_map_canvas .wpl-gen-form-label {
    display: inline !important;
    width: auto !important
}

.wpl_message_container {
    width: 95% !important;
    min-width: 95% !important;
    max-width: 1140px;
    display: table;
    margin: 15px auto;
    padding: 15px;
    background-color: rgba(190, 150, 85, .15);
    border: 1px solid rgb(190, 150, 85);
    color: rgb(190, 150, 85);
    text-align: center;
    text-transform: capitalize;
    border-radius: .5rem;
}

.wpl_message_container a,
.wpl_message_container a:hover {
    color: rgb(190, 150, 85);
}

.wpl_red_msg {
    width: 100%;
    position: relative;
    padding: 10px 15px;
    font-size: .90rem;
    font-weight: 500;
    color: rgb(230, 75, 60);
    text-transform: capitalize;
    text-align: center;
}

.wpl_green_msg {
    width: 100%;
    position: relative;
    padding: 10px 15px;
    font-size: .90rem;
    font-weight: 500;
    color: rgb(40, 175, 95);
    text-transform: capitalize;
    text-align: center;
}

.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
    }
}

.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: 0.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: 0.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: 10%;
    top: 30%;
    width: 80%
}

.ei-title h2,
.ei-title h3,
.ei-title a.more_info {
    text-shadow: 1px 1px 2px #000;
    text-align: center;
    font-family: "Droid Serif", Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #fff
}

.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;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 35px;
    font-size: 20px;
    background: #29a9df;
    padding: 0 30px;
    margin: auto;
    float: unset;
    display: block;
    width: fit-content
}

.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
}

@media (max-width: 480px) {
    .ei-slider-navigation .ei-slider-next {
        right: 10px
    }
}

.ei-slider-navigation .ei-slider-next:after {
    content: "\e657"
}

.ei-slider-navigation .ei-slider-prev {
    position: absolute;
    top: 50%;
    left: 20px
}

@media (max-width: 480px) {
    .ei-slider-navigation .ei-slider-prev {
        left: 10px
    }
}

.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 {
        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: 480px) {
    .ei-title {
        right: 17%;
        width: 66%;
        bottom: 10%
    }

    .ei-title h3 {
        font-size: 20px;
        line-height: 25px
    }
}

.wpl_search_from_box .wpl_search_from_box_bot {
    *zoom: 1;
    display: none;
}

.wpl_search_from_box.simple {
    *zoom: 1
}

.wpl_search_from_box.simple:after {
    content: '';
    display: table;
    clear: both
}

.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
}

.jquery-checkbox {
    display: inline;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer
}

.jquery-checkbox .mark {
    display: inline;
    background: transparent;
}

.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
}

.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%
}

.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: #c8c8c8 !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
}

.pac-item {
    color: #525252
}

.wpl_favorite_widget_title {
    padding: 5px 10px;
}

.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;
    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
}

@media (max-width: 480px) {
    .wpl_favorite_contact_form .btn-primary {
        font-size: 12px !important;
        padding: 4px 8px;
        height: 28px;
        line-height: 20px
    }
}

@media (max-width: 480px) {
    .widget_wpl_favorites_widget .form-field>.btn {
        font-size: 12px !important;
        padding: 4px 8px;
        height: 28px;
        line-height: 20px
    }
}

.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
}

.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: 1em
    }

    .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 img {
    width: 120px
}

.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_agent_info_r li.email p,
.wpl_prp_show_container .wpl_agent_info_r li.second_email p {
    margin: 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;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.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_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%;
        padding-right: 0
    }
}

.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
}

@media (max-width: 480px) {

    .wpl_prp_show_detail_boxes_cont .rows.wpl-column,
    .wpl_prp_show_detail_boxes_cont .rows.wpl-columns {
        width: 100%;
        padding-right: 0.625rem
    }
}

.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: 100%;
    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: 400px
}

@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%;
    padding-right: 0
}

.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;
    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;
    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_prp_show_position2 .wpl-review-rates-overall-container {
    padding-right: 0
}

.wpl_prp_show_position2 .wpl-review-rates-overall-container .wpl-rate {
    width: 100%
}

.wpl_prp_show_position2 .wpl-rate-info_overall_vote {
    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 15px;
    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;
    display: flex;
    align-items: center;
    justify-content: 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;
    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 {
    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
}

@media (max-width: 768px) {
    .wpl_profile_container.row_box {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.wpl_profile_container.row_box .about {
    display: block
}

.wpl_profile_container.row_box ul {
    margin: 15px 10px;
    width: 63%;
    float: right
}

@media (max-width: 768px) {
    .wpl_profile_container.row_box ul {
        width: 100%;
        flex-wrap: wrap
    }
}

.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
}

@media (max-width: 480px) {
    .wpl_profile_container.row_box .wpl_profile_picture {
        width: 100%
    }
}

.wpl_profile_container.row_box .wpl_profile_container_title {
    width: 66.6666%;
    float: left;
    padding-left: 10px;
    text-align: left
}

@media (max-width: 768px) {
    .wpl_profile_container.row_box .wpl_profile_container_title {
        width: 100%
    }
}

.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 p,
.wpl_profile_show_container li.second_email p {
    margin: 0
}

.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
}

.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
}

.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: 0
}

.wpl_user_contact_container .form-field>.btn {
    padding: 6px 12px;
    height: 35px;
    font-size: 13px
}

.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
}

.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 .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
}

.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;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    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
}

.wpl_googlemap_container .gm-style-iw[style],
.wpl_googlemap_container .gm-style-iw-c[style] {
    overflow: visible !important
}

.gm-style-iw,
.gm-style-iw[style] {
    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[style]>div {
    overflow: scroll !important
}

.gm-style-iw .gm-style-iw-d[style],
.gm-style-iw[style] .gm-style-iw-d[style] {
    overflow: scroll !important
}

.gm-style-iw .gm-style-iw-d[style]::-webkit-scrollbar,
.gm-style-iw[style] .gm-style-iw-d[style]::-webkit-scrollbar {
    width: 5px
}

.gm-style-iw>div:first-child,
.gm-style-iw[style]>div:first-child {
    display: list-item !important;
    list-style: outside none none;
    max-width: 390px !important;
    padding: 3px
}

.gm-style-iw>button.gm-ui-hover-effect,
.gm-style-iw[style]>button.gm-ui-hover-effect {
    top: -15px !important;
    right: -15px !important;
    border: 1px solid #4c4c4c !important;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8) !important;
    opacity: 1 !important;
    width: 24px !important;
    height: 24px !important
}

.gm-style-iw>button.gm-ui-hover-effect>img,
.gm-style-iw[style]>button.gm-ui-hover-effect>img {
    margin: 3px !important;
    height: 16px !important;
    width: 16px !important
}

.gm-style-iw>button.gm-ui-hover-effect>span,
.gm-style-iw[style]>button.gm-ui-hover-effect>span {
    margin: 0 auto !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;
    color: #fff;
    padding: 5px 20px;
    font-size: 1.2em;
    height: auto;
    font-weight: normal
}

.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-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 .lightSlider {
    transition: none !important
}

.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 img {
    transition: .4s ease
}

.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 .lslide.active img {
    opacity: 1 !important
}

.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 {
    *zoom: 1
}

.wpl_memberships_container:after {
    content: "";
    display: table;
    clear: both
}

.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-label {
    float: left
}

.wpl_memberships_container .membership-value {
    float: right
}

.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;
}

.wpl_memberships_container .membership_price {
    color: #000;
    float: right;
}

.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_bottom_container>div {
    float: none;
    margin-bottom: 15px;
    width: 100%
}

.wpl_membership_activity_container {
    margin-bottom: 15px
}

.wpl_membership_activity_container .wpl_activity_title {
    margin: 0;
    padding: 0 10px
}

.wpl-membership-activity-wpluser-wp .wpl_activity_title,
#wpl_dashboard_bottom_container .wpl_activity_title {
    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 {
    display: none;
}

.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);
    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;
}

.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-membership-wpluser li {
    width: 50%;
    float: left;
    display: inline-block;
    margin: 0 0 5px;
    padding: 5px 15px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 300px;
    *zoom: 1;
}

.wpl-membership-wpluser li.wpl-expiry-date {
    padding: 5px 10px 0 10px;
    background: transparent;
    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: normal;
    float: left
}

.wpl-membership-wpluser .membership-value {
    float: right;
    display: block;
    font-weight: 600;
}

#wpl_login_form_container {
    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 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"] {
    margin-right: 10px;
    order: 0
}

#wpl_login_form_container .wpl-login-form-remember-wp {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

#wpl_login_form_container a {
    text-decoration: unset
}

#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-ajax-loader {
    position: absolute
}

.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 {
        margin: 0
    }
}

.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: 100%
}

.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 {
    *zoom: 1;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
    padding: 0 20px !important;
    text-align: center
}

.wpl-social-login-container .wpl-login-form-row:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 480px) {
    .wpl-social-login-container .wpl-login-form-row {
        grid-template-columns: 1fr
    }
}

.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 .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 {
    border-radius: 3px;
    width: 100% !important;
    text-align: left;
    height: 38px !important;
    line-height: 38px
}

.wpl-social-login-container .g-signin2 .abcRioButtonIcon {
    padding: 10px !important
}

.wpl-social-login-container .g-signin2 .abcRioButtonContents {
    line-height: 38px !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: 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 {
    margin: 0 0 5px;
    padding: 5px 15px;
    background: rgb(255, 255, 255);
    border-radius: .25rem;
    z-index: 1;
}

.wpl_aps_container>input[type='checkbox'] {
    display: none;
}

.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%;
}

.q-map-section.q-left .wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas {
    height: 100vh !important;
}

.wpl_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-bundled-control-on-bottom {
    width: 100px;
    margin: 0 !important;
    bottom: 55.5px !important;
    left: 15px !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: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_googlemap_container:not(.wpl_googlemap_carousel) .wpl_map_canvas .gm-compass {
    top: -55px
}

.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-nh-item>span {
    float: none;
    display: block
}

.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 textarea {
    min-height: 150px;
    padding: 5px
}

.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-tick-icon {
    font-size: 12px;
    margin-right: 5px;
    color: #08c12a
}

.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: 0 auto;
    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
}

.realtyna-lightbox-lock #ui-datepicker-div {
    z-index: 999999 !important
}

.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-rates-overall-container {
    padding-right: 20%;
    width: 100%
}

@media (max-width: 768px) {
    .wpl-review-rates-overall-container {
        padding-right: 0
    }
}

.wpl-review-rates-overall-container .wpl-rating {
    width: 100% !important
}

.wpl-review-rates-overall-container .wpl-rate {
    overflow: hidden;
    width: 80%;
    margin: 0 auto
}

@media (max-width: 768px) {
    .wpl-review-rates-overall-container .wpl-rate {
        width: 100%
    }
}

.wpl-rate-pie_wrap {
    position: relative
}

.wpl-rate-pie_count {
    position: absolute;
    display: flex;
    flex-flow: column;
    justify-content: center;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%
}

.wpl-rate-pie_count .wpl-rate-title {
    font-size: 15px
}

.wpl-rate-info_overall_percent {
    font-size: 34px;
    font-weight: bold
}

@media (max-width: 480px) {
    .wpl-rate-info_overall_percent {
        font-size: 30px
    }
}

.wpl-rate-info_overall_vote {
    font-size: 12px;
    font-weight: 300
}

.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
}

.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/ro.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 {
    text-decoration: unset;
    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
}

@media (max-width: 480px) {
    .wpl-booking-addon table {
        border-collapse: collapse;
        display: block;
        overflow-x: scroll
    }
}

.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
}

@media (max-width: 480px) {
    .wpl-booking-addon .wpl-booking-search-row .wpl-booking-search-field {
        width: 50%
    }
}

.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:not(.row_box).wpl-complex-unit-cnt .wpl_gallery_image {
        height: auto !important
    }
}

@media (max-width: 480px) {
    .wpl-complex-unit-cnt:not(.row_box).wpl-complex-unit-cnt {
        width: 100% !important
    }
}

.wpl-complex-unit-cnt:not(.row_box) .wpl-complex-unit-details {
    height: 150px;
    overflow: hidden;
    padding-bottom: 20px
}

@media (max-width: 480px) {
    .wpl-complex-unit-cnt:not(.row_box) .wpl-complex-unit-details {
        height: auto
    }
}

.wpl-complex-unit-cnt:not(.row_box) .wpl-complex-unit-details>ul>li {
    width: 100% !important;
    float: none !important
}

.wpl-complex-unit-cnt:not(.row_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-addon-market-reports-list-wp {
    display: flex;
    align-items: flex-end
}

@media (max-width: 768px) {
    .wpl-addon-market-reports-list-wp {
        display: block
    }
}

.wpl-addon-market-reports-search-form-wp {
    padding: 50px 15px 100px
}

@media (max-width: 768px) {
    .wpl-addon-market-reports-search-form-wp {
        padding: 20px 15px 30px
    }
}

.wpl-addon-market-reports-search-form-wp form {
    text-align: center
}

.wpl-addon-market-reports-search-form-wp form>div {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

@media (max-width: 480px) {
    .wpl-addon-market-reports-search-form-wp form>div {
        display: block;
        margin-bottom: 5px
    }
}

.wpl-addon-market-reports-search-form-wp form select,
.wpl-addon-market-reports-search-form-wp form .chosen-container-single .chosen-single,
.wpl-addon-market-reports-search-form-wp form input {
    border: 1px solid #d5d5d5;
    height: 40px
}

@media (max-width: 480px) {
    .wpl-addon-market-reports-search-form-wp form select {
        width: 100%
    }
}

.wpl-addon-market-reports-search-form-wp form .chosen-container-single .chosen-single {
    box-shadow: none
}

.wpl-addon-market-reports-search-form-wp form .chosen-container-single .chosen-single span {
    line-height: 38px !important
}

.wpl-addon-market-reports-search-form-wp form .chosen-container-single .chosen-single div {
    width: 15px
}

.wpl-addon-market-reports-search-form-wp form .chosen-container.chosen-with-drop .chosen-drop {
    margin-top: 5px;
    border-color: #d5d5d5;
    border-top: 1px solid #d5d5d5;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.wpl-addon-market-reports-search-form-wp form .chosen-container.chosen-with-drop .chosen-results {
    padding: 0;
    margin: 0
}

.wpl-addon-market-reports-search-form-wp form .chosen-container.chosen-with-drop .chosen-results li {
    padding: 8px;
    border-bottom: 1px solid #d5d5d5
}

.wpl-addon-market-reports-search-form-wp form .chosen-container.chosen-with-drop .chosen-results li:last-child {
    border-bottom: 0
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-col-period .chosen-container,
.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-col-period select {
    width: 210px !important
}

@media (max-width: 480px) {

    .wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-col-period .chosen-container,
    .wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-col-period select {
        width: 100% !important
    }
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates>div {
    margin-top: 10px;
    text-align: right
}

@media (max-width: 480px) {
    .wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates>div {
        text-align: left
    }
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates input {
    width: 150px;
    height: 35px;
    display: inline-block;
    box-shadow: none
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates label,
.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates .wpl-gen-form-label {
    width: 55px;
    display: inline-block;
    text-align: left;
    position: relative
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates label:after,
.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates .wpl-gen-form-label:after {
    font-size: 18px;
    position: absolute;
    right: -145px;
    display: block;
    top: -2px
}

.wpl-addon-market-reports-search-form-wp form .wpl-button {
    height: 40px;
    font-weight: normal;
    padding: 10px 25px;
    line-height: 16px
}

@media (max-width: 480px) {
    .wpl-addon-market-reports-search-form-wp form .wpl-button {
        width: 100%
    }
}

.wpl-addon-market-reports-col-list {
    margin-bottom: 15px
}

.wpl-addon-market-reports-col-list .wpl-addon-market-reports-index {
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #0073aa;
    vertical-align: middle;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.wpl-addon-market-reports-col-list .wpl-addon-market-reports-title {
    width: calc(100% - 135px);
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle
}

.wpl-addon-market-reports-col-list .wpl-addon-market-reports-hits {
    float: right;
    width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #0073aa;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.wpl-addon-market-reports-col-list ul {
    margin: 0 auto !important
}

.wpl-addon-market-reports-col-list ul>li {
    list-style: none !important
}

.wpl-addon-market-reports-col-list li {
    background: #fff;
    margin-bottom: 6px
}

.wpl-addon-market-reports-col-list li:nth-child(2) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(2) .wpl-addon-market-reports-hits {
    background: #0084c4
}

.wpl-addon-market-reports-col-list li:nth-child(3) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(3) .wpl-addon-market-reports-hits {
    background: #0096dd
}

.wpl-addon-market-reports-col-list li:nth-child(4) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(4) .wpl-addon-market-reports-hits {
    background: #00a7f7
}

.wpl-addon-market-reports-col-list li:nth-child(5) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(5) .wpl-addon-market-reports-hits {
    background: #11b2ff
}

.wpl-addon-market-reports-col-list li:nth-child(6) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(6) .wpl-addon-market-reports-hits {
    background: #2bbaff
}

.wpl-addon-market-reports-col-list li:nth-child(7) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(7) .wpl-addon-market-reports-hits {
    background: #35beff
}

.wpl-addon-market-reports-col-list li:nth-child(8) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(8) .wpl-addon-market-reports-hits {
    background: #3abfff
}

.wpl-addon-market-reports-col-list li:nth-child(9) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(9) .wpl-addon-market-reports-hits {
    background: #3fc1ff
}

.wpl-addon-market-reports-col-list li:nth-child(10) .wpl-addon-market-reports-index,
.wpl-addon-market-reports-col-list li:nth-child(10) .wpl-addon-market-reports-hits {
    background: #44c3ff
}

.wpl-addon-market-reports-col-chart canvas {
    max-width: 100%
}

.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates label:after,
.wpl-addon-market-reports-search-form-wp form .wpl-addon-market-reports-sf-col-dates .wpl-gen-form-label:after {
    content: '\e69d';
    font-family: "wpl-front";
    font-weight: 400
}

.wpl-addon-market-reports-col-list li {
    background: #f9f9f9
}

.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: -45px;
    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-mls_disclaimer-widget .mls-disclaimer-left {
    float: left;
    padding-right: 10px
}

.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
}

.wpl-realty-zodiac-activity {
    text-align: center
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-business {
        display: block
    }
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-img {
        width: 100%;
        height: 180px;
        border-radius: 15px 15px 0 0
    }
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-img img {
    display: none
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right {
        flex-flow: row wrap
    }
}

@media (max-width: 480px) {
    .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right {
        width: 100%;
        display: block
    }
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right>div {
    display: flex;
    flex-flow: column;
    justify-content: space-between
}

@media (max-width: 480px) {
    .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right>div {
        width: 100%;
        display: block
    }
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right-rate {
    text-align: right
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business h6 {
    font-size: 20px;
    font-weight: 600;
    color: #666;
    margin-top: 0
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-location:before {
    content: '\e913';
    display: inline-block;
    padding-right: 5px;
    font-family: "wpl-front"
}

@media (max-width: 480px) {
    .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-distance {
        display: inline-block;
        margin-left: 10px
    }
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-distance:before {
    content: '\e944';
    display: inline-block;
    padding-right: 5px;
    font-family: "wpl-front"
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate {
    display: inline-block;
    width: 145px
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate>div {
    display: inline-block
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate>div span {
    display: inline-block
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate>div span:before {
    content: '\e6ca';
    display: block;
    color: #ddd;
    font-family: "wpl-front";
    font-size: 20px
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars1 span:first-child:before {
    color: #FFDC64
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars2 span:first-child:before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars2 span:nth-child(2):before {
    color: #FFDC64
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars3 span:first-child:before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars3 span:nth-child(2):before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars3 span:nth-child(3):before {
    color: #FFDC64
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars4 span:first-child:before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars4 span:nth-child(2):before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars4 span:nth-child(3):before,
.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars4 span:nth-child(4):before {
    color: #FFDC64
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate .wpl-realty-zodiac-rate-stars5 span:before {
    color: #FFDC64
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-load-more:after {
    content: '\e907';
    display: block;
    opacity: 1;
    font-family: "wpl-front";
    font-size: 12px
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-load-more.wpl-loading:before {
    display: block
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-load-more.wpl-loading:after {
    display: none
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-load-more:hover {
    border-color: #29a9df
}

.wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-load-more:hover:after {
    color: #29a9df;
    animation: ealty_zodiac_more 1.5s linear 0.01s infinite
}

@keyframes ealty_zodiac_more {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(5px)
    }

    100% {
        transform: translateY(0);
        opacity: 0
    }
}

@media (min-width: 481px) {
    .wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-img {
        width: 100px;
        height: 100px
    }
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-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-realty-zodiac-activity .wpl-realty-zodiac-activity-business h6 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    height: 18px;
    margin-bottom: 0
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-location {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right-rate {
    display: block
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right-rate>div {
    display: inline-block
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-activity-business-right-rate>div span:before {
    font-size: 16px
}

.wpl_prp_show_position2 .wpl-realty-zodiac-activity .wpl-realty-zodiac-activity-business .wpl-realty-zodiac-rate {
    width: auto
}