﻿@font-face {

    font-family: 'wpl-front';

    src: url("../fonts/wpl_front.eot");

    src: url("../fonts/wpl_front.eot") format("embedded-opentype"),url("../fonts/wpl_front.svg#wpl_front") format("svg"),url("../fonts/wpl_front.woff2") format("woff2"),url("../fonts/wpl_front.woff") format("woff"),url("../fonts/wpl_front.ttf") format("truetype");

    font-weight: normal;

    font-style: normal;

}

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');


[class^="wpl-font-"], [class*=" wpl-font-"] {

    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;

}



.wpl-font-Finilize:before {

    content: "\e610";

}



.wpl-font-Video:before {

    content: "\e606";

}



.wpl-font-Home-1:before {

    content: "\e607";

}



.wpl-font-Specialties:before {

    content: "\e608";

}



.wpl-font-Neighborhood:before {

    content: "\e609";

}



.wpl-font-ImageGallery:before {

    content: "\e60a";

}



.wpl-font-Features:before {

    content: "\e60b";

}



.wpl-font-BasicDetails:before {

    content: "\e60c";

}



.wpl-font-Attachments:before {

    content: "\e60d";

}



.wpl-font-Appliances:before {

    content: "\e60e";

}



.wpl-font-AddressMap:before {

    content: "\e60f";

}



.wpl-font-no-pic-2:before {

    content: "\e028";

}



.wpl-font-no-pic:before {

    content: "\e029";

}



.wpl-font-ok:before {

    content: "\e02a";

}



.wpl-font-walk:before {

    content: "\f00c";

}



.wpl-font-train:before {

    content: "\e02b";

}



.wpl-font-uniE02C:before {

    content: "\e02c";

}



.wpl-font-heart:before {

    content: "\e02d";

}



.wpl-font-Send:before {

    content: "\e02f";

}



.wpl-font-Compare:before {

    content: "\e030";

}



.wpl-font-share:before {

    content: "\e02e";

}



.wpl-font-office:before {

    content: "\e000";

}



.wpl-font-image:before {

    content: "\e001";

}



.wpl-font-user:before {

    content: "\e003";

}



.wpl-font-disk:before {

    content: "\e002";

}



.wpl-font-contract:before {

    content: "\e004";

}



.wpl-font-euro:before {

    content: "\f153";

}



.wpl-font-bed-4:before {

    content: "\e012";

}



.wpl-font-bed:before {

    content: "\e011";

}



.wpl-font-share-2:before {

    content: "\e015";

}



.wpl-font-star2:before {

    content: "\e014";

}



.wpl-font-pan:before {

    content: "\e022";

}



.wpl-font-shower:before {

    content: "\e01f";

}



.wpl-font-uniE00B:before {

    content: "\e00b";

}



.wpl-font-enter-2:before {

    content: "\e005";

}



.wpl-font-wardrobe:before {

    content: "\e023";

}



.wpl-font-no-pic-3:before {

    content: "\e006";

}



.wpl-font-uniE00C:before {

    content: "\e00c";

}



.wpl-font-google-plus:before {

    content: "\e00d";

}



.wpl-font-wardrobe-2:before {

    content: "\e016";

}



.wpl-font-shower-2:before {

    content: "\e018";

}



.wpl-font-envelope:before {

    content: "\e00e";

}



.wpl-font-phone:before {

    content: "\e00f";

}



.wpl-font-pan-2:before {

    content: "\e017";

}



.wpl-font-Hanger:before {

    content: "\e021";

}



.wpl-font-link:before {

    content: "\e010";

}



.wpl-font-location:before {

    content: "\e013";

}



.wpl-font-car:before {

    content: "\e020";

}



.wpl-font-bed-3:before {

    content: "\e01d";

}



.wpl-font-attachment:before {

    content: "\e009";

}



.wpl-font-mobile:before {

    content: "\e008";

}



.wpl-font-bed-2:before {

    content: "\e01c";

}



.wpl-font-bath:before {

    content: "\e01b";

}



.wpl-font-contract-2:before {

    content: "\e007";

}



.wpl-font-expand2:before {

    content: "\e019";

}



.wpl-font-bath-2:before {

    content: "\e01a";

}



.wpl-font-gbp:before {

    content: "\f154";

}



.wpl-font-expand-2:before {

    content: "\e01e";

}



.wpl-font-bed-3-2:before {

    content: "\e024";

}



.wpl-font-bed-2-2:before {

    content: "\e025";

}



.wpl-font-bath-2-2:before {

    content: "\e026";

}



.wpl-font-Zip:before {

    content: "\e027";

}



.wpl-font-Walk:before {

    content: "\e031";

}



.wpl-font-bath-3:before {

    content: "\e032";

}



.wpl-font-TXT:before {

    content: "\e033";

}



.wpl-font-Tick:before {

    content: "\e034";

}



.wpl-font-Tar:before {

    content: "\e03b";

}



.wpl-font-Rar:before {

    content: "\e03a";

}



.wpl-font-PDF:before {

    content: "\e039";

}



.wpl-font-MP3:before {

    content: "\e038";

}



.wpl-font-Metro:before {

    content: "\e037";

}



.wpl-font-Door:before {

    content: "\e036";

}



.wpl-font-DOC:before {

    content: "\e035";

}



.wpl-font-enter:before {

    content: "\e00a";

}



.wpl-font-pintrest:before {

    content: "\e601";

}



.wpl-font-pdf:before {

    content: "\e602";

}



.wpl-font-Google:before {

    content: "\e603";

}



.wpl-font-facebook:before {

    content: "\e604";

}



.wpl-font-twitter:before {

    content: "\e600";

}



.wpl-font-expand:before {

    content: "\e605";

}



.wpl-font-add-complex:before {

    content: "\e63a";

}



.wpl-font-add-property:before {

    content: "\e63b";

}



.wpl-font-agent-window:before {

    content: "\e63c";

}



.wpl-font-change-membership:before {

    content: "\e63d";

}



.wpl-font-charge:before {

    content: "\e63e";

}



.wpl-font-edit-complex:before {

    content: "\e63f";

}



.wpl-font-edit-property:before {

    content: "\e640";

}



.wpl-font-ewallet:before {

    content: "\e641";

}



.wpl-font-grid-view:before {

    content: "\e642";

}



.wpl-font-guest:before {

    content: "\e643";

}



.wpl-font-home:before {

    content: "\e644";

}



.wpl-font-investor:before {

    content: "\e645";

}



.wpl-font-list-view:before {

    content: "\e646";

}



.wpl-font-login:before {

    content: "\e647";

}



.wpl-font-login-form:before {

    content: "\e648";

}



.wpl-font-add-complex:before {

    content: "\e605";

}



.wpl-font-manage-complex:before {

    content: "\e649";

}



.wpl-font-manage-property:before {

    content: "\e64a";

}



.wpl-font-membership:before {

    content: "\e64b";

}



.wpl-font-menu:before {

    content: "\e64c";

}



.wpl-font-register:before {

    content: "\e64d";

}



.wpl-font-owner:before {

    content: "\e64f";

}



.wpl-font-next-button:before {

    content: "\e64e";

}



.wpl-font-password:before {

    content: "\e650";

}



.wpl-font-profile:before {

    content: "\e651";

}



.wpl-font-save-icon:before {

    content: "\e652";

}



.wpl-font-trash-icon:before {

    content: "\e653";

}



.wpl-font-bold-prev:before {

    content: "\e654";

}



.wpl-font-bold-next:before {

    content: "\e655";

}



.wpl-font-prev:before {

    content: "\e656";

}



.wpl-font-next:before {

    content: "\e657";

}



@font-face {

    font-family: 'wpl-backend';

    src: url("../fonts/wpl-backend.eot?re3ofq");

    src: url("../fonts/wpl-backend.eot?#iefixre3ofq") format("embedded-opentype"),url("../fonts/wpl-backend.woff?re3ofq") format("woff"),url("../fonts/wpl-backend.ttf?re3ofq") format("truetype"),url("../fonts/wpl-backend.svg?re3ofq#wpl-backend") format("svg");

    font-weight: normal;

    font-style: normal;

}



.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);

    }

}



@font-face {

    font-family: 'FontAwesome';

    src: url("../fonts/fontawesome-webfont.eot?v=4.0.0");

    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.0.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.0.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.0.0#fontawesomeregular") format("svg");

    font-weight: normal;

    font-style: normal;

}



.fa, .properties-wp .propery-wp .p-action-btn i {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.fa-lg {

    font-size: 1.33333em;

    line-height: .75em;

    vertical-align: -15%;

}



.fa-2x {

    font-size: 2em;

}



.fa-3x {

    font-size: 3em;

}



.fa-4x {

    font-size: 4em;

}



.fa-5x {

    font-size: 5em;

}



.fa-fw {

    width: 1.28571em;

    text-align: center;

}



.fa-ul {

    padding-left: 0;

    margin-left: 2.14286em;

    list-style-type: none;

}



    .fa-ul > li {

        position: relative;

    }



.fa-li {

    position: absolute;

    left: -2.14286em;

    width: 2.14286em;

    top: .14286em;

    text-align: center;

}



    .fa-li.fa-lg {

        left: -1.85714em;

    }



.fa-border {

    padding: .2em .25em .15em;

    border: solid 0.08em #eee;

    border-radius: .1em;

}



.pull-right {

    float: right;

}



.pull-left {

    float: left;

}



.fa.pull-left, .properties-wp .propery-wp .p-action-btn i.pull-left {

    margin-right: .3em;

}



.fa.pull-right, .properties-wp .propery-wp .p-action-btn i.pull-right {

    margin-left: .3em;

}



.fa-spin {

    -webkit-animation: spin 2s infinite linear;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear;

}



@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg);

    }



    100% {

        -moz-transform: rotate(359deg);

    }

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(359deg);

    }

}



@-o-keyframes spin {

    0% {

        -o-transform: rotate(0deg);

    }



    100% {

        -o-transform: rotate(359deg);

    }

}



@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg);

    }



    100% {

        -ms-transform: rotate(359deg);

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg);

    }



    100% {

        transform: rotate(359deg);

    }

}



.fa-rotate-90 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.fa-rotate-180 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



.fa-rotate-270 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

}



.fa-flip-horizontal {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

    -webkit-transform: scale(-1, 1);

    -moz-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    -o-transform: scale(-1, 1);

    transform: scale(-1, 1);

}



.fa-flip-vertical {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

    -webkit-transform: scale(1, -1);

    -moz-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    -o-transform: scale(1, -1);

    transform: scale(1, -1);

}



.fa-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle;

}



.fa-stack-1x, .fa-stack-2x {

    position: absolute;

    width: 100%;

    text-align: center;

}



.fa-stack-1x {

    line-height: inherit;

}



.fa-stack-2x {

    font-size: 2em;

}



.fa-inverse {

    color: #fff;

}



.fa-glass:before {

    content: "";

}



.fa-music:before {

    content: "";

}



.fa-search:before {

    content: "";

}



.fa-envelope-o:before {

    content: "";

}



.fa-heart:before {

    content: "";

}



.fa-star:before {

    content: "";

}



.fa-star-o:before {

    content: "";

}



.fa-user:before {

    content: "";

}



.fa-film:before {

    content: "";

}



.fa-th-large:before {

    content: "";

}



.fa-th:before {

    content: "";

}



.fa-th-list:before {

    content: "";

}



.fa-check:before {

    content: "";

}



.fa-times:before, .properties-wp .propery-wp .p-action-btn i.icon-delete:before {

    content: "";

}



.fa-search-plus:before {

    content: "";

}



.fa-search-minus:before {

    content: "";

}



.fa-power-off:before {

    content: "";

}



.fa-signal:before {

    content: "";

}



.fa-gear:before, .fa-cog:before {

    content: "";

}



.fa-trash-o:before, .properties-wp .propery-wp .p-action-btn i.icon-trash:before {

    content: "";

}



.fa-home:before {

    content: "";

}



.fa-file-o:before {

    content: "";

}



.fa-clock-o:before {

    content: "";

}



.fa-road:before {

    content: "";

}



.fa-download:before {

    content: "";

}



.fa-arrow-circle-o-down:before {

    content: "";

}



.fa-arrow-circle-o-up:before {

    content: "";

}



.fa-inbox:before {

    content: "";

}



.fa-play-circle-o:before {

    content: "";

}



.fa-rotate-right:before, .fa-repeat:before {

    content: "";

}



.fa-refresh:before {

    content: "";

}



.fa-list-alt:before {

    content: "";

}



.fa-lock:before {

    content: "";

}



.fa-flag:before {

    content: "";

}



.fa-headphones:before {

    content: "";

}



.fa-volume-off:before {

    content: "";

}



.fa-volume-down:before {

    content: "";

}



.fa-volume-up:before {

    content: "";

}



.fa-qrcode:before {

    content: "";

}



.fa-barcode:before {

    content: "";

}



.fa-tag:before {

    content: "";

}



.fa-tags:before {

    content: "";

}



.fa-book:before {

    content: "";

}



.fa-bookmark:before {

    content: "";

}



.fa-print:before {

    content: "";

}



.fa-camera:before {

    content: "";

}



.fa-font:before {

    content: "";

}



.fa-bold:before {

    content: "";

}



.fa-italic:before {

    content: "";

}



.fa-text-height:before {

    content: "";

}



.fa-text-width:before {

    content: "";

}



.fa-align-left:before {

    content: "";

}



.fa-align-center:before {

    content: "";

}



.fa-align-right:before {

    content: "";

}



.fa-align-justify:before {

    content: "";

}



.fa-list:before {

    content: "";

}



.fa-dedent:before, .fa-outdent:before {

    content: "";

}



.fa-indent:before {

    content: "";

}



.fa-video-camera:before {

    content: "";

}



.fa-picture-o:before {

    content: "";

}



.fa-pencil:before {

    content: "";

}



.fa-map-marker:before {

    content: "";

}



.fa-adjust:before {

    content: "";

}



.fa-tint:before {

    content: "";

}



.fa-edit:before, .properties-wp .propery-wp .p-action-btn i.icon-edit:before, .fa-pencil-square-o:before {

    content: "";

}



.fa-share-square-o:before {

    content: "";

}



.fa-check-square-o:before {

    content: "";

}



.fa-move:before {

    content: "";

}



.fa-step-backward:before {

    content: "";

}



.fa-fast-backward:before {

    content: "";

}



.fa-backward:before {

    content: "";

}



.fa-play:before {

    content: "";

}



.fa-pause:before {

    content: "";

}



.fa-stop:before {

    content: "";

}



.fa-forward:before {

    content: "";

}



.fa-fast-forward:before {

    content: "";

}



.fa-step-forward:before {

    content: "";

}



.fa-eject:before {

    content: "";

}



.fa-chevron-left:before {

    content: "";

}



.fa-chevron-right:before {

    content: "";

}



.fa-plus-circle:before {

    content: "";

}



.fa-minus-circle:before {

    content: "";

}



.fa-times-circle:before {

    content: "";

}



.fa-check-circle:before {

    content: "";

}



.fa-question-circle:before {

    content: "";

}



.fa-info-circle:before {

    content: "";

}



.fa-crosshairs:before {

    content: "";

}



.fa-times-circle-o:before {

    content: "";

}



.fa-check-circle-o:before {

    content: "";

}



.fa-ban:before {

    content: "";

}



.fa-arrow-left:before {

    content: "";

}



.fa-arrow-right:before {

    content: "";

}



.fa-arrow-up:before {

    content: "";

}



.fa-arrow-down:before {

    content: "";

}



.fa-mail-forward:before, .fa-share:before {

    content: "";

}



.fa-resize-full:before {

    content: "";

}



.fa-resize-small:before {

    content: "";

}



.fa-plus:before {

    content: "";

}



.fa-minus:before {

    content: "";

}



.fa-asterisk:before {

    content: "";

}



.fa-exclamation-circle:before {

    content: "";

}



.fa-gift:before {

    content: "";

}



.fa-leaf:before {

    content: "";

}



.fa-fire:before {

    content: "";

}



.fa-eye:before {

    content: "";

}



.fa-eye-slash:before {

    content: "";

}



.fa-warning:before, .fa-exclamation-triangle:before {

    content: "";

}



.fa-plane:before {

    content: "";

}



.fa-calendar:before {

    content: "";

}



.fa-random:before {

    content: "";

}



.fa-comment:before {

    content: "";

}



.fa-magnet:before {

    content: "";

}



.fa-chevron-up:before {

    content: "";

}



.fa-chevron-down:before {

    content: "";

}



.fa-retweet:before, .properties-wp .propery-wp .p-action-btn i.icon-restore:before {

    content: "";

}



.fa-shopping-cart:before {

    content: "";

}



.fa-folder:before {

    content: "";

}



.fa-folder-open:before {

    content: "";

}



.fa-resize-vertical:before {

    content: "";

}



.fa-resize-horizontal:before {

    content: "";

}



.fa-bar-chart-o:before {

    content: "";

}



.fa-twitter-square:before {

    content: "";

}



.fa-facebook-square:before {

    content: "";

}



.fa-camera-retro:before {

    content: "";

}



.fa-key:before {

    content: "";

}



.fa-gears:before, .fa-cogs:before {

    content: "";

}



.fa-comments:before {

    content: "";

}



.fa-thumbs-o-up:before, .properties-wp .propery-wp .p-action-btn i.icon-confirm:before {

    content: "";

}



.fa-thumbs-o-down:before, .properties-wp .propery-wp .p-action-btn i.icon-unconfirm:before {

    content: "";

}



.fa-star-half:before {

    content: "";

}



.fa-heart-o:before {

    content: "";

}



.fa-sign-out:before {

    content: "";

}



.fa-linkedin-square:before {

    content: "";

}



.fa-thumb-tack:before {

    content: "";

}



.fa-external-link:before {

    content: "";

}



.fa-sign-in:before {

    content: "";

}



.fa-trophy:before {

    content: "";

}



.fa-github-square:before {

    content: "";

}



.fa-upload:before {

    content: "";

}



.fa-lemon-o:before {

    content: "";

}



.fa-phone:before {

    content: "";

}



.fa-square-o:before {

    content: "";

}



.fa-bookmark-o:before {

    content: "";

}



.fa-phone-square:before {

    content: "";

}



.fa-twitter:before {

    content: "";

}



.fa-facebook:before {

    content: "";

}



.fa-github:before {

    content: "";

}



.fa-unlock:before {

    content: "";

}



.fa-credit-card:before {

    content: "";

}



.fa-rss:before {

    content: "";

}



.fa-hdd:before {

    content: "";

}



.fa-bullhorn:before {

    content: "";

}



.fa-bell:before {

    content: "";

}



.fa-certificate:before {

    content: "";

}



.fa-hand-o-right:before {

    content: "";

}



.fa-hand-o-left:before {

    content: "";

}



.fa-hand-o-up:before {

    content: "";

}



.fa-hand-o-down:before {

    content: "";

}



.fa-arrow-circle-left:before {

    content: "";

}



.fa-arrow-circle-right:before {

    content: "";

}



.fa-arrow-circle-up:before {

    content: "";

}



.fa-arrow-circle-down:before {

    content: "";

}



.fa-globe:before {

    content: "";

}



.fa-wrench:before {

    content: "";

}



.fa-tasks:before {

    content: "";

}



.fa-filter:before {

    content: "";

}



.fa-briefcase:before {

    content: "";

}



.fa-fullscreen:before {

    content: "";

}



.fa-group:before {

    content: "";

}



.fa-chain:before, .fa-link:before {

    content: "";

}



.fa-cloud:before {

    content: "";

}



.fa-flask:before {

    content: "";

}



.fa-cut:before, .fa-scissors:before {

    content: "";

}



.fa-copy:before, .fa-files-o:before {

    content: "";

}



.fa-paperclip:before {

    content: "";

}



.fa-save:before, .fa-floppy-o:before {

    content: "";

}



.fa-square:before {

    content: "";

}



.fa-reorder:before {

    content: "";

}



.fa-list-ul:before {

    content: "";

}



.fa-list-ol:before {

    content: "";

}



.fa-strikethrough:before {

    content: "";

}



.fa-underline:before {

    content: "";

}



.fa-table:before {

    content: "";

}



.fa-magic:before {

    content: "";

}



.fa-truck:before {

    content: "";

}



.fa-pinterest:before {

    content: "";

}



.fa-pinterest-square:before {

    content: "";

}



.fa-google-plus-square:before {

    content: "";

}



.fa-google-plus:before {

    content: "";

}



.fa-money:before {

    content: "";

}



.fa-caret-down:before {

    content: "";

}



.fa-caret-up:before {

    content: "";

}



.fa-caret-left:before {

    content: "";

}



.fa-caret-right:before {

    content: "";

}



.fa-columns:before {

    content: "";

}



.fa-unsorted:before, .fa-sort:before {

    content: "";

}



.fa-sort-down:before, .fa-sort-asc:before {

    content: "";

}



.fa-sort-up:before, .fa-sort-desc:before {

    content: "";

}



.fa-envelope:before {

    content: "";

}



.fa-linkedin:before {

    content: "";

}



.fa-rotate-left:before, .fa-undo:before {

    content: "";

}



.fa-legal:before, .fa-gavel:before {

    content: "";

}



.fa-dashboard:before, .fa-tachometer:before {

    content: "";

}



.fa-comment-o:before {

    content: "";

}



.fa-comments-o:before {

    content: "";

}



.fa-flash:before, .fa-bolt:before {

    content: "";

}



.fa-sitemap:before {

    content: "";

}



.fa-umbrella:before {

    content: "";

}



.fa-paste:before, .fa-clipboard:before {

    content: "";

}



.fa-lightbulb-o:before {

    content: "";

}



.fa-exchange:before {

    content: "";

}



.fa-cloud-download:before {

    content: "";

}



.fa-cloud-upload:before {

    content: "";

}



.fa-user-md:before {

    content: "";

}



.fa-stethoscope:before {

    content: "";

}



.fa-suitcase:before {

    content: "";

}



.fa-bell-o:before {

    content: "";

}



.fa-coffee:before {

    content: "";

}



.fa-cutlery:before {

    content: "";

}



.fa-file-text-o:before {

    content: "";

}



.fa-building:before {

    content: "";

}



.fa-hospital:before {

    content: "";

}



.fa-ambulance:before {

    content: "";

}



.fa-medkit:before {

    content: "";

}



.fa-fighter-jet:before {

    content: "";

}



.fa-beer:before {

    content: "";

}



.fa-h-square:before {

    content: "";

}



.fa-plus-square:before {

    content: "";

}



.fa-angle-double-left:before {

    content: "";

}



.fa-angle-double-right:before {

    content: "";

}



.fa-angle-double-up:before {

    content: "";

}



.fa-angle-double-down:before {

    content: "";

}



.fa-angle-left:before {

    content: "";

}



.fa-angle-right:before {

    content: "";

}



.fa-angle-up:before {

    content: "";

}



.fa-angle-down:before {

    content: "";

}



.fa-desktop:before {

    content: "";

}



.fa-laptop:before {

    content: "";

}



.fa-tablet:before {

    content: "";

}



.fa-mobile-phone:before, .fa-mobile:before {

    content: "";

}



.fa-circle-o:before {

    content: "";

}



.fa-quote-left:before {

    content: "";

}



.fa-quote-right:before {

    content: "";

}



.fa-spinner:before {

    content: "";

}



.fa-circle:before {

    content: "";

}



.fa-mail-reply:before, .fa-reply:before {

    content: "";

}



.fa-github-alt:before {

    content: "";

}



.fa-folder-o:before {

    content: "";

}



.fa-folder-open-o:before {

    content: "";

}



.fa-expand-o:before {

    content: "";

}



.fa-collapse-o:before {

    content: "";

}



.fa-smile-o:before {

    content: "";

}



.fa-frown-o:before {

    content: "";

}



.fa-meh-o:before {

    content: "";

}



.fa-gamepad:before {

    content: "";

}



.fa-keyboard-o:before {

    content: "";

}



.fa-flag-o:before {

    content: "";

}



.fa-flag-checkered:before {

    content: "";

}



.fa-terminal:before {

    content: "";

}



.fa-code:before {

    content: "";

}



.fa-reply-all:before {

    content: "";

}



.fa-mail-reply-all:before {

    content: "";

}



.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {

    content: "";

}



.fa-location-arrow:before {

    content: "";

}



.fa-crop:before {

    content: "";

}



.fa-code-fork:before {

    content: "";

}



.fa-unlink:before, .fa-chain-broken:before {

    content: "";

}



.fa-question:before {

    content: "";

}



.fa-info:before {

    content: "";

}



.fa-exclamation:before {

    content: "";

}



.fa-superscript:before {

    content: "";

}



.fa-subscript:before {

    content: "";

}



.fa-eraser:before {

    content: "";

}



.fa-puzzle-piece:before {

    content: "";

}



.fa-microphone:before {

    content: "";

}



.fa-microphone-slash:before {

    content: "";

}



.fa-shield:before {

    content: "";

}



.fa-calendar-o:before {

    content: "";

}



.fa-fire-extinguisher:before {

    content: "";

}



.fa-rocket:before {

    content: "";

}



.fa-maxcdn:before {

    content: "";

}



.fa-chevron-circle-left:before {

    content: "";

}



.fa-chevron-circle-right:before {

    content: "";

}



.fa-chevron-circle-up:before {

    content: "";

}



.fa-chevron-circle-down:before {

    content: "";

}



.fa-html5:before {

    content: "";

}



.fa-css3:before {

    content: "";

}



.fa-anchor:before {

    content: "";

}



.fa-unlock-o:before {

    content: "";

}



.fa-bullseye:before {

    content: "";

}



.fa-ellipsis-horizontal:before {

    content: "";

}



.fa-ellipsis-vertical:before {

    content: "";

}



.fa-rss-square:before {

    content: "";

}



.fa-play-circle:before {

    content: "";

}



.fa-ticket:before {

    content: "";

}



.fa-minus-square:before {

    content: "";

}



.fa-minus-square-o:before {

    content: "";

}



.fa-level-up:before {

    content: "";

}



.fa-level-down:before {

    content: "";

}



.fa-check-square:before {

    content: "";

}



.fa-pencil-square:before {

    content: "";

}



.fa-external-link-square:before {

    content: "";

}



.fa-share-square:before {

    content: "";

}



.fa-compass:before {

    content: "";

}



.fa-toggle-down:before, .fa-caret-square-o-down:before {

    content: "";

}



.fa-toggle-up:before, .fa-caret-square-o-up:before {

    content: "";

}



.fa-toggle-right:before, .fa-caret-square-o-right:before {

    content: "";

}



.fa-euro:before, .fa-eur:before {

    content: "";

}



.fa-gbp:before {

    content: "";

}



.fa-dollar:before, .fa-usd:before {

    content: "";

}



.fa-rupee:before, .fa-inr:before {

    content: "";

}



.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {

    content: "";

}



.fa-ruble:before, .fa-rouble:before, .fa-rub:before {

    content: "";

}



.fa-won:before, .fa-krw:before {

    content: "";

}



.fa-bitcoin:before, .fa-btc:before {

    content: "";

}



.fa-file:before {

    content: "";

}



.fa-file-text:before {

    content: "";

}



.fa-sort-alpha-asc:before {

    content: "";

}



.fa-sort-alpha-desc:before {

    content: "";

}



.fa-sort-amount-asc:before {

    content: "";

}



.fa-sort-amount-desc:before {

    content: "";

}



.fa-sort-numeric-asc:before {

    content: "";

}



.fa-sort-numeric-desc:before {

    content: "";

}



.fa-thumbs-up:before {

    content: "";

}



.fa-thumbs-down:before {

    content: "";

}



.fa-youtube-square:before {

    content: "";

}



.fa-youtube:before {

    content: "";

}



.fa-xing:before {

    content: "";

}



.fa-xing-square:before {

    content: "";

}



.fa-youtube-play:before {

    content: "";

}



.fa-dropbox:before {

    content: "";

}



.fa-stack-overflow:before {

    content: "";

}



.fa-instagram:before {

    content: "";

}



.fa-flickr:before {

    content: "";

}



.fa-adn:before {

    content: "";

}



.fa-bitbucket:before {

    content: "";

}



.fa-bitbucket-square:before {

    content: "";

}



.fa-tumblr:before {

    content: "";

}



.fa-tumblr-square:before {

    content: "";

}



.fa-long-arrow-down:before {

    content: "";

}



.fa-long-arrow-up:before {

    content: "";

}



.fa-long-arrow-left:before {

    content: "";

}



.fa-long-arrow-right:before {

    content: "";

}



.fa-apple:before {

    content: "";

}



.fa-windows:before {

    content: "";

}



.fa-android:before {

    content: "";

}



.fa-linux:before {

    content: "";

}



.fa-dribbble:before {

    content: "";

}



.fa-skype:before {

    content: "";

}



.fa-foursquare:before {

    content: "";

}



.fa-trello:before {

    content: "";

}



.fa-female:before {

    content: "";

}



.fa-male:before {

    content: "";

}



.fa-gittip:before {

    content: "";

}



.fa-sun-o:before {

    content: "";

}



.fa-moon-o:before {

    content: "";

}



.fa-archive:before {

    content: "";

}



.fa-bug:before {

    content: "";

}



.fa-vk:before {

    content: "";

}



.fa-weibo:before {

    content: "";

}



.fa-renren:before {

    content: "";

}



.fa-pagelines:before {

    content: "";

}



.fa-stack-exchange:before {

    content: "";

}



.fa-arrow-circle-o-right:before {

    content: "";

}



.fa-arrow-circle-o-left:before {

    content: "";

}



.fa-toggle-left:before, .fa-caret-square-o-left:before {

    content: "";

}



.fa-dot-circle-o:before {

    content: "";

}



.fa-wheelchair:before {

    content: "";

}



.fa-vimeo-square:before {

    content: "";

}



.fa-turkish-lira:before, .fa-try:before {

    content: "";

}



.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 {

        width: 100px;

        padding-right: 8px;

        text-align: right;

        line-height: 26px;

        display: inline-block;

        float: left;

    }



    .wpl-util-form-row > input[type=text] {

        width: -moz-calc(100% - 100px);

        width: -webkit-calc(100% - 100px);

        width: calc(100% - 100px);

        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';

    }



.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 label, .wpl-gen-form-wp .wpl-gen-form-label {

    width: 115px;

    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;

}



@media (max-width: 480px) {

    .wpl-gen-form-wp label + input[type="text"], .wpl-gen-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp input[type="email"], .wpl-gen-form-wp input[type="password"], .wpl-gen-form-wp input[type="tel"], .wpl-gen-form-wp label + select, .wpl-gen-form-wp .wpl-gen-form-label + select, .wpl-gen-form-wp label + .chosen-container, .wpl-gen-form-wp .wpl-gen-form-label + .chosen-container, .wpl-gen-form-wp label + textarea, .wpl-gen-form-wp .wpl-gen-form-label + textarea {

        width: 100%;

        float: none;

    }

}



.wpl-gen-form-wp input[type="text"], .wpl-gen-form-wp input[type="email"], .wpl-gen-form-wp input[type="password"], .wpl-gen-form-wp input[type="tel"], .wpl-gen-form-wp textarea {

    -moz-transition: box-shadow .1s ease;

    -o-transition: box-shadow .1s ease;

    -webkit-transition: box-shadow .1s ease;

    transition: box-shadow .1s ease;

    outline: none;

    border: 1px solid #e6e6e6;

    padding: 0 5px;

    height: 35px;

    background: #fff;

    color: #666;

}



    .wpl-gen-form-wp input[type="text"]:-moz-placeholder, .wpl-gen-form-wp input[type="email"]:-moz-placeholder, .wpl-gen-form-wp input[type="password"]:-moz-placeholder, .wpl-gen-form-wp input[type="tel"]:-moz-placeholder, .wpl-gen-form-wp textarea:-moz-placeholder {

        color: #b3b3b3;

    }



    .wpl-gen-form-wp input[type="text"]::-moz-placeholder, .wpl-gen-form-wp input[type="email"]::-moz-placeholder, .wpl-gen-form-wp input[type="password"]::-moz-placeholder, .wpl-gen-form-wp input[type="tel"]::-moz-placeholder, .wpl-gen-form-wp textarea::-moz-placeholder {

        color: #b3b3b3;

    }



    .wpl-gen-form-wp input[type="text"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="email"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="password"]:-ms-input-placeholder, .wpl-gen-form-wp input[type="tel"]:-ms-input-placeholder, .wpl-gen-form-wp textarea:-ms-input-placeholder {

        color: #b3b3b3;

    }



    .wpl-gen-form-wp input[type="text"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="email"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="password"]::-webkit-input-placeholder, .wpl-gen-form-wp input[type="tel"]::-webkit-input-placeholder, .wpl-gen-form-wp textarea::-webkit-input-placeholder {

        color: #b3b3b3;

    }



    .wpl-gen-form-wp input[type="text"]:focus, .wpl-gen-form-wp input[type="email"]:focus, .wpl-gen-form-wp input[type="password"]:focus, .wpl-gen-form-wp input[type="tel"]:focus, .wpl-gen-form-wp textarea:focus {

        -moz-box-shadow: inset 0 0 0 1px #4ebcec;

        -webkit-box-shadow: inset 0 0 0 1px #4ebcec;

        box-shadow: inset 0 0 0 1px #4ebcec;

        border-color: #4ebcec;

    }



.wpl-gen-form-wp textarea {

    height: 100px;

}



.wpl-gen-form-wp p {

    font-weight: bold;

    font-size: 12px;

}



.wpl-gen-form-wp hr {

    margin: 5px 0 15px;

}



.wpl-gen-form-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;

    border: 0;

}



.wpl-gen-btn-1 {

    background: #4ebcec;

    color: #fff;

}



    .wpl-gen-btn-1:hover {

        background: #158cbf;

    }



.wpl-gen-btn-2 {

    background: #4f4f4f;

    color: #fff;

}



    .wpl-gen-btn-2:hover {

        background: #828282;

    }



.wpl-gen-btn-3 {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background: transparent;

    color: #999;

    border: 1px solid #999;

    border-width: 1px 2px 2px 1px;

}



    .wpl-gen-btn-3:hover {

        background: #fff;

    }



.wpl-toggle-btns {

    line-height: 30px;

}



.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;

}



.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: 'Roboto', 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-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 "Roboto",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: '\e629';

            display: inline-block;

            font: 12px "wpl-backend";

            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: 'Roboto', sans-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;

    border: 1px solid #ddd;

    background: #ddd;

    color: #6b6b6b !important;

    text-align: left;

    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%;

    }



@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, .pwizard-wp .wpl-pwizard-btns > li .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .pwizard-wp .wpl-pwizard-btns > li i {

    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, .pwizard-wp .wpl-pwizard-btns .wpl-pwizard-prev .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .pwizard-wp .wpl-pwizard-btns .wpl-pwizard-prev i {

        left: 10px;

    }



.pwizard-wp .wpl-pwizard-btns .wpl-pwizard-next .fa, .pwizard-wp .wpl-pwizard-btns .wpl-pwizard-next .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .pwizard-wp .wpl-pwizard-btns .wpl-pwizard-next i {

    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;

        }



@-webkit-keyframes wpl-fx-fadeIn {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@keyframes wpl-fx-fadeIn {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



.wpl-fx-fadeIn {

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-timing-function: cubic-bezier(1, 0, .58, 1);

    animation-timing-function: cubic-bezier(1, 0, .58, 1);

    -webkit-animation-name: wpl-fx-fadeIn;

    animation-name: wpl-fx-fadeIn;

}



@-webkit-keyframes wpl-fx-fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



@keyframes wpl-fx-fadeOut {

    0% {

        opacity: 1;

    }



    50% {

        opacity: 0.3;

    }



    100% {

        opacity: 0;

    }

}



.wpl-fx-fadeOut {

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-timing-function: cubic-bezier(.58, 1, 1, 0);

    animation-timing-function: cubic-bezier(.58, 1, 1, 0);

    -webkit-animation-name: wpl-fx-fadeOut;

    animation-name: wpl-fx-fadeOut;

}



@-webkit-keyframes wpl-fx-fadeInBottom {

    0% {

        -webkit-transform: translateY(100%) rotateX(90deg);

        transform: translateY(100%) rotateX(90deg);

        opacity: 0;

    }



    50% {

        opacity: 0.2;

    }



    80% {

        opacity: 0.6;

    }



    100% {

        -webkit-transform: translateY(0%) rotateX(0deg);

        transform: translateY(0%) rotateX(0deg);

        opacity: 1;

    }

}



@keyframes wpl-fx-fadeInBottom {

    0% {

        -webkit-transform: translateY(100%) rotateX(90deg);

        transform: translateY(100%) rotateX(90deg);

        opacity: 0;

    }



    50% {

        opacity: 0.4;

    }



    80% {

        opacity: 0.6;

    }



    100% {

        -webkit-transform: translateY(0%) rotateX(0deg);

        -moz-transform: translateY(0%) rotateX(0deg);

        transform: translateY(0%) rotateX(0deg);

        opacity: 1;

    }

}



.wpl-fx-fadeInBottom {

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-timing-function: cubic-bezier(.4, 0, 0, 1);

    animation-timing-function: cubic-bezier(.4, 0, 0, 1);

    -webkit-animation-name: wpl-fx-fadeInBottom;

    animation-name: wpl-fx-fadeInBottom;

}



@-webkit-keyframes wpl-fx-fadeOutBottom {

    0% {

        -webkit-transform: translateY(0%) rotateX(0deg);

        transform: translateY(0%) rotateX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateY(100%) rotateX(90deg);

        transform: translateY(100%) rotateX(90deg);

        opacity: 0;

    }

}



@keyframes wpl-fx-fadeOutBottom {

    0% {

        -webkit-transform: translateY(0%) rotateX(0deg);

        transform: translateY(0%) rotateX(0deg);

        opacity: 1;

    }



    100% {

        -webkit-transform: translateY(100%) rotateX(90deg);

        transform: translateY(100%) rotateX(90deg);

        opacity: 0;

    }

}



.wpl-fx-fadeOutBottom {

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-timing-function: cubic-bezier(.25, .1, .25, 1);

    animation-timing-function: cubic-bezier(.25, .1, .25, 1);

    -webkit-animation-name: wpl-fx-fadeOutBottom;

    animation-name: wpl-fx-fadeOutBottom;

}



@-webkit-keyframes wpl-fx-flash {

    0%, 50%, 100% {

        opacity: 1;

    }



    25%, 75% {

        opacity: 0;

    }

}



@keyframes wpl-fx-flash {

    0%, 50%, 100% {

        opacity: 1;

    }



    25%, 75% {

        opacity: 0;

    }

}



.wpl-fx-flash {

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-name: wpl-fx-flash;

    animation-name: wpl-fx-flash;

}



@keyframes wpl-display-element-anm {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-moz-keyframes wpl-display-element-anm {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-webkit-keyframes wpl-display-element-anm {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-o-keyframes wpl-display-element-anm {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-ms-keyframes wpl-display-element-anm {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-webkit-keyframes rota {

    to {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes rota {

    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@-webkit-keyframes opa {

    12.0% {

        opacity: 0.80;

    }



    19.5% {

        opacity: 0.88;

    }



    37.2% {

        opacity: 0.64;

    }



    40.5% {

        opacity: 0.52;

    }



    52.7% {

        opacity: 0.69;

    }



    60.2% {

        opacity: 0.60;

    }



    66.6% {

        opacity: 0.52;

    }



    70.0% {

        opacity: 0.63;

    }



    79.9% {

        opacity: 0.60;

    }



    84.2% {

        opacity: 0.75;

    }



    91.0% {

        opacity: 0.87;

    }

}



@keyframes opa {

    12.0% {

        opacity: 0.80;

    }



    19.5% {

        opacity: 0.88;

    }



    37.2% {

        opacity: 0.64;

    }



    40.5% {

        opacity: 0.52;

    }



    52.7% {

        opacity: 0.69;

    }



    60.2% {

        opacity: 0.60;

    }



    66.6% {

        opacity: 0.52;

    }



    70.0% {

        opacity: 0.63;

    }



    79.9% {

        opacity: 0.60;

    }



    84.2% {

        opacity: 0.75;

    }



    91.0% {

        opacity: 0.87;

    }

}



.chosen-container {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    font-size: 13px;

    zoom: 1;

    *display: inline;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    -o-user-select: none;

    user-select: none;

    min-width: 45px;

}



    .chosen-container .chosen-drop {

        position: absolute;

        top: 100%;

        left: -9999px;

        z-index: 1010;

        min-width: 100%;

        width: auto;

        background: #fff;

        border: 1px solid #e6e6e6;

        border-top: 0;

        max-width: none !important;

        white-space: nowrap;

    }



    .chosen-container.chosen-with-drop .chosen-drop {

        left: 0;

    }



    .chosen-container a {

        cursor: pointer;

    }



.chosen-container-single .chosen-single {

    position: relative;

    display: block;

    overflow: hidden;

    padding: 0 0 0 8px;

    height: 30px;

    background-color: #fff;

    background-clip: padding-box;

    color: #464646;

    text-decoration: none;

    white-space: nowrap;

    line-height: 31px;

    border: 1px solid #e6e6e6;

}



.chosen-container-single .chosen-default {

    color: #999;

}



.chosen-container-single .chosen-single span {

    display: block;

    overflow: hidden;

    margin-right: 26px;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.chosen-container-single .chosen-single-with-deselect span {

    margin-right: 38px;

}



.chosen-container-single .chosen-single abbr {

    position: absolute;

    top: 6px;

    right: 26px;

    display: block;

    width: 12px;

    height: 12px;

    background: url('../img/chosen-sprite.png?1424698095') -42px 1px no-repeat;

    font-size: 1px;

}



    .chosen-container-single .chosen-single abbr:hover {

        background-position: -42px -10px;

    }



.chosen-container-single.chosen-disabled .chosen-single abbr:hover {

    background-position: -42px -10px;

}



.chosen-container-single .chosen-single div {

    position: absolute;

    top: 0;

    right: 0;

    display: block;

    width: 15px;

    height: 100%;

}



    .chosen-container-single .chosen-single div b {

        display: block;

        width: 100%;

        height: 100%;

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 0px 7px;

    }



.chosen-container-single .chosen-search {

    position: relative;

    z-index: 1010;

    margin: 0;

    padding: 3px 4px;

    white-space: nowrap;

}



    .chosen-container-single .chosen-search input[type="text"] {

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        margin: 1px 0;

        padding: 4px 20px 4px 5px;

        width: 100%;

        height: auto;

        outline: 0;

        border: 1px solid #aaa;

        background: #fff url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px;

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee),color-stop(15%, #ffffff));

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px,-moz-linear-gradient(#eeeeee 1%,#ffffff 15%);

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px,-webkit-linear-gradient(#eeeeee 1%,#ffffff 15%);

        background: url('../img/chosen-sprite.png?1424698095') no-repeat 100% -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);

        font-size: 1em;

        font-family: sans-serif;

        line-height: normal;

        border-radius: 0;

    }



.chosen-container-single .chosen-drop {

    margin-top: -1px;

    background-clip: padding-box;

    border: 1px solid #e6e6e6;

}



.chosen-container-single.chosen-container-single-nosearch .chosen-search {

    position: absolute;

    left: -9999px;

}



.chosen-container .chosen-results {

    position: relative;

    overflow-x: hidden;

    overflow-y: auto;

    margin: 0 4px 4px 0;

    padding: 0 0 0 4px;

    max-height: 240px;

    -webkit-overflow-scrolling: touch;

}



    .chosen-container .chosen-results li {

        display: none;

        margin: 0;

        padding: 5px 6px;

        list-style: none;

        line-height: 15px;

        -webkit-touch-callout: none;

    }



        .chosen-container .chosen-results li.active-result {

            display: list-item;

            cursor: pointer;

        }



        .chosen-container .chosen-results li.disabled-result {

            display: list-item;

            color: #ccc;

            cursor: default;

        }



        .chosen-container .chosen-results li.highlighted {

            background-color: #666;

            color: #fff;

        }



        .chosen-container .chosen-results li.no-results {

            display: list-item;

            background: #f4f4f4;

        }



        .chosen-container .chosen-results li.group-result {

            display: list-item;

            font-weight: bold;

            cursor: default;

        }



        .chosen-container .chosen-results li.group-option {

            padding-left: 15px;

        }



        .chosen-container .chosen-results li em {

            font-style: normal;

            text-decoration: underline;

        }



.chosen-container-multi .chosen-choices {

    position: relative;

    overflow: hidden;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0;

    padding: 0;

    width: 100%;

    height: auto !important;

    border: 1px solid #e6e6e6;

    background-color: #fff;

    cursor: text;

}



    .chosen-container-multi .chosen-choices li {

        float: left;

        list-style: none;

    }



        .chosen-container-multi .chosen-choices li.search-field {

            margin: 0;

            padding: 0;

            white-space: nowrap;

        }



            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

                position: relative;

                display: block;

                overflow: hidden;

                padding: 0 0 0 8px;

                border: 0;

                height: 33px;

                background-color: #fff;

                background-clip: padding-box;

                color: #464646;

                text-decoration: none;

                white-space: nowrap;

                line-height: 31px;

                width: auto !important;

            }



            .chosen-container-multi .chosen-choices li.search-field .default {

                color: #999;

            }



        .chosen-container-multi .chosen-choices li.search-choice {

            position: relative;

            margin: 3px 0 3px 5px;

            padding: 3px 20px 3px 5px;

            border: 1px solid #aaa;

            border-radius: 3px;

            background-color: #e4e4e4;

            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

            background-size: 100%;

            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),color-stop(50%, #f0f0f0),color-stop(52%, #e8e8e8),color-stop(100%, #eeeeee));

            background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            background-clip: padding-box;

            box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);

            color: #333;

            line-height: 13px;

            cursor: default;

        }



            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

                position: absolute;

                top: 4px;

                right: 3px;

                display: block;

                width: 12px;

                height: 12px;

                background: url('../img/chosen-sprite.png?1424698095') -42px 1px no-repeat;

                font-size: 1px;

            }



                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {

                    background-position: -42px -10px;

                }



        .chosen-container-multi .chosen-choices li.search-choice-disabled {

            padding-right: 5px;

            border: 1px solid #ccc;

            background-color: #e4e4e4;

            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

            background-size: 100%;

            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),color-stop(50%, #f0f0f0),color-stop(52%, #e8e8e8),color-stop(100%, #eeeeee));

            background-image: -moz-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            background-image: -webkit-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            background-image: linear-gradient(to bottom, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

            color: #666;

        }



        .chosen-container-multi .chosen-choices li.search-choice-focus {

            background: #d4d4d4;

        }



            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {

                background-position: -42px -10px;

            }



.chosen-container-multi .chosen-results {

    margin: 0;

    padding: 0;

}



.chosen-container-multi .chosen-drop .result-selected {

    display: list-item;

    color: #ccc;

    cursor: default;

}



.chosen-container-active.chosen-with-drop .chosen-single {

    background: #fff;

}



    .chosen-container-active.chosen-with-drop .chosen-single div {

        border-left: none;

        background: transparent;

    }



        .chosen-container-active.chosen-with-drop .chosen-single div b {

            background-position: -18px 7px;

        }



.chosen-container-active .chosen-choices {

    border: 1px solid #5897fb;

    box-shadow: 0 0 5px rgba(0,0,0,0.3);

}



    .chosen-container-active .chosen-choices li.search-field input[type="text"] {

        color: #111 !important;

    }



.chosen-disabled {

    opacity: 0.5 !important;

    cursor: default;

}



    .chosen-disabled .chosen-single {

        cursor: default;

    }



    .chosen-disabled .chosen-choices .search-choice .search-choice-close {

        cursor: default;

    }



.chosen-rtl {

    text-align: right;

}



    .chosen-rtl .chosen-single {

        overflow: visible;

        padding: 0 8px 0 0;

    }



        .chosen-rtl .chosen-single span {

            margin-right: 0;

            margin-left: 26px;

            direction: rtl;

        }



    .chosen-rtl .chosen-single-with-deselect span {

        margin-left: 38px;

    }



    .chosen-rtl .chosen-single div {

        right: auto;

        left: 3px;

    }



    .chosen-rtl .chosen-single abbr {

        right: auto;

        left: 26px;

    }



    .chosen-rtl .chosen-choices li {

        float: right;

    }



        .chosen-rtl .chosen-choices li.search-field input[type="text"] {

            direction: rtl;

        }



        .chosen-rtl .chosen-choices li.search-choice {

            margin: 3px 5px 3px 0;

            padding: 3px 5px 3px 19px;

        }



            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {

                right: auto;

                left: 4px;

            }



    .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {

        left: 9999px;

    }



    .chosen-rtl.chosen-container-single .chosen-results {

        margin: 0 0 4px 4px;

        padding: 0 4px 0 0;

    }



    .chosen-rtl .chosen-results li.group-option {

        padding-right: 15px;

        padding-left: 0;

    }



    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {

        border-right: none;

    }



    .chosen-rtl .chosen-search input[type="text"] {

        padding: 4px 5px 4px 20px;

        background: #fff url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px;

        background: url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

        background: url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee),color-stop(15%, #ffffff));

        background: url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px,-moz-linear-gradient(#eeeeee 1%,#ffffff 15%);

        background: url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px,-webkit-linear-gradient(#eeeeee 1%,#ffffff 15%);

        background: url('../img/chosen-sprite.png?1424698095') no-repeat -30px -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);

        direction: rtl;

    }



    .chosen-rtl.chosen-container-single .chosen-single div b {

        background-position: 6px 2px;

    }



    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {

        background-position: -12px 2px;

    }



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {

    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {

        background-image: url('../img/chosen-sprite@2x.png?1424698095') !important;

        background-size: 52px 37px !important;

        background-repeat: no-repeat !important;

    }

}



.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: "FontAwesome";

            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: "\f060";

                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: "\f061";

            }



    .wpl_carousel_container .bx-wrapper .bx-caption {

        position: absolute;

        bottom: 3%;

        left: 40%;

        background: rgba(0,0,0,0.8);

        width: 45%;

        font-family: 'Roboto', sans-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 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: 5px;

}



    .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 {

        float: left;

        width: 35%;

    }



        .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: 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_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 {

        float: left;

        width: 65%;

    }



        .wpl_carousel_container .simple_list li .right_section .title {

            color: #29a9df;

        }



        .wpl_carousel_container .simple_list li .right_section .location {

            font-size: .9em;

            color: #000;

        }



    .wpl_carousel_container .simple_list li .more_info {

        position: absolute;

        bottom: 0;

        right: 0;

        width: 0;

        height: 0;

        text-indent: -9999px;

        border-style: solid;

        border-width: 0 0 30px 30px;

        border-color: transparent transparent #29a9df transparent;

        -moz-transition: all .4s ease;

        -o-transition: all .4s ease;

        -webkit-transition: all .4s ease;

        transition: all .4s ease;

    }



        .wpl_carousel_container .simple_list li .more_info:after {

            display: block;

            font-family: "FontAwesome";

            position: absolute;

            right: 4px;

            top: 15px;

            content: "\f067";

            color: #fff;

            text-indent: 0;

            font-size: .8em;

        }



        .wpl_carousel_container .simple_list li .more_info:hover {

            border-color: transparent transparent #666 transparent;

        }



.wpl-plugin-owl.wpl-carousel-default-single {

    display: block;

}



.wpl-plugin-owl .owl-item .wpl-listing-tags-wp {

    top: 0;

    right: 10px;

    bottom: auto;

}



    .wpl-plugin-owl .owl-item .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {

        display: none;

    }



.ei-slider {

    width: 100%;

    height: 558px;

    position: relative;

    max-width: 1920px;

    margin: 0 auto;

}



.ei-slider-loading {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 999;

}



.ei-slider-large {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

}



    .ei-slider-large li {

        position: absolute;

        top: 0px;

        left: 0px;

        overflow: hidden;

        width: 100%;

        height: 100%;

        opacity: 0;

    }



        .ei-slider-large li img {

            width: 100%;

            margin: 0 !important;

        }



        .ei-slider-large li .wpl-listing-tags-wp {

            top: 0;

            right: 10px;

            bottom: auto;

        }



            .ei-slider-large li .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {

                display: none;

            }



.ei-title {

    position: absolute;

    right: 50%;

    top: 30%;

}



    .ei-title h2, .ei-title h3, .ei-title a.more_info {

        text-align: right;

        font-family: 'Roboto', sans-serif;

        font-style: italic;

        color: #fff;

        text-shadow: 1px 1px 2px #000;

    }



    .ei-title h2 {

        font-size: 52px;

        line-height: 52px;

    }



    .ei-title h3 {

        font-size: 20px;

        line-height: 20px;

    }



    .ei-title a.more_info {

        text-shadow: none;

        line-height: 35px;

        font-size: 20px;

        background: #29a9df;

        padding: 0 30px;

        -moz-border-radius: 5px;

        -webkit-border-radius: 5px;

        border-radius: 5px;

        float: right;

    }



        .ei-title a.more_info:hover {

            background-color: #666;

            color: #fff !important;

        }



.ei-slider-thumbs {

    height: 13px;

    margin: 0 auto;

    position: relative;

}



    .ei-slider-thumbs.wpl-util-hidden {

        display: none !important;

    }



    .ei-slider-thumbs li {

        position: relative;

        float: left;

        height: 100%;

    }



        .ei-slider-thumbs li.ei-slider-element {

            top: 0px;

            left: 0px;

            position: absolute;

            height: 100%;

            z-index: 10;

            text-indent: -9000px;

            background: #29a9df;

        }



        .ei-slider-thumbs li a {

            display: block;

            text-indent: -9000px;

            background: #666;

            width: 100%;

            height: 100%;

            cursor: pointer;

            -moz-box-shadow: 0px 1px 0px 1px rgba(255,255,255,0.5);

            -webkit-box-shadow: 0px 1px 0px 1px rgba(255,255,255,0.5);

            box-shadow: 0px 1px 0px 1px rgba(255,255,255,0.5);

            -moz-transition: background .2s ease;

            -o-transition: background .2s ease;

            -webkit-transition: background .2s ease;

            transition: background .2s ease;

        }



            .ei-slider-thumbs li a:hover {

                background-color: #b3b3b3;

            }



        .ei-slider-thumbs li img {

            position: absolute;

            bottom: 50px;

            z-index: 999;

            max-width: 100%;

            -moz-transition: all .4s ease;

            -o-transition: all .4s ease;

            -webkit-transition: all .4s ease;

            transition: all .4s ease;

            opacity: 0;

            filter: alpha(opacity=0);

            -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)));

        }



@media (max-width: 768px) {

    .ei-slider-thumbs li img {

        display: none;

    }

}



.ei-slider-thumbs li:hover img {

    opacity: 1;

    filter: alpha(opacity=100);

    bottom: 13px;

}



.ei-slider-navigation > div {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    height: 45px;

    width: 45px;

    background: transparent;

    line-height: 45px;

    text-align: center;

    padding: 0;

    border: 2px solid #fff;

    z-index: 1000;

    cursor: pointer;

}



    .ei-slider-navigation > div:after {

        font-family: "wpl-front";

        color: #fff;

    }



    .ei-slider-navigation > div:hover {

        background: #fff;

    }



        .ei-slider-navigation > div:hover:after {

            color: #6b6b6b;

        }



.ei-slider-navigation .ei-slider-next {

    position: absolute;

    top: 50%;

    right: 20px;

}



    .ei-slider-navigation .ei-slider-next:after {

        content: "\e657";

    }



.ei-slider-navigation .ei-slider-prev {

    position: absolute;

    top: 50%;

    left: 20px;

}



    .ei-slider-navigation .ei-slider-prev:after {

        content: "\e656";

    }



@media screen and (max-width: 830px) {

    .ei-title {

        position: absolute;

        right: 0px;

        margin-right: 0px;

        width: 100%;

        text-align: center;

        top: auto;

        bottom: 10px;

        padding: 5px 0;

    }



        .ei-title a.more_info {

            float: none;

            margin: 0 auto;

            width: 160px;

            text-align: center;

            padding: 5px 30px;

        }



        .ei-title h2, .ei-title h3 {

            text-align: center;

        }



        .ei-title h2 {

            font-size: 20px;

            line-height: 24px;

        }



        .ei-title h3 {

            font-size: 30px;

            line-height: 40px;

        }

}



@media (max-width: 768px) {

    .wpl_googlemap_carousel .wpl_map_canvas {

        height: 300px !important;

    }

}



@media (max-width: 480px) {

    .wpl_googlemap_carousel .wpl_map_canvas {

        height: 200px;

    }

}



#carousel_box .wpl_search_from_box {

    max-width: 1000px;

}



.wpl_search_from_box {

    border-bottom: 1px solid #e6e6e6;

    padding: 1em 0.3em;

    margin: 0 auto 2em;

    position: relative;

    font-size: 13px;

}



    .wpl_search_from_box *, .wpl_search_from_box *:before, .wpl_search_from_box *:after {

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

    }



    .wpl_search_from_box input[type="text"], .wpl_search_from_box .wpl_search_widget_location_textsearch {

        background: #fff;

        color: #666;

        border: 0;

        vertical-align: top;

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        border: 1px solid #e6e6e6;

        height: 35px;

        padding: 0 10px;

    }



        .wpl_search_from_box input[type="text"]:-moz-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch:-moz-placeholder {

            color: #000;

        }



        .wpl_search_from_box input[type="text"]::-moz-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch::-moz-placeholder {

            color: #000;

        }



        .wpl_search_from_box input[type="text"]:-ms-input-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch:-ms-input-placeholder {

            color: #000;

        }



        .wpl_search_from_box input[type="text"]::-webkit-input-placeholder, .wpl_search_from_box .wpl_search_widget_location_textsearch::-webkit-input-placeholder {

            color: #000;

        }



    .wpl_search_from_box select {

        padding: 0 3px;

        height: 35px;

        border-color: #e6e6e6;

    }



    .wpl_search_from_box .wpl_search_from_box_top {

        *zoom: 1;

    }



        .wpl_search_from_box .wpl_search_from_box_top:after {

            content: "";

            display: table;

            clear: both;

        }



        .wpl_search_from_box .wpl_search_from_box_top label, .wpl_search_from_box .wpl_search_from_box_top .wpl-gen-form-label, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_separator {

            display: none;

        }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.checkboxes_type label, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container.checkboxes_type .wpl-gen-form-label {

            display: inline-block;

            margin-right: 10px;

        }



    .wpl_search_from_box .wpl_search_from_box_bot {

        *zoom: 1;

        display: none;

        margin: 0 -10px;

    }



        .wpl_search_from_box .wpl_search_from_box_bot:after {

            content: "";

            display: table;

            clear: both;

        }



        .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {

            width: 33.3333%;

            margin: 0;

            padding: 0 10px;

            opacity: 0;

            filter: alpha(opacity=0);

            margin-left: 100px;

        }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container .wpl-gen-form-label {

                margin-right: 1em;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container:not(.yesno_type):not(.checkbox_type):not(.wpl_search_field_separator):not(.wpl_search_field_container_300) > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container:not(.yesno_type):not(.checkbox_type):not(.wpl_search_field_separator):not(.wpl_search_field_container_300) > .wpl-gen-form-label:first-of-type {

                display: block;

                font-weight: bold;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.textbox_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.text_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_plus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_minus_type:not(.wpl_search_field_area):not(.wpl_search_field_price) > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.select_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.option_multiple_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.exacttext_type > input[type="text"] {

                width: 100% !important;

                min-width: initial !important;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type {

                position: relative;

            }



                .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > .wpl-gen-form-label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > .wpl-gen-form-label:first-of-type {

                    display: block;

                    font-weight: bold;

                }



                .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type .wpl_search_widget_to_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type .wpl_search_widget_to_label {

                    display: none;

                }



                .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type > input[type="text"] {

                    width: 50% !important;

                    min-width: initial !important;

                    float: left;

                }



                .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_area > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_type.wpl_search_field_price > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_area > input[type="text"], .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > select, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > .chosen-container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.minmax_selectbox_type.wpl_search_field_price > input[type="text"] {

                    width: 33.3333% !important;

                }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type label:first-of-type, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type .wpl-gen-form-label:first-of-type {

                display: block;

                font-weight: bold;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.addon_calendar_type input[type="text"] {

                width: 50%;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_from_container, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_to_container {

                float: left;

                width: 50%;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type input[type="text"] {

                width: 100%;

            }



            .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_from_label, .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container.datepicker_type .wpl_search_widget_to_label {

                display: none;

            }



    .wpl_search_from_box .more_search_option {

        position: absolute;

        left: calc(50% - 70px);

        bottom: -27px;

        color: #666;

        padding: 0 1em;

        line-height: 25px;

        font-family: 'Roboto', sans-serif;

        font-style: italic;

        cursor: pointer;

        border: 1px solid #e6e6e6;

        border-top-color: #fff;

        width: 140px;

    }



        .wpl_search_from_box .more_search_option:after {

            font-family: "Fontawesome";

            display: block;

            content: "\f078";

            float: left;

            font-style: normal;

            margin-right: 10px;

        }



        .wpl_search_from_box .more_search_option.active:after {

            content: "\f077";

        }



    .wpl_search_from_box .wpl_search_widget_location_textsearch {

        min-width: 250px;

        font-size: 1.2em;

        height: 35px;

        padding: 0 10px;

    }



        .wpl_search_from_box .wpl_search_widget_location_textsearch:-moz-placeholder {

            color: #666;

        }



        .wpl_search_from_box .wpl_search_widget_location_textsearch::-moz-placeholder {

            color: #666;

        }



        .wpl_search_from_box .wpl_search_widget_location_textsearch:-ms-input-placeholder {

            color: #666;

        }



        .wpl_search_from_box .wpl_search_widget_location_textsearch::-webkit-input-placeholder {

            color: #666;

        }



    .wpl_search_from_box input[class*="_location_text"] {

        width: 100%;

        height: 35px;

    }



    .wpl_search_from_box .wpl_search_widget_location_level_container, .wpl_search_from_box .wpl_search_field_container, .wpl_search_from_box .search_submit_box, .wpl_search_from_box .wpl_search_reset {

        float: left;

        margin: 0 3px;

    }



    .wpl_search_from_box .wpl_search_from_box_top {

        margin: 0 0 10px 0;

    }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container {

            margin-bottom: 10px;

        }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_widget_location_level_container, .wpl_search_from_box .wpl_search_from_box_top .search_submit_box {

            margin-bottom: 0;

        }



    .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container {

        min-width: 115px;

    }



        .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container:after {

            font: 1.4em "wpl-front";

            content: "\e012";

            position: absolute;

            right: 18px;

            top: 6px;

        }



        .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_8"] .chosen-container .chosen-single span {

            margin-right: 42px;

        }



    .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container {

        min-width: 115px;

    }



        .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container:after {

            font: 1.5em "wpl-front";

            content: "\e018";

            position: absolute;

            right: 15px;

            top: 5px;

        }



        .wpl_search_from_box.wpl_search_kind0 [id*="_search_field_container_9"] .chosen-container .chosen-single span {

            margin-right: 42px;

        }



    .wpl_search_from_box .wpl_search_reset {

        background: #666;

        color: #fff;

        position: relative;

        border: 0;

        font-size: 1.3em;

        padding: 5px 30px 5px 10px;

        height: 35px;

        cursor: pointer;

        text-align: center;

    }



        .wpl_search_from_box .wpl_search_reset:after {

            font-family: "FontAwesome";

            content: "\f01e";

            font-size: 0.8em;

            padding: 0;

            position: absolute;

            right: 5px;

            top: 8px;

            width: 10px;

            height: 10px;

        }



    .wpl_search_from_box .search_submit_box {

        background: #666;

        color: #fff;

        position: relative;

    }



        .wpl_search_from_box .search_submit_box:after {

            font-family: "FontAwesome";

            content: "\f054";

            font-size: 1.1em;

            padding: 0;

            position: absolute;

            right: 5px;

            top: 7px;

            width: 10px;

            height: 10px;

        }



        .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {

            background: #666;

            color: #fff;

            border: 0;

            font-size: 1.3em;

            padding: 5px 30px 5px 10px;

            width: 100%;

            height: 35px;

        }



    .wpl_search_from_box .chosen-container .chosen-single {

        line-height: 36px;

        height: 35px;

    }



    .wpl_search_from_box.simple {

        *zoom: 1;

    }



        .wpl_search_from_box.simple:after {

            content: "";

            display: table;

            clear: both;

        }



        .wpl_search_from_box.simple input[type="text"], .wpl_search_from_box.simple .wpl_search_widget_location_textsearch {

            height: 25px;

        }



        .wpl_search_from_box.simple label, .wpl_search_from_box.simple .wpl-gen-form-label {

            display: inline-block;

            padding-right: 10px;

        }



        .wpl_search_from_box.simple .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

            line-height: 25px;

            height: 25px;

        }



        .wpl_search_from_box.simple .chosen-container:after {

            display: none;

        }



        .wpl_search_from_box.simple .chosen-container .chosen-single {

            line-height: 25px;

            height: 25px;

        }



        .wpl_search_from_box.simple .wpl_search_feilds {

            *zoom: 1;

            float: left;

            min-height: 35px;

        }



            .wpl_search_from_box.simple .wpl_search_feilds:after {

                content: "";

                display: table;

                clear: both;

            }



            .wpl_search_from_box.simple .wpl_search_feilds .wpl_search_field_container {

                width: 100%;

            }



                .wpl_search_from_box.simple .wpl_search_feilds .wpl_search_field_container > div {

                    display: inline-block;

                }



            .wpl_search_from_box.simple .wpl_search_feilds.number, .wpl_search_from_box.simple .wpl_search_feilds.price, .wpl_search_from_box.simple .wpl_search_feilds.select, .wpl_search_from_box.simple .wpl_search_feilds.text, .wpl_search_from_box.simple .wpl_search_feilds.listings, .wpl_search_from_box.simple .wpl_search_feilds.property, .wpl_search_from_box.simple .wpl_search_feilds.property_types, .wpl_search_from_box.simple .wpl_search_feilds.area {

                width: 33.333%;

            }



            .wpl_search_from_box.simple .wpl_search_feilds.date {

                width: 50%;

            }



                .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container {

                    float: none;

                }



                    .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl-gen-form-label {

                        display: block;

                    }



                    .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container {

                        display: inline-block;

                        margin-right: 10px;

                    }



                        .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_from_container .wpl-gen-form-label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container label, .wpl_search_from_box.simple .wpl_search_feilds.date .wpl_search_field_container .wpl_search_widget_to_container .wpl-gen-form-label {

                            display: inline;

                            margin-right: 10px;

                        }



            .wpl_search_from_box.simple .wpl_search_feilds.feature, .wpl_search_from_box.simple .wpl_search_feilds.neighborhood, .wpl_search_from_box.simple .wpl_search_feilds.gallery {

                width: 25%;

            }



            .wpl_search_from_box.simple .wpl_search_feilds.locations {

                width: 100%;

            }



                .wpl_search_from_box.simple .wpl_search_feilds.locations .wpl_search_widget_location_level_container {

                    width: 33.333%;

                    margin-right: 0;

                }



                    .wpl_search_from_box.simple .wpl_search_feilds.locations .wpl_search_widget_location_level_container .chosen-container {

                        max-width: 150px;

                    }



            .wpl_search_from_box.simple .wpl_search_feilds.textarea, .wpl_search_from_box.simple .wpl_search_feilds.textsearch {

                width: 50%;

            }



                .wpl_search_from_box.simple .wpl_search_feilds.textarea textarea, .wpl_search_from_box.simple .wpl_search_feilds.textsearch textarea {

                    min-height: 150px;

                }



    .wpl_search_from_box .chosen-container-multi {

        width: auto !important;

    }



        .wpl_search_from_box .chosen-container-multi .chosen-choices {

            border: 1px solid #e6e6e6;

            background-image: none;

            cursor: text;

        }



            .wpl_search_from_box .chosen-container-multi .chosen-choices li {

                float: left;

                list-style: none;

            }



                .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field {

                    margin: 0;

                    padding: 0;

                    white-space: nowrap;

                }



                    .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

                        margin: 1px 0;

                        padding: 5px;

                        height: 31px;

                        outline: 0;

                        border: 0 !important;

                        background: transparent !important;

                        box-shadow: none;

                        color: #666;

                        font-size: 100%;

                        font-family: sans-serif;

                        line-height: normal;

                        border-radius: 0;

                    }



                    .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-field .default {

                        color: #999;

                    }



                .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice {

                    position: relative;

                    margin: 5px 0 5px 5px;

                    padding: 3px 20px 3px 5px;

                    border: 1px solid #aaa;

                    border-radius: 3px;

                    background-color: #e4e4e4;

                    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

                    background-size: 100%;

                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),color-stop(50%, #f0f0f0),color-stop(52%, #e8e8e8),color-stop(100%, #eeeeee));

                    background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    background-clip: padding-box;

                    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);

                    color: #333;

                    line-height: 13px;

                    cursor: default;

                }



                    .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

                        position: absolute;

                        top: 4px;

                        right: 3px;

                        display: block;

                        width: 12px;

                        height: 12px;

                        background: url('../img/chosen-sprite.png?1424698095') -42px 1px no-repeat;

                        font-size: 1px;

                    }



                        .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {

                            background-position: -42px -10px;

                        }



                .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-disabled {

                    padding-right: 5px;

                    border: 1px solid #ccc;

                    background-color: #e4e4e4;

                    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

                    background-size: 100%;

                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),color-stop(50%, #f0f0f0),color-stop(52%, #e8e8e8),color-stop(100%, #eeeeee));

                    background-image: -moz-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    background-image: -webkit-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    background-image: linear-gradient(to bottom, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);

                    color: #666;

                }



                .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-focus {

                    background: #d4d4d4;

                }



                    .wpl_search_from_box .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {

                        background-position: -42px -10px;

                    }



        .wpl_search_from_box .chosen-container-multi .chosen-results {

            margin: 0;

            padding: 0;

        }



        .wpl_search_from_box .chosen-container-multi .chosen-drop .result-selected {

            display: list-item;

            color: #ccc;

            cursor: default;

        }



.wpl_search_field_container {

    min-height: 35px;

    line-height: 33px;

}



    .wpl_search_field_container.textbox_type label, .wpl_search_field_container.textbox_type .wpl-gen-form-label {

        height: 35px;

        vertical-align: top;

        line-height: 33px;

    }



    .wpl_search_field_container.minmax_slider_type {

        width: 25%;

        min-width: 250px;

    }



        .wpl_search_field_container.minmax_slider_type label, .wpl_search_field_container.minmax_slider_type .wpl-gen-form-label {

            margin-right: 1em;

            display: inline-block;

        }



        .wpl_search_field_container.minmax_slider_type .chosen-single {

            height: 18px;

            line-height: 18px;

        }



            .wpl_search_field_container.minmax_slider_type .chosen-single div b {

                background-position: 0 0 !important;

            }



    .wpl_search_field_container.radiussearch_type input[class*="_location_text"] {

        width: auto;

    }



    .wpl_search_field_container.radiussearch_type .chosen-container {

        vertical-align: top;

    }



    .wpl_search_field_container.checkbox_type label, .wpl_search_field_container.checkbox_type .wpl-gen-form-label, .wpl_search_field_container.radios_type label, .wpl_search_field_container.radios_type .wpl-gen-form-label, .wpl_search_field_container.radios_any_type label, .wpl_search_field_container.radios_any_type .wpl-gen-form-label, .wpl_search_field_container.yesno_type label, .wpl_search_field_container.yesno_type .wpl-gen-form-label {

        margin: 0 1em 0 0.2em;

        display: inline-block;

    }



    .wpl_search_field_container.wpl_search_field_separator {

        width: 100% !important;

    }



        .wpl_search_field_container.wpl_search_field_separator label, .wpl_search_field_container.wpl_search_field_separator .wpl-gen-form-label {

            border-bottom-width: 2px;

            border-bottom-style: solid;

            padding-right: 10px;

        }



.jquery-checkbox {

    display: inline;

    font-size: 20px;

    line-height: 20px;

    cursor: pointer;

}



    .jquery-checkbox .mark {

        display: inline;

    }



    .jquery-checkbox img {

        border: 0 !important;

        max-height: 16px;

        display: inline-block;

        vertical-align: middle;

        width: 14px;

        height: 14px;

        background: url("../img/checkbox.png") 0 -15px no-repeat;

        -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;

    }



.jquery-checkbox-checked img {

    background-position: 0px 0;

}



.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.2em 1em 0 0;

}



.wpl_search_slider_container .wpl_span_block {

    display: block;

    margin-top: 0.5em;

    height: 0.5em !important;

}



    .wpl_search_slider_container .wpl_span_block.ui-slider-horizontal {

        height: 0.5em;

    }



    .wpl_search_slider_container .wpl_span_block .ui-slider {

        border: 0;

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

        background-size: 100%;

        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c6c6),color-stop(100%, #ffffff));

        background-image: -moz-linear-gradient(#c6c6c6,#ffffff);

        background-image: -webkit-linear-gradient(#c6c6c6,#ffffff);

        background-image: linear-gradient(#c6c6c6,#ffffff);

        position: relative;

    }



        .wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-range {

            background: #29a9df;

            display: block;

            height: 100%;

            position: absolute;

            top: 0;

        }



        .wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-handle {

            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

            background-size: 100%;

            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3),color-stop(100%, #c6c6c6));

            background-image: -moz-linear-gradient(#e3e3e3,#c6c6c6);

            background-image: -webkit-linear-gradient(#e3e3e3,#c6c6c6);

            background-image: linear-gradient(#e3e3e3,#c6c6c6);

            -moz-border-radius: 0;

            -webkit-border-radius: 0;

            border-radius: 0;

            width: 1em;

            height: 1em;

            border: 4px solid #666;

            top: -0.28em;

            position: absolute;

        }



            .wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-handle:hover {

                border-color: #29a9df;

                cursor: pointer;

                -moz-box-shadow: 0 0 1px #fff;

                -webkit-box-shadow: 0 0 1px #fff;

                box-shadow: 0 0 1px #fff;

            }



.ui-autocomplete {

    position: absolute;

    border: 1px solid #DBDEE0;

    border-top: 0;

    z-index: 10000;

    background: #fff;

    -moz-border-radius: 0 !important;

    -webkit-border-radius: 0;

    border-radius: 0 !important;

}



    .ui-autocomplete .ui-menu-item {

        padding: 2px 5px;

    }



    .ui-autocomplete .ui-state-focus {

        background: #666 !important;

        color: white !important;

        border: 0 !important;

        -moz-border-radius: 0 !important;

        -webkit-border-radius: 0;

        border-radius: 0 !important;

        margin: 0 !important;

        display: block;

    }



    .ui-autocomplete .ui-autocomplete-category {

        background: #666;

        color: #fff;

        pointer-events: none;

        padding: 5px;

    }



.ui-helper-hidden-accessible {

    position: absolute;

    width: 1px;

    height: 1px;

    overflow: hidden;

}



.locationtextsearch_type {

    width: 25%;

}



@media (max-width: 768px) {

    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) {

        *zoom: 1;

        width: 50%;

        height: auto;

        margin: 3px 0;

    }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch):after {

            content: "";

            display: table;

            clear: both;

        }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_level_container, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .chosen-container, .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) input[type="text"], .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch {

            width: 100% !important;

            margin: 0;

        }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch) .wpl_search_widget_location_textsearch {

            width: 100% !important;

        }



        .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container:not(.radiussearch)[id*="_search_field_container_2001"] .chosen-container {

            width: 35% !important;

        }



    .wpl_search_from_box .wpl_search_from_box_top [id*="_search_field_container_6"].wpl_search_field_container .chosen-container {

        width: 50% !important;

    }



    .wpl_search_from_box .wpl_search_from_box_top [id*="_search_field_container_6"].wpl_search_field_container [id*="_unit_price_chosen"] {

        width: auto !important;

    }



    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {

        width: 48%;

    }

}



@media (max-width: 480px) {

    .wpl_search_from_box input[type="text"], .wpl_search_from_box .wpl_search_from_box .wpl_search_widget_location_textsearch {

        width: 100%;

    }



    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_field_container {

        width: 100% !important;

        height: auto !important;

        margin: 3px 0;

    }



    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_widget_location_container .wpl_search_widget_location_level_container {

        margin: 3px 0;

    }



    .wpl_search_from_box .wpl_search_from_box_top .wpl_search_widget_location_container .chosen-container {

        width: 100% !important;

    }



    .wpl_search_from_box .wpl_search_from_box_bot .wpl_search_field_container {

        width: 100%;

    }



    .wpl_search_from_box .wpl_search_reset {

        float: none;

        clear: both;

    }



    .wpl_search_from_box .search_submit_box {

        float: none;

        clear: both;

    }



        .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {

            width: 90%;

        }

}



@media (max-width: 320px) {

    .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {

        width: 85% !important;

    }

}



.wpl_search_field_container_2001 {

    width: 350px;

}



@media (max-width: 768px) {

    .wpl_search_field_container_2001 {

        width: 100%;

    }

}



.wpl_search_field_container_2001 select, .wpl_search_field_container_2001 .chosen-container, .wpl_search_field_container_2001 .wpl-suggestion-search-txt {

    float: left;

}



.wpl_search_field_container_2001 select, .wpl_search_field_container_2001 .chosen-container {

    width: 35% !important;

}



.wpl_search_field_container_2001 .wpl-suggestion-search-txt {

    width: 65%;

}



    .wpl_search_field_container_2001 .wpl-suggestion-search-txt input {

        width: 100%;

    }



.wpl-advanced-search-popup {

    min-height: 400px;

    padding: 15px;

}



@media (max-width: 768px) {

    .wpl-advanced-search-popup {

        width: 500px;

    }

}



@media (max-width: 480px) {

    .wpl-advanced-search-popup {

        width: 300px;

    }

}



.wpl-advanced-search-popup .wpl_search_from_box {

    border: 0;

    margin: 0;

    padding: 15px 0 60px 0;

}



.wpl-advanced-search-popup .wpl_search_from_box_top {

    padding-bottom: 10px;

    border-bottom: 1px solid #ddd;

}



.wpl-advanced-search-popup .wpl_search_from_box_bot {

    border-bottom: 1px solid #ddd;

    padding-bottom: 10px;

}



    .wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {

        width: 25%;

        margin: 0;

        opacity: 1;

    }



@media (max-width: 768px) {

    .wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {

        width: 50%;

    }

}



@media (max-width: 480px) {

    .wpl-advanced-search-popup .wpl_search_from_box_bot .wpl_search_field_container {

        width: 100%;

    }

}



.wpl-advanced-search-popup .more_search_option {

    display: none;

}



.wpl-advanced-search-popup .search_submit_box {

    position: absolute;

    bottom: 5px;

    left: 50%;

    width: 120px;

    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_favorite_widget_title {

    padding: 5px 10px;

    font: 700 12pt/26px "Roboto",Arial,Helvetica,sans-serif;

}



.wpl_favorites_items {

    border-bottom: 2px solid #29a9df;

}



    .wpl_favorites_items li {

        padding: 5px 10px;

        border-bottom: 1px solid #ccc;

    }



        .wpl_favorites_items li:last-child {

            border: 0;

        }



    .wpl_favorites_items .no_image_box {

        display: inline-block;

        background: #eee;

        text-align: center;

        width: 37px;

        height: 32px;

        border-left: 5px solid #29a9df;

    }



        .wpl_favorites_items .no_image_box:before {

            display: block;

            font: 18pt "wpl-front";

            content: "\e029";

            clear: both;

        }



.wpl_favorite_item_image {

    border-left: 5px solid #29a9df;

}



.wpl_favorite_item_title {

    color: #29a9df;

    font: 700 10pt/20px "Roboto",Arial,Helvetica,sans-serif;

    vertical-align: top;

}



.wpl_favorite_contact_form {

    padding: 5px 10px;

}



    .wpl_favorite_contact_form .form-field {

        margin-bottom: 7px;

    }



    .wpl_favorite_contact_form input[type=text], .wpl_favorite_contact_form textarea {

        width: 100%;

        padding: 2px 8px;

    }



    .wpl_favorite_contact_form textarea {

        height: 100px;

    }



    .wpl_favorite_contact_form .btn-primary {

        float: right;

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        color: #fff;

    }



.wpl_favorite_item_remove {

    color: #29a9df;

    vertical-align: top;

    display: inline-block;

    width: 16px;

    height: 16px;

    border: 1px solid #ccc;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    line-height: 12px;

    text-align: center;

    font-size: 9pt;

    cursor: pointer;

}



.wpl_property_listing_container {

    margin: 1em auto 2em;

    font-size: 13px;

    color: #525252;

    padding: 0 5px;

}



    .wpl_property_listing_container:before, .wpl_property_listing_container:after {

        content: "";

        display: table;

    }



    .wpl_property_listing_container:after {

        clear: both;

    }



.wpl_property_listing_container {

    zoom: 1;

}



    .wpl_property_listing_container .wpl_sort_options_container {

        border-bottom: 1px solid #e6e6e6;

        margin: 45px auto 30px;

        position: relative;

    }



        .wpl_property_listing_container .wpl_sort_options_container:before, .wpl_property_listing_container .wpl_sort_options_container:after {

            content: "";

            display: table;

        }



        .wpl_property_listing_container .wpl_sort_options_container:after {

            clear: both;

        }



    .wpl_property_listing_container .wpl_sort_options_container {

        zoom: 1;

    }



@media (max-width: 480px) {

    .wpl_property_listing_container .wpl_sort_options_container {

        margin-bottom: 4.5rem;

    }

}



.wpl_property_listing_container .wpl_sort_options_container + .wpl_prp_cont.row_box {

    margin-top: 3.5em;

}



.wpl_property_listing_container .wpl_sort_options_container ul {

    float: left;

    margin-bottom: 10px;

    display: block;

    padding: 0;

}



.wpl_property_listing_container .wpl_sort_options_container li {

    float: left;

    padding: 0 17px;

    line-height: 30px;

    position: relative;

    list-style: none;

    cursor: pointer;

    margin: 0;

}



    .wpl_property_listing_container .wpl_sort_options_container li:after {

        width: 1px;

        height: 60%;

        display: block;

        content: "";

        background: #999;

        position: absolute;

        right: 0;

        top: 7px;

        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

        -webkit-transform: rotate(17deg);

        -moz-transform: rotate(17deg);

        -ms-transform: rotate(17deg);

        -o-transform: rotate(17deg);

        transform: rotate(17deg);

    }



    .wpl_property_listing_container .wpl_sort_options_container li:last-child {

        border: 0;

    }



.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active {

    color: #29a9df;

    padding-right: 15px;

    position: relative;

}



    .wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active:before {

        font-family: "FontAwesome";

        display: block;

        position: absolute;

        background: #29a9df;

        height: 1.4em;

        position: absolute;

        right: -21px;

        top: 6px;

        line-height: 1em;

        font-style: normal;

        padding: 0 3px;

        color: #fff;

        -moz-transform: skew(-17deg, 2deg);

        -ms-transform: skew(-17deg, 2deg);

        -webkit-transform: skew(-17deg, 2deg);

        transform: skew(-17deg, 2deg);

        z-index: 100;

    }



    .wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_down:before {

        content: "\f0dd";

    }



    .wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active.sort_up:before {

        content: "\f0de";

        line-height: 1.9em;

    }



@media (max-width: 768px) {

    .wpl_property_listing_container .wpl-sort-options-list {

        display: none;

    }

}



.wpl_property_listing_container .wpl-sort-options-selectbox {

    display: none;

}



@media (max-width: 768px) {

    .wpl_property_listing_container .wpl-sort-options-selectbox {

        display: inline-block;

        margin-bottom: 20px;

        width: auto;

    }

}



@media (max-width: 480px) {

    .wpl_property_listing_container .wpl-sort-options-selectbox {

        width: 100%;

        margin: 0;

    }

}



.wpl_property_listing_container .wpl-sort-options-selectbox select {

    min-width: 100px;

}



.wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container {

    min-width: 100px;

}



    .wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container .chosen-results > li {

        padding: 0;

        width: 100%;

    }



        .wpl_property_listing_container .wpl-sort-options-selectbox .chosen-container .chosen-results > li:after {

            display: none;

        }



.wpl_property_listing_container .wpl_googlemap_container {

    border: 1px solid #e6e6e6;

    margin-bottom: 2.5em;

    padding: 0.2em;

    position: relative;

}



.wpl_property_listing_container .wpl_sort_options_container_title {

    color: #666;

    float: left;

    font: 18px "Roboto",Arial,Helvetica,sans-serif;

    margin-right: 20px;

    padding: 0 20px 0 10px;

}



@media (max-width: 480px) {

    .wpl_property_listing_container .wpl_sort_options_container_title {

        float: none;

        width: 100%;

        margin-right: 0;

        text-align: center;

        cursor: pointer;

    }

}



.wpl_property_listing_container .pagination {

    float: left;

    margin: 10px 0;

    list-style: none;

    width: auto;

    display: inline-block;

}



    .wpl_property_listing_container .pagination:before, .wpl_property_listing_container .pagination:after {

        content: "";

        display: table;

    }



    .wpl_property_listing_container .pagination:after {

        clear: both;

    }



.wpl_property_listing_container .pagination {

    zoom: 1;

}



    .wpl_property_listing_container .pagination li {

        float: left;

        list-style: none;

    }



        .wpl_property_listing_container .pagination li a, .wpl_property_listing_container .pagination li span {

            margin: 0 1px;

            border: 1px solid #e6e6e6;

            border-radius: 0;

            padding: 6px 12px;

        }



            .wpl_property_listing_container .pagination li a:hover, .wpl_property_listing_container .pagination li span:hover {

                background: #e6e6e6;

            }



        .wpl_property_listing_container .pagination li.active a {

            background: #fff;

            border-color: #29a9df;

            color: #29a9df;

        }



.wpl_prp_top {

    margin: 3px auto 0;

    position: relative;

    max-width: 100%;

    overflow: hidden;

}



@media (max-width: 320px) {

    .wpl_prp_top {

        max-width: 100%;

    }

}



.wpl_prp_top:hover .wpl_prp_top_boxes.front {

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

}



.wpl_prp_top:hover .wpl_prp_top_boxes.back {

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

}



.wpl-prp-disable-image-hover .wpl_prp_top:hover .wpl_prp_top_boxes.front {

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

}



.wpl-prp-disable-image-hover .wpl_prp_top:hover .wpl_prp_top_boxes.back {

    display: none;

}



.wpl_prp_top_boxes {

    width: 310px;

    height: 220px;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



    .wpl_prp_top_boxes.front {

        width: 100%;

        height: 100%;

        -moz-transform: rotateY(0deg);

        -ms-transform: rotateY(0deg);

        -webkit-transform: rotateY(0deg);

        transform: rotateY(0deg);

        z-index: 2;

    }



    .wpl_prp_top_boxes.back {

        width: 100%;

        height: 100%;

        -moz-transform: rotateY(-180deg);

        -ms-transform: rotateY(-180deg);

        -webkit-transform: rotateY(-180deg);

        transform: rotateY(-180deg);

        position: absolute;

        left: 0;

        top: 0;

        background: #29a9df;

        color: #fff;

        font: 3em/1 "Roboto",Arial,Helvetica,sans-serif;

        text-align: center;

        z-index: 1;

    }



        .wpl_prp_top_boxes.back a.view_detail {

            display: -webkit-flex;

            display: flex;

            -webkit-align-items: center;

            align-items: center;

            -webkit-justify-content: center;

            justify-content: center;

            color: #fff;

            width: 100%;

            height: 100%;

        }



    .wpl_prp_top_boxes .no_image_box {

        display: table;

        background: #eee;

        text-align: center;

        font-size: 1.6em;

        height: 220px;

        max-width: 100%;

        width: 100% !important;

    }



        .wpl_prp_top_boxes .no_image_box::before {

            display: table-cell;

            vertical-align: middle;

            font: 6em "wpl-front";

            content: "\e029";

            color: #525252;

        }



.wpl_gallery_container {

    position: relative;

    max-height: 100%;

    max-width: 100%;

    height: 100%;

    overflow: hidden;

}



.wpl_gallery_image {

    cursor: pointer;

    display: none;

    margin: 0 auto;

    max-height: 100%;

    max-width: 100%;

}



@media (max-width: 1199px) {

    .wpl_gallery_image {

        height: auto !important;

        width: 100% !important;

    }

}



@media (max-width: 768px) {

    .wpl_gallery_image {

        width: 100% !important;

        height: auto !important;

    }

}



.wpl_gallery_image:first-child {

    display: block;

}



.wpl-listing-tags-wp {

    position: absolute;

    bottom: 0;

    right: -3px;

}



.wpl-listing-tags-cnt {

    display: table-cell;

    padding: 10px 0;

    vertical-align: bottom;

}



    .wpl-listing-tags-cnt > div {

        color: #fff;

        font-family: 'Roboto', sans-serif;

        line-height: 2em;

        margin: 5px 0;

        padding: 0 5px;

        position: relative;

        text-align: center;

        z-index: 2;

    }



        .wpl-listing-tags-cnt > div::after {

            border-style: solid;

            border-width: 2px;

            bottom: -4px;

            content: '';

            position: absolute;

            right: 0;

        }



    .wpl-listing-tags-cnt .wpl-listing-tag-feature {

        -moz-box-shadow: 1px 2px 0 -1px rgba(24,122,163,0.8);

        -webkit-box-shadow: 1px 2px 0 -1px rgba(24,122,163,0.8);

        box-shadow: 1px 2px 0 -1px rgba(24,122,163,0.8);

        background: #29a9df;

    }



        .wpl-listing-tags-cnt .wpl-listing-tag-feature::after {

            border-color: #187aa3 transparent transparent #187aa3;

        }



    .wpl-listing-tags-cnt .wpl-listing-tag-hot-offer {

        -moz-box-shadow: 1px 2px 0 -1px rgba(139,17,11,0.8);

        -webkit-box-shadow: 1px 2px 0 -1px rgba(139,17,11,0.8);

        box-shadow: 1px 2px 0 -1px rgba(139,17,11,0.8);

        background: #D21A10;

    }



        .wpl-listing-tags-cnt .wpl-listing-tag-hot-offer::after {

            border-color: #8b110b transparent transparent #8b110b;

        }



    .wpl-listing-tags-cnt .wpl-listing-tag-open-house {

        -moz-box-shadow: 1px 2px 0 -1px rgba(39,113,29,0.8);

        -webkit-box-shadow: 1px 2px 0 -1px rgba(39,113,29,0.8);

        box-shadow: 1px 2px 0 -1px rgba(39,113,29,0.8);

        background: #3cae2c;

    }



        .wpl-listing-tags-cnt .wpl-listing-tag-open-house::after {

            border-color: #27711d transparent transparent #27711d;

        }



    .wpl-listing-tags-cnt .wpl-listing-tag-forclosure {

        -moz-box-shadow: 1px 2px 0 -1px rgba(64,64,64,0.8);

        -webkit-box-shadow: 1px 2px 0 -1px rgba(64,64,64,0.8);

        box-shadow: 1px 2px 0 -1px rgba(64,64,64,0.8);

        background: #666;

    }



        .wpl-listing-tags-cnt .wpl-listing-tag-forclosure::after {

            border-color: #404040 transparent transparent #404040;

        }



.wpl_prp_title {

    font: 3em/1.5em "Roboto",Arial,Helvetica,sans-serif;

    color: #29a9df;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: block;

}



    .wpl_prp_title:hover {

        -webkit-animation: marquee 15s linear 2s infinite alternate;

        animation: marquee 15s linear 2s infinite alternate;

    }



.wpl_prp_listing_icon_box {

    *zoom: 1;

    text-align: center;

}



    .wpl_prp_listing_icon_box:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl_prp_listing_icon_box div {

        text-align: center;

        display: inline-block;

        margin: 0 8px;

    }



        .wpl_prp_listing_icon_box div span.label {

            display: none;

        }



        .wpl_prp_listing_icon_box div:hover {

            color: #29a9df;

        }



        .wpl_prp_listing_icon_box div:after {

            display: block;

            font: 1.4em "wpl-front";

        }



        .wpl_prp_listing_icon_box div.bedroom:after {

            content: "\e01d";

        }



        .wpl_prp_listing_icon_box div.room:after {

            content: "\e635";

        }



        .wpl_prp_listing_icon_box div.bathroom:after {

            content: "\e01a";

        }



        .wpl_prp_listing_icon_box div.parking:after {

            content: "\e020";

        }



        .wpl_prp_listing_icon_box div.pic_count:after {

            content: "\e001";

        }



        .wpl_prp_listing_icon_box div.built_up_area::after {

            content: "\e912";

        }



.wpl_property_listing_listings_container {

    margin: 0 -1%;

}



.wpl_prp_cont {

    float: left;

    width: 31.333333%;

    padding: 0 0 20px;

    margin: 2em 1% 3em;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

}



@media (min-width: 769px) and (max-width: 979px) {

    .wpl_prp_cont {

        width: 48%;

    }

}



.wpl_prp_cont.wpl-callout {

    width: 100%;

    border: 0;

    border-bottom: 1px solid #e6e6e6;

    background: inherit;

    color: inherit;

    padding: 0;

}



.wpl_prp_cont:hover {

    border-bottom: 1px solid #29a9df;

}



.wpl_prp_cont .price_box {

    width: 100%;

    height: 13px;

    position: absolute;

    left: 0;

    bottom: 0;

    text-align: center;

}



@media (max-width: 768px) {

    .wpl_prp_cont .price_box {

        position: static;

    }

}



.wpl_prp_cont .price_box span {

    display: inline-block;

    background: #fff;

    color: #29a9df;

    font-size: 1.3em;

    padding: 0 10px;

    text-align: center;

}



.wpl_prp_cont .wpl_prp_desc {

    display: none;

}



.wpl_prp_cont.wpl_prp_cont_old .wpl_prp_bot {

    padding: 10px;

}



.wpl_prp_cont.row_box {

    *zoom: 1;

    float: none;

    width: 100%;

    margin: 1em 0;

    padding: 4px;

    border: 1px solid #e6e6e6;

}



    .wpl_prp_cont.row_box:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl_prp_cont.row_box .wpl_gallery_container img {

        width: 100% !important;

    }



    .wpl_prp_cont.row_box .wpl_prp_desc {

        display: block;

    }



    .wpl_prp_cont.row_box .price_box {

        bottom: auto;

        left: auto;

        right: 0;

        top: 10px;

        font-size: 1.83333em;

        width: auto;

        width: auto;

        height: auto;

    }



    .wpl_prp_cont.row_box .wpl_prp_top {

        width: 30%;

        float: left;

        text-align: left;

        margin: 0 auto;

        max-width: 100%;

    }



@media (max-width: 768px) {

    .wpl_prp_cont.row_box .wpl_prp_top {

        width: 40%;

    }

}



.wpl_prp_cont.row_box .wpl_prp_bot {

    float: left;

    width: 65%;

    padding-left: 10px;

}



@media (max-width: 768px) {

    .wpl_prp_cont.row_box .wpl_prp_bot {

        float: inherit;

        width: 100%;

    }

}



.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box {

    margin-top: 0;

    text-align: left;

}



.wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box {

    margin: 10px 0 15px;

}



    .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:first-child {

        margin-left: 0;

    }



    .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:after {

        display: inline-block;

        margin-left: 6px;

    }



    .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:before {

        display: block;

        content: "";

        float: right;

        margin: 4px 0 0 10px;

        background: #999;

        width: 1px;

        height: 16px;

        -webkit-transform: skew(-17deg, 0deg);

        -ms-transform: skewX(-17deg) skewY(0deg);

        transform: skew(-17deg, 0deg);

    }



    .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box div:last-child:before {

        display: none;

    }



.wpl_prp_cont.row_box .wpl_prp_listing_location {

    text-align: left;

}



.wpl_prp_cont .wpl_prp_listing_location {

    height: 45px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    margin-top: 10px;

    margin-bottom: 10px;

    text-align: center;

    font: 18px "Roboto",Arial,Helvetica,sans-serif;

    font-weight: 500;

}



.wpl_list_grid_switcher {

    margin-top: 6px;

    float: right;

}



    .wpl_list_grid_switcher > div {

        width: 22px;

        height: 22px;

        cursor: pointer;

        display: inline-block;

        float: left;

    }



        .wpl_list_grid_switcher > div.map_view, .wpl_list_grid_switcher > div.list_view {

            margin-left: 5px;

        }



        .wpl_list_grid_switcher > div:before {

            display: block;

            color: #666;

            font: 16pt "wpl-front";

        }



        .wpl_list_grid_switcher > div.active:before {

            color: #29a9df;

        }



    .wpl_list_grid_switcher .list_view::before {

        content: "\e646";

    }



    .wpl_list_grid_switcher .grid_view::before {

        content: "\e642";

    }



    .wpl_list_grid_switcher .map_view::before {

        content: "\e6cd";

    }



    .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text {

        margin-bottom: 6px;

    }



        .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div {

            -moz-border-radius: 2px;

            -webkit-border-radius: 2px;

            border-radius: 2px;

            height: auto;

            width: auto;

            border: 2px solid #ccc;

            padding: 3px;

            color: #a2a2a2;

            line-height: 16px;

        }



            .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div:before {

                float: left;

                font-size: 16px;

                color: #a2a2a2;

            }



            .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div > span {

                margin-left: 4px;

            }



            .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active {

                color: #fff;

                border-color: #29a9df;

                background-color: #29a9df;

                position: relative;

            }



                .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active:after {

                    top: 100%;

                    left: 50%;

                    border: solid transparent;

                    content: " ";

                    height: 0;

                    width: 0;

                    position: absolute;

                    pointer-events: none;

                    border-color: transparent;

                    border-top-color: #29a9df;

                    border-width: 6px;

                    margin-left: -6px;

                }



                .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text > div.active:before {

                    color: #fff;

                }



        .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .list_view::before {

            content: "\e916";

        }



        .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .grid_view::before {

            content: "\e915";

        }



        .wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text .map_view::before {

            content: "\e917";

        }



.wpl_pagination_container {

    border-top: 1px solid #e6e6e6;

    padding: 0 10px;

    clear: both;

}



    .wpl_pagination_container:before, .wpl_pagination_container:after {

        content: "";

        display: table;

    }



    .wpl_pagination_container:after {

        clear: both;

    }



.wpl_pagination_container {

    zoom: 1;

}



    .wpl_pagination_container .wpl_page_size_options {

        width: 50px;

    }



.wpl_total_result {

    float: left;

    margin: 8px 0 10px 10px;

    line-height: 35px;

}



.wpl_page_size {

    float: right;

    margin: 10px;

}



    .wpl_page_size .chosen-container {

        min-width: 55px;

    }



.wpl_page_size_title {

    margin-right: 10px;

}



#scroll_pagination_loader .bokeh {

    width: 1em;

    height: 1em;

    font-size: 100px;

    position: relative;

    margin: 100px auto;

    border-radius: 50%;

    border: 0.01em solid rgba(102,102,102,0.3);

    list-style: none;

}



#scroll_pagination_loader li {

    width: .2em;

    height: .2em;

    position: absolute;

    border-radius: 50%;

    list-style: none;

}



    #scroll_pagination_loader li:nth-child(1) {

        -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;

        animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;

        background: #29a9df;

        left: 50%;

        margin: 0 0 0 -.1em;

        top: 0;

        -webkit-transform-origin: 50% 250%;

        transform-origin: 50% 250%;

    }



    #scroll_pagination_loader li:nth-child(2) {

        background: #1a84b0;

        top: 50%;

        right: 0;

        margin: -.1em 0 0 0;

        -webkit-transform-origin: -150% 50%;

        transform-origin: -150% 50%;

        -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;

        animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;

    }



    #scroll_pagination_loader li:nth-child(3) {

        left: 50%;

        bottom: 0;

        margin: 0 0 0 -.1em;

        background: #125c7b;

        -webkit-transform-origin: 50% -150%;

        transform-origin: 50% -150%;

        -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;

        animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;

    }



    #scroll_pagination_loader li:nth-child(4) {

        top: 50%;

        left: 0;

        margin: -.1em 0 0 0;

        background: #0a3446;

        -webkit-transform-origin: 250% 50%;

        transform-origin: 250% 50%;

        -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;

        animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;

    }



.wpl-print-rp-wp {

    float: right;

    margin: 4px 8px;

    line-height: 25px;

}



    .wpl-print-rp-wp .wpl-print-rp-link {

        font-size: 20px;

    }



.map_search_ajax_loader {

    position: absolute;

    right: 5px;

    top: 5px;

    z-index: 200;

}



@media (max-width: 480px) {

    .wpl_property_listing_container .wpl_prp_cont {

        width: 97%;

        float: none;

        margin-bottom: 4.5rem;

    }



        .wpl_property_listing_container .wpl_prp_cont .wpl_prp_bot a.view_detail {

            left: 190px;

        }



    .wpl_prp_cont.row_box .wpl_prp_top, .wpl_prp_cont.row_box .wpl_prp_bot {

        width: 100%;

        float: none;

    }



        .wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_listing_icon_box, .wpl_prp_cont.row_box .wpl_prp_top .wpl_prp_listing_location, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_title, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_icon_box, .wpl_prp_cont.row_box .wpl_prp_bot .wpl_prp_listing_location {

            text-align: center;

        }



    .wpl_prp_cont.row_box .price_box {

        top: auto;

        position: relative;

    }

}



@media (min-width: 481px) and (max-width: 768px) {

    .wpl_property_listing_container .wpl_prp_cont {

        width: 48.3%;

    }



        .wpl_property_listing_container .wpl_prp_cont.wpl-callout {

            width: 100%;

        }



        .wpl_property_listing_container .wpl_prp_cont.row_box {

            width: 100%;

        }



        .wpl_property_listing_container .wpl_prp_cont .wpl_property_listing_location {

            width: 99.2%;

            left: 2.1%;

        }



        .wpl_property_listing_container .wpl_prp_cont .wpl_property_container_content .wpl_gallery_container {

            width: 100% !important;

        }



            .wpl_property_listing_container .wpl_prp_cont .wpl_property_container_content .wpl_gallery_container img {

                width: 100% !important;

            }

}



#ws-walkscore-tile {

    max-width: 100%;

}



    #ws-walkscore-tile > iframe {

        width: 100%;

    }



.wpl-column .wpl_prp_cont, .wpl-columns .wpl_prp_cont, .wpl-column .wpl_profile_container, .wpl-columns .wpl_profile_container, .wpl-column .wpl_dashboard_side1, .wpl-columns .wpl_dashboard_side1, .wpl-column .wpl_dashboard_side2, .wpl-columns .wpl_dashboard_side2, .wpl-column .wpl-widget-summary-list, .wpl-columns .wpl-widget-summary-list {

    width: 100% !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.wpl-column.wpl_column_row_box, .wpl_column_row_box.wpl-columns, .wpl-column.wpl_column_map_box, .wpl_column_map_box.wpl-columns {

    width: 100% !important;

}



.wpl-property-listing-mapview .wpl-column, .wpl-property-listing-mapview .wpl-columns {

    padding: 0 !important;

}



.wpl-property-listing-mapview .wpl-row.wpl_property_listing_listings_container {

    margin: 0 !important;

}



.wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div {

    padding: 2px;

}



    .wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div:before {

        font-size: 14px;

    }



    .wpl-property-listing-mapview .wpl-list-grid-switcher-icon-text > div > span {

        display: none;

    }



@media screen and (min-width: 979px) {

    .wpl-large-up-4 .grid_box .wpl_prp_listing_icon_box > div span.label, .wpl-large-up-6 .grid_box .wpl_prp_listing_icon_box > div span.label {

        display: none !important;

    }

}



.wpl_prp_show_container {

    font-size: 13px;

    color: #525252;

}



    .wpl_prp_show_container:before, .wpl_prp_show_container:after {

        content: "";

        display: table;

    }



    .wpl_prp_show_container:after {

        clear: both;

    }



.wpl_prp_show_container {

    zoom: 1;

}



    .wpl_prp_show_container ul {

        list-style: none;

        padding: 0;

        margin: 0;

        display: block;

    }



    .wpl_prp_show_container .title_text {

        margin-top: 12px;

        font-size: 20px;

    }



@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;

}



@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 .price_box {

    color: #29a9df;

    line-height: 50px;

    text-align: center;

    font: 3em/1.5em "Roboto",Arial,Helvetica,sans-serif;

}



@media (max-width: 768px) {

    .wpl_prp_show_container .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;

                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

                -webkit-transform: rotate(17deg);

                -moz-transform: rotate(17deg);

                -ms-transform: rotate(17deg);

                -o-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: 18px 'Droid Serif';

    font-style: italic;

    padding: 0;

    margin-bottom: 5px;

}



.wpl_prp_show_container .wpl_agent_info .website:before {

    /*

    content: "\e010";

    */

    font-family: "wpl-front";

    content: "\e619";

    

}



.wpl_prp_show_container .wpl_agent_info .tel:before {

    content: "\f098";

}



.wpl_prp_show_container .wpl_agent_info .fax:before {

    content: "\f095";

}



.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;

    width: 62%;

    padding-left: 5%;

}



    .wpl_prp_show_container .wpl_agent_info_r li {

        padding-left: 25px;

        color: #414141;

        position: relative;

        line-height: 24px;

        text-align: left;

        list-style: none;

    }



        .wpl_prp_show_container .wpl_agent_info_r li:before {

            display: block;

            font-family: 'FontAwesome';

            font-size: 15px;

            position: absolute;

            left: 0;

            top: 0;

        }



        .wpl_prp_show_container .wpl_agent_info_r li.mobile a, .wpl_prp_show_container .wpl_agent_info_r li.tel a {

            display: none;

        }



@media (max-width: 480px) {

    .wpl_prp_show_container .wpl_agent_info_r li.mobile, .wpl_prp_show_container .wpl_agent_info_r li.tel {

        font-size: 0;

    }



        .wpl_prp_show_container .wpl_agent_info_r li.mobile a, .wpl_prp_show_container .wpl_agent_info_r li.tel a {

            float: left;

            font-size: 13px;

            display: block;

        }

}



.wpl_prp_show_container .wpl_rooms_list_container li {

    float: left;

    width: 50%;

    padding-left: 40px;

    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;

    width: 48%;

    padding-left: 50px;

    position: relative;

    margin: 4px 1%;

    background: #efefef;

    height: 50px;

    list-style: none;

}



    .wpl_prp_show_container .wpl_attachments_list_container li:before {

        display: block;

        font: 40px/55px "wpl-front";

        position: absolute;

        left: 5px;

        top: -4px;

    }



.wpl_prp_show_container .wpl_attachments_list_container .wpl_attachment_link {

    display: block;

}



.wpl_prp_show_container .wpl_attachments_list_container .wpl_attachment_size {

    color: #29a9df;

    font-size: 11px;

}



.wpl_prp_show_container .wpl_attachments_list_container .type_pdf:before {

    content: "\e039";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_doc:before, .wpl_prp_show_container .wpl_attachments_list_container .type_docx:before {

    content: "\e035";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_txt:before {

    content: "\e033";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_zip:before {

    content: "\e023";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_rar:before {

    content: "\e03a";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_tar:before {

    content: "\e03b";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_mp3:before {

    content: "\e038";

}



.wpl_prp_show_container .wpl_attachments_list_container .type_tar:before {

    content: "\e031";

}



.wpl_prp_show_container .listing_links li {

    width: 50px;

    height: 50px;

    position: relative;

    float: left;

    margin: 1px;

    border: 1px solid #e6e6e6;

    list-style: none;

}



    .wpl_prp_show_container .listing_links li a {

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 99;

    }



    .wpl_prp_show_container .listing_links li:before {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

        font: 32px "wpl-front";

        line-height: 50px;

        text-align: center;

        z-index: 9;

    }



.wpl_prp_show_container .listing_links .facebook_link:before {

    content: "\e604";

}



.wpl_prp_show_container .listing_links .facebook_link:hover {

    border-color: #23487E;

}



    .wpl_prp_show_container .listing_links .facebook_link:hover:before {

        color: #23487E;

    }



.wpl_prp_show_container .listing_links .google_plus_link:before {

    content: "\e603";

}



.wpl_prp_show_container .listing_links .google_plus_link:hover {

    border-color: #DA573B;

}



    .wpl_prp_show_container .listing_links .google_plus_link:hover:before {

        color: #DA573B;

    }



.wpl_prp_show_container .listing_links .twitter_link:before {

    content: "\e600";

}



.wpl_prp_show_container .listing_links .twitter_link:hover {

    border-color: #00ACEE;

}



    .wpl_prp_show_container .listing_links .twitter_link:hover:before {

        color: #00ACEE;

    }



.wpl_prp_show_container .listing_links .pinterest_link:before {

    content: "\e601";

}



.wpl_prp_show_container .listing_links .pinterest_link:hover {

    border-color: #CB2027;

}



    .wpl_prp_show_container .listing_links .pinterest_link:hover:before {

        color: #CB2027;

    }



.wpl_prp_show_container .listing_links .pdf_link:before {

    content: "\e5ff";

}



.wpl_prp_show_container .listing_links .pdf_link:hover {

    border-color: #CF1312;

}



    .wpl_prp_show_container .listing_links .pdf_link:hover:before {

        color: #CF1312;

    }



.wpl_prp_show_container .listing_links .favorite_link:before {

    content: "\f08a";

    font-family: "FontAwesome";

    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: "\f004";

}



.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 .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;

}



.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;

}



.wpl_prp_container_content_title {

    border-bottom: 1px solid #e6e6e6;

    font-style: italic;

    color: #666;

    margin-bottom: 20px;

    padding-bottom: 10px;

}



    .wpl_prp_container_content_title:before, .wpl_prp_container_content_title:after {

        content: "";

        display: table;

    }



    .wpl_prp_container_content_title:after {

        clear: both;

    }



.wpl_prp_container_content_title {

    zoom: 1;

}



@media (max-width: 480px) {

    .wpl_prp_container_content_title {

        padding: 0 10px 10px;

    }

}



.wpl_prp_show_tabs {

    margin-bottom: 10px;

}



.wpl_prp_container_content {

    margin-bottom: 20px;

}



    .wpl_prp_container_content:before, .wpl_prp_container_content:after {

        content: "";

        display: table;

    }



    .wpl_prp_container_content:after {

        clear: both;

    }



.wpl_prp_container_content {

    zoom: 1;

}



.wpl_prp_show_bottom {

    clear: both;

}



.wpl_prp_container_content_left {

    float: left;

    width: 63%;

    margin-bottom: 20px;

}



@media (max-width: 768px) {

    .wpl_prp_container_content_left {

        float: none;

        width: 100%;

    }

}



.wpl_prp_show_detail_boxes {

    margin-bottom: 10px;

}



.wpl_prp_show_detail_boxes_title {

    line-height: 40px;

    border-bottom: 1px solid #e6e6e6;

    font-style: italic;

    font-size: 18px;

    position: relative;

    margin-bottom: 15px;

}



    .wpl_prp_show_detail_boxes_title:before, .wpl_prp_show_detail_boxes_title:after {

        content: "";

        display: table;

    }



    .wpl_prp_show_detail_boxes_title:after {

        clear: both;

    }



.wpl_prp_show_detail_boxes_title {

    zoom: 1;

}



    .wpl_prp_show_detail_boxes_title:after {

        background: #29a9df;

        width: 10%;

        height: 1px;

        position: absolute;

        left: 0;

        bottom: -1px;

        display: block;

        content: "";

        -moz-transition: all .25s ease;

        -o-transition: all .25s ease;

        -webkit-transition: all .25s ease;

        transition: all .25s ease;

    }



.wpl_prp_show_detail_boxes_cont {

    line-height: 25px;

    padding: 10px 0;

}



    .wpl_prp_show_detail_boxes_cont:before, .wpl_prp_show_detail_boxes_cont:after {

        content: "";

        display: table;

    }



    .wpl_prp_show_detail_boxes_cont:after {

        clear: both;

    }



.wpl_prp_show_detail_boxes_cont {

    zoom: 1;

}



    .wpl_prp_show_detail_boxes_cont .rows {

        float: left;

        width: 33.333%;

        padding-right: 15px;

        color: #1a1a1a;

        font-weight: bold;

        margin: 1px 0;

    }



@media (max-width: 768px) {

    .wpl_prp_show_detail_boxes_cont .rows {

        width: 50%;

    }

}



@media (max-width: 480px) {

    .wpl_prp_show_detail_boxes_cont .rows {

        width: 100%;

    }

}



.wpl_prp_show_detail_boxes_cont .rows span {

    float: right;

    max-width: 100%;

    font-weight: normal;

    color: #404040;

}



.wpl_prp_show_detail_boxes_cont .rows.feature.single {

    position: relative;

}



    .wpl_prp_show_detail_boxes_cont .rows.feature.single:after {

        content: "\e034";

        display: block;

        float: right;

        font: 16pt "wpl-front";

        font-weight: normal;

        background: #F2F2F2;

        color: #29a9df;

        padding: 0 2px;

    }



.wpl_prp_show_detail_boxes_cont .rows.feature span {

    color: #29a9df;

    background: #f2f2f2;

}



.wpl_prp_show_detail_boxes_cont .rows.separator {

    width: 100%;

    margin-top: 2px;

    margin-bottom: 5px;

    padding: 5px 0 3px 4%;

    font-size: 1em;

    color: #155570;

    position: relative;

    margin-left: -4%;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



    .wpl_prp_show_detail_boxes_cont .rows.separator::after {

        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMTU1NTcwIiBzdG9wLW9wYWNpdHk9IjAuNDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');

        background-size: 100%;

        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,0,0,0)),color-stop(7%, rgba(21,85,112,0.45)),color-stop(100%, rgba(0,0,0,0)));

        background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(21,85,112,0.45) 7%,rgba(0,0,0,0) 100%);

        background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(21,85,112,0.45) 7%,rgba(0,0,0,0) 100%);

        background-image: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(21,85,112,0.45) 7%,rgba(0,0,0,0) 100%);

        position: absolute;

        content: '';

        height: 1px;

        width: 100%;

        bottom: 0;

        left: 0;

    }



.wpl_prp_show_detail_boxes_cont .neighborhood > span {

    padding-right: 25px;

    position: relative;

}



    .wpl_prp_show_detail_boxes_cont .neighborhood > span::after {

        display: block;

        font: 13px "wpl-front";

        content: "\e020";

        color: #29a9df;

        position: absolute;

        right: 0;

        top: 4px;

        text-align: center;

        width: 18px;

    }



.wpl_prp_show_detail_boxes_cont .neighborhood .Car::after {

    content: "\e020";

}



.wpl_prp_show_detail_boxes_cont .neighborhood .Train::after {

    content: "\e037";

    font-size: 20px;

}



.wpl_prp_show_detail_boxes_cont .neighborhood .Walk::after {

    content: "\f00c";

    font-size: 20px;

}



.wpl_prp_show_detail_boxes_cont ul {

    list-style: outside disc;

    padding: 10px 0 10px 30px;

}



.wpl_prp_container_content_right {

    float: right;

    width: 35%;

    margin-bottom: 20px;

    padding-top: 40px;

}



@media (max-width: 768px) {

    .wpl_prp_container_content_right {

        width: 100%;

        float: none;

    }

}



.wpl_prp_right_boxes {

    position: relative;

    border: 1px solid #ccc;

    padding: 10px;

    border-bottom: 0;

}



    .wpl_prp_right_boxes.details {

        -moz-border-radius: 5px 5px 0 0;

        -webkit-border-radius: 5px;

        border-radius: 5px 5px 0 0;

    }



    .wpl_prp_right_boxes:last-child {

        -moz-border-radius: 0 0 5px 5px;

        -webkit-border-radius: 0;

        border-radius: 0 0 5px 5px;

        border-bottom: 1px solid #ccc;

    }



    .wpl_prp_right_boxes:only-child {

        -moz-border-radius: 5px;

        -webkit-border-radius: 5px;

        border-radius: 5px;

        border-bottom: 1px solid #ccc;

    }



.wpl_prp_right_boxes_title {

    color: #29a9df;

    font-size: 18px;

    font-style: italic;

    padding-bottom: 10px;

    margin-bottom: 10px;

}



    .wpl_prp_right_boxes_title span {

        color: #000;

    }



.wpl_prp_right_boxes_content:before, .wpl_prp_right_boxes_content:after {

    content: "";

    display: table;

}



.wpl_prp_right_boxes_content:after {

    clear: both;

}



.wpl_prp_right_boxes_content {

    zoom: 1;

}



.wpl_prp_right_boxe_details_left {

    width: 80%;

    margin: 0 auto;

    list-style: none;

}



    .wpl_prp_right_boxe_details_left li {

        font-weight: bold;

        line-height: 20px;

        color: #000;

        list-style: none;

    }



        .wpl_prp_right_boxe_details_left li span.value {

            font-weight: normal;

            float: right;

            color: #717171;

        }



.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 "Roboto",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: "FontAwesome";

        content: "\f030";

    }



.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;

        margin-bottom: 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 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-user-login-register, .wpl-frontent-lightbox-cnt {

    width: 500px;

}



@media (max-width: 480px) {

    .wpl-links-send-to-friend-wp, .wpl-links-req-visit-wp, .wpl-links-report-wp, .wpl-user-login-register, .wpl-frontent-lightbox-cnt {

        width: 300px;

    }

}



.wpl_videos_container iframe {

    display: block;

    margin: auto;

    max-width: 100%;

}



@media (max-width: 480px) {

    .wpl_videos_container iframe {

        height: inherit;

    }

}



.wpl-gen-form-wp.wpl-login-register-form-wp label, .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label {

    width: 75px;

}



    .wpl-gen-form-wp.wpl-login-register-form-wp label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="email"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="password"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="tel"] {

        width: -moz-calc(100% - 75px);

        width: -webkit-calc(100% - 75px);

        width: calc(100% - 75px);

    }



@media (max-width: 480px) {

    .wpl-gen-form-wp.wpl-login-register-form-wp label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp .wpl-gen-form-label + input[type="text"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="email"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="password"], .wpl-gen-form-wp.wpl-login-register-form-wp input[type="tel"] {

        width: 100%;

        float: none;

    }

}



.wpl_prp_show_tabs .wpl-map-get-direction {

    max-height: -moz-calc(100% - 20px);

    max-height: -webkit-calc(100% - 20px);

    max-height: calc(100% - 20px);

    position: absolute;

    bottom: 13px;

    right: 33px;

    margin: 10px;

    width: 500px;

    overflow: auto;

}



.wpl_googlemap_pshow {

    position: relative;

}



    .wpl_googlemap_pshow .wpl-map-get-direction {

        padding: 10px;

        background: #ddd;

        border: 1px solid #c4c4c4;

    }



@media (max-width: 768px) {

    .wpl_googlemap_pshow .wpl-map-get-direction {

        position: relative;

        margin: 0;

        width: 100%;

    }

}



.wpl_googlemap_pshow .wpl_map_canvas {

    width: 100%;

}



.wpl-map-get-direction * {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.wpl-map-get-direction form {

    width: 100%;

}



.wpl-map-get-direction input[type="text"], .wpl-map-get-direction .btn {

    height: 35px;

    max-width: inherit;

}



.wpl-map-get-direction .wpl-map-get-direction-address-cnt {

    width: -moz-calc(100% - 140px);

    width: -webkit-calc(100% - 140px);

    width: calc(100% - 140px);

    position: relative;

    float: left;

}



    .wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"] {

        -moz-border-radius: 2px 0 0 2px;

        -webkit-border-radius: 2px;

        border-radius: 2px 0 0 2px;

        border: 1px solid #aaa;

        border-right: 0;

        padding: 0 10px;

        width: 100%;

    }



        .wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]:-moz-placeholder {

            color: #999;

        }



        .wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]::-moz-placeholder {

            color: #999;

        }



        .wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]:-ms-input-placeholder {

            color: #999;

        }



        .wpl-map-get-direction .wpl-map-get-direction-address-cnt input[type="text"]::-webkit-input-placeholder {

            color: #999;

        }



@media (max-width: 480px) {

    .wpl-map-get-direction .wpl-map-get-direction-address-cnt {

        width: -moz-calc(100% - 40px);

        width: -webkit-calc(100% - 40px);

        width: calc(100% - 40px);

    }

}



.wpl-map-get-direction .wpl-map-get-direction-btn-cnt {

    -moz-border-radius: 0 3px 3px 0;

    -webkit-border-radius: 0;

    border-radius: 0 3px 3px 0;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    color: #fff;

    font-weight: bold;

    position: relative;

    padding-right: 30px;

    width: 140px;

    text-align: left;

    float: left;

    line-height: 20px;

}



@media (max-width: 480px) {

    .wpl-map-get-direction .wpl-map-get-direction-btn-cnt {

        width: 40px;

        text-align: center;

        padding: 0;

    }

}



.wpl-map-get-direction .wpl-map-get-direction-btn-cnt:after {

    font-family: 'wpl-front';

    content: '\e913';

    font-size: 16px;

    position: absolute;

    right: 8px;

    top: 0;

    line-height: 35px;

}



@media (max-width: 480px) {

    .wpl-map-get-direction .wpl-map-get-direction-btn-cnt:after {

        right: 10px;

    }

}



.wpl-map-get-direction .wpl-map-get-direction-btn-cnt input[type="submit"] {

    background: none;

    border: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: transparent !important;

}



@media (max-width: 480px) {

    .wpl-map-get-direction .wpl-map-get-direction-btn-cnt span {

        display: none;

    }

}



.wpl-map-get-direction .wpl-map-get-direction-reset {

    font-family: 'wpl-front';

    position: absolute;

    height: 35px;

    line-height: 35px;

    width: 30px;

    text-align: center;

    color: #919191;

    right: 0;

    top: 0;

    cursor: pointer;

}



    .wpl-map-get-direction .wpl-map-get-direction-reset:after {

        content: '\e6ad';

    }



.wpl-map-get-direction .adp-step, .wpl-map-get-direction .adp-text {

    padding: 10px;

}



.wpl_prp_container_content_top .wpl-listing-results-links-cnt {

    float: right;

}



.wpl_prp_container_content_top .wpl-back-to-search-results {

    margin-right: 30px;

}



.wpl_prp_container_content_top .wpl-back-to-search-results, .wpl_prp_container_content_top ul {

    float: left;

}



.wpl_prp_show_position3 .wpl-back-to-search-results {

    float: left;

}



@media (max-width: 480px) {

    .wpl_prp_show_position3 .wpl-back-to-search-results {

        float: none;

    }

}



.wpl_prp_show_position3 .wpl-listing-results-links-cnt ul {

    float: right;

}



@media (max-width: 480px) {

    .wpl_prp_show_position3 .wpl-listing-results-links-cnt ul {

        float: none;

    }

}



.wpl_prp_right_boxes .listing_results .wpl-back-to-search-results {

    float: none;

    clear: both;

}



.wpl-listing-results-links-cnt {

    font-size: 16px;

    line-height: 30px;

}



    .wpl-listing-results-links-cnt ul {

        list-style: none;

    }



        .wpl-listing-results-links-cnt ul > li {

            float: left;

            margin: 0 10px;

        }



            .wpl-listing-results-links-cnt ul > li:first-child {

                margin-left: 0;

            }



            .wpl-listing-results-links-cnt ul > li:last-child {

                margin-right: 0;

            }



            .wpl-listing-results-links-cnt ul > li > a:after, .wpl-listing-results-links-cnt ul > li > a:before {

                font-family: 'wpl-front';

            }



    .wpl-listing-results-links-cnt .wpl-back-to-search-results > a:before {

        font-family: 'wpl-front';

        content: '\e914';

        margin-right: 10px;

        float: left;

    }



    .wpl-listing-results-links-cnt .wpl-previous-listing > a:before {

        content: '\e656';

        margin-right: 5px;

        float: left;

    }



    .wpl-listing-results-links-cnt .wpl-next-listing > a:after {

        content: '\e657';

        margin-left: 5px;

        float: right;

    }



.wpl-mandatory-registration-popup .realtyna-lightbox-overlay-drp .realtyna-lightbox-close-btn {

    display: none !important;

}



.wpl_prp_show_layout2_container .wpl_prp_container_content_right {

    padding-top: 0;

}



    .wpl_prp_show_layout2_container .wpl_prp_container_content_right .wpl_prp_show_detail_boxes_cont .rows {

        width: 100%;

    }



    .wpl_prp_show_layout2_container .wpl_prp_container_content_right .wpl_mcalc_container {

        border: 1px solid #ececec;

        padding: 10px;

    }



.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_top {

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #ccc;

}



.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes {

    margin-bottom: 30px;

}



.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont {

    padding: 0;

}



    .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows {

        font-size: 14px;

        font-weight: normal;

    }



        .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows span {

            color: #2aa9de;

        }



        .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows.feature span, .wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_cont .rows.feature.single:after {

            background: #fff;

        }



.wpl_prp_show_layout2_container.wpl_prp_show_container .price_box {

    text-align: left;

   font-family: 'Roboto', sans-serif;

    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;

        font-size: 15px;

        padding-left: 30px;

        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"] {

                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: 600 14px/24px Open Sans;

            letter-spacing: 0;

            text-transform: capitalize;

            font-weight: normal;

        }



.wpl_prp_show_layout2_container .wpl_prp_right_boxe_details_bot {

    margin: 0 0 10px 0;

}



.wpl_prp_show_layout2_container .wpl_prp_mls_id_box {

    font-size: 16px;

    color: #999;

}



.wpl_prp_show_layout2_container .wpl_prp_show_detail_boxes_title, .wpl_prp_show_layout2_container .wpl_prp_right_boxes_title {

    border: 0;

    font-style: normal;

    font-family: 'Roboto', sans-serif;

    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_position3_boxes {

    margin-bottom: 30px;

}



    .wpl_prp_show_layout2_container .wpl_prp_position3_boxes.mortgage_calculator {

        border: 1px solid #2c2c2c;

    }



        .wpl_prp_show_layout2_container .wpl_prp_position3_boxes.mortgage_calculator .wpl_prp_position3_boxes_title {

            padding: 0 30px;

            line-height: 70px;

        }



.wpl_prp_show_layout2_container .wpl_prp_position3_boxes_title {

    border: 0;

    font-style: normal;

    font-family: 'Roboto', sans-serif;

    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-profile-listing-wp {

    padding: 30px 0 0;

}



@media (max-width: 480px) {

    .wpl-profile-listing-wp {

        margin: 0 10px;

    }

}



.wpl-profile-listing-wp .wpl_sort_options_container {

    border-bottom: 1px solid #e6e6e6;

    margin: 5px auto 25px;

}



    .wpl-profile-listing-wp .wpl_sort_options_container:before, .wpl-profile-listing-wp .wpl_sort_options_container:after {

        content: "";

        display: table;

    }



    .wpl-profile-listing-wp .wpl_sort_options_container:after {

        clear: both;

    }



.wpl-profile-listing-wp .wpl_sort_options_container {

    zoom: 1;

}



@media (max-width: 480px) {

    .wpl-profile-listing-wp .wpl_sort_options_container {

        margin-bottom: 45px;

    }

}



.wpl-profile-listing-wp .wpl_sort_options_container ul {

    float: left;

    margin-bottom: 10px;

    display: block;

}



.wpl-profile-listing-wp .wpl_sort_options_container li {

    float: left;

    padding: 0 20px;

    line-height: 30px;

    position: relative;

    list-style: none;

    cursor: pointer;

    margin: 0;

}



    .wpl-profile-listing-wp .wpl_sort_options_container li:after {

        width: 1px;

        height: 60%;

        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

        -webkit-transform: rotate(17deg);

        -moz-transform: rotate(17deg);

        -ms-transform: rotate(17deg);

        -o-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;

    padding-right: 15px;

    position: relative;

}



    .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: "FontAwesome";

        display: block;

        position: absolute;

        background: #29a9df;

        position: absolute;

        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: "\f0dd";

    }



    .wpl-profile-listing-wp .wpl_plist_sort_active.sort_up:before {

        content: "\f0de";

        line-height: 1.9em;

    }



.wpl-profile-listing-wp .wpl_sort_options_container_title {

    color: #666;

    line-height: 50px;

    margin-right: 20px;

    padding: 0 20px 0 10px;

    font: 18px/1.7em "Roboto",Arial,Helvetica,sans-serif;

    float: left;

}



@media (max-width: 480px) {

    .wpl-profile-listing-wp .wpl_sort_options_container_title {

        float: none;

        width: 100%;

        margin-right: 0;

        margin-bottom: 20px;

        text-align: left;

        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 {

        float: left;

        margin: 10px 0 10px;

    }



        .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 "Roboto",Arial,Helvetica,sans-serif;

    text-align: center;

    position: absolute;

    left: 0;

    top: 0;

}



@media (max-width: 480px) {

    .wpl_profile_container .wpl_profile_picture .back {

        font-size: 1.8em;

        line-height: 150px;

    }

}



.wpl_profile_container .wpl_profile_picture .back a {

    color: #fff;

    display: block;

    width: 100%;

    height: 100%;

}



.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;

    }



@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: 3em/1.5em "Roboto",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: inline-block;

    margin: -20px auto;

    padding: 0 !important;

}



@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 a.phone-link, .wpl_profile_container li a.mobile-link {

            display: none;

        }



@media (max-width: 480px) {

    .wpl_profile_container li a.phone-link, .wpl_profile_container li a.mobile-link {

        display: block;

    }

}



.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: 1.2em/30px "wpl-front";

    position: absolute;

    text-indent: 0;

}



.wpl_profile_container li.website:after {

    /*

    content: "\e010";

    */

    content: "\e619";



}



.wpl_profile_container li.phone:after {

    content: "\e00f";

}



.wpl_profile_container li.mobile:after {

    content: "\e008";

}



.wpl_profile_container li.fax:after {

    font: 1.3em/30px "FontAwesome";

    content: "\f02f";

}



.wpl_profile_container.row_box {

    float: none;

    width: 100%;

    margin: 2em 0;

    padding: 4px;

    min-height: 0;

    text-align: left;

    *zoom: 1;

    border: 1px solid #e6e6e6;

}



    .wpl_profile_container.row_box:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl_profile_container.row_box .about {

        display: block;

    }



    .wpl_profile_container.row_box ul {

        margin: 15px 10px;

        width: 50%;

    }



        .wpl_profile_container.row_box ul li {

            width: 48%;

            padding-left: 35px;

            margin-bottom: 5px;

            line-height: 30px;

            text-indent: 0;

            list-style: none;

        }



    .wpl_profile_container.row_box .wpl_profile_picture {

        width: 33.3333%;

        float: left;

        text-align: left;

        margin: 0 auto;

    }



    .wpl_profile_container.row_box .wpl_profile_container_title {

        float: left;

        width: 66.6666%;

        padding-left: 10px;

        text-align: left;

    }



        .wpl_profile_container.row_box .wpl_profile_container_title .view_properties {

            float: right;

            display: block;

        }



.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: 2.6em/1em "Roboto",Arial,Helvetica,sans-serif;

    }



@media (max-width: 480px) {

    .wpl_profile_show_container .wpl_profile_container_title {

        text-align: center;

    }

}



.wpl_profile_show_container li {

    padding-left: 40px;

    line-height: 40px;

    height: 40px;

    position: relative;

    float: left;

    width: 50%;

}



@media (max-width: 480px) {

    .wpl_profile_show_container li {

        width: 100%;

    }

}



.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: "FontAwesome";

    left: 0;

    top: 6px;

    font-size: 1.2em;

    position: absolute;

    background: #29a9df;

    color: #fff;

    text-align: center;

    line-height: 30px;

}



.wpl_profile_show_container li:hover:before {

    background: #666;

}



.wpl_profile_show_container li.website:before {

        /*

    content: "\e010";

    */

    font-family: "wpl-front";

    content: "\e619";

}



.wpl_profile_show_container li.tel:before {

    content: "\f098";

    font-size: 14px;

}



.wpl_profile_show_container li.tel a {

    display: none;

}



@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 {

    font-family: "wpl-front";

    content: "\e008";

    font-size: 14px;

}



.wpl_profile_show_container li.mobile a {

    display: none;

}



@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: "\f02f";

}



.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 {

    font-family: "wpl-front";

    content: "\e00e";

}



.wpl_profile_show_container .company {

    line-height: 30px;

}



.wpl_profile_show_container .location {

    font-size: 0.9em;

}



.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 {

    overflow: hidden;

}



.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: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-right: 8px;

    }



        .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%;

        }



        .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 .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;

}



.wpl_agent_details {

    display: flex;

}



@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: 'Roboto', sans-serif !important;

    width: 480px;

    margin-bottom: 5px;

}



    #main_infowindow:before, #main_infowindow:after {

        content: "";

        display: table;

    }



    #main_infowindow:after {

        clear: both;

    }



#main_infowindow {

    zoom: 1;

}



@media (max-width: 768px) {

    #main_infowindow {

        width: 94%;

        margin-left: 6%;

    }

}



#main_infowindow .main_infowindow_l {

    float: left;

    width: 180px;

    height: 125px;

}



@media (max-width: 768px) {

    #main_infowindow .main_infowindow_l {

        float: none;

        height: auto;

        margin: 0 auto 10px;

        width: 150px;

    }

}



#main_infowindow .main_infowindow_l img {

    display: none;

    cursor: pointer;

}



    #main_infowindow .main_infowindow_l img:first-of-type {

        display: block;

    }



#main_infowindow .main_infowindow_l .no_image_box {

    background: #eee;

    text-align: center;

    font-size: 1.23em;

    width: 180px;

    height: 125px;

}



    #main_infowindow .main_infowindow_l .no_image_box:before {

        display: block;

        font: 7em/1em "wpl-front";

        content: "\e029";

    }



#main_infowindow .main_infowindow_r {

    float: left;

    width: 290px;

    padding: 0 5px;

}



@media (max-width: 768px) {

    #main_infowindow .main_infowindow_r {

        float: none;

        width: 100%;

        text-align: center;

    }

}



#main_infowindow .main_infowindow_r .main_infowindow_title, #main_infowindow .main_infowindow_r .main_infowindow_r_b div.price {

    font: 2.2em/1em "Roboto",Arial,Helvetica,sans-serif;

    color: #29a9df;

    text-align: center;

}



    #main_infowindow .main_infowindow_r .main_infowindow_title:hover, #main_infowindow .main_infowindow_r .main_infowindow_r_b div.price:hover {

        text-decoration: underline;

    }



#main_infowindow .main_infowindow_r .main_infowindow_r_b {

    margin-top: 0.3em;

}



    #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;

    }



@media (max-width: 768px) {

    #main_infowindow .main_infowindow_r .main_infowindow_r_b div {

        line-height: 21px;

        margin: 0;

        text-align: right;

        width: 30%;

    }

}



#main_infowindow .main_infowindow_r .main_infowindow_r_b div:after {

    display: block;

    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.price {

    display: block;

    clear: both;

    float: right;

    margin: 0;

    font-size: 2em;

}



@media (max-width: 768px) {

    #main_infowindow .main_infowindow_r .main_infowindow_r_b div.price {

        width: 100%;

    }

}



#main_infowindow .main_infowindow_r .main_infowindow_r_b div.price:hover {

    text-decoration: none;

}



@media (max-width: 768px) {

    .gm-style-iw {

        width: 300px !important;

    }

}



@media (max-width: 480px) {

    .gm-style-iw {

        width: 80% !important;

    }

}



.gm-style-iw div:first-child {

    display: list-item !important;

    list-style: outside none none;

    max-width: 510px !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 {

        padding-right: 5px;

        width: 60px;

        float: left;

    }



        .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: 24%;

        margin: 0 5px 30px;

        position: relative;

        min-height: 360px;

        text-align: center;

    }



@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 "Roboto",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 "Roboto",Arial,Helvetica,sans-serif;

        color: #29a9df;

    }



.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: 1.2em "wpl-front";

    line-height: 30px;

    position: absolute;

}



.wpl_agents_widget_container .wpl_profile_container ul li.website:after {

            /*

    content: "\e010";

    */

    content: "\e619";

}



.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: "FontAwesome";

    content: "\f02f";

    font-size: 1.4em;

}



.wpl_agents_widget_container.vertical .wpl_profile_container {

    float: none;

    width: 100%;

}



.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: 'FontAwesome';

                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";

                        */

                        font-family: "wpl-front";

                        content: "\e619";

            }



            .wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.phone:before {

                font-family: "wpl-front";

                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 "Roboto",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: 'Roboto', 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 "Roboto",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: "FontAwesome";

                    display: block;

                    content: "\f014";

                    font-size: 1.5em;

                }



                .wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button .icon-recycle:hover:after {

                    color: #29a9df;

                }



.wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn {

    clear: both;

    text-align: center;

}



    .wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn button.wpl-button {

        border: 0;

        background: #29a9df;

        color: #fff;

        padding: 5px 20px;

        font-size: 1.2em;

        height: auto;

        font-weight: normal;

    }



        .wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn button.wpl-button:hover {

            background: #54bae5;

        }



.pwizard-wp header {

    margin-bottom: 20px;

}



    .pwizard-wp header h2 {

        border-bottom: 1px solid #ccc;

        margin: 0;

        padding: 10px 0;

        font-family: 'Roboto', 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 "Roboto",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;

        width: 15%;

    }



    .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: 1.1em;

            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 .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;

            padding-right: 10px;

            text-align: right;

            display: inline-block;

        }



            .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: "FontAwesome";

                        position: absolute;

                        top: 5px;

                        left: 11px;

                        font-size: 1.3em;

                    }



                .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: "";

                }



                .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: "\f014";

                }



                .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: "\f00c";

                }



.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: "FontAwesome";

            position: absolute;

            top: 4px;

            left: 2px;

            font-size: 1.3em;

            content: "\f014";

        }



    .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 "Roboto",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 .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 .chosen-container .chosen-drop {

    width: 100%;

}



.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-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: 'Roboto', sans-serif;

    }



    .wpl-wp.pmanager-wp header .wpl-button {

        background-color: #ff3f3f;

        margin-top: 8px;

        padding-left: 30px;

        position: absolute;

        top: 10px;

        right: 0;

    }



        .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: '\e614';

            font: 1em "wpl-backend";

        }



.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: 'Roboto', 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);

        }



            .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"] {

                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 {

                    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 {

                    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 {

                    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 {

                    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;

        font-size: 1.5em;

        margin: 0;

        font-family: 'Roboto', sans-serif;

        padding-left: 15px;

        width: 140px;

    }



    .mass-panel-wp .mass-actions-wp {

        float: left;

    }



        .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;

        }



            .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;

        }



            .mass-panel-wp .mass-actions-wp .mass-btn span {

                display: inline-block;

                padding: 0 7px;

                height: 100%;

                font-family: 'Roboto', 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;

            }



                .mass-panel-wp .mass-actions-wp .mass-btn i:after {

                    display: block;

                    font-family: "fontawesome";

                    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: "\f03a";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-unselect:after {

                    content: "\f0c9";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-toggle:after {

                    content: "\f065";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-confirm:after {

                    content: "\f087";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-unconfirm:after {

                    content: "\f088";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-trash:after {

                    content: "\f014";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-restore:after {

                    content: "\f079";

                }



                .mass-panel-wp .mass-actions-wp .mass-btn i.icon-delete:after {

                    content: "\f00d";

                }



            .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 {

        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 {

            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;

    }



    .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;

        min-height: 165px;

        padding-bottom: 42px;

        position: relative;

        width: calc(50% - 20px);

        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-style: solid;

                border-width: 42px 42px 0 0;

                content: '';

                height: 0px;

                left: 0;

                line-height: 0px;

                position: absolute;

                top: 0;

                width: 0px;

                _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 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 url(../img/backend/pat-plisting-info.png) 0 0 repeat;

                bottom: -25px;

                color: #f04545;

                display: inline-block;

                font: 1em "Roboto",Arial,Helvetica,sans-serif;

                left: -1px;

                margin-bottom: 3px;

                padding: 2px 10px 3px 30px;

                position: absolute;

            }



                .properties-wp .propery-wp .property-detailes .finilize-msg:after {

                    display: block;

                    content: "\f071";

                    font: 1em "fontawesome";

                    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: 'Roboto', 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: 42px;

            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-size: 1.4em;

            }



                .properties-wp .propery-wp .p-action-btn i.icon-clone:after {

                    content: "\e901";

                    font-family: "wpl-backend";

                }



        .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: 85px;

        }



            .properties-wp .propery-wp.propery-wp-multi-agent .property-actions {

                height: 85px;

            }



    .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;

            }



.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: block;

    min-width: 200px;

}



    .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: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;

    }



        .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-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;

            font-weight: bold;

            border-right: 1px solid #eee;

            height: 30px;

            overflow: hidden;

            width: 40%;

        }



        .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 .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: 'Roboto', sans-serif !important;

    font-size: 24px !important;

    padding: 10px 15px 0 15px !important;

    text-transform: uppercase;

    line-height: 20px;

    display: block;

}



.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;

    float: left;

    margin-right: 5px;

    line-height: 20px;

}



[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 {

    display: table;

    margin: 0;

    padding: 0;

    width: 100%;

    min-width: 650px;

}



@media (max-width: 660px) {

    #wpl_prp_show_container.wpl_prp_show_container_preview {

        min-width: 350px;

    }

}



#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_container {

    display: table;

    width: 100%;

    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 {

        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;

    }



        #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: 28%;

        }



@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 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;

        width: 90px;

    }



#wpl_prp_show_container.wpl_prp_show_container_preview .wpl_prp_boxe_details_price {

    color: #29a9df;

    font: 25px lato;

    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-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;

    }



        .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%;

        }



.mCustomScrollbar {

    -ms-touch-action: none;

    touch-action: none;

}



    .mCustomScrollbar.mCS_no_scrollbar {

        -ms-touch-action: auto;

        touch-action: auto;

    }



.mCustomScrollBox {

    position: relative;

    overflow: hidden;

    height: 100%;

    max-width: 100%;

    outline: 0;

    direction: ltr;

}



.mCSB_container {

    overflow: hidden;

    width: auto;

    height: auto;

}



.mCSB_inside > .mCSB_container {

    margin-right: 30px;

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-left: 30px;

}



    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

        margin-left: 0;

    }



.mCSB_scrollTools {

    position: absolute;

    width: 16px;

    height: auto;

    left: auto;

    top: 0;

    right: 0;

    bottom: 0;

}



.mCSB_outside + .mCSB_scrollTools {

    right: -26px;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    right: auto;

    left: 0;

}



.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    left: -26px;

}



.mCSB_scrollTools .mCSB_draggerContainer {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto;

}



.mCSB_scrollTools a + .mCSB_draggerContainer {

    margin: 20px 0;

}



.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

}



.mCSB_scrollTools .mCSB_dragger {

    cursor: pointer;

    width: 100%;

    height: 30px;

    z-index: 1;

}



    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

        position: relative;

        width: 4px;

        height: 100%;

        margin: 0 auto;

        -webkit-border-radius: 16px;

        -moz-border-radius: 16px;

        border-radius: 16px;

        text-align: center;

    }



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 12px;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 8px;

}



.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {

    display: block;

    position: absolute;

    height: 20px;

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}



.mCSB_scrollTools .mCSB_buttonDown {

    bottom: 0;

}



.mCSB_horizontal.mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-bottom: 30px;

}



.mCSB_horizontal.mCSB_outside > .mCSB_container {

    min-height: 100%;

}



.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    width: auto;

    height: 16px;

    top: auto;

    right: 0;

    bottom: 0;

    left: 0;

}



.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: -26px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

    margin: 0 20px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 2px;

    margin: 7px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 30px;

    height: 100%;

    left: 0;

}



    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

        width: 100%;

        height: 4px;

        margin: 6px auto;

    }



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    margin: 2px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 8px;

    margin: 4px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    display: block;

    position: absolute;

    width: 20px;

    height: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

    left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    right: 0;

}



.mCSB_container_wrapper {

    position: absolute;

    height: auto;

    width: auto;

    overflow: hidden;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin-right: 30px;

    margin-bottom: 30px;

}



    .mCSB_container_wrapper > .mCSB_container {

        padding-right: 30px;

        padding-bottom: 30px;

    }



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 20px;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 20px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 0;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 0;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 20px;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 0;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {

    margin-right: 0;

    margin-left: 30px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

    padding-right: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

    padding-bottom: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

    margin-left: 0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;

    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {

    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;

    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;

    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;

    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;

}



.mCSB_scrollTools {

    opacity: .75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}



.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 0;

    filter: "alpha(opacity=0)";

    -ms-filter: "alpha(opacity=0)";

}



.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {

    opacity: 1;

    filter: "alpha(opacity=100)";

    -ms-filter: "alpha(opacity=100)";

}



.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.4);

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);

    filter: "alpha(opacity=85)";

    -ms-filter: "alpha(opacity=85)";

}



.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";

}



.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {

    background-image: url(mCSB_buttons.png);

    background-repeat: no-repeat;

    opacity: .4;

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 0;

}



.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -20px;

}



.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -40px;

}



.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -56px;

}



    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {

        opacity: .75;

        filter: "alpha(opacity=75)";

        -ms-filter: "alpha(opacity=75)";

    }



    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {

        opacity: .9;

        filter: "alpha(opacity=90)";

        -ms-filter: "alpha(opacity=90)";

    }



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0,0,0,0.85);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0,0,0,0.9);

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px auto;

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px 0;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -20px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -40px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -56px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px 0;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -20px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -40px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -56px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px 0;

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 6px;

    margin: 5px auto;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px 0;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -20px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -40px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -56px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px 0;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -20px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -40px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -56px;

}



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 2px;

    margin: 7px auto;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.15);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {

    height: 14px;

}



    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

        width: 14px;

        margin: 0 1px;

    }



.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 14px;

}



    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

        height: 14px;

        margin: 1px 0;

    }



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 16px;

    height: 16px;

    margin: -1px 0;

}



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 4px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 16px;

    width: 16px;

    margin: 0 -1px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 -72px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -92px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -112px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -128px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px -72px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -92px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -112px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -128px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {

    width: 4px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    background-color: transparent;

    background-position: center;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);

    background-repeat: repeat-y;

    opacity: .3;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

    background-repeat: repeat-x;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px -72px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -92px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -112px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -128px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px -72px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -92px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -112px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -128px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-y;

    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));

    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-x;

    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));

    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);

    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

}



.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 70px;

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 70px;

}



.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

        -webkit-border-radius: 16px;

        -moz-border-radius: 16px;

        border-radius: 16px;

    }



    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

        width: 8px;

        background-color: #000;

        background-color: rgba(0,0,0,0.2);

        box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);

    }



    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

        background-color: #555;

    }



    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

        width: 8px;

    }



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 8px;

    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 8px;

    margin: 4px auto;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



    .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

        -webkit-border-radius: 7px;

        -moz-border-radius: 7px;

        border-radius: 7px;

    }



        .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

            -webkit-border-radius: 5px;

            -moz-border-radius: 5px;

            border-radius: 5px;

        }



.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {

    right: 1px;

}



.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {

    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {

    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);

    width: 12px;

    margin: 2px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #555;

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    width: auto;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #000;

    background-color: rgba(0,0,0,0.05);

    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-3d-thick-dark.mCSB_scrollTools {

    box-shadow: inset 0 0 14px rgba(0,0,0,0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #777;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #fff;

    background-color: rgba(0,0,0,0.05);

    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {

    right: 0;

    margin: 12px 0;

}



.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: 0;

    margin: 0 12px;

}



.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {

    left: 0;

    right: auto;

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}



.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 50px;

}



.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 50px;

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {

    width: 6px;

    background-color: #000;

    background-color: rgba(0,0,0,0.2);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

}



.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 6px;

    margin: 5px 0;

}



.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 12px;

}



.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 12px;

    margin: 2px 0;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {

    width: 12px;

    background-color: #000;

    background-color: rgba(0,0,0,0.2);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    margin: 3px 5px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 6px;

    margin: 5px 3px;

    position: absolute;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 12px;

    margin: 2px 0;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fff;

    border-color: rgba(255,255,255,0.2);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    border-color: #000;

    border-color: rgba(0,0,0,0.2);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.6);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.6);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);

}



.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: 10001;

    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 {

        border-color: transparent transparent #e6e6e6 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 {

        border-color: transparent transparent #fff 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;

    }



    .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: #00B3FF;

        cursor: pointer;

        font-size: 1.4em;

        left: 0;

        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";

        }



        .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;

        }



    .ui-datepicker .ui-datepicker-next {

        left: auto;

        right: 0;

    }



        .ui-datepicker .ui-datepicker-next::after {

            content: "\e657";

        }



    .ui-datepicker .ui-datepicker-title {

        margin: auto;

        text-align: center;

        line-height: 35px;

        font-weight: bold;

        font-size: 1.2em;

    }



        .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;

            color: #fff;

            border: 0 none;

        }



.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 {

    border-right: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

    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;

    }



    .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 {

    -moz-box-shadow: inset 0 0 0 2px #ffb42b;

    -webkit-box-shadow: inset 0 0 0 2px #ffb42b;

    box-shadow: inset 0 0 0 2px #ffb42b;

    background-color: rgba(255,180,43,0.3);

    color: #f7a000;

    font-weight: bold;

}



.wpl_prp_show_container .wpl-gallery-pshow-wp {

    position: relative;

}



    .wpl_prp_show_container .wpl-gallery-pshow-wp .wpl-listing-tags-wp {

        top: 0;

        right: 10px;

        bottom: auto;

    }



        .wpl_prp_show_container .wpl-gallery-pshow-wp .wpl-listing-tags-wp .wpl-listing-tags-cnt > div::after {

            display: none;

        }



    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideWrapper.usingCss .lSFade > .active {

        opacity: 1 !important;

    }



    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter {

        position: relative;

    }



        .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide {

            text-align: center;

            cursor: pointer;

        }



            .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::before {

                -moz-transition: all .6s ease;

                -o-transition: all .6s ease;

                -webkit-transition: all .6s ease;

                transition: all .6s ease;

                background-color: rgba(255,255,255,0.2);

                content: '';

                height: 100%;

                left: 0;

                opacity: 0;

                position: absolute;

                top: 0;

                width: 100%;

                z-index: 999;

            }



            .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after {

                -moz-border-radius: 3px;

                -webkit-border-radius: 3px;

                border-radius: 3px;

                -moz-transition: all .3s ease;

                -o-transition: all .3s ease;

                -webkit-transition: all .3s ease;

                transition: all .3s ease;

                background-color: rgba(41,169,223,0.7);

                color: #fff;

                content: attr(data-hover-title);

                font-size: 1.2em;

                font-style: italic;

                font-weight: 100;

                height: 30px;

                left: 50%;

                line-height: 30px;

                margin-left: -100px;

                margin-top: -15px;

                position: absolute;

                text-transform: capitalize;

                top: 50%;

                opacity: 0;

                width: 200px;

                z-index: 9999;

                transform: scale(0.9);

            }



@media (max-width: 480px) {

    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide::after {

        display: none;

    }

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::before, .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::after {

    opacity: 1;

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide:hover::after {

    transform: scale(1);

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span {

    position: relative;

    display: block;

}



    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::before {

        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');

        background-size: 100%;

        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff),color-stop(30%, rgba(255,255,255,0.8)),color-stop(100%, rgba(255,255,255,0)));

        background-image: -moz-linear-gradient(left, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

        background-image: -webkit-linear-gradient(left, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

        background-image: linear-gradient(to right, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

        content: '';

        width: 80px;

        left: 0;

        top: 0;

        position: absolute;

        height: 100%;

        z-index: 999;

    }



@media (max-width: 480px) {

    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::before {

        display: none;

    }

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::after {

    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');

    background-size: 100%;

    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff),color-stop(30%, rgba(255,255,255,0.8)),color-stop(100%, rgba(255,255,255,0)));

    background-image: -moz-linear-gradient(right, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

    background-image: -webkit-linear-gradient(right, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

    background-image: linear-gradient(to left, #ffffff 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%);

    content: '';

    width: 80px;

    right: 0;

    top: 0;

    position: absolute;

    height: 100%;

    z-index: 999;

}



@media (max-width: 480px) {

    .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::after {

        display: none;

    }

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide.gallery_no_image::before {

    content: "\e028";

    text-align: center;

    opacity: 1;

    font-size: 17em;

    height: 100%;

    position: absolute;

    vertical-align: middle;

    padding: 2%;

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide.gallery_no_image::after {

    display: none;

}



.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSPager {

    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

    background-size: 100%;

    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,0.35)),color-stop(90%, rgba(0,0,0,0)));

    background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 10%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 90%);

    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 10%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 90%);

    background-image: linear-gradient(to right, rgba(0,0,0,0) 10%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 90%);

    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;

}



    .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;

    }



        .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);

    padding: 0 50px;

    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;

    }



        .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.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;

    }



.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: 'Roboto', 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";

        }



.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: '\e606';

        font: 16px/16px "wpl-backend";

        display: inline-block;

    }



    .realtyna-lightbox-close-btn:hover {

        -moz-transform: rotateZ(90deg);

        -ms-transform: rotateZ(90deg);

        -webkit-transform: rotateZ(90deg);

        transform: rotateZ(90deg);

        color: #2c2c2c;

    }



.realtyna-lightbox-error {

    background: rgba(255,85,85,0.2);

    color: #e00;

    height: 100px;

    font: 16px "Roboto",Arial,Helvetica,sans-serif;

    line-height: 100px;

    text-align: center;

    white-space: nowrap;

    padding: 0 40px;

}



.realtyna-lightbox-lock {

    overflow: hidden !important;

}



    .realtyna-lightbox-lock body {

        overflow: hidden !important;

    }



.realtyna-lightbox-text-wrap .wpl_message_container {

    min-width: 600px;

}



@media (max-width: 768px) {

    .realtyna-lightbox-text-wrap .wpl_message_container {

        min-width: 300px;

    }

}



@media (max-width: 480px) {

    .realtyna-lightbox-text-wrap .wpl_message_container {

        min-width: 250px;

    }

}



#realtyna-js-lightbox-content .wpl_hidden_element {

    display: block;

}



.realtyna-lightbox-wp .size-width-1, .wpl-frontend-lightbox-wp .size-width-1 {

    width: 350px;

}



.realtyna-lightbox-wp .size-width-1-more, .wpl-frontend-lightbox-wp .size-width-1-more {

    width: 525px;

}



.realtyna-lightbox-wp .size-height-1, .wpl-frontend-lightbox-wp .size-height-1 {

    height: 80px;

}



.realtyna-lightbox-wp .size-width-2, .wpl-frontend-lightbox-wp .size-width-2 {

    width: 700px;

}



.realtyna-lightbox-wp .size-width-2-more, .wpl-frontend-lightbox-wp .size-width-2-more {

    width: 1050px;

}



.realtyna-lightbox-wp .size-height-2, .wpl-frontend-lightbox-wp .size-height-2 {

    height: 160px;

}



.realtyna-lightbox-wp .size-width-3, .wpl-frontend-lightbox-wp .size-width-3 {

    width: 1050px;

}



.realtyna-lightbox-wp .size-width-3-more, .wpl-frontend-lightbox-wp .size-width-3-more {

    width: 1575px;

}



.realtyna-lightbox-wp .size-height-3, .wpl-frontend-lightbox-wp .size-height-3 {

    height: 240px;

}



.realtyna-lightbox-wp .size-width-4, .wpl-frontend-lightbox-wp .size-width-4 {

    width: 1400px;

}



.realtyna-lightbox-wp .size-width-4-more, .wpl-frontend-lightbox-wp .size-width-4-more {

    width: 2100px;

}



.realtyna-lightbox-wp .size-height-4, .wpl-frontend-lightbox-wp .size-height-4 {

    height: 320px;

}



.realtyna-lightbox-wp .size-width-5, .wpl-frontend-lightbox-wp .size-width-5 {

    width: 1750px;

}



.realtyna-lightbox-wp .size-width-5-more, .wpl-frontend-lightbox-wp .size-width-5-more {

    width: 2625px;

}



.realtyna-lightbox-wp .size-height-5, .wpl-frontend-lightbox-wp .size-height-5 {

    height: 400px;

}



.realtyna-lightbox-wp h2, .wpl-frontend-lightbox-wp h2, .realtyna-lightbox-wp .realtyna-lightbox-title, .wpl-frontend-lightbox-wp .realtyna-lightbox-title, .realtyna-lightbox-wp .wpl-radius-box-title, .wpl-frontend-lightbox-wp .wpl-radius-box-title {

    background: #4ebcec;

    font: 16px "Roboto",Arial,Helvetica,sans-serif;

    color: #005099;

    margin: 0;

    padding: 10px 15px;

    min-height: 36px;

}



.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-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 {

        display: inline-block;

        padding-right: 5px;

        width: 100px;

        text-align: right;

    }



    .realtyna-lightbox-wp .fanc-body select, .wpl-frontend-lightbox-wp .fanc-body select {

        min-width: 157px;

    }



    .realtyna-lightbox-wp .fanc-body .fanc-inline-title, .wpl-frontend-lightbox-wp .fanc-body .fanc-inline-title {

        padding: 0 10px;

        border-left: 5px solid #4ebcec;

        margin-left: 8px;

        margin-bottom: 10px;

        margin-top: 10px;

        font-weight: bold;

        color: #4ebcec;

    }



        .realtyna-lightbox-wp .fanc-body .fanc-inline-title ~ .fanc-row, .wpl-frontend-lightbox-wp .fanc-body .fanc-inline-title ~ .fanc-row {

            padding-left: 15px;

        }



.realtyna-lightbox-wp .fanc-params-wp input[type=text], .wpl-frontend-lightbox-wp .fanc-params-wp input[type=text] {

    width: 136px;

}



.realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row {

    padding-right: 20px;

    padding-left: 20px;

}



    .realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add {

        position: absolute;

        top: 12px;

        left: 20px;

        background: #ececec;

        border: 1px solid #d5d5d5;

        border-radius: 4px;

        padding: 3px 13px 0 13px;

    }



        .realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add .action-btn, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row.fanc-button-add .action-btn {

            text-indent: 0;

            padding-left: 25px;

            width: auto;

            line-height: 13px;

        }



    .realtyna-lightbox-wp .fanc-params-wp .fanc-body .fanc-row .icon-recycle, .wpl-frontend-lightbox-wp .fanc-params-wp .fanc-body .fanc-row .icon-recycle {

        vertical-align: text-top;

    }



.realtyna-lightbox-right-pos {

    top: 0;

    left: 100%;

}



.wpl-frontend-lightbox-wp {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    background: #f5f5f5;

    border: 0;

}



    .wpl-frontend-lightbox-wp .realtyna-lightbox-close-btn {

        top: 13px;

        color: #303030;

    }



        .wpl-frontend-lightbox-wp .realtyna-lightbox-close-btn::before {

            font-size: 20px;

        }



    .wpl-frontend-lightbox-wp .realtyna-lightbox-title, .wpl-frontend-lightbox-wp .wpl-radius-box-title {

        background: #dcdcdc;

        height: 50px;

        color: #fff;

        line-height: 30px;

        font-size: 20px;

        color: #303030;

    }



    .wpl-frontend-lightbox-wp .wpl-frontent-lightbox-cnt {

        padding: 15px;

    }



.realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] {

    display: inline-block;

    width: 100%;

    border-top: 1px solid #e1e2e2;

    padding-top: 20px;

    margin-top: 15px;

}



    .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] label[for=mls_value_mapping_status], .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] [for=mls_value_mapping_status].wpl-gen-form-label {

        width: 100% !important;

        text-align: left;

        padding-bottom: 15px;

    }



    .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row {

        padding: 7px 0;

    }



        .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row label, .realtyna-lightbox-cnt .realtyna-lightbox-text-wrap .fanc-body [id*='wpl_mls_value_mapping_container'] .wpl-form-row .wpl-gen-form-label {

            width: 172px;

        }



.wpl_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 {

    border-right: 1px solid rgba(0,0,0,0.12);

    content: "\e648";

    display: inline-block;

    font: 11pt/1 "wpl-front";

    margin-right: 7px;

    padding-right: 7px;

}



.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 {

            float: left;

            font: 1.2em/37px "wpl-front";

            padding-right: 5px;

        }



        .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.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: "\f0d7";

                font: 12pt/44px "FontAwesome";

                position: absolute;

                right: 10px;

                top: 0;

            }



            .wpl_addon_membership_container .wpl_dashboard_links li.properties_link.open:after {

                content: "\f0d8";

            }



            .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: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 "Roboto",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%;

}



.wpl_addon_membership_container .wpl_dashboard_side1 {

    padding: 15px;

    width: 80%;

}



#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 "Roboto",Arial,Helvetica,sans-serif;

        margin-bottom: 0;

        padding: 10px;

    }



        #wpl_dashboard_main_content .profile-wp .panel-wp h3:before {

            border-right: 1px solid rgba(0,0,0,0.12);

            content: "\e648";

            display: inline-block;

            font: 11pt/1 "wpl-front";

            margin-right: 7px;

            padding-right: 7px;

        }



    #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 "Roboto",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_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 {

        margin-right: 10px;

        text-align: right;

        width: 120px;

    }



@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% - 135px);

    width: -webkit-calc(100% - 135px);

    width: calc(100% - 135px);

}



@media (max-width: 480px) {

    #wpl_dashboard_change_password_form input[type="text"], #wpl_dashboard_change_password_form input[type="password"], #wpl_lostpassword_form_container input[type="text"], #wpl_lostpassword_form_container input[type="password"], #wpl_resetpass_form input[type="text"], #wpl_resetpass_form input[type="password"] {

        width: 100%;

    }

}



#wpl_dashboard_change_password_form input[type="submit"], #wpl_dashboard_change_password_form button, #wpl_lostpassword_form_container input[type="submit"], #wpl_lostpassword_form_container button, #wpl_resetpass_form input[type="submit"], #wpl_resetpass_form button {

    float: right;

}



.wpl_dashboard_registeration {

    padding: 15px;

}



.wpl_memberships_container {

    background: #fff;

    padding: 10px 0;

    *zoom: 1;

}



    .wpl_memberships_container:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl_memberships_container > li {

        float: left;

        padding: 2px 10px;

        width: 25%;

    }



@media (min-width: 769px) and (max-width: 979px) {

    .wpl_memberships_container > li {

        width: 33%;

    }

}



@media (max-width: 768px) {

    .wpl_memberships_container > li {

        width: 50%;

        margin-bottom: 15px;

    }

}



@media (max-width: 480px) {

    .wpl_memberships_container > li {

        width: 100%;

        height: auto !important;

    }

}



.wpl_memberships_container > li .membership_headline, .wpl_memberships_container > li .membership_upgrade, .wpl_memberships_container > li .membership_upgrade_link, .wpl_memberships_container > li .membership_register_link {

    background: #d9d9d9;

}



.wpl_memberships_container > li:first-child .membership_headline, .wpl_memberships_container > li:first-child .membership_upgrade, .wpl_memberships_container > li:first-child .membership_upgrade_link, .wpl_memberships_container > li:first-child .membership_register_link {

    background: #9ae7f2;

}



.wpl_memberships_container > li:nth-child(2) .membership_headline, .wpl_memberships_container > li:nth-child(2) .membership_upgrade, .wpl_memberships_container > li:nth-child(2) .membership_upgrade_link, .wpl_memberships_container > li:nth-child(2) .membership_register_link {

    background: #fae093;

}



.wpl_memberships_container > li:nth-child(3) .membership_headline, .wpl_memberships_container > li:nth-child(3) .membership_upgrade, .wpl_memberships_container > li:nth-child(3) .membership_upgrade_link, .wpl_memberships_container > li:nth-child(3) .membership_register_link {

    background: #f3a87d;

}



.wpl_memberships_container .membership_details {

    font: 9pt "Roboto",Arial,Helvetica,sans-serif;

    margin: 5px 0;

    padding: 0 7px;

}



@media (max-width: 480px) {

    .wpl_memberships_container .membership_details {

        font-size: 11pt;

    }

}



.wpl_memberships_container .membership_details li {

    background: rgba(0,0,0,0.03);

    margin-bottom: 2px;

    padding: 1px 4px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    *zoom: 1;

}



    .wpl_memberships_container .membership_details li:after {

        content: "";

        display: table;

        clear: both;

    }



.wpl_memberships_container .membership-label {

    float: left;

}



.wpl_memberships_container .membership-value {

    float: right;

}



.wpl_memberships_container .membership_short_description, .wpl_memberships_container .membership_long_description {

    font: 9pt "Roboto",Arial,Helvetica,sans-serif;

    padding: 5px 10px;

}



@media (max-width: 480px) {

    .wpl_memberships_container .membership_short_description, .wpl_memberships_container .membership_long_description {

        font-size: 11pt;

    }

}



.wpl_memberships_container .wpl_memberships_wrap {

    background: #fff;

    border: 1px solid #e0e0e0;

    padding: 2px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    height: -moz-calc(100% - 23px);

    height: -webkit-calc(100% - 23px);

    height: calc(100% - 23px);

}



.wpl_memberships_container .membership_headline {

    margin: 0;

    padding: 0 6px;

    *zoom: 1;

}



    .wpl_memberships_container .membership_headline:after {

        content: "";

        display: table;

        clear: both;

    }



.wpl_memberships_container .membership_name {

    float: left;

    font: 14pt/2 "Roboto",Arial,Helvetica,sans-serif;

}



.wpl_memberships_container .membership_price {

    color: #000;

    float: right;

    font: 24pt/1.1 "Roboto",Arial,Helvetica,sans-serif;

}



.wpl_memberships_container .membership_upgrade, .wpl_memberships_container .membership_upgrade_link, .wpl_memberships_container .membership_register_link {

    color: #fff;

    cursor: pointer;

    display: block;

    font: bold 10pt/1.5 "Roboto",Arial,Helvetica,sans-serif;

    position: relative;

    text-align: center;

    text-shadow: 0 1px 0 rgba(0,0,0,0.75);

    text-transform: uppercase;

    -moz-border-radius: 0 0 4px 4px;

    -webkit-border-radius: 0;

    border-radius: 0 0 4px 4px;

}



@media (max-width: 768px) {

    .wpl_memberships_container .membership_upgrade, .wpl_memberships_container .membership_upgrade_link, .wpl_memberships_container .membership_register_link {

        line-height: 2.5;

    }

}



.wpl_memberships_container .membership_upgrade:before, .wpl_memberships_container .membership_upgrade_link:before, .wpl_memberships_container .membership_register_link:before {

    background: #fff;

    border: 1px solid #8c8c8c;

    border-top: 0;

    content: "";

    display: block;

    width: 100%;

    height: 5px;

    margin-top: -2px;

    -moz-border-radius: 0 0 4px 4px;

    -webkit-border-radius: 0;

    border-radius: 0 0 4px 4px;

    position: absolute;

}



.wpl-membership-activity-wp .wpl-payment-tabs-wp {

    margin-bottom: 0;

}



.wpl-membership-activity-wp .wpl-payment-contents-wp {

    background: #fff;

    border: 1px solid rgba(0,0,0,0.1);

    margin-bottom: 15px;

    padding: 10px;

}



.wpl_dashboard {

    background: #f2f2f2;

    border: 1px solid #c9c9c9;

    margin-bottom: 15px;

}



    .wpl_dashboard .wpl_memberships_container > li {

        width: 33.33%;

    }



#wpl_dashboard_bottom_container > div {

    background: #fff;

    border: 1px solid rgba(0,0,0,0.1);

    float: none;

    margin-bottom: 15px;

    width: 100%;

}



.wpl_membership_activity_container {

    background: #fff;

    border: 1px solid rgba(0,0,0,0.1);

    margin-bottom: 15px;

}



    .wpl_membership_activity_container .wpl_activity_title {

        background: #fcfcfc;

        border-bottom: 1px solid rgba(0,0,0,0.1);

        font: 10pt/3em "Roboto",Arial,Helvetica,sans-serif;

        margin: 0;

        padding: 0 10px;

    }



.wpl-membership-activity-wpluser-wp .wpl_activity_title, #wpl_dashboard_bottom_container .wpl_activity_title {

    background: #fcfcfc;

    border-bottom: 1px solid rgba(0,0,0,0.1);

    font: 10pt/3em "Roboto",Arial,Helvetica,sans-serif;

    margin: 0;

    padding: 0 10px;

}



.wpl-membership-activity-wpluser-wp .wpl_activity_content, #wpl_dashboard_bottom_container .wpl_activity_content {

    padding: 10px 20px;

}



.wpl-membership-activity-wpluser-wp .tab-content, #wpl_dashboard_bottom_container .tab-content {

    background: #fff;

    border: 1px solid rgba(0,0,0,0.1);

    border-bottom: 0;

    display: none;

    margin-bottom: 0;

    padding: 10px 15px;

}



    .wpl-membership-activity-wpluser-wp .tab-content.active, #wpl_dashboard_bottom_container .tab-content.active {

        display: block;

    }



.wpl-membership-activity-wpluser-wp .wpl-upgrade-membership .wpl-button, #wpl_dashboard_bottom_container .wpl-upgrade-membership .wpl-button {

    margin-bottom: 10px;

}



.wpl-ewallet-wp {

    padding: 10px 15px;

}



    .wpl-ewallet-wp input[type="number"] {

        background: none repeat scroll 0 0 #fff;

        border: 1px solid #e6e6e6;

        border-radius: 0;

        color: #666;

        height: 35px;

        padding: 0 5px;

        vertical-align: top;

    }



.wpl-ewallet-balance {

    background: rgba(0,0,0,0.05);

    font: bold 10pt/2em "Roboto",Arial,Helvetica,sans-serif;

    margin-bottom: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    *zoom: 1;

    padding: 4px 10px;

}



    .wpl-ewallet-balance:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl-ewallet-balance > span {

        display: block;

        float: right;

        font: 15pt "Roboto",Arial,Helvetica,sans-serif;

    }



.wpl-ewallet-charge input[type="submit"] {

    background: #29a9df;

    border: 0;

    color: #fff;

    float: right;

    padding: 5px 10px;

}



.wpl-payment-invoice {

    background: url("../img/dashboard/info.png") 98% center no-repeat #fafafa;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    border: 2px solid #ebebeb;

}



.wpl-membership-activity-wpluser-wp .wpl_activity_title {

    border: 1px solid rgba(0,0,0,0.1);

    border-bottom: 0;

}



.wpl-membership-wpluser-head {

    position: relative;

}



    .wpl-membership-wpluser-head .wpl_activity_title:before {

        border-right: 1px solid rgba(0,0,0,0.12);

        content: "\e64b";

        display: inline-block;

        font: 11pt/1 "wpl-front";

        margin-right: 7px;

        padding-right: 7px;

    }



.wpl-membership-tab {

    position: absolute;

    right: 0;

    top: 0;

}



    .wpl-membership-tab li {

        border-left: 1px solid rgba(0,0,0,0.1);

        float: left;

        line-height: 3.2em;

    }



        .wpl-membership-tab li a {

            display: block;

            padding: 0 18px;

            text-decoration: none;

        }



        .wpl-membership-tab li.wpl-gen-tab-active-parent {

            background: #fff;

            line-height: 3.3em;

            position: relative;

        }



            .wpl-membership-tab li.wpl-gen-tab-active-parent:before {

                background: #D21A10;

                content: "";

                width: 100%;

                height: 3px;

                display: block;

                left: 0;

                position: absolute;

                top: 0;

            }



.wpl-membership-wpluser li {

    background: rgba(0,0,0,0.05);

    font: 10pt "Roboto",Arial,Helvetica,sans-serif;

    margin-bottom: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    *zoom: 1;

    padding: 4px 10px;

}



    .wpl-membership-wpluser li:after {

        content: "";

        display: table;

        clear: both;

    }



    .wpl-membership-wpluser li.wpl-expiry-date {

        background: #fcfcfc;

        border-top: 1px solid rgba(0,0,0,0.1);

        margin: 15px -15px 0 -15px;

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        padding: 5px 10px 0 10px;

        text-align: right;

    }



        .wpl-membership-wpluser li.wpl-expiry-date .membership-label, .wpl-membership-wpluser li.wpl-expiry-date .membership-value {

            display: inline-block;

            float: none;

        }



.wpl-membership-wpluser .membership-label {

    display: block;

    float: left;

    font-weight: bold;

}



.wpl-membership-wpluser .membership-value {

    display: block;

    float: right;

}



#wpl_login_form_container {

    background: url("../img/membership/lock.png") no-repeat 0 0;

    margin: 0 auto;

    max-width: 700px;

    min-height: 280px;

    padding-top: 20px;

}



    #wpl_login_form_container .wpl_login_form_label {

        background: #fafafa;

        border-bottom: 1px solid #e6e6e6;

        margin-bottom: 10px;

        padding: 10px;

    }



    #wpl_login_form_container .wpl-login-form-row {

        margin-bottom: 8px;

        padding: 0 15px;

        *zoom: 1;

    }



        #wpl_login_form_container .wpl-login-form-row:after {

            content: "";

            display: table;

            clear: both;

        }



    #wpl_login_form_container label, #wpl_login_form_container .wpl-gen-form-label {

        padding-right: 5px;

        text-align: right;

        width: 90px;

    }



    #wpl_login_form_container input[type="text"], #wpl_login_form_container input[type="password"] {

        width: -moz-calc(100% - 95px);

        width: -webkit-calc(100% - 95px);

        width: calc(100% - 95px);

    }



    #wpl_login_form_container button {

        float: right;

        padding: 2px 35px 2px 10px;

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

    }



    #wpl_login_form_container input[type="checkbox"] {

        float: right;

    }



        #wpl_login_form_container input[type="checkbox"] + label, #wpl_login_form_container input[type="checkbox"] + .wpl-gen-form-label {

            float: right;

            width: auto;

        }



    #wpl_login_form_container #wpl_login_submit, #wpl_login_form_container #wpl_logout_submit {

        position: relative;

    }



        #wpl_login_form_container #wpl_login_submit:after, #wpl_login_form_container #wpl_logout_submit:after {

            content: "\e647";

            display: inline-block;

            font: 11pt/1 "wpl-front";

            position: absolute;

            right: 6px;

            top: 8px;

        }



.wpl-login-form {

    background: rgba(255,255,255,0.9);

    border: 1px solid #e6e6e6;

    margin-left: 140px;

    max-width: 500px;

    position: relative;

}



@media (max-width: 768px) {

    .wpl-login-form {

        width: 100%;

        max-width: inherit;

        margin: 0 20px;

    }

}



.wpl-logout-form-row {

    padding: 10px;

}



.wpl_membership_addon_label {

    margin-bottom: 15px;

}



    .wpl_membership_addon_label:before {

        border-right: 1px solid rgba(0,0,0,0.12);

        content: "\e648";

        display: inline-block;

        font: 11pt/1 "wpl-front";

        margin-right: 7px;

        padding-right: 7px;

    }



#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;

    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 {

    margin: 3px auto;

}



    .wpl_membership_field_row label, .wpl_membership_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 {

        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 {

    vertical-align: top;

}



@media (max-width: 480px) {

    .wpl_membership_field_row input, .wpl_membership_field_row textarea {

        width: 100%;

    }

}



@media (max-width: 480px) {

    .wpl_membership_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 {

    background: url("../img/dashboard/balance.png") no-repeat right bottom;

    min-height: 160px;

}



.wpl-membership-wpluser-tab-container .wpl-ewallet-pay {

    color: #D21A10;

    font: 18pt/1.5 "Roboto",Arial,Helvetica,sans-serif;

    text-align: center;

}



.wpl-map-add-ons {

    position: absolute;

    top: 40px;

    right: 8px;

    z-index: 1;

}



.wpl_aps_container {

    -moz-box-shadow: rgba(0,0,0,0.29804) 0px 1px 4px -1px;

    -webkit-box-shadow: rgba(0,0,0,0.29804) 0px 1px 4px -1px;

    box-shadow: rgba(0,0,0,0.29804) 0px 1px 4px -1px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    background: #fff;

    font: 11px/19px "Roboto",sans-serif;

    padding: 5px 14px;

    width: 250px;

    z-index: 1;

    margin-bottom: 5px;

}



    .wpl_aps_container > input[type="checkbox"] {

        float: left;

    }



    .wpl_aps_container label, .wpl_aps_container .wpl-gen-form-label {

        font-weight: normal;

        padding-left: 10px;

    }



.wpl-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: 'Roboto', 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: 'Roboto', 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 #1cc654;

    position: relative;

}



    .wpl-calendar-booking-1::before {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 2px;

        background: #1cc654;

        content: '';

    }



.wpl-calendar-booking-2 {

    border: 1px solid #1cc654;

    position: relative;

}



    .wpl-calendar-booking-2::before {

        border-width: 6px;

        border-style: solid;

        border-color: #1cc654 transparent transparent #1cc654;

        position: absolute;

        top: 0;

        left: 0;

        content: '';

    }



.wpl-calendar-booking-3 {

    border: 1px solid #1cc654;

    position: relative;

}



    .wpl-calendar-booking-3::before {

        border-width: 6px;

        border-style: solid;

        border-color: transparent #1cc654 #1cc654 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 "Roboto",Arial,Helvetica,sans-serif;

}



.wpl-payment-invoice-amount {

    font: 20px "Roboto",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 "Roboto",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 "Roboto",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 "Roboto",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 "Roboto",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 "Roboto",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;

        width: 65%;

        text-align: right;

        padding-right: 5px;

    }



    .wpl-demgr-addon .wpl-demgr-info-row output {

        display: inline-block;

        float: right;

        width: 35%;

        padding-top: 0;

        text-align: right;

    }



.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-pshow-nh-parent {

    float: left;

    width: 85%;

}



    .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 .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 "Roboto",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 "Roboto",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-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";

}



.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;

    }



    .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;

}



.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-icon {

    position: relative;

}



.wpl-crm-input-btn {

    border: 0;

    background: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}



.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;

        padding: 2px 0;

    }



        .wpl-crm-grid-pagination > ul > li {

            display: inline-block;

        }



            .wpl-crm-grid-pagination > ul > li > a {

                display: inline-block;

                padding: 0 3px;

                height: 20px;

                line-height: 20px;

                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;

        height: 61px;

        width: 20px;

        background: #fff;

        line-height: 61px;

        border-right: 1px solid #e6e6e6;

        color: #c8c8c8;

        padding: 0;

    }



        .wpl-crm-form-wp .realtyna-lightbox-close-btn:hover {

            -webkit-transform: rotate(0);

            -ms-transform: rotate(0);

            transform: rotate(0);

            color: #2aa9de;

        }



        .wpl-crm-form-wp .realtyna-lightbox-close-btn::before {

            display: block;

            text-align: center;

            line-height: 61px;

        }



.wpl-crm-form {

    background: #fff;

}



    .wpl-crm-form > header {

        background: #fff;

        padding: 20px;

        border-bottom: 1px solid #e6e6e6;

        font-size: 16px;

        color: #000;

        line-height: 20px;

    }



        .wpl-crm-form > header .wpl-crm-icon {

            margin-right: 10px;

        }



        .wpl-crm-form > header .wpl-crm-form-title {

            font-weight: bold;

        }



    .wpl-crm-form > footer {

        background: #fafafa;

        border-top: 1px solid #e6e6e6;

        padding: 15px;

    }



        .wpl-crm-form > footer .wpl-crm-form-submit-btn {

            float: right;

        }



    .wpl-crm-form .prow-separator {

        color: #2aa9de;

        font-weight: bold;

        position: relative;

    }



        .wpl-crm-form .prow-separator::before {

            content: " ";

            border-top: 1px dashed #2aa9de;

            width: 100%;

            position: absolute;

            top: 50%;

            left: 0;

        }



        .wpl-crm-form .prow-separator .seperator-wp {

            background: #fff;

            font-size: 16px;

            position: relative;

            z-index: 1;

            padding-right: 10px;

            display: inline-block;

        }



    .wpl-crm-form .prow-price > input[type="text"], .wpl-crm-form .prow-price > input[type="number"], .wpl-crm-form .prow-area > input[type="text"], .wpl-crm-form .prow-area > input[type="number"], .wpl-crm-form .prow-length > input[type="text"], .wpl-crm-form .prow-length > input[type="number"] {

        width: 60% !important;

    }



    .wpl-crm-form .prow-price .chosen-container, .wpl-crm-form .prow-area .chosen-container, .wpl-crm-form .prow-length .chosen-container {

        width: auto !important;

    }



    .wpl-crm-form .prow-mmprice > input[type="text"], .wpl-crm-form .prow-mmprice > input[type="number"], .wpl-crm-form .prow-mmarea > input[type="text"], .wpl-crm-form .prow-mmarea > input[type="number"], .wpl-crm-form .prow-mmnumber > input[type="text"], .wpl-crm-form .prow-mmnumber > input[type="number"], .wpl-crm-form .prow-time > input[type="text"], .wpl-crm-form .prow-time > input[type="number"] {

        width: 30% !important;

    }



    .wpl-crm-form .prow-mmprice .chosen-container, .wpl-crm-form .prow-mmarea .chosen-container, .wpl-crm-form .prow-mmnumber .chosen-container, .wpl-crm-form .prow-time .chosen-container {

        width: auto !important;

    }



    .wpl-crm-form .prow-mmprice::after, .wpl-crm-form .prow-mmarea::after {

        content: " ";

        clear: both;

        display: table;

    }



    .wpl-crm-form .prow-mmprice > input[type="text"], .wpl-crm-form .prow-mmprice > input[type="number"], .wpl-crm-form .prow-mmprice .chosen-container, .wpl-crm-form .prow-mmarea > input[type="text"], .wpl-crm-form .prow-mmarea > input[type="number"], .wpl-crm-form .prow-mmarea .chosen-container {

        float: left;

        margin-right: 5px;

    }



    .wpl-crm-form .prow-date .date-wp::after {

        content: " ";

        clear: both;

        display: table;

    }



    .wpl-crm-form .prow-date .date-wp > input[type="text"] {

        width: 50% !important;

        float: left;

    }



    .wpl-crm-form .prow-date .date-wp > img {

        margin: 0 10px;

        cursor: pointer;

        float: left;

    }



    .wpl-crm-form .prow-checkbox .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-checkbox .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-checkbox .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-checkbox .radio-wp > input[type="radiobutton"], .wpl-crm-form .prow-radio .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-radio .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-radio .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-radio .radio-wp > input[type="radiobutton"], .wpl-crm-form .prow-crm_reminder .checkbox-wp > input[type="checkbox"], .wpl-crm-form .prow-crm_reminder .checkbox-wp > input[type="radiobutton"], .wpl-crm-form .prow-crm_reminder .radio-wp > input[type="checkbox"], .wpl-crm-form .prow-crm_reminder .radio-wp > input[type="radiobutton"] {

        float: left;

        margin-right: 10px;

    }



    .wpl-crm-form .prow-checkbox .checkbox-wp > label, .wpl-crm-form .prow-checkbox .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-checkbox .radio-wp > label, .wpl-crm-form .prow-checkbox .radio-wp > .wpl-gen-form-label, .wpl-crm-form .prow-radio .checkbox-wp > label, .wpl-crm-form .prow-radio .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-radio .radio-wp > label, .wpl-crm-form .prow-radio .radio-wp > .wpl-gen-form-label, .wpl-crm-form .prow-crm_reminder .checkbox-wp > label, .wpl-crm-form .prow-crm_reminder .checkbox-wp > .wpl-gen-form-label, .wpl-crm-form .prow-crm_reminder .radio-wp > label, .wpl-crm-form .prow-crm_reminder .radio-wp > .wpl-gen-form-label {

        float: left;

    }



    .wpl-crm-form .wpl_listing_field_container {

        padding: 5px 0;

    }



        .wpl-crm-form .wpl_listing_field_container.prow-locations {

            margin-bottom: 0;

        }



        .wpl-crm-form .wpl_listing_field_container .location-wp .location-part {

            padding: 5px 0;

        }



        .wpl-crm-form .wpl_listing_field_container.prow-separator {

            padding: 10px 0;

        }



    .wpl-crm-form label, .wpl-crm-form .wpl-gen-form-label {

        display: block;

        height: auto;

    }



    .wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form textarea, .wpl-crm-form .chosen-container-single .chosen-single, .wpl-crm-form .chosen-container-multi .chosen-choices {

        -moz-border-radius: 3px !important;

        -webkit-border-radius: 3px;

        border-radius: 3px !important;

        border: 1px solid #ddd !important;

    }



        .wpl-crm-form input[type="text"]:focus, .wpl-crm-form input[type="number"]:focus, .wpl-crm-form textarea:focus, .wpl-crm-form .chosen-container-single .chosen-single:focus, .wpl-crm-form .chosen-container-multi .chosen-choices:focus {

            border: 1px solid #2aa9de !important;

        }



        .wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form .chosen-container-single .chosen-single, .wpl-crm-form .chosen-container-multi .chosen-choices, .wpl-crm-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

            height: 30px !important;

            line-height: 28px;

            padding: 0 5px !important;

        }



            .wpl-crm-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

                border: 0 !important;

            }



    .wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-drop {

        -moz-border-radius: 0 0 3px 3px;

        -webkit-border-radius: 0;

        border-radius: 0 0 3px 3px;

        border: 1px solid #ddd;

        border-top: 0;

        background: #fafafa;

        width: 100%;

    }



    .wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-single, .wpl-crm-form .drop-down.chosen-container.chosen-with-drop .chosen-choices {

        -moz-border-radius: 3px 3px 0 0 !important;

        -webkit-border-radius: 3px;

        border-radius: 3px 3px 0 0 !important;

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        border-bottom: 0;

        background: #fafafa;

    }



    .wpl-crm-form .drop-down.chosen-container .chosen-results {

        margin: 0;

        padding: 0;

    }



    .wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-drop {

        -moz-border-radius: 3px 3px 0 0;

        -webkit-border-radius: 3px;

        border-radius: 3px 3px 0 0;

        border: 1px solid #ddd;

        border-bottom: 0;

        background: #fafafa;

        width: 100%;

        bottom: 30px;

        top: auto;

    }



    .wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-single, .wpl-crm-form .drop-up.chosen-container.chosen-with-drop .chosen-choices {

        -moz-border-radius: 0 0 3px 3px !important;

        -webkit-border-radius: 0;

        border-radius: 0 0 3px 3px !important;

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        border-top: 0;

        background: #fafafa;

    }



    .wpl-crm-form .drop-up.chosen-container .chosen-results {

        margin: 0;

        padding: 0;

    }



    .wpl-crm-form textarea {

        min-height: 150px;

        padding: 5px;

    }



    .wpl-crm-form input[type="text"], .wpl-crm-form input[type="number"], .wpl-crm-form input[type="email"], .wpl-crm-form input[type="password"], .wpl-crm-form input[type="text"], .wpl-crm-form input[type="url"], .wpl-crm-form input[type="search"], .wpl-crm-form textarea, .wpl-crm-form .chosen-container, .wpl-crm-form .chosen-drop {

        width: 100% !important;

    }



    .wpl-crm-form .chosen-container-single .chosen-single div b {

        background-position: 0 5px;

    }



    .wpl-crm-form .chosen-container-active.chosen-with-drop .chosen-single div b {

        background-position: -18px 7px;

    }



.wpl-crm-form-content {

    padding: 10px 20px;

}



    .wpl-crm-form-content.wpl-util-scrollbar-frame {

        height: calc(100vh - 120px);

    }



.wpl-crm-checkbox, .wpl-crm-radio-button {

    display: none;

}



.wpl-crm-checkbox-cnt .wpl-crm-icon > label, .wpl-crm-checkbox-cnt .wpl-crm-icon > .wpl-gen-form-label, .wpl-crm-radio-button-cnt .wpl-crm-icon > label, .wpl-crm-radio-button-cnt .wpl-crm-icon > .wpl-gen-form-label {

    margin: 0 5px;

}



.wpl-crm-form-element-cnt {

    margin: 10px 0;

}



    .wpl-crm-form-element-cnt input[type="text"], .wpl-crm-form-element-cnt input[type="email"], .wpl-crm-form-element-cnt input[type="password"], .wpl-crm-form-element-cnt input[type="text"], .wpl-crm-form-element-cnt input[type="url"], .wpl-crm-form-element-cnt input[type="search"], .wpl-crm-form-element-cnt textarea, .wpl-crm-form-element-cnt .chosen-container, .wpl-crm-form-element-cnt .chosen-drop {

        width: 100% !important;

    }



.wpl-crm-form-label {

    padding-bottom: 2px;

    color: #303030;

}



.wpl-crm-input, .wpl-crm-textarea, .wpl-crm-select .chosen-container-single .chosen-single, .wpl-crm-multi-select .chosen-container-multi .chosen-choices {

    -moz-border-radius: 3px !important;

    -webkit-border-radius: 3px;

    border-radius: 3px !important;

    border: 1px solid #ddd !important;

}



    .wpl-crm-input:focus, .wpl-crm-textarea:focus, .wpl-crm-select .chosen-container-single .chosen-single:focus, .wpl-crm-multi-select .chosen-container-multi .chosen-choices:focus {

        border: 1px solid #2aa9de !important;

    }



    .wpl-crm-input, .wpl-crm-select .chosen-container-single .chosen-single, .wpl-crm-multi-select .chosen-container-multi .chosen-choices, .wpl-crm-multi-select .chosen-container-multi .chosen-choices li.search-field input[type="text"] {

        height: 30px !important;

        line-height: 28px;

        padding: 0 5px;

        border: 0;

    }



.wpl-crm-select .chosen-with-drop .chosen-drop, .wpl-crm-multi-select .chosen-with-drop .chosen-drop {

    -moz-border-radius: 0 0 3px 3px;

    -webkit-border-radius: 0;

    border-radius: 0 0 3px 3px;

    border-top: 0;

    background: #fafafa;

    width: 100%;

}



.wpl-crm-select .chosen-with-drop .chosen-single, .wpl-crm-select .chosen-with-drop .chosen-choices, .wpl-crm-multi-select .chosen-with-drop .chosen-single, .wpl-crm-multi-select .chosen-with-drop .chosen-choices {

    -moz-border-radius: 3px 3px 0 0 !important;

    -webkit-border-radius: 3px;

    border-radius: 3px 3px 0 0 !important;

    -moz-box-shadow: none !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    border-bottom: 0;

    background: #fafafa;

}



.wpl-crm-select .chosen-results, .wpl-crm-multi-select .chosen-results {

    margin: 0;

    padding: 0;

}



.wpl-crm-textarea {

    min-height: 150px;

    padding: 5px;

}



.wpl-crm-header > header {

    background: #fff;

    height: 60px;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 1;

}



.wpl-crm-user {

    background: #1f1f1f;

    padding: 20px;

    color: #bbb;

    text-transform: uppercase;

}



    .wpl-crm-user .wpl-crm-profile-image-cnt {

        float: left;

        margin-right: 10px;

        border: 3px solid #5a5a5a;

    }



.wpl-crm-profile-status-cnt {

    overflow: hidden;

}



    .wpl-crm-profile-status-cnt > span {

        display: block;

    }



    .wpl-crm-profile-status-cnt .wpl-crm-welcome, .wpl-crm-profile-status-cnt .wpl-crm-onlinestatus {

        font-size: 12px;

    }



    .wpl-crm-profile-status-cnt .wpl-crm-username {

        color: #fff;

        font-size: 16px;

        height: 30px;

        line-height: 30px;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



.wpl-crm-onlinestatus .wpl-crm-icon {

    font-size: 10px;

}



.wpl-crm-onlinestatus .wpl-crm-online {

    color: #08c12a;

}



.wpl-crm-onlinestatus .wpl-crm-busy {

    color: #ff3f3f;

}



.wpl-crm-onlinestatus .wpl-crm-idle {

    color: #ffb42b;

}



.wpl-crm-onlinestatus .wpl-crm-invisible {

    color: #d8cddf;

    visibility: visible;

}



.wpl-crm-header-right-toolbar {

    float: right;

    color: #303030;

}



    .wpl-crm-header-right-toolbar > div {

        float: right;

    }



.wpl-crm-user-profile {

    padding: 0 10px;

    margin: 10px 0;

    position: relative;

}



    .wpl-crm-user-profile > div {

        float: right;

        margin: 0 5px;

    }



    .wpl-crm-user-profile .wpl-crm-username > a {

        line-height: 40px;

    }



    .wpl-crm-user-profile .wpl-crm-drop-down-icon {

        color: #c8c8c8;

        font-size: 12px;

        margin-right: 5px;

    }



        .wpl-crm-user-profile .wpl-crm-drop-down-icon:hover {

            color: #2aa9de;

        }



    .wpl-crm-user-profile .wpl-crm-drop-list {

        width: 150px;

        right: 30px;

    }



        .wpl-crm-user-profile .wpl-crm-drop-list ul {

            margin: 0;

            padding: 0;

        }



        .wpl-crm-user-profile .wpl-crm-drop-list .wpl-crm-icon {

            float: right;

        }



.wpl-crm-language-selector, .wp-crm-fullscreen {

    padding: 0 15px;

    margin: 15px 0;

    height: 30px;

    border-right: 1px solid #eee;

    line-height: 30px;

}



.wpl-crm-language-lnk > img {

    margin-right: 5px;

}



.wpl-crm-language-lnk > span {

    font-size: 12px;

}



.wp-crm-fullscreen {

    cursor: pointer;

}



    .wp-crm-fullscreen .wpl-crm-icon {

        font-size: 25px;

    }



.wpl-crm-tab > li {

    display: block;

    color: #ddd;

}



    .wpl-crm-tab > li > a {

        padding: 10px 20px;

        display: block;

        outline: none;

        font-size: 16px;

        color: #bbb;

    }



        .wpl-crm-tab > li > a:hover, .wpl-crm-tab > li > a:active {

            background: rgba(0,0,0,0.1);

            color: #fff;

        }



        .wpl-crm-tab > li > a:focus {

            text-decoration: none !important;

        }



        .wpl-crm-tab > li > a .wpl-crm-icon {

            margin-right: 15px;

        }



        .wpl-crm-tab > li > a.wpl-gen-tab-active {

            background: #2aa9de;

            color: #fff;

        }



.wpl-crm-tab .wpl-crm-tab-Contact.Details {

    display: none;

}



.wpl-crm-logo-cnt {

    width: 240px;

    padding: 10px;

    float: left;

}



    .wpl-crm-logo-cnt > 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;

    }



    .wpl-crm-quote > span {

        color: #000;

        display: inline-block;

        vertical-align: baseline;

    }



.wpl-crm-open-quote {

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 30px;

    border-left: 1px solid #c8c8c8;

    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;

    padding: 0 15px;

    border-right: 1px solid #c8c8c8;

}



    .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 {

        -moz-appearance: a;

        appearance: a;

        display: inline-block;

        margin: 0 5px;

        font-size: 20px;

    }



        .wpl-crm-social-icons > ul > li > a {

            font-size: 18px;

        }



.wpl-crm-contact-name {

    font-weight: bold;

}



.wpl-crm-contact-location {

    font-size: 12px;

}



    .wpl-crm-contact-location .wpl-crm-location-icon {

        color: #ff3f3f;

        margin-right: 5px;

    }



.wpl-crm-contact-number .wpl-crm-tick-icon {

    font-size: 12px;

    margin-right: 5px;

    color: #08c12a;

}



.wpl-crm-contact-email .wpl-crm-close-icon {

    font-size: 10px;

    margin-right: 5px;

    color: #999;

}



.wpl-crm-contact-rate {

    position: relative;

}



    .wpl-crm-contact-rate .wpl-crm-star-icon {

        color: #2aa9de;

        font-size: 30px;

        text-align: center;

    }



    .wpl-crm-contact-rate .wpl-crm-contact-rate-number {

        color: #fff;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 1;

        width: 100%;

        height: 100%;

        line-height: 35px;

        font-size: 11px;

    }



.wpl-crm-contactdetail-cnt {

    padding-top: 15px;

}



.wpl-crm-contactdetail-profile {

    background: #fff;

    padding: 10px;

    border: 1px solid #dcdee1;

    border-bottom-width: 6px;

    margin-bottom: 15px;

}



    .wpl-crm-contactdetail-profile .wpl-crm-onlinestatus {

        color: #1f1f1f;

        text-transform: uppercase;

        font-size: 10px;

    }



    .wpl-crm-contactdetail-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-contactdetail-name {

    margin: 0;

    font-size: 18px;

    font-weight: bold;

    color: #1f1f1f;

}



.wpl-crm-contactdetail-info {

    background: #fff;

    border: 1px solid #dcdee1;

}



.wpl-crm-contactdetail-info-title {

    background: #f5f5f5;

    color: #1f1f1f;

    padding: 10px;

    margin: 0;

}



    .wpl-crm-contactdetail-info-title h4 {

        font-weight: bold;

        font-size: 14px;

        margin: 0;

        display: inline-block;

    }



    .wpl-crm-contactdetail-info-title .wpl-crm-icon {

        float: right;

        margin-left: 10px;

        cursor: pointer;

    }



        .wpl-crm-contactdetail-info-title .wpl-crm-icon:hover {

            color: #2aa9de;

        }



.wpl-crm-contactdetails-btn {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background: #fff;

    border: 1px solid #dcdcdc;

    padding: 2px 20px 2px 5px;

    color: #999;

    float: right;

}



    .wpl-crm-contactdetails-btn .wpl-crm-icon {

        margin: 0;

        right: 5px;

        font-size: 12px;

    }



.wpl-crm-contactdetail-info-content {

    padding: 10px;

}



.wpl-crm-contactdetail-info-label {

    font-weight: bold;

    font-size: 13px;

    display: block;

    color: #303030;

}



.wpl-crm-contactdetail-info-value span {

    font-size: 12px;

    color: #999;

    line-height: 25px;

}



.wpl-crm-contactdetail-tab {

    background: #fff;

    border: 1px solid #dcdee1;

}



    .wpl-crm-contactdetail-tab .wpl-crm-grid {

        border: 0;

    }



    .wpl-crm-contactdetail-tab .wpl-crm-grid-tab > ul > li > a {

        position: relative;

        color: #999;

    }



        .wpl-crm-contactdetail-tab .wpl-crm-grid-tab > ul > li > a .wpl-crm-icon {

            font-size: 24px;

        }



        .wpl-crm-contactdetail-tab .wpl-crm-grid-tab > ul > li > a.wpl-gen-tab-active {

            color: #4f4f4f;

        }



            .wpl-crm-contactdetail-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-contactdetail-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-contactdetail-tab .wpl-crm-main-toolbar {

        margin: 0;

        padding: 10px;

        border-bottom: 1px solid #eee;

    }



    .wpl-crm-contactdetail-tab .wpl-crm-table-scroll {

        height: auto;

    }



        .wpl-crm-contactdetail-tab .wpl-crm-table-scroll .wpl-util-scrollbar-frame {

            overflow: visible !important;

        }



        .wpl-crm-contactdetail-tab .wpl-crm-table-scroll .wpl-util-scrollbar-scroll {

            display: none !important;

        }



    .wpl-crm-contactdetail-tab .wpl-crm-main-toolbar .wpl-crm-btn {

        padding: 2px 40px 2px 5px;

    }



        .wpl-crm-contactdetail-tab .wpl-crm-main-toolbar .wpl-crm-btn .wpl-crm-icon {

            top: 3px;

        }



    .wpl-crm-contactdetail-tab .container {

        width: 100%;

    }



    .wpl-crm-contactdetail-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-contactdetail-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-contactdetail-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 "Roboto",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 .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-tickets-view .wpl-crm-view-cnt {

    padding-left: 0;

}



.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;

    border-top: 1px solid #eee;

}



.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;

}



    .wpl-crm-reply-toolbar > li {

        float: right;

        padding: 0 10px;

        border-left: 1px solid #eee;

    }



    .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;

    }



@media screen and (max-width: 782px) {

    html.wpl-crm-admin-bar-visible .wpl-crm-main-cnt {

        height: calc(100vh - 46px);

    }

}



.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%;

    height: auto;

    visibility: visible;

}



@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;

    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;

        margin-right: -220px;

        min-width: 260px;

        padding: 5px;

    }



        .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .map_view_handler {

            display: block !important;

            left: 0;

            position: absolute;

            top: 0;

            z-index: 999;

        }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .map_view_handler::before {

                background: transparent none repeat scroll 0 0;

                color: #666;

                content: "\e68d";

                cursor: pointer;

                display: block;

                float: right;

                font: 30px "wpl-front";

                left: 0;

                position: absolute;

                text-align: center;

                top: -3px;

                z-index: 999;

            }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .map_view_handler.op::before {

                content: "\e686";

            }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .map_view_handler:hover::before {

                color: #000;

            }

}



.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_cont_v2 .wpl-plisting-rooms-wp {

        background: #ebebeb none repeat scroll 0 0;

        height: 28px;

        padding-left: 10px;

    }



        .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col {

            float: left;

            line-height: 27px;

            width: 50%;

        }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .room, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .bedroom, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .bathroom {

                padding-left: 50px;

                position: relative;

            }



                .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .room::before, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .bedroom::before, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .bathroom::before {

                    content: "\e01d";

                    font: 20px/30px wpl-front;

                    left: 10px;

                    position: absolute;

                    top: 0;

                }



                .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col .bathroom::before {

                    content: "\e01a";

                }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_cont_v2 .wpl-plisting-rooms-wp > .wpl-plisting-row-col span {

                display: none;

            }



    .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;

        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;

        padding-left: 10px;

    }



    .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;

        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_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like {

        bottom: -3px;

        position: absolute;

        right: 0;

    }



        .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link {

            content: "";

            height: 24px;

            padding: 0;

            width: 24px;

        }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link:after {

                content: "";

            }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [id^='wpl_favorite_add']::after, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [id^='wpl_favorite_remove']::after, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [class^='wpl_favorite_add']::after, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [class^='wpl_favorite_remove']::after {

                display: block;

                color: #b6b6b6;

                width: 24px;

                height: 24px;

                background: transparent url("../img/heart.svg") no-repeat scroll center center;

                content: "";

            }



            .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [id^='wpl_favorite_remove']::after, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container .wpl_prp_bot .wpl_prp_listing_like .favorite_link [class^='wpl_favorite_remove']::after {

                background-image: url("../img/heart-active.svg");

            }



.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;

    right: 0;

    top: 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: "\f104";

            display: block;

            font: 22px/18px "FontAwesome";

            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: "\f105";

        }



@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;

        margin: 0 auto;

        max-height: 112px;

        text-align: left;

        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 img, .wpl_property_listing_container.wpl-property-listing-mapview .wpl_prp_cont .wpl_prp_top .wpl_gallery_container .no_image_box {

    height: 120px !important;

}



@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;

        width: 75px !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;

            height: 12px;

            margin: 4px 0 0 5px;

            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-28-template-wp .wpl_property_listing_container.wpl-property-listing-mapview .wpl_googlemap_plisting {

    padding-bottom: 0.2em;

}



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl-plisting-row-only, .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl-plisting-grid-only {

    display: none;

}



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl-plisting-map-only {

    display: block;

}



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-name {

    display: block;

    margin-bottom: 0;

    color: #29a9df;

}



    .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-name .wpl_prp_title {

        font-size: 0.8em !important;

        line-height: 1em !important;

    }



    .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-name > span {

        display: block;

        line-height: 1.5em;

        margin-bottom: 5px;

    }



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-room-wp {

    padding: 0;

    float: none;

    font-size: 12px;

    line-height: 13px;

}



@media (min-width: 769px) and (max-width: 979px) {

    .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-room-wp {

        font-size: 10px;

        line-height: 11px;

    }

}



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_prp_cont .price_box {

    margin-top: 5px;

    bottom: 0;

    display: block;

    float: left;

    left: 0;

    position: relative;

    right: auto;

    top: auto;

    width: 100%;

}



    .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_prp_cont .price_box span {

        float: left;

        font-size: 17px;

        line-height: 18px;

    }



@media (min-width: 769px) and (max-width: 979px) {

    .wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_prp_cont .price_box span {

        font-size: 13px;

        line-height: 14px;

    }

}



.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl_prp_cont.wpl_prp_cont_old .price_box {

    width: auto;

    padding-left: 10px;

}



.wpl-aps-remove-shapes-btn .btn {

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    width: 100%;

    padding: 0 5px;

    margin-top: 5px;

}



#main_box.container_full_width {

    padding: 0;

    width: 100% !important;

}



    #main_box.container_full_width .wpl_property_listing_container.wpl-property-listing-mapview {

        width: 100%;

        max-width: none;

    }



.realtyna-lightbox-text-wrap .wpl-aps-addon {

    width: 600px;

}



@media (max-width: 480px) {

    .realtyna-lightbox-text-wrap .wpl-aps-addon {

        width: 300px;

    }

}



.realtyna-lightbox-text-wrap .wpl-aps-addon .wpl-addon-aps-msg {

    margin-bottom: 10px;

    font-size: 16px;

}



.realtyna-lightbox-text-wrap .wpl-aps-addon .realtyna-spin {

    left: 90px !important;

}



.wpl-aps-addon-landing-page-generator-form .wpl-gen-form-row {

    display: -webkit-flex;

    display: flex;

}



    .wpl-aps-addon-landing-page-generator-form .wpl-gen-form-row input {

        width: 100%;

        font-size: 18px;

    }



.wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row {

    display: -webkit-flex;

    display: flex;

    margin-bottom: 20px;

}



    .wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row label, .wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row .wpl-gen-form-label {

        width: 100px;

    }



    .wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row span {

        color: #29a9df;

        border-bottom: 1px solid #29a9df;

        margin-right: 20px;

        width: 100%;

        font-size: 13px;

    }



.wpl-school-info-activity-wp > div {

    border-bottom: 1px solid #f0f0f0;

}



    .wpl-school-info-activity-wp > div:nth-child(even) {

        border-left: 1px solid #f0f0f0;

    }



@media (max-width: 768px) {

    .wpl-school-info-activity-wp > div:nth-child(even) {

        border-left: 0;

    }

}



.wpl-school-info-activity-wp > div:nth-last-child(2), .wpl-school-info-activity-wp > div:last-child {

    border-bottom: 0;

}



@media (max-width: 768px) {

    .wpl-school-info-activity-wp > div:nth-last-child(2) {

        border-bottom: 1px solid #f0f0f0;

    }

}



.wpl-school-info-error {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: #f55;

    color: #fff;

    display: block;

    padding: 4px 15px;

    text-align: center;

}



.wpl-school-name {

    font-size: 1.3em;

    margin-bottom: 10px;

    position: relative;

    padding-right: 65px;

}



    .wpl-school-name a {

        color: #29a9df;

        position: relative;

        padding-bottom: 3px;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;

        display: block;

    }



        .wpl-school-name a:hover {

            color: #187aa3;

        }



.wpl-school-info-content {

    padding-left: 20px;

    line-height: 25px;

    font-style: italic;

    font-weight: bold;

}



    .wpl-school-info-content div::before {

        font: 15px "wpl-front";

        position: relative;

        left: -8px;

        display: inline-block;

        vertical-align: middle;

        color: #29a9df;

    }



    .wpl-school-info-content .wpl-school-phone::before {

        content: '\e68b';

    }



    .wpl-school-info-content .wpl-school-address {

        position: relative;

        padding-left: 14px;

    }



        .wpl-school-info-content .wpl-school-address span {

            display: block;

            overflow: hidden;

            white-space: nowrap;

            text-overflow: ellipsis;

        }



        .wpl-school-info-content .wpl-school-address::before {

            content: '\e6c4';

            position: absolute;

            left: -8px;

            top: 5px;

        }



    .wpl-school-info-content .wpl-school-type::before {

        content: '\e6c8';

    }



    .wpl-school-info-content .wpl-school-grade::before {

        content: '\e6c6';

    }



    .wpl-school-info-content .wpl-school-distance::before {

        content: '\e6cc';

        left: -6px;

    }



.wpl-school-rate {

    background-color: #e6e6e6;

    position: absolute;

    top: -10px;

    right: -5px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    text-align: center;

    line-height: 40px;

    color: #fff;

}



    .wpl-school-rate.wpl-school-rate-0 {

        background-color: #333;

    }



    .wpl-school-rate.wpl-school-rate-1, .wpl-school-rate.wpl-school-rate-2, .wpl-school-rate.wpl-school-rate-3 {

        background-color: #D21A10;

    }



    .wpl-school-rate.wpl-school-rate-4, .wpl-school-rate.wpl-school-rate-5, .wpl-school-rate.wpl-school-rate-6, .wpl-school-rate.wpl-school-rate-7 {

        background-color: #ffb42b;

    }



    .wpl-school-rate.wpl-school-rate-8, .wpl-school-rate.wpl-school-rate-9, .wpl-school-rate.wpl-school-rate-10 {

        background-color: #3cae2c;

    }



.wpl_mcalc_container .form-field {

    white-space: nowrap;

    display: -webkit-flex;

    display: flex;

}



.wpl_mcalc_container input {

    margin: 3px 0;

}



.wpl_mcalc_container .text-box {

    height: 30px;

    margin: 3px 0;

    width: 110px;

}



.wpl_mcalc_container .wpl_percent {

    margin: 3px 0;

    width: 40px;

}



.wpl_mcalc_container label, .wpl_mcalc_container .wpl-gen-form-label {

    display: inline-table;

    padding-right: 5px;

    text-align: right;

    white-space: nowrap;

    width: 120px;

}



.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-percent {

    display: block;

    text-align: left;

    width: 100%;

}



    .wpl_mcalc_container .wpl-mortgage-percent i {

        display: inline-block;

        font-style: normal;

        padding: 0 2px;

    }



.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;

    right: 20%;

    color: #4d4d4d;

}



.wpl-review-ratings-wp, .wpl-review-main-review-form {

    border-bottom: 1px solid #d9d9d9;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.wpl-review-main-review-form {

    margin-bottom: 0;

}



.wpl-review-review-form-container .wpl_red_msg {

    margin-top: 10px;

}



.wpl-review-review-form-container .wpl-review-review-form-row {

    margin-bottom: 8px;

}



.wpl-review-review-form-container .wpl-review-review-txt, .wpl-review-review-form-container .wpl-review-review-txt-content {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: inset 0 3px 3px -1px rgba(0,0,0,0.1);

    -webkit-box-shadow: inset 0 3px 3px -1px rgba(0,0,0,0.1);

    box-shadow: inset 0 3px 3px -1px rgba(0,0,0,0.1);

    border-color: #d9d9d9;

    width: 100%;

    background-color: #fff;

    outline: none;

    resize: none;

}



    .wpl-review-review-form-container .wpl-review-review-txt:-moz-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content:-moz-placeholder {

        color: #bfbfbf;

    }



    .wpl-review-review-form-container .wpl-review-review-txt::-moz-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content::-moz-placeholder {

        color: #bfbfbf;

    }



    .wpl-review-review-form-container .wpl-review-review-txt:-ms-input-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content:-ms-input-placeholder {

        color: #bfbfbf;

    }



    .wpl-review-review-form-container .wpl-review-review-txt::-webkit-input-placeholder, .wpl-review-review-form-container .wpl-review-review-txt-content::-webkit-input-placeholder {

        color: #bfbfbf;

    }



.wpl-review-review-form-container .wpl-review-review-txt-content {

    padding: 8px;

    min-height: 100px;

}



.wpl-review-submit {

    text-align: right;

}



    .wpl-review-submit .btn {

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        padding: 2px 10px;

        font-size: 1em;

    }



.wpl-review-review-max-chars {

    float: left;

    font-style: italic;

    color: #999;

}



.wpl-review-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;

}



    .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: 0px 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;

    width: 45%;

    text-align: right;

    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;

    right: 0;

    bottom: -20px;

}



    .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 .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;

        float: left;

        font: bold 1.7em "Roboto",Arial,Helvetica,sans-serif;

        font-style: italic;

        padding: 0 8px;

        width: 20%;

        float: left;

        line-height: 30px;

        position: relative;

        top: -7px;

    }



        .br-wrapper .br-widget .br-current-rating::after {

            content: '%';

        }



    .br-wrapper .br-widget:hover .br-current-rating {

        -moz-transition: color .1s linear;

        -o-transition: color .1s linear;

        -webkit-transition: color .1s linear;

        transition: color .1s linear;

        color: #ffb42b;

    }



.br-wrapper a {

    -moz-box-shadow: inset 0 5px 1px -3px rgba(0,0,0,0.1);

    -webkit-box-shadow: inset 0 5px 1px -3px rgba(0,0,0,0.1);

    box-shadow: inset 0 5px 1px -3px rgba(0,0,0,0.1);

    background-color: #f0f0f0;

    display: block;

    float: left;

    height: 18px;

    text-align: center;

    width: 16%;

}



    .br-wrapper a:first-child {

        -moz-border-radius: 3px 0 0 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px 0 0 3px;

    }



    .br-wrapper a:last-child, .br-wrapper a:nth-child(5) {

        -moz-border-radius: 0 3px 3px 0;

        -webkit-border-radius: 0;

        border-radius: 0 3px 3px 0;

    }



    .br-wrapper a.br-selected {

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        background-color: #29a9df;

    }



    .br-wrapper a.br-active {

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        background-color: rgba(255,180,43,0.6);

    }



.br-wrapper .wpl-review-rate-is-selected .br-current-rating {

    color: #ffa602;

}



.br-wrapper .wpl-review-rate-is-selected a.br-selected {

    background-color: #ffa602;

    border-top: 1px solid #e89600;

    border-bottom: 1px solid #e89600;

}



    .br-wrapper .wpl-review-rate-is-selected a.br-selected:first-child {

        border-left: 1px solid #e89600;

    }



    .br-wrapper .wpl-review-rate-is-selected a.br-selected.br-current {

        border-right: 1px solid #e89600;

    }



        .br-wrapper .wpl-review-rate-is-selected a.br-selected.br-current ~ a {

            -moz-box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.45);

            -webkit-box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.45);

            box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.45);

        }



.wpl-multiling-field {

    display: inline-block;

    position: relative;

    height: 26px;

}



    .wpl-multiling-field .wpl-multiling-edit-btn {

        position: absolute;

        top: 5px;

        right: 5px;

        background: transparent url("../img/backend/icon-24-edit.png") 0 0 no-repeat;

        height: 16px;

        width: 16px;

        cursor: pointer;

        opacity: 1;

        visibility: visible;

    }



        .wpl-multiling-field .wpl-multiling-edit-btn:hover {

            background-image: url("../img/backend/icon-24-edit_hover.png");

        }



    .wpl-multiling-field .wpl-multilang-field-cnt {

        display: none;

        position: absolute;

        top: 0;

        left: 0;

        min-width: 340px;

        padding: 10px 0 10px 5px;

    }



    .wpl-multiling-field .wpl-lang-cnt {

        margin-bottom: 5px;

        overflow: hidden;

    }



        .wpl-multiling-field .wpl-lang-cnt::after {

            content: "";

            display: table;

            clear: both;

        }



        .wpl-multiling-field .wpl-lang-cnt label, .wpl-multiling-field .wpl-lang-cnt .wpl-gen-form-label {

            max-width: 60px;

            float: left;

            line-height: 26px !important;

        }



        .wpl-multiling-field .wpl-lang-cnt input[type=text], .wpl-multiling-field .wpl-lang-cnt textarea {

            width: -moz-calc(100% - 85px);

            width: -webkit-calc(100% - 85px);

            width: calc(100% - 85px);

            float: left;

        }



        .wpl-multiling-field .wpl-lang-cnt .wpl_listing_saved_span {

            display: inline-block;

            float: left;

            margin-left: 5px;

            padding-top: 4px;

        }



    .wpl-multiling-field.wpl-multiling-text .wpl-multiling-opened {

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        box-shadow: none;

    }



        .wpl-multiling-field.wpl-multiling-text .wpl-multiling-opened .wpl-multilang-field-cnt::before {

            top: 50%;

            position: absolute;

            left: -8px;

            margin-top: -8px;

            border-width: 8px 8px 8px 0;

            border-color: transparent #bcbcbc transparent transparent;

            border-style: solid;

            content: " ";

            display: inline-block;

        }



    .wpl-multiling-field.wpl-multiling-textarea {

        height: auto;

    }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flags-wp {

            padding-right: 4px;

            height: auto;

        }



            .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flags-wp.wpl-multiling-opened .wpl-multilang-field-cnt {

                -moz-box-shadow: inset 0 11px 3px -12px rgba(0,0,0,0.45);

                -webkit-box-shadow: inset 0 11px 3px -12px rgba(0,0,0,0.45);

                box-shadow: inset 0 11px 3px -12px rgba(0,0,0,0.45);

                border-top: 1px solid silver;

                background-color: rgba(213,213,213,0.2);

                margin-right: -4px;

                margin-left: -4px;

                padding: 5px;

                min-width: 700px;

            }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-editor {

            width: 100%;

        }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:before, .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:after {

            content: "";

            display: table;

        }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt:after {

            clear: both;

        }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt {

            zoom: 1;

        }



            .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt .wpl-multiling-flag {

                background-size: contain;

                background-position: center center;

                width: 25px;

                margin-top: 0;

                margin-bottom: 0;

            }



                .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-flag-cnt .wpl-multiling-flag.wpl-multiling-active {

                    background-color: silver;

                }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt {

            position: relative;

            display: block;

            min-width: inherit;

            padding: 0;

            margin: 0;

        }



            .wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt {

                position: relative;

                display: none;

                margin: 0;

                padding: 4px 2px 2px 2px;

            }



                .wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt textarea {

                    width: 100%;

                    min-height: 100px;

                }



                .wpl-multiling-field.wpl-multiling-textarea .wpl-multilang-field-cnt .wpl-lang-cnt .wpl_listing_saved_span {

                    position: absolute;

                    bottom: 1px;

                    right: 1px;

                }



        .wpl-multiling-field.wpl-multiling-textarea .wpl-multiling-save-pro {

            margin-top: 10px;

            width: 100px;

        }



    .wpl-multiling-field .wpl-multiling-flags-wp {

        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);

        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);

        box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);

        border: 1px solid #ddd;

        background-color: #fff;

        display: inline-block;

        height: 26px;

        padding-right: 26px;

        padding-left: 4px;

        position: relative;

    }



        .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag-cnt {

            opacity: 1;

            visibility: visible;

        }



        .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag {

            -moz-transition: box-shadow .15s ease,filter .15s linear;

            -o-transition: box-shadow .15s ease,filter .15s linear;

            -webkit-transition: box-shadow .15s ease,filter .15s linear;

            transition: box-shadow .15s ease,filter .15s linear;

            -moz-border-radius: 1px;

            -webkit-border-radius: 1px;

            border-radius: 1px;

            display: inline-block;

            float: left;

            background-position: 0 0;

            background-repeat: no-repeat;

            background-color: transparent;

            background-size: cover;

            background-image: url("../img/flags/unknown.png");

            height: 21px;

            width: 21px;

            margin: 1px 3px;

            cursor: pointer;

        }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-empty {

                -webkit-filter: grayscale(100%);

                filter: grayscale(100%);

                filter: gray;

                filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");

            }



                .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-empty:hover {

                    -webkit-filter: none;

                    filter: none;

                }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag:hover {

                -moz-box-shadow: 0 0 3px rgba(255,255,255,0.5);

                -webkit-box-shadow: 0 0 3px rgba(255,255,255,0.5);

                box-shadow: 0 0 3px rgba(255,255,255,0.5);

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ad {

                background-image: url("../img/flags/ad.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ae {

                background-image: url("../img/flags/ae.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-af {

                background-image: url("../img/flags/af.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ag {

                background-image: url("../img/flags/ag.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ai {

                background-image: url("../img/flags/ai.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-al {

                background-image: url("../img/flags/al.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-am {

                background-image: url("../img/flags/am.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-an {

                background-image: url("../img/flags/an.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ao {

                background-image: url("../img/flags/ao.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-aq {

                background-image: url("../img/flags/aq.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ar {

                background-image: url("../img/flags/ar.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-as {

                background-image: url("../img/flags/as.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-at {

                background-image: url("../img/flags/at.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-au {

                background-image: url("../img/flags/au.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-aw {

                background-image: url("../img/flags/aw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-az {

                background-image: url("../img/flags/az.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ba {

                background-image: url("../img/flags/ba.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bb {

                background-image: url("../img/flags/bb.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ba {

                background-image: url("../img/flags/ba.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bd {

                background-image: url("../img/flags/bd.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-be {

                background-image: url("../img/flags/be.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bf {

                background-image: url("../img/flags/bf.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bg {

                background-image: url("../img/flags/bg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bh {

                background-image: url("../img/flags/bh.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bi {

                background-image: url("../img/flags/bi.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bj {

                background-image: url("../img/flags/bj.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bm {

                background-image: url("../img/flags/bm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bn {

                background-image: url("../img/flags/bn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bo {

                background-image: url("../img/flags/bo.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-br {

                background-image: url("../img/flags/br.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bs {

                background-image: url("../img/flags/bs.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bt {

                background-image: url("../img/flags/bt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bw {

                background-image: url("../img/flags/bw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-by {

                background-image: url("../img/flags/by.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-bz {

                background-image: url("../img/flags/bz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ca {

                background-image: url("../img/flags/ca.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cd {

                background-image: url("../img/flags/cd.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cf {

                background-image: url("../img/flags/cf.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cg {

                background-image: url("../img/flags/cg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ch {

                background-image: url("../img/flags/ch.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ci {

                background-image: url("../img/flags/ci.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ck {

                background-image: url("../img/flags/ck.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cl {

                background-image: url("../img/flags/cl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cm {

                background-image: url("../img/flags/cm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cn {

                background-image: url("../img/flags/cn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-co {

                background-image: url("../img/flags/co.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cr {

                background-image: url("../img/flags/cr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cu {

                background-image: url("../img/flags/cu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cv {

                background-image: url("../img/flags/cv.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cy {

                background-image: url("../img/flags/cy.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-cz {

                background-image: url("../img/flags/cz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-de {

                background-image: url("../img/flags/de.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dj {

                background-image: url("../img/flags/dj.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dk {

                background-image: url("../img/flags/dk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dm {

                background-image: url("../img/flags/dm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-do {

                background-image: url("../img/flags/do.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-dz {

                background-image: url("../img/flags/dz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ec {

                background-image: url("../img/flags/ec.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ee {

                background-image: url("../img/flags/ee.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-eg {

                background-image: url("../img/flags/eg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-eh {

                background-image: url("../img/flags/eh.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-er {

                background-image: url("../img/flags/er.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-es {

                background-image: url("../img/flags/es.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-et {

                background-image: url("../img/flags/et.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fi {

                background-image: url("../img/flags/fi.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fj {

                background-image: url("../img/flags/fj.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fm {

                background-image: url("../img/flags/fm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fo {

                background-image: url("../img/flags/fo.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-fr {

                background-image: url("../img/flags/fr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ga {

                background-image: url("../img/flags/ga.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gb {

                background-image: url("../img/flags/gb.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gd {

                background-image: url("../img/flags/gd.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ge {

                background-image: url("../img/flags/ge.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gg {

                background-image: url("../img/flags/gg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gh {

                background-image: url("../img/flags/gh.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gj {

                background-image: url("../img/flags/gj.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gl {

                background-image: url("../img/flags/gl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gm {

                background-image: url("../img/flags/gm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gn {

                background-image: url("../img/flags/gn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gp {

                background-image: url("../img/flags/gp.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gq {

                background-image: url("../img/flags/gq.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gr {

                background-image: url("../img/flags/gr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gt {

                background-image: url("../img/flags/gt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gu {

                background-image: url("../img/flags/gu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gw {

                background-image: url("../img/flags/gw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-gy {

                background-image: url("../img/flags/gy.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hk {

                background-image: url("../img/flags/hk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hn {

                background-image: url("../img/flags/hn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hr {

                background-image: url("../img/flags/hr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ht {

                background-image: url("../img/flags/ht.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-hu {

                background-image: url("../img/flags/hu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-id {

                background-image: url("../img/flags/id.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ie {

                background-image: url("../img/flags/ie.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-il {

                background-image: url("../img/flags/il.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-im {

                background-image: url("../img/flags/im.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-in {

                background-image: url("../img/flags/in.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-iq {

                background-image: url("../img/flags/iq.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ir {

                background-image: url("../img/flags/ir.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-is {

                background-image: url("../img/flags/is.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-it {

                background-image: url("../img/flags/it.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-je {

                background-image: url("../img/flags/je.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jm {

                background-image: url("../img/flags/jm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jo {

                background-image: url("../img/flags/jo.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-jp {

                background-image: url("../img/flags/jp.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ke {

                background-image: url("../img/flags/ke.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kg {

                background-image: url("../img/flags/kg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kh {

                background-image: url("../img/flags/kh.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ki {

                background-image: url("../img/flags/ki.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-km {

                background-image: url("../img/flags/km.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kn {

                background-image: url("../img/flags/kn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kp {

                background-image: url("../img/flags/kp.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kr {

                background-image: url("../img/flags/kr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kw {

                background-image: url("../img/flags/kw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ky {

                background-image: url("../img/flags/ky.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-kz {

                background-image: url("../img/flags/kz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-la {

                background-image: url("../img/flags/la.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lb {

                background-image: url("../img/flags/lb.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lc {

                background-image: url("../img/flags/lc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-li {

                background-image: url("../img/flags/li.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lk {

                background-image: url("../img/flags/lk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lr {

                background-image: url("../img/flags/lr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lt {

                background-image: url("../img/flags/lt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lu {

                background-image: url("../img/flags/lu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-lv {

                background-image: url("../img/flags/lv.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ly {

                background-image: url("../img/flags/ly.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ma {

                background-image: url("../img/flags/ma.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mc {

                background-image: url("../img/flags/mc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-md {

                background-image: url("../img/flags/md.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-me {

                background-image: url("../img/flags/me.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mg {

                background-image: url("../img/flags/mg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mh {

                background-image: url("../img/flags/mh.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mk {

                background-image: url("../img/flags/mk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ml {

                background-image: url("../img/flags/ml.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mm {

                background-image: url("../img/flags/mm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mn {

                background-image: url("../img/flags/mn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mo {

                background-image: url("../img/flags/mo.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mq {

                background-image: url("../img/flags/mq.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mr {

                background-image: url("../img/flags/mr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ms {

                background-image: url("../img/flags/ms.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mt {

                background-image: url("../img/flags/mt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mu {

                background-image: url("../img/flags/mu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mv {

                background-image: url("../img/flags/mv.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mw {

                background-image: url("../img/flags/mw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mx {

                background-image: url("../img/flags/mx.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-my {

                background-image: url("../img/flags/my.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-mz {

                background-image: url("../img/flags/mz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-na {

                background-image: url("../img/flags/na.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nc {

                background-image: url("../img/flags/nc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ne {

                background-image: url("../img/flags/ne.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ng {

                background-image: url("../img/flags/ng.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ni {

                background-image: url("../img/flags/ni.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nl {

                background-image: url("../img/flags/nl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-no {

                background-image: url("../img/flags/no.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-np {

                background-image: url("../img/flags/np.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nr {

                background-image: url("../img/flags/nr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-nz {

                background-image: url("../img/flags/nz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-om {

                background-image: url("../img/flags/om.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pa {

                background-image: url("../img/flags/pa.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pe {

                background-image: url("../img/flags/pe.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pf {

                background-image: url("../img/flags/pf.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pg {

                background-image: url("../img/flags/pg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ph {

                background-image: url("../img/flags/ph.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pk {

                background-image: url("../img/flags/pk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pl {

                background-image: url("../img/flags/pl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pr {

                background-image: url("../img/flags/pr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ps {

                background-image: url("../img/flags/ps.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pt {

                background-image: url("../img/flags/pt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-pw {

                background-image: url("../img/flags/pw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-py {

                background-image: url("../img/flags/py.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-qa {

                background-image: url("../img/flags/qa.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-re {

                background-image: url("../img/flags/re.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ro {

                background-image: url("../img/flags/rs.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-rs {

                background-image: url("../img/flags/rs.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ru {

                background-image: url("../img/flags/ru.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-rw {

                background-image: url("../img/flags/rw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sa {

                background-image: url("../img/flags/sa.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sb {

                background-image: url("../img/flags/sb.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sc {

                background-image: url("../img/flags/sc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sd {

                background-image: url("../img/flags/sd.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-se {

                background-image: url("../img/flags/se.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sg {

                background-image: url("../img/flags/sg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-si {

                background-image: url("../img/flags/si.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sk {

                background-image: url("../img/flags/sk.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sl {

                background-image: url("../img/flags/sl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sm {

                background-image: url("../img/flags/sm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sn {

                background-image: url("../img/flags/sn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-so {

                background-image: url("../img/flags/so.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sr {

                background-image: url("../img/flags/sr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-st {

                background-image: url("../img/flags/st.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sv {

                background-image: url("../img/flags/sv.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sy {

                background-image: url("../img/flags/sy.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-sz {

                background-image: url("../img/flags/sz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tc {

                background-image: url("../img/flags/tc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-td {

                background-image: url("../img/flags/td.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tg {

                background-image: url("../img/flags/tg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-th {

                background-image: url("../img/flags/th.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tj {

                background-image: url("../img/flags/tj.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tl {

                background-image: url("../img/flags/tl.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tm {

                background-image: url("../img/flags/tm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tn {

                background-image: url("../img/flags/tn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-to {

                background-image: url("../img/flags/to.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tr {

                background-image: url("../img/flags/tr.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tt {

                background-image: url("../img/flags/tt.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tv {

                background-image: url("../img/flags/tv.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tw {

                background-image: url("../img/flags/tw.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-tz {

                background-image: url("../img/flags/tz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ua {

                background-image: url("../img/flags/ua.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ug {

                background-image: url("../img/flags/ug.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-us {

                background-image: url("../img/flags/us.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-uy {

                background-image: url("../img/flags/uy.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-uz {

                background-image: url("../img/flags/uz.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-va {

                background-image: url("../img/flags/va.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vc {

                background-image: url("../img/flags/vc.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ve {

                background-image: url("../img/flags/ve.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vg {

                background-image: url("../img/flags/vg.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vi {

                background-image: url("../img/flags/vi.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vn {

                background-image: url("../img/flags/vn.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-vu {

                background-image: url("../img/flags/vu.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ws {

                background-image: url("../img/flags/ws.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-ye {

                background-image: url("../img/flags/ye.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-za {

                background-image: url("../img/flags/za.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-zm {

                background-image: url("../img/flags/zm.png");

            }



            .wpl-multiling-field .wpl-multiling-flags-wp .wpl-multiling-flag.wpl-multiling-flag-zw {

                background-image: url("../img/flags/zw.png");

            }



.wpl-booking-button-date {

    text-align: center;

    padding: 15px 0;

}



    .wpl-booking-button-date .btn {

        -moz-border-radius: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

    }



    .wpl-booking-button-date > input, .wpl-booking-button-date > span, .wpl-booking-button-date > a {

        margin: 0 2px;

    }



.wpl-booking-checks-wp:before, .wpl-booking-checks-wp:after {

    content: "";

    display: table;

}



.wpl-booking-checks-wp:after {

    clear: both;

}



.wpl-booking-checks-wp {

    zoom: 1;

}



.wpl-booking-check-row {

    float: left;

    width: 50%;

}



    .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;

    padding: 20px 20px 20px 120px;

    margin: 20px 0;

    position: relative;

}



    .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%;

    padding-left: 5px;

    position: relative;

}



.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;

    right: 0;

    top: -4px;

    padding: 4px 10px;

    font-size: .9em;

}



.wpl-booking-price-row-total {

    font-weight: bold;

}



.wpl-booking-inquire-wp {

    text-align: center;

    padding: 10px;

}



    .wpl-booking-inquire-wp .btn {

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

        padding-right: 50px;

        padding-left: 50px;

    }



.wpl-booking-addon h3 {

    border-bottom: 1px solid rgba(200,200,200,0.5);

    color: #5a5a5a;

    font-size: 1.4em;

    font-style: italic;

    padding-bottom: 10px;

}



    .wpl-booking-addon h3 span {

        display: inline-block;

        position: relative;

    }



        .wpl-booking-addon h3 span::after {

            background-color: #29a9df;

            bottom: -11px;

            content: '';

            height: 1px;

            left: 0;

            position: absolute;

            width: 100%;

        }



.wpl-booking-addon .row {

    margin-left: 0;

    margin-right: 0;

}



    .wpl-booking-addon .row:before, .wpl-booking-addon .row:after {

        content: "";

        display: table;

    }



    .wpl-booking-addon .row:after {

        clear: both;

    }



.wpl-booking-addon .row {

    zoom: 1;

}



.wpl-booking-addon [class*=" col-md-"] {

    float: left;

}



@media (min-width: 992px) {

    .wpl-booking-addon .col-md-8 {

        width: 66.66666667%;

    }

}



@media (min-width: 992px) {

    .wpl-booking-addon .col-md-6 {

        width: 50%;

    }

}



@media (min-width: 992px) {

    .wpl-booking-addon .col-md-4 {

        width: 33.33333333%;

    }

}



.wpl-booking-right-side {

    border: 1px solid rgba(200,200,200,0.5);

    padding: 8px !important;

}



    .wpl-booking-right-side .wpl-booking-show-price-wp {

        border: 0;

        padding: 0;

    }



    .wpl-booking-right-side .wpl-booking-price-row-total {

        background-color: #f2f2f2;

    }



        .wpl-booking-right-side .wpl-booking-price-row-total .wpl-booking-price-days {

            width: 30%;

        }



        .wpl-booking-right-side .wpl-booking-price-row-total .wpl-booking-price-value {

            width: 70%;

        }



        .wpl-booking-right-side .wpl-booking-price-row-total:last-child {

            background-color: #fff;

        }



            .wpl-booking-right-side .wpl-booking-price-row-total:last-child .wpl-booking-price-days {

                line-height: 40px;

            }



            .wpl-booking-right-side .wpl-booking-price-row-total:last-child .wpl-booking-price-value {

                font-size: 2em;

                line-height: 40px;

            }



.wpl-booking-right-section {

    border-bottom: 1px solid rgba(200,200,200,0.5);

    padding-bottom: 15px;

    margin-bottom: 15px;

}



.wpl-booking-row label::after, .wpl-booking-row .wpl-gen-form-label::after {

    content: ':';

    display: inline-block;

    margin-left: 1px;

}



.wpl-booking-property-image-wp img {

    width: 100% !important;

}



.wpl-booking-comment-txt {

    padding: 8px;

    min-height: 100px;

    overflow: auto;

    width: 100%;

    outline: none;

}



    .wpl-booking-comment-txt:-moz-placeholder {

        color: #a6a6a6;

    }



    .wpl-booking-comment-txt::-moz-placeholder {

        color: #a6a6a6;

    }



    .wpl-booking-comment-txt:-ms-input-placeholder {

        color: #a6a6a6;

    }



    .wpl-booking-comment-txt::-webkit-input-placeholder {

        color: #a6a6a6;

    }



.wpl-booking-payment-desc-txt {

    height: 100px;

    margin-top: 10px;

    width: 100%;

}



.wpl-booking-payment-forms-wp {

    margin-top: 20px;

}



.wpl-booking-property-title-wp {

    text-align: center;

    padding: 10px 0 15px;

}



    .wpl-booking-property-title-wp a {

        font-size: 1.4em;

    }



.wpl-booking-policies-wp .wpl-booking-row {

    padding: 5px 0;

}



    .wpl-booking-policies-wp .wpl-booking-row label, .wpl-booking-policies-wp .wpl-booking-row .wpl-gen-form-label {

        font-weight: normal;

    }



        .wpl-booking-policies-wp .wpl-booking-row label::after, .wpl-booking-policies-wp .wpl-booking-row .wpl-gen-form-label::after {

            display: none;

        }



    .wpl-booking-policies-wp .wpl-booking-row span {

        text-align: right;

        color: #f55;

    }



@media (max-width: 768px) {

    .wpl-booking-policies-wp .wpl-booking-row span {

        text-align: left;

    }

}



.wpl-booking-agree-terms {

    padding: 15px 0;

}



.wpl-booking-buttons-wp {

    margin-top: 20px;

}



    .wpl-booking-buttons-wp .btn {

        padding-right: 60px;

        padding-left: 60px;

    }



.wplbooking-add-new-book-show-messages {

    margin: 20px 0;

}



.wpl-booking-addon .wpl-booking-search-row:before, .wpl-booking-addon .wpl-booking-search-row:after {

    content: "";

    display: table;

}



.wpl-booking-addon .wpl-booking-search-row:after {

    clear: both;

}



.wpl-booking-addon .wpl-booking-search-row {

    zoom: 1;

}



    .wpl-booking-addon .wpl-booking-search-row input[type="text"], .wpl-booking-addon .wpl-booking-search-row select {

        display: block;

        width: 100%;

        height: 30px;

    }



    .wpl-booking-addon .wpl-booking-search-row .chosen-container {

        display: block;

        width: 100% !important;

    }



    .wpl-booking-addon .wpl-booking-search-row .wpl-booking-search-field {

        padding: 5px 10px;

        width: 15%;

        float: left;

    }



.wpl-booking-addon .wpl-booking-search-btns {

    padding: 10px;

}



    .wpl-booking-addon .wpl-booking-search-btns:before, .wpl-booking-addon .wpl-booking-search-btns:after {

        content: "";

        display: table;

    }



    .wpl-booking-addon .wpl-booking-search-btns:after {

        clear: both;

    }



.wpl-booking-addon .wpl-booking-search-btns {

    zoom: 1;

}



    .wpl-booking-addon .wpl-booking-search-btns .button {

        float: left;

        min-width: 80px;

    }



        .wpl-booking-addon .wpl-booking-search-btns .button + .button {

            margin-left: 15px;

        }



        .wpl-booking-addon .wpl-booking-search-btns .button.wpl-booking-search-delete-all {

            float: right;

        }



        .wpl-booking-addon .wpl-booking-search-btns .button.button-primary {

            min-width: 120px;

        }



.wpl-booking-addon .wpl-booking-info-show-property .wpl-gen-icon-property {

    margin-right: 5px;

}



.wpl-booking-book-details-wp {

    width: 800px;

    color: #595959;

    padding: 8px;

}



    .wpl-booking-book-details-wp > div {

        min-height: 250px;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-left-wp {

        border-right: 1px solid #fff;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-right-wp {

        border-left: 1px solid #e0e0e0;

    }



    .wpl-booking-book-details-wp .wpl-booking-date-available {

        border-bottom: 1px solid #e0e0e0;

        padding-bottom: 15px;

    }



        .wpl-booking-book-details-wp .wpl-booking-date-available > div:first-child {

            margin-top: 0;

        }



        .wpl-booking-book-details-wp .wpl-booking-date-available > div:last-child {

            margin-bottom: 0;

        }



    .wpl-booking-book-details-wp .wpl-booking-detail-availability b {

        color: #1cc654;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-availability i {

        font-style: normal;

        font-weight: normal;

        color: #8c8c8c;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-red-msg, .wpl-booking-book-details-wp .wpl-booking-detail-gray-msg, .wpl-booking-book-details-wp .wpl-booking-detail-green-msg {

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

        color: #fff;

        padding: 2px 8px;

        margin: 7px 0;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-red-msg {

        background-color: #f55;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-gray-msg {

        background-color: #a6a6a6;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-green-msg {

        background-color: #1cc654;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property {

        border-bottom: 1px solid #e0e0e0;

        border-top: 1px solid #fff;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-image img {

        max-width: 100%;

        max-height: 110px;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-row {

        margin: 10px 0;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-title {

        font-weight: bold;

        text-decoration: none;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-address {

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-info {

        float: left;

    }



        .wpl-booking-book-details-wp .wpl-booking-detail-property-info + .wpl-booking-detail-property-info {

            margin-left: 15px;

        }



        .wpl-booking-book-details-wp .wpl-booking-detail-property-info b {

            font-weight: normal;

        }



        .wpl-booking-book-details-wp .wpl-booking-detail-property-info span {

            font: 15px "wpl-front";

        }



            .wpl-booking-book-details-wp .wpl-booking-detail-property-info span::after {

                display: inline-block;

                vertical-align: middle;

                margin-left: 2px;

            }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-bed::after {

        content: "\e01d";

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-bath::after {

        content: "\e01a";

        display: inline-block;

        margin-left: 5px;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-property-img::after {

        content: "\e001";

        display: inline-block;

        margin-left: 5px;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-comment-wp {

        border-top: 1px solid #fff;

        padding: 10px 0;

    }



        .wpl-booking-book-details-wp .wpl-booking-detail-comment-wp label, .wpl-booking-book-details-wp .wpl-booking-detail-comment-wp .wpl-gen-form-label {

            font-weight: bold;

        }



    .wpl-booking-book-details-wp .wpl-booking-detail-comment {

        min-height: 40px;

        padding-top: 7px;

        font-style: italic;

    }



    .wpl-booking-book-details-wp .wpl-booking-detail-price {

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

        background-color: #fff;

        padding: 5px 10px;

        margin-bottom: 10px;

        font-size: 1em;

    }



        .wpl-booking-book-details-wp .wpl-booking-detail-price:before, .wpl-booking-book-details-wp .wpl-booking-detail-price:after {

            content: "";

            display: table;

        }



        .wpl-booking-book-details-wp .wpl-booking-detail-price:after {

            clear: both;

        }



    .wpl-booking-book-details-wp .wpl-booking-detail-price {

        zoom: 1;

    }



        .wpl-booking-book-details-wp .wpl-booking-detail-price label, .wpl-booking-book-details-wp .wpl-booking-detail-price .wpl-gen-form-label {

            float: left;

            width: 30%;

            display: inline-block;

            vertical-align: middle;

            font-weight: bold;

        }



        .wpl-booking-book-details-wp .wpl-booking-detail-price span {

            font-size: .9em;

            width: 70%;

            float: left;

            display: inline-block;

            vertical-align: middle;

            text-align: right;

        }



        .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;

        margin: 0;

        background-color: #fff;

        padding-left: 10px;

    }



@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;

        text-align: center;

        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 {

            margin-right: 10px;

            float: left;

        }



        .wpl-complex-unit-cnt .wpl-complex-unit-details > ul > li > span {

            color: #a2a2a2;

            float: right;

            text-align: right;

        }



    .wpl-complex-unit-cnt.row_box {

        float: none;

        width: 100%;

    }



        .wpl-complex-unit-cnt.row_box .wpl-complex-unit-top {

            float: left;

            width: 25%;

            padding: 0;

        }



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.row_box .wpl-complex-unit-top {

        width: 100%;

    }

}



.wpl-complex-unit-cnt.row_box .wpl-complex-unit-bot {

    float: left;

    width: 75%;

    padding: 5px 10px;

}



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.row_box .wpl-complex-unit-bot {

        width: 100%;

    }

}



.wpl-complex-unit-cnt.row_box .wpl-complex-unit-details {

    padding: 0;

}



    .wpl-complex-unit-cnt.row_box .wpl-complex-unit-details > ul {

        padding-right: 30%;

    }



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.row_box .wpl-complex-unit-details > ul {

        padding: 0;

        padding-bottom: 25px;

    }

}



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.grid_box.wpl-complex-unit-cnt .wpl_gallery_image {

        height: auto !important;

    }

}



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.grid_box.wpl-complex-unit-cnt {

        width: 100% !important;

    }

}



.wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details {

    height: 150px;

    overflow: hidden;

    padding-bottom: 20px;

}



@media (max-width: 480px) {

    .wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details {

        height: auto;

    }

}



.wpl-complex-unit-cnt.grid_box .wpl-complex-unit-details > ul > li {

    width: 100% !important;

    float: none !important;

}



.wpl-complex-unit-cnt.grid_box .wpl_gallery_image {

    height: 130px !important;

}



.wpl-complex-unit-wp {

    border: 1px solid #e6e6e6;

    position: relative;

    width: 100%;

}



.wpl-complex-unit-title {

    color: #29a9df;

    font-weight: bold;

    font-size: 16px;

    margin-top: 0;

}



.wpl-complex-unit-view-detail {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    position: absolute;

    top: -5px;

    right: 0;

}



    .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-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, .wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right .rating .wpl-zillow-item-ratings .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .wpl-zillow-container .wpl-zillow-info .wpl-zillow-info-right .rating .wpl-zillow-item-ratings i {

                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: 'Roboto', 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: 'Roboto', 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, .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 .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .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 i {

                            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: fontAwesome;

                    position: absolute;

                    border: 1px solid #d3d3d3;

                    padding: 0px 4px;

                    font-size: 14px;

                    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: "\f106";

                }



                .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: "\f107";

                }



            .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, .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 .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .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 i {

                                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, .wpl-zillow-container.default .wpl-zillow-info-right .rating .wpl-zillow-item-ratings .properties-wp .propery-wp .p-action-btn i, .properties-wp .propery-wp .p-action-btn .wpl-zillow-container.default .wpl-zillow-info-right .rating .wpl-zillow-item-ratings i {

    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: 'Roboto', sans-serif;

            line-height: 2em;

            margin: 5px 0;

            padding: 0 5px;

            position: relative;

            text-align: center;

            z-index: 2;

            font-size: 15px;

        }



.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;

    }

}



.wpl-plugin-owl.wpl-carousel-multi-images .wpl-carousel-item .title h3 {

    font: 2em/1em "Roboto",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: 1.7em;

    -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: 5em "FontAwesome";

}



    .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: -7px;

}



    .wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-prev::before {

        content: '\f104';

    }



.wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next {

    right: -7px;

}



    .wpl-plugin-owl.wpl-carousel-multi-images .owl-controls .owl-nav .owl-next::before {

        content: '\f105';

    }



.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots {

    position: absolute;

    bottom: -25px;

    text-align: center;

    width: 100%;

}



    .wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots .owl-dot:hover {

        background: rgba(42,169,222,0.5);

    }



    .wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots .owl-dot.active span {

        background: #2aa9de;

    }



    .wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-dots span {

        visibility: visible;

    }



.wpl-plugin-owl.wpl-carousel-multi-images.owl-responsive-0 .owl-controls .owl-nav {

    display: none;

}



.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single {

    display: block;

}



    .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {

        width: 30%;

    }



@media (min-width: 769px) and (max-width: 979px) {

    .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {

        width: 50%;

    }

}



@media (max-width: 768px) {

    .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item {

        width: 100%;

    }

}



@media (min-width: 769px) and (max-width: 979px) {

    .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousl-multi-single .wpl-carousel-item img {

        width: 100%;

    }

}



.wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details {

    padding: 0;

}



    .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item {

        margin: 0 10px;

    }



        .wpl-plugin-owl.wpl-carousel-multi-images.wpl-carousel-multi-images-details .wpl-carousel-item .item-details {

            background: #212121 none repeat scroll 0 0;

            color: #888;

            min-height: 115px;

            padding: 0 5px;

            font: 12px/20px Arial;

        }



        .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;

            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-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;

        float: left;

        width: 33.3333%;

        position: relative;

        border-right: 1px solid #ccc;

        margin-bottom: 10px;

        list-style: none;

    }



@media (max-width: 480px) {

    .wpl-widget-summary-wp li {

        width: 100%;

        border-right: 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 "Roboto",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 {

    padding-right: 5px;

    font-weight: bold;

}



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;

        width: 12.5%;

        list-style: none;

    }



@media (max-width: 768px) {

    .wpl-tags-wp li {

        width: 25%;

    }

}



@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;

    padding: 6px 30px 6px 10px;

    text-align: center;

    position: relative;

}



    .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;

    right: 10px;

    display: inline-block;

    padding: 2px 5px;

    background-color: rgba(255,255,255,0.12);

}



.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_map_canvas {

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



    .wpl_map_canvas img {

        max-width: none !important;

    }



    .wpl_map_canvas label, .wpl_map_canvas .wpl-gen-form-label {

        display: inline !important;

        width: auto !important;

    }



.no_image {

    background: #eee;

}



    .no_image:before {

        line-height: 1.5;

        content: "\e003";

        font-family: "wpl-front";

        font-size: 5em;

        display: block;

        width: 100%;

        height: 100%;

        text-align: center;

    }



.wpl_message_container {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin: 3em 1em;

    padding: 2em;

    background-color: #fcf8e3;

    border: 1px solid #faebcc;

    color: #c09853;

    text-align: center;

    font-weight: bold;

}



.wpl_red_msg {

    color: #900;

    border: 1px solid rgba(216,80,48,0.3);

    background: #fff1f0;

    padding: 5px;

}



.wpl_green_msg {

    padding: 5px;

    background: #f2fae3;

    color: #398439;

    border: 1px solid rgba(101,159,19,0.3);

}



.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-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-unit-switcher-widget .chosen-container {

    min-width: 70px;

}



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;

    }

}



[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;

    }

/*# sourceMappingURL=frontend.css.map */

