/*Common image Frame and Column text with property list category Style Start*/
/*Img Frame default Style Start*/
.column-text.default p { line-height: 24px; margin: 0 0 25px; color: #fff; }
.column-text.default .default-separator { margin: 0 0 7px; }
.column-text.default .liststyle.default { margin: 0 0 37px; }
.column-text.default .default-separator span { background-color: #fff; }
.column-text.default .liststyle .iconlist { margin: 0; padding: 0; }
.column-text.default .liststyle .iconlist li { line-height: normal; position: relative; display: block; margin: 0 0 24px; padding-left: 30px; list-style: none; color: #fff; }
.column-text.default .liststyle .iconlist li i { font-size: 18px; position: absolute; top: 0; left: 0; }
.column-text.default .promo-btn { font-weight: 700; line-height: normal; display: inline-block; padding: 10px 20px; text-decoration: none; text-transform: uppercase; color: #fff; border: 2px solid #fff; }
.featured-slider .swiper-container { padding-top: 5px; }
.column-text.classic h2, .element-title.default h5 { text-transform: uppercase!important; }
.img-frame.classic.has-border { border: 10px solid #fff; }
.img-frame.classic.has-shadow { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25); box-shadow: 0 0 10px rgba(0, 0, 0, .25); }
.img-frame.classic.has-shadow img { max-width: 100%; }
.column-text.classic { margin-left: 0; padding-left: 13px; }
.column-text.classic p { font-size: 13px; line-height: 24px; margin: 0 0 30px; color: #555; }
.column-text.classic .categories-holder.classic { margin: 0; padding: 30px 0; text-align: center; border-top: 1px solid #eee; border-bottom: inherit; }
.column-text.classic .categories-holder.classic li { display: inline-block; margin: 0; padding: 0 75px 0 0; list-style: none; }
.column-text.classic .categories-holder.classic li:last-child { padding: 0; border: none; }
.column-text.classic .categories-holder.classic li:last-child:after { display: none; }
.column-text.classic .categories-holder.classic li i { font-size: 30px; display: block; padding-bottom: 10px; color: #17bde7; text-align: center; }
.column-text.classic .categories-holder.classic .has-border { position: relative; }
.column-text.classic .categories-holder.classic .has-border:after { position: absolute; top: 0; right: 40px; width: 1px; height: 100%; content: ''; border-right: 1px solid #eee; }
.about-info ul { padding-left: 0; }
.about-info ul li { line-height: 26px; position: relative; padding-left: 25px; list-style: none; }
.about-info ul li:before { font-family: 'icomoon' !important; position: absolute; top: 0; left: 0; content: '\e9be'; color: #5a2e8a; }
.column-text.about-info .promo-btn { font-size: 15px; font-weight: 400; padding: 10px 25px; color: #eff1f2; border-radius: 6px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .3) inset; }
/*Img Frame default Style End*/
/*Img Frame Classice style Start*/
.featured-slider .img-frame.classic { margin-bottom: 10px; }
.img-frame.classic.has-border { border: 10px solid #fff }
.img-frame.classic.has-shadow { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25); box-shadow: 0 0 10px rgba(0, 0, 0, .25) }
.column-text.classic { padding-left: 13px; margin-left: 0 }
.column-text.classic p { color: #555; line-height: 24px; font-size: 13px; margin: 0 0 30px }
.column-text.classic .categories-holder.classic { padding: 30px 0; margin: 0; border-top: 1px solid #eee; border-bottom: inherit; text-align: center }
.column-text.classic .categories-holder.classic li { list-style: none; display: inline-block; padding: 0 70px 0 0; margin: 0 }
.column-text.classic .categories-holder.classic li:last-child { padding: 0; border: none }
.column-text.classic .categories-holder.classic li:last-child:after { display: none }
.column-text.classic .categories-holder.classic li i { color: #17bde7; display: block; font-size: 30px; margin: 0 0 15px }
.column-text.classic .categories-holder.classic li span { display: block; padding-top: 10px; }
.column-text.classic .categories-holder.classic .has-border { position: relative }
.column-text.classic .categories-holder.classic .has-border:after { content: ''; border-right: 1px solid #eee; position: absolute; top: 0; right: 40px; width: 1px; height: 100% }
/*Img Frame Classice End*/
/*Featured-slider Style Start*/
.featured-slider .swiper-pagination-bullet { width: 39px; height: 3px; background: #b8b8b8; border-radius: 0; opacity: 1; margin-right: 10px; }
.featured-slider .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -7px; }
.featured-slider .swiper-pagination { position: initial; padding-top: 13px; }
/*Featured-slider Style End*/
/*Common image Frame and Column text with property list category Style End*/
/*Common Block Style Start*/
[class*='col-lg'], [class*='col-md'], [class*='col-sm'] { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
/* clearfix Properties */
.property-medium .post-time, .login-form .cs-demo-login .cs-demo-login-lable, .all-service-list { clear: both; }
.field-holder:after, .rating-summary:after, .review-list .elements-title:after, .review-list .elements-title:after, .review-property .list-holder:after, .review-property .list-holder:after, .review-property li .review-title:after, .login-form .cs-demo-login:after, .login-form .tab-pane:after, .main-header .user-dashboard-menu > ul > li > a:after, .pricetable-holder:after, .pricetable-holder .cs-price:after, .suggest-list-holder:after, .element-title:after, .user-profile .team-list:after, .user-property .user-list:after, .user-holder ul.tagit:after, .user-holder .payment-holder:after, .description-holder .order-detail-holder ul li:after, .description-holder .customer-detail-holder ul li:after, .all-results:after, .icon-boxes .title-holder::after, .property-info-sec ul li:after, .wp-rem-pkg-header:after, .right-filters .input-field:after, .map-holder .map-actions:after, .order-discussion-list:after, .order-discussion-list li .text-holder .heading:after, .user-account-holder:after, .user-info:after, .user-account-nav:after, .progressbar-nav:after, .activation-tab-message:after, .property-grid.modern.v1 .post-property-footer:after, .property-grid.modern.v3 .price-holder:after, .property-grid.modern.v3 .post-property-footer:after, .property-grid-slider .element-title:after, .real-estate-hidden-property [class*='col-lg'] > .text-holder strong.post-title:after, .map-holder .map-actions:after, .liting_map_info .info-txt-holder .like-btn:after, .wp-rem-idx-property-listing #dsidx-map-control:after, .main-search .search-advanced-fields strong.advance-trigger:after, .search-advanced-fields .wp-rem-min-max-price:after, .wp-rem-filters .filters-options:after, .wp-rem-filters ul li .checkbox:after, .member-medium .member-post:after, .member-grid.member-grid-slider span.properties-count:after, .member-detail .member-info:after, .tabs-property li:after, .property-detail .category-list li:after, .list-detail-options:after, .claims-holder + h2:before, .map-sec-holder:after, .best-of-yelp-main .ylist > li:after, .attachment-holder li:after, .attachment-holder ul.attachment-formats li:after, .widget-payment-holder .progress-holder:after, .widget-payment-holder .slider.slider-horizontal:after, .gm-style .gm-style-iw .member-info-main-container:after { clear: both; display: block; content: ""; line-height: 0; }
/* clearfix Properties */
/*Recaptcha Reload Style Start*/
.recaptcha-reload { position: relative; }
.g-recaptcha { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.recaptcha-reload .recaptcha-reload-a { position: absolute; top: 50%; right: 20%; }
.modal-form .g-recaptcha { -webkit-transform: scale(1.28); transform: scale(1.28); }
.modal-form .recaptcha-reload { margin-bottom: 34px; }
/*Recaptcha Reload Style End*/
.element-title h3 { font-weight: 400; display: inline-block; margin: 0; }
/*Window Loader Style Start*/
.wp_rem_loader { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.5); z-index: 1010; }
.wp_rem_loader .loader-img i { color: #fff; }
/*Window Loader Style End*/
/*REM Currency Style Start*/
select.rem-currency-field { width: 70px; height: 18px; }
.rem-currency-field-label { background: url(../images/currency.png) left 1px; background-repeat: no-repeat; padding-left: 22px; margin-right: 5px; font-size: 12px; font-weight: 500; color: #a8a8a8; display: inline-block; line-height: 18px; }
.rem-currency-field + .chosen-container { width: auto !important; line-height: 18px; }
.v2 .chosen-container { margin-top: -10px; }
.rem-currency-field + .chosen-container .chosen-results { white-space: nowrap; }
.rem-currency-field { background-color: transparent; border: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 0; }
.rem-currency-field + .chosen-container-single .chosen-single { background-color: transparent; border: 0; padding: 0; vertical-align: middle; font-size: 12px; font-weight: 500; color: #a8a8a8; display: inline-block; line-height: 18px; }
.rem-currency-field + .chosen-container .chosen-drop { border-top: 1px solid #aaa; width: auto; text-align: left; }
.rem-currency-field + .chosen-container-active.chosen-with-drop .chosen-single { box-shadow: none; border: 0; }
.rem-currency-field + .chosen-container-single .chosen-single div b:before { content: "\f0d7"; font-family: 'icomoon' !important; 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; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #a8a8a8; }
.rem-currency-field + .chosen-container-single .chosen-single div { top: 0; width: 10px; }
.rem-currency-field + .chosen-container-active .chosen-single { box-shadow: none; }
.main-header .top-header .field-holder { display: inline-block; margin-left: 35px; margin-right: 35px; }
.rem-currency-field + .chosen-container-single .chosen-single span { font-size: 12px; font-weight: 500; color: #a8a8a8; margin-right: 15px; text-transform: uppercase; }
/*REM Currency Style End*/
.field-holder { position: relative; }
/*choosen style start*/
/*Multi Chosen Style*/
.input-filed .chosen-container-multi { width: 100% !important; margin: 0; }
.input-filed .chosen-container-multi .chosen-choices { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 6px 10px 6px; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #e4e4e4; border-radius: 3px; background-image: none; }
.input-filed .chosen-container-multi .chosen-choices, .input-filed .chosen-container-multi .chosen-drop { border: 1px solid #e4e4e4; }
.input-filed .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 0; color: #a3a7ab; }
.input-filed .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi { width: 100% !important; margin: 0; }
.field-holder .chosen-container-multi .chosen-choices { min-height: 33px; padding: 0 10px; }
.field-holder .chosen-container-multi .chosen-choices, .field-holder .chosen-container-multi .chosen-drop { border: 1px solid #f4f4f4; background: #fff; }
.field-holder .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 4px 0; color: #a3a7ab; }
.field-holder .chosen-container-multi .chosen-choices li.search-choice { margin-top: 7px; }
.field-holder .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi .chosen-drop .result-selected, .input-filed .chosen-container-multi .chosen-drop .result-selected { color: #fff; }
.field-holder .chosen-container-active .chosen-choices, .input-filed .chosen-container-active .chosen-choices { border: 1px solid #e4e4e4; box-shadow: none; }
/*Multi Chosen Style*/
/*Loader Style*/
/*Mian Loader*/
.loader-img { position: absolute; top: 50%; right: 0; bottom: 0; left: 0; width: 40px; height: 40px; margin: 0 auto; }
.loader-img i { font-size: 40px; position: absolute; top: 0; left: 0; width: 100%; }
.wp_rem_loader i.icon-spinner { display: none; }
/*Mian Loader*/
.icon-spinner, .icon-spinner8.fa-spin, .fa-spin, .icon-spin, .icon-spinner8 { animation: fa-spin 2s infinite linear; }
.suggest-list-holder .text-holder > a .icon-spinner8.fa-spin, .icon-spin, .icon-spinner8, .icon-spinner { position: absolute; top: 0; right: 0; }
/*DashBoard Loader Start*/
.user-account-holder .wp_rem_loader { position: absolute; z-index: 35; top: -3px; left: 0; width: 100%; height: 3px; animation: .6s ease-out 0s normal none 1 running fullexpand; background-color: #5a2e8a; }
.user-account-holder .wp_rem_loader .loader-img i { font-size: 30px; line-height: 0; top: 50%; left: 50%; display: none; }
/*DashBoard Loader End*/
/*Loader Style End*/
@keyframes fullexpand {
 0% {width: 0;}
 100% {width: 100%;}
}
@keyframes fullexpand {
 0% {width: 0;}
 100% {width: 100%;}
}
@keyframes fullexpand {
 0% {width: 0;}
 100% {width: 100%;}
}
/*All Result Style Loader Line End*/
/*Loader Style End*/
@keyframes fa-spin {
 0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
 100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}
/*Loader Style End*/

/*Popup Style*/
.modal-form .modal-dialog { width: 450px; }
.modal-form .modal-content { border-radius: 0; }
.modal-form .modal-header { padding: 25px 30px 16px; border-bottom: none; }
.modal-form .modal-header button.close { outline: none; margin-top: 0; }
.modal-form .modal-header p { font-size: 12px; line-height: 18px; margin-top: 12px; margin-bottom: 0; }
.modal-form .modal-body { position: relative; padding: 10px 30px 30px; }
#property-alert-model.modal-form .modal-body { padding-bottom: 12px; padding-top: 0; }
.modal-form .field-holder { position: relative; margin: 0 0 18px; }
.modal-form .field-holder i, .member-grid .member-info li .modal-form .field-holder i { position: absolute; top: 14px; left: 15px; color: #d5d5d5; z-index: 10; }
.member-grid .member-info li .modal-form .field-holder i { margin-left: 0px; }
.member-grid .member-info li .modal-form { text-align: left; }
.modal-form .field-holder input[type='text'], .modal-form .field-holder input[type='email'] { font-size: 13px; height: 42px; padding: 0 0 0 40px; color: #bcbcbc; border-color: #e6e6e6; border-radius: 3px; box-shadow: none; }
.modal-form .field-holder input[readonly="readonly"] { cursor: not-allowed; background: #f1f1f1; }
.modal-form .field-holder textarea { padding-left: 40px; font-size: 12px; line-height: 18px; height: 122px; color: #bcbcbc; border-color: #e6e6e6; border-radius: 3px; }
.modal-form .member-detail .contactform_name textarea { padding-left: 40px; padding-top: 10px; }
.check-box-remind input { display: none; }
.check-box-remind { line-height: normal; margin: 0 0 10px; }
.check-box-remind label { font-size: 10px; font-weight: normal; line-height: normal; position: relative; margin: 0; padding-left: 25px; cursor: pointer; color: #bcbcbc; }
.create-property-holder .check-box-remind label p { margin-bottom: 20px; font-size: 14px; line-height: 14px; }
.check-box-remind label:before { position: absolute; top: 0; left: 0; width: 13px; height: 13px; content: ''; border: 1px solid #e6e6e6; }
.check-box-remind input[type='checkbox']:checked + label:after { font-family: 'icomoon'; font-size: 10px; line-height: 18px; position: absolute; top: -2px; left: 1px; content: '\e9be'; cursor: pointer; color: #5a2e8a; }
.modal-form input[type='button'], .modal-form input[type='submit'] { font-size: 13px; font-weight: 700; width: 100%; height: 43px; margin: 0; letter-spacing: 1px; text-transform: uppercase; color: #fff; border-radius: 2px; background-color: #5a2e8a; padding: 5px 20px; border: 1px solid transparent; }
.modal-form input[type='button']:hover, .modal-form input[type='submit']:hover { background-color: #fff !important; }
.modal-form [class*='col-lg']:last-child .field-holder, .modal-form [class*='col-md']:last-child .field-holder, .modal-form [class*='col-sm']:last-child .field-holder { margin-bottom: 0; }
.modal-form .field-holder p { font-size: 10px; line-height: normal; margin: 0; color: #bcbcbc; }
.modal-form .field-holder p a { text-decoration: underline; color: #5a2e8a; }
.modal-form .field-holder .time-label { font-size: 13px; font-weight: 700; display: block; margin: 0 0 10px; color: #555; }
.modal-form .field-holder .time-label span { font-weight: 400; color: #bcbcbc; }
.modal-form .modal-content { border-radius: 0; }
.modal-form .modal-header { padding: 25px 30px 16px; border-bottom: none; }
.check-box-remind input { display: none; }
.check-box-remind { line-height: normal; margin: 0 0 10px; }
.modal-form .field-holder .date-sec i { font-size: 22px; top: 50%; right: 10px; left: auto; margin: -10px 0 0; pointer-events: none; color: #555; }
.modal-form .field-holder .date-sec input[type='text'] { padding-left: 15px; cursor: pointer; }
.modal-form .field-holder .chosen-single div b:after { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 0; right: 8px; content: '\e313'; color: #555; }
.modal-form .chosen-container-single .chosen-single { line-height: 42px; min-height: 42px; padding: 0 0 0 15px; color: #bcbcbc; border: 1px solid #e6e6e6; border-radius: 3px; box-shadow: none; }
.modal-form .chosen-container.chosen-with-drop .chosen-single { border-radius: 3px 3px 0 0; }
.modal-form .chosen-container-single .chosen-single span { color: #bcbcbc; font-size: 13px; }
.modal-form .chosen-container-single .chosen-single div { top: 0; }
.modal-form .chosen-container-active.chosen-with-drop .chosen-single { border-color: #e6e6e6; box-shadow: none; }
.modal-form .chosen-container .chosen-drop { border-color: #e6e6e6; box-shadow: none; }
.modal-form .chosen-container-single .chosen-search input[type='text'] { height: 33px; padding-left: 15px; }
.modal-form .chosen-container .chosen-results li.highlighted { background-image: none; }
.modal-form .field-holder input::-webkit-input-placeholder, 
.modal-form .field-holder textarea::-webkit-input-placeholder {opacity: 1; color: #bcbcbc;}
.modal-form .field-holder input::-moz-placeholder, 
.modal-form .field-holder textarea::-moz-placeholder {opacity: 1; color: #bcbcbc;}
.modal-form .field-holder input:-ms-input-placeholder, 
.modal-form .field-holder textarea:-ms-input-placeholder {opacity: 1; color: #bcbcbc;}
.modal-form .field-holder input:-moz-placeholder, 
.modal-form .field-holder textarea:-moz-placeholder {opacity: 1; color: #bcbcbc;}
/*Ui Datepicker Style Start*/
.modal-form .date-sec { position: relative; }
.modal-form ul.calendar-options { margin: 4px 0 -21px 0; padding: 0; }
.modal-form .date-sec .reservaion-calendar { display: none; }
.modal-form .reservaion-calendar.hasDatepicker table { margin-bottom: 0; }
.modal-form .ui-widget.ui-widget-content { position: absolute; z-index: 2; top: 100%; right: 0; display: none; overflow: hidden; width: 100%; margin-top: -1px; margin-bottom: 0; padding: 30px 10px 10px; border: 1px solid #eaecf2; border-radius: 0 0 3px 3px; background-color: #fbfcfd; }
.modal-form .ui-datepicker .ui-datepicker-header { position: absolute; top: 4px; right: 21px; border: none; background: none; }
.modal-form .ui-datepicker td span { text-align: center; border: none; background-color: #fff; }
.modal-form .ui-datepicker td a { text-align: center; border: none; }
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next { width: auto; height: auto; background: none; }
.modal-form .ui-datepicker .ui-datepicker-prev span, .modal-form .ui-datepicker .ui-datepicker-next span { display: none; }
.modal-form .ui-datepicker .ui-datepicker-prev:after, .modal-form .ui-datepicker .ui-datepicker-next:after { font-family: 'icomoon'; font-size: 14px; position: relative; top: 2px; content: '\f105'; cursor: pointer; }
.modal-form .ui-datepicker .ui-datepicker-prev:after { content: '\f104'; }
.modal-form .ui-datepicker .ui-datepicker-prev-hover, .modal-form .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.modal-form .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.modal-form .ui-datepicker .ui-datepicker-prev-hover { left: 0; }
.modal-form .ui-datepicker-title { line-height: 2.35em; display: inline-block; margin: 0 .8em; }
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next { line-height: 18px; position: absolute; top: 5px; }
.modal-form .ui-datepicker .ui-datepicker-next { right: 0; }
.modal-form .ui-datepicker-title span { font-size: 12px; font-weight: 700; line-height: 29px; margin: 0; vertical-align: middle; text-transform: uppercase; color: #484848; }
.modal-form .ui-widget-header .ui-state-hover, .modal-form .ui-state-focus, .modal-form .ui-widget-content .ui-state-focus, .modal-form .ui-widget-header .ui-state-focus, .modal-form .ui-button:hover, .ui-button:focus { font-weight: inherit; color: #484848; border: 0; background: none; }
.modal-form .ui-state-hover, .modal-form .ui-widget-content .ui-state-hover { font-weight: inherit; color: #484848; border: 0; }
.modal-form .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #fff; }
.modal-form .ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #bfc9ca; }
.modal-form .ui-state-disabled { background: none; }
.modal-form .ui-datepicker thead th span { font-size: 10px; font-weight: bold; line-height: 21px; position: relative; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; text-transform: uppercase; color: #484848; }
.modal-form .ui-datepicker td span, .modal-form .ui-datepicker td a { font-size: 12px; font-weight: 400; line-height: 24px; display: block; width: 24px; height: 24px; margin: 0 auto 5px; cursor: pointer; text-align: center; color: #484848; border-radius: 100%; }
.modal-form .ui-datepicker-title span.ui-datepicker-month { display: inline-block; width: 24px; margin-right: 6px; vertical-align: middle; }
.modal-form .ui-state-active, .modal-form .ui-widget-content .ui-state-active, .modal-form .ui-widget-header .ui-state-active, .modal-form a.ui-button:active, .modal-form .ui-button:active, .modal-form .ui-button.ui-state-active:hover, .modal-form .ui-state-highlight, .modal-form .ui-widget-content .ui-state-highlight, .modal-form .ui-widget-header .ui-state-highlight { color: #fff; background: #a4d476; }
.modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > tbody > tr > td { padding: 1px; border: 0; }
.modal-form .date-sec .field-holder .date-sec:after { display: none; }
.modal-form .field-holder.has-icon .date-sec input[type='text'] { padding: 0 0 0 40px; }
.modal-form .field-holder.has-icon .date-sec .icon-calendar5 { left: 15px; right: auto; color: #d5d5d5; font-size: 14px; margin-top: -7px }
.modal-form .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 40px }
/*ui datepicker*/
html .ui-widget-header { background: #f1f1f1; }
html .ui-state-default, html .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default, html .ui-button, html #ui-datepicker-div .ui-button.ui-state-disabled:hover, html #ui-datepicker-div .ui-button.ui-state-disabled:active { border: 1px solid #f1f1f1; background: #f1f1f1; font-weight: normal; color: #222; text-align: center; }
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight { background: #d64521; color: #fff; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, #ui-datepicker-div a.ui-button:active, #ui-datepicker-div .ui-button:active, #ui-datepicker-div .ui-button.ui-state-active:hover { background: #5a2e8a; color: #fff; }
html .ui-datepicker .ui-datepicker-prev span, html .ui-datepicker .ui-datepicker-next span { font-family: 'icomoon' !important; 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; }
html .ui-datepicker .ui-datepicker-prev, html .ui-datepicker .ui-datepicker-next { cursor: pointer; }
html .ui-datepicker .ui-datepicker-prev span:before { content: "\e963"; display: block; font-size: 18px !important; color: #000; text-indent: 0; }
html .ui-datepicker .ui-datepicker-next span:before { content: "\e964"; display: block; font-size: 18px !important; color: #000; text-indent: 0; }
html .ui-datepicker .ui-datepicker-prev-hover, html .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
html .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
html .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
html .ui-state-hover, html .ui-widget-content .ui-state-hover, html .ui-widget-header .ui-state-hover, html .ui-state-focus, html .ui-widget-content .ui-state-focus, html .ui-widget-header .ui-state-focus, html .ui-button:hover, html .ui-button:focus { border: 0; background: transparent; font-weight: inherit; color: inherit; }
html .ui-state-hover a, html .ui-state-hover a:hover, html .ui-state-hover a:link, html .ui-state-hover a:visited, html .ui-state-focus a, html .ui-state-focus a:hover, html .ui-state-focus a:link, html .ui-state-focus a:visited, html a.ui-button:hover, html a.ui-button:focus { color: inherit; text-decoration: none; }
html .ui-visual-focus { box-shadow: none; }
html .ui-datepicker td span, html .ui-datepicker td a { line-height: 20px; }
/*Ui Datepicker Style End*/
/*buton loaders*/
.wp-rem-processing { position: relative; display: inline-block; }
.wp-rem-processing .wp-rem-button-loader { position: absolute; top: 0; left: 0; }
.wp-rem-button-loader { line-height: 36px; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; cursor: pointer; text-align: center; vertical-align: top; border: 0; border-radius: 3px; background: #d64521; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }
.wp-rem-button-loader small { font-size: 30px; font-weight: bold; line-height: 22px; display: inline-block; text-decoration: none; color: #fff; }
.wp-rem-button-loader > div { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background-color: #fff; }
.wp-rem-button-loader > div { display: inline-block; width: 8px; height: 8px; animation: bouncedelay 1.4s infinite ease-in-out; border-radius: 100%; animation-fill-mode: both; }
.wp-rem-button-loader .bounce1 { animation-delay: -.32s; }
.wp-rem-button-loader .bounce2 { animation-delay: -.16s; }
.input-button-loader { display: inline-block; }
@keyframes bouncedelay {
 0%, 80%, 100% {-webkit-transform: scale(.0); transform: scale(.0);}
 40% {-webkit-transform: scale(1.0); transform: scale(1.0);}
}
/*buton loaders*/
/*Date range picker*/
div.daterangepicker { padding: 10px; }
div.daterangepicker th { font-size: 12px; font-weight: 700; line-height: 17px; text-transform: uppercase; color: #484848; }
div.daterangepicker td { font-size: 12px; font-weight: 400; line-height: 17px; color: #484848; border-radius: 0; }
div.daterangepicker td.active, div.daterangepicker td.active:hover { border-radius: 0; background-color: #a4d476; }
div.daterangepicker td.start-date.end-date { border-radius: 0; }
div.daterangepicker td.available:hover, div.daterangepicker th.available:hover { color: #fff; background-color: #5a2e8a; }
div.daterangepicker .glyphicon-chevron-left:before { font-family: 'icomoon'; font-size: 16px; font-weight: 700; position: relative; top: 0; content: '\f104'; cursor: pointer; }
div.daterangepicker .glyphicon-chevron-right:before { font-family: 'icomoon'; font-size: 16px; font-weight: 700; position: relative; top: 0; content: '\f105'; cursor: pointer; }
div.daterangepicker .glyphicon-calendar:before { font-family: 'icomoon'; content: '\e614'; }
div.daterangepicker .input-mini { border-color: #eaecf2; }
div.daterangepicker .input-mini:focus { box-shadow: none; }
div.daterangepicker .input-mini.active { border-color: #eaecf2; }
div.daterangepicker .calendar.left { width: 49%; max-width: 100%; }
div.daterangepicker .calendar.right { width: 49%; max-width: 100%; }
div.daterangepicker .calendar th, div.daterangepicker .calendar td { min-width: 25px; padding: 4px; }
div.daterangepicker.ltr .ranges { float: none; }
div.daterangepicker .btn-success { font-size: 12px; border: 0; outline: none; background: #549b49; box-shadow: none; }
div.daterangepicker .btn-success:focus { outline: none; }
div.daterangepicker .btn-default { font-size: 12px; float: right; color: #fff; border: 0; outline: none; background: #5a2e8a; box-shadow: none; text-shadow: none; }
div.daterangepicker .btn-default:focus { outline: none; background: #d33; }
div.daterangepicker { border: 1px solid #eceef4; border-radius: 0; box-shadow: none; }
/*Reviews Rating Style Start*/
.reviews-holder { background-color: #fff; border: 1px solid #f1f1f1; margin-bottom: 30px; padding: 0; }
.reviews-form-holder .elements-title, .gallery-holder .elements-title { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #f1f1f1; }
.reviews-form-holder .elements-title h3, .reviews-holder .elements-title h3, .gallery-holder .elements-title h3 { font-weight: 400; display: inline-block; margin: 0; }
.reviews-holder .element-title h3 { line-height: 18px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
/*Rating summary Style*/
.rating-summary h5, .overall-rating h5 { font-weight: 400; margin-bottom: 15px; color: #484847; }
.rating-summary ul { margin-left: -15px; margin-right: -15px; padding: 0; }
.rating-summary ul li { display: inline-block; width: 20%; margin: 0 -4px 0 0; padding: 0 15px; list-style: none; vertical-align: top; line-height: 22px; }
.rating-summary ul li strong { font-size: 14px; line-height: 18px; display: block; margin: 0; padding: 0; color: #3b3b3b; border: 0; outline: none; }
.rating-summary ul li span { font-size: 12px; line-height: 11px; position: relative; display: inline-block; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; word-break: break-all; color: #999; border: 0; }
/*Overall Rating Style*/
.ratings-summary-container { float: right !important; border-left: 1px solid rgba(0, 0, 0, .12); min-height: 129px; float: right; }
.rating-summary { padding: 15px 0 0 7px; margin-bottom: 0; }
.reviews-holder .element-title { position: relative; padding: 20px 29px; margin-bottom: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, .08); }
.rating-sumary-holder { border-bottom: 1px solid rgba(0, 0, 0, .08); padding: 0 29px 0 29px; }
.overall-rate-big { font-size: 35px; color: #000; text-rendering: optimizeLegibility; float: left; width: 20%; margin-top: 7px; margin-bottom: 15px; }
.overall-rating { padding-top: 20px; }
.overall-rating .reviews-box { margin: 0; padding: 0; }
.overall-rating .reviews-box li { line-height: 1.2; margin: 0; padding: 0; list-style: none; border: none; box-shadow: none; }
.overall-rating .reviews-box li span { display: inline-block; vertical-align: middle; }
.overall-rating .reviews-box li .label { font-size: 12px; position: relative; width: 25px; padding: 0; text-align: left; color: #484848; }
.overall-rating .reviews-box li .label i { position: absolute; top: 0; right: -3px; display: inline-block; }
.overall-rating .reviews-box li .item-list { position: relative; width: 75.7778%; height: 8px; margin: 0 10px; border-radius: 1px; background-color: #e6e9ee; }
.overall-rating .reviews-box li .item-list span { height: 13px; position: absolute; top: 0; left: 0; height: 8px; background-color: #f97456; }
.overall-rating .reviews-box li .item-list span { background: #FEC42D; }
.overall-rating .reviews-box li .item-list { width: 66%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.overall-rating .reviews-box li .label:first-child { min-width: 12px; width: auto; }
.overall-rating .reviews-box li .label:last-child { width: 45px; }
.overall-ratings-container { padding-right: 0; }
.overall-rating .reviews-box li { margin-bottom: 7px; display: -ms-flexbox; display: -webkit-box; display: flex; }
.reviews-holder .section-title { position: relative; }
.post-reviews-btn { font-size: 12px; line-height: 14px; position: relative; display: inline-block; padding: 8px 11px; color: #fff; border-radius: 3px; background-color: #a4d476; text-decoration: none; outline: none; }
.post-reviews-btn:hover, .post-reviews-btn:focus { color: #fff; }
/*Reviews Rating Style End*/

/*Review List Style Start*/
.reviwes-property-holder .review-list .pagination { display: block; width: 100%; text-align: center; }
.review-list { padding: 20px 29px; }
.review-title > p { color: #3b3b3b; font-size: 16px; line-height: 18px; margin-top: 6px; margin-bottom: 0; max-width: 70%; display: inline-block; }
.review-text { padding-left: 65px; word-wrap: break-word; }
.review-text > p { margin-bottom: 0; }
.review-list .elements-title h5 { font-weight: 400; float: left; margin: 0; margin-top: 6px; color: #484848; }
.review-list .elements-title { padding-bottom: 6px; }
.user-reviews-list .review-list .elements-title { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.review-list .btn-load-more { font-size: 12px; font-weight: 700; line-height: normal; display: inline-block; padding: 10px 15px; vertical-align: middle; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; color: #d64521; border: 1px solid #d64521; border-radius: 3px; outline: none; }
.review-list .btn-load-more:hover { color: #fff !important; }
.review-list .btn-more-holder { margin-top: 20px; }
.review-list .btn-load-more:after { display: none; }
.review-list .btn-load-more + div { display: inline-block !important; }
.review-property .list-holder { padding-top: 15px; border-top: 1px solid #f1f1f1; margin-bottom: 20px; }
.review-property .col-lg-12:first-of-type .list-holder { border-top: 0; }
.review-property .col-lg-12:last-child .list-holder { margin-bottom: 0; }
.review-property .list-holder.review_reply, .user-reviews-list .reviews-list .review_reply { margin-left: 33px; padding: 15px; background: #f6f6f6; margin-bottom: 0; }
.review-property .delete-this-user-review { position: absolute; top: 20px; right: 20px; color: #ff2626; opacity: 1; }
.review-property li:first-child .list-holder { border-top: 0; }
.review-property { margin: 0; padding: 0; }
.review-property li { list-style: none; }
.review-property li h4 { font-weight: 400; color: #484848; line-height: 16px !important; margin-bottom: 3px; margin-top: 8px; }
.review-property li .img-holder { float: left; width: 50px; margin-right: 15px; }
.review-property li .img-holder img { max-width: 100%; border: 1px solid #f1f1f1; border-radius: 50%; width: 50px; height: 50px; }
.review-property .img-holder-content { float: left; width: -webkit-calc(100% - 65px); width: -moz-calc(100% - 65px); width: -o-calc(100% - 65px); width: calc(100% - 65px); margin-bottom: 10px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.review-property .review-title { width: 100%; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.review-property .rating-holder .rating-star .rating-box::before, .review-property .rating-holder .rating-star::before { font-size: 16px; }
.review-property li .review-title .rating-holder em { display: inline-block; margin-right: 8px; vertical-align: middle; }
.review-property .morelink { float: left; }
.review-property .review-reply-btn { color: #f97456; line-height: 18px; float: right; margin-top: 5px; }
.review-property .review-reply-btn i { display: inline-block; margin-right: 6px; margin-top: 3px; vertical-align: middle; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
.sort-by { position: relative; float: right; }
.sort-by .chosen-container-single .chosen-single { font-size: 14px; line-height: normal; height: auto; padding: 0; color: #a3a7ab; border: none; border-radius: 0; background: none; box-shadow: none; }
.sort-by .chosen-container-single .chosen-single span { left: 0; display: inline-block; vertical-align: middle; }
.sort-by .chosen-container-single .chosen-single div b:before { font-size: 12px; margin: -5px 0 0; color: #a3a7ab; }
.reviwes-property-holder .review-list .elements-title .sort-by .chosen-container-single .chosen-single div b:before { margin-top: -15px; }
.sort-by .chosen-search input[type='text'] { height: 20px; margin: 0; padding-left: 5px; border-color: #ccc; }
.sort-by .chosen-container-single .chosen-drop { margin: 5px 0 0 0; text-align: left; border: 1px solid #ccc; }
.sort-by .chosen-container .active-result.highlighted { background-color: #4a95d2; }
.sort-by .ajax-loader-sort-by, .field-holder .loader-holder, .ajax-loader-sorty-by { position: absolute; z-index: 9999; top: 5px; right: 6px; width: 20px; height: 18px; text-align: center; background-color: #fff; }
.field-holder .loader-holder { line-height: 18px; top: 4px; right: 8px; }
.user-holder .sort-by .chosen-container { float: right; width: auto !important; margin: 0; }
.reviews-rating-main-con .rating-holder .rating-star .rating-box:before { color: #FEC42D; font-size: 16px; }
.review-helpful-holder { float: right; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
.review-helpful-holder a { display: inline-block; color: #3b3b3b; cursor: pointer; padding: 4px 12px; font-size: 12px; border: 1px solid rgba(0, 0, 0, .08); border-radius: 4px; line-height: 19px; text-decoration: none; outline: none; }
.review-helpful-holder a:hover { background-color: #f1f1f1; color: #3b3b3b; }
.review-helpful-holder a i:first-child { margin-right: 2px; font-size: 13px; vertical-align: middle; line-height: 19px; }
.review-helpful-holder a .marked-helpful-counts { display: inline-block; border-left: solid 1px; border-left-color: #dce0e0; margin-left: 10px; padding-left: 10px; width: auto; min-width: 18.5px; overflow: hidden; vertical-align: bottom; -webkit-transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; -o-transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; -moz-transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; }
.review-helpful-holder a .marked-helpful-counts span { display: block; }
/*Reviews Form Holder*/
.reviews-form-holder { display: none; margin-bottom: 30px; padding: 28px; border: 1px solid #f1f1f1; background-color: #fff; }
.reviews-holder .close-post-new-reviews-btn { font-size: 14px; line-height: 28px; float: right; height: 28px; padding: 0 26px; color: #fff; border-radius: 2px; background-color: #a8a8a8; }
.reviews-holder [class*='col-lg'], .reviews-holder [class*='col-md'], .reviews-holder [class*='col-sm'] { float: none; vertical-align: top; }
/*Total Rating Style Start*/
.total-rating { text-align: center; }
.total-rating h4 { font-weight: 400; margin-bottom: 25px; }
.total-rating em { font-size: 32px; font-style: normal; display: block; color: #484848; }
.total-rating .rating-star { position: relative; display: inline-block; height: 22px; vertical-align: middle; }
.total-rating .rating-star:after { font-family: icomoon; font-size: 22px; position: absolute; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; color: #a8a8a8; }
.total-rating .rating-star input[type='radio'] { position: absolute; visibility: hidden; opacity: 0; }
.total-rating .rating-star label { position: relative; z-index: 9999; display: block; float: left; width: 22px; height: 22px; text-indent: -9999px; }
.total-rating .rating-star span { line-height: 22px; position: relative; top: -26px; left: 0; display: block; overflow: hidden; width: 0; height: 22px; transition: width .5s ease; color: #FEC42D; }
.total-rating .rating-star span:after { font-family: icomoon; font-size: 22px; position: absolute; z-index: 9; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
.total-rating .rating-star span:before { font-family: icomoon; font-size: 22px; position: absolute; z-index: 9; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
/*Total Rating Style End*/
/*list Rating Style Start*/
.rating-property ul.star-rating-list { padding: 14px 0 0px 29px; }
.rating-property ul.star-rating-list li { margin: 0 0 5px; list-style: none; }
.rating-property ul.star-rating-list li:last-child { margin-bottom: 0; }
.rating-property > ul > li > span { font-size: 14px; display: inline-block; width: 100px; color: #484848; }
.rating-property .stars { position: relative; top: -7px; display: inline-block; width: 110px; height: 22px; vertical-align: middle; }
.rating-property .stars:after { font-family: icomoon; font-size: 22px; position: absolute; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; color: #a8a8a8; }
.rating-property .stars input[type='radio'] { position: absolute; visibility: hidden; opacity: 0; }
.rating-property .stars label { position: relative; z-index: 9999; display: block; float: left; width: 22px; height: 22px; cursor: pointer; text-indent: -9999px; }
.rating-property .stars span { position: relative; top: -27px; left: 0; display: block; overflow: hidden; width: 0; height: 22px; cursor: pointer; transition: width .5s ease; color: #FEC42D; }
.rating-property .stars span:after { font-family: icomoon; font-size: 22px; position: absolute; z-index: 9; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
.rating-property .stars span:before { font-family: icomoon; font-size: 22px; position: absolute; z-index: 9; top: 0; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
/*list Rating Style End*/
.add-new-review-holder .form-element { position: relative; margin-bottom: 20px; }
.add-new-review-holder .elements-title { position: relative; padding: 20px 29px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, .08); }
.add-new-review-holder .elements-title h3 { line-height: 18px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.add-new-review-holder input[type='text'], .add-new-review-holder textarea { font-size: 14px; line-height: 47px; display: block; width: 100%; height: 48px; padding-left: 38px; color: #a3a7ab; border-color: rgba(0, 0, 0, .08); border-radius: 3px 3px 0 0; }
.add-new-review-holder .form-element input[type='button'] { font-size: 14px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: #d64521; height: 44px; margin: 0; letter-spacing: 1px; border-radius: 2px; line-height: 33px; }
.add-new-review-holder .form-element input[type='button']:hover:hover { background: #fff !important; }
.add-new-review-holder textarea { line-height: 2; height: 225px; }
.add-new-review-holder .form-element i { font-size: 14px; position: absolute; z-index: 2; top: 18px; left: 15px; color: #bbb; }
.add-new-review-holder .form-element.mb-0 { margin-bottom: 0; }
.add-new-review-holder .col-lg-12:last-child .form-element { margin-bottom: 0; }
.add-new-review-holder .review-rating-fields { padding: 20px 29px; }
.add-new-review-holder .review-reply-modal .review-rating-fields { padding: 0; }
.rating-selected-stars span { font-size: 20px; line-height: normal; display: inline-block; cursor: pointer; color: #a8a8a8; }
.rating-selected-stars span:hover { color: #f97456; }
/*add rating stars box*/
.rating-stars-box .your-overall-rating-label { display: block; margin-bottom: 8px; font-size: 18px; color: #000; line-height: 24px; }
.rating-stars-box .rating-property { border-right: 1px solid rgba(0, 0, 0, .12); }
.rating-stars-box { border-bottom: 1px solid rgba(0, 0, 0, .12); }
/*add rating stars box*/
.rating-help-text { margin-bottom: 20px; background: #f7f7f7; font-size: 12px; line-height: 18px; padding: 5px 10px; border-radius: 0 0 3px 3px; font-family: arial; }
.rating-help-text div { display: inline-block; float: right; }
/*overall rating*/
.overall-heading-holder { float: left; width: 80%; margin-bottom: 15px; }
.overall-heading-holder .rating-holder { width: 90px; float: left; margin-right: 10px; white-space: nowrap; }
.overall-heading-holder .rating-holder .rating-star:before { font-size: 16px; }
.overall-heading-holder .overall-heading-txt { margin-bottom: 0; font-size: 18px; line-height: 18px; display: block; color: #000; }
.overall-heading-holder .rating-holder + span { font-size: 12px; }
/*overall rating*/
/*rating popover*/
.popover-content .ratings-popover-listing { padding-left: 0; margin: 0; }
.popover-content .ratings-popover-listing li { margin-bottom: 0; line-height: 16px; border-bottom: 1px solid #f1f1f1; padding: 10px; color: #a3a7ab; list-style: none; }
.popover-content .ratings-popover-listing li:first-child { padding-top: 0; }
.popover-content .ratings-popover-listing li:last-child { border-bottom: 0; padding-bottom: 0; }
/*rating popover*/
/*Reviews Sortby Start*/
.reviews-overlay { position: fixed; z-index: 1001; top: 0; left: 0; width: 100%; height: 100%; }
.reviews-sortby { position: relative; z-index: 10; margin: 0; padding: 0; text-align: left; }
.reviews-sortby li { line-height: normal; position: relative; display: block; margin: 0; padding: 0; list-style: none; box-shadow: none; text-shadow: none; }
.reviews-sortby li:after { font-family: 'icomoon'; font-size: 18px; position: absolute; top: 50%; right: 6px; content: '\e5c5'; cursor: pointer; color: #3b3b3b; background: #fff; }
.reviews-sortby li span, .reviews-sortby li strong { font-size: 14px; font-weight: 400; color: #3b3b3b; }
.reviews-sortby li strong { display: inline-block; overflow: hidden; cursor: pointer; border: 1px solid hsla(0, 0%, 0%, 0.08); padding: 7px; min-width: 155px; margin-left: 5px; padding-right: 25px; white-space: nowrap; vertical-align: middle; font-weight: 400; }
.reviews-sortby li .reviews-sort-dropdown form { margin: 0; }
.reviews-sortby li .reviews-sort-dropdown { position: absolute; z-index: 1002; top: 100%; right: 0; visibility: hidden; width: 155px; padding: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); opacity: 0; border: 1px solid hsla(0, 0%, 0%, 0.08); background: #fff; }
.reviews-sortby li.reviews-sortby-active > .reviews-sort-dropdown { visibility: visible; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(15px); opacity: 1; }
.reviews-sortby li .reviews-sort-dropdown:after { font-family: 'icomoon'; font-size: 18px; position: absolute; z-index: 2; top: -3px; right: 4px; content: '\e5c7'; color: #ccc; }
.input-reviews .radio-field { display: block; width: 100%; padding: 8px 12px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.input-reviews .radio-field:hover, .input-reviews .radio-field.active { background: #f6f8ff; }
.input-reviews .radio-field input[type='radio'] { display: none; }
.input-reviews .radio-field label { font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; position: relative; margin: 0; padding: 0 0 0 21px; cursor: pointer; color: #555; }
.input-reviews .radio-field label:before { position: absolute; top: 2px; left: 0; display: inline-block; width: 13px; height: 13px; content: ''; cursor: pointer; text-align: center; border: 1px solid #e3e3e3; border-radius: 100%; background: #fff; }
.input-reviews .radio-field label:after { font-family: icomoon; font-size: 11px; font-weight: normal; line-height: 10px; position: absolute; top: 2px; left: 0; display: inline-block; width: 13px; height: 13px; content: ''; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); text-align: center; color: #555; border: 4px solid #f97456; border-radius: 100%; background: #fff; }
.input-reviews .radio-field input[type='radio']:checked + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.input-reviews .radio-field input[type='radio']:checked + label:before { border: 1px solid #f97456; background: #f97456; }
.input-reviews .radio-field:hover input[type='radio'] + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.input-reviews .radio-field:hover input[type='radio'] + label:before { border: 1px solid #f97456; background: #f97456; }
/*Reviews Sortby End*/

/*review flag*/
.review-flag-holder { float: right; margin-right: 16px; line-height: 18px; }
.review-flag-holder a { text-decoration: none; outline: none; }
.review-flag-holder i { line-height: 19px; vertical-align: middle; }
.review-flag-reason-modal .modal-dialog { width: 460px; }
.flag-modal-reasons { padding-left: 0; margin-bottom: 0; }
.flag-modal-reasons li { margin-bottom: 12px; list-style: none; }
.flag-modal-reasons li label { display: block; }
.flag-modal-reasons li label span { position: relative; text-align: center; display: block; padding: 10px 27px; font-size: 16px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #e3e3e3; vertical-align: middle; font-weight: bold; line-height: 1.2; cursor: pointer; transition: all .3s ease; }
.flag-modal-reasons li label input[type="radio"] { display: none; }
.flag-modal-reasons li label input[type="radio"]:checked + span { border-color: #828282; }
.flag-modal-reasons li label span:hover, .flag-modal-reasons li label span:focus { border-color: #828282; }
.flag-report-act { font-size: 14px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: #d64521; width: 100%; height: 44px; margin: 0; letter-spacing: 1px; border-radius: 2px; line-height: 33px; display: inline-block; text-align: center; }
.flag-report-act:hover { background-color: #fff !important; }
.review-flag-reason-modal .modal-body { padding-top: 20px; }
/*review flag*/
/*dashboard reviews*/
.review-property li.alert .review-text { padding-left: 0; }
.review-property li.alert { padding-left: 29px; }
.user-account-holder .review-list { padding: 0; }
.user-account-holder .review-property li { padding-left: 0; padding-right: 0; }
.user-account-holder .review-property .morelink { display: inline-block; float: none; }
/*dashboard reviews*/
/*Review List Style End*/

/*Membership Info Main Start*/
.user-holder.create-property-holder ul.membership-info-main { margin: 0; padding: 0; }
/*Membership Info Main Table Start*/
.membership-info-main .table-responsive { padding: 0 1px; }
.membership-info-main table { margin-bottom: 30px; }
.membership-info-main table td, .membership-info-main table > thead > tr.most-popular > td.active, .membership-info-main table thead tr td.active { background: #fff; }
.membership-info-main { max-width: 787px; margin: 0 auto; }
.membership-info-main table label { margin: 0; }
.membership-info-main table > thead > tr > th, .membership-info-main table > tbody > tr > th, .membership-info-main table > tfoot > tr > th, .membership-info-main table > thead > tr > td, .membership-info-main table > tbody > tr > td, .membership-info-main table > tfoot > tr > td, .membership-info-main table > thead > tr.most-popular > td.active { padding: 0 10px; border: solid 1px #dddddd; color: #767676; }
.membership-info-main table > tbody > tr > td { background-color: #fcfcfc; }
.membership-info-main table > tbody > tr > td.active { background-color: #fff; }
.membership-info-main table > tbody > tr > td { font-family: "Roboto", sans-serif; }
.membership-info-main table > tbody > tr > td span { display: inline-block; vertical-align: middle; }
.membership-info-main table .has-bg span { color: #5a308b; font-size: 14px; font-weight: 700; font-family: "Montserrat", sans-serif; }
.membership-info-main table > tbody > tr > td i.icon-check2, .membership-info-main table > tbody > tr > td i.icon-check, .membership-info-main table > tbody > tr > td i.icon-check_box, .membership-info-main table > tbody > tr > td i.icon-check_circle, .membership-info-main table > tbody > tr > td i.icon-checkmark, .membership-info-main table > tbody > tr > td i.icon-checkmark2, .membership-info-main table > tbody > tr > td i.icon-checkbox-checked, .membership-info-main table > tbody > tr > td i.icon-checked-mark, .membership-info-main table > tbody > tr > td i.icon-check3, .membership-info-main table > tbody > tr > td i.icon-check-square-o, .membership-info-main table > tbody > tr > td i.icon-check-circle, .membership-info-main table > tbody > tr > td i.icon-check-circle-o, .membership-info-main table > tbody > tr > td i.icon-check-square { color: #59b12c; }
.membership-info-main table > tbody > tr > td i { vertical-align: middle; }
.membership-info-main table > tbody > tr > td strong { font-family: "Montserrat", sans-serif; font-size: 20px; line-height: 26px; color: #000000; font-weight: 700; vertical-align: middle; }
.membership-info-main table > tfoot > tr > td { background: #f9fafa; position: relative; }
.membership-info-main table > tfoot > tr > td .pkg-selected { position: absolute; top: 50%; right: 23px; color: #59b12c; }
.membership-info-main table > thead > tr > th:first-child, .membership-info-main table > tbody > tr > th:first-child, .membership-info-main table > tfoot > tr > th:first-child, .membership-info-main table > thead > tr > td:first-child, .membership-info-main table > tbody > tr > td:first-child, .membership-info-main table > tfoot > tr > td:first-child { text-align: left; }
.membership-info-main table > tfoot > tr > td:first-child { border: none; background-color: transparent; }
.membership-info-main table > thead > tr > td:first-child { background-color: transparent; border: 0; }
.membership-info-main table > tbody > tr > td:first-child { border-left: 0; background-color: #fff; }
.membership-info-main table > tbody > tr:last-child > td:first-child { border-bottom: 0; }
.membership-info-main table > tfoot > tr > td, .membership-info-main table > tbody > tr.price-row td, .membership-info-main table thead tr td { padding-top: 7px; padding-bottom: 7px; }
.membership-info-main table thead tr td .package-title { display: block; line-height: 22px; text-transform: uppercase; color: #333333; font-size: 16px; }
.membership-info-main .property-pkg-select { display: inline-block; font-size: 10px; color: #fff; line-height: 16px; padding: 3px 5px; border: solid 1px transparent; background-color: #5b2e8b; text-transform: uppercase; border-radius: 0; letter-spacing: 0.85px; }
.membership-info-main .property-pkg-select:hover { background-color: transparent !important; }
.membership-info-main table thead tr td { font-size: 18px; font-weight: 500; color: #000000; padding-top: 10px; }
.membership-info-main table > thead > tr.most-popular > td { border: 0; background-color: transparent; }
.membership-info-main table .has-bg, .membership-info-main table .has-bg td, .membership-info-main table thead tr td { background: #f9fafa; }
.membership-info-main table label.pkg-inner-title { font-size: 14px; line-height: 20px; color: #000000; font-weight: 900; text-transform: uppercase; letter-spacing: 0.50px; font-family: "Montserrat", sans-serif; vertical-align: middle; }
.membership-info-main table > thead > tr.most-popular > td.active { border-bottom: 0; padding: 10px 0 0 0; position: relative; line-height: 24px; }
.membership-info-main table > thead > tr.most-popular > td.active:before { content: ""; top: 0; left: 0; height: 3px; width: 100%; background: #5a308b; position: absolute; }
.membership-info-main table thead tr td .popular-plan.text-color { font-size: 12px; line-height: 12px; letter-spacing: 0.85px; text-transform: uppercase; }
.membership-info-main table thead tr td.active { border-top: 0; }
/*Create Lsiting  Membership Packages Style*/
.membership-info-main .packages-main-holder table > tbody > tr.has-bg > td, .membership-info-main .packages-main-holder table > thead > tr > td:first-child { background-color: #f9fafa; }
.membership-info-main .packages-main-holder table > tbody > tr > td { background-color: #fff; }
.membership-info-main .packages-main-holder table > tbody > tr > td:first-child, .membership-info-main .packages-main-holder table > tbody > tr:last-child > td:first-child, .membership-info-main .packages-main-holder table > thead > tr > td:first-child { border: solid 1px #dddddd; }
.membership-info-main .packages-main-holder .property-pkg-select { border-radius: 2px; padding: 6px 20px; font-size: 12px; line-height: 18px; }
.membership-info-main .packages-main-holder .property-pkg-select:hover { background-color: transparent !important; }
/*Create Lsiting  Membership Packages End*/
.info-tooltip { display: inline-block; vertical-align: middle; position: relative; line-height: 15px; margin-left: 4px; }
.info-tooltip i { color: #c0c0c0; cursor: pointer; }
.info-tooltip .info-content { position: absolute; top: 50%; left: 0; width: 125px; font-size: 10px; margin-left: 20px; opacity: 0; visibility: hidden; }
.info-tooltip .info-content span { display: inline-block; vertical-align: top; width: auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 0 5px rgba(0, 0, 0, .2); padding: 16px 10px; line-height: 10px; font-size: 10px; color: #aaaaaa; position: relative; }
.info-tooltip .info-content span:after, .info-tooltip .info-content span:before { content: ""; position: absolute; top: 50%; left: -8px; width: 0; height: 0; border-top: 8px solid transparent; border-right: 8px solid #fff; border-bottom: 8px solid transparent; }
.info-tooltip .info-content span:before { border-right-color: #eaeaea; left: -10px; border-width: 9px; }
.info-tooltip:hover .info-content { margin-left: 30px; opacity: 1; visibility: visible; }
.info-tooltip .info-content:hover { opacity: 0; visibility: hidden; display: none; }
/*Membership Info Main Table End*/
/*Membership Info Main End*/

/*Common Block Style End*/
/*Login Modal Form Block Style Start*/
/*Login Form Separator Style Start*/
.login-form .separator { overflow: hidden; margin: 0 0 20px; text-align: center; }
.login-form .separator span { font-size: 14px; position: relative; text-transform: uppercase; color: #a3a7ab; }
.login-form .separator span:before, .login-form .separator span:after { position: absolute; bottom: 8px; left: 100%; width: 9999px; height: 1px; margin: 0 0 0 10px; content: ''; background-color: #ebebeb; }
.login-form .separator span:after { right: 100%; left: auto; margin: 0 10px 0 0; }
/*Login Form Separator Style End*/
/*Demo Login User Style Start*/
.login-form .cs-demo-login { margin-bottom: 20px; padding: 12px 19px 19px; border: 1px solid #e6e6e6; border-radius: 3px; background: #f6f6f6; }
.login-form .cs-demo-login .cs-demo-login-lable { color: #333; width: 63%; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 16px; line-height: 20px; margin: 0 -4px -5px 0; }
.login-form .cs-demo-login a { font-size: 12px; font-weight: 700; line-height: normal; display: block; width: 100%; margin: 0; padding: 10px 6px; letter-spacing: 0; text-transform: uppercase; color: #fff; border-radius: 3px; background-color: #5a2e8a; }
.login-form .cs-demo-login a i { margin-right: 5px; display: inline-block; }
.login-form .login-switches { margin: 0 -4px -6px 0; padding: 0; display: inline-block; vertical-align: middle; width: 120px; text-align: center; }
.login-form .login-switches:after { line-height: 0; display: table; clear: both; content: ''; }
.login-form .login-switches li { display: block; width: 100%; padding: 0 5px; list-style-type: none; text-align: center; }
.login-form .login-switches li:last-child a { background-color: #d64521; }
/*Demo Login User Style End*/
/*Loader login form Start*/
.login-form { position: relative; }
.login-form .wp_rem_loader { top: 0; left: 0; background: rgba(255, 255, 255, .7); }
.login-form .wp_rem_loader .loader-img { position: absolute; top: 50%; left: 50%; margin: 0 auto; }
.login-form .input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { color: #bcbcbc; font-family: 'Roboto', sans-serif; font-size: 13px; }
.login-form .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #bcbcbc !important; }
.login-form form input::-webkit-input-placeholder {color: #bcbcbc; opacity: 1 !important;}
.login-form form input::-moz-placeholder {color: #bcbcbc; opacity: 1 !important;}
.login-form form input:-ms-input-placeholder {color: #bcbcbc; opacity: 1 !important;}
.login-form form input:-moz-placeholder {color: #bcbcbc; opacity: 1 !important;}
.login-form form input:focus::-webkit-input-placeholder {color: transparent;}
.login-form form input:focus::-moz-placeholder {color: transparent;}
.login-form form input:focus:-ms-input-placeholder {color: transparent;}
.login-form form input:focus:-moz-placeholder {color: transparent;}
.login-form .input-filed ul { padding-left: 0; margin-bottom: 0; }
.login-form .input-filed ul li { list-style: none; }
.login-form .to-field.multiple .chosen-choices { padding: 8px 23px 8px 40px; }
.login-form .input-filed .to-label { display: none; }
.login-form .chosen-container .chosen-results li { padding: 10px 15px; }
.login-form .chosen-container { position: relative; }
.login-form .chosen-container-active.chosen-with-drop .chosen-single { box-shadow: none; }
.login-form .chosen-container-active .chosen-single { box-shadow: none; }
.login-form .chosen-container:after { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 8px; right: 8px; content: '\e313'; color: #a3a7ab; }
.login-form .chosen-container-single .chosen-single { padding-left: 40px; line-height: 25px; padding: 8px 10px 8px 40px; border: 1px solid #e4e4e4; color: #bcbcbc; font-family: 'Roboto', sans-serif; font-size: 13px; border-radius: 3px; }
.login-form .member-user-type-field { margin-bottom: 15px; }
.login-form .chosen-container .chosen-drop { border: 1px solid #e4e4e4; }
.login-form .chosen-container .chosen-results { margin-right: 0; }
.flex-user-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: stretch; align-content: stretch; }
.login-form .flex-user-form .footer-element { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.login-form .flex-user-form .wp-user-form { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.login-form .modal-content { border-radius: 0; }
#sign-in .modal-dialog { width: 762px; margin: 120px auto; }
.main-section .login-form { width: 762px; margin: 0 auto; }
.main-section .login-form .modal-content { -webkit-box-shadow: none; box-shadow: none; }
.main-section .login-form .modal-content { border: 1px solid #e6e6e6; }
.login-form .modal-header { padding: 0; border: 0; background: #f6f6f6 !important; }
.login-form .modal-header h3 { padding: 15px 30px; }
.login-form .modal-body { position: relative; padding: 30px; }
.login-form .footer-element ~ .wp-user-form { position: relative; float: left; width: 53%; padding-top: 8px; padding-right: 22px; border-right: 1px solid #e6e6e6; }
.login-form .wp-user-form { float: none; width: 100%; padding-right: 0; border: 0; }
.login-form .wp-user-form:after { display: block; width: 1px; height: 100%; content: ''; }
.login-form .footer-element { float: right; width: 47%; padding-left: 22px; }
.login-form .input-filed input[type='radio'] { display: none; }
.login-form .input-filed .input-sec { display: inline-block; width: 50%; margin-right: -4px; margin-bottom: 10px; }
.login-form .input-filed .input-sec label { font-size: 13px; line-height: 19px; float: left; width: 100%; padding: 10px 20px; cursor: pointer; text-align: center; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #dfdfdf; border-radius: 3px; }
.login-form .input-filed .input-sec:first-child label { border-radius: 3px 0 0 3px; }
.login-form .input-filed .input-sec:last-child label { border-radius: 0 3px 3px 0; }
.login-form .input-filed .input-sec input[type='radio']:checked + label { color: #000; border-color: #e6e6e6; background-color: #f6f6f6; }
.login-form .signin-tab-link { font-weight: 400; line-height: normal; margin: 0; margin-bottom: 23px; padding: 18px 21px 18px; color: #999; background: #fcfafe; }
.login-form .signin-tab-link a { text-decoration: underline; color: #677ae4; }
.login-form .signin-tab-link a:hover { color: #000; }
.login-form .social-media { position: relative; padding: 0 0 0 20px; padding-left: 0; }
.login-form .social-media p { font-size: 13px; font-weight: 400; line-height: 19px; position: relative; margin: 0 0 35px; padding: 0 0 0 84px; text-align: right; color: #999; }
.login-form .social-media p:before { position: absolute; top: 5px; left: 30px; content: url(../images/social-icon-arrow.png); }
.login-form .social-media ul { margin: 0; padding: 0; }
.login-form .social-media ul li { line-height: normal; display: block; margin: 0 0 20px 0; padding: 0; list-style-type: none; box-shadow: none; }
.login-form .social-media ul li a { font-weight: 500; line-height: normal; position: relative; display: block; width: 100%; height: auto; margin: 0; padding: 12px 16px 14px; text-align: left; text-decoration: none; color: #fff; border: 0; border-radius: 2px; outline: none; background: #3b5999; }
.login-form .social-media ul li a[data-original-title='facebook'] { background: #3b558b; }
.login-form .social-media ul li a[data-original-title='google-plus'] { background: #d34836; }
.login-form .social-media ul li a[data-original-title='twitter'] { background: #54acec; }
.login-form .social-media ul li a i { font-size: 16px; display: inline-block; padding: 0 33px 0 2px; vertical-align: middle; }
.login-form .social-media ul li a i:after { position: absolute; top: 0; left: 48px; display: block; height: 100%; content: ''; border-right: 1px solid rgba(255, 255, 255, .1); border-left: 1px solid rgba(0, 0, 0, .1); }
.login-form .social-media ul li a span { font-weight: 500; line-height: normal; display: inline-block; margin: 0; padding: 12px 16px 14px; vertical-align: middle; border-left: 1px solid rgba(255, 255, 255, .2); box-shadow: -1px 0 0 rgba(0, 0, 0, .18); }
.login-form .login-detail { margin-top: -4px; padding: 0 0 0 20px; }
.login-form .nav.nav-tabs { border: none; background: #f6f6f6; }
.login-form .nav-tabs > li > a { font-size: 18px; font-weight: bold; margin: 0; padding: 12px 50px 12px; letter-spacing: 1px; text-transform: capitalize; color: #000; border: none; border-radius: 0; outline: none; }
.login-form .nav-tabs > li > a:hover { outline: none; background-color: #fff; }
.login-form .nav-tabs > li.active > a, .user-form .nav-tabs > li.active > a:hover, .user-form .nav-tabs > li.active > a:focus { border: none; outline: none; background: #fff; }
.login-form form input[type='text'], .login-form form input[type='email'], .login-form form input[type='password'] { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; height: 43px; padding-left: 40px; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #e6e6e6; border-radius: 3px; width: 100%; }
.login-form .modal-header .close { font-size: 14px; position: absolute; top: 12px; right: 20px; display: inline-block; width: 24px; height: 24px; margin: 0; opacity: 1; color: #f6f6f6; border-radius: 100px; outline: none; background: #aaa; text-shadow: none; }
.login-form .modal-header .close span { line-height: 10px; display: inline-block; }
.login-form .modal-header .close:focus { outline: none; }
.login-form form input[type='button'], .login-form form input[type='submit'] { font-size: 13px; height: 43px; }
.login-form .forget-password { display: block; clear: both; }
.login-form .forget-password i { display: none; }
.login-form .recaptcha-reload { margin-bottom: 18px; }
.login-form a.cs-forgot-switch, .login-form a.cs-login-switch, a.cs-popup-joinus-btn { font-size: 12px; cursor: pointer; text-decoration: underline; color: #677ae4; outline: none; }
.login-form .cs-demo-login-lable { margin-bottom: 10px; }
.login-form .login-detail h2 { margin-bottom: 10px; color: #999 !important; }
.login-form .login-detail p { font-size: 13px; font-weight: 400; margin-bottom: 10px; color: #999; }
.login-form .login-detail a { font-size: 13px; font-weight: 700; text-decoration: underline; text-transform: uppercase; color: #000; }
.login-form .input-filed { position: relative; margin-bottom: 15px; }
.login-form .input-filed .wp-rem-profile-type-display i { margin-top: -2px; }
.login-form .input-filed:last-child { margin-bottom: 0; }
.login-form .input-filed i { font-size: 15px; position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #d5d5d5; z-index: 99; }
.login-form .check-box-remind input { display: none; }
.login-form .check-box-remind label { font-size: 13px; font-weight: normal; line-height: 20px; position: relative; margin: 5px 0 15px 0; padding-left: 25px; cursor: pointer; color: #999; }
.login-form .check-box-remind label:before { position: absolute; top: 3px; left: 0; width: 14px; height: 14px; content: ''; border: 1px solid #e6e6e6; }
.login-form .check-box-remind input[type='checkbox']:checked + label:after { font-family: 'icomoon'; font-size: 10px; line-height: 18px; position: absolute; top: 1px; left: 2px; content: '\e5ca'; cursor: pointer; }
.login-form form textarea { font-size: 12px; color: #a3a7ab; border: 1px solid #ccc; border-radius: 5px; }
.login-form form input[type='button'], .login-form form input[type='submit'] { font-size: 13px; font-weight: 700; width: 100%; height: 43px; text-transform: uppercase; color: #fff; border: none; border-radius: 2px; background-color: #5a2e8a; }
.login-form form .input-button-loader { display: block; margin: 5px 0 12px; }
.login-form form .input-button-loader label { margin: 0; }
.login-form form.user_form [class*='col-'] { padding: 0; }
.login-form form label { width: 100%; }
.login-form .loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -ms-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; background-color: #fff; z-index: 100; }
.login-form .loader:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; width: 25px; height: 25px; margin: auto; content: ''; background: url(../images/loader.gif)no-repeat; background-size: cover; }
/*Loader login form End*/
/*Login Modal Form Block Style End*/

/*Dashboard menu Style Block Start*/
/*Login Dropdown Style Start*/
.main-header .login-option .user-dashboard-menu { position: relative; z-index: 2; }
.main-header .user-dashboard-menu ul { margin: 0; padding: 0; }
.main-header .user-dashboard-menu li { line-height: normal; position: relative; list-style: none; }
.main-header .user-dashboard-menu > ul > li { margin: 0 0 -12px; padding: 0 0 12px; }
.main-header .user-dashboard-menu > ul > li > a { display: block; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.main-header .user-dashboard-menu > ul > li > a i { font-size: 14px; line-height: 25px; float: left; margin: 0 0 0 8px; }
.main-header .user-dashboard-menu li .img-holder { line-height: 9px; float: left; width: 25px; height: 25px; margin: 0 10px 0 0; }
.main-header .user-dashboard-menu li .img-holder figure { display: inline-block; overflow: hidden; width: 25px; height: 25px; }
.main-header .user-dashboard-menu li .img-holder figure img { width: 100%; height: 100%; border-radius: 100%; }
.main-header .user-dashboard-menu li > a > span { line-height: 25px; display: block; float: left; overflow: hidden; width: 70px; white-space: pre; text-overflow: ellipsis; }
.main-header .user-dashboard-menu li.user-dashboard-menu-children ul { position: absolute; z-index: 1002; top: 100%; text-align: left; right: -20px; display: none; width: 210px; padding: 10px 0; background-color: #fff; }
.main-header .user-dashboard-menu li ul li a { font-size: 14px; font-weight: normal; display: block; padding: 10px 18px; text-transform: capitalize; color: #555; }
.main-header .user-dashboard-menu li ul li a:hover { color: #5a2e8a; background-color: #f7f7f8; }
.main-header .user-dashboard-menu li ul li h6 { margin-bottom: 5px; padding: 0 29px; }
.main-header .user-dashboard-menu li.user-dashboard-menu-children ul:before { position: absolute; top: -10px; right: 15px; width: 0; height: 0; content: ''; border-right: 9px solid transparent; border-bottom: 10px solid #fff; border-left: 9px solid transparent; }
.main-header .user-dashboard-menu li.menu-open.user-dashboard-menu-children ul { display: block; }
.main-header .user-dashboard-menu i.icon-cross.close-menu-location { position: absolute; top: 8px; right: 8px; display: none; }
#header.advance.v2 .container-fluid .login-option .user-dashboard-menu-children i.icon-cross.close-menu-location, .wrapper-boxed #header.advance.v2 .login-option .user-dashboard-menu-children i.icon-cross.close-menu-location { display: none; }
/*Login Dropdown Style End*/
/*Dashboard menu Style Block End*/

/*Dashboard Style Block Start*/

/*price-table style start*/
.pricetable-holder { position: relative; padding: 20px 22px 12px; border-radius: 2px; background-color: #fff; box-shadow: 2px 3px 10px rgba(0, 0, 0, .06); border: solid 1px #f1f1f1; }
.pricetable-holder.right { text-align: right; }
.pricetable-holder.active { border-bottom: 3px solid #d64521; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.pricetable-holder.active .cs-price a.best-offer { font-size: 12px; position: absolute; top: 18px; right: -8px; display: inline-block; text-decoration: none; text-transform: capitalize; color: rgb(255, 255, 255); outline: medium none; }
.pricetable-holder.active .cs-price a.best-offer small { font-size: 12px; font-weight: 600; position: absolute; z-index: 1; top: 0; right: 10px; letter-spacing: 1px; color: rgb(255, 255, 255); }
.pricetable-holder .cs-price { margin-bottom: 25px; padding-bottom: 28px; border-bottom: 1px solid #e8e8e8; }
.pricetable-holder .cs-price span.title { font-size: 16px; font-weight: bold; font-style: normal; line-height: normal; display: block; margin: 0 0 15px; letter-spacing: 1px; text-transform: capitalize; color: #5a2e8a; }
.pricetable-holder .cs-price strong { font-family: 'Montserrat', sans-serif; font-size: 30px; vertical-align: middle; letter-spacing: 1px; color: #000; }
.pricetable-holder .cs-price span.per-month { font-size: 14px; font-weight: 400; font-style: italic; line-height: normal; display: inline-block; vertical-align: bottom; color: #999; }
.pricetable-holder .cs-price span em { margin: 0 3px 0 0; }
.pricetable-holder ul { margin: 0 0 15px 0; padding: 0; text-align: left; border-bottom: 1px solid #e8e8e8; }
.pricetable-holder ul li { font-size: 14px; font-weight: 500; line-height: normal; position: relative; display: block; margin-bottom: 25px; padding: 0 0 0 25px; list-style: none; }
.pricetable-holder.left li:last-child { margin-bottom: 20px; }
.pricetable-holder ul li span { font-size: 12px; position: absolute; top: 3px; left: 0; padding: 0; }
.pricetable-holder .buy-now, .pricetable-holder .buy-btn { font-size: 16px; line-height: normal; display: inline-block; float: left; margin: 0; padding: 0; text-decoration: none; outline: none; height: auto; background-color: transparent; border: 0; color: #333; }
.pricetable-holder a i, .pricetable-holder .wp-rem-subscribe-pkg-btn i { font-size: 12px; margin-left: 6px; vertical-align: middle; }
.pricetable-holder .wp-rem-subscribe-pkg-btn { display: inline-block; }
.pricetable-holder .wp-rem-subscribe-pkg-btn .input-button-loader { vertical-align: text-bottom; }
.pricetable-holder span.share { font-size: 16px; display: inline-block; float: right; color: #999; }
.plans-top-btns { margin-bottom: 60px; text-align: center; }
.plans-top-btns a { display: inline-block; padding: 10px; color: #000; font-size: 14px; line-height: 20px; border: solid 1px #d64521; margin: 0 -1px 0 0; min-width: 103px; min-height: 42px; }
.plans-top-btns a:hover { color: #fff; background-color: #d64521; }
.plans-compare-btn { padding-top: 53px; text-align: center; }
.plans-compare-btn a { display: inline-block; padding: 12px 26px; color: #5a2e8a; font-size: 18px; line-height: 20px; border: solid 1px #5a2e8a; margin: 0; border-radius: 4px; }
.plans-compare-btn a:hover { color: #fff; }
.facny-image-price-plans .row { margin: 0; padding-top: 50px; }

@media (min-width:992px) {
.plans-top-btns ~ .row { padding: 0; }
.facny-image-price-plans .row [class*='col-lg'] { padding: 0; }
}
/*price-table style End*/

.account-header { background: #fff; }
.user-account-holder .user-holder { display: inline-block; width: 100%; min-height: 560px; margin: 0; padding: 24px 35px 35px; }
.user-account-holder .user-holder .field-holder .btn-submit { font-size: 13px; font-weight: 700; line-height: normal; display: inline-block; width: auto; padding: 7px 25px; text-decoration: none; text-transform: uppercase; color: #fff; border: medium none; border-radius: 3px; outline: medium none; background-color: #5cb85c; }
/*User Notification Style Start*/
.user-notification { margin-bottom: 38px; padding: 0 15px; }
.user-notification ul { margin: 0; padding: 0; }
.user-notification ul li { font-family: 'Karla', sans-serif; font-size: 13px; line-height: 22px; position: relative; display: block; margin: 0; padding: 10px 20px 10px 0; list-style: none; color: #999; border-top: 1px solid #eee; }
.user-notification ul li:last-child { border-bottom: 1px solid #eee; }
.user-notification ul li:nth-child(even) { background: #fafafa; }
.user-notification ul li .icon-holder { display: inline-block; margin: 0 20px 0 0; vertical-align: middle; }
.user-notification ul li strong { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; display: inline-block; margin: 0; padding: 0 5px 0 0; vertical-align: middle; color: #484848; border: 0; }
.user-notification ul li em { font-family: 'Karla', sans-serif; font-size: 12px; font-style: normal; line-height: 22px; display: inline-block; padding: 0 0 0 20px; vertical-align: middle; color: #a3a7ab; }
.user-notification ul li a { font-family: 'Karla', sans-serif; font-size: 13px; line-height: 22px; margin: 0; padding: 0; text-decoration: underline; text-transform: capitalize; color: #4a95d2; border: 0; outline: none; }
.user-notification ul li .close { font-size: 18px; line-height: 26px; text-decoration: none; opacity: 1; color: #ff2727; position: absolute; right: 0; top: 50%; }
.user-notification .wp-rem-clear-notifications { text-align: right; }
.user-notification .wp-rem-clear-notifications a { color: #4a95d2; }
/*User Notification More Load Style Start*/
.load-more-notifications-wrap { text-align: center; margin-bottom: 30px; }
.load-more-notifications-wrap .load-more-notifications { font-size: 12px; font-weight: 700; line-height: normal; display: inline-block; padding: 10px 15px; vertical-align: middle; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; color: #d64521; border: 1px solid #d64521; border-radius: 3px; outline: none; cursor: pointer; }
.load-more-notifications-wrap .load-more-notifications:hover { color: #fff !important; }
/*User Notification More Load Style End*/
/*User Notification Style End*/
/*User ShortList Style Start*/
.user-account-holder .user-holder .element-title h4 { font-weight: 400; display: inline-block; float: none; margin: 0; color: #484848; line-height: 32px !important; text-transform: capitalize !important; }
.element-title span { font-family: 'Karla', sans-serif; font-size: 12px; line-height: 18px; display: block; text-transform: uppercase; color: #919191; }
.element-title .classic-separator span { text-align: center; display: inline-block; }
.element-title span em { font-style: normal; color: #4a95d2; }
.user-suggest-list ul { margin: 0; }
.user-suggest-list ul li { font-family: 'Karla', sans-serif; font-size: 14px; line-height: 22px; display: block; margin: 0; padding: 20px 0 0; list-style: none; color: #999; border-top: 1px solid #eee; }
.user-holder li:last-child .suggest-list-holder { margin-bottom: 0; padding-bottom: 0; }
.suggest-list-holder { position: relative; padding-bottom: 20px; }
.suggest-list-holder p { margin-bottom: 0; line-height: normal; }
.suggest-list-holder .img-holder, .orders-list.enquiries-list > li .img-holder, .orders-list.viewings-list > li .img-holder { display: inline-block; width: 63px; margin: 0 25px 0 0; vertical-align: middle; }
.suggest-list-holder .img-holder img, .orders-list.enquiries-list > li .img-holder img, .orders-list.viewings-list > li .img-holder img { width: 100%; }
.suggest-list-holder .text-holder { display: inline-block; overflow: hidden; width: 100%; padding: 0 50px 0 0; vertical-align: middle; }
.suggest-list-holder .img-holder ~ .text-holder { width: -webkit-calc(100% - 95px); width: -moz-calc(100% - 95px); width: calc(100% - 95px); padding-top: 0; }
.suggest-list-holder .text-holder h6 { font-family: 'Karla', sans-serif; font-weight: 700; line-height: 18px; display: inline-block; margin: 0 0 4px; color: #484848; }
.suggest-list-holder .text-holder h6 a { font-size: 14px; position: initial; margin: 0; color: #4a95d2 !important; }
.suggest-list-holder .text-holder span { font-family: 'Karla', sans-serif; font-size: 12px; display: block; text-transform: uppercase; color: #5a2e8a; line-height: normal; }
.suggest-list-holder .text-holder span a { color: #999; }
.suggest-list-holder .text-holder > a { font-size: 20px; position: absolute; top: 50%; right: 0; margin: -10px 0 0 0; color: #a3a7ab; }
.suggest-list-holder .text-holder > a .icon-spinner8.fa-spin, .suggest-list-holder .text-holder > a .icon-spin, .suggest-list-holder .text-holder > a .icon-spinner8, .suggest-list-holder .text-holder > a .icon-spinner { top: -12px; }
/*User ShortList Style End*/
/*User Shortlist Style Start*/
.user-favorite-list ul { margin: -16px 0 0 0; padding: 0; }
.user-favorite-list ul li { font-family: 'Karla', sans-serif; font-size: 14px; line-height: 22px; display: block; margin: 0; padding: 20px 0 0; list-style: none; color: #999; border-top: 1px solid #eee; }
.user-favorite-list ul li:first-child { margin-top: 15px; }
.user-favorite-list ul li.no-shortlists-found { padding: 16px 0 0 0; border: 0; }
.user-favorite-list ul li.no-property-found { border: 0; margin-top: 0; }
.user-favorite-list .suggest-list-holder .text-holder .short-icon, .suggest-list-holder .text-holder .delete-hidden-property { color: #ff2626; }
.user-favorite-list ul li.no-favourites-found { padding-left: 0; }
/*User Shortlist Style End*/
/*User Profile Style Start*/
.element-title h5 { font-family: 'Karla', sans-serif; font-size: 16px !important; font-weight: 500 !important; display: inline-block; margin: 0; padding: 15px 0 0; color: #a3a7ab !important; }
.property-hidden-list li { border-top: 1px solid #f1f1f1; padding-top: 20px; }
.property-hidden-list li:last-child { border-bottom: none; margin-bottom: 0; }
.element-title .team-option { float: right; margin: 0; padding: 0; }
.element-title .team-option a { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 400; line-height: 28px; display: inline-block; margin: 0 0 0 5px; padding: 2px 15px; text-decoration: none; text-transform: capitalize; color: #484848; border-radius: 2px; outline: none; background: #e1e1e1; }
.element-title .team-option a.add-more { color: #fff; background: #5cb85c; }
.user-holder .field-holder label em { font-size: 11px; font-style: normal; display: inline-block; padding: 0 0 0 3px; text-transform: none; color: #919191; }
.user-profile-images { margin: 0; padding: 0 35px; text-align: center; }
.user-profile-images .current-img { display: inline-block; }
.user-profile-images .current-img figure { position: relative; display: inline-block; width: 124px; height: auto; margin-bottom: 0; border-radius: 50%; }
.user-profile-images .current-img figure img { width: 124px; height: 124px; border-radius: 50%; }
.user-profile-images .current-img span { font-family: 'Karla', sans-serif; font-size: 12px; line-height: 18px; display: block; margin: 0 0 20px 0; padding: 16px 0 0 0; color: #a3a7ab; }
.user-profile-images .close { font-size: 21px; position: absolute; top: 0; right: 8px; opacity: 0; color: #484848; }
.user-profile-images figure:hover .close { top: 5px; opacity: 1; }
.user-profile-images ul.uploaded-img { margin: 0; padding: 0; text-align: center; }
.user-profile-images ul.uploaded-img li { display: inline-block; margin: 0; padding: 0 2px 0 2px; list-style: none; }
.user-profile-images ul.uploaded-img li figure { position: relative; width: 48px; height: 48px; margin-bottom: 10px; border-radius: 50%; }
.user-profile-images ul.uploaded-img li figure img { width: 100%; height: 100%; border-radius: 100%; cursor: pointer; }
.user-profile-images ul.uploaded-img li figure .close { font-size: 13px; position: absolute; top: 0; right: 0; opacity: 0; color: #484848; }
.user-profile-images ul.uploaded-img li figure:hover .close { font-size: 13px; top: 0; right: 1px; opacity: 1; }
.upload-file input[type='file'] { position: absolute; z-index: -1; overflow: hidden; width: .1px; height: .1px; opacity: 0; }
.upload-file input[type='file'] + label { display: inline-block; overflow: hidden; max-width: 80%; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }
.upload-file button[type='button'] { font-family: 'Karla', sans-serif; font-size: 14px; line-height: 22px; padding: 7px 30px; color: #d64521; border: 1px solid #d64521; border-radius: 2px; background: none; }
.user-profile .team-list .upload-file button[type='button'] span { width: auto !important; color: inherit; padding: 0; margin: 0; }
.upload-file input[type='file']:focus + label, .upload-file input[type='file'].has-focus + label, .upload-file input[type='file'] + label:hover { color: #fff; background-color: #f97456; }
.user-profile .team-list { position: relative; }
.panel-body.add_member_permission { padding-bottom: 0; padding-top: 0; }
.user-profile .team-list .invite-member .element-title h3 { font-size: 18px; font-weight: 700; line-height: 20px; color: #999; }
.user-profile .team-list .invite-member input[type='submit'] { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 700; margin: 0 10px 0 0; padding: 2px 12px; text-transform: uppercase; color: #fff; border: 0; border-radius: 3px; background: #f97456; }
.user-profile .team-fields > div:last-child { margin-top: 15px; }
@-moz-document url-prefix() {
 .user-profile .team-fields > div:last-child {margin-bottom: 15px;}
 .user-profile .invite-member-popup .col-lg-12.col-md-12:last-child {margin-bottom: 15px;}
}
.user-profile .team-list ul.panel-group { margin: 0; padding: 0; }
.user-profile .team-list ul.panel-group .panel { border: 0; background: none; box-shadow: none; }
.user-profile .team-list ul.panel-group > li { list-style: none; border-bottom: 1px solid #eee; }
.user-profile .team-list ul.panel-group > li:first-child { border-top: 1px solid #eee; }
.user-profile .team-list ul.panel-group li span { display: inline-block; padding: 3px 0; color: #333; margin-right: -4px; width: 33.333%; }
.user-profile .team-list ul.panel-group li .panel { position: relative; }
.user-profile .team-list ul.panel-group li .panel .close-member { font-size: 18px; line-height: 30px; position: absolute; top: 12px; right: 0; color: #ff2626; }
.user-profile .team-list ul.panel-group li .panel .panel-heading { padding: 0; background-color: inherit; background-image: none; box-shadow: none; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a { display: block; padding: 10px 0; text-decoration: none; outline: none; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder { display: inline-block; width: 33.333%; margin: 0 -4px 0 0; padding: 0; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder figure { display: inline-block; overflow: hidden; width: 30px; margin: 0; padding: 0; vertical-align: top; border-radius: 50%; }
.user-profile .team-list ul.panel-group li .panel-heading a .img-holder figure img { width: 100%; height: auto; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder strong { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 400; line-height: 30px; display: inline-block; margin: 0; padding: 0; text-decoration: none; text-transform: none; color: #53b6eb; border: 0; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.email { font-family: 'Karla', sans-serif; color: #484848; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.supper-admin { font-family: 'Karla', sans-serif; width: 25%; color: #484848; }
.user-profile .team-list ul.panel-group li .panel-body { padding: 0 0 15px; }
.user-profile .team-list ul.panel-group li .panel-body .field-holder .chosen-container, .chosen-container { width: 100% !important; }
.user-profile .team-list ul.panel-group li .btn-submit { margin: 0; }
.user-profile .team-list ul.panel-group li .panel-body h6 { line-height: 48px !important; margin: 0; padding: 0; color: #484848; }
.user-profile .team-list ul.panel-group li .checkbox-list { margin: 0; }
.user-profile .team-list ul.panel-group li .checkbox-list li { margin: 0 -4px 18px 0; padding: 0 15px; border: 0; background: none; }
.user-profile .team-list ul.panel-group .checkbox-list label { color: #4a4a4a; }
#overlay { position: fixed; z-index: 999; top: 0; left: 0; display: none; width: 100%; height: 100%; opacity: .5; background-color: #000; filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; }
.user-profile-images .upload-file { margin-bottom: 25px; }
.user-profile-images .cropControls { z-index: 1; top: 0; right: 0; }
.user-profile-images .mt { margin: 0; }
.user-profile-images #cropContainerModal { position: relative; display: inline-block; width: 124px; height: auto; border: none; border-radius: 0; }
.user-profile-images #cropContainerModal .croppedImg2 { width: 124px; height: 124px; border: 0; border-radius: 100%; }
.user-profile-images .cropControls i.cropControlUpload { display: none; }
.user-profile-images .cropControls { top: 5px; right: 12px; height: 20px; border-radius: 100%; }
.user-profile-images .cropControls i { width: 20px; height: 19px; background-position: 84px -5px !important; }
.user-profile-images .cropControls i:hover { border-radius: 100%; }
.user-profile-images .cropContainerModal_imgUploadForm { display: none; }
.user-profile-images .bubblingG span { line-height: normal; display: inline-block; margin: 25px auto; padding: 0; }
/*Profile Checked Style Start*/
.user-profile .field-holder .input-sec { display: inline-block; margin: 0 0 15px; }
.user-profile .field-holder .input-sec input { display: none; }
.user-profile .field-holder .input-sec label { font-size: 12px; margin: 0 5px 0 0; padding: 6px 15px; cursor: pointer; border: 1px solid #ccc; }
.user-profile .field-holder .input-sec input:checked + label { color: #fff; border-color: #2b8dc4; background-color: #2b8dc4; }
/*Profile Checked Style End*/
/*User Profile Style End*/
/*User Property Style Start*/
.user-property .element-title .team-option { padding: 0; vertical-align: top; }
.user-property .element-title .team-option a.add-more { padding-top: 1px; padding-bottom: 1px; text-transform: uppercase; }
.user-property .user-list { position: inherit; }
.invite-member { position: fixed; z-index: 10; top: 50%; left: 50%; visibility: hidden; width: 534px; padding: 13px 30px 20px; -webkit-transform: translate(-50%, -55%); -moz-transform: translate(-50%, -55%); -ms-transform: translate(-50%, -55%); -o-transform: translate(-50%, -55%); transform: translate(-50%, -55%); opacity: 0; background: #fff; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3); }
.invite-member.active { z-index: 9999; visibility: visible; opacity: 1; }
.invite-member .element-title h3 { font-size: 18px; font-weight: 700; line-height: 20px; color: #999; }
.invite-member .btn-send { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 700; display: inline-block; margin: 0 10px 0 0; padding: 2px 19px; text-transform: uppercase; color: #fff; border: 0; border-radius: 3px; background: #f97456; }
.invite-member .cancel { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 700; line-height: 24px; display: inline-block; margin: 0 -4px 0 0; padding: 2px 12px; text-transform: uppercase; color: #484848; border: 0; border-radius: 3px; background: #e1e1e1; }
.invite-member a.close-btn.cancel { font-family: inherit; font-size: 21px; font-weight: bold; line-height: 1; float: right; padding: 0; opacity: .2; color: #000; background: transparent; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); }
.user-account-holder .invite-member .element-title.has-border { border-bottom: 0; }
.user-property .user-list ul.panel-group { padding: 0; margin-bottom: 0; }
.user-property .user-list ul.panel-group .panel { border: 0; background: none; box-shadow: none; }
.user-property .user-list ul.panel-group li { margin: 0; padding: 0; list-style: none; border-top: 1px solid #eee; }
.user-property .user-list ul.panel-group li:last-child .panel-heading { padding-bottom: 0; }
.invite-member .panel-body .checkbox-list { margin-left: 0; }
.user-property .user-list ul.panel-group li .panel { position: relative; }
.user-property .user-list li .panel .close-member { font-size: 18px; line-height: 27px; position: absolute; top: 14px; right: -5px; color: #ff2626; }
.user-property .user-list li .panel .close-member .icon-spinner, .user-property .user-list li .panel .close-member .icon-spinner8 { top: 2px; }
.user-property .user-list li .panel .panel-heading { padding: 20px 0 15px; text-decoration: none; outline: none; background-color: inherit; background-image: none; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder { display: inline-block; width: 65%; margin: 0; padding: 0; vertical-align: middle; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder figure { float: left; overflow: hidden; width: 63px; margin: 0 20px 0 0; padding: 0; vertical-align: top; border-radius: 0; }
.user-property .user-list .property-status, .user-property .user-list .property-visibility { display: inline-block; }
.user-property .user-list .property-status { max-width: 110px; white-space: nowrap; }
.user-property .user-list .property-visibility { width: 14.4%; text-align: right; }
.user-property .user-list .property-visibility a { font-size: 20px; line-height: 26px; display: inline-block; position: relative; top: 5px; right: 10px; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .property-label-caption { overflow: hidden; display: block; }
.user-property .user-list .property-label-caption h6 { margin-bottom: 4px; }
.user-property .user-list ul.panel-group li .panel-heading .img-holder figure img { width: 100%; height: auto; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder strong { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 700; line-height: normal; display: block; padding: 0 0 8px 0; color: #484848; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder span { font-family: 'Karla', sans-serif; font-size: 12px; font-weight: 400; line-height: 14px; display: block; padding: 0; vertical-align: top; text-transform: uppercase; color: #4a4a4a; }
.user-property .user-list ul.panel-group li .panel .panel-heading span.post-date { font-family: 'Karla', sans-serif; font-size: 11px; font-weight: 400; line-height: 30px; display: inline-block; width: 15%; padding: 10px 0 0 0; vertical-align: top; color: #a3a7ab; }
.user-property .user-list ul.panel-group li .panel .panel-heading span.expire-date { font-size: 11px; color: #fd3a55; display: inline-block; vertical-align: middle; margin-bottom: 0; }
.user-property .user-list ul.panel-group li .panel .panel-heading span.edit { font-family: 'Karla', sans-serif; display: inline-block; vertical-align: middle; }
.user-property .user-list ul.panel-group li .panel-body { padding: 10px 0 15px 15px; }
.user-property .user-list ul.panel-group li .panel-body h6 { line-height: 48px; margin: 0; padding: 0; color: #484848; }
.user-property .user-list ul.panel-group li .checkbox-list { margin: 0; }
.user-property .user-list ul.panel-group li .checkbox-list li { margin: 0 -4px 18px 0; padding: 0 15px; border: 0; background: none; }
.user-property .user-list ul.panel-group .checkbox-list label { color: #4a4a4a; }
.alert { box-shadow: none; }
/*User Property Style End*/
.user-orders-list { position: relative; overflow-x: auto; }
.user-orders-list .orders-list { min-width: 680px; }
ul.user-orders-fliters { position: absolute; top: 0; right: 0; margin: 0; padding: 0; }
ul.user-orders-fliters li { display: inline-block; margin: 0 0 0 10px; padding: 0; }
ul.user-orders-fliters li a { font-family: 'Karla', sans-serif; font-size: 12px; line-height: 28px; display: block; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; color: #4a4a4a; border: 0; outline: none; }
/*Separator Style*/
/*Create-new Style*/
.login-form .create-new { font-size: 13px; line-height: normal; margin: 0 0 25px; padding: 15px 0; text-align: center; color: #999; background-color: #f6f6f6; }
.login-form .create-new a { text-decoration: underline; color: #4a95d2; outline: none; }
/*Add Submit Style Start*/
.user-spacer { display: inline-block; width: 100%; height: 48px; }
.user-holder { width: 845px; margin: 0 auto 50px; border: 1px solid #ebebeb; background-color: #fff; }
.user-holder .register-add-property-tab-container { margin: 0; }
.user-holder > form > ul { margin: 0; }
.user-holder ul { padding: 0; }
.user-holder .pagination { margin-bottom: 0; margin-top: 20px; }
.user-holder .pagination li { vertical-align: top; }
.user-holder > ul { margin: 0; }
.user-holder li { list-style: none; }
.user-holder > form > ul > li { margin: 0 -35px; padding: 30px; }
.user-holder > form > ul > li:nth-child(even) { border-top: 3px solid #fafafa; border-bottom: 3px solid #fafafa; background-color: #fff; }
.user-holder > form > ul > li:nth-child(odd) { background-color: #fff; }
.user-holder > form > ul > li:last-child { border-top: 0; border-bottom: 0; }
/*User Message Style*/
.user-message, .user-message.alert { position: relative; margin: 0 0 25px; padding: 35px; border-radius: 3px; background: #2b8dc4; box-shadow: none; }
.user-message .close { opacity: 1; color: #fff; }
.user-message h2, .user-holder .user-message p b span { color: #fff !important; }
.user-holder .user-message p { margin: 0; color: #fff !important; }
.user-holder .user-message p a { display: inline-block; vertical-align: baseline; color: #fff; border-bottom: 1px solid #fff; outline: none; box-shadow: none; text-shadow: none; }
.logged-in .user-message { padding: 15px; }
.logged-in .user-message p { color: #fff; font-size: 13px; }
/*User Form Style*/

.user-holder .field-holder label, .signup-form .field-holder label { font-family: 'Karla', sans-serif; font-size: 12px; line-height: normal; display: block; margin: 0 0 10px; text-transform: uppercase; color: #484848; }
.user-holder .field-holder input[type='text'], .user-holder .field-holder textarea, .invite-member .field-holder input[type='text'], .user-holder .field-holder input[type='password'], .signup-form .field-holder input[type='text'], .signup-form .field-holder input[type='password'], .newsletter .field-holder input[type='text'], .newsletter .field-holder textarea, .newsletter .field-holder input[type='password'] { font-size: 12px; height: 34px; margin: 0 0 15px; padding: 0 12px; color: #919191; border: 1px solid #f4f4f4; border-radius: 3px; background-color: #fff; }
.newsletter .field-holder input[type=email] { font-size: 12px; height: 34px; margin: 0 0 15px; padding: 0 12px; color: #919191; border: 1px solid #f4f4f4; border-radius: 3px; }
.newsletter .field-holder input[type='button'], .newsletter .field-holder input[type='submit'] { font-size: 13px; font-weight: 700; width: 100%; height: 43px; margin: 5px 0 12px; text-transform: uppercase; color: #fff; border: none; border-radius: 2px; background-color: #5a2e8a; }
.propertyalert-submit-button.input-button-loader { display: block; margin: 5px 0 12px; }
.propertyalert-submit-button.input-button-loader input[type='button'], .propertyalert-submit-button.input-button-loader input[type='submit'] { margin: 0 !important; }
.user-holder .field-holder .chosen-container-single .chosen-search input[type='text'] { height: 28px; margin: 0; }
.user-holder .field-holder input[type='text']::-webkit-input-placeholder, 
.user-holder .field-holder textarea::-webkit-input-placeholder {opacity: 1;}
.user-holder .field-holder input[type='text']:-moz-placeholder, 
.user-holder .field-holder textarea:-moz-placeholder {opacity: 1;}
.user-holder .field-holder input[type='text']::-moz-placeholder, 
.user-holder .field-holder textarea::-moz-placeholder {opacity: 1;}
.user-holder .field-holder input[type='text']:-ms-input-placeholder, 
.user-holder .field-holder textarea:-ms-input-placeholder {opacity: 1;}
.user-holder .field-holder.profile-image-field label { display: inline-block; }
.user-holder .profile-image-field { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: flex-end; -webkit-box-pack: end; justify-content: flex-end; -ms-flex-align: flex-end; -webkit-box-align: end; align-items: flex-end; margin-bottom: 15px; }
.user-holder .profile-image-field label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.user-holder .profile-image-field .upload-file { float: right; }
.profile-image-field .member-profile-image { position: relative; display: inline-block; float: right; margin-right: 10px; }
.profile-image-field .member-profile-image .member-profile-image:empty { display: none; }
.profile-image-field .member-profile-image .remove-member-thumb { position: absolute; right: 2px; top: 2px; line-height: 17px; }
.profile-image-field .member-profile-image img { width: 38px; height: 38px; margin-bottom: 0; position: relative; display: inline-block; }
.profile-image-field .member-profile-image .remove-member-thumb i { color: #ff2626; width: 20px; height: 20px; background: rgba(0, 0, 0, 0.7); border-radius: 50%; padding: 2px; cursor: pointer; font-size: 12px; line-height: 14px; }
.profile-image-field .member-profile-image .remove-member-thumb:hover i { background: #000; }
.user-holder .add-attachments, .user-holder .add-floor-plan, .user-holder .add-near-by, .user-holder .add-apartment { font-size: 13px; line-height: normal; display: inline-block; padding: 7px 25px; text-decoration: none; color: #fff; border-radius: 3px; outline: medium none; background-color: #5cb85c; }
.user-holder .field-holder img { margin: 0; padding: 0; border: none; border-radius: 0; box-shadow: none; }
.user-holder .field-holder .attachment-file-viewer { display: inline-block; margin-right: 10px; }
.user-holder .field-holder .attachment-file { display: inline-block; }
.user-holder .field-holder textarea { height: 102px; padding-top: 10px; }
.signup-form { width: 480px; margin: 0 auto; padding: 30px 0 20px; }
.signup-form .user-submit { font-size: 13px; font-weight: 700; line-height: normal; padding: 10px 15px; text-transform: uppercase; color: #fff; border: none; border-radius: 3px; background-color: #f97456; }
.signup-form .login-section { font-size: 13px; float: right; padding: 5px 0 0; text-transform: capitalize; }
.signup-form .login-section a { text-decoration: underline; color: #f97456; }
.signup-form .alert-warning { font-size: 13px; padding: 8px 15px; }
.signup-form .social-media { text-align: center; }
.signup-form .social-media h6 { overflow: hidden; margin-bottom: 20px; }
.signup-form .social-media h6 span { position: relative; padding: 0 18px; }
.signup-form .social-media h6 span:before, .signup-form .social-media h6 span:after { position: absolute; z-index: 1; bottom: 8px; left: 100%; width: 9999px; height: 1px; content: ''; background: #d1d3d8; }
.signup-form .social-media h6 span:after { right: 100%; left: auto; }
.signup-form .social-media h5 { font-weight: 400; margin: 0 0 15px; color: #2f313a; }
.signup-form .social-media ul { margin: 0 0 0 -10px; }
.signup-form .social-media li { display: inline-block; margin: 0 -4px 0 10px; list-style: none; vertical-align: middle; }
.signup-form .social-media li a { font-size: 14px; font-weight: 600; line-height: normal; display: block; width: 40px; height: 40px; padding: 0; text-align: center; text-decoration: none; color: #fff; border-radius: 3px; outline: none; }
.signup-form .social-media li a i { font-size: 18px; line-height: 40px; margin: 0; }
.signup-form .alert-warning { color: #e43432; border-color: #e43432; }
.signup-form .alert-warning .close { line-height: 25px; }
.signup-form .form-bg { padding-top: 30px; }
/*User Select Options Style*/
.user-holder .btn-default:active:hover, .user-holder .btn-default.active:hover, .user-holder .open > .dropdown-toggle.btn-default:hover, .user-holder .btn-default:active:focus, .user-holder .btn-default.active:focus, .user-holder .open > .dropdown-toggle.btn-default:focus, .user-holder .btn-default.focus:active, .user-holder .btn-default.active.focus, .user-holder .open > .dropdown-toggle.btn-default.focus { color: #999; border-color: #ccc; }
.user-holder .btn-group.open .dropdown-toggle { box-shadow: none; }
.user-holder .btn-default:active, .user-holder .btn-default.active, .user-holder .open > .dropdown-toggle.btn-default { color: #999; background-color: #fff; }
.user-holder .bootstrap-select .dropdown-toggle:focus { outline: none; }
.user-holder .field-holder .caret, .user-holder .bootstrap-select.btn-group .dropdown-menu li a { color: #999; }
.user-holder .dropdown-menu > li > a:hover, .user-holder .dropdown-menu > li > a:focus { background-color: inherit; background-image: none; }
/*Element Title Style*/
.element-title { position: relative; display: inline-block; width: 100%; margin: 0 0 40px; }
.user-holder .element-title h4 { float: left; color: #999; }
.element-title h4 { font-weight: 700; margin: 0; }
.element-title h3 { font-weight: 400; display: inline-block; margin: 0; }
.user-reviews-list .element-title span.element-slogan, .user-reviews-list .elements-title span.element-slogan { margin: 0 0 0 2px; }
.element-title.has-border { border-bottom: 1px solid #eee; padding-bottom: 15px; }
@media (min-width:1200px) {
.user-holder .element-title > [class*='col-lg'] { width: 65%; }
}
.user-holder .wp-rem-dev-appended .element-title, .user-holder .wp-rem-dev-property-form li .element-title, .wp-rem-dev-payment-form .element-title { padding-bottom: 0; border: 0; }
/*On Off Switch Style*/
.cs-map-section p { margin-top: 16px; }
.cs-map-section { position: relative !important; display: inline-block; width: 100%; margin: 0; border: 1px solid #f4f4f4; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; vertical-align: middle; }
.cs-map-section .gllpMap { height: 100%; }
.switchs-holder2 { position: relative; z-index: 1; top: 0; left: 0; width: 100%; padding: 0 0 15px 0; background-color: rgba(255, 255, 255, .8); }
.switchs-holder2 input[type='text'] { font-size: 12px; height: 28px; margin-bottom: 15px; padding: 0 15px; border-color: #f4f4f4; }
.switchs-holder2 .acc-submit { font-size: 14px; line-height: 23px; display: inline-block; padding: 5px 16px; color: #5a2e8a; background: none; border: solid #5a2e8a 1px; height: 34px; border-radius: 2px; font-weight: 600; }
.switchs-holder2 .acc-submit:hover { color: #fff !important; }
.user-holder.create-property-holder .switchs-holder2 .acc-submit { height: 40px; border-radius: 1px; line-height: 25px; }
.user-holder.create-property-holder .switchs-holder2 .acc-submit:hover { color: #fff !important; }
.switchs-holder2 .acc-submit:hover, .switchs-holder2 .acc-submit:focus { color: #fff; }
.switchs-holder2 > span { font-size: 13px; line-height: 16px; display: inline-block; width: 60%; height: 22px; margin: 0 -4px 0 0; padding: 0; vertical-align: middle; text-decoration: none; text-transform: none; color: #4a4a4a; }
.switchs-holder2 .right-area { display: inline-block; width: 40%; margin: 0 -4px 0 0; vertical-align: middle; }
.cs-map-section .hide_location { position: absolute; z-index: 30; width: 100%; padding: 6px 20px; background: rgba(255, 255, 255, .95); }
.map-address-holder { margin: 0 -15px; display: -ms-flexbox; display: -webkit-box; display: flex; text-align: left; background: #fff; -ms-flex-pack: flex-end; -webkit-box-pack: end; justify-content: flex-end; -ms-flex-align: flex-end; -webkit-box-align: end; align-items: flex-end; }
.map-address-holder .field-holder { width: -webkit-calc(100% - 128px); width: -moz-calc(100% - 128px); width: calc(100% - 128px); }
.map-address-holder .switchs-holder2 { width: 128px; padding-right: 15px; margin-bottom: 30px; }
.user-holder .map-address-holder { margin-bottom: 30px; }
.user-holder .map-address-holder .field-holder, .user-holder.create-property-holder .map-address-holder .field-holder { margin-bottom: 0; }
.user-holder.create-property-holder .map-address-holder .switchs-holder2 { margin-bottom: 0; }
.user-holder .map-address-holder .switchs-holder2 { padding-bottom: 0; margin-bottom: 15px; }
.map-address-holder .field-holder { display: inline-block; vertical-align: bottom; padding-left: 15px; padding-right: 30px; }
.cs-map-section .hide_location .right-area { float: right; }
.user-holder .field-holder .switchs-holder2 label { margin: 0; }
.onoffswitch { position: relative; float: right; width: 65px; margin: 0 0 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.onoffswitch.onoffswitch-v2 { margin: 0; }
input[type='checkbox'].onoffswitch-checkbox { display: none; }
.onoffswitch-label { display: block; overflow: hidden; margin-bottom: 0; cursor: pointer; border-radius: 50px; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; }
.onoffswitch-inner:before, .onoffswitch-inner:after { font-size: 12px; font-weight: bold; line-height: 26px; display: block; float: left; box-sizing: border-box; width: 50%; height: 26px; padding: 0; color: white; }
.onoffswitch-inner:before { font-size: 12px; padding-right: 0; padding-left: 10px; content: 'ON'; color: #fff; background-color: #4bd865; }
.onoffswitch-inner:after { font-size: 12px; padding-right: 7px; content: 'OFF'; text-align: right; color: #999; background-color: #eee; }
.onoffswitch-switch { position: absolute; top: 0; right: 34px; bottom: 0; display: block; width: 22px; height: 22px; margin: 2px 4px 2px 0; border-radius: 50px; background-color: #fff; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0; }
/*Map Style*/
.field-holder .map-holder { position: relative; display: inline-block; width: 100%; border: 1px solid #e8ecef; border-radius: 5px; }
.user-holder .field-holder iframe { float: left; width: 100%; }
/*Upload Gallery Style*/
.upload-gallery { position: relative; display: inline-block; vertical-align: top; }
.upload-gallery.images-loaded { margin-left: 0; }
.upload-gallery .jFiler-item-info { display: none; }
.upload-gallery .upload-btn { display: inline-block; padding: 30px; border: dashed 1px #d6d6d6; height: 155px; width: 206px; text-align: center; position: relative; font-size: 14px; color: #aaaaaa; line-height: 14px; outline: none; text-decoration: none; border-radius: 2px; }
.upload-gallery .upload-btn:hover, .upload-gallery .upload-btn:focus { color: #aaaaaa; outline: none; text-decoration: none; }
.upload-gallery .upload-btn span { position: absolute; top: 50%; left: 50%; width: 100%; }
.upload-gallery .upload-btn i { display: block; line-height: 30px; font-size: 30px; color: #767676; }
.user-holder .wp-rem-gallery-holder { margin: 0 -5px; padding: 0; }
.user-holder .wp-rem-gallery-holder li.gal-img, .user-holder .wp-rem-gallery-holder li.gal-img-add { display: inline-block; max-width: 215px; height: 155px; margin: 0; vertical-align: top; padding: 0 5px; margin-bottom: 10px; margin-right: -4px; }
.user-holder .wp-rem-gallery-holder li.gal-img .item-thumb { position: relative; overflow: hidden; width: 206px; height: 155px; }
.user-holder .wp-rem-gallery-holder .drag-btn { float: left; }
.user-holder .item-assts .list-inline.pull-right { float: none !important; margin: 0; }
.user-holder .wp-rem-gallery-holder .drag-btn a { font-size: 14px; color: #999; }
li.gal-img.ui-sortable-placeholder, li.ui-sortable-placeholder { visibility: visible !important; background: #eee !important; }
.user-holder .wp-rem-gallery-holder img { width: auto; }
.user-holder .wp-rem-gallery-holder li.gal-img .item-thumb img { position: absolute; top: 50%; left: 50%; width: auto; margin: 0 auto; max-width: 100%; background-color: transparent; }
.user-holder .wp-rem-gallery-holder li.gal-img .drag-list { position: relative; background: #f7f7f7; border: solid 1px #f7f7f7; overflow: hidden; cursor: move; }
.user-holder .wp-rem-gallery-holder li.gal-img .edit-btn-link { font-size: 12px; position: absolute; top: 4px; left: 6px; z-index: 10; width: 22px; height: 22px; color: #00afe2; background: #f7f7f7; text-align: center; line-height: 22px; border-radius: 100px; border: solid 1px #ddd; text-indent: 1px; cursor: pointer; }
.user-holder .wp-rem-gallery-holder li.gal-img .block-popup-data:empty { display: none; }
.user-holder .wp-rem-gallery-holder li.gal-img .block-popup-data { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 16px; background: #000; color: #fff; font-size: 12px; padding: 5px 10px; }
.wp-rem-gallery-holder li.gal-img .item-assts .close-btn a { font-size: 14px; color: #ff2626; position: absolute; top: 4px; right: 6px; width: 22px; height: 22px; background: #f7f7f7; text-align: center; line-height: 20px; border-radius: 100px; border: 1px solid #ddd; text-indent: 1px; }
.wp-rem-gallery-holder li.gal-img .item-assts .close-btn a i { vertical-align: middle; display: inline-block }
.user-holder .list-inline li { line-height: normal; float: left; padding: 0; }
.user-holder .list-inline > li a { color: #999; }
/*Update Attachment Style*/
.update-attachment { position: relative; width: 542px; margin: 10px auto; padding: 30px 50px; text-align: center; border: 2px dashed #eee; border-radius: 5px; }
.update-attachment .img-holder { margin: 0 0 20px; }
.update-attachment .text h3 { color: #484848; }
.update-attachment .text p { font-size: 12px; line-height: 18px; margin: 0; color: #a3a7ab; }
.user-holder .update-attachment img { width: auto; margin: 0; }
.update-attachment .jFiler-input-dragDrop { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.update-attachment .jFiler-item-info { display: none; }
.update-attachment .jFiler-item { width: 30%; }
.update-attachment .jFiler-item .jFiler-item-thumb img { width: 100%; }
.update-attachment .jFiler-items { position: relative; z-index: 1; padding-top: 30px; text-align: left; }
.update-attachment .jFiler-item-container .close-btn { position: absolute; top: -18px; right: -15px; }
.update-attachment .list-inline li.close-btn a { font-size: 10px; line-height: 18px; display: inline-block; width: 18px; height: 18px; text-align: center; color: #fff; border-radius: 100%; background-color: #000; }
/*Tag Cloud Style*/
.dashboard-element-title.suggested-tags-head { margin-bottom: 0; }
.dashboard-element-title.suggested-tags-head strong { color: #999; text-transform: capitalize; letter-spacing: 1px; font-family: inherit; }
.user-holder .wp-rem-proprty-tags-holder { margin-bottom: 20px; }
.user-holder .tag-cloud-container { width: 100%; margin: 0; }
.user-holder .tag-cloud-container .tag-cloud { font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: 0; text-transform: capitalize; color: #00afe2; border: 0; padding: 0; text-decoration: underline; }
.user-holder .tag-cloud-container .tag-cloud:first-child { margin-left: 0; }
.user-holder .tag-cloud, .user-holder ul.tagit li.tagit-choice { font-size: 13px; font-weight: normal; line-height: normal; display: inline-block; margin: 0 0 10px 10px; padding: 6px 15px 7px; cursor: pointer; color: #a3a7ab; border: 1px solid #ccc; border-radius: 0; background-color: inherit; text-shadow: inherit; }
.user-holder ul.tagit li { position: relative; display: block; float: left; margin: 0 3px 0 0; }
.user-holder ul.tagit li.tagit-new { margin-top: 5px; }
.user-holder ul.tagit li.tagit-choice { position: relative; margin: 5px 3px 0; padding: 5px 20px 5px 10px; background-color: #fff; }
.user-holder ul.tagit li.tagit-choice .tagit-label:not(a) { color: #a3a7ab; }
.user-holder ul.tagit { font-size: 12px; min-height: 40px; line-height: 40px; margin: 0; padding: 0 12px; color: #767676; border: 1px solid #dddddd; border-radius: 1px; background-color: #fff; position: relative; margin-bottom: 4px; padding-bottom: 5px; }
.user-holder ul.tagit:before { font-family: 'icomoon'; font-size: 22px; line-height: 40px; position: absolute; top: 0; right: 0; width: 30px; height: 40px; content: '\ea38'; cursor: pointer; color: #aaaaaa; }
.user-holder ul.tagit input[type='text'] { height: auto; padding: 0; border: 0; border-radius: 0; }
.user-holder ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove { border-color: #ccc; background-color: #fff; }
.user-holder ul.tagit li.tagit-choice .tagit-close { position: absolute; top: 5px; right: 8px; }
/*Check Box Style*/
.checkbox-list { margin: 0 0 -10px 15px; }
.checkbox-list li { line-height: normal; margin-bottom: 22px; }
.user-holder .checkbox-list input[type='checkbox'] { display: none; }
.user-holder .checkbox-list label:before { position: absolute; top: 2px; left: 0; display: inline-block; width: 11px; height: 11px; margin-right: 10px; margin-bottom: 0; content: ''; border: 1px solid #dddddd; box-shadow: none; }
.user-holder .invite-member-popup .checkbox-list label:before, .user-holder .invite-member-popup .checkbox-list input[type='checkbox']:checked + label:before { top: 5px; }
.checkbox-list li:nth-child(even) label:before { text-indent: -1px; }
.user-holder .checkbox-list label { font-size: 14px; font-weight: 400; margin: 0; padding: 0 0 0 12px; cursor: pointer; text-transform: capitalize; color: #a3a7ab; }
.user-holder .checkbox-list input[type='checkbox']:checked + label:before { font-family: icomoon; font-size: 10px; line-height: 10px; content: '\e9be'; text-align: center; color: #000; text-shadow: none; top: 2px; }
.user-holder .choose-all-apply { font-size: 13px; line-height: normal; float: right; padding: 5px 0 0; color: #53b6eb; }
.user-holder .checkbox-list label i { margin: 0 7px 0 0; display: inline-block; vertical-align: baseline; }
/*Add Service Style*/
.add-service { font-size: 13px; line-height: normal; float: right; padding: 7px 20px; text-decoration: none; color: #fff; border-radius: 3px; outline: none; background-color: #d6d6d6; }
.wp-rem-dev-appended .element-title .add-service { margin-bottom: 0; }
.wp-rem-dev-appended .add-service { margin-bottom: 20px; }
.add-service:hover, .add-service:focus { color: #fff; }
.service-list { margin-bottom: 10px; }
.service-list ul { margin: 0; padding: 0; }
.service-list > ul > li { position: relative; margin: 0 -15px; padding: 12px 15px; list-style: none; border-top: 0; }
.service-list > ul > li:nth-child(even) { background-color: #fafafa; }
.service-list > ul > li:nth-child(odd), .service-list > ul > li:nth-child(odd) .info-holder { background-color: #fff; }
.service-list > ul > li:last-child { border-bottom: 0; }
.drag-list .drag-option { font-size: 20px; line-height: normal; display: inline-block; width: 5%; margin: 2px -4px 0 0; vertical-align: middle; color: #999; }
.drag-list .drag-option i { cursor: move; }
.drag-list .icon-holder { display: inline-block; width: 10%; margin: 0 -4px 0 0; padding-left: 12px; vertical-align: middle; }
.drag-list .icon-holder i { font-size: 30px; color: #f9886e; }
.drag-list .list-title { display: inline-block; width: 55%; vertical-align: middle; }
.drag-list .list-title h6 { font-weight: 400; margin: 0; color: #484848; }
.drag-list .list-price { line-height: normal; display: inline-block; width: 20%; margin: 0 -4px 0 0; vertical-align: middle; }
.drag-list .list-price span { font-size: 14px; font-weight: 400; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; color: #484848; border: 0; }
.drag-list .list-option { display: inline-block; width: 9%; margin: 0 -4px 0 0; text-align: right; }
.drag-list .edit { font-size: 14px; line-height: normal; position: static; top: 18px; right: 40px; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; color: #53b6eb; }
.drag-list .list-option .close { font-size: 12px; line-height: normal; display: inline-block; float: none; margin: 2px 0 0; vertical-align: middle; opacity: 1; color: #ff2626; }
.drag-list .next-btn { margin-top: 30px; }
.drag-list .info-holder { display: none; margin: 20px -15px -13px; padding: 20px; border-top: 1px solid #eee; background-color: #fafafa; }
.drag-list a.remove-this-service { position: absolute; z-index: 2; top: auto; right: 20px; margin-top: -4px; }
.drag-list .open .info-holder { display: block; }
.drag-list .icon-holder img { width: 34px; }
/*Time List Style*/
.time-list ul { margin: 0 0 30px; padding: 0; }
.book-list ul { margin: 0; }
.time-list li, .book-list li { padding: 4px 0; list-style: none; border-top: 0; }
.time-list li:last-child, .book-list li:last-child { border-bottom: 0; }
.time-list .day-sec, .book-list .date-sec { display: inline-block; width: 30%; margin: 0 -4px 0 0; vertical-align: middle; }
.time-list .time-sec, .book-list .time-sec { display: none; width: 70%; margin: 0 -4px 0 0; vertical-align: middle; }
.time-list .open-close-time a, .book-list .open-close-time a { font-size: 12px; line-height: normal; float: right; padding: 6px 0 0; opacity: 1; color: #ff2727; }
.user-holder .field-holder .open-close-time .option-label { font-size: 13.90px; display: inline-block; padding: 0 10px 0 5px; vertical-align: middle; color: #a3a7ab; }
/*Close Time Style*/
.time-list .close-time, .book-list .close-time { line-height: normal; display: inline-block; vertical-align: middle; }
.time-list .close-time a, .book-list .close-time a { font-size: 13.97px; font-weight: 700; float: none; padding: 0; opacity: 1; color: #c52828; }
.time-list .close-time a span, .book-list .close-time a span { font-size: 13px; font-weight: 400; margin: 0; padding: 0; text-decoration: none; text-transform: none; color: #a3a7ab; border: 0; }
.open-close-time.opening-time .time-sec { display: inline-block; }
.open-close-time.opening-time .close-time { display: none; }
/*Book Day Style*/
.book-list { margin: 0 0 10px; }
.book-btn { font-size: 13px; line-height: normal; float: right; padding: 6px 20px 8px; color: #fff; border-radius: 3px; background-color: #d6d6d6; }
.book-btn:hover, .book-btn:focus { color: #fff; }
.calendar-holder { position: absolute; z-index: 1; top: 100%; right: 0; display: none; overflow: hidden; width: 300px; margin-top: 10px; padding: 10px; border: 1px solid #ccc; border-radius: 5px; background-color: #fff; }
.user-holder .wp-rem-dev-appended .element-title .calendar-holder { top: auto; bottom: 100%; margin-bottom: 10px; margin-top: 0; }
.element-title .calendar-holder span { display: inline-block; }
/*Payment Methods Style*/
.element-title span.element-slogan { font-size: 12px; display: inline-block; margin: 0 0 0 5px; padding: 0; vertical-align: middle; text-decoration: none; text-transform: capitalize; color: #a3a7ab; border: 0; }
.payment-gateways-main { width: 900px; margin: 0 auto 50px; padding: 40px; border: 1px solid #ebebeb; background: #fff; }
.payment-gateways-main .payment-list { margin: 0 -5px; }
.payment-list li { width: 150px; padding-left: 5px; padding-right: 5px; }
.payment-holder { margin: 0 0 5px; }
.payment-list { margin-bottom: 30px; padding: 0; }
.payment-list .payment-box { position: relative; }
.payment-list .payment-box label { display: block; width: 100%; margin-bottom: 0; cursor: pointer; border: 1px solid #dddddd; }
.payment-list .payment-box label img { width: 100%; margin: 0; }
.payment-list .payment-box input[type='radio'] { display: none; }
.payment-list .payment-box input[type='radio']:checked + label:after { font-family: 'icomoon'; font-size: 20px; font-weight: normal; position: absolute; top: 4px; right: 4px; content: '\f058'; color: #59b12c; background: #fff; border-radius: 100px; }
.payment-box span { font-size: 13px; line-height: normal; display: block; margin: 0; padding: 10px 0 0; text-decoration: none; text-transform: uppercase; color: #cccccc; }
.payment-holder .checkbox-area input[type='checkbox'] { display: none; }
.user-holder .payment-holder .checkbox-area label { font-weight: 700; position: relative; padding-left: 20px; cursor: pointer; text-transform: capitalize; }
.payment-holder .checkbox-area input[type='checkbox']:checked + label:after { font-family: 'icomoon'; font-size: 10px; font-weight: 700; position: absolute; top: 1px; left: 1px; content: '\e5ca'; color: #999; border-radius: 0; }
.payment-holder .checkbox-area label:before { font-weight: normal; position: absolute; top: 0; left: 0; width: 13px; height: 13px; content: ''; border: 1px solid #dfdfdf; border-radius: 3px; }
.user-holder .payment-holder p { font-size: 12px; line-height: 20px; margin: 0; color: #a3a7ab; }
.dashboard-left-btns { float: right; }
.dashboard-left-btns .next-btn-field { display: inline-block; float: none; vertical-align: top; }
.user-holder.create-property-holder .btns-section .dashboard-left-btns .next-btn-field { float: none; }
.property-back-dashboard, .property-update-dashboard { display: inline-block; vertical-align: top; }
.payment-holder input[type='submit'], .payment-holder input[type='button'], .property-back-dashboard a { font-size: 13px; font-weight: 700; line-height: normal; display: inline-block; width: auto; padding: 10px 23px; text-decoration: none; text-transform: uppercase; color: #fff; border: solid 1px transparent; border-radius: 3px; outline: medium none; background-color: #5b2e8b; margin: 0; }
.property-back-dashboard a:hover { background-color: transparent !important; border-color: #5b2e8b !important; color: #5b2e8b; }
.property-update-dashboard input[type='submit'] { background-color: #00afe2; }
.payment-holder input[type='submit']#btn-next-user-login, .payment-holder input[type='button']#btn-next-user-login { float: right; }
.user-holder.create-property-holder .property-sets-holder .payment-holder, .user-holder.create-property-holder #property-sets-holder .payment-holder { margin-bottom: 0; }
.payment-holder input[type='submit']:hover, .payment-holder input[type='button']:hover { background-color: transparent; }
.payment-holder .property-update-dashboard input[type='submit']:hover { background-color: #2ECFFF; }
.payment-holder .input-button-loader { margin: 20px 0 0; }
.user-holder.create-property-holder .btns-section .next-btn-field { float: right; }
.user-holder.create-property-holder .btns-section .back-btn-field { float: left; line-height: 37px; }
.user-holder.create-property-holder .btns-section .back-btn-field .back-btn { padding: 0; background-color: transparent; border: 0; display: inline-block; vertical-align: middle; }
.user-holder.create-property-holder .btns-section .back-btn-field .back-btn, .user-holder.create-property-holder .btns-section .back-btn-field i { color: #000000; }
.user-holder.create-property-holder .btns-section .back-btn-field i { display: inline-block; vertical-align: middle; font-size: 18px; line-height: 24px; }
/*User Filters Style*/
.user-nav { width: 845px; margin: 50px auto 28px; }
.user-nav ul { margin: 0 0 0 -48px; padding: 0; }
.user-nav li { line-height: normal; display: inline-block; margin: 0 0 0 48px; list-style: none; }
.user-nav li a { font-size: 16px; font-weight: 700; text-decoration: none; color: #484848; outline: none; }
.user-nav li a:hover, .user-nav li.active a { color: #f97456; }
.user-nav li a span { font-size: 12px; font-weight: 400; display: block; margin: 0; padding: 0; padding-top: 8px; text-decoration: none; text-transform: none; border: 0; outline: none; }
.user-nav .nav-tabs > li > a { line-height: normal; position: relative; display: inline-block; margin-right: 0; padding: 0; border: 0; border-radius: 0; }
.user-nav .nav-tabs > li.active > a, .user-nav .nav-tabs > li.active > a:hover, .user-nav .nav-tabs > li.active > a:focus { border: 0; background-color: transparent; }
.user-nav .nav > li > a:hover, .user-nav .nav > li > a:focus { background: transparent; }
.user-nav .nav-tabs { border-bottom: 0; }
/*Sort By Style*/
.user-reviews-list .sort-by { line-height: normal; position: relative; text-align: right; }
.element-title .sort-by span.sort-by-label { font-size: 13px; float: left; margin: 0 8px 0 0; padding: 0; vertical-align: middle; text-transform: capitalize; color: #4a95d2; border: 0; }
.page-template-member-dashboard .user-holder .user-reviews-list .sort-by .bootstrap-select { width: auto; }
.sort-by .chosen-container .chosen-results li { font-size: 11px; padding-top: 5px; padding-bottom: 5px; }
/*User Reviews Style*/
.user-reviews-list .element-title { margin-bottom: 15px; padding: 0 0 15px; border-bottom: 1px solid #f1f1f1; }
.user-reviews-list .reviews-list { margin: 0; padding: 0; }
.user-reviews-list .reviews-list > li { position: relative; margin: 0 0 30px; padding: 30px 0 0; border-width: 1px 0 0 0; border-style: solid; border-color: #f1f1f1; border-radius: 0; box-shadow: none; }
.user-reviews-list .reviews-list > li:first-child { border: none; }
.user-reviews-list .reviews-list > li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.user-reviews-list .reviews-list > li:first-child .review-text { padding-left: 0; }
.user-reviews-list .close:not(.review-reply-modal .close) { font-size: 18px; font-weight: normal; position: absolute; top: 30px; right: 0; opacity: 1; color: #ff2626; }
.user-reviews-list .reviews-list li.review_reply .close { top: 16px; right: 10px; }
.user-reviews-list .review-title h6 { margin-bottom: 5px; }
.user-reviews-list .review-text p { line-height: 24px; color: #a3a7ab; }
.user-reviews-list .readmore-btn { font: 14px/24px 'Karla', sans-serif; font-size: 14px; font-weight: 700; line-height: 24px; text-decoration: none; outline: none; }
.user-reviews-list .element-title .sort-by .chosen-container-single .chosen-drop { border-radius: 0; }
/*User Orders Style*/
.orders-list { margin: 0; padding: 0; }
.user-orders-list .orders-list { padding: 0; }
.user-orders-list .orders-list li.no-order-list-found, .user-profile .team-list .panel-group li.no-order-list-found { padding-top: 16px; padding-left: 0; border: 0 !important; background-color: transparent !important; }
.orders-list > li { position: relative; padding: 20px 0; border-top: 1px solid #eee; }
.orders-list > li:last-child { padding-bottom: 0; }
.orders-list > li.unread, .orders-list > li.unread .info-holder { background-color: #fbfbeb; padding: 20px; border-top: 0; }
.orders-list li strong { font-size: 11px; display: inline-block; margin: 0; padding: 0; vertical-align: middle; letter-spacing: 2px; text-transform: uppercase; color: #333; border: 0; }
.orders-list li span { font: Normal 13px/24px 'Karla', sans-serif; letter-spacing: 0; text-transform: none; color: #484848; }
.orders-list .orders-number { line-height: normal; display: inline-block; width: 9.3333%; margin: 0 -4px 0 0; padding-right: 10px; vertical-align: middle; }
.orders-list .orders-date { line-height: normal; display: inline-block; width: 14%; margin: 0 -4px 0 0; padding-right: 10px; vertical-align: middle; line-height: 28px; }
.orders-list .orders-status { line-height: normal; display: inline-block; width: 15%; margin: 0 -4px 0 0; padding-right: 0; text-align: center; vertical-align: middle; line-height: 28px; }
.orders-list .orders-type { line-height: normal; display: inline-block; width: 14%; margin: 0 -4px 0 0; padding-right: 0; vertical-align: middle; }
.enquiries-list.orders-list .orders-title { width: 50%; }
.orders-list.enquiries-list .orders-type, .orders-list.enquiries-list .orders-date { text-align: right; width: 18%; }
.orders-list .orders-status span, .user-property .user-list .property-status span { font-size: 10px; font-weight: 700; line-height: 16px; display: block; margin: 0; padding: 3px 15px; display: inline-block; text-align: center; letter-spacing: .8px; text-transform: uppercase; color: #fff; border-radius: 20px; background-color: #f87979; min-width: 110px; }
.user-property .user-list .property-status .active { background-color: #090; }
.orders-list .orders-status .complete { background-color: #7ece65; }
.orders-list .orders-status .quotation { background-color: #aaa; }
.orders-list .orders-title { line-height: normal; display: inline-block; width: 44%; margin: 0 -4px 0 0; padding-right: 10px; vertical-align: middle; }
.orders-list .orders-title h6.order-title { font: 700 14px/20px 'Karla', sans-serif !important; margin: 0; margin-bottom: 4px; letter-spacing: 0; text-transform: capitalize; color: #4a95d2 !important; }
.orders-list .orders-title h6.order-title a { font: 700 14px/20px 'Karla', sans-serif !important; color: #4a95d2 !important; border-bottom: solid 1px #4a95d2; text-transform: capitalize !important; letter-spacing: 0 !important; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .property-label-caption h6 a { color: #4a95d2 !important; }
.orders-list .orders-title h6.order-title span { margin-left: 5px; display: inline-block; }
.orders-list .orders-title span { font-size: 12px; margin: 0; padding: 0; text-decoration: none; text-transform: none; color: #a3a7ab; border: 0; }
.orders-list .orders-title span time { text-transform: uppercase; color: #484848; }
.orders-list .orders-price { display: inline-block; width: 12%; margin: 0 -4px 0 0; padding-right: 10px; vertical-align: middle; }
.orders-list .orders-detail { line-height: normal; display: inline-block; width: 12%; margin: 0 -4px 0 0; text-align: right; vertical-align: middle; }
.orders-list .orders-detail a { font-size: 12px; line-height: normal; padding: 4px 8px; text-decoration: none; text-transform: uppercase; color: #4a95d2; border: 1px solid #4a95d2; outline: none; }
.orders-list .orders-detail a:hover { color: #fff; }
.orders-list .orders-detail a i { font-size: 16px; display: inline-block; float: right; margin: 5px 0 0; }
.orders-list .info-holder { position: relative; left: 0; display: none; width: 104.95%; margin: 30px -15px 0; padding: 30px 15px 5px; border-top: 1px solid #eee; }
.orders-list li.open .info-holder { display: block; }
.orders-list .info-holder .orders-title { margin: 0 0 30px; padding: 0; }
.orders-list .info-holder .orders-price { margin: 0 0 30px; }
.orders-list .close { font-size: 14px; position: absolute; top: 30px; right: 20px; opacity: 1; color: #d2d1d1; }
.orders-list .info-holder h5 { color: #484848; }
.orders-list .info-holder p { line-height: 26px; margin: 0; color: #a3a7ab; }
.orders-list .cart-totlas ul { margin: 0; }
.orders-list .cart-totlas li { line-height: normal; display: block !important; padding: 10px 0; text-align: left; color: #484848; border-bottom: 1px solid #eee; }
.orders-list .cart-totlas li:first-child { padding-top: 0; }
.orders-list .cart-totlas li span { float: right; }
.order-detail-options { margin: 0; }
.order-detail-options li { font-size: 12px; line-height: 9px; display: inline-block; margin: 0 10px 0 0; padding: 0 12px 0 0; vertical-align: top; border-right: solid 1px; }
.order-detail-options li:last-child { border-right: 0; }
.description-holder .customer-detail-holder { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; }
.order-services-holder { margin-top: 10px; padding-top: 10px; border-top: 1px solid #f1f1f1; }
.order-status.order-status-process p { margin-bottom: 0; }
.order-services-holder strong.heading { margin-bottom: 10px; }
.order-status-read-unread-holder .input-field { position: relative; }
.order-status-read-unread-holder strong.heading { margin-bottom: 6px; }
.user-holder .order-status-read-unread-holder .checkbox-list label { padding: 0 0 0 5px; }
.order-status-read-unread-holder { margin-top: 10px; padding-top: 10px; border-top: 1px solid #f1f1f1; }
.user-holder .order-status-read-unread-holder .checkbox-list label:before { top: 5px; }
.list-detail-options.has-checkbox { position: relative; margin-bottom: 20px; }
.list-detail-options.has-checkbox .element-title { margin-bottom: 0 !important; }
.list-detail-options.has-checkbox .element-title ~ .order-detail-options { padding-top: 10px; }
.list-detail-options.has-checkbox .input-field { position: absolute; top: 0; right: 0; }
.user-holder .list-detail-options.has-checkbox .checkbox-list input[type='checkbox']:checked + label:before { font-size: 16px; line-height: 23px; content: '\f005'; }
.user-holder .list-detail-options.has-checkbox .checkbox-list label:before { font-family: icomoon; font-size: 16px; line-height: 23px; width: 24px; height: 24px; content: '\f006'; text-align: center; }
.description-holder .order-detail-holder { margin-bottom: 10px; }
.description-holder .heading:empty { display: none; }
.description-holder .heading { font-size: 16px; display: block; color: #333; margin-bottom: 10px; }
.description-holder ul { margin: 0; padding: 0; }
.description-holder .order-detail-holder ul li, .description-holder .customer-detail-holder ul li { display: inline-block; width: 100%; margin: 0 -4px 0 0; padding: 0; }
.description-holder .order-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message { display: block; width: 100%; margin: 0; border: 0; }
.description-holder div.order-detail-holder ul li.order-detail-message strong { color: #333; font-size: 16px; margin-bottom: 5px; padding-top: 10px; }
.description-holder .order-detail-holder ul li.order-detail-message span { font-size: 14px; line-height: 22px; }
.description-holder .order-detail-holder ul li.order-detail-message strong, .description-holder .order-detail-holder ul li.order-detail-message span, .description-holder .customer-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message strong, .description-holder .customer-detail-holder ul li.order-detail-message span { display: block; width: 100%; margin: 0; }
.description-holder .order-detail-holder ul li strong, .description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li strong, .description-holder .customer-detail-holder ul li span { display: inline-block; margin: 0 -4px 0 0; vertical-align: top; }
.description-holder .order-detail-holder ul li strong, .description-holder .customer-detail-holder ul li strong { width: 30%; font-weight: 500; font-size: 14px; }
.description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li span { width: 70%; font-size: 14px; }
.discussions-list-form-holder .section-title { margin-bottom: 15px; }
.discussions-list-form-holder .input-holder { margin-bottom: 10px; }
.list-detail-options > h3 { padding-right: 35px; }
.list-detail-options strong a { font: 700 Normal 20px/26px 'Karla', sans-serif; color: #4a95d2; }
.customer-detail, .order-detail { margin: 0; padding: 0; }
.customer-detail li, .order-detail li { margin: 0; padding: 0; }
/*Next Button Style*/
.next-btn { font-size: 14px; font-weight: 700; line-height: normal; display: inline-block; margin: 10px 0 0; padding: 12px 28px; text-decoration: none; text-transform: uppercase; color: #fff; border-radius: 3px; outline: none; background-color: #f97456; }
.next-btn:hover, .next-btn:focus { color: #fff; }
/*User Filters Style Start*/
.filter-holder { position: relative; padding: 40px 0 10px; background: #fafafa; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05); }
.user-filters { position: relative; }
.user-filters .bootstrap-select.btn-group .dropdown-menu li a:hover, .user-filters .bootstrap-select.btn-group .dropdown-menu li a:focus { color: #fff; background: #f97456; }
/*Location Box Style*/
.user-filters .location-box { display: inline-block; width: 272px; margin: 0 15px 15px 0; vertical-align: top; }
.user-filters ul { margin: 0; padding: 0; }
.user-filters li { line-height: normal; position: relative; padding: 0; list-style: none; border-radius: 3px; }
.user-filters li:last-child { margin: 0; border-radius: 5px; }
.user-filters h6 { font-weight: 600; color: #474747; }
.user-filters h6 sup { font-size: 14px; font-weight: 700; top: 0; margin: 0; color: #e60000; }
.user-filters .location-box input[type='text'] { font-size: 13px; font-weight: 700; display: inline-block; width: 100%; height: 35px; padding: 0 10px; color: #999; border: 1px solid #ccc; border-radius: 3px; }
.user-filters .location-box::-webkit-input-placeholder {opacity: 1; color: #999;}
.user-filters .location-box:-moz-placeholder {opacity: 1; color: #999;}
.user-filters .location-box::-moz-placeholder {opacity: 1; color: #999;}
.user-filters .location-box:-ms-input-placeholder {opacity: 1; color: #999;}
.user-filters .location-box i { display: inline-block; margin: 0 5px 0 0; vertical-align: middle; color: #2b65f8; }
.user-filters .location-box a { float: right; width: 5%; margin: 5px -5px 0 0; text-decoration: none; border: none; outline: none; box-shadow: none; }
.user-filters .location-box a i { margin: 0; color: #999; }
/*Checked Box Style*/
.user-filters .checked-box input[type='text'] { font-size: 13px; font-weight: 700; display: inline-block; width: 100%; height: 35px; padding: 0 25px; color: #999; border: 1px solid #ccc; border-radius: 3px; }
.user-filters .checked-box::-webkit-input-placeholder {opacity: 1; color: #999;}
.user-filters .checked-box:-moz-placeholder {opacity: 1; color: #999;}
.user-filters .checked-box::-moz-placeholder {opacity: 1; color: #999;}
.user-filters .checked-box:-ms-input-placeholder {opacity: 1; color: #999;}
.user-filters .checked-box i { position: absolute; top: 11px; left: 5px; color: #f97456; }
.user-filters .checked-box a { position: absolute; top: 0; right: 12px; left: auto; width: 5%; margin: 0; text-decoration: none; border: none; outline: none; box-shadow: none; }
.user-filters .checked-box a i { position: relative; margin: 0; color: #999; }
.user-filters .checked-box { display: inline-block; width: 273px; margin: 0 15px 15px 0; vertical-align: top; }
.user-filters .checked-box ul { margin: 0 0 0 1px; }
.user-filters .checked-box li { margin: 0 0 0 -1px; padding: 0; }
.user-filters .checked-box input { display: none; }
.user-filters .checked-box label { font-size: 13px; font-weight: 700; line-height: 28px; display: block; height: 29px; margin: 0; cursor: pointer; text-align: center; text-transform: capitalize; color: #999; }
.user-filters .checked-box input[type='radio']:checked + label { color: #fff; background-color: #f97456; }
/*Years Select Box Style*/
.user-filters .years-select-box { display: inline-block; width: 273px; margin: 0 15px 15px 0; vertical-align: top; }
.user-filters .form-control { height: 35px; box-shadow: none; }
.user-filters .years-select-box li { min-height: 31px; padding: 0; }
.user-filters .bootstrap-select.btn-group .dropdown-menu li { position: relative; width: 100%; padding: 0; border: none; }
.user-filters .bootstrap-select.btn-group .dropdown-menu li a { line-height: 26px; padding-left: 10px; color: #999; }
.user-filters .dropdown-toggle.btn-default { font-size: 13px; font-weight: 700; line-height: 29px; padding: 0; text-decoration: none; color: #999; border: none; background: none; box-shadow: none; text-shadow: inherit; }
.user-filters .years-select-box .dropdown-toggle.btn-default { padding: 3px 25px 0 15px; border-radius: 3px; }
.user-filters .dropdown-toggle.btn-default .caret { display: none; }
.user-filters .years-select-box i { font-size: 13px; position: absolute; z-index: 1; top: 11px; left: 8px; color: #999; }
.user-filters .btn-group.open .dropdown-toggle { color: #999; background: none; background-image: none; box-shadow: none; }
.user-filters .years-select-box .btn-group.open .dropdown-toggle { padding: 3px 25px 0 15px; }
.user-filters .years-select-box .form-control ~ i { right: 5px; left: auto; }
.user-filters .dropdown-toggle.btn-default:active:hover, .user-filters .dropdown-toggle.btn-default.active:hover, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open > .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default.focus { text-decoration: none; color: #999; background: none; }
.user-filters .years-select-box .dropdown-menu { min-width: 101% !important; }
/*Select Box Style*/
.user-filters .select-box { display: inline-block; width: 267px; margin: 0 0 15px; vertical-align: top; }
.user-filters .select-box li { min-height: 31px; margin: 0; padding: 0; border-radius: 3px; }
.user-filters .select-box li .dropdown-toggle.btn-default { padding: 3px 10px; }
.user-filters .select-box i { position: absolute; top: 11px; right: 5px; color: #999; }
.user-filters .select-box .dropdown-menu { min-width: 100.8% !important; }
/*Marital Status Style*/
.user-filters .marital-status-box { display: inline-block; width: 277px; margin: 0 8px 0 0; vertical-align: top; }
.user-filters .marital-status-box ul { margin: 0 0 0 1px; }
.user-filters .marital-status-box li { float: left; width: 50%; margin: 0 0 0 -1px; padding: 0; }
.user-filters .marital-status-box li:last-child { margin: 0 0 0 -3px; }
.user-filters .marital-status-box li:first-child { border-right: none; }
.user-filters .marital-status-box input { display: none; }
.user-filters .marital-status-box label { font-size: 13px; font-weight: 700; line-height: 28px; display: block; height: 29px; margin: 0; cursor: pointer; text-align: center; text-transform: capitalize; color: #999; border: 1px solid #ccc; background: #fff; }
.user-filters .marital-status-box li:first-child label { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.user-filters .marital-status-box li:last-child label { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.user-filters .marital-status-box input[type='radio']:checked + label { position: relative; z-index: 9; color: #fff; background-color: #f97456; }
.user-filters .chosen-container.chosen-with-drop .chosen-single { border-radius: 5px 5px 0 0; }
.user-filters .chosen-container-single .chosen-single { font-size: 12px; line-height: 30px; height: 34px; padding: 0 12px; color: #919191; border-color: #ccc; border-radius: 5px; background-color: #fff; background-image: none; box-shadow: none; }
.user-filters .chosen-container-single .chosen-drop { border-color: #ccc; }
/*Photo Box Style*/
.user-filters .photo-box { display: inline-block; width: 230px; margin: 0 10px 0 0; vertical-align: top; }
.user-filters .photo-box ul { margin: 0 0 0 1px; }
.user-filters .photo-box li { float: left; width: 50%; margin: 0 0 0 -1px; padding: 0; }
.user-filters .photo-box li:first-child { border-right: none; }
.user-filters .photo-box input { display: none; }
.user-filters .photo-box label { font-size: 13px; font-weight: 700; line-height: 28px; display: block; height: 29px; margin: 0; cursor: pointer; text-align: center; text-transform: capitalize; color: #999; }
.user-filters .photo-box input[type='radio']:checked + label { color: #fff; background-color: #f97456; }
.user-filters .dropdown-menu { min-width: 100.6% !important; margin: -1px 0 0 -1px; padding: 0 1.99px 0 0; border: 1px solid #c3d3fd; border-top: none; border-radius: 0; box-shadow: none; }
.user-filters .dropdown-menu > li > a:hover, .user-filters .dropdown-menu > li > a:focus, .user-filters .bootstrap-select .dropdown-toggle:focus, .user-filters .dropdown-toggle.btn-default:active:hover, .user-filters .dropdown-toggle.btn-default.active:hover, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open > .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default.focus { outline: none; }
/*More Filters Box Style*/
.more-filters-box .panel.panel-default { position: inherit; background: transparent; }
.more-filters-box .panel { margin: 0; border: none; box-shadow: none; }
.more-filters-box .panel-title { position: relative; padding: 1px 20px 0; border-radius: 3px; background-color: #f97456; }
.more-filters-box .panel-title:before { position: absolute; top: 5px; right: -55px; width: 42px; height: 30px; content: ''; background: url(assets/extra-images/bg-select.png); }
.more-filters-box .panel-default > .panel-heading { position: absolute; top: 52px; left: 291px; width: 230px; padding: 0; border: none; border-radius: 0; background-color: transparent; background-image: none; }
.more-filters-box .panel-heading a { font-size: 14px !important; font-weight: 800 !important; line-height: 30px !important; display: block; text-decoration: none; text-transform: uppercase !important; color: #fff !important; outline: none; text-shadow: none; }
.more-filters-box .panel-heading a i { position: absolute; top: 50%; right: 8px; margin: -6px 0 0; }
.more-filters-box { margin-right: -8px; padding-top: 30px; }
.more-filters-box .select-box { width: 31.45%; margin: 0 8px 20px 0; }
.user-filters .more-filters-box .select-box.half-select li:first-child { border-right: 0; border-radius: 3px 0 0 3px; }
.user-filters .more-filters-box .select-box.half-select li { float: left; width: 50%; border-radius: 0 3px 3px 0; }
.user-filters .more-filters-box .bootstrap-select.btn-group .dropdown-menu li { width: 100%; }
.user-filters .more-filters-box .select-box .dropdown-menu { min-width: 100.6% !important; }
.user-filters .more-filters-box .select-box.half-select .dropdown-menu { min-width: 101% !important; }
/*Search Results Start*/
.all-results h4 { font-family: 'Karla', sans-serif; font-size: 14px !important; font-weight: 600 !important; line-height: 18px !important; display: inline-block; margin: 0 10px 0 0 !important; padding: 0; letter-spacing: 0 !important; color: #474747 !important; }
.all-results .search-results { display: inline-block; margin: 0 10px 0 0; padding: 0; }
.all-results .search-results li { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 700; line-height: 18px; display: inline-block; margin: 0; padding: 0; list-style: none; color: #999; border: 0; }
.user-filters ul.search-results { display: inline-block; margin: 0 10px 0 0; padding: 0; }
.user-filters ul.search-results li { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 700; line-height: 18px; display: inline-block; margin: 0; padding: 0; list-style: none; color: #999; border: 0; }
.all-results .reset-results { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 700; line-height: 18px; display: inline-block; margin: 0 20px 0 0; padding: 0; text-decoration: none; border: 0; outline: none; box-shadow: none; }
.all-results .reset-results i { display: inline-block; padding: 0 2px; }
.all-results .results-matches { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 700; line-height: 18px; display: inline-block; margin: 0 0 0 0; padding: 0; text-decoration: underline; border: 0; outline: none; box-shadow: none; }
/*Search Results End*/
.criteria-option { margin-bottom: 30px; padding: 15px 20px 15px; background: #f1f8fb; }
.criteria-option p { margin: 0; }
.main-section .criteria-option p { color: #999; }
.criteria-option p a { text-decoration: underline; color: #23527c; border: none; outline: none; box-shadow: none; }
.user-content-holder .bootstrap-select.btn-group .dropdown-menu.inner { overflow-y: hidden !important; }
/*Services Style*/
.service-rates-holder .icon-boxes { margin-bottom: 20px; padding-top: 20px; border-top: 1px solid #f1f1f1; }
.service-rates-holder .section-title, .features-holder .section-title { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; }
.service-rates-holder .section-title { margin-bottom: 0; padding-top: 0; border: 0; }
.service-rates-holder .section-title h2, .features-holder .section-title h2 { font-size: 20px; margin-bottom: 0; }
.section-title.center { text-align: center; }
.section-title.left { text-align: left; }
.section-title.right { text-align: right; }
.icon-boxes .img-holder { float: left; margin-right: 25px; }
.icon-boxes .img-holder span i { font-size: 40px; display: block; margin: 0; margin-top: -6px; padding: 0; text-decoration: none; text-transform: none; border: 0; }
.icon-boxes .text-holder { overflow: hidden; }
.icon-boxes .title-holder { margin-bottom: 10px; }
.icon-boxes .text-holder h4 { font-weight: 400; float: left; margin: 0; color: #484848; }
.icon-boxes .text-holder .price { font: 10px/20px 'Karla', sans-serif; font-size: 10px; float: right; text-transform: uppercase; color: #a3a7ab; }
.icon-boxes .text-holder .price strong { font-size: 18px; margin: 0 6px 0 0; padding: 0; text-transform: none; color: #484848; border: 0; outline: none; }
.btn-load-more { font-size: 14px; position: relative; display: block; color: #484848; }
.btn-load-more:after { font-family: 'icomoon' !important; font-size: 14px; position: absolute; top: 0; right: 0; display: inline-block; width: 24px; height: 24px; content: '\e313'; text-align: center; color: #808080; border: 1px solid #e3e3e3; border-radius: 100%; background-color: #fff; }
/*Icon liststyle Style*/
.icon-liststyle { margin: 0; padding: 0; }
.icon-liststyle li { font: 14px/24px 'Karla', sans-serif; position: relative; margin: 0 0 4px 0; padding: 0; padding-left: 30px; list-style: none; letter-spacing: .5px; color: #a3a7ab; }
.icon-liststyle li i { font-size: 16px; line-height: 20px; position: absolute; top: 3px; left: 0; display: inline-block; vertical-align: middle; }
/*Gallery Style*/
.gallery-holder { padding-bottom: 15px; }
.gallery-holder .row { margin: 0 -8px 0 -8px; }
.gallery-holder [class*='col-lg'], .gallery-holder [class*='col-md'], .gallery-holder [class*='col-sm'] { padding: 0 8px; }
.photo-gallery ul { margin: 0; padding: 0; }
.photo-gallery ul li { margin-bottom: 15px; list-style: none; }
.photo-gallery ul li img { width: 100%; }
.photo-gallery ul .img-holder figcaption span { font-weight: 400; }
.photo-gallery ul .img-holder figcaption span em { font-style: normal; }
.photo-gallery ul .img-holder figcaption span i { display: inline-block; margin: -2px 0 0 0; vertical-align: middle; }
.photo-gallery ul .img-holder figcaption span { font-size: 36px; position: absolute; top: 52%; left: 50%; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; color: #fff; border: 0; }
.photo-gallery ul .img-holder figcaption, .photo-gallery ul .img-holder.active figcaption { position: absolute; top: 0; left: 0; visibility: visible; width: 100%; height: 100%; text-align: center; opacity: 1; background-color: rgba(180, 180, 180, .90); }
/*Dashboard Nav Dropdown Style*/
ul.dashboard-nav li.dashboard-nav-dropdown { position: relative; display: inline-block; }
ul.dashboard-nav li.dashboard-nav-dropdown > ul { position: absolute; z-index: 2; top: 100%; right: 0; visibility: hidden; width: 180px; margin: 0; padding: 10px 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); text-align: right; opacity: 0; background: #fff; box-shadow: 2px 1px 3px rgba(0, 0, 0, .18); }
ul.dashboard-nav li.dashboard-nav-dropdown:hover ul { visibility: visible; opacity: 1; }
ul.dashboard-nav li ul li { display: block; padding: 0 15px; }
.dashboard-nav-dropdown label { padding-bottom: 5px; cursor: pointer; color: #4a95d2; }
ul.dashboard-nav li ul li a { line-height: normal; }
ul.dashboard-nav li ul li { display: block; padding: 5px 15px; border-bottom: 1px solid #ebebeb; }
ul.dashboard-nav li ul li:first-child { padding-top: 0; }
ul.dashboard-nav li ul li:last-child { padding-bottom: 0; border-bottom: none; }
/*Dashboard Nav Dropdown Style End*/
ul.shortlists-list li.no-shortlists-found { padding-left: 0; border-bottom: 0; }
ul.shortlists-list li.no-shortlists-found i { display: inline-block; margin-right: 6px; }
.user-property .user-list ul.panel-group li.no-property-found { padding-top: 16px; padding-left: 0; border: 0; background: none; }
.user-property .user-list ul.panel-group li.no-property-found i { display: inline-block; margin-right: 6px; }
.chosen-container-single .chosen-single span { left: 0; }
.pkg-buy-btn { font-size: 14px; line-height: 18px; display: inline-block; margin: 12px 0; padding: 8px 18px; letter-spacing: 1px; color: #fff; border: 1px solid #dfe4e5; border-radius: 3px; background-color: #fff; }
.pkg-buy-btn:hover, .pkg-buy-btn:focus { color: #fff !important; }
/*icon Picker style start*/
.field-holder .fip-bootstrap.icons-selector .selector { width: 90px; height: 34px; background-color: transparent; }
.field-holder .fip-bootstrap.icons-selector .selected-icon { width: 50px; border-color: #f4f4f4; border-right: 0 none; border-radius: 3px 0 0 3px; background-color: #fff; }
.field-holder .fip-bootstrap.icons-selector .selector-button { width: 30px; border-color: #f4f4f4; border-left: 0; border-radius: 0 3px 3px 0; background-image: none; }
.field-holder .fip-bootstrap.icons-selector .selected-icon i { font-size: 16px; line-height: 34px; color: #919191; }
.field-holder .fip-bootstrap.icons-selector .selector-button i { line-height: 34px; }
.field-holder .fip-bootstrap.icons-selector .selector-button:hover { background: none; }
.field-holder .fip-bootstrap.icons-selector .selector-button:active { box-shadow: none; }
.field-holder .icons-selector .fip-box { width: 17.9999%; }
.field-holder .fip-bootstrap.icons-selector .selector-pages { color: #4a95d2; }
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left { position: relative; }
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right:after, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after { font-family: 'icomoon'; font-size: 14px; position: absolute; top: 0; right: 0; content: '\f178'; cursor: pointer; color: #4a95d2; }
.field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after { right: 20px; content: '\f177'; }
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right i, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left i { display: none; }
.field-holder .fip-bootstrap.icons-selector i { top: 10px; }
.field-holder .fip-bootstrap.icons-selector .fip-icon-cancel:before { font-family: 'icomoon'; content: '\e5cd'; cursor: pointer; }
/*icon Picker style End*/
.login-form .status .icon-spin, .login-form .status .icon-spinner8, .login-form .status .icon-spinner8.icon-spin { top: -19px; right: auto; left: 0; }
.form-control:focus { border: 1px solid #ccc; box-shadow: none; }
/*rich textare editor Style*/
.jqte { margin-top: 0 !important; margin-bottom: 15px !important; border: 1px solid #ddd !important; }
.jqte_toolbar { border-bottom: 1px solid #ddd !important; background: #fafafa !important; }
.jqte .jqte_placeholder { display: block; }
.jqte.jqte_focused .jqte_placeholder { display: none; }
.jqte_tool { margin-right: 1px !important; margin-left: 1px !important; border-radius: 0 !important; }
.jqte_tool a { border-radius: 0 !important; }
.jqte_tool, .jqte_tool_icon, .jqte_tool_label { border: 1px #fafafa solid !important; }
.jqte_focused { box-shadow: none !important; }
.jqte_tool.jqte_tool_1 .jqte_tool_text, .jqte a { color: #555d66 !important; }
.jqte_tool:hover { background: none !important; }
.jqte_tool.jqte_tool_depressed { background: #ddd !important; }
.jqte_fontsizes { z-index: 6; }
.jqte_editor, .jqte .jqte_editor p, .jqte_placeholder_text { font-family: "Roboto", sans-serif !important; font-size: 12px !important; line-height: 16px !important; color: #767676 !important; }
.jqte .jqte_editor b, .jqte .jqte_placeholder_text b { font-size: 16px !important; }
.jqte .jqte_editor strong, .jqte .jqte_placeholder_text strong { font-size: 14px !important; }
.jqte ul li { list-style: decimal !important; font-size: 12px !important; margin-left: 20px; line-height: 18px; }
.jqte ul, .jqte ol { padding: 0 0 0 10px; margin: 0; }
.jqte ol li { list-style: decimal !important; font-size: 12px !important; margin-left: 20px; line-height: 18px; }
.jqte_placeholder_text { top: 33px !important; overflow: hidden; overflow-y: auto; height: 150px; padding-top: 10px; padding-bottom: 20px; }
/*rich textare editor Style*/
.sortable-chosen.sortable-ghost { background: #ff0004; }
.select-holder .input-field .user-resume { padding: 0; }
.select-holder .input-field .alert-dismissable .close, .select-holder .input-field .alert-dismissible .close { right: 0; }
.select-holder .input-field .alert { margin-bottom: 3px; }
.error-msg { color: #ff0004; }
.user-account-holder .user-holder .btn-submit { margin: 0; }
.user-account-holder.loader-holder { margin-bottom: 50px; }
.chosen-container .chosen-drop { box-shadow: none; }
/*New Dash Board Style*/
.account-header { padding-top: 50px; background: #f1f1f1; }
.user-info.user-info-sidebar { margin-bottom: 27px; padding: 0; }
.user-info.user-info-sidebar .img-holder { width: auto; height: auto; }
.user-info.user-info-sidebar .img-holder img { width: 60px; height: 60px; border-radius: 50%; }
.user-info.user-info-sidebar .text-holder { padding: 0; }
.user-account-nav.user-account-sidebar { border: 0; background-color: transparent; }
.user-account-nav.user-account-sidebar ul.dashboard-nav li { position: relative; display: block; padding: 0; }
.user-account-nav.user-account-sidebar ul.dashboard-nav li b.label { font-size: 12px; line-height: 14px; position: absolute; top: 50%; right: 0; display: inline-block; min-width: 30px; padding: 2px 8px; color: #999; border-radius: 100px; background: #e8e8e8; }
.user-account-nav.user-account-sidebar ul.dashboard-nav li a i { font-size: 18px; line-height: 23px; display: inline-block; margin-right: 10px; text-align: center; vertical-align: middle; }
.wp-rem .dashboard-sidebar-panel .dashboard-nav-btn { display: none; }
/*Property Info Start*/
.property-info-sec ul { margin: 0 0 22px 0; padding: 0; }
.property-info-sec ul.property-pkg-points { -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px; overflow: hidden; margin-top: -11px; margin-bottom: 0; position: relative; }
.property-info-sec ul.property-pkg-points:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 34px; background: #fff; content: ""; margin-bottom: -27px; }
.property-info-sec ul li { display: block; margin: 0; padding: 0; text-align: left; border-top: 1px solid #eee; box-shadow: none; text-shadow: none; margin-top: -1px; padding-top: 11px; position: relative; }
.property-info-sec ul li:last-child { margin-bottom: 0; border-bottom: 0; }
.property-info-sec ul li label { font-size: 14px; font-weight: 500; line-height: 20px; display: inline-block; margin: 0; vertical-align: top; color: #484848; }
.property-info-sec ul.property-pkg-points { font-family: "Roboto", sans-serif; }
.property-info-sec ul.property-pkg-points li label { color: #767676; position: relative; cursor: text; font-weight: 400; }
.property-info-sec ul.property-pkg-points li label:after { content: ":"; margin-left: 4px; }
.property-info-sec ul.property-pkg-points li i.icon-check2 { color: #59b12c; }
.property-info-sec ul li span { font-size: 14px; line-height: 20px; box-shadow: none; text-shadow: none; color: #767676; }
.property-info-sec ul li span.info-expiry-date { color: #c52828; }
.property-info-sec ul li span.active-status { color: #5cb85c; }
.property-info-sec ul li span {float: right;position: absolute;top: auto;right: 0;}
.property-update-package { font-weight: 700; display: inline-block; margin: 20px 0 0; padding: 6px 18px; text-transform: uppercase; color: #fff; border: medium none; border-radius: 3px; background-color: #5cb85c; }
.property-update-package:hover { color: #fff; }
/*Property Info End*/
/*Package Info Start*/
.dir-purchased-packages { margin-bottom: 34px; }
.user-holder.create-property-holder .wp-rem-pkg-header.field-holder { margin-bottom: 0; font-family: "Roboto", sans-serif; }
.wp-rem-pkg-header { padding: 12px 26px; border: 1px solid #dfdfdf; background: #fff; }
.wp-rem-pkg-header.wp-rem-pkg-active { background: #b7b7b7; }
.wp-rem-pkg-header .pkg-title-price label.pkg-title { font-size: 16px; font-weight: 600; margin: 0; color: #000; display: inline-block; vertical-align: middle; min-width: 102px; }
.wp-rem-pkg-header.wp-rem-pkg-active .pkg-title-price label.pkg-title, .wp-rem-pkg-header.wp-rem-pkg-active .pkg-title-price span.pkg-price { color: #fff; }
.wp-rem-pkg-header .pkg-title-price span.pkg-price, .wp-rem-pkg-header .pkg-title-price span.pkg-expiry, .wp-rem-pkg-header .pkg-title-price span.pkg-properties { font-size: 14px; font-weight: 400; color: #999; line-height: 20px; }
.wp-rem-pkg-header .pkg-title-price span.pkg-expiry { margin: 0 10px; }
.wp-rem-pkg-header .pkg-title-price span.pkg-expiry strong { color: red; }
.wp-rem-pkg-header .pkg-detail-btn input { display: none; }
.pkg-cancel-btn, .pkg-choose-btn { font-size: 13px; line-height: normal; display: inline-block; padding: 6px 16px 8px; text-transform: uppercase; color: #fff; border-radius: 3px; background-color: #999; }
.wp-rem-pkg-header .pkg-detail-btn a { color: #767676; font-size: 14px; font-weight: 500; letter-spacing: 0.50px; text-decoration: underline; text-transform: uppercase; }
.wp-rem-pkg-header .pkg-detail-btn i { display: inline-block; vertical-align: middle; font-size: 24px; margin-left: 20px; color: #cfcfcf; cursor: pointer; }
.wp-rem-pkg-header.active-pkg .pkg-detail-btn i { color: #5cb85c; }
.pkg-choose-btn:hover, .pkg-cancel-btn:hover, .pkg-choose-btn:focus, .pkg-cancel-btn:focus { color: #fff; }
.wp-rem-pkg-holder { margin-bottom: 15px; }
.package-info-sec.property-info-sec { margin-bottom: 20px; padding: 29px 29px 19px; border: 1px solid #dddddd; background: #fff; margin-top: -1px; }
li.register-payment-gw-holder .wp-rem-dev-property-pckg-info { margin-bottom: 47px; }
.user-holder form ul li.property-info-holder, .user-holder form ul li.wp-rem-type-holder { background: #fafafa; }
.buy-new-pakg-actions { position: absolute; top: -4px; right: 15px; }
.buy-new-pakg-actions label a, .add-new-faq-btn { font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0; text-transform: capitalize; color: #00afe2; border-bottom: 1px solid #00afe2; }
.buy-new-pakg-actions label, .buy-new-pakg-actions a.wp-rem-dev-cancel-pkg { display: inline-block; margin: 0; vertical-align: middle; color: #b1b1b1; }
.buy-new-pakg-actions a.wp-rem-dev-cancel-pkg { position: relative; top: 4px; margin-left: 10px; }
.packages-main-holder { position: relative; }
.user-holder.create-property-holder .btns-section { position: relative; padding-top: 25px; }
.user-holder.create-property-holder .btns-section:before { content: ""; width: 9999px; height: 1px; background: #ebebeb; position: absolute; left: -100%; top: 0; }
.user-holder.create-property-holder #property-sets-holder { overflow: hidden; }
.user-holder.create-property-holder .field-holder > input[type='text'], .user-holder.create-property-holder .field-holder > textarea, .user-holder.create-property-holder .field-holder > input[type='password'], .user-holder.create-property-holder .field-holder .input-date > input[type='text'], .user-holder.create-property-holder .chosen-container-single .chosen-single, .user-holder.create-property-holder .field-holder .has-icon > input[type='text'], .user-holder.create-property-holder .field-holder .has-icon > textarea, .user-holder.create-property-holder .field-holder .has-icon > input[type='password'], .user-holder.create-property-holder .field-holder .has-icon .input-date > input[type='text'], .user-holder.create-property-holder .field-holder > input[type='number'], .user-holder.create-property-holder .field-holder > input[type='email'], .user-holder.create-property-holder .field-holder .has-icon > input[type='number'], .user-holder.create-property-holder .field-holder .has-icon > input[type='email'] { font-size: 12px; height: 40px; line-height: 40px; margin: 0; padding: 0 12px; color: #767676; border: 1px solid #dddddd; border-radius: 1px; background-color: #fff; }
.user-holder.create-property-holder .field-holder .list-text { color: #767676; font-size: 12px; }
.user-holder.create-property-holder .field-holder .caret-btn i, .user-holder.create-property-holder .spinner span i { color: #767676 !important; }
.user-holder.create-property-holder .field-holder .minimum-loading-list li, .user-holder.create-property-holder .field-holder .input-group-btn-vertical .caret-btn { border-color: #dddddd; }
.user-holder.create-property-holder .field-holder input[type='text']::-webkit-input-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder input[type='text']::-moz-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder input[type='text']:-ms-input-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder input[type='text']:-moz-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder textarea::-webkit-input-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder textarea::-moz-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder textarea:-ms-input-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder textarea:-moz-placeholder {color: #767676; opacity: 1 !important;}
.user-holder.create-property-holder .field-holder input[type='text']:focus::-webkit-input-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder input[type='text']:focus::-moz-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder input[type='text']:focus:-ms-input-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder input[type='text']:focus:-moz-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder textarea:focus::-webkit-input-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder textarea:focus::-moz-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder textarea:focus:-ms-input-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder textarea:focus:-moz-placeholder {color: transparent;}
.user-holder.create-property-holder .field-holder > textarea { height: 228px; line-height: 20px; padding-top: 10px; padding-bottom: 20px; resize: none; }
.user-holder.create-property-holder .property-title + .property-desc .field-holder, .user-holder.create-property-holder .property-title .field-holder { margin-bottom: 0; }
.user-holder.create-property-holder .property-title + .property-desc .field-holder textarea { margin-top: -1px; margin-bottom: -11px; }
.user-holder.create-property-holder .property-title + .property-desc .field-holder .jqte { margin-bottom: -1px !important; margin-top: -1px !important; }
.user-holder.create-property-holder .property-desc .field-holder .jqte_editor, .user-holder.create-property-holder .property-desc .field-holder .jqte_source { min-height: 150px; resize: none; }
.user-holder.create-property-holder .property-desc .field-holder label, .user-holder.create-property-holder .property-title .field-holder label { display: none; }
.user-holder.create-property-holder .chosen-container { margin: 0; }
.user-holder.create-property-holder .chosen-container-single .chosen-single { margin-bottom: 0; }
.user-holder.create-property-holder .chosen-container-single .chosen-drop, .user-holder.create-property-holder .field-holder .chosen-container-single .chosen-search input[type='text'], .user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices, .user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-drop { border-color: #dddddd; }
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices { border: 1px solid #dddddd; border-radius: 1px; background-color: #fff; min-height: 40px; }
.user-holder.create-property-holder .chosen-container-single .chosen-drop { border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; }
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-choice { padding: 5px 20px 5px 5px; }
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 6px; }
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { margin: 6px 0; color: #767676; }
.user-holder.create-property-holder .chosen-container-single .chosen-single div b:before { content: "\e313"; color: #aaaaaa; }
.user-holder.create-property-holder .field-holder .checkbox-list { margin: 0; }
.user-holder.create-property-holder .field-holder label, .dashboard-element-title strong { color: #000000; font-size: 14px; font-weight: 600; line-height: 18px; text-transform: uppercase; position: relative; font-family: 'Montserrat', sans-serif; }
.user-holder.create-property-holder .field-holder .checkbox-list label { color: #767676; font-size: 12px; font-weight: 400; line-height: 18px; text-transform: none; position: relative; padding-left:25px; }
.user-holder .checkbox-list input[type='checkbox']:checked + label, .user-holder.create-property-holder .field-holder .checkbox-list input[type='checkbox']:checked + label, .user-holder .checkbox-list label:hover, .user-holder.create-property-holder .field-holder .checkbox-list label:hover { color: #5a2e8a; }
/*Package Info End*/
/*switch Style Start*/
.pakg-switch { display: inline-block; margin-right: 16px; margin-bottom: 20px; }
.pakg-switch .cmn-toggle { position: absolute; visibility: hidden; margin-left: -9999px; }
.pakg-switch .cmn-toggle + label { position: relative; display: inline-block; margin: 0; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; outline: none; }
.pakg-switch input.cmn-toggle-round + label { width: 40px; height: 16px; padding: 2px; border-radius: 100px; background-color: #cecece; }
.pakg-switch input.cmn-toggle-round + label:before, .pakg-switch input.cmn-toggle-round + label:after { position: absolute; top: 1px; bottom: 1px; left: 1px; display: block; content: ''; }
.pakg-switch input.cmn-toggle-round + label:before { right: 1px; -webkit-transition: background .4s; -moz-transition: background .4s; -ms-transition: background .4s; -o-transition: background .4s; transition: background .4s; border-radius: 60px; background-color: #f1f1f1; }
.pakg-switch input.cmn-toggle-round + label:after { line-height: 12px; width: 20px; height: 20px; margin-top: -3px; margin-left: -1px; content: ''; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; text-align: center; color: #bdc3c7; border-radius: 100%; background-color: #fff; box-shadow: 0 0 1px rgba(0, 0, 0, .3); }
.pakg-switch input.cmn-toggle-round:checked + label:after { color: #fff; background: #fff; }
.pakg-switch input.cmn-toggle-round:checked + label:before { background-color: #8ce196; }
.pakg-switch input.cmn-toggle-round:checked + label:after { margin-left: 20px; }
.pakg-switch span { font-size: 14px; font-weight: 500; line-height: 20px; display: inline-block; margin: 0 12px 0 0; vertical-align: middle; color: #484848; }
/*switch Style End*/
/*Button Bg Color*/
.wp-rem-dev-appended .add-service.add-service-list, .property-update-package, .pkg-choose-btn, .wp-rem-dev-appended .add-service, .book-btn { background: #5cb85c; }
.wp-rem-dev-appended .add-service.add-service-list:hover, .property-update-package:hover, .pkg-choose-btn, .wp-rem-dev-appended .add-service:hover, .book-btn:hover { background: #62d773; }
.user-account-holder .chosen-container-single .chosen-single span { font-size: 12px; }
/*Responsive Calender Style*/
.responsive-calendar { float: left; width: 100%; border: none; }
.responsive-calendar .availability { font-size: 12px; font-weight: bold; display: inline-block; padding-top: 2px; color: #484848; }
.hasDatepicker .availability { font-size: 12px; font-weight: bold; display: inline-block; padding-top: 2px; color: #484848; }
.responsive-calendar .controls { float: right; width: auto; height: 24px; padding: 0 10px 0 10px; text-align: center; }
.responsive-calendar .controls a { cursor: pointer; }
.responsive-calendar .controls h4 { font-size: 14px; font-weight: 700; line-height: 29px; display: inline-block; margin: 0; padding: 0 9px; text-transform: uppercase; color: #484848; }
.responsive-calendar .controls h4 span { font-size: 14px; font-weight: 700; line-height: 29px; margin: 0; text-transform: uppercase; color: #484848; }
.responsive-calendar .day-headers, .responsive-calendar .days { font-size: 0; }
.responsive-calendar .days { float: left; width: 100%; }
.responsive-calendar .day-headers:before { position: absolute; bottom: 0; left: -10%; width: 119%; content: ''; border-bottom: 1px solid #f2f2f2; }
.responsive-calendar .day-headers { position: relative; float: left; width: 100%; margin-bottom: 18px; padding: 5px 0 5px 0; }
.responsive-calendar .day { font-size: 10px; font-weight: bold; line-height: 29px; position: relative; display: inline-block; width: 14.285714285714286%; text-align: center; vertical-align: middle; text-transform: uppercase; color: #484848; }
.responsive-calendar .day.not-current a { color: #a3a7ab; }
.responsive-calendar .day a { font-size: 12px; font-weight: 400; line-height: 24px; display: block; width: 24px; height: 24px; margin-bottom: 5px; cursor: pointer; text-align: center; color: #484848; border-radius: 100%; }
.responsive-calendar .day.active a { background-color: #bfc9ca; }
.responsive-calendar .day .badge { position: absolute; z-index: 1; top: 2px; right: 2px; display: none; }
.responsive-calendar .btn-primary { font-size: 20px; padding: 2px 0 0 0; color: #484848; border: none; background: none; box-shadow: none; text-shadow: none; }
.responsive-calendar .btn-primary:active:hover, .responsive-calendar .btn-primary:active.focus { color: #484848; background: none; }
/*User Chosen Style Start*/
.user-holder .chosen-container { margin: 0 0 15px; }
.user-holder select { height: auto; }
.user-holder .form-elements { margin: 0 -15px; }
.user-account-holder .apartment_repeater_btn{ border: 1px solid;padding: 4px 10px;margin-bottom: 20px; display: inline-block;  }
.user-holder .modal .form-elements { margin: 0; }
.user-account-holder .form-elements .repeating_field{ height: 40px; margin-bottom: 5px; }
.user-account-holder .form-elements label{ margin-top: 10px; font-weight: normal; margin-bottom: 0; }
.user-holder .chosen-container-single .chosen-single { font-size: 12px; line-height: 30px; height: 34px; padding: 0 12px; color: #919191; border-color: #f4f4f4; border-radius: 5px; background-color: #fff; background-image: none; box-shadow: none; }
.user-holder .chosen-container-single .chosen-drop { overflow: hidden; border-color: #f4f4f4; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: none; }
.user-holder .chosen-container-single .chosen-single div { top: 0; }
.user-holder .chosen-container-single .chosen-single div b { position: relative; background: none; }
.user-holder .chosen-container-single .chosen-single div b:before { font-size: 16px; right: 10px; margin: -14px 0 0; color: #999; }
.user-holder .time-sec .chosen-container { width: 100px !important; margin: 0; }
.user-holder .time-sec .chosen-container-single .chosen-single { line-height: normal; height: auto; border: none; background-color: inherit; background-image: none; }
/* .user-holder .time-sec .chosen-container-single .chosen-single div b:before { font-size: 12px; top: 18px; right: 22px; margin: -9px 0 0; } */
.user-holder .time-sec .chosen-container-single .chosen-drop { width: 125px; border-top: 1px solid #f4f4f4; border-radius: 3px; }
.user-holder .time-sec .chosen-container-single .chosen-drop ul li { padding: 10px; }
.user-holder .field-holder .time-sec .chosen-search input[type='text'] { height: 20px; margin: 0; padding-left: 5px; }
.user-holder .chosen-container-single .chosen-single div b:before { font-family: 'icomoon'; font-size: 13px; position: absolute; top: 50%; right: 8px; margin: 0; content: '\f0d7'; color: #b6babf; }
/*User Chosen Style End*/
/*User Suggest List*/
.user-suggest-list .element-title em { cursor: pointer; }
.btn-submit { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 400; line-height: 28px; display: inline-block; margin: 0 0 0 5px; padding: 2px 25px; text-decoration: none; text-transform: capitalize; color: #fff; border: 0 none; border-radius: 2px; outline: none; background: #5cb85c; }
/*User Account Style End*/
/*warning message*/
#id_confrmdiv { position: fixed !important; z-index: 1040; top: 0 !important; left: 0 !important; box-sizing: border-box; width: 100% !important; height: 100% !important; margin-left: 0 !important; padding: 0 !important; text-align: center !important; border: 0 solid #aaa !important; border-radius: 0 !important; background-color: rgba(0, 0, 0, .5) !important; }
.cs-confirm-container { position: absolute; top: 50%; left: 50%; width: 480px; margin: 0 auto; padding: 15px 70px; border-radius: 4px; background: #fff; }
.cs-confirm-container i { font-size: 70px; display: inline-block; margin-bottom: 14px; opacity: .6; color: #555; }
.cs-confirm-container .message { font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 20px; letter-spacing: -1px; text-transform: capitalize; color: #575757; }
a#id_truebtn, a#id_falsebtn { font-size: 18px; display: inline-block; padding: 6px 18px; vertical-align: middle; color: #fff; border-radius: 4px; background: #e36953; font-Weight: 600; }
a#id_falsebtn { margin-left: 6px; background: #d0d0d0; }
.field-holder .frontend-field-error, .frontend-field-error .chosen-single, .frontend-field-error, .user-dashboard .frontend-field-error .chosen-choices, .user-holder .field-holder .frontend-field-error textarea, .field-holder .frontend-field-error .chosen-choices { border-color: #CF000F !important; }
.modal-body .response-message { margin-bottom: 6px; padding: 0 15px; }
.modal-body .response-message.cs-spinner i { top: 6px; right: auto; }
.modal-body .response-message .success, .modal-body .response-message.success { color: #55a747; }
.modal-body .response-message .error, .modal-body .response-message.error { color: #c33332; }
.location-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; }
input[type='radio'].css-radio { display: none; }
label.css-radio-lbl { position: relative; }
label.css-radio-lbl:before { display: inline-block; width: 14px; height: 14px; margin-right: 10px; content: ''; vertical-align: middle; border: 1px solid #dedede; border-radius: 50%; }
input[type='radio'].css-radio:checked + label.css-radio-lbl:after { font-family: 'icomoon'; font-size: 15px; font-weight: normal; position: absolute; top: 0; left: 0; content: '\f058'; color: #f97456; border-radius: 0; background: none; }
.wp-rem-filters .search-options .alert-frequency { margin-top: 26px; margin-bottom: 15px; }
.wp-rem-filters .search-options .alert-frequency ul li { margin-bottom: 15px; display: block; }
.wp-rem-filters .search-options .alert-frequency ul li label { cursor: pointer; font-weight: 400; }
/*Property Alert*/
.top-heading-list { margin: -16px 0 20px 0; padding: 0; border-bottom: 1px solid #eee; background: #fafafa; }
.user-holder ul.top-heading-list { padding: 3px 0 1px 15px; margin: 0; }
.top-heading-list li { font-size: 11px; font-weight: 700; display: inline-block; margin: 0 -4px 0; padding: 0; text-transform: uppercase; color: #333; }
.top-heading-list li:nth-child(2) { padding-right: 10px; }
.top-heading-list li:nth-child(1), .feature-properties li .company-detail-inner { width: 70%; text-align: left; }
.top-heading-list li:nth-child(2), .feature-properties li .company-date-option { width: 30%; text-align: right; }
.feature-properties { margin: 0; padding: 0; }
.user-holder .feature-properties li { margin-bottom: 20px; padding-top: 20px; }
.feature-properties li { display: block; width: 100%; margin: 0 -4px 10px 0; padding: 0; color: #a3a7ab; border-top: 1px solid #dfe4e5; }
.feature-properties li .company-detail-inner, .feature-properties li .company-date-option { font-size: 12px; display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; color: #a3a7ab; }
.feature-properties li .company-detail-inner br { display: none; }
.feature-properties li .company-detail-inner h5 a { font-weight: 800 !important; }
.feature-properties li .company-date-option .control { display: inline-block; margin-left: 6px; vertical-align: middle; }
.feature-properties li .company-detail-inner .search-keyword-alerts b, .feature-properties li .company-detail-inner .search-keyword-alerts em { font-size: 12px; font-weight: normal; font-style: normal; display: inline-block; margin: 0 10px 5px 0; vertical-align: middle; }
.feature-properties li .company-detail-inner .search-keyword-alerts em { color: #333; border: 1px solid #ddd; display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; margin: 0 0 5px 0; line-height: normal; }
.feature-properties li .company-detail-inner .search-keyword-alerts { line-height: 18px; }
.feature-properties li .company-date-option .control a { font-size: 18px; color: #ff2626; float: right; }
.feature-properties li .company-date-option .control .icon-spinner, .feature-properties li .company-date-option .control .icon-spinner8 { position: static; vertical-align: middle; }
/*Bank Transfer Style Start*/
.wp-rem-bank-transfer { margin: 60px 0; padding: 30px; background: #fff; }
.wp-rem-bank-transfer .list-group { margin: 0 0 10px 0; padding: 0; border-top: solid 1px #f1f1f1; border-radius: 0; box-shadow: none; }
.wp-rem-bank-transfer .list-group li { position: relative; display: block; padding: 10px 15px; list-style: none; border: solid 1px #f1f1f1; border-top: none; box-shadow: none; text-shadow: none; }
.wp-rem-bank-transfer .list-group .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
.wp-rem-bank-transfer .list-group li > .badge { font-size: 12px; font-weight: bold; line-height: 1; position: absolute; top: 50%; right: 15px; display: inline-block; float: none; min-width: 10px; padding: 3px 7px; text-align: center; vertical-align: middle; white-space: nowrap; color: #fff; border-radius: 4px; background-color: #d64521; }
/*Bank Transfer Style End*/
/*Date range picker*/
.right-filters.row { width: 100%; max-width: 400px; margin-right: 0; margin-left: auto; text-align: right; }
.right-filters [class*=col] { padding-right: 5px; padding-left: 5px; }
.right-filters #date_range { font-size: 12px; line-height: 32px; height: 32px; cursor: pointer; color: #9097a1; border-radius: 3px; background: #fdfdfd; padding-top: 0; padding-bottom: 0; }
.right-filters .input-field { position: relative; float: left; padding-right: 10px; width: 150px; }
.right-filters .input-field .team-option { float: left; }
.right-filters #date_range::-webkit-input-placeholder {color: #9097a1;}
.right-filters #date_range::-moz-placeholder {opacity: 1; color: #9097a1;}
.right-filters #date_range:-ms-input-placeholder {color: #9097a1;}
.right-filters #date_range:-moz-placeholder {color: #9097a1;}
.right-filters .input-field i.icon-angle-down { cursor: pointer; }
.right-filters .input-field i.icon-angle-down:before { font-family: 'icomoon'; font-size: 12px; position: absolute; top: 10px; right: 20px; content: '\e313'; color: #9097a1; }
.right-filters-row .chosen-container-single .chosen-single { height: 28px; padding: 4px 10px; }
.right-filters-row .chosen-container-active.chosen-with-drop .chosen-single { padding: 4px 10px; border: 1px solid #edeff5; }
.right-filters-row .chosen-container-single .chosen-single:before { top: 2px; right: 10px; }
.right-filters-row .right-filters .btn-submit { line-height: 24px; }
#croppicModal #croppicModalObj { overflow: hidden; transform: scale(1.6); }
#croppicModal .cropControls { transform: scale(.5); }
#croppicModal .cropControls { font-family: sans-serif; position: absolute; z-index: 2; top: -8px; right: -61px; display: block; width: 246px; height: 30px; background-color: rgba(0, 0, 0, .35); }
.location-loader-wrapper .icon-spin { right: auto; display: inline-block; float: none; width: 15px; margin: 10px auto 0 15px; }
.member-inactive { padding: 15px; color: #8a6d3b; border: solid 1px #faebcc; background-color: #fcf8e3; }
.list-plot, .list-beds { display: inline-block; width: 32%; padding-right: 20px; vertical-align: middle; }
.list-plot h6, .list-beds h6, .list-price h6 { margin: 0; }
/*Current Week Picker*/
.datepicker-popup .modal-header { padding: 0; border-bottom: 0; }
.datepicker-popup .modal-header .close { position: absolute; z-index: 2; top: 30px; right: 20px; margin-top: 0; outline: none; }
.datepicker-popup .modal-header .close:focus { outline: none; }
.datepicker-popup .modal-body { padding: 0 15px 20px; }
.datepicker-popup strong.heading { font-size: 22px; line-height: 28px; display: block; margin: 25px 0; padding: 0 20px; }
.datepicker-popup .modal-dialog { width: 620px; }
.datepicker-popup .modal-dialog .modal-content { border-radius: 0; background: #f5f5f4; }
.datepicker-popup .date-holder { position: relative; }
.datepicker-popup .date-holder ul { margin: 0; padding: 0; }
.datepicker-popup .date-holder ul li { display: inline-block; margin: 0 -4px 0 0; padding: 0; list-style: none; vertical-align: top; outline: none; box-shadow: none; text-shadow: none; }
.datepicker-popup .date-holder .swiper-container { width: 370px !important; }
.datepicker-popup .date-holder .swiper-container ul li { width: 70px !important; }
.datepicker-popup .date-holder ul li .text-holder { width: 70px; text-align: center; }
.datepicker-popup .date-holder ul li .text-holder a { display: block; width: 100%; height: 100%; padding: 6px; list-style: none; border: solid 1px #dedede; border-radius: 2px; outline: none; background: #fff; box-shadow: none; text-shadow: none; }
.datepicker-popup .date-holder ul li.active .text-holder a { background: #d64521; }
.datepicker-popup .date-holder ul li .text-holder span { font-size: 16px; font-weight: 500; line-height: 22px; display: block; text-transform: uppercase; color: #646464; }
.datepicker-popup .date-holder ul li .text-holder span.date { font-size: 24px; font-weight: 700; line-height: 30px; }
.datepicker-popup .date-holder ul li.active .text-holder span { color: #fff; }
.datepicker-popup .date-holder .swiper-container { width: 100%; height: 100%; }
.datepicker-popup .date-holder .swiper-slide { font-size: 18px; display: -ms-flexbox; display: -webkit-box; display: flex; text-align: center; background: #fff; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.datepicker-popup .date-holder .swiper-button-prev, .datepicker-popup .date-holder .swiper-container-rtl .swiper-button-next, .datepicker-popup .date-holder .swiper-button-next, .datepicker-popup .date-holder .swiper-container-rtl .swiper-button-prev { font-size: 44px; line-height: 44px; color: #3e4452; background: none; }
.datepicker-popup .date-content { width: 370px; margin: 0 auto; }
.datepicker-popup .date-content { padding: 50px 0; }
.datepicker-popup .date-content .text-holder .time-option { display: inline-block; width: 82px; margin: 0 -4px 0 0; }
.datepicker-popup .date-content .text-holder .time-selection { display: inline-block; width: 80%; width: -webkit-calc(100% - 82px); width: -moz-calc(100% - 82px); width: calc(100% - 82px); margin: 0 -4px 0 0; }
.datepicker-popup .date-content .text-holder .time-option ul, .datepicker-popup .date-content .text-holder .time-selection ul { margin: 0; padding: 0; }
.datepicker-popup .date-content .text-holder .time-option ul li, .datepicker-popup .date-content .text-holder .time-selection ul li { display: block; margin: 0; padding: 0; list-style: none; outline: none; box-shadow: none; text-shadow: none; }
.datepicker-popup .date-content .text-holder .time-option ul li span, .datepicker-popup .date-content .text-holder .time-selection ul li span { font-size: 16px; line-height: 22px; position: relative; display: block; padding: 10px; text-align: center; }
.datepicker-popup .date-content .text-holder .time-selection ul li span { cursor: pointer; background: #fafafa; }
.datepicker-popup .date-content .text-holder .time-selection ul li span:after { line-height: 43px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; text-align: center; text-transform: capitalize; }
.datepicker-popup .date-content .text-holder .time-selection ul li.active span:after { content: 'selected'; color: #fff; background: #d64521; }
.datepicker-popup .date-content .text-holder .time-selection ul { border: solid 1px #979797; border-bottom: 0; }
.datepicker-popup .date-content .text-holder .time-selection ul li { border-bottom: solid 1px #979797; }
.datepicker-popup .field-holder { margin-bottom: 20px; }
.field-btn { font-size: 16px; font-weight: 700; position: relative; display: block; min-width: 260px; margin: 0 auto; padding: 8px 12px; text-transform: uppercase; color: #fff; border: solid 1px transparent; border-radius: 3px; outline: none; background: #d64521; box-shadow: none; text-shadow: none; }
.field-btn i { font-size: 26px; line-height: 0; position: absolute; top: 20px; display: inline-block; vertical-align: middle; }
.field-btn:hover, .field-btn:focus { outline: none; box-shadow: none; text-shadow: none; }
.datepicker-popup .range-view-form { padding: 0 20px; }
.range-view-form .field-holder .input-field { font-size: 12px; font-weight: 500; height: 40px; color: #555; border: none; }
.range-view-form .field-holder label { font-size: 16px; font-weight: 700; line-height: 22px; display: block; }
.range-view-form .field-holder span { font-size: 14px; font-weight: 700; line-height: 20px; display: block; margin-top: 4px; }
.range-view-form .field-holder span a { text-decoration: underline; }
.range-view-form .field-holder span + span { margin-top: 0; }
.range-view-form .field-holder a { font-size: 14px; font-weight: 700; line-height: 20px; display: inline-block; text-decoration: none; color: #337abc; }
/*map style start*/
.map-holder { line-height: 10px; position: relative; }
.map-fullwidth.map-holder { z-index: 0; }
.map-holder.has-shadow { border: 5px solid rgb(255, 255, 255); box-shadow: 0 0 3px 3px rgba(0, 0, 0, .05); }
.map-holder .map-actions { position: absolute; z-index: 2; top: 12px; right: 12px; margin: 0; padding: 0; box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); border-radius: 3px; }
.map-holder .map-actions li { display: inline-block; list-style: none; float: left; border-right: solid 1px #717171; }
.map-holder .map-actions li:last-child { border-right: 0; }
.map-holder .map-actions li a { line-height: 42px; display: block; padding: 0 15px; color: #fff; height: 42px; text-align: center; background: #585858; }
.map-holder .map-actions li a img { margin-right: 5px; }
.map-holder .map-actions li:first-child, .map-holder .map-actions li:first-child a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.map-holder .map-actions li:last-child, .map-holder .map-actions li:last-child a { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.map-holder .map-actions li.active a, .map-holder .map-actions li:hover a { border-color: #5a2e8a; background: #404040; }
.wp-rem-top-map-holder { position: relative; }
.wp-rem-top-map-holder ul.map-actions { position: absolute; z-index: 10; top: 0; right: 0; display: inline-block; margin: 0; padding: 10px 8px; text-align: left; }
.wp-rem-top-map-holder ul.map-actions ~ .property-records-sec { right: auto; left: 72px; }
.wp-rem-top-map-holder ul.map-actions li { line-height: 26px; display: block; overflow: hidden; margin: 0 0 4px 0; padding: 0; vertical-align: middle; background: #d64521; box-shadow: 1px 1px 1px rgba(0, 0, 0, .5); }
.wp-rem-top-map-holder ul.map-actions li a { font-size: 14px; font-weight: 700; line-height: 42px; display: block; width: 40px; height: 40px; padding: 0; cursor: pointer; text-align: center; color: #fff; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools { overflow: visible; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a { height: auto; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a i { font-size: 20px; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a span { display: block; font-size: 10px; line-height: 24px; margin-top: -10px; }
.wp-rem-top-map-holder ul.map-actions li a img { width: 70%; }
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn { width: 40px; height: 40px; cursor: pointer; text-align: center; }
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn img { width: 100%; }
.wp-rem-top-map-holder ul.map-actions li:last-child a { border-right: 0; }
.wp-rem-top-map-holder ul.map-actions li a.is-disabled { background-color: #707070; position: relative; -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; pointer-events: none; }
.wp-rem-top-map-holder ul.map-actions li a.is-disabled:before { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; content: ''; cursor: not-allowed; background: rgba(255, 255, 255, 0); }
.property-records-sec { position: absolute; z-index: 2; top: 10px; left: 120px; padding: 8px 6px; background: #fff; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; }
.property-records-sec p { font-size: 12px !important; line-height: 14px !important; margin: 0; }
/*Order Discussion Style Start*/
.order-discussions, .order-services-holder { margin-bottom: 30px; }
.order-discussion-list { margin: 0; padding: 0; }
.order-discussion-list li { margin: 0 0 -1px 0; padding: 16px; list-style: none; box-shadow: none; line-height: normal; text-shadow: none; display: block; position: relative; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.order-discussion-list li:last-child { border-bottom: none; }
.order-discussion-list li .img-holder { width: 40px; height: 40px; float: left; margin-right: 10px; border-radius: 100px; }
.order-discussion-list li .img-holder img { width: 40px; height: 40px; border-radius: 100%; border: 1px solid #ddd; }
.order-discussion-list li .text-holder { overflow: hidden; position: relative; }
.order-discussion-list li .text-holder .heading { position: relative; }
.order-discussion-list li .text-holder .heading h5 { float: left; margin: 0; padding: 0; }
.order-discussion-list li .text-holder .heading .post-date { float: right; font-size: 12px; color: #b2b2b2; }
.order-discussion-list li .text-holder p { word-break: break-all; margin: 0; }
.discussion-submit { font-size: 14px; font-weight: 700; line-height: 40px; display: inline-block; height: 40px; padding: 0 20px; text-align: center; color: #fff; border: 1px solid transparent; border-radius: 3px; }
.discussion-submit:hover { background-color: #fff !important; }
.order-discussion-list li.seller, .order-discussion-list li.buyer { background: none; border: 0; margin: 0 0 30px; padding: 0; float: right; text-align: right; width: 100%; }
.order-discussion-list li.seller .img-holder { float: right; margin: 0 0 0 20px; }
.order-discussion-list li.buyer { float: left; text-align: left; }
.order-discussion-list li.buyer .img-holder { margin: 0 20px 0 0; }
.order-discussion-list li.buyer .text-holder, .order-discussion-list li.seller .text-holder { border: 1px solid #e4e4e4; border-radius: 0 5px 5px 5px; padding: 16px; overflow: visible; display: inline-block; width: 92%; }
.order-discussion-list li.seller .text-holder { background: #fafafa; border-radius: 5px 0 5px 5px; text-align: left; }
.order-detail-message { background-color: #fff; margin: 0 0 30px; padding: 25px 28px; border-radius: 0; font-size: 13px; color: #333; line-height: 30px; width: 100%; display: inline-block; border: 1px solid #f1f1f1; }
.description-holder ~ .order-detail-message { border-top: 0; padding-top: 0; }
.description-holder .order-detail-holder ul li { width: 100%; }
.description-holder .order-detail-holder .heading { color: #444; text-transform: uppercase; }
.order-discussion-list li.seller .text-holder:before { position: absolute; right: -7px; top: 10px; content: ""; border-style: solid; border-color: #e4e4e4; border-width: 0 1px 1px 0; transform: rotate(-48deg); height: 12px; width: 12px; background-color: #fafafa; }
.order-discussion-list li.buyer .text-holder:before { position: absolute; left: -7px; top: 10px; content: ""; border-style: solid; border-color: #e4e4e4; border-width: 1px 0 0 1px; transform: rotate(-48deg); height: 12px; width: 12px; background-color: #fff; }
.checkbox-list .tooltip { white-space: nowrap; }
.user-account-holder .user-holder .list-detail-options.has-checkbox .checkbox-list label:before { border-radius: 100%; color: #555; }
/*Order Discussion Style End*/

.search-query-filters { margin-bottom: 18px; }
ul.tagit li.tagit-choice { position: relative; margin: 0 3px 3px; padding: 5px 10px 5px 10px; background-color: #fff; font-size: 13px; font-weight: normal; line-height: normal; display: inline-block; cursor: pointer; color: #a3a7ab; border: 1px solid #ccc; border-radius: 50px; }
ul.tagit li.tagit-choice .tagit-label:not(a) { color: #a3a7ab; }
.modal-form .property-alert ul.tagit li:first-child { margin-left: 0; }
.modal-form .property-alert ul.tagit li { padding: 4px 8px; margin-bottom:5px; }
.modal-form .property-alert .ui-widget.ui-widget-content { display: block; position: static; border: 0; padding: 0; background: transparent; }
.modal-form .property-alert .field-holder input[type='text'], .modal-form .property-alert .field-holder input[type='email'] { padding-left: 15px; margin-bottom: 0; }
.modal-form .property-alert h6 { margin-bottom: 20px; color: #000 !important; }
.tab-content > .hide-moment, .pill-content > .hide-moment { display: none; }
.cs-datepicker { position: relative; }
.cs-datepicker .datepicker-text-bottom { position: absolute; top: 13px; left: 15px; line-height: 15px; }
.cs-datepicker:not(:last-child) { margin-bottom: 10px; }
.cs-datepicker .datepicker-text-bottom i { color: #5a2e8a; }
.cs-datepicker input[type='text'] { height: 40px; padding: 0 14px; font-family: "Roboto", sans-serif; border-radius: 0; font-weight: 400; line-height: 38px; color: #bbb; border: 1px solid #d5dee7; padding-left: 35px; width: 100%; }
.cs-datepicker input[type="text"]::-webkit-input-placeholder {color: #bbb;}
.cs-datepicker input[type="text"]::-moz-placeholder {color: #bbb; opacity: 1;}
.cs-datepicker input[type="text"]:-ms-input-placeholder {color: #bbb;}
.cs-datepicker input[type="text"]:-moz-placeholder {color: #bbb;}
.cs-datepicker label { display: block; }
.list-detail-options .property-social-links { margin-bottom: 0; }
.sidebar .widget:last-child { margin-bottom: 0; }
.user-holder.create-property-holder .field-holder .select-holder { position: relative; }
.user-holder.create-property-holder .field-holder .select-holder .loader-state-property, .user-holder.create-property-holder .field-holder .select-holder .loader-city-property { position: absolute; top: 5px; right: 10px; z-index: 2; background-color: #fff; }
.user-holder .field-holder .select-holder { position: relative; }
.user-holder .field-holder .loader-state-member, .user-holder .field-holder .loader-city-member { position: absolute; top: 5px; z-index: 10; right: 7px; background: #fff; }
.trusted-member { font-size: 14px !important; font-weight: 400; text-transform: capitalize; margin-left: 10px; display: inline-block; color: #58b158; }
.trusted-member i { margin-right: 5px; }
.post-featured { display: inline-block; position: absolute; z-index: 99; line-height: 15px; padding: 5px; background: #d64521; color: #fff; -webkit-transform: rotate(-42deg); -moz-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -o-transform: rotate(-42deg); transform: rotate(-42deg); left: -31px; top: 10px; width: 115px; text-align: center; font-size: 12px; }
.input-filed.member-user-type-field ul li { display: inline-block; margin-right: -4px; width: 50%; vertical-align: top; }
.input-filed.member-user-type-field ul li .checkbox { margin: 0; }
.input-filed.member-user-type-field ul li .checkbox label { font-size: 12px; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td, div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar th { font-size: 12px; font-weight: 400; line-height: 24px; margin-bottom: 5px; cursor: pointer; text-align: center; color: #484848; background: none; border: 0; }
.xdsoft_datetimepicker .xdsoft_datepicker thead:before { position: absolute; bottom: 0; left: 0; width: 100%; content: ''; border-bottom: 1px solid #f2f2f2; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar thead th { font-size: 10px; font-weight: bold; line-height: 29px; position: relative; text-align: center; vertical-align: middle; text-transform: uppercase; color: #484848; background: none; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next, div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { border: 0; background-image: none !important; text-indent: 0 !important; font-family: 'icomoon' !important; 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; color: #333; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev:before { content: "\f104"; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next:before { content: "\f105"; }
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:before { content: "\f106"; }
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:before { content: "\f107"; }
div.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td > div { padding-right: 0; }
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { background: #5a2e8a; box-shadow: none; color: #fff; }
div.xdsoft_datetimepicker .xdsoft_calendar td:hover, div.xdsoft_datetimepicker .xdsoft_time_box >div >div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover { background-color: #d64521 !important; }
.property-openhouse-field, li.wp-rem-dev-appended-price { margin: 0 -59px; background-color: #fcfcfc; padding: 20px 59px 0; margin-bottom: 30px; border-top: solid 1px #ebebeb; border-bottom: solid 1px #ebebeb; }
li.wp-rem-dev-appended-price { margin-bottom: -1px; }
li.wp-rem-dev-appended-price .field-holder .price-loader { position: absolute; top: 50%; right: 0; z-index: 2; margin-top: -12px; }
.user-holder.create-property-holder li.wp-rem-dev-appended-price .chosen-container-single .chosen-drop .chosen-results { max-height: 110px; overflow: hidden; overflow-y: auto; }
.user-holder.create-property-holder li.wp-rem-dev-appended-price .chosen-container .chosen-results { margin-bottom: 0; }
.property-calculating-price { margin-bottom: 30px; line-height: 0px; display: block; }
.back-page-url { position: fixed; top: 20px; left: 20px; line-height: 18px; z-index: 32; }
.admin-bar .back-page-url { top: 58px; }
.back-page-url a:hover { color: #d64521; }
.back-page-url a { color: #fff; padding-left: 20px; margin-left: 20px; position: relative; display: inline-block; padding: 8px 15px 8px 40px; background: #5b2e8b; border-radius: 0 3px 3px 0; }
.back-page-url a:before { content: '\ec14'; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; width: 50px; height: 50px; line-height: 43px; background: #5b2e8b; color: #fff; border-radius: 100px; text-align: center; font-size: 20px; vertical-align: middle; position: absolute; top: 50%; left: -20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); border: solid 3px #f1f1f1; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.back-page-url a i { display: inline-block; vertical-align: middle; margin-right: 0; font-size: 23px; line-height: 26px; margin-top: -2px; }
.back-page-url a:hover { background-color: #d64521; color: #fff; }
.back-page-url a:hover::before { background-color: #d64521; }
body .ui-tooltip { padding: 6px 15px; line-height: 18px; color: #000; border-radius: 3px; }
.ui-tooltip .arrow:after { background: #fff; border: 2px solid #fff; }
.ui-tooltip .arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.ui-tooltip .arrow.top { top: -16px; bottom: auto; }
.ui-tooltip .arrow.left { left: 20%; }
.ui-tooltip .arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ui-tooltip .arrow.top:after { bottom: -20px; top: auto; }
.property-social-links { display: inline-block; vertical-align: middle; position: relative; margin-bottom: 15px; margin-right: 6px; }
.property-social-links ul.rem-social-sharing-links li { list-style: none; margin: 0; padding: 0; }
.property-social-links ul.rem-social-sharing-links li a { font-size: 12px; line-height: 27px; display: inline-block; width: 30px; height: 30px; margin-bottom: 10px; text-align: center; text-decoration: none; color: #fff; border: 1px solid #d3d3d3; border-radius: 100%; outline: none; box-shadow: none; text-shadow: none; }
.property-social-links ul.rem-social-sharing-links li a.cs-more { background: #eb4823; }
.property-social-links ul.rem-social-sharing-links li i { margin-right: 0; line-height: 16px; color: #fff; }
.property-social-links ul.rem-social-sharing-links li:last-child a { margin-bottom: 0; }
.property-social-links ul.rem-social-sharing-links { margin: 0; padding: 10px; background: #fff; position: absolute; top: 100%; z-index: 99; left: -17px; border-radius: 3px; opacity: 0; visibility: hidden; margin-top: 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.property-social-links .social-share { font-size: 12px; line-height: 20px; position: relative; display: inline-block; margin-bottom: 0; text-align: center; text-transform: capitalize; color: #333; border-radius: 3px; background: #f1f1f1; cursor: pointer; text-indent: -9999px; width: 18px; }
.property-social-links .social-share:after { position: absolute; height: 100%; content: '\ec56'; font-family: 'icomoon' !important; top: 0; background: inherit; text-align: center; left: 0; line-height: 20px; font-size: 14px; text-indent: 0; }
.property-social-links:hover ul.rem-social-sharing-links { visibility : visible; opacity: 1; margin-top: 10px; }
/*Dashboard Sold Property Box Style Start*/
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box { display: inline-block; vertical-align: middle; position: relative; }
.user-property .user-list ul.panel-group li .panel .panel-heading span.expire-date ~ .sold-property-box { margin-left: 6px; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box i.icon-spinner8 { top: -7px; right: -10px; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label { margin: 0; font-weight: 400; position: relative; font-size: 14px; line-height: 20px; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box span { font-size: 12px; line-height: 14px; vertical-align: middle; color: #999; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label span { font-size: 13px; font-weight: normal; line-height: 21px; position: relative; padding-left: 20px; cursor: pointer; color: #999; display: inline-block; margin: 0; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box input[type="checkbox"] { display: none; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label:before { position: absolute; top: 3px; left: 0; width: 14px; height: 14px; content: ''; border: 1px solid #e6e6e6; font-size: 10px; line-height: 14px; }
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box input[type="checkbox"]:checked + label:before { font-family: 'icomoon'; line-height: 18px; position: absolute; content: '\e5ca'; cursor: pointer; }
/*Dashboard Sold Property Box Style End*/

/*User Account Info Style Start*/
html, body, #map { width: 100%; height: 100%; }
a.get-start-btn { margin-left: 14px; padding: 6px 12px; color: #fff; border-radius: 2px; }
.user-account-holder { position: relative; }
.user-account-holder > .element-title { margin-bottom: 38px; }
.user-account-holder > .element-title h2 { margin-bottom: 0; }
.property-add-elem-logo { text-align: center; margin-bottom: 40px; }
.property-add-elem-logo figure { width: 125px; display: inline-block; }
.property-add-elem-logo figure img { max-width: 100%; }
.user-info { margin: 0; padding: 25px 0 35px 0; }
.user-info .img-holder { float: left; width: 70px; height: auto; margin: 0 25px 0 0; }
.user-info .img-holder figure { overflow: hidden; border: 1px solid #dbdfe2; border-radius: 50%; }
.user-info .img-holder figure img { width: 100%; height: auto; }
.user-info .text-holder { position: relative; display: block; overflow: hidden; padding: 0 120px 0 0; }
.user-info .text-holder span { font-size: 12px; line-height: 18px; display: block; color: #a3a7ab; }
.user-info .text-holder h3 { line-height: 28px; margin: 0 0 0 0; text-transform: capitalize !important; }
.user-info .text-holder p { line-height: 24px; margin: 0; letter-spacing: 1px; color: #a3a7ab; }
.btn-edit-profile { font-family: 'Karla', sans-serif; font-size: 14px; line-height: 20px; display: inline-block; text-decoration: underline; text-transform: uppercase; outline: none; }
.btn-signout { font-family: 'Karla', sans-serif; font-size: 13px; font-weight: 700; line-height: 32px; position: absolute; top: 50%; right: 0; display: inline-block; margin: -16px 0 0 0; padding: 0 20px; text-transform: uppercase; color: #fff; border-radius: 3px; background-color: #f97456; }
.btn-signout:hover { color: #fff; }
/*User Account Info Style End*/
/*User Account Nav Style Start*/
.user-account-nav { margin-bottom: 48px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; background: #fff; }
ul.dashboard-nav { margin: 0; padding: 0; }
ul.dashboard-nav li { display: inline-block; margin: 0; padding: 0 24px; list-style: none; }
ul.dashboard-nav li:first-child { padding-left: 0; }
ul.dashboard-nav li a { font-family: 'Karla', sans-serif; font-size: 14px; font-weight: 400; line-height: 40px; display: block; margin: 0; text-decoration: none; color: #4a95d2; border: 0; outline: none; }
ul.map-actions li.top-gmap-lock-btn i { font-size: 20px; line-height: 39px; display: block; padding: 0; cursor: pointer; color: #fff; }
ul.dashboard-nav li.orders-inquiries { position: relative; }
ul.dashboard-nav li.orders-inquiries ul { position: absolute; z-index: 5; top: 100%; left: 24px; visibility: hidden; width: 100%; margin: 0; padding: 10px 0; -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); opacity: 0; border: 1px solid #ebebeb; background: #fff; }
ul.dashboard-nav li.orders-inquiries:hover ul { visibility: visible; opacity: 1; }
ul.dashboard-nav li.orders-inquiries ul li { display: block; margin: 0; padding: 6px 12px; border: 0; }
/*User Account sub Nav Start*/
ul.sub-nav { text-align: right; line-height: 32px; }
ul.sub-nav li { padding: 0 0 0 20px; }
ul.sub-nav li a { line-height: 20px; }
ul.sub-nav li .btn-edit-profile { text-transform: capitalize; color: #4a95d2 !important; }
ul.sub-nav li.active .btn-edit-profile, ul.sub-nav li.active a { color: #d64521; }
/*User Account sub Nav End*/
/*User Account Nav Style End*/
/*ProgressBar Nav Style Start*/
.form-fields-set:not(:first-of-type) { display: none; }
.user-dashboard .restaurant-settings-nav.progressbar-nav { margin-bottom: 40px; padding-top: 13px; padding-bottom: 0; border-bottom: 0; }
.progressbar-nav { margin-bottom: 30px; counter-reset: step; text-align: center; }
.progressbar-nav li { font-size: 14px; font-weight: 600; position: relative; display: inline-block; vertical-align: top; width: 25%; margin: 0 -4px 0 0; list-style-type: none; text-transform: uppercase; color: #999; }
.progressbar-nav li.cond-restaurant-settings:before { cursor: pointer; }
.progressbar-nav li a { font-size: 13px; font-weight: 700; cursor: text; white-space: nowrap; text-transform: capitalize; color: #333; }
.progressbar-nav li:before { font-size: 11px; font-weight: 700; line-height: 22px; position: relative; z-index: 2; display: block; width: 22px; height: 22px; margin: 0 auto 19px auto; content: counter(step); counter-increment: step; -webkit-transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out; -ms-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; color: #000000; border: solid 1px transparent; border-radius: 100px; background: #fff; }
.progressbar-nav li:after { position: absolute; z-index: 1; top: 9px; left: -50%; width: 100%; height: 7px; content: ''; -webkit-transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out; -ms-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; border: 1px solid #f1f1f1; background: #fff; }
.progressbar-nav li:first-child:after { content: none; }
.progressbar-nav li.active:before, .progressbar-nav li.active:after { color: #fff; background-color: #29a105; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -moz-linear-gradient(bottom, #29a105, #3bb417); background-image: -o-linear-gradient(bottom, #29a105, #3bb417); background-image: -ms-linear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); }
.progressbar-nav li.active.processing:before { font-family: inherit; line-height: 24px; width: 26px; height: 26px; margin: -1px auto 16px auto; content: counter(step); counter-increment: step; color: #fff; border: solid 1px #417d41; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -moz-linear-gradient(bottom, #29a105, #3bb417); background-image: -o-linear-gradient(bottom, #29a105, #3bb417); background-image: -ms-linear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3), inset 0 1px 2px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3), inset 0 1px 2px rgba(0, 0, 0, .15); box-shadow: 0 0 5px rgba(0, 0, 0, .3), inset 0 1px 2px rgba(0, 0, 0, .15); }
.progressbar-nav li.active:before { font-family: 'icomoon'; line-height: 16px; width: 22px; height: 22px; content: '\e5ca'; color: #fff; border: solid 3px #ccc; background-color: #29a105; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -moz-linear-gradient(bottom, #29a105, #3bb417); background-image: -o-linear-gradient(bottom, #29a105, #3bb417); background-image: -ms-linear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.progressbar-nav li.active:after { border-color: #29a105; }
.progressbar-nav li.cond-restaurant-settings a, .progressbar-nav li.cond-restaurant-settings:before { cursor: pointer; }
.progressbar-nav li.cond-restaurant-settings { cursor: pointer; }
.progressbar-nav li.cond-restaurant-settings:before { content: ''; }
.progressbar-nav li.cond-restaurant-settings.active:before { content: '\e5ca'; }
.progressbar-nav li.active.processing.cond-restaurant-settings:before { font-family: 'icomoon'; content: '\e969'; }
.form-fields-set .payment-holder { position: relative; display: block; margin: 0 0 15px; transform: scale(1); opacity: 1; }
.user-holder.create-property-holder .payment-summary-fields .field-holder > textarea { height: 92px; }
.form-fields-set .payment-holder .checkbox-area { margin-bottom: 20px; }
.form-fields-set .payment-holder.input-button-loader { display: inline-block !important; }
.back-bg-color, .payment-holder input[type='submit'].back-bg-color, .payment-holder input[type='button'].back-bg-color { background: #999; }
.payment-holder .back-btn-field input[type='button'] { background-color: transparent !important; }
/*ProgressBar Nav Style End*/
/*Create Property Holder*/
.user-holder.create-property-holder { width: 760px; display: block; margin: 0 auto; border: 0; padding: 0; background-color: transparent; }
.user-holder.create-property-holder .property-sets-holder, .user-holder.create-property-holder #property-sets-holder { background: #fff; padding: 47px 59px 39px; border: solid 1px #ebebeb; }
.user-holder.create-property-holder .payment-gateways-main { width: 100%; border: 0; padding: 0; margin: 0; background: transparent; }
.user-holder.create-property-holder .payment-gateways-main .payment-list, .user-holder.create-property-holder .payment-gateways-main .payment-holder { margin-bottom: 0; }
.user-holder .create-properties-cats .field-holder .chosen-container { margin: 0; }
.user-holder.create-property-holder .progressbar-nav li { width: 16.7%; }
.user-holder.create-property-holder ul.property-settings-nav.progressbar-nav { margin-bottom: 48px; position: relative; z-index: 0; }
.type-holder-main { position: relative; }
.type-holder-main .loader-holder, .type-categry-holder-main .loader-holder { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; height: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; text-align: center; background: rgba(255, 255, 255, 0.9); -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; opacity: 0; visibility: hidden; z-index: -1; border: solid 1px #5b2e8b; border-radius: 2px; }
.type-holder-main.active-ajax .loader-holder, .type-categry-holder-main.active-ajax .loader-holder { opacity: 1; visibility: visible; z-index: 1; }
.type-holder-main .loader-holder:before, .type-categry-holder-main .loader-holder:before { content: ""; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; -ms-animation: fa-spin 2s infinite linear; -o-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 25px; height: 25px; border: 2px solid #5a2e8a; border-top-color: rgba(0, 0, 0, .2); border-right-color: rgba(0, 0, 0, .2); border-bottom-color: rgba(0, 0, 0, .2); border-radius: 100%; }
.type-categry-holder-main .loader-holder:before { margin-top: -12px; }
.type-holder-main .loader-holder img, .create-properties-cats ul.property-cats-list li .type-categry-holder-main .loader-holder img { display: none; }
/*Property Radio*/
.user-holder.create-property-holder .field-holder { margin-bottom: 30px; }
.user-holder.create-property-holder .btns-section .field-holder { margin-bottom: 0; }
.user-holder.create-property-holder .field-holder .has-icon { position: relative; }
.user-holder.create-property-holder .field-holder .has-icon i { position: absolute; top: 50%; left: 12px; z-index: 2; }
.user-holder.create-property-holder .field-holder .has-icon > input, .user-holder.create-property-holder .field-holder .has-icon .input-date > input, .user-holder.create-property-holder .field-holder .has-icon .chosen-container-multi .chosen-choices { padding-left: 34px !important; }
.user-account-holder .field-holder .has-icon .chosen-container-single .chosen-single span { padding-left: 22px; }
.user-holder.create-property-holder .field-holder .minimum-loading-list { margin: 0; }
.user-holder.create-property-holder .field-holder .minimum-loading-list li input { font-size: 14px; font-weight: bold; display: inline-block; width: 55%; height: 24px; padding: 0; color: #616161; border: none; border-radius: 0; background: transparent; margin-bottom: 0; }
.user-holder.create-property-holder .field-holder .minimum-loading-list li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-weight: normal;}
.user-holder.create-property-holder .field-holder .minimum-loading-list li input::-moz-placeholder { /* Firefox 19+ */ font-weight: normal;}
.user-holder.create-property-holder .field-holder .minimum-loading-list li input:-ms-input-placeholder { /* IE 10+ */ font-weight: normal;}
.user-holder.create-property-holder .field-holder .minimum-loading-list li input:-moz-placeholder { /* Firefox 18- */ font-weight: normal;}
.user-holder.create-property-holder .field-holder .minimum-loading-list .input-group-btn-vertical { top: 50%; }
.user-holder.create-property-holder .minimum-loading-list .spinner { line-height: 10px; }
ul.property-radios { margin: 0 0 -10px 0; padding: 0; }
ul.property-radios li { display: inline-block; width: 116px; margin: 0 5px 10px 0; padding: 0; vertical-align: top; }
ul.property-radios li:last-child {margin-right: 0;}
ul.property-radios li input { display: none; }
ul.property-radios li label { overflow: hidden; padding: 20px; cursor: pointer; border: solid 1px #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; }
.user-holder.create-property-holder ul.property-radios li label { margin: 0; text-align: center; }
.user-holder.create-property-holder ul.property-radios li label small { display: block; min-height: 55px; }
.user-holder.create-property-holder ul.property-radios li label i { font-size: 46px; color: #c8c8c8; transition: all .3s ease-in-out; }
ul.property-radios li input[type='radio'] + label:hover i, ul.property-radios li input[type='radio']:checked + label i { color: #5b2e8b; }
ul.property-radios li input[type='radio']:checked + label, ul.property-radios li input[type='radio'] + label:hover { border-color: #5b2e8b; }
ul.property-radios li input[type='radio']:checked + label img, ul.property-radios li label:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }
ul.property-radios li input[type='radio']:checked + label span, ul.property-radios li label:hover span { color: #5b2e8b; }
.user-holder ul.property-radios li label img { margin: 0 auto 11px; }
ul.property-radios li label img { display: block; width: 44px; height: auto; margin: 0 auto 11px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.4; }
ul.property-radios li label span { font-size: 13px; font-weight: 700; line-height: 19px; display: block; width: 100%; text-align: center; color: #000; }
ul.property-radios .loader-holder { width: 100%; cursor: pointer; height: 100%; top: 0; background-color: rgba(255,255,255,0.8); z-index: -1 !important; }
ul.property-radios li input[type='radio']:checked + label + .loader-holder { z-index: 1 !important; }
/*Property Radio*/
/*CATEGORIES Property Radio Start*/
.create-properties-cats .field-holder { margin-bottom: 30px; }
.create-properties-cats ul.property-cats-list { margin: 0 -5px -10px; padding: 0; }
.create-properties-cats ul.property-cats-list li { display: inline-block; margin: 0 -4px 10px 0; padding: 0 5px; vertical-align: top; }
.create-properties-cats ul.property-cats-list li input[type='radio'] { display: none; }
.create-properties-cats ul.property-cats-list li label { position: relative; margin: 0; padding: 10px; cursor: pointer; border: 1px solid #ddd; border-radius: 2px; background-color: #fff; }
.create-properties-cats ul.property-cats-list li label .image-holder { display: inline-block; margin-right: 10px; vertical-align: middle; }
.create-properties-cats ul.property-cats-list li label .image-holder i { font-size: 25px; line-height: 18px; }
.create-properties-cats ul.property-cats-list li label span, .create-properties-cats ul.property-cats-list li label i { line-height: 18px; display: inline-block; vertical-align: middle; color: #00000d; }
.create-properties-cats ul.property-cats-list li label span { font-size: 12px; }
.create-properties-cats ul.property-cats-list li label i { color: #bebebe; }
.create-properties-cats ul.property-cats-list li .type-categry-holder-main { position: relative; }
.create-properties-cats ul.property-cats-list li input[type='radio']:checked + label, .create-properties-cats ul.property-cats-list li label:hover { color: #5b2e8b; border-color: #5b2e8b; }
.create-properties-cats ul.property-cats-list li label:hover i, .create-properties-cats ul.property-cats-list li input[type='radio']:checked + label i { color: #5b2e8b; }
/*CATEGORIES Property Radio End*/
/*Activation Tab Message Style Start*/
.activation-tab-message { margin-top: 70px; text-align: center; }
.activation-tab-message .text-holder strong { font-family: 'Montserrat', sans-serif; font-size: 45px; font-weight: 700; display: block; margin-bottom: 15px; color: #31cd75; }
.activation-tab-message .text-holder span { font-family: 'Montserrat', sans-serif; font-size: 16px; display: block; color: #999; }
.activation-tab-message .media-holder { margin-bottom: 25px; }
.activation-tab-message .text-holder span a { color: #4a95d2; }
.activation-tab-message .thankyou-contacts { text-align: center; }
.activation-tab-message .text-holder { max-width: 80%; margin: 0 auto 70px auto; }
.user-holder .thankyou-contacts { margin-bottom: 40px; }
.user-holder .thankyou-contacts .list-inline li { float: none; margin-right: 25px; }
.thankyou-contacts li i { font-size: 14px; font-size: 18px; margin-right: 5px; vertical-align: middle; color: #888; }
.activation-tab-message .thankyou-contacts > p { font-size: 13px; line-height: 18px; margin-bottom: 15px; color: #484848 !important; }
/*Activation Tab Message Style End*/
/*Dashboard Title Start*/
.dashboard-title { position: relative; margin-bottom: 40px; }
.dashboard-title strong { display: block; font: 700 Normal 22px/28px "Montserrat", sans-serif; color: #000000; margin-bottom: 15px; }
.dashboard-element-title { margin-bottom: 20px; position: relative; }
.dashboard-element-title .info-text { font-size: 12px; font-weight: 400; line-height: 18px; display: inline-block; color: #aaa; text-transform: none; margin-left: 10px; vertical-align: text-bottom; font-family: "Roboto", sans-serif; }
.dashboard-element-title .sub-title { display: block; font-size: 12px; font-weight: 400; color: #999999; line-height: 18px; text-transform: none; font-family: "Roboto", sans-serif; }
.user-holder .dashboard-element-title .choose-all-apply { position: absolute; top: 0; right: 0; padding: 0; line-height: 22px; }
/*Dashboard Title End*/
/*Browse upload Button Style*/
.browse-btn-sec { display: inline-block; vertical-align: middle; }
.browse-btn-sec .browse-menu-icon-img { line-height: 32px; min-height: 32px; padding-top: 0; padding-bottom: 0; color: #fff; }
.browse-btn-sec .image-holder { line-height: 34px; display: inline-block; width: 34px; height: 34px; margin-right: 10px; vertical-align: middle; }
.browse-btn-sec .image-holder.floor-plan-image-viewer-holder { overflow: hidden; border: 1px solid #f4f4f4; background: #fafafa; }
.user-holder.create-property-holder .browse-btn-sec .image-holder img, .browse-btn-sec .image-holder img { width: 100%; }
.browse-btn-sec + span.allowed-extensions { margin-left: 10px; }
/*service-list Edit Remove Icon Style*/
.service-list .info-holder { position: relative; padding: 20px 0; }
.service-list .info-holder a.remove-this-attachment, .service-list .info-holder a.remove-this-apartment, .service-list .info-holder a.remove-this-floor-plan { font-size: 12px; line-height: normal; position: absolute; top: 0; right: 9px; display: inline-block; float: none; margin: 2px 0 0; vertical-align: middle; opacity: 1; color: #ff2626; }
/*service-list Edit Remove Icon Style*/
/*Property Faq List Start*/
.dashboard-element-title .add-new-faq-btn { float: right; }
.add-new-faq-btn:hover, .add-new-faq-btn:focus { color: #00afe2; }
.property-faq-list { margin: 0; padding: 0; }
.property-faq-list li { position: relative; border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom: 10px; cursor: move; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.property-faq-list li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.property-faq-list .faq-drag { display: inline-block; vertical-align: middle; line-height: normal; margin-right: 8px; }
.property-faq-list .faq-drag i { font-size: 20px; display: inline-block; vertical-align: middle; }
.property-faq-list .faq-title { display: inline-block; line-height: normal; vertical-align: middle; cursor: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 10px; }
.property-faq-list .edit-faq { float: right; line-height: 20px; margin-right: 10px; }
.property-faq-list .remove-faq { line-height: 14px; }
.property-faq-list .remove-faq a { font-size: 18px; color: #ff2626; }
/*Property Faq List End*/
/*Dashboard Style Block End*/

/*element title Left Right Center Style With Property Slider next prev Btn*/
.element-title.align-right .pull-right { float: left !important; left: 0; right: auto; margin-top: -5px; }
.element-title.align-right .button-next-member { left: 0; right: auto; }
.element-title.align-right .button-prev-member { left: 30px; right: auto; }
.element-title.align-center .pull-right, .real-estate-property .element-title.align-center .pull-right { position: static; display: inline-block; float: none !important; width: auto; }
.element-title.align-center .pull-right .swiper-button-next.default { right: 4px; left: auto; }
.element-title.align-center .pull-right .swiper-button-prev.default { left: 4px; right: auto; }
/*Element Title, Left, Right, Center Style With Property Slider next prev Btn*/
/*Property Filter Block Style Start*/
.property-sorting-holder { position: relative; margin: 0 0 25px; padding: 0 0 20px; border-bottom: 2px solid #e6e6e6; }
.property-sorting-holder .all-results { float: left; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.property-sorting-holder .all-results h5 { margin-bottom: 0; text-transform: none !important; }
.property-sorting-holder .user-location-filters { float: right; }
.property-sorting-holder .user-location-filters .filter-title { display: inline-block; margin-right: 5px; vertical-align: middle; color: #999; }
.property-sorting-holder .years-select-box { display: inline-block; width: 100px; margin-right: 10px; }
.property-sorting-holder .chosen-container-single .chosen-single { line-height: normal; padding: 0; border: none; background-color: inherit; box-shadow: none; }
.property-sorting-holder .chosen-container-single .chosen-single span { color: #999; }
.property-sorting-holder .chosen-container-active.chosen-with-drop .chosen-single { border: none; }
.property-sorting-holder .chosen-container .chosen-drop { border: none; }
.property-sorting-holder .chosen-container .chosen-results { display: block; }
.property-sorting-holder .chosen-container-single .chosen-single div { top: 0; }
.property-sorting-holder .chosen-container-single .chosen-single div b { position: relative; display: inline-block; background: none; }
.property-sorting-holder .chosen-container-single .chosen-single div b:before { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 0; line-height: 16px; left: -6px; content: '\e313'; color: #919191; }
.property-sorting-holder .user-location-filters ul { display: inline-block; margin: 0; padding: 0; }
.property-sorting-holder .user-location-filters li { line-height: normal; display: inline-block; margin: 0 0 0 15px; list-style: none; }
.property-sorting-holder .user-location-filters li:first-child { margin-left: 0; }
.property-sorting-holder .user-location-filters li a { font-size: 20px; vertical-align: middle; color: #bebebe; }
.property-sorting-holder .user-location-filters li a i { vertical-align: middle; display: inline-block; }
.property-sorting-holder .chosen-container .chosen-results li.active-result { margin: 0; }
.property-sorting-holder .user-location-filters li.highlighted { background-image: none; }
.slide-loader-holder { position: relative; }
.slide-loader-holder.slide-loader:before { position: absolute; z-index: 2; bottom: -3px; width: 100%; height: 2px; margin: 2px 0; content: ''; animation: .3s ease-out 0s normal none 1 running fullexpand; background-color: #5a2e8a; }
.property-sorting-holder > .row > .col-lg-12 { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.property-sorting-holder.member-sorting .user-location-filters .years-select-box { width: 200px; margin-right: 0; }
.property-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single { background: #fff; padding: 10px 0 10px 8px; border: 1px solid #f1f1f1; }
.property-sorting-holder.member-sorting .user-location-filters select { background: #fff; padding: 10px 0 10px 8px; border: 1px solid #f1f1f1; height: 40px; }
.property-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single div b:before { position: absolute; top: 50%; }
.property-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-drop { border: solid 1px #f1f1f1; }
/*Property Sorting Filter Block Style End*/

/*Property Listing Style Block Start*/
.property-grid { margin: 0 0 30px; background-color: #fff; border: 1px solid #f1f1f1; }
.property-grid figure a { text-decoration: none; outline: none; box-shadow: none; display: block; }
.property-grid figure img { width: 100%; }
.property-grid .post-title { margin-bottom: 7px; padding: 0; clear: both; }
.real-estate-property figure figcaption { pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; }
.real-estate-property .element-title.align-left .pull-right, .real-estate-property .element-title .pull-right { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.real-estate-property .element-title.align-left .pull-right { right: 0; }
.property-medium .img-holder.image-loaded figure:before, .property-medium .img-holder.image-loaded figure figcaption, .property-grid .img-holder.image-loaded figure:before, .property-grid .img-holder.image-loaded figure figcaption { opacity: 1; visibility: visible; }

@media (min-width:992px) {
.property-medium .img-holder figure { height: 180px; overflow: hidden; }
.property-grid .img-holder figure { height: 219px }
.real-estate-property .col-lg-6 .property-grid .img-holder figure { height: 249px }
.property-medium .img-holder.image-loaded figure, .property-grid .img-holder.image-loaded figure, .real-estate-property .col-lg-6 .property-grid .img-holder.image-loaded figure { height: auto; overflow: visible; }
}
.real-estate-property .caption-inner ul.galley-img { margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
.real-estate-property .caption-inner ul.galley-img li { list-style: none; list-style-type: none; display: block; line-height: 24px; }
.real-estate-property .caption-inner ul.galley-img li a { position: relative; display: inline-block; line-height: 24px; }
.real-estate-property .caption-inner { line-height: normal; position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; }
.real-estate-property .caption-inner .rent-label { font-size: 10px; font-weight: 500; display: inline-block; padding: 1px 10px; vertical-align: middle; text-transform: uppercase; color: #fff; border: 1px solid transparent; border-radius: 20px; float: right; }
.real-estate-property .caption-inner .rent-label { opacity: 0; visibility: hidden; }
.real-estate-property .info-content, .real-estate-property .property-medium.classic label em { position: absolute; bottom: 100%; background: rgba(0,0,0,.5); left: 50%; margin: 0 0 15px 0; border-radius: 3px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.real-estate-property .info-content span { font-size: 11px; padding: 7px 15px 6px; color: #fff; font-weight: 600; display: block; line-height: normal; text-transform: uppercase; }
.real-estate-property .info-content:before, .real-estate-property .property-medium.classic label em:before { position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; content: ""; margin: 0 0 0 -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(0,0,0,0.5); }
.real-estate-property .property-grid:hover .caption-inner .rent-label, .real-estate-property .property-medium:hover .caption-inner .rent-label { opacity: 1; visibility: visible; }
.real-estate-property .caption-inner .rent-label:hover { background-color: #fff !important; }
.real-estate-property .caption-inner .rent-label a { display: inline-block; vertical-align: middle; color: #fff; }
.wrapper-boxed .real-estate-property .caption-inner { padding: 5px; }
.wrapper-boxed .rem-property-options .option-holder a, .wrapper-boxed .rem-property-options .option-holder label { padding: 0 6px; }
.wrapper-boxed .split-map-right .property-medium .img-holder, .wrapper-boxed .split-map-left .property-medium .img-holder { width: 100%; margin-bottom: 15px; }
.wrapper-boxed .split-map-right .property-medium .text-holder, .wrapper-boxed .split-map-left .property-medium .text-holder { width: 100%; padding-left: 0; }
.real-estate-property span.cs-categories { font-size: 10px; line-height: normal; position: absolute; top: 15px; left: 15px; padding: 4px 10px; text-transform: uppercase; color: #fff; background-color: rgba(0,0,0,0.3); border-radius: 2px; }
.property-grid .featured ~ span.cs-categories, .property-medium .featured ~ span.cs-categories { left: 95px; }
.property-grid .text-holder { position: relative; display: inline-block; width: 100%; padding: 25px; background-color: #fff; }
.property-grid .text-holder .prop-price-type, .property-medium .text-holder .prop-price-type, .profile-info .prop-price-type, .property-detail.detail-v5 .list-detail-options .title-area .price-holder .prop-price-type, .list-detail-options .title-area .price-holder .prop-price-type { margin-left: 10px; }
.property-grid .property-price, .property-medium .property-price { font-size: 18px; font-weight: 700; display: block; margin-bottom: 7px; color: #d64521; float: left; line-height: 24px; width: 69%; }
.property-grid .property-price small, .property-medium .property-price small { display: block; font-size: 10px; font-weight: 400; line-height: 16px; width: 100%; }
.property-price .price-type, .property-price .guid-price { font-size: 12px !important; font-weight: 400 !important; line-height: 18px; display: inline-block; }
.open-house-info { position: absolute; top: 14px; right: 15px; color: #555; cursor: pointer; width: 40px; height: 40px; background: #fff; text-align: center; line-height: 33px; border-radius: 50%; -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2) !important; box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2) !important; }
.open-house-info:before { position: absolute; width: 22px; height: 21px; content: ''; background: url(../images/time-img.png) no-repeat; background-size: 100%; background-position: 0 0; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.open-house-info + .popover .popover-content { font-size: 12px; }
.property-grid .like-btn a { font-size: 22px; color: #e4e0dc; }
.property-grid .post-title h4 { margin: 0; font-size: 17px; }
.property-grid .post-title a { color: #3b3b3b; font-size: 17px; text-decoration: none; outline: none; }
.property-grid .post-title + .post-category-list li { color: #999999; }
.property-grid .post-category-list { padding: 0; margin-bottom: 10px; }
.property-grid.advance-grid .text-holder { padding-bottom: 20px; }
.property-grid.advance-grid ul.post-category-list { margin-bottom: 5px; }
.property-grid .post-category-list li { font-size: 13px; font-weight: 600; font-style: normal; line-height: normal; display: inline-block; margin: 0 12px 0 0; list-style: none; color: #3b3b3b; }
.property-grid .post-category-list li:last-child { margin-right: 0; }
.property-grid .post-category-list li i { margin-right: 4px; }
.property-grid ul.property-location, .property-medium ul.property-location { padding-left: 0; margin: 0 0 5px 0; }
.property-grid ul.property-location li, .property-medium ul.property-location li { list-style: none; vertical-align: middle; color: #999999; font-size: 13px; line-height: 19px; margin: 0; padding: 0; }
.property-grid ul.property-location i, .property-medium ul.property-location i { margin-right: 5px; vertical-align: middle; }
/*property Modren Style*/
.real-estate-property #portfoliolist { margin: 0 0 0 -25px; }
.real-estate-property #filters { float: left; margin: 0 0 0 -20px; padding: 15px 0 0; }
.real-estate-property #filters li { line-height: normal; float: left; margin: 0 0 0 20px; list-style: none; }
.real-estate-property .property-grid.modern figure:before { display: none; }
.property-grid .img-holder { border-width: 1px; border-color: #f2f2f2 #f2f2f2 transparent #f2f2f2; border-style: solid; border-bottom-width: 0; }
.property-grid.modern .text-holder { border-width: 1px; border-style: solid; border-color: #ed6950 #f2f2f2 #f2f2f2; z-index: 10; position: relative; }
.element-title.align-center #filters, .element-title.align-center #filters.modern-filters { position: static; float: none; width: 100%; text-align: center; margin: 0; }
.element-title.align-center #filters li { float: none; margin: 0 0 0 20px; display: inline-block; }
.element-title.align-center #filters li:first-child { margin: 0; }
/*Property Grid Modern v1*/
.property-grid.modern.v1 .text-holder { padding-bottom: 0; border-bottom: 0; }
.property-grid.modern.v1 .property-price .price-type { vertical-align: middle; margin-left: 5px; }
.property-grid.modern.v1 .post-property-footer { position: relative; border: solid 1px #f2f2f2; }
.property-grid.modern.v1 .post-property-footer .enquiry-list-btn { position: absolute; top: 50%; right: 18px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.property-grid.modern.v1 .post-property-footer .thumb-img ~ .enquiry-list-btn { right: 88px; }
.property-grid.modern.v1 .post-property-footer .price-holder { border: 0; }
.property-grid.modern.v1 a.property-list-enquiry-check { position: absolute; top: 50%; right: 18px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.property-grid.modern.v1 .thumb-img + a.property-list-enquiry-check { right: 90px; }
/*Modern v1 And Classic Like Btn Style Start*/
.property-grid.modern.v1 .like-btn, .property-medium.classic .like-btn { top: -12px; right: 20px; position: absolute; width: 28px; height: 28px; line-height: 28px; border-radius: 100%; text-align: center; border: 1px solid #e4e4e4; background: #fff; }
.property-grid.modern.v1 .like-btn a, .property-medium.classic .like-btn a { font-size: 14px; line-height: 20px; }
.property-grid.modern.v1 .like-btn a i, .property-medium.classic .like-btn a i { position: absolute; top: 7px; right: 5px; }
/*Modern v1 And Classic Like Btn Style End*/
.property-grid.modern.v1 .like-btn a .icon-spinner, .property-grid.modern.v1 .like-btn a .icon-spinner8.fa-spin, .property-grid.modern.v1 .like-btn a .fa-spin, .property-grid.modern.v1 .like-btn a .icon-spin, .property-grid.modern.v1 .like-btn a .icon-spinner8, .property-grid.default .like-btn a .icon-spinner, .property-grid.default .like-btn a .icon-spinner8.fa-spin, .property-grid.default .like-btn a .fa-spin, .property-grid.default .like-btn a .icon-spin, .property-grid.default .like-btn a .icon-spinner8 { top: 6px; right: 6px; }
.property-grid.modern .post-category-list li:last-child:before { display: none; }
.property-grid.modern, .property-grid.modern .img-holder { border: 0; }
.property-grid.modern .post-title ~ .checkbox { margin-top: -10px; margin-bottom: 8px; float: none; padding: 0 20px; }
.property-grid.modern .post-title a { letter-spacing: .6px!important; color: #333; }
.property-grid.modern .post-category-list { width: 100%; margin: 0 0 20px; }
.property-grid.modern .post-category-list li { font-size: 13px; font-weight: 400; font-style: normal; position: relative; color: #3b3b3b; }
.property-grid.modern .post-category-list li:before { position: absolute; top: 3px; right: -10px; width: 1px; height: 11px; content: ''; background-color: #3b3b3b; }
.property-grid.modern .post-property-footer .property-price { font-size: 18px; padding: 20px 18px 15px; width: -webkit-calc(100% - 76px); width: -moz-calc(100% - 76px); width: -o-calc(100% - 76px); width: calc(100% - 76px); display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; }
.property-grid.modern .post-property-footer .property-price.has-thumb { padding-right: 82px; }
.property-grid.modern .price-holder { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: center; width: 100%; border-top: 1px solid #f2f2f2; height: 100%; }
.property-grid.modern .thumb-img { float: right; padding: 12px 15px; border-left: 1px solid #f2f2f2; width: 76px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.property-grid.modern .thumb-img img { border: 1px solid #f2f2f2; max-width: 100%; }
.property-grid.modern .caption-inner .rent-label { font-size: 9px; font-weight: 700; padding: 2px 7px 3px; border-radius: 2px; }
.real-estate-property #filters.modern-filters, .real-estate-property .modern-filters { position: absolute; top: 5px; right: 0; padding: 0; }
.real-estate-property .modern-filters li span, .real-estate-property .modern-filters li span a { font-size: 14px; font-weight: 700; display: block; cursor: pointer; text-transform: uppercase; color: #435061; }
.real-estate-property .modern-filters li.active { pointer-events: none; }
.real-estate-property .property-grid.modern .compare-property { float: right; }
/*property Modren Style*/

/*property Classic style*/
.real-estate-property .classic figure:before { display: none; }
.property-grid.classic { box-shadow: 0 0 8px rgba(0, 0, 0, .3); border: 0; }
.real-estate-property .classic .caption-inner .rent-label { background-color: #fa8526 !important; }
.real-estate-property .classic .caption-inner .rent-label:hover a { color: #fff !important; border-color: #fa8526 !important }
.real-estate-property .classic .caption-inner .capture-count { font-size: 14px; font-weight: 400; vertical-align: middle; }
.property-grid.classic .text-holder { padding: 20px 25px 25px; }
.property-grid.classic .like-btn a { font-size: 18px; }
.property-grid.classic .post-title a { letter-spacing: .5px!important; }
.property-grid.classic .location-list { margin: 0 0 18px; padding: 0; }
.property-grid.classic .location-list li { font-size: 12px; color: #354e52; }
.property-grid.classic .location-list li i { margin-top: 0; }
.property-grid.classic .post-category-list { margin: 0 0 -10px 0; display: inline-block; width: 100%; }
.property-grid.classic .post-category-list li i { line-height: 22px; position: absolute; top: 0; left: 0; width: 22px; height: 22px; text-align: center; vertical-align: middle; border-radius: 100%; background-color: #eee; }
.property-grid.classic .post-category-list li:hover i { color: #fff; }
.property-grid.classic .post-category-list li { font-size: 12px; font-style: normal; line-height: 22px; position: relative; margin: 0 10px 10px 0; padding: 0 12px 0 32px; color: #999; border: 1px solid #eee; border-radius: 20px; }
.property-grid.classic .readmore-btn { font-size: 12px; line-height: normal; position: relative; float: right; margin: 5px 0 0; color: #fa8526; }
.real-estate-property .property-grid.classic .img-holder .featured { left: -8px; }
.property-grid.classic .post-category-list .readmore-holder { border: none; padding: 0; margin: 0; line-height: normal; border-radius: 0; }
.property-grid.classic .post-category-list .readmore-holder .readmore-btn i { margin: 0 0 0 5px; position: initial; background-color: inherit; width: auto; height: auto; line-height: normal; border-radius: 0; font-size: 13px; }
/*property Classic style*/

/*property Grid Default Style Start*/
.swiper-container.grid-default-slider .swiper-slide { width: 33.33333333%; }
.swiper-container.grid-default-slider { padding: 0 1px; margin-bottom: 20px; }
.real-estate-property .default figure:before { display: none; }
.property-grid.default .featured { font-size: 10px; font-weight: 700; line-height: normal; position: absolute; top: 15px; left: 15px; display: inline-block; text-transform: uppercase; color: #fff; }
.property-grid.default .img-holder { overflow: hidden; }
.property-grid.default .text-holder { padding: 20px 25px 0; box-shadow: 0 0 2px rgba(0, 0, 0, .1); position: relative; z-index: 10; }
.property-grid.default .location-list { padding: 0; }
.property-grid.default .like-btn a { font-size: 12px; line-height: 26px; display: inline-block; width: 24px; height: 24px; text-align: center; color: #77c720; border-radius: 100%; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, .3); }
.property-grid.default .like-btn { top: -12px; right: 20px; }
.property-grid.default .checkbox { line-height: 30px; }
.property-grid.default .checkbox label:before { border-color: #a9b4c4; }
.property-grid.default .location-list li { font-size: 12px; color: #625d52; }
.property-grid.default .post-category-list { margin: 0; }
.property-grid.default .post-category-list li { font-size: 12px; font-weight: 400; font-style: normal; width: 50%; margin: 0 -4px 18px 0; padding: 0 10px 0 0; color: #999; }
.property-grid.default .post-category-list li i { font-size: 18px; margin: 0 8px 0 0; vertical-align: middle; color: #cdcdce; }
.property-grid.default .price-holder { display: inline-block; width: 100%; padding: 18px 0 12px; border-top: 1px solid #eee; }
.real-estate-property .default .caption-inner { top: 0; bottom: auto; }
.real-estate-property .default .caption-inner .rent-label { background-color: #fa8526; }
.real-estate-property .swiper-button-next.default, .real-estate-property .swiper-button-prev.default { font-size: 20px; width: 24px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #b6b6b6; border-radius: 100%; background: #c7c7c7; color: #fff; line-height: 27px; top: 50%; margin-top: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.real-estate-property .swiper-button-prev.default i { text-indent: 2px; }
.real-estate-property .swiper-button-next.default, .real-estate-property .swiper-container-rtl .swiper-button-prev { right: 30px; left: auto; background-image: none; }
.real-estate-property .swiper-button-prev.default, .real-estate-property .swiper-container-rtl .swiper-button-next { right: auto; left: -25px; background-image: none; }
.pricetable-holder.modern.active .cs-price .img-holder figure i, .pricetable-holder.modern.active .cs-price strong, .pricetable-holder.modern.active ul li { color: #fff; }
.real-estate-property .swiper-button-next.default i, .real-estate-property .swiper-button-prev.default i { line-height: 22px; display: inline-block; }
.real-estate-property .grid-default-slider .default .caption-inner { top: auto; bottom: 0; text-align: right; z-index: 12; }
.real-estate-property .grid-default-slider .default .compare-property { float: left; }
.grid-default-slider .property-grid.default .price-holder { display: block; width: 100%; padding: 0; border-top: 0; }
.grid-default-slider .property-grid.default .featured, .property-medium.modern .img-holder .featured { font-weight: 500; color: #fff; background-color: #0096ff; display: block; left: -33px; padding: 0 50px 0 40px; position: absolute; text-align: center; top: 14px; transform: rotate(-34deg); text-transform: uppercase; font-size: 13px; line-height: 24px; z-index: 12; }
.grid-default-slider .property-grid.default .like-btn { top: 50%; right: 14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); position: absolute; line-height: normal; }
.grid-default-slider .property-grid.default .like-btn a { color: #fff; border-radius: 0; background-color: transparent; box-shadow: none; font-size: 16px; line-height: 22px; }
.grid-default-slider .property-grid.default .like-btn a:hover { color: #fff !important; }
.grid-default-slider .property-grid.default .like-btn i { position: absolute; top: 7px; right: 5px; }
.property-grid .loation-list-holder { position: relative; }
.grid-default-slider .property-grid.default .loation-list-holder { padding: 10px 20px; margin: 0; border-top: 1px solid #eaecee; display: block; width: 100%; min-height: 40px; }
.grid-default-slider .property-grid.default .property-location { margin: 0; padding: 0; width: 90%; }
.grid-default-slider .property-grid.default .property-location li { color: #fff; list-style: none; }
.grid-default-slider .property-grid.default .post-category-list { margin-bottom: 15px; }
.grid-default-slider .property-grid.default .post-category-list li { width: auto; margin-bottom: 0; position: relative; padding-left: 30px; }
.grid-default-slider .property-grid.default .post-category-list i { vertical-align: text-top; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.real-estate-property .align-right .pull-right .swiper-button-prev.default { right: auto; left: 30px; }
.real-estate-property .align-right .pull-right .swiper-button-next.default { left: 0; right: auto; }
/*property Grid Default Style End*/

/*property-grid Classic V2*/
.property-grid.classic.v2 { box-shadow: none; border: solid 1px #e5e5e5; }
.property-grid.classic.v2 .checkbox { position: absolute; right: 10px; top: -12px; width: 70px; text-align: center; }
.property-grid.classic.v2 .checkbox label { padding: 0; position: relative; text-indent: -9999px; width: 30px; height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: #fff; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3); -moz-box-shadow: 0 0 2px rgba(0,0,0,.3); box-shadow: 0 0 2px rgba(0,0,0,.3); }
.property-grid.classic.v2 .checkbox label:before { line-height: 18px; position: absolute; top: 50%; left: 9px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 12px; content: ''; text-align: center; border: 1px solid #d2d2d2; background-color: #fff; text-indent: 0px; }
.property-grid.classic.v2 .text-holder { padding: 20px 25px 10px; }
.property-grid.classic.v2 .checkbox input[type='checkbox']:checked + label:before { font-size: 10px; line-height: 10px; color: #b8b8b8; top: 50%; left: 9px; }
.compare-label { font-size: 13px; color: #b8b8b8; display: inline-block; width: 100%; min-height: 21px; text-align: center; position: absolute; left: 0; top: -32px; visibility: hidden; opacity: 0; line-height: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3); -moz-box-shadow: 0 0 2px rgba(0,0,0,.3); box-shadow: 0 0 2px rgba(0,0,0,.3); }
.property-grid.classic.v2 .checkbox:hover .compare-label { opacity: 1; visibility: visible; }
.property-grid.classic.v2 .checkbox label .compare-loader { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 12px; height: 12px; text-indent: 0; border-color: #d2d2d2; }
.property-grid.classic.v2 .checkbox label .compare-loader i { font-size: 10px; }
.compare-label:before { position: absolute; left: 50%; bottom: -7px; width: 0; height: 0; content: ""; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; }
.property-grid.classic.v2 .location-list { margin: 0 0 10px; }
.property-grid.classic.v2 .location-list li { font-size: 14px; color: #b8b8b8; }
.property-grid.classic.v2 .post-category-list li { margin: 0 12px 0 0; border-radius: 0; padding: 0 12px 0 0; border-width: 0; }
.property-grid.classic.v2 .post-category-list { margin: 0 0 10px; width: 100%; clear: both; }
.property-grid.classic.v2 .post-category-list li:before { background-color: #929293; content: ""; position: absolute; right: -2px; top: 4px; width: 2px; height: 65%; }
.property-grid.classic.v2 .post-category-list li:last-child { border: none; padding-right: 0; margin-right: 0; }
.property-grid.classic.v2 .post-category-list li:last-child:before { display: none; }
.property-grid.classic.v2 .text-holder .property-price .price-type { color: #b8b8b8 !important; font-size: 12px !important; font-weight: 400 !important; font-style: normal; }
.property-grid.classic.v2 .img-holder { border-width: 0; }
/*property-grid Modern V2*/
.property-grid.modern.v2 .location-list li { color: #87939d; font-weight: 400; }
.property-grid.modern.v2 .featured { font-size: 10px; letter-spacing: 1px; }
.property-grid.modern.v2 .caption-inner { top: auto; bottom: 0; text-align: left; }
.property-grid.modern.v2 .property-price { font-size: 20px; color: #fff; font-weight: 700; display: inline-block; vertical-align: middle; margin: 0 8px 0 0; text-shadow: 1px 1px 1px #000; }
.property-grid.modern.v2 .property-price ~ .rem-property-options { position: absolute; top: 50%; right: 8px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.property-grid.modern.v2 .property-price .price-type { font-size: 14px; display: block; font-style: normal; padding: 0 0 2px 0; }
.likes-count { float: left; margin: 2px 5px 0 0; }
.likes-count span { font-size: 14px; font-weight: 700; vertical-align: middle; }
.likes-count i { font-size: 17px; vertical-align: middle; margin: -2px -5px 0 -2px; display: inline-block; }
.likes-count span ~ i { margin: -2px 0 0 -5px; }
.property-grid.modern.v2 .post-category-list li { font-weight: 700; color: #87939d; }
.property-grid.modern.v2 .post-category-list li:before { background-color: #87939d; }
.real-estate-property .property-grid.modern.v2 figure:before { display: block; }
.property-grid.modern.v2 .post-title a { font-weight: 800 !important; text-transform: capitalize !important; }
.property-grid.modern.v2 .compare-checkbox { position: absolute; right: 0; bottom: 10px; }
/*Gallery Filters Style*/
.show-more-property .element-title { position: relative; display: inline-block; width: 100%; margin: 0 0 38px; }
.show-more-property .element-title h2 { color: #5a2e8a; }
.show-more-property .element-title .show-more-property { line-height: normal; position: absolute; top: 50%; right: 0; padding: 10px 15px; text-decoration: none; color: #5a2e8a; border: 2px solid #5a2e8a; border-radius: 5px; outline: none; }
.show-more-property #portfoliolist { margin: 0 0 0 -25px; }
.show-more-property #filters { float: left; margin: 0 0 0 -20px; padding: 0; }
.show-more-property #filters li { line-height: normal; float: left; margin: 0 0 0 20px; list-style: none; }
.show-more-property #filters li span { font-size: 12px; font-weight: normal; display: block; cursor: pointer; text-decoration: none; text-transform: uppercase; color: #bbb !important; }
.show-more-property #filters li.active { pointer-events: none; }
.show-more-property #filters li span.active { color: #555 !important; }
.show-more-property .portfolio { overflow: hidden; box-sizing: border-box; width: 33.333%; -o-box-sizing: border-box; }
.show-more-property .portfolio.col-lg-12 { width: 100%; }
/*Gallery Filters Style End*/

.show-more-property.v2 .element-title h2 { float: left; text-transform: capitalize !important; font-size: 30px; }
.show-more-property.v2 .element-title.align-center h2 { float: none; }
.show-more-property.v2 #filters { float: right; margin: 0; padding: 10px 0 0 0; }
.show-more-property.v2 #filters li span { font-size: 16px; text-transform: capitalize; color: #555; font-weight: 700; position: relative; }
.show-more-property.v2 #filters li.active span, .show-more-property.v2 #filters li span:hover, .show-more-property.v2 #filters li.active span a { color: #2f4bc3 !important; }
.show-more-property.v2 #filters li span:before { position: absolute; left: 0; bottom: -5px; width: 0; content: ""; height: 2px; background-color: #2f4bc3; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.show-more-property.v2 #filters li span:hover:before, .show-more-property.v2 #filters li.active span:before { width: 100%; }
.property-grid.modern.v2 .rent-label { font-weight: 700; padding: 3px 10px; border-radius: 2px; float: right; line-height: normal; margin: 15px 15px 0 0; background-color: #333; color: #fff; font-size: 10px; text-transform: uppercase; }
.property-grid.modern.v2 .rent-label a { color: #fff; }
.property-grid.modern.v2 .post-category-list { margin: 0; }
.property-grid.modern.v2 .text-holder { border-top-color: #f2f2f2; }
body .property-grid.modern.v2 .caption-inner .property-price { color: #fff !important; }
.property-grid.modern.v2 .caption-inner .property-price span.guid-price { display: block; }
/*listing-grid-slider v2 Style Start */
.property-grid.modern.v3 .text-holder { border-top-color: #e5e5e5 !important; border-color: #e5e5e5; padding: 15px 20px 0; border-bottom: 0; }
.property-grid.modern.v3 .post-category-list { margin: 0 0 15px; padding: 0; }
.property-grid.modern.v3 .text-holder .property-price { padding: 0; margin: 0; }
.property-grid.modern.v3 .location-list { padding: 0; }
.property-grid.modern.v3 .checkbox { float: right; margin: 0; }
.property-grid.modern.v3 .price-holder { border-top: 1px solid #e5e5e5; padding: 15px 0; display: block; width: 100%; }
.property-grid.modern.v3 .price-holder .property-price { display: block; padding: 0; }
.property-grid.modern.v3 .checkbox label { font-size: 11px; color: #999; padding-left: 20px; }
.property-grid.modern.v3 .checkbox label:before { line-height: 18px; width: 12px; height: 12px; border: 1px solid #999; top: 1px; left: 0; }
.property-grid.modern.v3 .checkbox input[type='checkbox']:checked + label:before { left: 0; top: 1px; width: 12px; height: 12px; font-size: 10px; line-height: 10px; color: #b8b8b8; }
.property-grid.modern.v3 .post-property-footer { padding: 0 15px; background: #fff; border: solid 1px #e5e5e5; border-top: 0; }
.property-grid-slider.v2 { margin: 0; }
.property-grid-slider.v2 .swiper-slide { margin: 0; }
.property-grid-slider.v2 .swiper-button-prev, .property-grid-slider.v2 .swiper-container-rtl .swiper-button-next, .property-grid-slider.v2 .swiper-button-next, .property-grid-slider v2 .swiper-container-rtl .swiper-button-prev { background-image: none; font-size: 50px; color: #999; margin-top: -25px; width: auto; height: auto; }
.property-grid-slider.v2 .swiper-button-prev, .property-grid-slider.v2 .swiper-container-rtl .swiper-button-next { left: -75px; }
.property-grid-slider.v2 .swiper-button-next, .property-grid-slider.v2 .swiper-container-rtl .swiper-button-prev { right: -75px; }
.property-grid-slider.v2 .swiper-button-next i, .property-grid-slider.v2 .swiper-button-prev i { border: none; font-size: inherit; color: inherit; }
.property-grid-slider.v2 .swiper-button-next:hover i, .property-grid-slider.v2 .swiper-button-prev:hover i { background-color: inherit !important; }
.property-grid-slider.v2 .swiper-button-prev, .property-grid-slider.v2 .swiper-button-next { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.property-grid-slider.v2 .swiper-button-next:hover i, .property-grid-slider.v2 .swiper-button-prev:hover i { background: none; border-color: inherit; color: inherit; }
/*listing-grid-slider v2 Style End*/

/*Property Medium Style*/
.real-estate-property .wp_rem_banner_section { width: 100%; margin: 23px auto 50px; text-align: center; }
.property-medium.advance-grid a.property-list-enquiry-check { position: absolute; bottom: 10px; right: 70px; }
.property-medium { display: inline-block; width: 100%; margin: 0 0 20px; padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; }
.property-medium .img-holder { float: left; width: 320px; position: relative; }
.property-grid .img-holder { position: relative; }
.property-medium .img-holder:after, .property-grid .img-holder:after { content: ""; position: absolute; top: 0; left: -10px; width: 105%; height: 100%; background-color: #fff; z-index: 2; opacity: 1; visibility: visible; }
.property-grid .img-holder:after { width: 100%; left: 0; }
.property-medium .img-holder:before, .property-grid .img-holder:before { content: ""; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; -ms-animation: fa-spin 2s infinite linear; -o-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 25px; height: 25px; border: 2px solid #5a2e8a; border-top-color: rgba(0, 0, 0, .2); border-right-color: rgba(0, 0, 0, .2); border-bottom-color: rgba(0, 0, 0, .2); border-radius: 100%; }
.property-medium .img-holder.image-loaded:after, .property-medium .img-holder.image-loaded:before, .property-grid .img-holder.image-loaded:after, .property-grid .img-holder.image-loaded:before { opacity: 0; visibility: hidden; }
.property-medium .img-holder img { width: 100%; }
.real-estate-property .property-grid.classic .img-holder .featured { font-size: 10px; line-height: normal; position: absolute; top: 15px; left: -5px; padding: 4px 10px; text-transform: uppercase; color: #fff; background-color: #0089d0; }
.real-estate-property .property-grid.classic .img-holder .featured:before { position: absolute; bottom: -6px; left: 0; width: 0; height: 0; content: ''; border-top: 6px solid #193195; border-left: 6px solid transparent; }
.property-medium .text-holder { position: relative; float: left; width: -webkit-calc(100% - 320px); width: -moz-calc(100% - 320px); width: calc(100% - 320px); padding: 0 0 0 30px; }
.property-medium.recent-property .text-holder { width: 100%; padding: 0; }
.property-medium.recent-property .text-holder .property-price { margin-bottom: 0; }
.property-medium .post-title { margin: 0 0 6px; padding-right: 25px; clear: both; }
.property-medium .post-title h4 { margin: 0; }
.property-medium .post-title h4 a { font-weight: 400; }
.property-medium li { line-height: normal; list-style: none; }
.property-medium .post-category-list { margin: 0 0 14px; margin-right: -12px; margin-left: -12px; padding: 0; }
.property-medium .post-category-list ul { padding: 0; }
.property-medium .post-category-list li { font-size: 13px; font-weight: 700; display: inline-block; margin: 0; padding: 0 12px; vertical-align: middle; color: #3b3b3b; }
.property-medium .post-category-list li i { font-size: 16px; float: left; margin: -1px 8px 0 0; }
.property-medium .property-price small { font-size: 14px; font-weight: 300; display: inline-block; color: #939393; }
.property-medium .post-time small { font-size: 11px; line-height: normal; display: block; color: #8e8e8e; }
.property-medium .post-time span { font-size: 14px; display: block; color: #3b3a3c; }
.real-estate-property .property-medium .caption-inner .rent-label { padding: 4px 8px; }
.property-medium .like-btn { position: absolute; top: 0; right: 0; }
.property-medium .like-btn a { font-size: 22px; color: #e4e0dc; }
.property-medium .thumb-img { position: absolute; right: 0; bottom: 0; overflow: hidden; width: 57px; height: 50px; border: solid 1px #f1f1f1; }
.property-medium .thumb-img figure:before { display: none; }
.property-medium .thumb-img img { width: 100%; height: auto; }
.property-medium .opening-time { position: relative; display: inline-block; min-width: 350px; margin: 0 0 10px; padding: 8px 60px 10px 20px; border-radius: 3px; background-color: #5a2e8a; }
.property-medium .opening-time:before { position: absolute; top: -6px; right: 15px; width: 31px; height: 29px; content: ''; background: url(../images/time-img.png) no-repeat; }
.property-medium .opening-time ul { margin: 0; padding: 0; }
.property-medium .opening-time li { line-height: normal; list-style: none; }
.property-medium .opening-time li .time-label { font-size: 12px; font-weight: 700; margin: 0 10px 0 0; color: #fff; }
.property-medium .opening-time li small { font-size: 11px; color: #fff; }
.real-estate-property .default .img-holder .featured:before { display: none; }
.member-detail .property-medium .post-category-list { margin: 0 -6px; }
.member-detail .property-medium .post-category-list li { padding: 0 6px; }
/*property Medium Modern*/
.property-medium.modern { padding: 0; position: relative; padding-left: 255px; }
.property-medium.modern .img-holder { overflow: hidden; width: 255px; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.property-medium.modern .img-holder.image-loaded figure { height: 100%; }
.property-medium.modern .text-holder { padding-left: 25px; width: 100%; padding-top: 22px; padding-right: 18px; padding-bottom: 50px; position: relative; box-shadow: 0 -2px #e2e4e6 inset; }
.property-medium.modern .post-title { margin-bottom: 15px; }
.property-medium.modern .post-category-list li { display: block; margin-bottom: 10px; color: #999; font-size: 13px; font-weight: 400; }
.property-medium.modern .post-category-list li i { margin-right: 10px; min-width: 19px; }
.property-medium.modern .post-category-list li span { display: inline-block; min-width: 100px; font-weight: 400; }
.property-medium.modern .post-category-list li small { display: inline-block; color: #999; font-size: 13px; font-weight: 600; }
.property-medium.modern figure { height: 100%; }
.property-medium.modern figure:after, .real-estate-property .grid-default-slider .default figure:after { content: ''; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: absolute; left: 0; opacity: 0; top: 0; visibility: hidden; z-index: 10; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.property-medium.modern .img-holder:hover figure:after, .real-estate-property .grid-default-slider .default:hover figure:after { opacity: 1; visibility: visible; }
.property-medium.modern .property-footer { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 25px; border-top: 1px solid #eaecee; min-height: 40px; }
.property-medium.modern .property-location { margin-bottom: 0; }
.property-medium.modern .like-btn { top: 10px; right: 15px; line-height: 18px; }
.property-medium.modern .like-btn a { font-size: 18px; }
.property-medium.modern .caption-inner { z-index: 11; text-align: right; }
.property-medium.modern a.external-link, .real-estate-property .grid-default-slider .default a.external-link { position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 11; }
.property-medium.modern a.external-link:after, .real-estate-property .grid-default-slider .default a.external-link:after { content: ''; display: block; background: url(../images/pop1.png) no-repeat; position: absolute; height: 50px; width: 50px; top: 50%; left: 50%; margin-left: -25px; visibility: hidden; opacity: 0; z-index: 12; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.property-medium.modern .img-holder:hover a.external-link:after, .real-estate-property .grid-default-slider .default:hover a.external-link:after { opacity: 1; visibility: visible; margin-top: -25px; }
.property-medium.modern .compare-property { float: left; }
.property-medium.modern .post-category-list { margin-bottom: 0; }
/*property Medium Modern*/

/*Property Medium Classic Style Start*/
.property-medium.classic { margin: 0 0 20px; padding: 0 0 25px; background-color: inherit; border-color: #f1f1f1; border-style: solid; border-width: 0 0 1px 0; }
.property-medium.classic .img-holder { width: 200px; }
.property-medium.classic .text-holder { width: -webkit-calc(100% - 200px); width: -moz-calc(100% - 200px); width: calc(100% - 200px); }
.property-medium.classic .post-title h4 a { font-weight: 700; }
.property-medium.classic .post-date { font-size: 13px; color: #999; display: inline-block; vertical-align: middle; margin: 0 12px 0 0; }
.property-medium.classic .post-category-list { display: inline-block; vertical-align: middle; margin: 0 -5px 0; }
.property-medium.classic .post-category-list li { padding: 0 5px; font-weight: 400; }
.property-medium.classic .post-category-list li i { font-size: 13px; margin: 1px 8px 0 0; }
.property-medium.classic p { font-size: 13px !important; line-height: 20px !important; color: #555 !important; margin: 5px 0 15px; display: inline-block; width: 100%; }
.property-medium.classic .location-list { margin: 0; padding: 0; }
.property-medium.classic .location-list li { font-size: 12px; color: #aaa; }
.property-medium.classic .location-list li i { margin: 0 5px 0 0; vertical-align: middle; }
.real-estate-property .property-medium.classic label em { font-size: 9px; padding: 1px 5px; }
.real-estate-property .property-medium.classic .compare-property i { margin: 0; }
.property-medium.classic .like-btn { top: auto; bottom: 0; right: 0; }
/*Property Medium Classic Style End*/

/*Real-estate-property grid-slider style start*/
.property-grid-slider { position: relative; margin: 0 80px 0; }
.property-grid-slider .swiper-slide { width: 325px; }
.property-grid-slider .element-title h5 { text-transform: uppercase !important; }
.property-grid-slider .element-title { margin-bottom: 35px; }
.property-grid-slider .swiper-button-next { position: absolute; top: 0; right: 0; left: auto; height: 28px; margin: 0; background-image: none; }
.property-grid-slider .swiper-button-prev { position: absolute; top: 0; right: 36px; left: auto; height: 28px; margin: 0; background-image: none; }
.property-grid-slider .swiper-button-next i { font-size: 10px; line-height: 27px; position: absolute; top: 0; right: 0; width: 28px; height: 28px; text-align: center; color: #3f3f3f; border: 1px solid #c8c8c8; }
.property-grid-slider .swiper-button-prev i { font-size: 10px; line-height: 27px; position: absolute; top: 0; left: 0; width: 28px; height: 28px; text-align: center; color: #3f3f3f; border: 1px solid #c8c8c8; }
.property-grid-slider .swiper-button-next:hover i, .property-grid-slider .swiper-button-prev:hover i { color: #fff; border-color: transparent; background-color: #d64521; }
.real-estate-property .property-grid-slider.v2 .property-grid.modern .compare-property { position: static; float: right; }
/*Real-estate-property grid-slider style end*/

/* List Top Category background color style Start*/
.list-top-category, .list-top-category .img-holder:after, .property-grid.list-top-category .text-holder, .list-top-category a.property-list-enquiry-check .enquiry-loader { background-color: #eaeaea; }
/* List Top Category background color style End*/

/*REM Property Options Style Start*/
a.pp_previous, a.pp_next { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.rem-property-options { margin: 0; padding: 0; background-color: transparent; }
.rem-property-options li {   pointer-events: fill; display: inline-block; vertical-align: top; list-style: none; list-style-type: none; margin: 0; padding: 0; }
.rem-property-options .option-holder { position: relative; }
.rem-property-options .option-holder a, .rem-property-options .option-holder label { display: block; height: 27px; line-height: 23px; color: #fff; font-size: 14px; font-weight: 500; margin-right: 2px; vertical-align: middle; background: rgba(0,0,0,.3); padding: 0 8px; border-radius: 3px; position: relative; min-width: 33px; text-align: center; cursor: pointer; margin: 0; }
.rem-property-options .option-holder a:visited { color: #fff; }
.rem-property-options .option-holder a:hover, .rem-property-options .option-holder label:hover { background: rgba(0,0,0,.5); }
.rem-property-options .option-holder a i, .rem-property-options .option-holder a span { display: inline-block; vertical-align: middle; }
.rem-property-options .option-holder a span.capture-count { font-size: 14px; line-height: 27px; }
.rem-property-options .option-holder i.icon-film3 { position: static; }
.rem-property-options .option-holder i ~ span.capture-count { margin-left: 24px; }
.rem-property-options .option-holder .option-content { position: absolute; bottom: 100%; background: rgba(0,0,0,.5); left: 0; padding: 4px 10px; font-size: 13px; line-height: 19px; margin: 0 0 8px 0; border-radius: 2px; text-transform: capitalize; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.rem-property-options li.property-like-opt .option-holder .option-content, .rem-property-options li.property-video-opt .option-holder .option-content, .rem-property-options li.property-photo-opt .option-holder .option-content { left: auto; right: 0; }
.rem-property-options li.property-like-opt .option-holder .option-content:after, .rem-property-options li.property-video-opt .option-holder .option-content:after, .rem-property-options li.property-photo-opt .option-holder .option-content:after { left: auto; right: 14px; }
.rem-property-options .option-holder .option-content span { display: block; max-width: 200px; white-space: nowrap; }
.rem-property-options .option-holder:hover .option-content { opacity: 1; visibility: visible; }
.rem-property-options .option-holder .option-content:hover { display: none; }
.rem-property-options .option-holder .option-content:after { position: absolute; left: 14px; bottom: -5px; width: 0; height: 0; content: ""; margin: 0 0 0 -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(0,0,0,0.5); }
.rem-property-options .option-holder i { position: absolute; left: 8px; top: 0; right: auto; font-size: 16px; line-height: 27px; }
.rem-property-options .option-holder input[type="checkbox"] { display: none; }
.property-grid.advance-grid .property-compare-opt .option-content { position: static; padding: 0; background: none; margin: 0; opacity: 1; visibility: visible; display: inline-block; }
.property-grid.advance-grid .property-compare-opt .option-content:after { display: none; }
.property-grid.advance-grid .rem-property-options .option-holder label i ~ .option-content span { margin-left: 24px; }
.property-grid.advance-grid .rem-property-options .property-compare-opt { float: left; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.property-grid.advance-grid:hover .rem-property-options .property-compare-opt, .property-grid.advance-grid.active .rem-property-options .property-compare-opt { opacity: 1; visibility: visible; }
.property-grid.advance-grid .rem-property-options { text-align: right; }
/*Post Property Footer*/
.post-property-footer { border-top: solid 1px #eeeeee; }
.property-grid .post-property-footer .rem-property-options, .post-property-footer .rem-property-options { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 0; padding: 0; }
.post-property-footer .rem-property-options li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-right: solid 1px #eeeeee; margin: 0 !important; }
.property-grid.list-top-category .post-property-footer { border-top-color: #ccc; }
.property-grid.list-top-category .post-property-footer .rem-property-options li { border-right-color: #ccc; }
.post-property-footer .rem-property-options li:last-child { border-right: 0; margin: 0; }
.post-property-footer .rem-property-options .option-holder a, .post-property-footer .rem-property-options .option-holder label { background: none; display: block; border: 0; border-radius: 0; color: #999999; height: 52px; line-height: 52px; padding: 0; margin: 0; }
.post-property-footer .rem-property-options .option-holder a { text-decoration: none; outline: none; }
.post-property-footer .rem-property-options .option-holder .option-content { opacity: 1; visibility: visible; margin: 0; position: static; background: none; display: inline-block; vertical-align: middle; color: #999999; padding: 0; font-size: 12px; line-height: 18px; }
.post-property-footer .rem-property-options .option-holder .option-content span { max-width: 100%; }
.property-grid .post-property-footer .rem-property-options .option-holder i { display: inline-block; vertical-align: middle; position: static; font-size: 16px; line-height: 22px; }
.property-grid .post-property-footer .rem-property-options .option-holder i ~ .option-content span { margin-left: 0; }
.post-property-footer .rem-property-options .option-holder .option-content:after { display: none; }
.post-property-footer .rem-property-options .option-holder a:hover, .post-property-footer .rem-property-options .option-holder label:hover { background: #999; color: #fff; }
.post-property-footer .rem-property-options .option-holder a:hover .option-content { color: #fff; }
/*Post Property Footer*/
/*Enquiry Check Box Style Start*/
.enquiry-list-btn { float: right; }
.enquiry-list-btn input { display: none; }
.enquiry-list-btn label { margin: 0; padding: 0 0 0 16px; display: block; font-size: 12px; line-height: 28px; position: relative; cursor: pointer; font-weight: 400; }
.enquiry-list-btn label:before { content: ""; width: 12px; height: 12px; border: #b4b4b4 solid 1px; position: absolute; display: inline-block; vertical-align: middle; left: 0; top: 7px; }
.enquiry-list-btn input[type="checkbox"]:checked + label:before { content: "\e5ca"; font-family: 'icomoon' !important; line-height: 10px; font-size: 10px; text-align: center; }
/*Enquiry Check Box Style Start*/
.property-grid .featured, .property-medium .featured, .property-grid .open-house-label, .property-medium .open-house-label { font-size: 10px; line-height: normal; position: absolute; top: 15px; left: 15px; padding: 4px 10px; text-transform: uppercase; color: #3b3b3b; background-color: #ffd42a; border-radius: 2px; font-weight: 500; }
.property-grid .open-house-label, .property-medium .open-house-label { left: auto; right: 0; top: 0; z-index: 20; background: #23abb2; color: #fff; border-radius: 0; }
.property-grid .cs-categories ~ .open-house-label, .property-medium .cs-categories ~ .open-house-label { left: auto; right: 78px; }
.real-estate-property span.cs-categories { }
.property-grid .property-hide-opt, .property-grid .property-note-opt, .property-grid .property-compare-opt, .property-medium .property-hide-opt, .property-medium .property-note-opt, .property-medium .property-compare-opt { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative; top: 15px; }
.property-grid .property-hide-opt, .property-grid .property-note-opt, .property-grid .property-compare-opt, .property-medium .rem-property-options .property-hide-opt, .property-medium .rem-property-options .property-note-opt, .property-medium .rem-property-options .property-compare-opt { float: left; margin-right: 4px; }
.real-estate-property .property-medium.classic .caption-inner { padding: 4px 5px; }
.property-medium.classic .property-hide-opt, .property-medium.classic .property-note-opt, .property-medium.classic .property-compare-opt { margin-right: 2px; top: 4px; }
.property-medium.classic .property-video-opt, .property-medium.classic .property-photo-opt { margin-left: -3px; }
.property-grid:hover .property-hide-opt, .property-grid:hover .property-note-opt, .property-grid:hover .property-compare-opt, .property-medium:hover .property-hide-opt, .property-medium:hover .property-note-opt, .property-medium:hover .property-compare-opt, .property-grid .post-property-footer .property-hide-opt, .property-grid .post-property-footer .property-note-opt, .property-grid .post-property-footer .property-compare-opt, .property-medium .post-property-footer .property-hide-opt, .property-medium .post-property-footer .property-note-opt, .property-medium .post-property-footer .property-compare-opt, .property-grid.advance-grid.active .rem-property-options .property-compare-opt { opacity: 1; visibility: visible; top: 0; }
.property-grid.modern.v2 .rem-property-options .property-hide-opt, .property-grid.modern.v2 .rem-property-options .property-note-opt, .property-grid.modern.v2 .rem-property-options .property-compare-opt { float: none; margin-right: 0; }
.real-estate-property .property-grid.default span.cs-categories, .property-medium.modern span.cs-categories { right: 0; left: auto; top: 0; border-radius: 0; z-index: 20; }
.property-medium .rem-property-options, .property-grid .rem-property-options { text-align: right; }
.property-grid.modern.v2 figure:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 75px; content: ''; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 75%, rgba(0, 0, 0, .65) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 75%, rgba(0, 0, 0, .65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 75%, rgba(0, 0, 0, .65) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);}
.property-grid.modern.v2 .rem-property-options .option-holder a, .property-grid.modern.v2 .rem-property-options .option-holder label { background: none; border-radius: 0; }
.property-medium.advance-grid .enquiry-list-btn { position: absolute; bottom: 10px; right: 70px; }
/*Property Sold Out Style Start*/
.property-sold-out { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.6); }
.property-sold-out span { position: absolute; top: 50%; left: 50%; text-align: center; color: #ed2828; padding: 6px 20px; font-size: 16px; line-height: 22px; text-transform: uppercase; border: solid 2px #ed2828; font-weight: 500; -webkit-transform: translateY(-50%) translateX(-50%) rotate(-28deg); -moz-transform: translateY(-50%) translateX(-50%) rotate(-28deg); -ms-transform: translateY(-50%) translateX(-50%) rotate(-28deg); -o-transform: translateY(-50%) translateX(-50%) rotate(-28deg); transform: translateY(-50%) translateX(-50%) rotate(-28deg); }
.property-medium.classic .property-sold-out span { font-size: 14px; line-height: 20px; border-width: 1px; padding-left: 10px; padding-right: 10px; font-weight: 400; }
.wrapper.wrapper-boxed .property-sold-out span { font-size: 12px; line-height: 18px; }
/*Property Sold Out Style End*/
/*REM Property Options Style End*/

/*Split Map Style Start*/
.wp-rem-split-map-wrap { width: 50%; }
.wp-rem-split-map-wrap .split-map-container { width: 100%; }
.wp-rem-split-map-wrap .split-map-holder { position: absolute; top: 0; height: 100%; z-index: 0; padding: 0; margin: 0; }
.wp-rem-split-map-wrap.split-map-fixed .split-map-holder { position: fixed; }
.wp-rem-split-map-wrap .split-map-holder .wp-rem-ontop-gmap { height: 800px; }
.wp-rem-split-map-wrap .filters-sidebar { left: 100%; position: absolute; top: 0; background: #fff; height: 100%; width: 322px; padding: 35px 30px 35px 30px; }
.wp-rem-split-map-wrap.split-map-fixed ul.map-actions { top: 124px; padding: 0; margin-top: 10px; transition: top 0.3s ease; }
.wp-rem-split-map-wrap.split-map-fixed .property-records-sec { top: 133px; margin-top: 10px; transition: top 0.3s ease; }
.logged-in .wp-rem-split-map-wrap.split-map-fixed ul.map-actions { top: 168px; }
.logged-in .wp-rem-split-map-wrap.split-map-fixed .property-records-sec { top: 178px; }
.wp-rem-header-hidden .wp-rem-split-map-wrap ul.map-actions { top: 15px; }
.logged-in.wp-rem-header-hidden .wp-rem-split-map-wrap ul.map-actions { top: 40px; }
.wp-rem-split-map-wrap .split-map-container { background: #fff; }
.wp-rem-split-map-wrap .filters-sidebar + .col-lg-9 { width: 100%; padding: 35px 50px 35px 50px; z-index: 1; background-color: #fff; min-height: 665px; }
.wp-rem-split-map-wrap .split-map-toggler { position: absolute; top: 50%; font-size: 30px; margin-top: -15px; color: #d64521; background: #fff; padding: 10px; }
.wp-rem-split-map-wrap .minimum-loading-list .input-group-btn-vertical { z-index: 0; }
.wp-rem-split-map-wrap .input-group .form-control { z-index: 0; }
/*map on left and right both*/
.wp-rem-split-map-wrap.split-map-left .map-actions, .wp-rem-split-map-wrap.split-map-left .property-records-sec, .wp-rem-split-map-wrap.split-map-right .map-actions, .wp-rem-split-map-wrap.split-map-right .property-records-sec { opacity: 0; transition: opacity 0.3s ease, top 0.3s ease; }
.wp-rem-split-map-wrap.split-map-left .map-actions.toolSticky-active, .wp-rem-split-map-wrap.split-map-left .property-records-sec.toolSticky-active, .wp-rem-split-map-wrap.split-map-right .map-actions.toolSticky-active, .wp-rem-split-map-wrap.split-map-right .property-records-sec.toolSticky-active { opacity: 1; }
/*map on left and right both*/
/*map on right*/
.wp-rem-split-map-wrap.split-map-right .split-map-toggler { right: -35px; left: auto; text-align: right; transition: right 0.3s ease; border-radius: 0 5px 5px 0; box-shadow: 1px 0 2px 0 rgba(154, 150, 150, 0.47); }
.wp-rem-split-map-wrap.split-map-right .split-map-toggler.active { right: -360px; }
.wp-rem-split-map-wrap.split-map-right .split-map-toggler.active .icon-angle-double-right:before { content: "\f100"; }
.wp-rem-split-map-wrap.split-map-right { margin-right: 50%; }
.wp-rem-split-map-wrap.split-map-right .filters-sidebar { margin-left: -322px; left: 100%; border-left: 1px solid #ddd; transition: margin-left 0.3s ease; }
.wp-rem-split-map-wrap.split-map-right .filters-sidebar.active { margin-left: 0; }
.wp-rem-split-map-wrap.split-map-right ul.map-actions { right: 10px; left: auto; }
.wp-rem-split-map-wrap.split-map-right .property-records-sec { right: 130px; left: auto; }
.wp-rem-split-map-wrap.split-map-right.split-map-fixed ul.map-actions { right: 15px; left: auto; }
.wp-rem-split-map-wrap.split-map-right.split-map-fixed .property-records-sec { right: auto; left: 15px; }
.wp-rem-split-map-wrap.split-map-right .split-map-holder { right: 0; left: auto; }
/*map on right*/
/*map on left*/
.wp-rem-split-map-wrap.split-map-left .split-map-toggler { left: -35px; right: auto; text-align: left; transition: left 0.3s ease; border-radius: 5px 0 0 5px; box-shadow: -1px 0 2px 0 rgba(154, 150, 150, 0.47); }
.wp-rem-split-map-wrap.split-map-left .split-map-toggler.active { left: -358px; right: auto; }
.wp-rem-split-map-wrap.split-map-left .split-map-toggler .icon-angle-double-right:before { content: "\f100"; }
.wp-rem-split-map-wrap.split-map-left .split-map-toggler.active .icon-angle-double-right:before { content: "\f101"; }
.wp-rem-split-map-wrap.split-map-left { margin-left: 50%; }
.wp-rem-split-map-wrap.split-map-left .filters-sidebar { margin-right: -322px; right: 100%; left: auto; border-right: 1px solid #ddd; transition: margin-right 0.3s ease; }
.wp-rem-split-map-wrap.split-map-left .filters-sidebar.active { margin-right: 0; }
.wp-rem-split-map-wrap.split-map-left ul.map-actions { left: 20px; right: auto; }
.wp-rem-split-map-wrap.split-map-left .property-records-sec { left: 140px; right: auto; }
.wp-rem-split-map-wrap.split-map-left.split-map-fixed ul.map-actions { left: 10px; right: auto; }
.wp-rem-split-map-wrap.split-map-left.split-map-fixed .property-records-sec { left: 60px; right: auto; }
.wp-rem-split-map-wrap.split-map-left .split-map-holder { left: 0; right: auto; }
/*map on left*/
/*map on top*/
.wp-rem-split-map-wrap.split-map-top { width: 100%; }
.wp-rem-split-map-wrap.split-map-top .split-map-holder { position: static; width: 100%; }
.wp-rem-split-map-wrap.split-map-top .split-map-container { width: 100%; }
.wp-rem-split-map-wrap.split-map-top .filters-sidebar + .col-lg-9 { width: 75%; }
.wp-rem-split-map-wrap.split-map-top .filters-sidebar { position: static; width: 25%; }
.wp-rem-split-map-wrap.split-map-top ul.map-actions { top: 0; }
.wp-rem-split-map-wrap.split-map-top.split-map-fixed ul.map-actions { top: 0; padding: 10px 8px; margin-top: 0; transition: top 0.3s ease; }
.wp-rem-split-map-wrap.split-map-top.split-map-fixed .property-records-sec { top: 0; margin-top: 10px; transition: top 0.3s ease; }
.logged-in .wp-rem-split-map-wrap.split-map-top.split-map-fixed ul.map-actions { top: 0; }
.logged-in .wp-rem-split-map-wrap.split-map-top.split-map-fixed .property-records-sec { top: 0; }
/*map on top*/
.company-logo-holder .company-logo { z-index: 1; position: relative; }
#footer { position: relative; }
.wp-rem-header-hidden #header { display: none; }
.wp-rem-footer-hidden .company-logo-holder, .wp-rem-footer-hidden #footer { display: none; }
/*Split Map Style End*/

/*Hidden Result property Start*/
.hidden-result-heading { padding: 10px 20px; background: #e5e5e5; border-bottom: #ccc 1px solid; border-top: #ccc 1px solid; }
.hidden-result-heading span { display: inline-block; vertical-align: middle; }
.real-estate-hidden-property { }
.real-estate-hidden-property [class*='col-lg'] > .txt-holder { }
.real-estate-hidden-property [class*='col-lg'] > .text-holder { padding: 10px 20px; background: #fff; border-bottom: solid #efefef 1px; }
.real-estate-hidden-property [class*='col-lg'] > .text-holder strong.post-title { display: block; line-height: normal; }
.real-estate-hidden-property .text-holder .hidden-result-label { background: #ccc; color: #fff; font-size: 12px; padding: 4px 12px; border-radius: 2px; line-height: 18px; display: inline-block; vertical-align: middle; margin-right: 6px; float: right; }
.real-estate-hidden-property .text-holder a { font-size: 14px; font-weight: 600; line-height: 26px; display: inline-block; vertical-align: middle; color: #53b6eb; }
.real-estate-hidden-property .text-holder a:hover { text-decoration: underline; }
.hidden-result-heading strong { font-size: 16px; line-height: 22px; }
/*Hidden Result property End*/

.real-estate-property.tabs-loaded .tab-content > .tab-pane { position: absolute; width: 100%; left: 0; top: 0; z-index: 0; }
.real-estate-property.tabs-loaded .tab-content > .tab-pane.active { position: absolute; width: 100%; left: 0; top: 0; z-index: 10; }
.real-estate-property.tabs-loaded .tab-content { position: relative; min-height: 400px; z-index: 0; }
.tab-content > .active-moment, .pill-content > .active-moment { display: block; }
/*Property List With Map Style Start*/

/*map style start*/
.map-holder { line-height: 10px; position: relative; }
.map-fullwidth.map-holder { z-index: 0; }
.map-holder.has-shadow { border: 5px solid rgb(255, 255, 255); box-shadow: 0 0 3px 3px rgba(0, 0, 0, .05); }
.map-holder .map-actions { position: absolute; z-index: 2; top: 12px; right: 12px; margin: 0; padding: 0; box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); border-radius: 3px; }
.map-holder .map-actions li { display: inline-block; list-style: none; float: left; border-right: solid 1px #717171; }
.map-holder .map-actions li:last-child { border-right: 0; }
.map-holder .map-actions li a { line-height: 42px; display: block; padding: 0 15px; color: #fff; height: 42px; text-align: center; background: #585858; }
.map-holder .map-actions li a img { margin-right: 5px; }
.map-holder .map-actions li:first-child, .map-holder .map-actions li:first-child a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.map-holder .map-actions li:last-child, .map-holder .map-actions li:last-child a { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.map-holder .map-actions li.active a, .map-holder .map-actions li:hover a { border-color: #5a2e8a; background: #404040; }
.wp-rem-top-map-holder { position: relative; }
.wp-rem-top-map-holder ul.map-actions { position: absolute; z-index: 10; top: 0; right: 0; display: inline-block; margin: 0; padding: 10px 8px; text-align: left; }
.wp-rem-top-map-holder ul.map-actions ~ .property-records-sec { right: auto; left: 72px; }
.wp-rem-top-map-holder ul.map-actions li { line-height: 26px; display: block; overflow: hidden; margin: 0 0 4px 0; padding: 0; vertical-align: middle; background: #d64521; box-shadow: 1px 1px 1px rgba(0, 0, 0, .5); }
.wp-rem-top-map-holder ul.map-actions li a { font-size: 14px; font-weight: 700; line-height: 42px; display: block; width: 40px; height: 40px; padding: 0; cursor: pointer; text-align: center; color: #fff; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools { overflow: visible; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a { height: auto; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a i { font-size: 20px; }
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a span { display: block; font-size: 10px; line-height: 24px; margin-top: -10px; }
.wp-rem-top-map-holder ul.map-actions li a img { width: 70%; }
ul.map-actions li.top-gmap-lock-btn i { font-size: 20px; line-height: 39px; display: block; padding: 0; cursor: pointer; color: #fff; }
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn { width: 40px; height: 40px; cursor: pointer; text-align: center; }
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn img { width: 100%; }
.wp-rem-top-map-holder ul.map-actions li:last-child a { border-right: 0; }
.wp-rem-top-map-holder ul.map-actions li a.is-disabled { background-color: #707070; position: relative; -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; pointer-events: none; }
.wp-rem-top-map-holder ul.map-actions li a.is-disabled:before { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; content: ''; cursor: not-allowed; background: rgba(255, 255, 255, 0); }
.property-records-sec { position: absolute; z-index: 2; top: 10px; left: 120px; padding: 8px 6px; background: #fff; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; }
.property-records-sec p { font-size: 12px !important; line-height: 14px !important; margin: 0; }
/*Property List Search Start*/
.wp-rem-top-map-search { margin-bottom: 30px; }
.wp-rem-top-map-search { width: 100%; }
.wp-rem-top-map-search .row { margin: 0 8px; }
.wp-rem-top-map-search [class*='col-lg'], .wp-rem-top-map-search [class*='col-md'], .wp-rem-top-map-search [class*='col-sm'], .wp-rem-top-map-search [class*='col-xs'] { padding: 0 8px; }
.wp-rem-top-map-search .map-search-type-holder { position: relative; }
.wp-rem-top-map-search .map-search-type-holder label i { position: absolute; top: 11px; left: 14px; }
.wp-rem-top-map-search .map-search-type-holder label { position: relative; display: block; margin-bottom: 0; }
.wp-rem-top-map-search .map-search-type-holder input[type='text'] { font-size: 12px; line-height: 36px; width: 100%; height: 36px; padding-right: 65px; padding-left: 40px; color: #bab9b9; border-color: #d2d2d2; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap input[type='text'] { font-size: 12px; line-height: 36px; width: 100%; height: 36px; padding: 0 45px 0 40px; border-color: #d2d2d2; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations { position: absolute; z-index: 9; left: 0; width: 100%; margin: -1px 0 0 0; padding: 0 0 0 0; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background-color: #fff; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations li:hover { color: #fff; background-color: #00a79d; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations li { font-size: 12px; line-height: 1; display: block; padding: 10px 14px; list-style: none; cursor: pointer; color: #999; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap label { position: relative; display: block; margin-bottom: 0; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap label i { font-size: 14px; position: absolute; top: 0; right: 0; cursor: pointer; color: #999; }
.wp-rem-top-map-search .wp-rem-top-loc-wrap label i.icon-location { right: auto; left: 0; }
.wp-rem-top-map-search .has-bg-color { padding: 30px 10px; background-color: #fff; }
.wp-rem-top-map-search.has-map-search .has-bg-color { padding: 20px 10px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 8px .8px rgba(0, 0, 0, .333); }
.wp-rem-top-gmap-holder { position: relative; }
.wp-rem-top-map-search.has-map-search { position: absolute; z-index: 8; right: 0; bottom: 26px; left: 0; margin: 0 auto; transform: none; }
.wp-rem-top-map-search.has-map-search .container { width: 100%; }
.wp-rem-top-map-holder .slide-loader { position: absolute; top: 0; left: 0; width: 100%; height: 5px; }
.wp-rem-top-map-holder .slide-loader.loading:before { position: absolute; z-index: 2; bottom: -2px; left: 0; width: 100%; height: 5px; margin: 2px 0; content: ''; animation: 2s ease-out 0s normal none 1 running fullexpand; background-color: #d64521; }
@media (min-width:768px) {
    .wp-rem-top-map-search.has-map-search { width: 750px; }
}

@media (min-width:992px) {
    .wp-rem-top-map-search.has-map-search { width: 970px; }
}
@media (min-width:1200px) {
    .wp-rem-top-map-search.has-map-search { width: 1050px; }
}
/*Property List Search End*/
/*Map Tolltip*/
.property-info-inner { position: relative; width: 220px; padding: 0; border: solid 1px #ccc; border-radius: 5px; border-top-right-radius: 0; background: #fff; }
.property-info-inner:after, .property-info-inner:before { position: absolute; bottom: -10px; left: 50%; width: 0; height: 0; content: ''; border-top: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.property-info-inner:before { bottom: -11px; border-top: 10px solid #ccc; }
.property-info-inner figure { display: inline-block; width: 100%; height: auto; }
.property-info-inner figure img { width: 100%; border-radius: 5px 0 0 0; }
.liting_map_info a.close { position: absolute; z-index: 12; top: 0; right: 0; width: 20px; height: 20px; text-align: center; opacity: 1; color: #666; background: #fff; box-shadow: -1px 2px 3px rgba(0,0,0,0.4); text-shadow: none; }
.liting_map_info .info-txt-holder { position: relative; display: inline-block; width: 100%; padding: 12px; vertical-align: middle; }
.liting_map_info .info-txt-holder a.info-title { font-size: 14px; font-weight: 700; line-height: 14px; display: block; clear: both; margin-bottom: 6px; }
.info-txt-holder span.info-member { margin-right: 10px; }
.info-txt-holder span.info-address, .info-txt-holder span.info-member { display: block; overflow: hidden; width: 150px; white-space: pre; text-overflow: ellipsis; }
.info-txt-holder .featured-property span { padding: 2px 6px; color: #fff; border-radius: 2px; }
.info-txt-holder .property-price { display: block; float: none; width: 100%; }
.info-txt-holder .property-price .new-price { font-size: 14px; }
.liting_map_info .info-txt-holder .like-btn { float: right; margin-top: 1px; }
.liting_map_info .info-txt-holder .like-btn a { font-size: 16px; color: #fff; }
.liting_map_info .info-txt-holder .post-rating, .liting_map_info .info-txt-holder .post-rating .rating-holder { margin: 0; }
.liting_map_info .info-txt-holder .post-rating { float: left; }
.info-txt-holder .rating-holder .rating-star:before, .liting_map_info .info-txt-holder .rating-holder .rating-star .rating-box:before { font-size: 16px; }
.property-info-inner figure .like-btn { position: absolute; z-index: 2; top: 10px; left: 10px; width: 32px; height: 32px; padding: 8px 5px 5px 7px; border-radius: 100%; background: #fff; }
.property-info-inner figure .like-btn > a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; padding: 8px 5px 7px 7px; border-radius: 100%; }
.property-info-inner figure .like-btn > a:hover { background: #f97456; }
.property-info-inner figure .like-btn > a:hover i { color: #fff; }
.property-info-inner figure .like-btn i { font-size: 18px; position: absolute; top: 9px; right: auto; left: 7px; color: #f97456; }
.property-info-inner figure .like-btn:hover i { color: #fff; }
.property-info-inner figure .like-btn:hover a i { color: #fff !important; }
.property-info-inner figure .like-btn i.icon-heart { font-size: 16px; top: 9px; }
.wp-rem-top-map-holder .tooltip { z-index: 999; white-space: nowrap; }
.wp-rem-top-map-holder .tooltip > .tooltip-arrow { top: 1px; }
#suggestions-box .login-form form input[type='text'] { padding-left: 15px; }
#suggestions-box .login-form .to-field.multiple .chosen-choices { padding-left: 15px; }
/*Search Map Popu Style Start*/
.save_search_map_popup .search-query-filters { text-align: center; overflow: hidden; }
.save_search_map_popup .view-properties-btn { background-color: #d64521; display: block; color: #fff; font-size: 12px; text-transform: uppercase; border-radius: 2px; padding: 10px 10px; margin: 0 0 15px; }
.save_search_map_popup .search-query-filters span { position: relative; font-size: 11px; color: #ccc; display: inline-block; margin: 0 0 10px; }
.save_search_map_popup .search-query-filters span:before, .save_search_map_popup .search-query-filters span:after { content: ""; position: absolute; left: 100%; top: 5px; margin: 0 0 0 8px; height: 1px; background-color: #f4f4f4; width: 999px; }
.save_search_map_popup .search-query-filters span:after { right: 100%; left: auto; margin: 0 8px 0 0; }
.save_search_map_popup .newsletter .field-holder input[type='button'] { height: 34px; }
.save_search_map_popup.liting_map_info .info-txt-holder { padding: 20px 12px 12px; }
.save_search_map_popup.liting_map_info a.close { right: 0; background-color: inherit; }
.save_search_map_popup .property-info-inner:after, .save_search_map_popup .property-info-inner:before { display: none; }
.save_search_map_popup:after { content: ""; width: 99999px; height: 99999px; left: -9999px; top: -9999px; background: rgba(0,0,0,0.5); z-index: -1; position: absolute; }
/*Map Post Rating Style Start*/
.info-main-container .info-txt-holder .post-rating { margin-bottom: 6px; }
/*Map Post Rating Style End*/
/*Search Map Popu Style End*/
/*Property List With Map Style End*/

/*Add Banner Style Start*/
.real-estate-property .add-banner { padding: 30px 0 50px; text-align: center; }
.add-banner figure:before { display: none; }
.real-estate-property .add-banner a { text-decoration: none; outline: none; }
.add-banner figure img { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
/*Add Banner Style End*/
/*Property Listing Block Style End*/

/*idx Property Block Style Start*/
.wp-rem-idx-property-listing #dsidx-listings { padding: 0; margin: 0 -15px; }
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container { list-style: none; display: inline-block; vertical-align: top; padding: 0 15px; margin: 0 -4px 29px 0; }
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container { width: 100%; }
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container .dsidx-media { display: block; width: 100%; float: none; background: none; padding: 0; text-align: inherit; margin: 0; border: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing { border-bottom: 0; background-color: #fff; border-radius: 0; overflow: hidden; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { margin: 0; left: auto; background-color: transparent; color: #fff; position: absolute; bottom: 8px; right: 20px; z-index: 9; opacity: 0.9; padding: 1px 3px 1px 27px; font-size: 12px; line-height: 18px; }
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container .dsidx-media .dsidx-photo { margin: 0; border: 0; background: none; }
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container .dsidx-media .dsidx-photo img { width: 100%; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-data { width: 100%; padding: 20px; float: none; display: block; margin: 0; border: 1px solid #dde4e9; cursor: auto; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data { padding: 0; border: 0; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address { display: block; float: none; margin: 0 0 10px 0; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-data { width: 100%; padding: 20px; float: none; display: block; margin: 0; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data { padding: 0; border: 0; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address { display: block; float: none; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a { font-weight: 500; color: #3a4659; font-size: 18px; line-height: 24px; margin: 0; text-decoration: none; outline: none; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a:hover, .wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a:focus { text-decoration: none; outline: none; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span { display: block; font-size: 12px; font-weight: normal; color: #999; line-height: 18px; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price { float: none; display: block; background: none; margin: 0 0 8px 0; padding: 0; color: #f1bf7f; font-size: 17px; line-height: 23px; font-weight: 400; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-secondary-data { padding: 0; color: #8593a9; font-size: 13px; line-height: 19px; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-secondary-data span { font-size: 13px; line-height: 19px; font-weight: 400; color: #8593a9; }
.wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure, .wp-rem-idx-property-listing #dsidx-listings .dsidx-listing .dsidx-listing-tag { text-align: center; font-size: 12px; background-color: #f1bf7f; color: #ffffff; float: right; padding: 4px 7px; margin-top: 0; line-height: 12px; font-weight: 400; }
.wp-rem-idx-property-listing #dsidx .dsidx-sorting-control { width: 100%; display: block; margin: 0; float: right; max-width: 262px; line-height: 36px; margin-bottom: 26px; }
.wp-rem-idx-property-listing #dsidx-map-control { width: 80%; display: block; margin: 0; float: left; width: -webkit-calc(100% - 262px); width: -moz-calc(100% - 262px); width: -o-calc(100% - 262px); width: calc(100% - 262px); margin-bottom: 30px; }
.wp-rem-idx-property-listing .dsidx-results #dsidx-map { margin-bottom: 30px; margin-top: 0; }
.wp-rem-idx-property-listing #dsidx .dsidx-sorting-control form { float: left; }
/*idx Property Detail Page Style Start*/
.wp-rem-idx-property-single .dsidx-details #dsidx-header table td #dsidx-media { max-width: 100%; width: 100%; }
.wp-rem-idx-property-single .dsidx-details #dsidx-header table td > div { display: inline-block; vertical-align: top; width: 50%; margin: 0 -4px 0 0; padding: 0 15px; font-size: 14px; line-height: 20px; text-align: initial; }
.wp-rem-idx-property-single .dsidx-details #dsidx-primary-data { margin-bottom: 30px; margin-top: 10px; }
.wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-header table tr > td { display: block; width: 100%; box-sizing: border-box; border: 0; margin: 0 -15px; }
.wp-rem-idx-property-single .dsidx-details #dsidx-description { font-size: 17px; font-weight: 600; font-style: normal; color: #f97456; border-left: 3px solid #f97456; background-image: none; clear: both; margin: 0 0 15px 0; position: relative; padding: 0 20px; }
.wp-rem-idx-property-single #dsidx h3 { margin-top: 0; margin-bottom: 22px; border: 0; }
.wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data, .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-supplemental-data { margin-bottom: 30px; background-color: transparent; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-supplemental-data th, .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-supplemental-data td, .wp-rem-idx-property-single .dsidx-details #dsidx-header table#dsidx-primary-data tr th, .wp-rem-idx-property-single .dsidx-details #dsidx-header table#dsidx-primary-data tr td, .wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data tr td, .wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data tr th, .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td { padding: 5px 30px; vertical-align: top; text-align: left; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td label { margin: 0; }
.wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data td, .wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data th { text-align: left; }
.wp-rem-idx-property-single .dsidx-details #dsidx-header table#dsidx-primary-data tr:nth-child(even), .wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data tr:nth-child(even), .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-supplemental-data tr:nth-child(even), .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody tr:nth-child(even) { background-color: #fafafa; }
.wp-rem-idx-property-single .dsidx-details #dsidx-header table#dsidx-primary-data tr:nth-child(odd), .wp-rem-idx-property-single #dsidx.dsidx-details #dsidx-secondary-data tr:nth-child(odd), .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-supplemental-data tr:nth-child(odd), .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody tr:nth-child(odd) { background-color: #fff; }
/*Results Listing Detail Style Start*/
.wp-rem-idx-property-single .dsidx-widget-listings .dsidx-results-widget .dsidx-list { margin: 0 -15px !important; padding: 0; }
.wp-rem-idx-property-single .dsidx-widget-listings .dsidx-results-widget .dsidx-list li { display: inline-block; width: 100%; margin: 0 -4px 0 0 !important; padding: 0 15px !important; }
/*Results Listing Detail Style End*/
/*Featured Listing Detail Style Start*/
.wp-rem-idx-property-single div.dsidx-results-widget .dsidx-panel { position: relative; overflow: hidden; display: none; margin: 0 -15px; }
.wp-rem-idx-property-single div.dsidx-results-widget .featured-listing { position: relative; display: inline-block; width: 100%; margin: 0 -4px 29px 0 !important; padding: 0 15px !important; }
.wp-rem-idx-property-single div.dsidx-results-widget .dsidx-slideshow ul li { margin-bottom: 0 !important; }
/*Featured Listing Detail Style End*/
.wp-rem-idx-property-single div.dsidx-results-widget .dsidx-panel .dsidx-photo { width: 100px; position: static; left: 15px; top: 25px; padding: 0; float: left; }
div.dsidx-results-widget .dsidx-controls a { outline: none; padding: 6px 16px !important; font-size: 14px; line-height: 20px; background: #d64521; margin: 0 6px; color: #fff; border-radius: 3px; border: solid 1px transparent; border-bottom-style: solid !important; }
div.dsidx-results-widget .dsidx-controls a:hover { border-color: #d64521; background-color: #fff !important; color: #d64521; }
/*dsidx map dsidx Panel Start*/
.wp-rem-idx-property-single div.dsidx-results-widget .dsidx-map.dsidx-panel .dsidx-container { margin-bottom: 30px; }
/*dsidx map dsidx Panel End*/
/*dsidx Contact Form Style Start*/
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form table { background: #fff; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td { vertical-align: middle; border: 0; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody input[type=text] { height: 40px; line-height: 40px; padding: 10px 15px; margin: 20px 0; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody input[type="checkbox"], .wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td textarea { margin: 20px 0; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td textarea { margin-bottom: 5px; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td.column-one { width: 20%; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td .dsidx-contact-form-submit { border: solid 1px transparent; font-size: 14px; font-weight: 500; line-height: 20px; padding: 10px 16px; color: #fff; margin: 20px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.wp-rem-idx-property-single #dsidx.dsidx-details .dsidx-contact-form tbody td .dsidx-contact-form-submit:hover { background-color: #fff !important; border-color: #f97456; color: #f97456; }
/*dsidx Contact Form Style End*/
@media (min-width:768px) {
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container { width: 50%; }
.wp-rem-idx-property-single .dsidx-widget-listings .dsidx-results-widget .dsidx-list li { width: 50%; }
}
@media (min-width:992px) {
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container { width: 33.33333333%; }
.wp-rem-idx-property-single .dsidx-widget-listings .dsidx-results-widget .dsidx-list li { width: 24.999%; }
.wp-rem-idx-property-single div.dsidx-results-widget .featured-listing { width: 50%; }
}
@media (min-width:1200px) {
.wp-rem-idx-property-listing #dsidx-listings li.dsidx-listing-container { width: 24.999%; }
.wp-rem-idx-property-single .dsidx-widget-listings .dsidx-results-widget .dsidx-list li { width: 33.33333333%; }
}
/*idx Property Detail Page Style End*/
/*idx Property Block Style End*/

/*Compare Properties and Enquiries Properties SideBar Block Style Start*/
.fixed-sidebar-panel a, .fixed-sidebar-panel a:focus, .fixed-sidebar-panel button, .fixed-sidebar-panel button:focus { outline: none; text-decoration: none; }
.fixed-sidebar-panel { position: fixed; height: 100%; width: 342px; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); -moz-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25); z-index: 1001; top: 0; -webkit-transition: all .9s cubic-bezier(0.19, 1, .22, 1) 0s; transition: all .9s cubic-bezier(0.19, 1, .22, 1) 0s; }
.admin-bar .fixed-sidebar-panel { margin-top: 32px; }
.fixed-sidebar-panel.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.fixed-sidebar-panel.left.sidebar-panel-open { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fixed-sidebar-panel.right { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.fixed-sidebar-panel.right.sidebar-panel-open { right: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fixed-sidebar-panel .sidebar-panel-header { padding: 22px; }
.fixed-sidebar-panel .sidebar-panel-header .sidebar-panel-title { font-size: 16px; font-weight: 600; line-height: 22px; }
.sidebar-panel-title .sidebar-panel-btn-close { font-size: 16px; line-height: 22px; }
.sidebar-panel-title .sidebar-panel-btn-close i { cursor: pointer; }
.sidebar-properties-list ul { margin: 0; padding: 0; }
.sidebar-properties-list ul li { display: block; padding: 22px; position: relative; }
.sidebar-properties-list ul li:before { position: absolute; left: 0; top: 0; height: 100%; width: 0; background: #d64521; content: ""; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.sidebar-properties-list ul li:hover:before { width: 3px; }
.sidebar-properties-list ul li:nth-child(odd) { background-color: #f4f4f4; }
.sidebar-properties-list ul li:nth-child(even) { background-color: #fff; }

/*Sidebar Properties Scrollbar Style Start*/
.sidebar-properties-list ul::-webkit-scrollbar {width: 5px; height: auto;}
.sidebar-properties-list ul::-webkit-scrollbar-button {display: none;}
.sidebar-properties-list ul::-webkit-scrollbar-thumb {border: 3px none #fff; border-radius: 0; background: #d64521;}
.sidebar-properties-list ul::-webkit-scrollbar-track {border: 0 none #fff; border-radius: 0; background: #e1e1e1;}
.sidebar-properties-list ul::-webkit-scrollbar-corner {background: transparent;}
/*Sidebar Properties Scrollbar End*/
.property-item .img-holder { display: inline-block; width: 70px; height: 70px; vertical-align: middle; margin: 0 -4px 0 0; }
.property-item .img-holder figure { }
.property-item .img-holder figure img { max-width: 100%; }
.property-item .img-holder ~ .text-holder { width: 70%; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: -o-calc(100% - 70px); width: calc(100% - 70px); margin: 0 -4px 0 0; display: inline-block; vertical-align: middle; padding-left: 15px; }
.property-item .text-holder { display: block; position: relative; }
.property-item .text-holder .property-title { font-size: 14px; line-height: 18px; color: #000; display: block; font-weight: 500; }
.property-item .text-holder .property-price { font-size: 16px; line-height: 24px; display: block; }
.fixed-sidebar-panel.right.sidebar-panel-open .prop-price-type{ margin-left: 10px; }
.property-item .text-holder .property-price .guid-price { font-size: 11px !important; line-height: 24px !important; }
.property-item .text-holder .property-author-name { display: block; font-size: 14px; line-height: 20px; color: #555555; }
.property-item .text-holder .property-item-remove { position: absolute; top: 50%; right: 0; color: #999999; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.property-item .text-holder .property-item-remove i { font-size: 16px; line-height: 22px; cursor: pointer; position: absolute; top: -10px; right: -1px; }
.sidebar-btn-holder { padding: 22px 22px 10px; }
.compare-response { padding: 10px 22px; font-size: 14px; line-height: 20px; color: red; }
.sidebar-btn-holder .sidebar-property-btn { border: solid 1px transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; color: #fff; font-size: 12px; line-height: 18px; text-transform: uppercase; padding: 6px 12px; display: inline-block; vertical-align: top; }
.sidebar-btn-holder .sidebar-property-btn.bgcolor:hover { background: transparent !important; color: #d64521; border-color: #d64521; }
.sidebar-btn-holder .sidebar-property-btn.text-color:hover { background: #d64521; color: #fff !important; }
.sidebar-btn-holder .sidebar-property-btn + .sidebar-property-btn { margin-left: 6px; }
.sidebar-panel-btn { padding: 0; position: absolute; border-radius: 0; font-size: 21px; height: 63px; left: -35px; top: 50%; width: 35px; border: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }
.fixed-sidebar-panel.left .sidebar-panel-btn { right: -35px; left: auto; -webkit-transform: translateY(-50%) scaleX(-1); -moz-transform: translateY(-50%) scaleX(-1); -ms-transform: translateY(-50%) scaleX(-1); -o-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); }
/*Property List Enquiry Button Style Start*/
a.property-list-enquiry-check { float: right; margin: 0; padding: 0 0 0 16px; display: block; font-size: 12px; line-height: 24px; position: relative; cursor: pointer; font-weight: 400; color: #777777; }
a.property-list-enquiry-check:hover { color: #777777; }
a.property-list-enquiry-check:before { content: ""; width: 12px; height: 12px; border: #b4b4b4 solid 1px; position: absolute; display: inline-block; vertical-align: middle; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
a.property-list-enquiry-check.active:before { content: "\e5ca"; font-family: 'icomoon' !important; line-height: 10px; font-size: 10px; text-align: center; }
a.property-list-enquiry-check .enquiry-loader { position: absolute; left: 0; top: 50%; width: 12px; height: 12px; line-height: 12px; background: #fff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
/*Property List Enquiry Button Style End*/
/*Property Notes Style*/
.property-notes-modal .modal-header { padding-bottom: 10px; }
.property-notes-modal .field-holder { margin-bottom: 10px; }
/*Enquiry Modal Style Start*/
.modal-form.enquiry-modal { }
.modal-form.enquiry-modal .modal-dialog { width: 350px; border-radius: 5px; }
.modal-form.enquiry-modal .modal-content { border-radius: 5px; }
.modal-form.enquiry-modal .field-holder input[type='text'], .modal-form.enquiry-modal .field-holder textarea { padding-left: 15px; font-size: 14px; color: #bcbcbc; border-radius: 0; margin: 0; padding-right: 15px; }
.modal-form.enquiry-modal .field-holder textarea { height: 150px; }
.modal-form.enquiry-modal .field-holder input[type='submit'] { width: 100%; font-size: 14px; border-radius: 0; }
.modal-form.enquiry-modal .field-holder { width: 100%; margin: 0 0 18px; display: inline-block; }
.modal-form.enquiry-modal .field-holder p { font-size: 12px; }
.enquiry-modal .modal-title { text-transform: capitalize !important; }
.modal-form.enquiry-modal .modal-header { padding: 20px 20px 10px; }
.modal-form.enquiry-modal .modal-body { padding: 10px 20px 20px; }
.modal-form.enquiry-modal .check-box-remind label { padding-left: 20px; }
.modal-form.enquiry-modal .check-box-remind label:before { width: 14px; height: 14px; border-color: #b4b4b4; }
.modal-form.enquiry-modal .check-box-remind { margin: 0; }
.modal-form.enquiry-modal .field-holder i { display: none; }
/*Enquiry Modal Style End*/
/*Compare Properties and Enquiries Properties SideBar Block Style End*/

/*Top Location Block Style Start*/
/*Top Location Style Start*/
.top-locations { text-align: center; }
.top-locations ul { margin: 0 -15px 15px -15px; padding: 0; text-align: left; }
.top-locations ul li { list-style: none; padding: 0 15px; margin: 0 -4px 29px 0; vertical-align: top; display: inline-block; width: 25%; }
[class*='col-lg-8'] .top-locations ul li { width: 33.33333333%; }
.top-locations ul li .image-holder.no-img, .top-locations ul li .image-holder { height: 148px; }
.top-locations ul li figure { height: 100%; }
.top-locations ul li figure img { width: 100%; height: 100%; }
.top-locations ul li figcaption { position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(0,0,0,0.2); }
.top-locations ul li .no-img figcaption { background-color: rgba(0,0,0,0.5); }
.top-locations ul li figcaption a { color: #fff; font-size: 20px; font-weight: 700; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.view-loc-btn { background-color: #2f4bc3; font-size: 14px; color: #fff; font-weight: 700; display: inline-block; padding: 8px 25px; line-height: normal; text-decoration: none; outline: none; text-transform: uppercase; border-radius: 20px; letter-spacing: 1px; }
.view-loc-btn:hover, .view-loc-btn:focus { color: #fff; }
.top-locations ul li .text-holder { text-align: center; padding: 10px; border: solid 1px #f2f2f2; position: relative; border-top: 0; background: #fff; }
.top-locations ul li .text-holder:after { position: absolute; bottom: 0; content: ""; height: 1px; width: 100%; background: #e5e5e5; left: 0; }
.top-locations ul li .text-holder span { vertical-align: middle; display: inline-block; color: #999999; font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: 0.3px; }
.top-locations ul li .image-holder:hover ~ .text-holder span, .top-locations ul li .text-holder:hover span { color: #fff; }
/*Top Location Style End*/
/*Top Locations V2 Style Start*/
.top-locations.v2 ul { padding: 0px 10px; margin: 0px; text-align: center; }
.top-locations.v2 ul li { list-style: none; line-height: normal; display: inline-block; margin-right: -4px; padding: 0px 10px; width: auto; margin-bottom: 10px; position: relative; }
.top-locations.v2 ul li a { display: block; text-decoration: none; outline: none; border: none; box-shadow: none; color: #999999; font-size: 16px; font-weight: 300; text-decoration: none; -moz-transition: all .3s ease-in-out; -ms-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; }
.top-locations.v2 ul li a:hover { text-decoration: underline; }
/*Top Locations V2 Style End*/
/*Top Locations Classic Style*/
.top-locations.classic li { width: 33.333%; margin: 0 -4px 0 0; }
.top-locations.classic li .text-holder { border-style: solid; border-width: 1px 0 0 0; border-color: #f4f4f4; text-align: left; padding: 15px 0 10px;background: transparent; }
.top-locations.classic li .text-holder a { display: block; line-height: normal; font-weight: 400; }
.top-locations.classic li .text-holder span { font-size: 12px; }
.top-locations.classic li .text-holder:before { position: absolute; right: 0; top: 50%; font-size: 18px; color: #ccc; content: "\e315"; font-family: 'icomoon'; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.top-locations.classic li .text-holder:after { width: 100%; height: 2px; visibility: hidden; opacity: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.top-locations.classic li .text-holder:hover:after { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.top-locations.classic li .text-holder:hover { background: transparent !important; border-top-color: #f4f4f4 !important; }
.top-locations.classic li .text-holder:hover span { color: #999; }
/*Top Locations Classic Style*/
/*Top Location Block Style End*/

/*Main Search Block Style Start*/

/*Main Common Search Style*/
.main-search label { position: relative; width: 100%; margin: 0; background-color: #fff; }
.main-search label i, .main-search label em { font-size: 14px; position: absolute; z-index: 2; top: 12px; left: 15px; color: #bdbdbd; }
.main-search .search-country .select-holder i { color: #bdbdbd; }
.main-search label em { font-weight: normal; font-style: normal; line-height: 16px; }
.main-search label .option-label { font-size: 10px; font-weight: 500; position: absolute; z-index: 1; top: 7px; left: 85px; color: #bbb; }
.main-search select { font-size: 12px; font-weight: normal; line-height: 40px; height: 40px; color: #555; }
.main-search .chosen-container-single .chosen-single { line-height: 40px; z-index: 1; height: 40px; padding: 0 0 0 38px; color: #555; border: none; background-color: inherit; box-shadow: none; }
.main-search .chosen-container-single .chosen-single span { font-size: 12px; font-weight: 500; color: #555; }
.main-search .chosen-container-single .chosen-drop { margin-top: 0; border: none; box-shadow: none; }
.main-search .chosen-container-single .chosen-single div b { position: relative; background: none; }
.main-search .chosen-container-single .chosen-single div b:before { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 0; left: -10px; content: '\e313'; color: #919191; }
.main-search .chosen-container-single .chosen-single div { top: 0; }
.main-search .chosen-container .chosen-results li.active-result { font-size: 12px; font-weight: 500; }
.main-search input[type='submit'], .main-search button[type='submit'] { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 40px; width: 100%; height: 40px; text-transform: uppercase; color: #fff; border: none; }
.main-search .search-btn { width: 90px; }
.search-btn,
.disable-search{position: relative;}
.disable-search:after {position: absolute;top: 0;left: 0;content: "";height: 100%;width: 100%;}
.main-search form .row { margin: 0 -5px; }
.main-search form [class*='col-lg'], .top-map-search-inner form [class*='col-md'], .top-map-search-inner form [class*='col-sm'] { padding: 0 5px; }
.main-search .search-input, .main-search .select-dropdown, .main-search .field-holder.advanced-btn, .main-search .search-btn, .main-search .field-holder.field-range { display: inline-block; padding: 0 5px; vertical-align: top; }
.main-search .search-btn .input-button-loader { display: block; }
.main-search .field-holder.advanced-btn { width: 155px; }
body .main-search .field-holder.advanced-btn a { background-color: transparent !important; }
.main-search .select-dropdown.lg { width: 433px; margin-right: -4px; margin-left: 14px; }
.main-search .select-dropdown.lg .select-dropdown { width: 208px; margin: 0; }
.main-search .select-dropdown.lg .select-dropdown + .select-dropdown { margin-right: -4px; margin-left: 10px; }
.main-search .field-holder.advanced-btn a { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 40px; display: block; width: 100%; height: 40px; padding: 0 10px; text-transform: uppercase; color: #fff; border: none; background: #fff; white-space: nowrap; }
.main-search .field-holder.advanced-btn a i { display: inline-block; margin-right: 6px; vertical-align: middle; }
.main-search .search-country .select-holder input, .main-search .search-input input, .search-country .select-holder input, .main-search .search-input input { font-size: 12px; font-weight: 500; line-height: 40px; z-index: 1; height: 40px; padding: 0 38px 0; color: #555; border: 0; box-shadow: none; }
.main-search .search-country .select-holder::-webkit-input-placeholder, 
.main-search .search-input::-webkit-input-placeholder, 
.search-country .select-holder::-webkit-input-placeholder, 
.main-search .search-input::-webkit-input-placeholder {opacity: 1; color: #555;}
.main-search .search-country .select-holder::-moz-placeholder, 
.main-search .search-input::-moz-placeholder, 
.search-country .select-holder::-moz-placeholder, 
.main-search .search-input::-moz-placeholder {opacity: 1; color: #555;}
.main-search .search-country .select-holder:-ms-input-placeholder, 
.main-search .search-input:-ms-input-placeholder, 
.search-country .select-holder:-ms-input-placeholder, 
.main-search .search-input:-ms-input-placeholder {opacity: 1; color: #555;}
.main-search .search-country .select-holder:-moz-placeholder, 
.main-search .search-input:-moz-placeholder, 
.search-country .select-holder:-moz-placeholder, 
.main-search .search-input:-moz-placeholder {opacity: 1; color: #555;}
.main-search .property-category-fields { position: relative; display: inline-block; min-width: 175px; padding: 0 5px; }
.main-search .property-category-fields .select-dropdown { padding-right: 0; padding-left: 0; }
.main-search .property-category-fields .cate-spinning, .main-search .property-price-type-field .cate-spinning { display: block; height: 40px; padding: 0 5px; background: #fff; }
.main-search .property-category-fields .icon-spinner8, .main-search .property-price-type-field .icon-spinner8 { top: 14px; right: 15px; }
.main-search .property-category-fields b.spinner-label, .main-search .property-price-type-field b.spinner-label { position: absolute; top: 50%; left: 20px; font-size: 12px; font-weight: 500; color: #555; }
.main-search .one-field-hidden .property-category-fields { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.main-search .search-default-fields { display: -ms-flexbox; display: -webkit-box; display: flex; }
.main-search .property-type.checkbox label { border-radius: 0; }
.main-search .select-dropdown.property-type.checkbox { width: 40%; }
.main-search .property-type.checkbox li:first-child label { border-right: 1px solid #dfdfdf; }
.main-search .search-input, .main-search .select-dropdown { min-width: 160px; width: 33.33%; }
.main-search .field-holder.field-range .price-per-person { height: 40px; background: #fff; }
.main-search .field-holder.field-range label { background-color: transparent; }
/*Main Search Style*/
.property-type.checkbox { margin: 0; }
.property-type.checkbox ul { display: -ms-flexbox; display: -webkit-box; display: flex; margin: 0; margin-left: 0; padding-left: 0; }
.property-type.checkbox li { display: inline-block; list-style: none; vertical-align: top; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.property-type.checkbox label { font-size: 13px; line-height: 20px; float: left; width: 100%; min-width: 110px; padding: 10px 20px; cursor: pointer; text-align: center; letter-spacing: 1px; color: #555; border-right: 1px solid #dfdfdf; border-left: 0; border-radius: 3px; }
.property-type.checkbox li:last-child label { border-right: 1px solid #dfdfdf; }
.property-type.checkbox input[type='radio'] { display: none; }
.property-type.checkbox label:before { display: none; }
.property-type.checkbox label:hover { color: #fff !important; }
.property-type.checkbox input[type='radio']:checked + label { color: #fff !important; border-color: #e6e6e6; background-color: #f6f6f6; }
/*Search Advanced Fields Start*/
.search-advanced-fields { padding: 10px 0 0; }
.main-search .search-advanced-fields .field-holder.field-range .price-per-person .rang-text { font-size: 11px; font-weight: 600; line-height: 17px; margin-bottom: 2px; padding: 0; text-transform: capitalize; }
.main-search .field-holder.field-range .price-per-person .slider.slider-horizontal { width: 86%; }
.main-search .field-holder.field-range .price-per-person .slider-handle { width: 16px; height: 16px; }
.main-search .field-holder.field-range .price-per-person .slider-handle:before { position: absolute; right: 0; bottom: -8px; left: 0; width: 0; height: 0; margin: auto; content: ''; border-top: 8px solid #d64521; border-right: 7px solid transparent; border-left: 7px solid transparent; }
.main-search .field-holder.field-range .price-per-person .slider-handle:after { font-size: 12px; }
.main-search .search-advanced-fields strong.advance-trigger { display: inline-block; margin-bottom: 5px; }
.main-search .search-advanced-fields .search-features-list { margin: 0 -3px; padding: 0; }
.main-search .search-advanced-fields .search-features-list .checkbox label { margin: 0; background-color: transparent; }
.main-search .search-advanced-fields .search-features-list .checkbox label:hover:before { font-family: 'icomoon'; font-size: 14px; line-height: 16px; position: absolute; top: 0; left: 0; content: '\e5ca'; color: #666; }
.main-search .search-advanced-fields .search-features-list .radio, .main-search .search-advanced-fields .search-features-list .checkbox { margin: 0; }
.main-search.fancy .search-advanced-fields strong.advance-trigger, .main-search.fancy .search-advanced-fields .search-features-list .checkbox label { color: #fff; }
.search-advanced-fields ul { padding-left: 0; margin-bottom: 0; }
.search-advanced-fields li { list-style: none; }
.search-advanced-fields .chosen-container-single .chosen-single { background: #fff; padding-left: 15px; }
.search-advanced-fields .wp-rem-min-max-price .select-categories { width: 50%; float: left; min-width: 100px; }
.search-advanced-fields .wp-rem-min-max-price .select-categories:first-child { padding-right: 10px; }
.search-advanced-fields .select-categories li .form-control { padding-left: 0; padding-right: 0; }
.search-advanced-fields .minimum-loading-list .spinner span { line-height: 15px; }
.search-advanced-fields .minimum-loading-list li { border: 0; padding: 8px 14px; }
.search-advanced-fields .minimum-loading-list .spinner span i { color: #bdbdbd; font-size: 16px; }
.search-advanced-fields { margin-left: -5px; margin-right: -5px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.search-advanced-fields .wp-rem-min-max-price { min-width: 340px; }
.search-advanced-fields .minimum-loading-list { width: 100%; margin-bottom: 0; }
.search-advanced-fields .field-holder.field-range { width: 33.33%; }
.search-advanced-fields .field-holder.field-range .select-dropdown { width: 100%; }
.search-advanced-fields > div { margin-bottom: 10px; }
.search-advanced-fields > div:last-child { border-bottom: 0; }
.search-advanced-fields .minimum-loading-list .spinner { width: 100%; position: relative; }
.search-advanced-fields .minimum-loading-list .spinner span { margin-top: 4px; color: #555; font-weight: 500; font-size: 12px; }
.search-advanced-fields .field-holder .chosen-container-multi { min-width: 222px; }
.search-advanced-fields .field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { color: #555; font-weight: 500; font-size: 12px; }
.search-advanced-fields .field-holder.has-icon .chosen-container-multi .chosen-choices { padding: 2.5px 15px 2.5px 38px; }
.search-advanced-fields .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 38px; }
.main-search .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 38px; }
.search-advanced-fields .cs-datepicker input[type="text"] { font-size: 12px; font-weight: 500; line-height: 40px; z-index: 1; height: 40px; padding: 0 38px 0; color: #555; border: 0; box-shadow: none; }
.search-advanced-fields .cs-datepicker input[type="text"]::-webkit-input-placeholder {color: #555;}
.search-advanced-fields .cs-datepicker input[type="text"]::-moz-placeholder {color: #555; opacity: 1;}
.search-advanced-fields .cs-datepicker input[type="text"]:-ms-input-placeholder {color: #555;}
.search-advanced-fields .cs-datepicker input[type="text"]:-moz-placeholder {color: #555;}
.main-search .checkbox input[type='checkbox']:checked + label:before, .main-search .checkbox input[type='radio']:checked + label:before, .main-search .search-advanced-fields .search-features-list .checkbox label:hover:before { line-height: 13px; text-indent: -1px; }
.main-search .checkbox label:before { line-height: 15px; width: 15px; height: 15px; }
/*Search Advanced Fields End*/
/*Main Common Search Style End*/
/*Main-search Fancy Style Start*/
.wide { position: relative; z-index: 5;}
.wide .video-holder {  position: absolute; z-index: 5; top: 50%; left: 0; background: transparent; padding: 0; margin: 0; width: 100%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);}
.wide .video-holder .main-search.fancy {position: relative; z-index: 10; right: 0; left: 0; width: 100%;}
.main-search.fancy { position: absolute; z-index: 10; right: 0; left: 0; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); margin: 0 auto; }
.banner .main-search { position: absolute; bottom: 170px; width: 100%; }
.main-search .nav-tabs { display: block; margin: 0; border: none; background-color: transparent; }
.main-search .nav-tabs li { background-color: #5a2e8a; }
.main-search .nav-tabs li a { font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; margin: 0; padding: 18px 44px; text-decoration: none; color: #fff; border: none; border-radius: 0; outline: none; background: rgba(0,0,0,0.123); box-shadow: none; }
.main-search .nav-tabs li.active a { background: none; }
.main-search .tab-content { padding: 15px 20px 25px; background-color: #5a2e8a; }
.main-search .search-popup-holder { display: inline-block; width: 100%; }
.main-search .search-popup-btn { font-size: 12px; float: right; padding: 0 0 5px; text-decoration: underline; color: rgba(255, 255, 255, .4); }
.main-search .modal-dialog { margin: 250px auto 0; }
.main-search .modal-header { margin: 0 0 10px; padding: 0 0 15px; border-bottom: 1px solid #e4e4e4; }
.main-search .modal-title { line-height: normal; color: #0b0c0c; }
.main-search .modal-content { padding: 30px; border-radius: 0; }
.main-search .modal-body { padding: 0; }
.main-search .modal-content strong { font-size: 12px; display: block; margin: 0 0 10px; color: #555; }
.main-search .modal-content p { font-size: 12px; margin: 0; color: #555; }
.main-search .modal-header .close { position: absolute; top: -15px; right: -10px; width: 28px; height: 28px; opacity: 1; color: #fff; border-radius: 100%; background: #ec1d25; }
.main-search .modal-header .close span { display: block; margin: -3px 0 0 0; }
.main-search .input-field { font-size: 12px; font-weight: 500; height: 40px; color: #555; border: none; }
.main-search .input-field::-webkit-input-placeholder {opacity: 1; color: #555;}
.main-search .input-field::-moz-placeholder {opacity: 1; color: #555;}
.main-search .input-field:-ms-input-placeholder {opacity: 1; color: #555;}
.main-search .input-field:-moz-placeholder {opacity: 1; color: #555;}
.main-search .input-field:focus::-webkit-input-placeholder {color: transparent;}
.main-search .input-field:focus::-moz-placeholder {color: transparent;}
.main-search .input-field:focus:-ms-input-placeholder {color: transparent;}
.main-search .input-field:focus:-moz-placeholder {color: transparent;}
.main-search.fancy .chosen-container-single .chosen-single { padding-left: 15px; background-color: #fff; }
.main-search .nav-tabs > li.active > a, .main-search .nav-tabs > li.active > a:hover, .main-search .nav-tabs > li.active > a:focus { color: #fff; border: none; }
.main-search.fancy .search-advanced-fields .field-holder.field-range .price-per-person, .main-search .search-advanced-fields .field-holder.field-range .price-per-person { margin-bottom: 0; }
.main-search.fancy .search-btn { width: 12%; padding: 0 5px; }
.main-search.fancy .search-btn .wp-rem-processing { display: inline-block; }
.main-search.fancy .search-btn .input-button-loader { display: block; }
/*location Autocomplete Style Start*/
.wp_rem_location_autocomplete { position: absolute; z-index: 9999; top: 100% !important; left: 0 !important; display: none; overflow-y: auto; width: 100% !important; max-height: 250px; padding-bottom: 10px; text-align: left; border: solid 1px #d2d2d2; background: #fff none repeat scroll 0 0; }
.member-search .wp_rem_location_autocomplete .address_headers strong, .wp_rem_location_autocomplete .address_headers strong { margin-bottom: 0; padding: 10px 15px 8px; text-transform: capitalize; display: block; background: #f1f1f1; font-size: 14px; line-height: 20px; }
.wp_rem_location_autocomplete .wp_rem_google_suggestions { font-size: 13px; font-weight: normal; line-height: 16px; position: relative; margin-bottom: 6px; padding-right: 18px; padding-top: 6px; padding-left: 34px; cursor: pointer; border-top: solid 1px #d2d2d2; }
.wp_rem_location_autocomplete .wp_rem_google_suggestions i { line-height: 0; position: absolute; top: 14px !important; right: auto !important; left: 15px; margin: 0; padding: 0 !important; }
.wp_rem_location_autocomplete .wp_rem_google_suggestions span { line-height: 10px; position: absolute; z-index: 1; top: 50%; left: 15px; margin: -7px 0 0 0; color: #999ba3; }
.wp-rem-locations-fields-group .wp-rem-radius-location { line-height: 18px; position: absolute; top: 50%; right: 10px; left: auto; margin: -7px 0 0 0; cursor: pointer; }
.wp-rem-locations-fields-group .wp-rem-search-location-icon { line-height: 15px; position: absolute; top: 50%; left: 15px; margin-top: -7px; cursor: pointer; }
.wp-rem-locations-fields-group { position: relative; }
.wp-rem-locations-fields-group .wp-rem-input-cross { line-height: 18px; position: absolute; top: 50%; right: 24px; margin-top: -7px; cursor: pointer; margin-right: 8px; }
.wp-rem-locations-fields-group .location-google-wrapper img {display:none;}
.wp_rem_location_autocomplete:after { content: ""; bottom: 0; background: url(../images/powered-by-google.png) no-repeat bottom right; width: 130px; height: 18px; display: inline-block; position: relative; background-size: 100%; float: right; margin-right: 5px; }
/*Scrollbar Style Start*/
.wp_rem_location_autocomplete::-webkit-scrollbar {width: 5px; height: auto;}
.wp_rem_location_autocomplete::-webkit-scrollbar-button {display: none;}
.wp_rem_location_autocomplete::-webkit-scrollbar-thumb {border: 3px none #fff; border-radius: 0; background: #d64521;}
.wp_rem_location_autocomplete::-webkit-scrollbar-track {border: 0 none #fff; border-radius: 0; background: #e1e1e1;}
.wp_rem_location_autocomplete::-webkit-scrollbar-corner {background: transparent;}
/*Scrollbar Style End*/
/*location Autocomplete Style End*/
/*Main-search Fancy Style End*/
/*Main Search modern Start*/
.main-search.modern .search-country .select-holder input, .main-search.modern .search-input input, .main-search.modern .search-country .select-holder input, .main-search.modern .search-input input, .main-search.modern .chosen-container-single .chosen-single { line-height: 38px; border: 1px solid #d2d2d2; }
.main-search.modern .property-type.checkbox li label { border: 1px solid #d2d2d2; border-left: 0; }
.main-search.modern .property-type.checkbox li:first-child label { border-left: 1px solid #d2d2d2; }
.main-search.modern .property-type.checkbox label { line-height: 19px; }
.main-search.modern .search-btn { width: 115px; }
.main-search.modern .property-category-fields .cate-spinning { border: 1px solid #d2d2d2; }
.main-search.modern .select-location .slider.slider-horizontal { width: 65%; }
/*Main Search modern End*/
/*Main Search simple Start*/
.main-search.simple { margin: 0 auto; width: 945px; }
.main-search.simple .search-default-fields { display: -webkit-box; display: -ms-flexbox; display: flex; }
.main-search.simple .search-input { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding: 0 0 0 20px; width: auto; }
.main-search.simple label { border-radius: 3px; }
.main-search.simple .input-field { border-radius: 3px; color: #cdcdcd; height: 50px; padding-left: 50px; }
.main-search.simple .input-field::-webkit-input-placeholder {opacity: 1;}
.main-search.simple .input-field::-moz-placeholder {opacity: 1;}
.main-search.simple .input-field:-ms-input-placeholder {opacity: 1;}
.main-search.simple .input-field:-moz-placeholder {opacity: 1;}
.main-search.simple label i { color: #333; font-size: 20px; top: 15px; left: 20px; }
.main-search.simple .chosen-container-single .chosen-single span { color: #333; font-size: 14px; font-weight: 600; }
.main-search.simple .chosen-container-single .chosen-single { background-color: #fff; border-radius: 3px; height: 50px; line-height: 50px; padding: 0 0 0 20px; }
.main-search.simple .select-dropdown { margin-left: 0; min-width: 263px; width: auto; }
.main-search.simple .chosen-container-single .chosen-single div b:before { color: #333; left: -20px; }
.main-search.simple .chosen-container.chosen-container-single.chosen-with-drop .chosen-single { border-radius: 3px 3px 0 0; }
/*Main Search simple End*/
/*Main-search Modern v2 style Start*/
.main-search.modern.v2 { position: relative; }
.main-search.modern.v2 .chosen-container{ margin-top: 0; }
.main-search.modern.v2 form .field-holder.search-input:first-child { width: 35%; }
.main-search.modern.v2 .field-holder { min-width: auto; width: 18%; }
.main-search.modern.v2 .field-holder.advanced-btn { width: 130px; position: absolute; right: 0; top: 0; padding: 4px 0 0 0; z-index: 1; }
.main-search.modern.v2 .field-holder.search-btn { width: 12.55%; }
.main-search.modern.v2 .search-title { display: block; text-transform: uppercase; margin: 0 0 5px; font-size: 11px; min-height: 24px; }
.main-search.modern.v2 .search-input input { background-color: red; border: none; color: #ccc; height: 42px; padding: 0 0 0 20px; border-radius: 3px; }
.main-search.modern.v2 .search-input input { background-color: #4e4a59; border: none; color: #ccc; height: 42px; padding: 0 0 0 20px; border-radius: 3px; font-size: 11px; }
.main-search.modern.v2 .field-holder.has-icon .chosen-single { border: none; border-radius: 3px; background-color: #4e4a59; padding-left: 20px; height: 42px; line-height: 42px; }
.main-search.modern.v2 .field-holder.advanced-btn a { background-color: inherit !important; height: auto; line-height: normal; font-size: 12px; padding: 0; }
.main-search.modern.v2 .field-holder.advanced-btn a i { display: inline-block; margin: 0 0 0 5px; vertical-align: middle; font-size: 18px; }
.main-search.modern.v2 .search-input input::-webkit-input-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input::-moz-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input:-ms-input-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input:-moz-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .chosen-container-single .chosen-single span { font-size: 11px; font-weight: 400; color: #ccc; }
.main-search.modern.v2 label { background-color: #4e4a59; border-radius: 3px; }
.main-search.modern.v2 .search-advanced-fields { margin-left: 0; margin-right: 0; padding: 15px 15px 10px 15px; background: rgba(55, 53, 61, 0.5); }
.main-search.modern.v2 .search-advanced-fields .search-input.field-holder { width: 33.333%; }
.main-search.modern.v2 .search-advanced-fields .search-input input { background-color: inherit; height: auto; line-height: 26px; padding: 0; }
.main-search.modern.v2 .search-advanced-fields .select-dropdown .chosen-single { background-color: #fff; border-radius: 0; padding-left: 38px; }
.main-search.modern.v2 .search-input input::-webkit-input-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input::-moz-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input:-ms-input-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-input input:-moz-placeholder {color: #ccc; opacity: 1;}
.main-search.modern.v2 .search-advanced-fields .field-holder.field-range, .main-search.modern.v2 .search-advanced-fields .select-dropdown { width: 33.33%; }
.main-search.modern.v2 .search-advanced-fields .search-features-list .checkbox label { color: #ccc; }
.main-search.modern.v2 .chosen-container-single .chosen-single span { font-size: 11px; font-weight: 400; color: #ccc; }
.main-search.modern.v2 .chosen-container-single .chosen-single div b:before { top: 2px; color: #ccc; font-size: 18px; }
.main-search.modern.v2 .search-country .select-holder .wp-rem-locations-fields-group i { display: inline-block; }
.main-search.modern.v2 .search-country .select-holder .wp-rem-locations-fields-group .wp-rem-search-location-icon i { display: none; }
.main-search.modern.v2 .select-dropdown label > i { display: none; }
.main-search.modern.v2 .wp_rem_location_autocomplete { color: #fff; background: #4e4a59; }
.main-search.modern.v2 .wp_rem_location_autocomplete .address_headers strong { color: #fff; }
.main-search.modern.v2 .chosen-container .chosen-drop { background: #4e4a59; }
.main-search.modern.v2 .chosen-search input { border-color: #fff; }
.main-search.modern.v2 .chosen-container .chosen-results li { color: #fff; border-bottom: 1px solid rgba(255,255,255,0.2); }
.main-search.modern.v2 .chosen-container .chosen-results li:last-child { border-bottom: none; }
.main-search.modern.v2 .chosen-container .chosen-results { padding: 0; margin-bottom: 0; }
.main-search.modern.v2 .property-category-fields b.spinner-label { position: absolute; top: 50%; left: 25px; z-index: 3; margin-top: 14px; font-size: 11px; font-weight: 400; color: #ccc; }
.main-search.modern.v2 span.cate-spinning { background: #4e4a59; color: #fff; border: 0; position: absolute; width: 95%; top: 50%; transform: translateY(-50%); margin: 14px 0 0 0; left: 5px; border-radius: 3px; height: 42px; line-height: 42px; }
/*.main-search.modern.v2 label i { display: none; }*/
.main-search.modern.v2 .search-advanced-fields label i { display: inline-block; }
.main-search.modern.v2 .search-country .select-holder i { display: none; }
.main-search.modern.v2 input[type='submit'] { background-color: #ed6950 !important; letter-spacing: 1px; border-radius: 3px; height: 42px; line-height: 42px; }
.main-search .search-default-fields { margin: 0 -5px; }
.main-search.modern.v2 .select-location .select-popup { background-color: #4e4a59; border: none; top: 80px; }
.main-search.modern.v2 .slider.slider-horizontal .slider-handle { box-shadow: none; }
.main-search.modern.v2 .select-location .select-popup span { font-size: 11px; margin-top: 2px; }
.main-search.modern.v2 .select-location .select-popup p, .main-search.modern.v2 .select-location .select-popup .my-location a, .main-search.modern.v2 .select-location .select-popup span { color: #fff !important; }
.main-search.modern.v2 .select-location .select-popup:before, .main-search.modern.v2 .select-location .select-popup:after { border-bottom-color: #4e4a59; }
.main-search.modern.v2 .select-location .select-popup p { font-weight: 400; }
/*Main-search Modern v2 style End*/
/*Main Search Simple Style Start*/
.main-search.simple.v2 { width: 745px; padding: 0 20px; }
.main-search.simple .search-input { padding: 0; }
.main-search.simple.v2 .property-type { position: absolute; top: -50px; left: 50%; border: 2px solid rgba(255,255,255,0.3); padding: 0; -webkit-transform: translate(-50%, -73%); -moz-transform: translate(-50%, -73%); -ms-transform: translate(-50%, -73%); -o-transform: translate(-50%, -73%); transform: translate(-50%, -73%); }
.main-search.simple.v2 .search-default-fields { background-color: #fff; padding: 4px; }
.main-search.simple.v2 form { position: relative; }
.main-search.simple.v2 .property-type.checkbox li { border-left: 2px solid rgba(255,255,255,0.3); }
.main-search.simple.v2 .property-type.checkbox li:first-child { border: none; }
.main-search.simple.v2 .property-type label { background-color: rgba(0,0,0,0.3); font-size: 16px; font-weight: 700; color: #fff !important; border: none; padding: 12px 0; text-transform: uppercase; position: relative; }
.main-search.simple.v2 .property-type label:after { position: absolute; left: 50%; bottom: -100%; width: 0; height: 0; content: ""; opacity: 0; visibility: hidden; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.main-search.simple.v2 input[type="radio"]:checked + label:after { opacity: 1; visibility: visible; }
.main-search.simple.v2 label i { display: none; }
.main-search.simple.v2 .input-field { border-radius: 0; height: 55px; padding-left: 20px; font-size: 16px; color: #999; font-weight: 700; }
.main-search.simple.v2 .input-field::-webkit-input-placeholder {opacity: 1;}
.main-search.simple.v2 .input-field::-moz-placeholder {opacity: 1;}
.main-search.simple.v2 .input-field:-ms-input-placeholder {opacity: 1;}
.main-search.simple.v2 .input-field:-moz-placeholder {opacity: 1;}
.main-search.simple.v2 .search-btn { width: 112px; padding: 0; }
.main-search.simple.v2 input[type='submit'] { font-size: 16px; height: 55px; text-transform: capitalize; letter-spacing: 1px; }
/*Main Search Simple Style End*/
/*Main Search Classic Style Start*/
.main-search.classic { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); }
.main-search.classic .field-holder { border-left: solid 1px #dddddd; width: 25%; display: inline-block; margin: 0 -4px 0 0; }
.main-search.classic .field-holder:last-child, .main-search.classic .field-holder:first-child { border-left: 0; }
.main-search.classic .search-input .search-country .select-holder { position: relative; }
.main-search.classic .search-input .search-country .select-holder .wp-rem-radius-location { position: absolute; top: 50%; right: 15px; z-index: 22; color: #929293; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); line-height: 0; margin: 0; }
.main-search.classic .field-holder input, .main-search.classic .field-holder select { height: 40px; border: 0; background-color: transparent; font-size: 14px; line-height: 40px; color: #929293; font-weight: 700; }
.main-search.classic .wp-rem-locations-fields-group .wp-rem-search-location-icon { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }
.main-search.classic .chosen-container-single .chosen-single div b:before { left: auto; right: 15px; }
.main-search.classic .field-holder.search-btn { margin: -15px 0; padding-right: 0; }
.main-search.classic .field-holder.search-btn button { border: 0; width: 102%; display: block; height: 70px; color: #fff; font-size: 16px; line-height: 22px; text-transform: uppercase; }
.main-search.classic .field-holder.search-btn button i { display: inline-block; vertical-align: middle; }
.main-search.classic .field-holder.search-btn button:focus { outline: none; }
.main-search.classic .chosen-container-single .chosen-single span { font-size: 14px; font-weight: 700; color: #929293; }
.main-search.classic .field-holder input::-webkit-input-placeholder {color: #929293; opacity: 1 !important; font-weight: 700;}
.main-search.classic .field-holder input::-moz-placeholder {color: #929293; opacity: 1 !important; font-weight: 700;}
.main-search.classic .field-holder input:-ms-input-placeholder {color: #929293; opacity: 1 !important; font-weight: 700;}
.main-search.classic .field-holder input:-moz-placeholder {color: #929293; opacity: 1 !important; font-weight: 700;}
.main-search.classic .field-holder input:focus::-webkit-input-placeholder {color: transparent;}
.main-search.classic .field-holder input:focus::-moz-placeholder {color: transparent;}
.main-search.classic .field-holder input:focus:-ms-input-placeholder {color: transparent;}
.main-search.classic .field-holder input:focus:-moz-placeholder {color: transparent;}
.main-search.classic .field-holder.advanced-btn { position: absolute; left: 10px; bottom: -40px; width: auto; border: none; }
.main-search.classic .field-holder.advanced-btn a { text-transform: capitalize; height: auto; color: #929293; background: none !important; font-weight: 400; text-decoration: underline; padding: 0; }
.main-search.classic .search-advanced-fields { background-color: #f1f1f1; margin: -15px 0 0 0; padding: 10px 0 0 10px; }
.main-search.classic .search-advanced-fields .search-input, .main-search.classic .search-advanced-fields .select-dropdown, .main-search.classic .search-advanced-fields .field-holder { width: 33.33%; margin: 0 -4px 10px 0; border: none; }
.main-search.classic .search-advanced-fields .field-holder input, .main-search.classic .search-advanced-fields .field-holder select { height: auto; }
.main-search.classic .search-advanced-fields .chosen-container-single .chosen-single span { font-size: 12px; font-weight: 500; color: #555; }
.main-search.classic .search-advanced-fields .search-features-list .checkbox label { font-size: 12px; color: #666; }
.main-search.classic .search-advanced-fields .field-holder input, .main-search.classic .search-advanced-fields .field-holder select { font-weight: 400; }
.main-search.classic .search-advanced-fields .minimum-loading-list .spinner span { margin-top: 2px; }
.main-search.classic .input-group-btn-vertical .caret-btn { height: 30px; line-height: 33px; }
.main-search.classic .search-advanced-fields .minimum-loading-list li { padding: 10px 14px; }
.main-search.classic .field-holder.field-range .price-per-person { padding: 0 20px 0 25px; }
.main-search.classic .field-holder.field-range .price-per-person .slider.slider-horizontal { width: 100%; }
.main-search.classic .search-advanced-fields .wp-rem-min-max-price .select-categories:first-child { padding-right: 6px; }
.main-search.classic .search-default-fields { margin: 0 0 15px 0; padding: 15px 0 15px; }
.main-search.classic .property-category-fields .cate-spinning i { right: 25px; top: 15px; }
/*Main Search Classic Style End*/
/*Main-search Advance Style Start*/
.main-search.advance { margin: 0 auto; width: 760px; }
.main-search.advance .search-default-fields { margin: 0; }
.main-search.advance .select-dropdown { background-color: #fff; border-right: 1px solid #ddd; padding: 0; min-width: auto; width: 122px; }
.main-search.advance .chosen-container-single .chosen-single span { font-size: 14px; font-weight: 700; color: #555; }
.main-search.advance .chosen-container-single .chosen-single { padding: 0 20px; height: 62px; line-height: 62px; }
.main-search .chosen-container-single .chosen-single div b:before { color: #333; }
.main-search.advance .search-input { padding: 0; width: 510px; }
.main-search.advance ul { padding: 0; margin: 0; }
.main-search.advance li { list-style: none; }
.main-search.advance .search-btn { padding: 0; width: 128px; }
.main-search.advance label { position: relative; line-height: 62px; }
.main-search.advance .search-input input { height: 62px; padding-left: 25px; }
.main-search.advance .search-input input:focus ~ .placeholder { visibility: hidden; opacity: 0; }
.main-search.advance .search-input .placeholder { position: absolute; left: 0; top: 0; font-size: 14px; font-weight: 700; color: #555; padding: 0 0 0 25px; }
.main-search.advance .search-input .placeholder small { font-size: 12px; color: #bbbbbb; font-weight: 400; padding: 0 0 0 8px; }
.main-search.advance input[type='submit'] { font-size: 16px; line-height: 63px; height: 63px; }
/*Main-search Advance Style End*/
/*main-search fancy v2*/
.main-search.fancy.v2 .search-country .select-holder input, .main-search.fancy.v2 .search-input input, .main-search.fancy.v2 .search-country .select-holder input, .main-search.fancy.v2 .search-input input, .main-search.fancy.v2 .select-dropdown > label, .main-search.fancy.v2 .field-holder.has-icon .chosen-container-single .chosen-single, .main-search.fancy.v2 .search-default-fields .property-type.checkbox label, .main-search.fancy.v2 .search-default-fields input[type='submit'], .main-search.fancy.v2 .search-advanced-fields .minimum-loading-list li, .main-search.fancy.v2 .field-holder.field-range .price-per-person, .main-search.fancy.v2 .chosen-container-single .chosen-single, .main-search.fancy.v2 .search-advanced-fields .cs-datepicker input[type="text"], .main-search.fancy.v2 .search-advanced-fields .cs-datepicker label, .main-search.fancy.v2 .select-location .select-popup, .main-search.fancy.v2 .search-default-fields .field-holder.search-input label { border-radius: 2px; }
.main-search.fancy.v2 .search-default-fields .search-country .select-holder input, .main-search.fancy.v2 .search-default-fields .search-input input, .main-search.fancy.v2 .search-default-fields .search-country .select-holder input, .main-search.fancy.v2 .search-default-fields .search-input input { height: 43px; }
.main-search.fancy.v2 .search-default-fields .chosen-container-single .chosen-single { height: 43px; line-height: 43px; }
.main-search.fancy.v2 .search-default-fields label i, .main-search.v2 label em { top: 13px; }
.main-search.fancy.v2 .search-default-fields .property-type.checkbox label { padding: 11.5px 20px; }
.main-search.fancy.v2 .search-default-fields .property-type.checkbox li:not(:last-child) label { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.main-search.fancy.v2 .search-default-fields .property-type.checkbox li:not(:first-child) label { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.main-search.fancy.v2 .search-default-fields input[type='submit'] { height: 43px; min-width: 170px; padding-left: 25px; }
.main-search.fancy.v2 .search-default-fields .search-btn { position: relative; width: 16.2%; }
.main-search.fancy.v2 .search-default-fields .search-btn:after { font-family: 'icomoon' !important; 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; content: '\f002'; position: absolute; top: 14px; left: 50px; color: #fff; }
.main-search.fancy.v2 .search-default-fields .select-dropdown.property-type.checkbox { width: 30%; }
.main-search.fancy.v2 .select-location .select-popup { border: 0; top: -100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); left: 0; right: 0; margin: -100px auto 0 auto; }
.main-search.fancy.v2 .select-location .select-popup:after, .main-search.fancy.v2 .select-location .select-popup:before { display: none; }
.main-search.fancy.v2 .select-location .select-popup .my-location { font-size: 0; position: relative; line-height: 0; }
.main-search.fancy.v2 .select-location .select-popup .my-location a { font-size: 14px; text-transform: uppercase; display: block; text-align: center; height: 44px; line-height: 40px; border: 2px solid #23abb2; color: #23abb2; margin-left: 0; }
.main-search.fancy.v2 .select-location .select-popup .my-location a:hover, .main-search.fancy.v2 .select-location .select-popup .my-location:hover a { color: #fff !important; }
.main-search.fancy.v2 .select-location .select-popup .my-location:hover i { color: #fff !important; }
.main-search.fancy.v2 .select-location .select-popup .my-location i { margin-right: 7px; font-size: 16px; position: absolute; top: 12px; left: 50%; margin-left: -75px; webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.main-search.fancy.v2 .select-location .select-popup .my-location i:before { content: "\ed77"; }
.main-search.fancy.v2 .wp-rem-radius-location { position: absolute; height: 100%; text-align: center; line-height: 50px; margin: 0; right: 0; top: 0; width: 40px; border-left: 1px solid #d9d9d9; }
.main-search.fancy.v2 .wp-rem-radius-location i { font-size: 18px; color: #767676; }
.main-search.fancy.v2 .tab-content { padding: 20px 0; }
.main-search.fancy.v2 .nav-tabs li a { padding: 10px 15px 5px 15px; font-size: 14px; font-weight: 600; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.main-search.fancy.v2 .nav-tabs li { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.main-search.fancy.v2 .nav-tabs li:not(:last-child) { border-top-right-radius: 0; }
.main-search.fancy.v2 .nav-tabs li:not(:first-child) { border-top-left-radius: 0; }
.main-search.fancy.v2 .select-location .slider.slider-horizontal .slider-track { height: 14px; background: #e3e3e4; margin-top: -8px; }
.main-search.fancy.v2 .select-location .slider-handle { background: #23abb2; width: 20px; height: 20px; border-radius: 5px 5px 0 0; text-align: center; }
.main-search.fancy.v2 .select-location .slider-handle:before { content: '\e97f'; font-family: 'icomoon' !important; 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; margin-top: 5px; display: inline-block; color: #fff; }
.main-search.fancy.v2 .select-location .slider-handle:after { content: ''; display: inline-block; position: absolute; bottom: -10px; width: 100%; height: 10px; left: 0; border-top: 6px solid #23abb2; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.main-search.fancy.v2 .select-location .select-popup span { font-weight: 300; margin-top: 2px; }
.main-search.fancy.v2 .select-location .select-popup span span { margin-top: 0; }
.main-search.fancy.v2 .wp-rem-locations-fields-group .wp-rem-input-cross { margin-right: 20px; margin-top: -8px; }
.main-search.fancy.v2 .wp-rem-locations-fields-group .wp-rem-search-location-icon { margin-top: -8px; }
.main-search.fancy.v2 { position: relative; width: 100%; }
.main-search.fancy.v2 .nav-tabs { position: absolute; top: -35px; }
.main-search.fancy.v2 .search-country .select-holder i, .main-search.fancy.v2 .search-default-fields label i, .main-search.v2 label em, .main-search.fancy.v2 .chosen-container-single .chosen-single div b:before { color: #767676; }
.main-search.fancy.v2 .search-input .icon-search4 { top: 15px; }
.main-search.fancy.v2 .property-category-fields .cate-spinning { height: 43px; }
.main-search.fancy.v2 .search-default-fields .wp-rem-location-field { padding-right: 58px; }
/*main-search fancy v2*/

/*search modern v3*/
.main-search.modern.v3 { padding: 28px; border-radius: 3px; max-width: 730px; margin-right: 0; margin-left: auto; }
.main-search.modern.v3 .search-heading { font-weight: 700; font-size: 16px; color: #fff !important; font-family: 'Roboto', sans-serif; margin-bottom: 20px; }
.main-search.modern.v3 .search-input, .main-search.modern.v3 .field-holder, .main-search.modern.v3 .select-dropdown { width: 50%; margin-bottom: 20px; }
.main-search.modern.v3 .search-default-fields { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
.main-search.modern.v3 .search-country .select-holder input, .main-search.modern.v3 .search-input input, .main-search.modern.v3 .search-country .select-holder input, .main-search.modern.v3 .search-input input, .main-search.modern.v3 .chosen-container-single .chosen-single { height: 50px; line-height: 50px; border: 0; border-radius: 3px; padding-left: 18px; font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; }
.main-search.modern.v3 .chosen-container-single .chosen-single span { font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; }
.main-search.modern.v3 .search-input label, .main-search.modern.v3 .select-dropdown label { border-radius: 3px; }
.main-search.modern.v3 .search-input, .main-search.modern.v3 .select-dropdown, .main-search.modern.v3 .field-holder.advanced-btn, .main-search.modern.v3 .search-btn, .main-search.modern.v3 .field-holder.field-range, .main-search.modern.v3 .field-holder { padding: 0 10px; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; }
.main-search.modern.v3 .search-btn { width: 100%; margin-bottom: 0; }
.main-search.modern.v3 .search-btn .input-button-loader { width: 50%; padding-right: 10px; }
.main-search.modern.v3 button[type='submit'] { height: 50px; line-height: 50px; border-radius: 3px; font-size: 18px; font-weight: 300; }
.main-search.modern.v3 button[type='submit'] i { margin-right: 10px; }
.main-search.modern.v3 .chosen-container-single .chosen-single div b { width: 100%; }
.main-search.modern.v3 .chosen-container-single .chosen-single div b:before { color: #767676; width: 100%; border-left: 1px solid #e5e5e5; text-align: center; left: 0; }
.main-search.modern.v3 .chosen-single div { width: 50px; }
.main-search.modern.v3 .chosen-results li { padding: 15px; }
.main-search.modern.v3 .search_title { display: block; font-size: 16px; font-weight: 300; margin-bottom: 5px; color: #fff; }
.main-search.modern.v3 .select-location .slider-handle { background: #23abb2; width: 25px; height: 25px; border-radius: 50%; text-align: center !important; margin-top: -2px; }
.main-search.modern.v3 .select-location .slider-handle:before { content: '\e97f'; font-family: 'icomoon' !important; 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; margin-top: 6px; display: inline-block; color: #fff; }
.rev_slider .main-search.modern.v3 .select-location .slider-handle:before { margin-top: 0; line-height: 26px; font-size: 16px; }
.rev_slider .main-search .chosen-container .chosen-results li.active-result { font-size: 12px !important; }
.rev_slider .main-search.modern.v3 .select-location .slider-handle { margin-top: 0 !important; }
.main-search.modern.v3 .select-location .slider.slider-horizontal { width: 70%; }
.main-search.modern.v3 .property-price-type-field .cate-spinning { height: 50px; border-radius: 3px; position: relative; padding-left: 18px; }
.main-search.modern.v3 .property-price-type-field .cate-spinning i { top: 17px; right: 17px; }
.main-search.modern.v3 .property-price-type-field .cate-spinning:after { content: ''; display: block; width: 1px; height: 100%; position: absolute; background: #d9d9d9; top: 0; right: 49px; }
.main-search.modern.v3 .property-price-type-field b.spinner-label { left: 28px; top: 42px; font-weight: 300; font-size: 16px; z-index: 99; font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; }
.main-search.modern.v3 .field-holder-has-label { width: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; margin-top: -5px; }
.main-search.modern.v3 .field-holder-has-label > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.main-search.modern.v3 .select-location .select-popup { min-height: 50px; position: relative; top: auto; bottom: auto; left: auto; right: auto; border: 0; border-radius: 3px; margin-bottom: 0; padding-left: 18px; }
.main-search.modern.v3 .select-location .select-popup input[type="hidden"] + input { display: none; }
.main-search.modern.v3 .wp-rem-radius-location { position: absolute; height: 100%; text-align: center; line-height: 58px; margin: 0; right: 0; top: 0; width: 50px; border-left: 1px solid #d9d9d9; }
.main-search.modern.v3 .select-location { height: 50px; }
.main-search.modern.v3 .select-location .select-popup:after, .main-search.modern.v3 .select-location .select-popup:before { display: none; }
.main-search.modern.v3 .wp-rem-radius-location i { font-size: 18px; }
.main-search.modern.v3 .chosen-container-single .chosen-single { background: #fff; }
.main-search.modern.v3 .search-country .select-holder i, .main-search.modern.v3 .search-default-fields label i, .main.main-search.modern.v3 label em, .main-search.modern.v3 .chosen-container-single .chosen-single div b:before { color: #767676; }
.main.main-search.modern.v3 .property-category-fields .cate-spinning { height: 50px; border-radius: 3px; }
.main.main-search.modern.v3 .property-category-fields .cate-spinning i { top: 19px; right: 20px; }
.main-search.modern.v3 .slider.slider-horizontal .slider-track { height: 14px; background-color: #e1e1e2; }
.main-search.modern.v3 .slider.slider-horizontal { margin-bottom: 0; }
.main-search.modern.v3 .slider.slider-horizontal + input + span { font-weight: 300; line-height: 50px; margin: 0; text-align: center; font-size: 14px; position: absolute; right: 0; top: 0; height: 100%; width: 72px; border-left: 1px solid #e5e5e5; }
.main-search.modern.v3 .select-location .select-popup span { float: none; font-weight: 300; font-size: 14px; }
.main-search.modern.v3 .field-holder .field-holder { margin-right: -4px; }
.main-search.modern.v3 .field-holder .field-holder { margin-bottom: 0; }
.main-search.modern.v3 .field-holder .field-holder:first-of-type { padding-left: 0; }
.main-search.modern.v3 .field-holder .field-holder:last-of-type { padding-right: 0; }
.main-search.modern.v3 .wp-rem-locations-fields-group .wp-rem-input-cross { right: 50px; }
.main-search.modern.v3 .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.modern.v3 .search-input input::-webkit-input-placeholder, 
.main-search.modern.v3 .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.modern.v3 .search-input input::-webkit-input-placeholder, 
.main-search.modern.v3 .chosen-container-single .chosen-single {color: #999999; font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif;}
.main-search.modern.v3 .search-country .select-holder input::-moz-placeholder, 
.main-search.modern.v3 .search-input input::-moz-placeholder, 
.main-search.modern.v3 .search-country .select-holder input::-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.modern.v3 .search-country .select-holder input:-ms-input-placeholder, 
.main-search.modern.v3 .search-input input:-ms-input-placeholder, 
.main-search.modern.v3 .search-country .select-holder input:-ms-input-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.modern.v3 .search-country .select-holder input:-moz-placeholder, 
.main-search.modern.v3 .search-input input:-moz-placeholder, 
.main-search.modern.v3 .search-country .select-holder input:-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
/*search modern v3*/

/*search fancy v3*/
.main-search.fancy.v3 { border-radius: 2px; padding: 10px; }
.main-search.fancy.v3 .search-country .select-holder input, .main-search.fancy.v3 .search-input input, .main-search.fancy.v3 .search-country .select-holder input, .main-search.fancy.v3 .search-input input, .main-search.fancy.v3 .chosen-container-single .chosen-single { padding-left: 15px; border-radius: 3px; height: 44px; color: #999999; font-size: 16px; font-weight: 300; }
.main-search.fancy.v3 .field-holder > label, .main-search.fancy.v3 .select-dropdown > label { border-radius: 3px; }
.main-search.fancy.v3 .chosen-container-single .chosen-single div b { width: 100%; line-height: 44px; }
.main-search.fancy.v3 .chosen-container-single .chosen-single div b:before { color: #767676; width: 37px; border-left: 1px solid #e5e5e5; text-align: center; left: auto; right: 0; }
.main-search.fancy.v3 .chosen-single div { width: 37px; }
.main-search.fancy.v3 .chosen-container-single .chosen-single span, .main-search.fancy.v3 .chosen-container-single .chosen-single div b:before { height: 100%; }
.main-search.fancy.v3 .select-location .select-popup.popup-open { position: static; margin-bottom: 0; padding: 9px 10px; border-radius: 3px; min-height: 44px; }
.main-search.fancy.v3 .select-location .select-popup:after, .main-search.fancy.v3 .select-location .select-popup:before { display: none; }
.main-search.fancy.v3 .select-location .slider.slider-horizontal { margin-bottom: 0; width: 68%; }
.main-search.fancy.v3 .select-location .slider.slider-horizontal .slider-track { height: 14px; background: #dcd9d5; }
.main-search.fancy.v3 .select-location .select-popup > span, .main-search.fancy.v3 .select-location .select-popup > span span { font-weight: 300; font-size: 14px; }
.main-search.fancy.v3 .select-location .select-popup > span span { float: none; }
.main-search.fancy.v3 .select-location .select-popup > span { margin-top: 5px; }
.main-search.fancy.v3 .select-location .slider-handle { background: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.54); width: 35px; height: 24px; border-radius: 30px; text-align: center; margin-top: -1px; margin-left: -5px; }
.main-search.fancy.v3 .select-location .slider-handle:before { content: '\e97c'; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-size: 18px; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 4px; display: inline-block; color: #fff; }
.main-search.fancy.v3 .select-location .select-popup input[type="hidden"] + input { display: none; }
.main-search.fancy.v3 input[type='submit'] { height: 44px; border-radius: 3px; font-size: 16px; font-weight: 300; text-transform: capitalize; }
.main-search.fancy.v3 .search-btn { width: 22%; }
.main-search.fancy.v3 .property-category-fields .cate-spinning { height: 44px; border-radius: 3px; }
.main-search.fancy.v3 .property-category-fields .cate-spinning:after { content: ''; display: block; width: 1px; height: 100%; position: absolute; background: #d9d9d9; top: 0; right: 41px; }
.main-search.fancy.v3 .fancy-v3-radius-location { min-width: 50px; padding-left: 5px; padding-right: 5px; }
.main-search.fancy.v3 .fancy-v3-radius-location .wp-rem-radius-location { border-radius: 3px; background: #fff; height: 100%; display: block; text-align: center; line-height: 44px; }
.main-search.fancy.v3 .fancy-v3-radius-location .wp-rem-radius-location i { font-size: 18px; display: inline-block; vertical-align: middle; }
.main-search.fancy.v3 .fancy-v3-radius-location .wp-rem-radius-location a { display: block; height: 100%; color: #767676; }
.main-search.fancy.v3 .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.fancy.v3 .search-input input::-webkit-input-placeholder, 
.main-search.fancy.v3 .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.fancy.v3 .search-input input::-webkit-input-placeholder, 
.main-search.fancy.v3 .chosen-container-single .chosen-single {color: #999999; font-size: 16px; font-weight: 300;}
.main-search.fancy.v3 .search-country .select-holder input::-moz-placeholder, 
.main-search.fancy.v3 .search-input input::-moz-placeholder, 
.main-search.fancy.v3 .search-country .select-holder input::-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.fancy.v3 .search-country .select-holder input:-ms-input-placeholder, 
.main-search.fancy.v3 .search-input input:-ms-input-placeholder, 
.main-search.fancy.v3 .search-country .select-holder input:-ms-input-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.fancy.v3 .search-country .select-holder input:-moz-placeholder, 
.main-search.fancy.v3 .search-input input:-moz-placeholder, 
.main-search.fancy.v3 .search-country .select-holder input:-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.fancy.v3 .wp-rem-locations-fields-group .wp-rem-input-cross { right: 0; }
.main-search.fancy.v3 .search-input .wp-rem-locations-fields-group input { padding-right: 25px; }
.main-search.fancy.v3 .chosen-container-single .chosen-single { line-height: 44px; }
.main-search.fancy.v3 .chosen-container-single .chosen-single span { color: #999999; font-size: 16px; font-weight: 300; }
/*search fancy v3*/

/*search fancy v3 simple*/
.main-search.fancy.v3.plain { padding: 12px 0; position: static; }
.main-search.fancy.v3.plain .search-country .select-holder input, .main-search.fancy.v3.plain .search-input input, .main-search.fancy.v3.plain .search-country .select-holder input, .main-search.fancy.v3.plain .search-input input, .main-search.fancy.v3.plain .chosen-container-single .chosen-single { border-radius: 0; border-right: 1px solid #dadada; box-shadow: 0 -1px 0 0 #e3e3e3 inset, 0 1px 0 0 #e3e3e3 inset; height: 50px; line-height: 50px; }
.main-search.fancy.v3.plain .search-input:first-child .input-field { border-radius: 3px 0 0 3px; }
.main-search.fancy.v3.plain .select-location .select-popup.popup-open { border-left: 0; box-shadow: 0 -1px 0 0 rgba(227, 227, 227, 0.15) inset, 0 1px 0 0 rgba(227, 227, 227, 0.15) inset; border-right: 1px solid #e2e2e2; min-height: 50px; border-radius: 0; }
.main-search.fancy.v3.plain .fancy-v3-radius-location, .main-search.fancy.v3.plain .property-category-fields, .main-search.fancy.v3.plain .search-input, .main-search.fancy.v3.plain .select-dropdown, .main-search.fancy.v3.plain .field-holder.advanced-btn, .main-search.fancy.v3.plain .search-btn, .main-search.fancy.v3.plain .field-holder.field-range { padding: 0; }
.main-search.fancy.v3.plain .chosen-container-single .chosen-single div b:before { border-left: 0; line-height: 50px; }
.main-search.fancy.v3.plain .wp-rem-locations-fields-group .wp-rem-radius-location { right: 18px; }
.main-search.fancy.v3 .search-input .wp-rem-locations-fields-group input { padding-right: 50px; }
.main-search.fancy.v3.plain { width: 100%; }
.main-search.fancy.v3.plain .select-dropdown { min-width: 220px; }
.main-search.fancy.v3.plain .search-btn { width: auto; min-width: 68px; }
.main-search.fancy.v3.plain button[type='submit'] { height: 50px; line-height: 50px; border-radius: 0 3px 3px 0; box-shadow: 0 -1px 0 0 rgba(227, 227, 227, 0.15) inset, 0 1px 0 0 rgba(227, 227, 227, 0.15) inset; }
.main-search.fancy.v3.plain button[type='submit'] i { font-size: 19px; }
.main-search.fancy.v3.plain .select-location .slider-handle { width: 20px; height: 14px; line-height: 0; margin-top: 2px; }
.main-search.fancy.v3.plain .select-location .slider-handle:before { content: '\e97e'; line-height: 14px; font-size: 14px; margin-top: 0; }
.main-search.fancy.v3.plain .select-location .slider.slider-horizontal .slider-track { height: 10px; background: #dfe0e1; }
.main-search.fancy.v3.plain .search-default-fields { margin: 0; }
.main-search.fancy.v3.plain .property-category-fields .cate-spinning { height: 50px; line-height: 50px; border-radius: 0; border-right: 1px solid #e2e2e2; }
.main-search.fancy.v3.plain .property-category-fields .cate-spinning:after { display: none; }
.main-search.fancy.v3.plain .property-category-fields .cate-spinning i { top: 17px; }
.main-search.fancy.v3.plain .property-category-fields b.spinner-label { font-weight: 400; color: #999999; font-size: 16px; left: 15px; }
.main-search.fancy.v3.plain .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.fancy.v3.plain .search-input input::-webkit-input-placeholder, 
.main-search.fancy.v3.plain .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.fancy.v3.plain .search-input input::-webkit-input-placeholder, 
.main-search.fancy.v3.plain .chosen-container-single .chosen-single {font-weight: 400;}
.main-search.fancy.v3.plain .search-country .select-holder input::-moz-placeholder, 
.main-search.fancy.v3.plain .search-input input::-moz-placeholder, 
.main-search.fancy.v3.plain .search-country .select-holder input::-moz-placeholder {font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.fancy.v3.plain .search-country .select-holder input:-ms-input-placeholder, 
.main-search.fancy.v3.plain .search-input input:-ms-input-placeholder, 
.main-search.fancy.v3.plain .search-country .select-holder input:-ms-input-placeholder {font-weight: 400;}
.main-search.fancy.v3.plain .search-country .select-holder input:-moz-placeholder, 
.main-search.fancy.v3.plain .search-input input:-moz-placeholder, 
.main-search.fancy.v3.plain .search-country .select-holder input:-moz-placeholder {font-weight: 400;}
.main-search.fancy.v3.plain .chosen-container-single .chosen-single span { font-weight: 400; }
.main-search.fancy.v3.plain .select-location .select-popup > span, .main-search.fancy.v3.plain .select-location .select-popup > span span { font-weight: 400; }
.main-search.fancy.v3.plain .chosen-container-single .chosen-single div b:before { content: '\f0d7'; }
.main-search.fancy.v3.plain .select-location .slider.slider-horizontal { margin-top: 5px; }
.main-search.fancy.v3.plain .select-location .select-popup > span { margin-top: 7px; }
.main-search.fancy.v3.plain .wp-rem-locations-fields-group .wp-rem-radius-location i { color: #838383; }
.main-search.fancy.v3.plain .chosen-container-single .chosen-single div b:before { color: #838383; }
.main-search.fancy.v3.plain .wp-rem-locations-fields-group .wp-rem-input-cross { right: 25px; }
/*search fancy v3 simple*/

/*.search.modern small*/
.main-search.modern.v3.small-search { width: 330px; padding: 20px; background: #333f48; }
.main-search.modern.v3.small-search .search-default-fields { margin: 0 -5px; }
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown { width: 100%; }
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown { width: 100%; }
.main-search.modern.v3.small-search .field-holder-has-label { display: block; }
.main-search.modern.v3.small-search .field-holder-has-label .field-holder .field-holder { display: inline-block; width: 50%; min-width: 0; }
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .select-dropdown, .main-search.modern.v3.small-search .field-holder.advanced-btn, .main-search.modern.v3.small-search .field-holder.field-range, .main-search.modern.v3.small-search .field-holder { padding: 0 5px; }
.main-search.modern.v3.small-search .field-holder .field-holder:first-of-type { padding-left: 0; }
.main-search.modern.v3.small-search .field-holder .field-holder:last-of-type { padding-right: 0; }
.main-search.modern.v3.small-search .search-btn .input-button-loader { width: 100%; padding-right: 0; }
.main-search.modern.v3.small-search button[type='submit'] { font-size: 14px; font-weight: 400; text-align: center !important; }
.main-search.modern.v3.small-search button[type='submit'] i { display: none; }
.main-search.modern.v3.small-search .search_title { font-size: 14px; }
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown { margin-bottom: 15px; }
.main-search.modern.v3.small-search .field-holder .field-holder { margin-bottom: 0; }
.main-search.modern.v3.small-search .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.modern.v3.small-search .search-input input::-webkit-input-placeholder, 
.main-search.modern.v3.small-search .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.modern.v3 .search-input input::-webkit-input-placeholder, 
.main-search.modern.v3.small-search .chosen-container-single .chosen-single {color: #cecece; font-size: 14px; font-weight: 400;}
.main-search.modern.v3.small-search .search-country .select-holder input::-moz-placeholder, 
.main-search.modern.v3.small-search .search-input input::-moz-placeholder, 
.main-search.modern.v3.small-search .search-country .select-holder input::-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.modern.v3.small-search .search-country .select-holder input:-ms-input-placeholder, 
.main-search.modern.v3.small-search .search-input input:-ms-input-placeholder, 
.main-search.modern.v3.small-search .search-country .select-holder input:-ms-input-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.modern.v3.small-search .search-country .select-holder input:-moz-placeholder, 
.main-search.modern.v3.small-search .search-input input:-moz-placeholder, 
.main-search.modern.v3.small-search .search-country .select-holder input:-moz-placeholder {color: #999999; font-size: 16px; font-weight: 300; opacity: 1;}
.main-search.modern.v3.small-search .chosen-container-single .chosen-single span { color: #cecece; font-size: 14px; font-weight: 400; }
.main-search.modern.v3.small-search .search-country .select-holder input, .main-search.modern.v3.small-search .search-input input, .main-search.modern.v3.small-search .search-country .select-holder input, .main-search.modern.v3.small-search .search-input input, .main-search.modern.v3.small-search .chosen-container-single .chosen-single { height: 44px; line-height: 44px; color: #cecece; font-size: 14px; }
.main-search.modern.v3.small-search .search-heading { font-size: 20px; font-weight: 700; }
.main-search.modern.v3.small-search .field-holder-has-label .property-price-type-field { margin-bottom: 10px; }
.main-search.modern.v3.small-search .search-btn { margin-bottom: 0; }
.main-search.modern.v3.small-search .select-location { height: 44px; }
.main-search.modern.v3.small-search .select-location .select-popup { min-height: 44px; padding-top: 8px; padding-bottom: 8px; }
.main-search.modern.v3.small-search .slider.slider-horizontal + input + span { line-height: 44px; border-left: 0; }
.main-search.modern.v3.small-search .property-price-type-field .cate-spinning { height: 44px; }
.main-search.modern.v3.small-search .property-price-type-field .cate-spinning i { right: 20px; }
.main-search.modern.v3.small-search .property-price-type-field b.spinner-label { left: 22px; top: 39px; color: #cecece; font-size: 14px; font-weight: 400; }
.main-search.modern.v3.small-search .property-category-fields .cate-spinning { border: 0; height: 44px; line-height: 44px; border-radius: 3px; }
.main-search.modern.v3.small-search .property-category-fields b.spinner-label { color: #cecece; font-weight: 400; font-size: 14px; }
.main-search.modern.v3.small-search .wp-rem-radius-location a { color: #838383; line-height: 48px !important; display: block; text-align: center !important; }
/*search modern small*/
/*search dark*/
.main-search.dark-search { padding: 30px 80px; }
.main-search.dark-search .search-country .select-holder input, .main-search.dark-search .search-country .select-holder input, .main-search.dark-search .search-input input { padding-left: 10px; font-weight: 400; color: #666666; background: #2b2b2b; }
.main-search.dark-search .chosen-container-single .chosen-single span, .main-search.dark-search .select-location .select-popup > span { font-weight: 400; color: #666666; }
.main-search.dark-search .chosen-container-single .chosen-single, .main-search.dark-search .field-holder .select-popup { background: #2b2b2b; }
.main-search.dark-search label i { right: 15px; left: auto; font-size: 20px; top: 9px; color: #dba102; }
.main-search.dark-search .field-holder, .main-search.dark-search .select-dropdown { width: auto; }
.main-search.dark-search .field-holder:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.main-search.dark-search .field-holder:first-child input[type="text"] { padding-left: 20px; }
.main-search.dark-search .search-btn { width: 185px; }
.main-search.dark-search .chosen-container-single .chosen-single { padding-left: 10px; }
.main-search.dark-search button[type='submit'] { font-weight: 300; }
.main-search .chosen-container-single .chosen-single div b:before { color: #dba102; }
.main-search.dark-search .field-holder .select-popup { position: static; padding: 10px 10px 0 15px; margin: 0; border: 0; }
.main-search.dark-search .field-holder .select-popup:before, .main-search.dark-search .field-holder .select-popup:after { display: none; }
.main-search.dark-search .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.dark-search .search-input input::-webkit-input-placeholder, 
.main-search.dark-search .search-country .select-holder input::-webkit-input-placeholder, 
.main-search.dark-search .search-input input::-webkit-input-placeholder, 
.main-search.dark-search .search-country .select-holder input::-moz-placeholder, 
.main-search.dark-search .search-input input::-moz-placeholder, 
.main-search.dark-search .search-country .select-holder input::-moz-placeholder {font-size: 16px; font-weight: 300; opacity: 1; color: #666666;}
.main-search.dark-search .search-country .select-holder input:-ms-input-placeholder, 
.main-search.dark-search .search-input input:-ms-input-placeholder, 
.main-search.dark-search .search-country .select-holder input:-ms-input-placeholder {font-weight: 300; color: #666666;}
.main-search.dark-search .search-country .select-holder input:-moz-placeholder, 
.main-search.dark-search .search-input input:-moz-placeholder, 
.main-search.dark-search .search-country .select-holder input:-moz-placeholder {font-weight: 300; color: #666666;}
.main-search.dark-search label { background: none; }
.main-search.dark-search select { background: #2b2b2b; border-color: #2b2b2b; }
.main-search.dark-search .chosen-container .chosen-drop { background: #1f1f1f; }
.main-search.dark-search .chosen-container .chosen-results { color: rgb(191, 191, 191); }
.main-search.dark-search .property-price-type-field .cate-spinning { background: #2b2b2b; }
.main-search.dark-search .property-price-type-field b.spinner-label { margin-top: -9px; color: #666666; font-weight: 300; left: 16px; line-height: 18px; }
.main-search.dark-search .property-price-type-field .cate-spinning i { color: #dba102; }
/*search dark*/
/*=IE 10, 9 Hacks*/
@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
    .search-advanced-fields .spinner-btn .form-control {line-height: 28px !important;}
    .search-advanced-fields .minimum-loading-list .spinner span {line-height: 18px;}
    .main-search .search-default-fields .search-input, 
    .main-search .search-default-fields .select-dropdown {-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
}
/*IE 10, 9 Hacks*/
/*Main Search Block Style End*/
/*SideBar Filters Block Style Start*/
.filters-sidebar .wp_rem_banner_section img { width: 100%; }
/*WP Real Estate Manager Filter Style Start*/
.wp-rem-filters { margin-bottom: 30px; }
.filters-sidebar .widget.widget-ad { padding: 0; border: 0; }
.wp-rem-filters .filters-options { padding: 20px; padding-bottom: 0; background-color: #fff; border: solid 1px #f1f1f1; }
.wp-rem-filters h6 { font-size: 12px !important; display: block; margin-bottom: 10px; text-transform: uppercase !important; color: #999 !important; }
.wp-rem-filters ul { margin: 0; padding: 0; }
.wp-rem-filters .select-categories { margin-bottom: 22px; position: relative; }
.wp-rem-filters .select-categories .reset-field { position: absolute; top: 0; right: 15px; font-size: 12px; color: #53b6eb; }
.wp-rem-filters .wp-rem-min-max-price { margin: 0 -5px; }
.wp-rem-filters .wp-rem-min-max-price .select-categories { display: inline-block; vertical-align: top; width: 50%; margin-right: -4px; padding: 0 5px; }
.chosen-container-single .chosen-single div b { background: none; width: 20%; }
.wp-rem-filters ul li { line-height: 1; position: relative; margin: 0 0 12px 0; padding: 0; list-style: none; border: none; box-shadow: none; text-shadow: none; }
.wp-rem-filters ul li .checkbox { display: block; margin: 0; }
.wp-rem-filters ul li .checkbox span { font-size: 10px; float: right; min-width: 40px; padding: 5px 0; text-align: center; color: #999; border-radius: 10px; box-shadow: 0 1px 1px 0 #e8e8e8; }
.wp-rem-filters ul li .checkbox label { width: -webkit-calc(100% - 43px); width: -moz-calc(100% - 43px); width: calc(100% - 43px); }
.wp-rem-filters .cs-parent-checkbox-list { margin-bottom: 20px; }
.wp-rem-filters .cs-parent-checkbox-list li { margin-bottom: 5px; }
.wp-rem-filters .cs-parent-checkbox-list .checkbox label { padding-left: 20px; color: #d64521; }
.wp-rem-filters .cs-parent-checkbox-list .checkbox label:hover { color: #000 !important; text-decoration: underline; }
.wp-rem-filters .cs-parent-checkbox-list .checkbox label:before { content: "\e963"; border: 0; font-size: 16px; font-family: 'icomoon' !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; top: 1px; }
.wp-rem-filters .cs-parent-checkbox-list strong { margin-top: 12px; display: block; }
.wp-rem-filters .cs-parent-checkbox-list .checked { float: right; margin-right: 10px; }
.wp-rem-filters .cs-parent-checkbox-list .checked i { font-weight: 700; font-size: 16px; }
/*checkboxes*/
.checkbox label { font-size: 14px; font-weight: 400; line-height: 20px; position: relative; margin: 0; padding: 0 0 0 25px; color: #222; }
.checkbox label:hover { color: #d64521; }
.checkbox label:before { line-height: 18px; position: absolute; top: 0; left: 0; width: 18px; height: 18px; content: ''; text-align: center; border: 1px solid #d5dee7; background-color: #fff; }
.checkbox input[type='checkbox'], .checkbox input[type='radio'] { display: none; }
.checkbox input[type='checkbox']:checked + label:before, .checkbox input[type='radio']:checked + label:before { font-family: 'icomoon'; font-size: 14px; line-height: 16px; position: absolute; top: 0; left: 0; content: '\e5ca'; color: #666; }
/*Filter Minimum Loading Button Style*/
.wp-rem-filters .minimum-loading-list li, .minimum-loading-list li { display: block; width: 100%; margin-bottom: 0; padding: 7px 14px; background: #fff; border: 1px solid #d5dee7; }
.select-categories li .form-control { font-size: 14px; font-weight: bold; display: inline-block; width: 55%; height: 24px; padding: 0; color: #616161; border: none; border-radius: 0; background: transparent; }
.minimum-loading-list .input-group-btn-vertical { float: right; margin-top: 0; position: absolute; right: -14px; top: -5px; z-index: 10; }
.input-group-btn-vertical .caret-btn { padding: 0; border: none; background-image: none; box-shadow: none; text-shadow: none; height: 34px; width: 33px; line-height: 37px; border-left: 1px solid #d5dee7; }
.input-group-btn-vertical .caret-btn:active { border-color: #d5dee7 !important; }
.input-group-btn-vertical .caret-btn i { font-size: 14px; color: #616161; }
.minimum-loading-list .input-group-btn-vertical .caret-btn .icon-minus-circle:before { content: "\ea24"; }
.minimum-loading-list .input-group-btn-vertical .caret-btn .icon-plus-circle:before { content: "\ea38"; }
.minimum-loading-list .input-group-btn-vertical .caret-btn:hover, .minimum-loading-list .input-group-btn-vertical .caret-btn:focus { outline: none; background: none; background-position: 0; }
.minimum-loading-list .spinner span { float: left; margin-top: 4px; }
.minimum-loading-list .spinner span i { font-size: 14px; display: inline-block; margin-right: 10px; color: #5a2e8a; }
.minimum-loading-list .spinner { position: relative; width: 100%; }
.minimum-loading-list .spinner .list-text { font-size: 14px; position: absolute; z-index: 0; top: 0; left: 45px; float: none; color: #bbb; line-height: 18px; }
.wp-rem-filters .select-categories .rm-side-icons i{ font-size: 14px; }
.wp-rem-filters .filters-options .minimum-loading-list .form-control:focus { z-index: 0; color: #616161; box-shadow: none; }
/*Filter Minimum Loading Button Style*/
.price-per-person { margin-bottom: 20px; }
.price-per-person strong { font-size: 12px; line-height: 16px; display: block; margin-bottom: 8px; text-transform: uppercase; color: #999; }
.price-per-person .rang-text { font-size: 14px; font-weight: 500; display: block; padding-top: 4px; text-align: center; color: #5a2e8a; }
.price-per-person .slider.slider-horizontal { display: block; width: 90%; height: 7px; margin: 0 auto; }
.price-per-person .slider.slider-horizontal .slider-track { height: 7px; border-radius: 4px; background-color: #d1d6d9; background-image: none; box-shadow: none; }
.price-per-person .slider-selection { background-color: #5a2e8a; background-image: none; box-shadow: none; }
.price-per-person .slider.slider-horizontal .slider-tick, .price-per-person .slider.slider-horizontal .slider-handle { margin-top: -6px; }
.price-per-person .slider-handle { line-height: 18px; width: 18px; height: 18px; border: none; border-radius: 0; background-color: #d64521; background-image: none; box-shadow: none; }
.price-per-person .slider-handle:before { position: absolute; bottom: -9px; left: 0; width: 0; height: 0; content: ''; border-top: 9px solid #d64521; border-right: 9px solid transparent; border-left: 9px solid transparent; }
.price-per-person .slider-handle:after { font-family: 'icomoon' !important; font-size: 14px; line-height: 0; position: absolute; top: 50%; left: 50%; margin-top: 2px; content: '\e97f'; color: #fff; }
/*Filter Accordion Style*/
.wp-rem-filters .panel-default > .panel-heading { padding: 0; border-color: #d8e0e9; background-color: #fff; background-image: none; }
.wp-rem-filters .panel { margin-bottom: 8px; border-color: #d8e0e9; border-radius: 0; box-shadow: none; }
.wp-rem-filters .panel-heading a { font-size: 14px; line-height: 20px; position: relative; display: block; padding: 10px 30px 10px 14px; color: #bbb; border-bottom: 1px solid #d8e0e9; }
.wp-rem-filters .panel-heading a.collapsed, .wp-rem-filters .panel-heading { border-bottom: none; }
.wp-rem-filters .panel-heading a.collapsed:after { font-family: 'icomoon'; font-size: 20px; position: absolute; top: 9px; right: 15px; content: '\f105'; color: #919191; }
.wp-rem-filters .panel-heading a:after { font-family: 'icomoon'; font-size: 20px; position: absolute; top: 9px; right: 15px; content: '\f107'; color: #919191; }
.wp-rem-filters .panel-body { padding: 20px 10px 0 10px; }
/*Select Categories Chosen Style*/
.wp-rem-filters .select-categories select { font-size: 14px; font-weight: 400; line-height: 44px; height: 40px; padding-left: 45px; color: #bbb; border: solid 1px #d5dee7; }
.search-country .select-holder input, .main-search .search-input input { padding-right: 15px; padding-left: 38px; }
.wp-rem-filters .select-categories .chosen-container-single .chosen-single { line-height: 40px; position: relative; height: 40px; padding: 0 0 0 8px; color: #bbb; border-color: #d5dee7; }
.wp-rem-filters .select-categories .chosen-container-single .chosen-single:after { font-family: 'icomoon'; font-size: 20px; line-height: 20px; position: absolute; top: 9px; right: 15px; content: '\f107'; color: #919191; }
.wp-rem-filters .select-categories .chosen-container-active .chosen-single, .wp-rem-filters .select-categories .chosen-container .chosen-drop { border-color: #d5dee7; box-shadow: none; }
.result-selected { color: #fff; }
.chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; }
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected { background-color: #f1f1f1; }
.wp-rem-filters .select-categories.location-list-holder { position: relative; }
/*Filter Accordion Style*/
/*Filter Search Options Style*/
.wp-rem-filters .search-options h6 { font-size: 12px; text-transform: uppercase !important; color: #454545 !important; }
.wp-rem-filters .search-options { position: relative; margin-bottom: 30px; padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; }
.wp-rem-filters .search-options ul { margin: 0; padding: 0; }
.wp-rem-filters .search-options ul li { display: inline-block; margin: 0; padding: 0; list-style: none; }
.wp-rem-filters .search-options .reset-results { font-size: 12px; position: absolute; top: 20px; right: 20px; }
.wp-rem-filters .search-options .search-results { margin: 0 -5px 15px; }
.wp-rem-filters .search-options .search-results li { font-size: 12px; margin: 0; padding: 0 5px; text-decoration: underline; color: #8e8e8e; }
.wp-rem-filters .search-options .reset-holder .email-me-top { margin-bottom: 10px; }
.wp-rem-filters .search-options .reset-holder .email-me-top a { text-decoration: none; outline: none; }
.wp-rem-filters .search-options .reset-holder .email-me-top button, .wp-rem-filters .search-options .reset-holder .email-me-top > a { text-align: center; }
.wp-rem-filters .search-options .reset-holder .email-me-top:last-child { margin-bottom: 0; }
.wp-rem-filters .search-options .reset-results i { font-size: 12px; line-height: 12px; display: inline-block; margin-right: 4px; vertical-align: baseline; }
.wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn { font-size: 16px; font-weight: 400; line-height: 19px; display: block; width: 100%; height: 40px; padding: 10px 15px; text-transform: capitalize; color: #5a2e8a; border: 1px solid #e4e4e4; border-color: #d5dee7; border-radius: 3px; background: none; }
.wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn:hover { color: #fff !important; }
.wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn:focus { outline: none; box-shadow: none; }
/*Filter Form Style*/
.wp-rem-filters form .field-holder { display: inline-block; width: 100%; }
.wp-rem-filters form .field-holder label { position: relative; display: block; margin-bottom: 0; }
.wp-rem-filters form .field-holder label i { font-size: 16px; position: absolute; top: 12px; left: 18px; color: #5a2e8a; }
.wp-rem-filters form .field-holder label input.field-input[type='text'] { font-size: 14px; font-weight: 400; line-height: 44px; height: 40px; padding-left: 45px; border-color: #d5dee7; }
.wp-rem-filters form .field-holder .field-input::-webkit-input-placeholder {color: #5a2e8a;}
.wp-rem-filters form .field-holder .field-input::-moz-placeholder {color: #5a2e8a;}
.wp-rem-filters form .field-holder .field-input:-ms-input-placeholder {color: #5a2e8a;}
.wp-rem-filters form .field-holder .field-input:-moz-placeholder {opacity: 1; color: #5a2e8a;}
/*SideBar Filters Block End*/
/*Member Listings Block Style Start*/
/*Member Post*/
.member-post .wp_rem_banner_section { width: 100%; }
.member-post .wp_rem_banner_section img { width: 100%; }
/*Member Medium Start*/
.member-medium .member-post { display: -ms-flexbox; display: -webkit-box; display: flex; }
.member-medium.member-property .member-post { padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; border-bottom: 0; position: relative; overflow: hidden; }
.member-medium.member-property .member-post:last-child { margin-bottom: 20px; border-bottom: solid 1px #f1f1f1; }
.member-medium .img-holder { float: left; width: 135px; }
.member-medium .img-holder figure img { width: 100%; }
.member-medium .text-holder { line-height: normal; position: relative; overflow: hidden; width: -moz-calc(100% - 135px); width: -webkit-calc(100% - 135px); width: calc(100% - 135px); margin: -3px 0 0; padding-left: 28px; }
.member-medium .text-holder .post-title { margin: 0 0 15px 0; }
.member-medium .text-holder .member-address { display: block; margin-bottom: 10px; position: relative; padding-left: 16px; }
.member-medium .text-holder .member-address i { position: absolute; top: -1px; left: 0; font-size: 12px; line-height: 18px }
.member-medium .text-holder .post-title h4 { margin: 0 0 5px; }
.member-medium .text-holder .post-title span { line-height: normal; display: block; color: #bbb; }
.member-medium .text-holder .post-title span.trusted-member { display: inline-block; color: #58b158; }
.member-medium .properties-count { position: absolute; top: 0; right: 0; color: #bbb; }
.member-medium .properties-count a, .properties-count a, .properties-count { color: #bbb; }
.member-medium .properties-count a:hover, .properties-count a:hover { color: #000; }
.member-medium .text-holder p { margin: 0 0 15px; color: #8e8e8e; }
.member-medium .text-holder ul { margin: 0; padding: 0; }
.member-medium .text-holder li { list-style: none; }
.member-medium .member-info li { font-size: 14px; line-height: normal; display: inline-block; padding-right: 10px; vertical-align: middle; word-break: break-all; color: #8e8e8e; }
.member-medium .member-info li:last-child { padding-right: 0; }
.member-medium .member-info li a { color: #d64521; display: inline-block; }
.member-medium .member-info li i { margin: 0 8px 0 0; vertical-align: middle; font-size: 12px; }
.member-medium .social-media { position: absolute; bottom: 0; left: 28px; float: left; }
.member-medium .social-media li { display: inline-block; }
.member-medium .social-media a { font-size: 16px; line-height: 28px; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; color: #fff; background-color: #8e8e8e; }
.member-medium .profile-btn { position: absolute; right: 0; bottom: 0; padding: 8px 22px; color: #fff; border: 1px solid transparent; }
div.member-medium .profile-btn:hover { background-color: #fff !important; }
.member-medium .pagination { padding: 40px 0 0; }
/*Member Medium End*/
/*Member Grid Start*/
.member-grid figure img { max-width: 100%; }
.member-grid .post-inner-member { border: 1px solid #f1f1f1; margin-bottom: 30px; background-color: #fff; position: relative; }
.member-grid .text-holder { padding: 20px 30px; text-align: center; }
.member-grid .img-holder { border-bottom: 1px solid #f1f1f1; }
.member-grid .member-info i { vertical-align: middle; margin-right: 10px; }
.member-grid span.properties-count { margin-top: 15px; display: block; background: #fafafa; margin-bottom: -20px; margin-left: -30px; margin-right: -30px; padding: 10px 0; border: 1px solid #fafafa; border-top-color: #f1f1f1; }
.member-grid span.properties-count.position { position: absolute; bottom: 0; left: 0; margin: 0; width: 100%; }
.member-grid .member-info li a, .member-grid .member-info li { color: #d64521; line-height: 15px; margin-bottom: 10px; list-style: none; }
.member-grid .member-info li { position: relative; padding-left: 24px; }
.member-grid .member-info li i { position: absolute; top: 0; left: auto; margin-left: -22px; }
.member-grid .member-info li:last-child { margin-bottom: 0; }
.member-grid .post-inner-member .img-holder { padding: 30px; position: relative; overflow: hidden; text-align: center; }
.member-grid .post-inner-member .img-holder figure { width: 110px; height: 110px; display: inline-block; border-radius: 100%; border: 1px solid #f1f1f1; line-height: 110px; overflow: hidden; }
.member-grid .trusted-member { margin-left: 0; }
.member-grid .post-inner-member .img-holder .trusted-member { position: absolute; top: 20px; right: 20px; }
.member-grid .post-inner-member .img-holder .trusted-member i { margin: 0; font-size: 18px; }
.member-grid .member-post.row { margin-left: -15px; margin-right: -15px; }
.member-grid .member-info { margin-bottom: 0; line-height: 15px; padding-left: 0; }
/*Member Grid End*/
/*Member Grid Slider Start*/
.member-grid.member-grid-slider .text-holder { padding-top: 0; }
.member-grid.member-grid-slider [class*='col-lg'] { padding: 0; }
.member-grid.member-grid-slider .swiper-slide { width: 25%; }
.button-next-member, .button-prev-member { font-size: 20px; width: 24px; height: 24px; line-height: 24px; margin-top: 0; text-align: center; border: 1px solid #b6b6b6; border-radius: 100%; background: #c7c7c7; color: #fff; position: absolute; top: 50%; right: 0; cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.button-next-member i, .button-prev-member i { line-height: 22px; display: inline-block; }
.button-prev-member i { }
.button-next-member { right: 30px; left: auto; background-image: none; }
.swiper-button-disabled { opacity: 0.35; cursor: default; pointer-events: none; }
.button-prev-member i { text-indent: 2px; }
.member-grid.member-grid-slider .post-inner-member { border: solid 1px #e8e8e8; border-bottom-width: 2px; }
.member-grid.member-grid-slider .post-inner-member .img-holder { border: 0; padding-bottom: 0; }
.member-grid.member-grid-slider .post-inner-member .img-holder figure { border: 0; border-radius: 0; }
.member-grid.member-grid-slider span.properties-count { position: relative; text-align: left; padding: 6px 20px; background-color: #fff; border: solid 1px #e8e8e8; border-left: 0; border-right: 0; border-bottom: 0; }
.member-grid.member-grid-slider span.properties-count > a { margin-bottom: 0; font-size: 14px; color: #fff; line-height: 24px; float: left; }
.member-grid.member-grid-slider span.properties-count span.member-count-holder { float: right; text-align: right; color: #999; font-size: 11px; }
.member-grid.member-grid-slider span.properties-count span.member-count-holder a { color: #999; }
.member-grid.member-grid-slider span.properties-count span.member-count-holder span { display: inline-block; vertical-align: middle; }
/*Member Grid Slider End*/

/*Member Alphabatic Start*/
.member-alphabatic .search-title { display: block; overflow: hidden; margin: 0 0 20px; }
.member-alphabatic .search-title span { font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; line-height: 19px; position: relative; display: inline-block; text-transform: uppercase; color: #5a2e8a; }
.member-alphabatic .search-title span:before { position: absolute; bottom: 4px; left: 100%; width: 999px; height: 1px; margin: 0 0 0 10px; content: ''; background-color: #dadada; }
.member-alphabatic ul { margin: 0; padding: 0; }
.member-alphabatic ul li { line-height: normal; margin: 0 0 12px; list-style: none; }
.member-alphabatic ul li a { font-family: 'Montserrat', sans-serif; font-size: 14px; text-decoration: none; color: #8e8e8e; outline: none; }
/*Member Alphabatic End*/
/*Member Search Filters Start*/
.main-search.member-search { margin-bottom: 30px; }
.main-search.member-search .tab-pane { padding: 30px 20px; background-color: #fff; border: 1px solid #f1f1f1; }
.main-search .search-input input::-webkit-input-placeholder {color: #555;}
.main-search .search-input input::-moz-placeholder { color: #555; opacity: 1;}
.main-search .search-input input:-ms-input-placeholder { color: #555;}
.main-search .search-input input:-moz-placeholder {color: #555;}
.main-search.member-search .search-input input, .main-search.member-search .chosen-container-single .chosen-single { border: 1px solid #e4e4e4; }
.main-search.member-search h5 { line-height: 15px !important; padding: 20px; background-color: #fff; margin-bottom: 0; border: 1px solid #f1f1f1; border-bottom: 0; }
.main-search.member-search .select-location .slider.slider-horizontal { width: 65%; }
.main-search.member-search h5 i { margin-right: 5px; }
.member-search-filter { margin: 0 0 35px; }
.member-search-filter ul { line-height: normal; display: inline-block; margin: 0; padding: 0; border: 1px solid #dadada; background-color: #fff; }
.member-search-filter li { line-height: normal; display: table-cell; list-style: none; }
.member-search-filter li a { font-size: 10px; line-height: 28px; display: table-cell; min-width: 28px; padding: 0 8px; text-align: center; text-decoration: none; text-transform: uppercase; color: #666; border-left: 1px solid #dadada; outline: none; }
.member-search-filter li:first-child a { border-left: none; }
.member-search-filter li a:hover, .member-search-filter li.active a { color: #fff; background-color: #5a2e8a; }
/*Member Search Filters End*/
/*Member Listings Block Style End*/
/*Member Detail Block Style Start*/
/*Member Detail*/
.single .sidebar .member-detail { padding-top: 0; }
.member-detail .member-info { margin: 0 0 40px; }
.member-detail .member-info .img-holder { float: left; width: 155px; margin: 0 25px 0 0; }
.member-detail .member-info .img-holder figure { border: 1px solid #e3e3e3; box-shadow: 1px 1px 1px 0 #e3e3e3; }
.member-detail .member-info .img-holder figure img { width: 100%; }
.member-detail .member-info .text-holder { position: relative; float: left; width: 100%; }
.member-detail .member-info .text-holder .title-area { margin: 0 0 10px; }
.member-detail .member-info .text-holder .title-area h3 { margin: 0; text-transform: uppercase; color: #000; }
.member-detail .member-info .text-holder .title-area span { line-height: normal; display: block; padding-top: 5px; color: #a3a3a3; }
.member-detail .member-info .text-holder ul { margin: 0; padding: 0; }
.member-detail .member-info .text-holder .info-list li { line-height: normal; margin: 0 0 15px; list-style: none; color: #8e8e8e; }
.member-detail .member-info .text-holder .info-list a { color: #8e8e8e; display: inline-block; vertical-align: middle; }
.member-detail .member-info .text-holder .info-list li i { font-size: 14px; display: inline-block; width: 18px; margin: 0 5px 0 0; text-align: center; vertical-align: middle; }
.member-detail .member-info .img-holder ~ .text-holder { width: 68%; width: -webkit-calc(100% - 265px); width: -moz-calc(100% - 265px); width: calc(100% - 265px); }
.member-detail .member-info .social-area { position: absolute; top: 0; right: 0; text-align: center; }
.member-detail .member-info .send-btn { font-size: 13px; font-weight: 700; line-height: normal; display: block; padding: 10px 15px; text-decoration: none; text-transform: uppercase; color: #d64521; border: 1px solid #d64521; outline: none; }
.member-detail .member-info .send-btn:hover { color: #fff !important; }
.member-detail .member-info .text-holder .social-media { padding: 12px 0 0 0; text-align: right; }
.member-detail .member-info .social-media li { line-height: normal; display: inline-block; }
.member-detail .member-info .social-media a { font-size: 16px; line-height: 28px; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; color: #fff; background-color: #8e8e8e; }
.member-detail .member-info p { display: block; margin: 0; padding: 22px 0 0; }
.member-detail .member-info .modal-dialog, .property-detail .profile-info .modal-dialog { width: 450px; text-align: left; }
.member-detail .member-info .social-area .modal-content, .property-detail .profile-info .modal-content { border-radius: 0; }
.member-detail .member-info .social-area form .input-field, .property-detail .profile-info form .input-field { font-size: 12px; height: 40px; color: #555; }
.member-detail .member-info .social-area .modal-body form .input-field, .property-detail .profile-info .modal-body form .input-field, .member-detail .member-info .social-area .modal-body form textarea, .property-detail .profile-info .modal-body form textarea { padding-right: 15px; padding-left: 15px; }
.member-detail .member-info .social-area .field-holder, .property-detail .profile-info .field-holder { margin: 0 0 10px; }
.member-detail .member-info .social-area form textarea, .property-detail .profile-info form textarea { font-size: 12px; color: #bcbcbc; line-height: 18px; }
.member-detail .member-info .social-area form input[type='submit'], .property-detail .profile-info form input[type='submit'], .member-property .profile-info form input[type='submit'] { font-size: 12px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; }
.profile-info input[type='submit']:hover { background: transparent !important; }
.property-detail .profile-info .modal-header .modal-title { margin: 0; }
.member-detail .widget-map-sec { line-height: 10px; border: solid 1px #f1f1f1; }
.member-tabs { margin-bottom: 30px; border: 1px solid #f1f1f1; }
.member-tabs .nav.nav-tabs { background-color: #ececec; }
.member-tabs .tab-pane { padding: 25px; background-color: #fff; }
.member-tabs .nav > li { margin-bottom: 0; }
.member-tabs .nav > li > a { padding: 9px 29px; border: 0; font-weight: 600; text-transform: capitalize; }
.member-tabs .nav > li > a:hover, .member-tabs .nav > li > a:focus, .member-tabs .nav > li.active a, .member-tabs .nav > li a:active { color: #d64521; outline: none; border: 0; }
.member-tabs .nav-tabs { border: 0; }
.member-tabs #contact_tab { border: 0; padding: 0; }
.tabs-property { padding: 0; margin: 0; }
.tabs-property li { list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.tabs-property li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.tabs-property .member-image { float: right; width: 80px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.tabs-property .member-image img { width: 80px; height: 80px; }
.tabs-property .member-data h3 { font-size: 14px !important; text-transform: capitalize !important; }
.tabs-property .member-data { float: left; width: calc(100% - 80px); width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); padding-right: 15px; }
.tabs-property .member-data:last-child { width: 100%; padding-right: 0; }
.tabs-property .member-data span { display: inline-block; font-size: 14px; margin-bottom: 10px; margin-right: 10px; color: #333; line-height: 14px; }
.tabs-property li:last-child .member-data span { margin-bottom: 0; }
.tabs-property .member-data span:last-child { margin-bottom: 0; }
.tabs-property .member-data span a:hover { color: #d64521; }
.tabs-property .member-data span.member-name { display: block; }
.tabs-property .member-data i { margin-right: 10px; color: #5a2e8a; display: inline-block; vertical-align: middle; }
.tabs-property .member-data i:hover { color: #fff !important; }
.tabs-property .member-data i:before { line-height: 15px; display: inline-block; vertical-align: top; }
.tabs-property address { margin-bottom: 4px; font-style: normal; line-height: 22px; }
.tabs-property .member-data address i { float: right; font-size: 14px; width: 35px; height: 35px; line-height: 35px; border-radius: 100px; background: #f1f1f1; text-align: center; display: inline-block; position: relative; margin: 0; }
.tabs-property .member-data address i:hover { color: #fff; }
.tabs-property .member-data address i:before { position: absolute; top: 50%; left: 50%; }
.list-detail-options .property-data { clear: both; display: inline-block; vertical-align: middle; }
.list-detail-options .detail-compare-btn { display: inline-block; vertical-align: middle; }
.property-data ul { padding-left: 0; margin-bottom: 0; line-height: 20px; }
.property-data li { list-style: none; display: inline-block; margin-right: 2px; line-height: 20px; vertical-align: middle; color: #333; }
.property-data li .like-btn a { line-height: 18px; }
.property-data li strong { margin-left: -8px; }
.property-data li strong a { color: #000; font-size: 12px; }
.property-data li a { font-size: 14px; color: #333; display: inline-block; vertical-align: text-top; }
.property-data li a:hover { color: #d64521; }
.property-data li i { margin-right: 5px; display: inline-block; vertical-align: middle; line-height: 20px; }
.property-data li.prop-type > a { word-spacing: -2px; }
.property-data .featured-property span, .property-data .urgent-property span { font-size: 10px; display: inline-block; padding: 3px 7px; color: #fff; border-radius: 3px; line-height: 14px; text-transform: uppercase; }
.property-data .like-btn i { position: static; }
.like-btn a.shortlisted i, .like-btn .shortlisted { color: #d64521; }
.property-data .urgent-property span { background: #5a2e8a; }
.property-data .urgent-property { margin-right: 15px; }
.member-detail .element-title { margin-bottom: 14px; }
.member-detail .element-title h2 { font-size: 16px !important; line-height: 22px !important; }
.member-detail .member-opening-hours { background-color: #fff; border: 1px solid #f1f1f1; margin: 0 0 10px 0; padding: 22px; width: 100%; float: none; }
.member-detail .member-opening-hours { margin-bottom: 30px; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li:first-child { padding-top: 0; border-top: 0; }
.member-detail .member-opening-hours ul.delivery-dropdown { position: static; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li { border: 0; }
.member-detail .member-opening-hours ul li:nth-child(odd) { background-color: #f8f8f8; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li a { line-height: 18px; padding: 12px; font-size: 12px; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-day, .member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-time { color: #d64521 !important; }
.member-detail .member-opening-hours h5 { margin-bottom: 25px; }
.member-detail div.widget-map-sec { border: 0; margin-bottom: 0; }
.member-detail .contactform_name { background-color: #fff; margin: 0 0 25px 0; padding: 29px; border: 1px solid #f1f1f1; border-top: none; }
.member-detail .sidebar .contactform_name { padding-top: 5px; }
.member-detail .contactform_name .recaptcha-reload { margin-bottom: 15px; min-height: 85px; }
.member-detail .contactform_name h5 { margin-bottom: 25px; }
.member-detail .contactform_name input[type='submit'], .member-detail .contactform_name input[type='button'] { font-size: 14px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: #d64521; width: 100%; height: 44px; margin: 0; letter-spacing: 1px; border-radius: 2px; line-height: 33px; background-image: none;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.member-detail .contactform_name input[type='submit']:hover, .member-detail .contactform_name input[type='button']:hover { background-color: transparent !important; }
.member-detail .contactform_name .field-holder { margin-bottom: 5px; position: relative; }
.member-detail .contactform_name .field-holder i { position: absolute; left: 15px; top: 13px; color: #d5d5d5; display: none; }
.modal-dialog .member-detail .contactform_name .field-holder i { display: inline-block; }
.member-detail .contactform_name .col-lg-12:last-child .field-holder { margin-bottom: 0; }
.member-detail .contactform_name input[type=date], .member-detail .contactform_name input[type=datetime], .member-detail .contactform_name input[type=datetime-local], .member-detail .contactform_name input[type=email], .member-detail .contactform_name input[type=month], .member-detail .contactform_name input[type=number], .member-detail .contactform_name input[type=password], .member-detail .contactform_name input[type=range], .member-detail .contactform_name input[type=search], .member-detail .contactform_name input[type=tel], .member-detail .contactform_name input[type=text], .member-detail .contactform_name input[type=time], .member-detail .contactform_name input[type=url], .member-detail .contactform_name input[type=week] { height: 45px; border-radius: 5px; }
.member-detail .contactform_name input[type=text]::-webkit-input-placeholder, .member-detail .contactform_name textarea::-webkit-input-placeholder { color: #999999; font-size: 12px;}
.member-detail .contactform_name input[type=text]::-moz-placeholder, .member-detail .contactform_name textarea::-moz-placeholder { color: #999999; font-size: 12px;opacity: 1;}
.member-detail .contactform_name input[type=text]:-ms-input-placeholder, .member-detail .contactform_name textarea { color: #999999; font-size: 12px;}
.member-detail .contactform_name input[type=text]:-moz-placeholder, .member-detail .contactform_name textarea:-moz-placeholder { color: #999999; font-size: 12px;}
.member-detail .contactform_name textarea { resize: none; border-radius: 5px; padding-left: 15px; padding-top: 17px; }
.member-detail .contactform_name .col-lg-12:last-child .field-holder .input-button-loader { width: 100%; margin-top: 11px; }
.member_detail_term_policy p { margin-top: -6px; }
.member-detail .check-box-remind label p { margin-top: -5px }
/*Member Detail Block Style End*/
/*Select in Main Search and SideBar Filters Popup Start*/
.select-location .select-popup { position: relative; z-index: 99; top: 0; left: 0; display: none; width: 100%; margin-bottom: 10px; padding: 10px 15px 15px 15px; border: 1px solid #e0e0e0; border-top: 0; border-right: 0; border-left: 0; background-color: #fff; }
.select-location .select-popup.popup-open { display: block; text-align: left; }
.select-location .login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; }
.select-location .location-close-popup { position: absolute; top: 14px; right: 12px; cursor: pointer; }
.select-location p { font-weight: 600; margin: 0 0 5px; color: #999; }
.select-location p i { line-height: 19px; display: inline-block; margin-right: 4px; vertical-align: top; }
.main-search .select-location .select-popup span { font-weight: 600; position: static; float: right; margin: 0; }
.main-search .select-location .select-popup > span { line-height: 18px; margin-top: 2px; }
.select-location .select-popup p { font-weight: 600; }
.select-location .select-popup .location-close-popup i { line-height: 19px; color: #c33332; }
.select-location .select-popup span span { position: relative; right: 0; bottom: 0; width: auto; }
.select-location .slider-track { border-radius: 20px; background: #eaeaea none repeat scroll 0 0; }
.select-location .slider-selection { border-radius: 20px; background: #5a2e8a; }
.select-location .slider.slider-horizontal .slider-track { height: 11px; }
.select-location .select-popup span { font-size: 14px; display: inline-block; padding: 0; color: #ccc; }
.select-location .slider.slider-horizontal { width: 70%; margin-bottom: 10px; }
.select-location .slider-handle { top: 1px; width: 25px; height: 26px; background: url(../images/ui-arrow.png) no-repeat; }
.select-location .select-popup { position: absolute; z-index: 20; top: 56px; left: 0; display: none; width: 100%; padding: 10px 10px 15px 15px; border: 1px solid #e0e0e0; background-color: #fff; }
.select-location .select-popup:before { position: absolute; top: -7px; right: 16px; display: inline-block; margin: 0 -2px 0 0; content: ''; border-right: 7px solid rgba(0, 0, 0, 0); border-bottom: 7px solid #e4e4e4; border-left: 7px solid rgba(0, 0, 0, 0); }
.select-location .select-popup:after { position: absolute; top: -5px; right: 16px; display: inline-block; margin: 0 -1px 0 0; content: ''; border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid #fff; border-left: 6px solid rgba(0, 0, 0, 0); }
.select-location .select-popup .my-location { line-height: 18px; margin: 0; }
.select-location .select-popup .my-location i { margin-right: 0; margin-left: 5px; vertical-align: middle; line-height: normal; }
.select-location .select-popup .my-location a { margin-left: 5px; color: #5a2e8a; line-height: 18px; display: inline-block; }
/*Select in Main Search and SideBar Filters Popup End*/

/*Compare Property Page Block Style Start*/
/*Compare Property Box Style Start*/
.wp-rem-compare { margin: 0 0 100px }
.wp-rem-compare ul { margin: 0; padding: 0 }
.wp-rem-compare li { list-style: none; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.wp-rem-compare li:first-child { margin: 0 0 -20px }
.wp-rem-compare li:last-child { border-bottom: 1px solid #f1f1f1 }
.wp-rem-compare li:first-child .wp-rem-compare-box { border-top: 1px solid #f1f1f1; vertical-align: middle; padding: 25px }
.wp-rem-compare li:last-child .wp-rem-compare-box:nth-child(1) { border: none }
.wp-rem-compare li:first-child .wp-rem-compare-box:nth-child(1) { border: none; padding: 0!important }
.wp-rem-compare li .wp-rem-compare-box { display: inline-block; margin: 0; width: 25%; padding: 10px 25px; vertical-align: top }
.wp-rem-compare li .wp-rem-compare-box:nth-child(2) { border-left: 1px solid #f1f1f1 }
.wp-rem-compare li .wp-rem-compare-box:nth-child(3) { border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; vertical-align: top }
.wp-rem-compare li .wp-rem-compare-box:nth-child(4) { border-right: 1px solid #f1f1f1 }
.wp-rem-compare li:nth-child(odd) { background-color: #fafafa }
.wp-rem-compare li:nth-child(even) { background-color: #fff }
.wp-rem-compare li:nth-child(2), .wp-rem-compare li:nth-child(1) { background-color: inherit }
.wp-rem-compare li:nth-child(2) .wp-rem-compare-box { vertical-align: middle }
.wp-rem-compare li:nth-child(2) .wp-rem-compare-box:nth-child(1) { padding-top: 0 }
.wp-rem-compare li:nth-child(1) .wp-rem-compare-box { padding: 25px!important }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-media a { text-decoration: none; outline: none }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-media img { width: 100%; -moz-transition: all .3s ease-in-out; -ms-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; position: relative; z-index: 2; }
.wp-rem-compare li .wp-rem-compare-box figcaption { position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-align: center; }
.wp-rem-compare li .wp-rem-compare-box figcaption a { border-radius: 100%; color: #fff; font-size: 10px; height: 32px; left: 50%; line-height: 33px; position: absolute; top: 50%; text-decoration: none; outline: none; width: 32px; opacity: 0; visibility: hidden; z-index: 5; border-bottom: 0; background: #000; cursor: pointer; -webkit-transform: translate(-50%, -30%); -moz-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); -o-transform: translateY(-50%, -30%); transform: translate(-50%, -30%); }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-media:hover figcaption a { opacity: 1; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translateY(-50%, -50%); transform: translate(-50%, -50%); }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-media figcaption a i.icon-spinner8 { left: 8px; right: auto; font-size: 16px; top: 8px; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-media:hover img { opacity: .5; }
.wp-rem-compare li .wp-rem-compare-box { position: relative; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-vs { font-size: 9px; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 28px; text-align: center; position: absolute; right: -12px; top: 50%; z-index: 1; height: 25px; background-color: #3d444e; border-radius: 100%; margin: -12px 0 0; width: 25px; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-post-title { padding: 0 0 6px 0; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-post-title h6 { text-transform: uppercase; margin: 0; font: 700 14px/20px "Raleway", sans-serif }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-post-title h6 a { text-transform: uppercase!important; outline: none; box-shadow: none; border: 0; text-decoration: none; }
.wp-rem-compare li .wp-rem-compare-box p.label, .wp-rem-compare li .wp-rem-compare-box small.label { color: #333; font: 700 16px/24px "Lato", sans-serif; text-transform: uppercase; padding: 0; margin: 0; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-price { padding: 0 0 15px; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-price strong { font: 18px/24px "Lato", sans-serif; }
.wp-rem-compare li .wp-rem-compare-box .wp-rem-price em { font-style: normal; font: 700 11px/24px "Lato", sans-serif; color: #999; text-transform: uppercase; }
.wp-rem-compare li .wp-rem-compare-box small.label { font-size: 12px }
.wp-rem-compare li .wp-rem-compare-box span { font-size: 13px; color: #999; }
.wp-rem-compare li .wp-rem-compare-box span a { box-shadow: none; border: 0; text-decoration: none; font: 13px/24px "Lato", sans-serif; }
.wp-rem-compare li .wp-rem-compare-box li { background-color: inherit; position: relative; padding: 0 0 5px 15px; font-size: 13px; color: #333; }
.wp-rem-compare li .wp-rem-compare-box li:before { position: absolute; left: 0; top: 13px; height: 5px; border-radius: 100%; width: 5px; content: ""; }
.wp-rem-compare li.wp-rem-compare-sec-title { background-color: inherit; }
.wp-rem-compare li.wp-rem-compare-sec-title .wp-rem-compare-box { min-height: 70px; }
.wp-rem-compare li.wp-rem-compare-sec-title .wp-rem-compare-box h6 { margin: 15px 0 0; text-transform: uppercase!important; font-size: 16px!important; }
.wp-rem-compare li .wp-rem-view-btn { color: #fff; display: inline-block; font-size: 11px; font-weight: 700; line-height: 15px; margin: 15px 0; padding: 8px 15px; text-transform: uppercase; text-decoration: none; outline: none; }
.compare-text-div { font-size: 20px; font-weight: bold; text-align: center; }
.compare-text-div a { text-decoration: underline; }
.compare-properties-types { margin-bottom: 30px; }
.compare-properties-types .field-holder { }
.compare-properties-types .field-holder ul { margin: 0; padding: 0; text-align: center; }
.compare-properties-types .field-holder ul li { width: auto; display: inline-block; vertical-align: top; }
.compare-properties-types .field-holder ul li label, .compare-properties-types .field-holder ul li input { margin: 0; }
.compare-properties-types .field-holder ul li input { display: none; }
.compare-properties-types .field-holder ul li label { display: block; padding: 10px 20px; background-color: transparent; border: solid 1px #d64521; line-height: 20px; font-size: 14px; color: #d64521; cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.compare-properties-types .field-holder ul li label:hover, .compare-properties-types .field-holder ul li input[type='radio']:checked + label { color: #fff !important; background: #d64521; }
.compare-properties-types .field-holder ul li + li { margin-left: 10px; }
/*Compare Property Box Style End*/
/*Compare Property Page Block Style End*/

/*Property Detail Block Style Start*/

/*Property Featured Widget*/
.property-featured-widget { margin: -5px 0 25px; }
.widget .widget-title { margin: 0 0 15px; }
.widget .widget-title h4 { margin: 0; text-transform: uppercase; }
.property-featured-widget .widget-inner { padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; }
.property-featured-widget .img-holder img { width: 100%; }
.property-featured-widget .text-holder { padding: 15px 0 0 0; }
.property-featured-widget .real-estate-property .text-holder { padding: 25px; }
.property-featured-widget .text-holder h6 { margin: 0 0 5px; }
.property-featured-widget .text-holder h6 a { text-transform: uppercase; }
.property-featured-widget .text-holder p { color: #555; }
.property-featured-widget .text-holder .property-price { font-size: 16px; font-weight: 700; color: #d64521; }
/*Property Featured Widget End*/
/*tabel style start*/
.property-detail .apartment-list { margin-bottom: 30px; padding: 25px 33px 25px; background: #fff; }
.property-detail .element-title { margin-bottom: 18px; }
.property-detail .element-title h5 { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 0; text-transform: uppercase !important; color: #000; }
.property-detail .apartment-list table { margin-bottom: 0; }
.property-detail .apartment-list table thead { background-color: transparent !important; }
.property-detail .apartment-list table > thead > tr > th { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: bold; padding: 3px; color: #333; text-transform: uppercase; }
.property-detail .apartment-list table > tbody > tr > td { font-family: 'Roboto', sans-serif; font-size: 14px; padding: 5px; color: #555; border: 0; border-top: 1px solid #f1f1f1; }
.property-detail .apartment-list tbody > tr:nth-of-type(2n+2) { background: #f9f9f9; }
.property-detail .apartment-list table > thead > tr > th, .apartment-list table > tbody > tr > th, .apartment-list table > tfoot > tr > th, .apartment-list table > thead > tr > td, .property-detail .apartment-list table > tfoot > tr > td { border: none; }
.property-detail .apartment-list .table > caption + thead > tr:first-child > th, .apartment-list table > colgroup + thead > tr:first-child > th, .apartment-list .table > thead:first-child > tr:first-child > th, .apartment-list table > caption + thead > tr:first-child > td, .apartment-list table > colgroup + thead > tr:first-child > td, .apartment-list table > property-detail .apartment-list thead:first-child > tr:first-child > td { padding: 6px 20px; color: #000; border: none; }
.property-detail .apartment-list tbody tr td .view-btn { font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 400; padding: 4px 13px; text-transform: uppercase; color: #53b6eb; border: 1px solid #53b6eb; border-radius: 3px; text-decoration: none; outline: none; }
/*tabel style end*/
/*tabs style start*/
.property-detail .architecture-holder { margin-bottom: 30px; padding: 25px 33px 25px; background: #fff; }
.property-detail .architecture-holder .nav-tabs > li.active > a, .floor-plan .nav-tabs > li.active > a:hover, .floor-plan .nav-tabs > li.active > a:focus { border: 0; background: none; }
.property-detail .architecture-holder .nav-tabs { border-bottom: none; }
.property-detail .architecture-holder .nav > li > a { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; margin-right: 15px; margin-bottom: 45px; padding: 0; text-decoration: underline; letter-spacing: 1px; color: #53b6eb; border: none; background: 0; }
.property-detail .architecture-holder .tab-content { text-align: center; }
.property-detail .architecture-holder img { max-width: 100%; }
/*tabs style start*/
/*property-info-holder style Strat*/
.property-info-holder { position: absolute; top: 94px; left: 21%; width: 400px; padding: 30px; background: #fff; }
.property-info-holder .price { font-family: 'Montserrat', sans-serif; font-size: 25px; font-weight: bold; display: block; margin-bottom: 10px; color: #d64521; }
.property-info-holder h2 { font-size: 25px; font-weight: bold; margin-bottom: 18px; color: #5a2e8a; }
.property-info-holder address { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 600; font-style: normal; margin-bottom: 25px; color: #555; }
.property-info-holder address i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.property-info-holder .catagories-list { margin-bottom: 33px; }
.property-info-holder .catagories-list ul { margin: 0; padding: 10px 0 10px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.property-info-holder .catagories-list ul li { font-size: 14px; display: inline-block; margin-right: 15px; list-style: none; color: #555; }
.property-info-holder .catagories-list ul li i { margin-right: 6px; color: #5a2e8a; }
.property-info-holder .property .text-holder { display: inline-block; width: 188px; margin-right: 35px; vertical-align: top; }
.property-info-holder .property .text-holder h5 { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: bold; line-height: 16px; color: #000; }
.property-info-holder .property .text-holder .contect-info { font-size: 16px; font-weight: 400; display: block; margin-bottom: 10px; color: #000; }
/*choosen style start*/
.property-info-holder .property .text-holder .field-holder { width: 70%; }
.property-info-holder .property .text-holder .field-holder .chosen-container-single .chosen-single { line-height: 17px; display: block; height: 22px; padding: 0; text-decoration: none; border: none; border-color: #eceef4; background: none; box-shadow: none; }
.property-info-holder .property .text-holder .field-holder .chosen-container-single .chosen-single span { font-size: 14px; display: inline-block; margin-right: 0; color: #555; }
.property-info-holder .property .text-holder .field-holder .chosen-container-single .chosen-single div b:before { font-family: 'icomoon' !important; font-size: 14px; font-weight: normal; position: absolute; top: -10px; right: 0; content: '\e313'; color: #555; }
.property-info-holder .property .text-holder .field-holder .chosen-container .chosen-drop { border: 1px solid #eceef4; box-shadow: none; }
/*choosen style start*/
/*Multi Chosen Style*/
.input-filed .chosen-container-multi { width: 100% !important; margin: 0; }
.input-filed .chosen-container-multi .chosen-choices { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 6px 10px 6px; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #e4e4e4; border-radius: 3px; background-image: none; }
.input-filed .chosen-container-multi .chosen-choices, .input-filed .chosen-container-multi .chosen-drop { border: 1px solid #e4e4e4; }
.input-filed .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 0; color: #a3a7ab; }
.input-filed .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi { width: 100% !important; margin: 0; }
.field-holder .chosen-container-multi .chosen-choices { min-height: 33px; padding: 0 10px; }
.field-holder .chosen-container-multi .chosen-choices, .field-holder .chosen-container-multi .chosen-drop { border: 1px solid #f4f4f4; background: #fff; }
.field-holder .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 4px 0; color: #a3a7ab; }
.field-holder .chosen-container-multi .chosen-choices li.search-choice { margin-top: 7px; }
.field-holder .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi .chosen-drop .result-selected, .input-filed .chosen-container-multi .chosen-drop .result-selected { color: #fff; }
.field-holder .chosen-container-active .chosen-choices, .input-filed .chosen-container-active .chosen-choices { border: 1px solid #e4e4e4; box-shadow: none; }
/*Multi Chosen Style*/
.property-info-holder .property .img-holder { display: inline-block; width: 113px; vertical-align: top; }
.property-info-holder .property .img-holder figure { border: 1px solid #ccc; }
.property-info-holder .property .img-holder figure img { width: 100%; }
/*property-info-holder style End*/
/*detail nav style Start*/
.detail-nav { background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .1); padding: 4px 0; }
.detail-nav ul { margin: 0; padding: 0; }
.detail-nav ul li { display: inline-block; margin-right: -4px; list-style: none; text-align: center; padding: 8px 21.6px; }
.detail-nav ul li a { font-size: 14px; font-weight: 500; display: block; text-transform: capitalize; color: #fff; border-bottom: solid 2px transparent; padding-bottom: 12px; margin-bottom: -12px; }
.detail-nav ul li a i { font-size: 14px; margin-right: 6px; line-height: 19px; display: inline-block; vertical-align: middle; }
.detail-nav ul li a i.icon-heart2, .detail-nav ul li a i.icon-compare-filled2 { font-size: 16px; margin-right: 8px; }
.detail-nav-map ul li, .detail-nav-map ul { border-color: #e1e1e1; }
.detail-nav-map ul li:first-child { border-left: 0; padding-left: 0; }
.detail-nav-map ul { position: relative; }
.detail-nav-map ul li a { position: relative; z-index: 3; color: #555; }
.detail-nav-map ul li a:hover, .detail-nav-map ul li:hover a, .detail-nav-map ul li.active a { color: #fff; }
.detail-nav-map ul li#sliding-hover { position: absolute; z-index: 1; top: 0; left: 0; visibility: hidden; width: 100px; opacity: 0; background: #900; }
.detail-nav-map .property-favourite-list { position: absolute; top: 50%; right: 15px; z-index: 10; overflow: visible; width: auto; height: auto; padding: 0; margin: 0; list-style: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.detail-nav-map .property-favourite-list i { position: absolute; left: 20px; top: 11px; right: auto; }
.detail-nav-map .property-favourite-list a { display: block; padding: 6px 21.6px 6px 42px; color: #53b6eb; border: solid 1px #53b6eb; }
/*Detail Nav Toggle Style Start*/
.detail-nav-toggler { font-weight: 500; line-height: 18px; display: none; margin-right: 15px; margin-left: 15px; padding: 15px; cursor: pointer; color: #555; border: 1px solid #e0e0e0; border-radius: 3px; background: #fff; }
.detail-nav-toggler .icon-angle-down { font-size: 20px; float: right; }

@media (min-width:768px) {
.detail-nav-toggler { width: 720px; margin-right: auto; margin-left: auto; }
}
/*Detail Nav Toggle Style End*/
/*detail nav style End*/
/*Profile Style Start*/
.location-holder { margin-bottom: 34px; padding: 20px 28px 12px; background-color: #fff; }
.location-holder .section-title { margin-bottom: 22px; }
.location-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.location-holder .location-list { margin: 0; padding: 0; }
.location-holder .location-list li { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; line-height: 22px; position: relative; margin: 0 -4px 20px -2px; padding: 0 0 0 34px; letter-spacing: 0; color: #3b3b3b; }
.location-holder .location-list li:after { display: block; clear: both; content: ''; }
.location-holder .location-list li img { position: absolute; top: 0; left: 0; display: inline-block; width: 24px; height: auto; margin: 0 8px 0 0; vertical-align: top; }
.location-holder .location-list li span { font-size: 12px; line-height: 12px; display: block; margin: 0; color: #999; }
.category-holder { margin-bottom: 34px; padding: 25px 0 12px 27px; background-color: #fff; }
.category-holder .section-title { margin-bottom: 20px; }
.category-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.property-detail .category-list { margin: 0; padding: 0; }
.property-detail .category-list li { font-size: 14px; line-height: 24px; position: relative; margin: 0 -4px 14px 0; padding: 0; letter-spacing: .5px; color: #555; }
.property-detail .category-list li i { font-size: 18px; line-height: 20px; display: inline-block; margin: 0 15px 0 0; vertical-align: middle; width: 22px; text-align: center; }
.property-detail .category-list li i.icon-lock4 { text-indent: 5px; }
.property-detail .category-list li i + i { position: absolute; right: 10px; }
/*Profile Style Start End*/
/*Detail SideBar Gallery Slider Style Start*/
.flickr-gallery-slider { margin: 0 0 27px 0; padding: 9px; text-align: center; border: 1px solid #f1f1f1; background-color: #fff; }
.flickr-gallery-slider.gallery { margin-left: 0; margin-right: 0; }
.flickr-gallery-slider .swiper-container { margin: 0 0 6px 0; }
.flickr-gallery-slider .swiper-button-next, .flickr-gallery-slider .swiper-button-prev { font-size: 16px; width: 38px; height: 38px; border-radius: 50%; background: rgba(0, 0, 0, .7); background-image: none; }
.flickr-gallery-slider .swiper-button-next:before, .flickr-gallery-slider .swiper-button-prev:before { font-family: icomoon; position: absolute; top: 50%; left: 50%; margin-top: -12px; color: #fff; }
.flickr-gallery-slider .swiper-button-next:before { content: '\e96b'; }
.flickr-gallery-slider .swiper-button-prev:before { content: '\e96a'; }
.flickr-gallery-slider span { font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 32px; word-spacing: 1px; text-transform: uppercase; color: #555; }
.flickr-gallery-slider .swiper-slide img { width: 100%; }
.flickr-gallery-slider .swiper-slide > a { pointer-events: none; }
/*Detail SideBar Gallery Slider Style End*/

/*Profile Style Start*/
#email-friend.profile-info { margin-bottom: 30px; }
.profile-info { padding: 29px; background-color: #fff; border: 1px solid #f1f1f1; margin-bottom: 0px; }
.profile-info h5, .profile-info h6, .profile-info h4 { margin-bottom: 12px; text-transform: capitalize !important; font-size: 18px; color: #333333; margin-bottom: 8px; }
.profile-info .img-holder { display: inline-block; vertical-align: top; }
.profile-info .img-holder figure { border: 1px solid #f1f1f1; width: 150px; line-height: 10px; }
.profile-info .img-holder figure img { width: 100%; border-radius: 50%; }
.sidebar .member-detail .profile-info .img-holder figure img, .sidebar .member-detail .profile-info.detail-view-5 .img-holder figure img { border-radius: 50%; height: 68px; position: relative; top: -1px; }
.profile-info .img-holder figure a { display: block; }
.sidebar .profile-info .img-holder figure a { line-height: 70px; }
.profile-info .text-holder { position: relative; display: inline-block; width: -webkit-calc(100% - 152px); width: -moz-calc(100% - 152px); width: calc(100% - 152px); margin-right: -4px; padding-left: 20px; vertical-align: top; }
.profile-info .text-holder ul { margin: 0; padding: 0; }
.profile-info .text-holder ul li { font-size: 12px; line-height: 20px; padding: 0; list-style: none; color: #555; border: none; box-shadow: none; }
.profile-info .text-holder ul li a { outline: none; text-decoration: none; }
.profile-info .text-holder > ul > li { margin-bottom: 10px; }
.profile-info .text-holder > ul > li > i { font-size: 14px; position: inherit; display: inline-block; margin-right: 12px; color: #555; }
.profile-info .submit-btn { font-size: 14px; font-weight: 700; line-height: 40px; position: absolute; top: 50%; right: 0; display: inline-block; height: 40px; padding: 0 20px; text-align: center; color: #fff; border: 1px solid transparent; border-radius: 3px; }
.profile-info .submit-btn:hover { background: transparent !important; }
.profile-info .text-holder strong { font-size: 16px; font-weight: 400; line-height: 20px; display: block; margin-bottom: 12px; letter-spacing: 1px; color: #000; }
.profile-info .text-holder .field-select-holder { margin-bottom: 0; }
.profile-info .categories-holder li { font-size: 14px; text-transform: capitalize; }
.profile-info .price .guid-price, .profile-info .price .price-type { font-size: 18px; line-height: 24px; }
.profile-info .categories-holder { padding: 8px 15px; }
.profile-info .categories-holder li:last-child { margin-right: 0; }
.profile-info .price { font-size: 25px; font-weight: 700; line-height: 28px; display: inline-block; margin-bottom: 10px; }
.profile-info h2 { font-size: 25px; line-height: 30px; color: #5a2e8a; }
.profile-info address { font-style: normal; position: relative; margin: 0; padding: 0 !important; margin-bottom: 5px; }
.profile-info address i { position: absolute; top: -3px; line-height: 24px; left: 0; }
.profile-info address span { position: relative; display: inline-block; padding: 0 20px 0 20px; vertical-align: top; margin-bottom: 5px;}
.profile-info address span:first-child { display: block;width: 100%;}
.banner .profile-info h5, .banner .profile-info h6, .banner .profile-info h4 { margin-bottom: 6px; text-transform: capitalize; }
.banner .profile-info .img-holder, .banner .profile-info .text-holder { vertical-align: middle; }
.banner .profile-info .img-holder figure { width: 100px; height: auto; border-radius: 0; }
.banner .profile-info .text-holder { width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px); width: calc(100% - 105px); }
/*Profile Boxed Style Start*/
.profile-info.boxed { padding: 35px 40px; text-align: center; border: 1px solid #f1f1f1; margin-bottom: 30px; }
.profile-info.boxed .text-holder { width: 100%; padding-left: 0; }
.profile-info.boxed .text-holder > ul { margin-bottom: 0; padding: 0 25px; }
.profile-info.boxed .img-holder { display: inline-block; float: none; margin: 0 0 20px 0; }
.profile-info.boxed .img-holder figure { border: 1px solid #f1f1f1; width: 140px; height: auto; border-radius: 0; }
.profile-info.boxed .img-holder figure a { line-height: 10px; }
.profile-info.boxed .img-holder figure a img, .profile-info.detail-view-1 .img-holder figure a img, .profile-info.detail-view-2 .img-holder figure a img, .profile-info.detail-view-3 .img-holder figure a img, .profile-info.detail-view-5 .img-holder figure a img { border-radius: 0; }
.profile-info.boxed h5, .profile-info.boxed h6, .profile-info.boxed h4 { margin-bottom: 8px; text-transform: capitalize; }
.profile-info.boxed .submit-btn { line-height: 44px; position: relative; width: 100%; height: 44px; text-transform: uppercase; }
.profile-info.boxed .field-select-holder { margin-bottom: 10px; padding: 0; }
.profile-info.boxed .submit-btn { margin-top: 10px; }
.sidebar .profile-info.boxed .field-select-holder { width: 235px; }
/*Profile Style End*/
/*profile-info contact-member-form Style Start*/
.sidebar .contact-member-form .profile-info .img-holder figure { width: 70px; height: 70px; border-radius: 100%; }
.sidebar .contact-member-form .profile-info .text-holder { width: -webkit-calc(100% - 74px); width: -moz-calc(100% - 74px); width: calc(100% - 74px); }
.sidebar .contact-member-form .profile-info .text-holder a { text-decoration: none; outline: none; }
/*profile-info contact-member-form Style End*/

/*Profile Info Opening Closing Dropdwon Style Start*/
.field-select-holder { position: relative; display: inline-block; width: 255px; margin-bottom: 12px; padding: 0; text-align: left; }
.field-select-holder i { font-size: 14px; position: absolute; z-index: 1; top: 7px; left: 0; color: #555; }
.field-select-holder ul { margin: 0; padding: 0; }
.field-select-holder ul li { position: relative; display: inline-block; width: 100%; list-style: none; border-radius: 2px; background-color: #fff; }
.field-select-holder ul.open li { background-color: #fff; }
.field-select-holder ul li a i { font-size: 14px; line-height: 20px; position: inherit; top: 0; display: inline-block; margin: 1px 5px 0 0; vertical-align: top; color: #555; }
.field-select-holder > ul > li > a:after { font-family: icomoon; font-size: 20px; position: absolute; top: 7px; right: 8px; content: '\e313'; color: #555; }
.field-select-holder ul li a { display: inline-block; width: 100%; padding: 7px 0; text-decoration: none; border: 0; outline: none; box-shadow: none; }
.field-select-holder ul li a { line-height: 22px; padding-right: 40px; padding-left: 10px; }
.field-select-holder ul li > a:focus { color: #000; }
.field-select-holder > ul > li > a { position: relative; padding-right: 25px; border: 1px solid #f1f1f1 !important; border-radius: 3px; }
.field-select-holder ul li a span { font: 400 14px/16px 'Open Sans', sans-serif; margin: 0 4px 0 0; letter-spacing: 0; word-spacing: 0; text-transform: none; }
.field-select-holder ul li > a > small { font: 400 14px/20px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 1px; text-transform: none; color: #2f313a; }
.field-select-holder ul li ul.dropdown-select { position: absolute; top: 100%; left: 0; display: none; padding: 0; }
.field-select-holder ul.open li > ul.dropdown-select { z-index: 1; display: block; padding: 0 0 5px 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: #fff; }
.field-select-holder ul li ul.delivery-dropdown { position: absolute; z-index: 99; top: 100%; left: 0; margin-top: -1px !important; background: #fff; }
.field-select-holder ul li ul.delivery-dropdown li { line-height: 16px; margin: 0; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; border-radius: 0; background-color: #fff; box-shadow: none; }
.field-select-holder ul li ul.delivery-dropdown li:before { display: none; }
.field-select-holder ul li ul.delivery-dropdown li a { font: 500 11px/22px 'Open Sans', sans-serif; padding: 6px 10px; text-decoration: none; letter-spacing: 1px; word-spacing: 1px; color: #999ba3; border: 0; outline: none; box-shadow: none; }
.field-select-holder ul li ul.delivery-dropdown li a:hover { color: red; }
.field-select-holder ul li ul.delivery-dropdown li a span:first-child { display: inline-block; float: none; width: 30px; margin-right: 0; }
.field-select-holder ul li ul.delivery-dropdown li a span.opend-day, .field-select-holder ul li ul.delivery-dropdown li a span.opend-time { color: #999ba3 !important; font-weight: 400; display: inline-block; vertical-align: middle; }
.field-select-holder ul li ul.delivery-dropdown li a span.close-day { color: #d64521; float: none; }
.field-select-holder ul li ul.delivery-dropdown li a span:first-child + span { position: relative; display: inline-block; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); margin: 0; }
.member-detail .member-opening-hours ul.delivery-dropdown li a span:first-child { width: 100px; }
.member-detail .member-opening-hours ul.delivery-dropdown li a span:first-child + span { position: relative; display: inline-block; width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); width: calc(100% - 110px); margin: 0; }
.field-select-holder ul li ul.delivery-dropdown li a span small { margin-right: 5px; }
.field-select-holder ul li ul.delivery-dropdown li:first-child { padding-top: 5px; border-top: 1px solid #f1f1f1; }
.profile-info.detail-view-5 { margin-bottom: 30px; }
.sidebar .profile-info .field-select-holder ul li a span { font-size: 12px; font-weight: 600; }
.sidebar .profile-info .sh-hde-cnt-num { font-size: 16px; color: #000; }
.sidebar .profile-info .sh-hde-cnt-num .cntct-num-hold { font-size: 16px; font-weight: 600; color: #000; line-height: 22px; border: 0; border-radius: 0; padding: 0; margin: 0; vertical-align: middle; text-decoration: none; outline: none; }
.sidebar .profile-info .field-select-holder { width: 209px; }
.sidebar .profile-info .field-select-holder > ul > li > a { padding-top: 0; padding-bottom: 0; padding-left: 0; border: 0 !important; }
.sidebar .profile-info .field-select-holder > ul > li > a:after { top: 1px; right: 5px; font-size: 14px; }
.sidebar .profile-info.detail-view-5 { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }
/*Profile Info Opening Closing Dropdwon Style End*/

/*List Detail Options Style Start*/
.list-detail-options { margin-bottom: 20px; padding-top: 0; }
.list-detail-options .title-area { float: left; width: 70%; }
.list-detail-options .title-area h2 { text-transform: capitalize !important; }
.list-detail-options .title-area .price-holder { margin-bottom: 5px; display: inline-block; }
.list-detail-options .title-area .price-holder span { font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 600; letter-spacing: 1px; }
/*Property Detail Hide Link Button Start*/
.list-detail-options .title-area .price-holder .property-hide-link { float: right; margin-right: 3px; }
.list-detail-options .title-area .price-holder .property-hide-link a { display: inline-block; vertical-align: middle; padding: 6px 10px; color: #3893d9; border: solid 1px #3893d9; font-size: 14px; line-height: 20px; }
.list-detail-options .title-area .price-holder .property-hide-link a i { display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 14px; line-height: 20px; }
/*Property Detail Hide Link Button End*/
.list-detail-options .title-area address { font-style: normal; position: relative; margin: 0; padding: 0 !important; margin-bottom: 5px; }
.list-detail-options .title-area address i { position: absolute; top: -3px; line-height: 24px; left: 0; }
.list-detail-options .title-area address span { position: relative; display: inline-block; padding: 0 20px 0 20px; vertical-align: top; margin-bottom: 5px; font-size: 14px; color: #aaaaaa;}
.list-detail-options .title-area address span:first-child { display: block;width: 100%;}
.list-detail-options .title-area address span a { color: #aaaaaa; }
.list-detail-options .enquire-holder { display: inline-block; float: right; width: 220px; margin-right: -5px; }
.list-detail-options .enquire-holder a.enquire-btn { font-weight: bold; line-height: 20px; display: inline-block; width: 100px; height: 100px; margin: 0 10px 0 0; padding: 18px 10px; text-align: center; text-decoration: none; color: #fff; outline: none; vertical-align: top; background-color: #5a2e8a; }
.list-detail-options .enquire-holder a.enquire-btn:last-child { margin: 0; }
.list-detail-options .enquire-holder a.enquire-btn i { font-size: 25px; display: block; margin-bottom: 5px; }
/*Detail Compare Button Style*/
.property-social-links ~ .detail-compare-btn { margin-top: -10px; }
.list-detail-options a.btn-compare { position: relative; cursor: pointer; padding: 0; display: inline-block; vertical-align: middle; }
.list-detail-options a.btn-compare i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.list-detail-options a.btn-compare span { vertical-align: text-top; }
.list-detail-options a.btn-compare .icon-spinner8.fa-spin, .list-detail-options a.btn-compare .icon-spin, .list-detail-options a.btn-compare .icon-spinner8, .list-detail-options a.btn-compare .icon-spinner { top: 4px; right: 0; margin: 0 -18px 0 0; }
/*Detail Compare Button End*/
/*Claims Buttons Style Start*/
.claims-holder { float: right; margin: 0 0 10px; position: relative; top: -5px; }
.detail-v5 .claims-holder { top: 0; }
.claims-holder:first-child { float: none; }
.claims-holder > div { display: inline-block; }
.claims-holder a { margin-left: 10px; display: inline-block; vertical-align: middle; line-height: normal; text-decoration: underline; }
.claims-holder > div:first-child a:first-child { margin-left: 0; }
.claims-holder a i { display: inline-block; vertical-align: middle; margin-right: 5px; }
.claims-holder a.flag-list { color: #d95353; }
.claims-holder a.claim-list { color: #999; }
.claims-holder .print-page { display: inline-block; }
.claims-holder .print-page a { color: #999; }
/*Claims Buttons Style End*/
/*List Detail Options Style End*/
/*Main Post flexslider Start*/
.flexslider { border: 0 !important; margin-bottom: 0 !important; background: none !important; }
.flexslider ul li { list-style: none !important; }
.property-flexslider.flexslider { position: relative; overflow-y: hidden; }
.property-flexslider.flexslider .flex-direction-nav .flex-disabled { background-color: rgb(125, 124, 124); }
.property-flexslider .flex-direction-nav li, .property-carousel-flexslider .flex-direction-nav li { list-style: none; line-height: normal; }
.property-flexslider .flex-direction-nav a { font-size: 18px; line-height: 44px; position: absolute; top: 50%; margin-top: -22px; right: 0; width: 45px; height: 45px; text-align: center; color: #c3c3c4; border: 1px solid #c3c3c4; border-radius: 50%; background-color: rgba(0, 0, 0, .3); opacity: 1; font-size: 0; }
.property-flexslider .flex-direction-nav a:before { text-indent: 0; font-family: 'icomoon' !important; 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; font-size: 18px; text-shadow: none; vertical-align: middle; color: #c3c3c4; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; left: 50%; top: 50%; }
.property-flexslider .flex-direction-nav a:hover::before { color: #fff; }
.property-carousel-flexslider.flexslider { margin-top: 6px; }
.property-flexslider .flex-direction-nav a.flex-next { right: 30px !important; left: auto; }
.property-flexslider .flex-direction-nav a.flex-prev { left: 30px !important; right: auto; }
.property-flexslider .flex-direction-nav a.flex-prev:before { content: "\e96a"; }
.property-flexslider .flex-direction-nav a.flex-next:before { content: "\e96b"; }
.property-carousel-flexslider .slides > li img { max-width: 100%; height: auto; }
.property-carousel-flexslider.flexslider .slides > li { cursor: pointer; }
.property-carousel-flexslider .slides li.flex-active-slide { position: relative; margin-bottom: 1px; }
.property-carousel-flexslider .slides li.flex-active-slide img { opacity: 0.7; }
.property-carousel-flexslider .slides li.flex-active-slide:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #000; }
.cs-loading { min-height: 392px; position: relative; }
.cs-loading img { display: none; }
.cs-loading + .flexslider img { display: none; }
.flexslider .spinner { display: none; }
.flexslider.cs-loading .spinner { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flexslider.cs-loading .wp-rem-button-loader { background: none !important; }
.flexslider.cs-loading .wp-rem-button-loader > div { width: 20px; height: 20px; }
/*Main Post flexslider End*/

/*Categories Style Start*/
.categories-holder { margin: 0 0 34px; padding: 8px 0 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.categories-holder li { line-height: 0; display: inline-block; margin: 0 15px 8px 0; list-style: none; color: #555; }
.categories-holder li i { font-size: 14px; line-height: 20px; margin-right: 5px; display: inline-block; text-align: left; }
.categories-holder li span { display: inline-block; line-height: 20px; }
.categories-holder li span.field-value { margin-right: 5px; }
.categories-holder li span:first-child { margin-left: 0; }
/*Categories Style End*/
/*Categorie check list Style Start*/
.icon-check-list { margin-bottom: 33px; }
.icon-check-list ul { margin: 0; padding: 0; }
.icon-check-list ul li { font-family: 'Roboto', sans-serif; line-height: 24px; position: relative; display: block; margin-bottom: 8px; padding-left: 28px; list-style: none; }
.icon-check-list ul li i { position: absolute; top: 6px; left: 0; color: #5a2e8a; }
/*Categorie check list Style End*/
/*Categorie Description Style Start*/
.description-holder p { font-size: 15px; line-height: 24px; }
.description-holder ul { font-family: 'Roboto', sans-serif; margin: 0; padding: 0; }
.description-holder ul li { font-size: 15px; display: block; margin-bottom: 22px; list-style: none; }
.description-holder ul li:first-child { margin-bottom: 0; }
.description-holder ul li span { display: block; }
.description-holder .order-status-process p { margin-bottom: 0; }
/*Categorie Description Style End*/

/*Main Bnner Start*/
.banner { position: relative; }
.banner-caption figcaption { position: absolute; top: 0; width: 100%; height: 100%; padding: 170px 0 0; }
.banner-caption figcaption .text-holder { width: 1140px; margin: 0 auto; }
.banner-caption figcaption .text-holder h2 { font-size: 36px; margin: 0 0 15px 0; text-transform: none; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, .7); }
.banner-caption figcaption .text-holder > span { font-size: 20px; font-weight: 500; display: block; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, .7); }
/*Main Bnner End*/

/*List Detail Style Start*/
.list-detail-options h1 { font-weight: 400; clear: both; margin-bottom: 15px; }
/*Rating Style*/
.rating-holder { display: block; }
.rating-holder .rating-star { line-height: 19px; position: relative; display: inline-block; height: 20px; vertical-align: middle; }
.rating-holder .rating-star:before { font-family: 'icomoon'; font-size: 20px; content: '\ebad \ebad \ebad \ebad \ebad'; letter-spacing: 3px; color: #e6e9ee; }
.rating-holder .rating-star .rating-box { position: absolute; top: 0; left: 0; overflow: hidden; height: 20px; }
.rating-holder .rating-star .rating-box:before { font-family: 'icomoon'; font-size: 20px; content: '\ebad \ebad \ebad \ebad \ebad'; letter-spacing: 3px; color: #FEC42D; }
/*post options Style*/
.post-options { margin: 0; padding: 0; }
.post-options li { margin: 0; padding: 0; list-style: none; }
.list-detail-options .post-options li { display: inline-block; margin: 0; }
.list-detail-options .post-options li a { font-size: 14px; font-weight: bold; margin: 0 0 0 15px; padding: 0; text-decoration: none; color: #999; border: 0; outline: none; }
.list-detail-options .post-options li a[data-original-title] { background: none; }
.list-detail-options .post-options li a i { font-size: 16px; display: inline-block; margin: -3px 8px 0 0; vertical-align: middle; color: #999; }
.list-detail-options .post-options li:first-child a { position: relative; margin-left: 0; padding-left: 24px; }
.list-detail-options .post-options li:first-child a i { position: absolute; top: 3px; right: auto; left: 0; }
.list-detail-options .post-options li .claim-list i, .list-detail-options .post-options li .claim-list { color: #ba232e; }
.list-detail-options .post-options li .shortlist i, .list-detail-options .post-options li .shortlist, .list-detail-options .post-options li a.shortlisted i, .list-detail-options .post-options li .shortlisted { color: #8aae01; }
.list-detail-options .post-options .post-category-options .featured-property span { margin-right: 15px; padding: 2px 6px; color: #fff; border-radius: 4px; }
.list-detail-options .post-options .post-category-options .cate-list a { padding: 0; }
/*Description Holder Style*/
.category-list { margin: 0; padding: 0; }
.category-list li { font-size: 14px; margin: 0 -4px 16px 0; padding: 0; list-style: none; color: #484848; }
.category-list li i { font-size: 21px; display: inline-block; margin: 0 16px 0 0; vertical-align: middle; }
.category-list li span { font-size: 14px; line-height: 20px; display: inline-block; margin-bottom: 0; margin-left: 6px; vertical-align: middle; color: #a3a7ab; }
.description-holder p, .description-holder span { margin-bottom: 30px; }
.description-holder span a { color: #a3a7ab; }
.description-holder .property-feature p, .description-holder .property-feature span { margin-bottom: 0; }
.description-holder .property-feature { margin-bottom: 30px; }
.description-holder .property-dsec > p:last-child { margin-bottom: 0; }
.morecontent span { display: none; }
.description-holder .morecontent a { display: block; margin-top: 15px; margin-bottom: 15px; }
.morelink { display: block; }
.description-holder .readmore-btn { font-size: 14px; position: relative; display: block; margin-bottom: 12px; }
/*Tags Style*/
.description-holder .tags-list span { font-weight: 700; float: left; margin: 0 10px 8px 0; text-transform: capitalize; color: #555 !important; }
.map-sec-holder iframe, .map-sec-holder iframe div > div, .widget-map iframe, .widget-map iframe div > div > div { float: left; width: 100%; }
/*Contact Info Detail Style*/
.contact-info p { line-height: 26px; margin: 0 0 15px 0; }
.contact-info ul { margin: 0; padding: 0; }
.contact-info ul li { font-size: 14px; margin: 0 0 10px 0; padding: 0; list-style: none; color: #484848; border: none; box-shadow: none; }
.contact-info ul li i { font-size: 16px; display: inline-block; margin: 0 12px 0 0; vertical-align: middle; color: #666; }
.contact-info ul li.cell i { font-size: 20px; color: #000; }
.contact-info ul li.cell { font-size: 15px; font-weight: bold; color: #000; }
.contact-info ul li.email a { margin: 0; padding: 0; text-decoration: none; border-bottom: 1px solid; outline: none; }
/*Holder sec Style*/
.service-rates-holder, .contact-info-detail, .description-holder, .gallery-holder, .features-holder { margin-bottom: 30px; padding: 25px 33px 28px; border: 1px solid #f1f1f1; background-color: #fff; }
.category-holder, .property-detail .apartment-list, .property-detail .video-holder, .property-detail .attachment-holder, .ysection, .property-detail .architecture-holder { border: 1px solid #f1f1f1; }
.category-holder .modal-form, .property-detail .modal-form .apartment-list, .property-detail .modal-form .architecture-holder, .property-detail .modal-form .profile-info { border: 0; }
.modal-form .field-holder .chosen-single div b { background: none; position: relative; width: 100%; }
.service-rates-holder .section-title, .contact-info-detail .section-title, .description-holder .section-title, .gallery-holder .section-title, .reviews-holder .section-title, .features-holder .section-title { text-align: left; }
.description-holder .property-detail-content { margin-bottom: 20px; }
.description-holder .property-detail-content .less-text p { display: inline; margin: 0; }
.features-holder { padding-bottom: 10px; }
.user-account-holder .description-holder ~ .order-detail-message { margin-top: -45px; display: block; }
/*Categories List Start*/
.categories-list { padding: 15px 0; }
.categories-list ul { margin: 0; padding: 0; }
.categories-list li { line-height: normal; position: relative; display: inline-block; width: 12.5%; margin: 0 -4px 0 0; list-style: none; text-align: center; vertical-align: middle; }
.categories-list li:before { position: absolute; top: 50%; left: 0; width: 1px; height: 24px; content: ''; background-color: #dedede; }
.categories-list li:first-child:before { display: none; }
.categories-list li a { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; display: block; text-decoration: none; text-transform: uppercase; color: #4c4944; outline: none; }
.categories-list li small { font-size: 10px; display: block; padding: 2px 0 0; text-transform: uppercase; color: #999; }
/*Categories List End*/

/*Yelp Reviews Style*/
.ysection { margin-bottom: 34px; padding: 25px 30px 18px; background-color: #fff; position: relative; }
.ysection .section-title { line-height: normal; float: left; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #f1f1f1; }
.ysection .section-title h2 { font-size: 16px !important; line-height: 22px !important; float: left; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.ysection .yelp-logo { float: right; }
.ysection .arrange { margin: 0 0 12px; }
.ysection .arrange h5 { margin: 0; }
.ysection .content-list { margin: 0 0 15px; padding: 0; }
.ysection .content-list.ylist-bordered { border-bottom: 1px solid #f1f1f1; }
.ysection .content-list.ylist-bordered:last-child { border-bottom: none; }
.ysection .content-list li { line-height: normal; list-style: none; }
.ysection .content-list ul { margin: 0; padding: 0; }
.ysection .media-avatar { position: relative; width: 60px; height: 60px; background: #e5e5e5; display: inline-block; vertical-align: middle; }
.ysection .media-avatar a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ysection .media-story { line-height: normal; position: relative; display: inline-block; width: 100%; }
.ysection .media-avatar ~ .media-story { width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: -o-calc(100% - 70px); width: calc(100% - 70px); padding: 0 0 0 15px; vertical-align: middle; }
.best-of-yelp-main .ylist > li { margin: 0 0 20px; padding: 0; }
.ysection .media-story .category-name { font-size: 12px; font-weight: 500; display: block; margin: 0 0 5px; color: #999; display: none; }
.ysection .media-story .category-name em { font-style: normal; color: #67237a; }
.ysection .media-story .media-title { margin: 0 0 5px; }
.ysection .media-story .media-title .indexed-biz-name { font-size: 14px; font-weight: 500; }
.ysection .media-story .media-title a { color: #333; text-decoration: none; outline: none; }
.ysection .media-story .location span { font-size: 12px; font-weight: 500; color: #999; }
.ysection .media-story .biz-rating { position: absolute; top: 50%; right: 0; text-align: center; }
.ysection .media-story .rating { position: relative; overflow: hidden; width: 95px; height: 18px; margin: 0 0 6px; white-space: nowrap; }
.ysection .media-story .rating:before { font-family: 'icomoon'; font-size: 16px; position: absolute; top: 0; left: 0; content: '\ebab\ebab\ebab\ebab\ebab'; letter-spacing: 4px; color: #d4d4d4; }
.ysection .media-story .rating-stars { position: relative; display: block; overflow: hidden; width: 84%; height: 100%; }
.ysection .media-story .rating-stars:before { font-family: 'icomoon'; font-size: 16px; position: absolute; top: 0; left: 0; content: '\ebad\ebad\ebad\ebad\ebad'; letter-spacing: 4px; color: #ed192f; }
.ysection .media-story .review-count { font-size: 11px; font-weight: 400; display: block; color: #adadad; }
/*Yelp Reviews Style End*/

/*Fluid-width-video-wrapper Style Start*/
.video-holder { margin-bottom: 35px; padding: 25px 30px; background-color: #fff; }
.video-holder .section-title { margin-bottom: 20px; }
.video-holder .section-title h5 { text-transform: uppercase !important; }
.video-holder .video-fit-holder { position: relative; min-height: 385px; }
.video-holder .video-fit-holder .img-holder { position: absolute; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; }
.video-holder .img-holder figure { position: relative; z-index: 1; overflow: hidden; }
.video-holder .img-holder figure img { width: 100%; }
.video-holder .img-holder .play-btn { position: absolute; top: 50%; left: 50%; border-radius: 50%; box-shadow: 0 2px 1px rgba(0, 0, 0, .4), inset 0 3px 4px rgba(48, 49, 56, .15), inset 0 0 5px rgba(46, 47, 54, .36); }
.video-holder .img-holder .play-btn a { line-height: 60px; display: block; position: relative; width: 60px; height: 60px; margin: 0; padding: 0; padding: 8px; text-align: center; text-decoration: none; color: #fff; border: 2px solid #fff; border-radius: 50%; outline: none; background-color: rgba(0, 0, 0, .8); }
.video-holder .img-holder .play-btn a i { font-size: 36px; position: absolute; top: 50%; left: 0; right: 0; line-height: 42px; margin-top: -20px; }
/*Fluid-width-video-wrapper Style End*/

/*Attachment Start*/
.attachment-holder { margin: 0 0 35px; padding: 25px 30px 5px; background-color: #fff; }
.attachment-holder .section-title { margin-bottom: 20px; }
.attachment-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .5px !important; text-transform: uppercase !important; }
.attachment-holder ul { margin-bottom: 0; padding: 0; }
.attachment-holder li { margin-bottom: 22px; list-style: none; }
.attachment-holder .img-holder { float: left; width: 34px; }
.attachment-holder figure { border: 0; outline: none; box-shadow: none; }
.attachment-holder figure img { width: 100%; }
.attachment-holder .text-holder { line-height: 1; overflow: hidden; width: 100%; }
.attachment-holder .img-holder ~ .text-holder { width: -webkit-calc(100% - 34px); width: -moz-calc(100% - 34px); width: -o-calc(100% - 34px); width: calc(100% - 34px); padding: 0 0 0 18px; }
.attachment-holder .text-holder strong { font-weight: 400; line-height: 20px; letter-spacing: 1px; color: #333; }
.attachment-holder ul.attachment-formats { margin: 0; padding: 0; }
.attachment-holder ul.attachment-formats li { position: relative; display: inline-block; min-width: 55px; margin: 0; padding: 0 15px 0 0; list-style: none; color: #999; }
.attachment-holder ul.attachment-formats li a { border-bottom: solid 1px; color: #53b6eb; padding-bottom: 2px; }
.attachment-holder ul.attachment-formats li:before { position: absolute; right: 0; bottom: 10px; width: 2px; height: 1px; content: ''; background-color: #a0a0a0; }
.attachment-holder ul.attachment-formats li:last-child:before { display: none; }
/*Attachment End*/

/*Scoring List style start*/
.scoring-holder .section-title { margin-bottom: 15px; }
.scoring-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; display: inline-block; }
.scoring-holder .walkscore-logo { float: right; }
.scoring-holder { margin-bottom: 35px; padding: 25px 30px 20px 30px; background: #fff; position: relative; }
.scoring-list { margin-bottom: 0; padding: 0; }
.scoring-list li { margin: 0 0 8px 0; padding: 0 0 14px 0; list-style: none; border-bottom: 1px solid #f1f1f1; outline: none; box-shadow: none; text-shadow: none; }
.scoring-list li:last-child { padding-bottom: 0; border-bottom: none; }
.scoring-list .img-holder { display: inline-block; width: 35px; margin-right: -4px; vertical-align: middle; }
.scoring-list .img-holder span { font-size: 14px; font-weight: 700; line-height: 30px; position: relative; display: block; height: 30px; text-align: center; color: #53b6eb; border: 1px solid #53b6eb; }
.scoring-list .img-holder span:before { position: absolute; bottom: -2px; left: 50%; width: 12px; height: 11px; content: ''; -webkit-transform: rotate(-42deg) translateX(-50%); -moz-transform: rotate(-42deg) translateX(-50%); -ms-transform: rotate(-42deg) translateX(-50%); -o-transform: rotate(-42deg) translateX(-50%); transform: rotate(-42deg) translateX(-50%); border-bottom: 1px solid #53b6eb; border-left: 1px solid #53b6eb; background: #fff; }
.scoring-list .text-holder { position: relative; display: inline-block; width: 100%; padding-right: 130px; padding-left: 14px; vertical-align: middle; }
.scoring-list .text-holder .moredetail-btn { font-size: 12px; font-weight: 500; position: absolute; top: 50%; right: 0; text-decoration: underline; letter-spacing: .5px; color: #53b6eb; border-radius: 0; outline: none; box-shadow: none; }
.scoring-list .text-holder strong { font-size: 14px; font-weight: 500; letter-spacing: 1px; color: #333; }
.scoring-list .text-holder address { font-size: 12px; font-weight: 500; font-style: normal; margin-bottom: 0; color: #999; }
.scoring-list .img-holder ~ .text-holder { width: -webkit-calc(100% - 45px); width: -moz-calc(100% - 45px); width: -o-calc(100% - 45px); width: calc(100% - 45px) }
/*Scoring List style End*/

/*Map Rradius style Start*/
/*Map Rradius Slider Start*/
/*Mapcheckbox Sidebar Start*/
.widget-map-sec .map-checkboxes .checkbox.sidebar-checkbox { width: 25%; margin-bottom: 15px; margin-right: -4px; }
/*Mapcheckbox Sidebar End*/
.property-detail .widget-map-sec .row { margin: 0 }
.property-detail .widget-map-sec [class*='col-lg'] { padding: 0; }
/*map-chekbox*/
.map-checkboxes .checkbox { display: inline-block; margin-right: 5px; margin-top: 0; }
.map-checkboxes .checkbox label { padding-left: 0; background: #555; padding: 0 7px; border-radius: 50%; width: 35px; height: 35px; text-align: center; line-height: 30px; }
.map-checkboxes .checkbox input[type='checkbox']:checked + label { background: #5a2e8a; }
.map-checkboxes .checkbox label img { max-width: 100%; }
.map-checkboxes .checkbox label:before { display: none; }
.map-checkboxes .checkbox:last-child { margin-right: 0; }
.property-detail .map-checkboxes, .sidebar .map-checkboxes-v2 { position: relative; padding: 0 50px; margin-bottom: 20px; }
.property-detail .map-checkboxes .checkbox, .sidebar .map-checkboxes-v2 .checkbox { margin: 0; padding: 0; width: 100%; text-align: center; }
.map-checkboxes .swiper-slide, .sidebar .map-checkboxes-v2 .swiper-slide { width: 16.66666667%; text-align: center; }
.map-checkboxes .swiper-checkbox-prev, .map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 15px; }
.map-checkboxes .swiper-checkbox-prev i, .map-checkboxes .swiper-checkbox-next i, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev i, .sidebar .map-checkboxes-v2 .swiper-checkbox-next i { font-size: 18px; line-height: 24px; color: #c8c8c8; cursor: pointer; font-weight: 900; }
.map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next { left: auto; right: 15px; }
.property-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label { width: 100%; height: auto; color: #5a5a5a; cursor: pointer; }
.property-detail .map-checkboxes .checkbox label span, .sidebar .map-checkboxes-v2 label span { font-size: 14px; line-height: 20px; display: block; }
.property-detail .map-checkboxes .checkbox input[type='checkbox']:checked + label, .sidebar .map-checkboxes-v2 .checkbox input[type='checkbox']:checked + label, .property-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label { background: none !important; }
.property-detail .map-checkboxes .checkbox label i, .sidebar .map-checkboxes-v2 label i { font-size: 30px; line-height: 36px; display: block; margin-bottom: 3px; }
/*Map Rradius Slider End*/
/*Map Places Radius Box */
.map-radius-holder { position: relative; min-height: 307px; }
.property-detail .cs-map-section { border: 0; }
.property-detail .cs-map-section .gm-style { border: solid #eaeaea 1px; }
.cs-map-section .map-places-radius-box, .sidebar-map-places-radius-box { position: absolute; top: 10px; left: 10px; width: auto; z-index: 22; background-color: transparent; padding: 0; display: none; }
.cs-map-section .map-places-radius-box label, .sidebar-map-places-radius-box label { width: 100%; display: block; margin: 0; }
.map-places-radius-box input, .sidebar-map-places-radius-box input { height: 36px; margin-bottom: 2px; font-size: 13px; font-weight: 400; }
.map-places-detail-boxes { min-height: 307px; max-height: 307px; overflow: hidden; overflow-y: auto; border: solid #eaeaea 1px; border-right: 0; display: none; background-color: #fff; }
.map-places-detail-boxes .places-detail-box, .map-places-detail-boxes .places-found-box { padding: 10px; border-bottom: solid 1px #eaeaea; }
.map-places-detail-boxes .places-detail-box:last-child { border-bottom: 0; }
.map-places-detail-boxes .places-detail-box:hover, .map-places-detail-boxes .places-found-box:hover { background: #eaeaea; }
.map-places-detail-boxes .places-detail-box span.place-name { display: block; }
.radius-val-dropdown, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown { display: inline-block; vertical-align: middle; margin: 0; padding: 0; width: 100%; min-width: 124px }
.radius-val-dropdown > li, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown > li { position: relative; min-width: 100px; display: block; width: 100%; line-height: 28px; font-size: 12px; }
.radius-val-dropdown ul, .sidebar-map-places-radius-box ul { margin: 0; padding: 0; }
.radius-val-dropdown ul li, .sidebar-map-places-radius-box li { display: block; text-shadow: none; list-style: none; list-style-type: none; }
.radius-val-dropdown li > ul, .sidebar-map-places-radius-box li > ul { position: absolute; width: 100%; min-width: 50px; background: #fff; border: solid 1px rgb(230, 230, 230); margin-top: -1px; padding: 0; opacity: 0; visibility: hidden; }
.radius-val-dropdown li:hover > ul, .sidebar-map-places-radius-box li:hover > ul { opacity: 1; visibility: visible; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.radius-val-dropdown li > ul li, .sidebar-map-places-radius-box li > ul li { border-bottom: solid 1px rgb(230, 230, 230); }
.radius-val-dropdown li > ul li span, .sidebar-map-places-radius-box li > ul li span { font-size: 12px; line-height: 18px; display: block; width: 100%; padding: 6px 10px; cursor: pointer; }
.radius-val-dropdown li > ul li:hover span, .sidebar-map-places-radius-box li > ul li:hover span { background: #f6f6f6; }
.radius-val-dropdown li > ul li:last-child span, .sidebar-map-places-radius-box li > ul li:last-child span { border-bottom: 0; }
.map-places-radius-box .dev-ch-radius-val, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val { display: block; background: #fff; padding: 0 5px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; position: relative; z-index: 1; }
.map-places-radius-box .dev-ch-radius-val:after, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val:after { content: "\e313"; top: 0; position: relative; right: 0; float: right; font-family: 'icomoon' !important; font-size: 14px; line-height: 28px; border-left: solid 1px rgb(230, 230, 230); padding-left: 4px; margin-left: 24px; display: block; }
/*Map Places Radius Box */
/*Map Rradius style End*/

/*virtual tour Style Start*/
.virtual-tour-holder iframe { max-width: 100%; }
/*virtual tour Style End*/
/*video Holder Style Start*/
.video-ifram-holder { display: inline-block; width: 100%; border: 6px solid rgba(0, 0, 0, .4); }
.video-ifram-holder iframe { display: inline-block; float: left; width: 100%; }
/*video Holder Style End*/
.flickr-gallery-slider.gallery, .sidebar .widget-map-sec, .widget-map-sec, .property-detail.detail-v5 .sidebar .widget-map-sec, .contact-member-form, .profile-info.boxed, .widget.widget-payment-sec { margin-bottom: 30px; }
.property-detail .widget-map-sec { padding: 33px; margin-bottom: 30px; }
/*Property Environmental Style Start*/
.property-static-text { margin-bottom: 20px; }
.property-static-text ul { margin: 0; padding: 20px 0 10px 0; }
.property-static-text ul li { position: relative; padding-left: 25px; list-style: none; }
.property-static-text ul li:before { font-family: 'icomoon' !important; position: absolute; top: 0; left: 0; content: '\e9be'; color: #53b6eb; }
/*Property Environmental Style End*/

/*Wrapper Boxed Style Start*/
.wrapper-boxed .membership-info-main { max-width: 100%; }
.wrapper-boxed .user-holder.create-property-holder { width: 100%; }
.wrapper-boxed .user-holder.create-property-holder .progressbar-nav li { width: 16.5%; }
/*Wrapper Boxed Style End*/
.user-property .enquiries-viewings-links { margin: 0; padding: 0; }
.user-property .user-list ul.panel-group li .enquiries-viewings-links li { background: none; border: 0; padding: 0; line-height: normal; display: inline-block; margin: 0 10px 0 0; }
.user-property .user-list ul.panel-group li .enquiries-viewings-links li a { font-size: 12px; color: #555; text-decoration: underline; line-height: normal; }
.user-property .user-list ul.panel-group li .enquiries-viewings-links li b { font-size: 12px; color: #fff; background-color: #555; display: inline-block; line-height: 16px; border-radius: 20px; padding: 0 8px; }
.property-act-btns-list li { }
.property-act-btns-list li a { position: relative; padding-left: 24px; }
.property-act-btns-list li a i { position: absolute; top: 0; left: 0; right: auto; }
.detail-nav-wrap.detail-v5, .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map { background: #fff; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky { box-shadow: 0 1px 2px rgba(0, 0, 0, .1); }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky .btns-nav-inner { border: 0; }
.single .property-detail.detail-v5 { margin-top: 0; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map { padding: 0; margin: 0; border: 0; box-shadow: none; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map .btns-nav-inner { border-bottom: solid 1px #e2e2e2; padding: 15px 0; }
.property-detail.detail-v5 .property-detail-title-area { border-bottom: solid 1px #e2e2e2; background: #fff; margin-bottom: 40px; padding: 30px 0; }
.detail-v5 .detail-nav ul li { padding-bottom: 3px; }
.detail-v5 .detail-nav ul li a { padding-bottom: 18px; margin-bottom: -18px; font-size: 14px; line-height: 20px; cursor: pointer; }
.detail-nav-map .enquire-holder a + a { margin-left: 6px; }
.detail-nav-map .enquire-holder { position: absolute; top: 50%; right: 15px; z-index: 10; overflow: visible; width: auto; height: auto; padding: 0; margin: 0; list-style: none; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.detail-nav-map .enquire-holder a { display: inline-block; vertical-align: middle; padding: 6px 10px; color: #3893d9; border: solid 1px #3893d9; font-size: 14px; line-height: 20px; text-decoration: none; outline: none; }
.detail-nav-map .enquire-holder a:hover { background-color: #3893d9; color: #fff; }
.detail-nav-map .enquire-holder a i { display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 14px; line-height: 20px; }
.property-detail.detail-v5 .list-detail-options .title-area { float: none; width: 100%; }
.property-detail.detail-v5 .list-detail-options { width: 80%; display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
.property-detail.detail-v5 .scoring-holder { width: 20%; display: inline-block; vertical-align: top; margin: 4px -4px 0 0; text-align: center; padding: 0; position: relative; }
.property-detail.detail-v5 .scoring-holder .scoring-list { margin-bottom: 0; padding: 0; position: absolute; right: 0; top: 20px; width: 220px; text-align: right;}
.property-detail.detail-v5 .scoring-holder .scoring-list li { margin: 0 0 8px 15px; padding: 0 0 14px 0; list-style: none; border-bottom: 1px solid #f1f1f1; outline: none; box-shadow: none; text-shadow: none; width: auto !important; display: inline-block; text-align: center;}
.property-detail.detail-v5 .scoring-list .img-holder { display: block; width: auto; margin: 0 0 24px 0; }
.property-detail.detail-v5 .scoring-list .text-holder { display: block; width: 100%; padding: 0; }
.property-detail.detail-v5 .scoring-list .text-holder a { display: block; position: static; }
.property-detail.detail-v5 .scoring-list .text-holder address { display: block; margin-bottom: 10px; font-size: 12px; line-height: 18px; color: #000000; }
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable { display: inline-block; height: auto; padding: 3px 5px 6px; border-radius: 5px; background: #e4ecfc; border-color: #8aabdc; }
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable > strong { position: relative; z-index: 2; font-size: 45px; line-height: 32px; color: #02456c; display: block; letter-spacing: -1px; }
.property-detail.detail-v5 .scoring-list .img-holder span:before, .property-detail.detail-v5 .scoring-list .img-holder span:after { top: 100%; left: 50%; width: 0; height: 0; background: transparent; border-bottom-color: transparent; border-left-color: transparent; -webkit-transform: rotate(0) translateX(-50%); transform: rotate(0) translateX(-50%); margin-left: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 15px solid #8aabdc; margin-top: 0; content: ""; position: absolute; }
.property-detail.detail-v5 .scoring-list .img-holder span:after { border-top: 15px solid #e4ecfc; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-top: -1px; }
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable a { display: block; font-size: 12px; line-height: 18px; color: #8aabdc; letter-spacing: -0.5px; }
.property-detail.detail-v5 .list-detail-options .categories-holder { margin: 0; padding: 0; border: 0; }
.property-detail.detail-v5 .list-detail-options .title-area .price-holder span { font-family: inherit; font-size: 24px; font-weight: 600; letter-spacing: 1px; line-height: 30px;}
.property-detail.detail-v5 .list-detail-options .title-area address { font-style: normal; position: relative; margin: 0 0 10px 0; padding: 0 0 0 25px; font-size: 16px; line-height: 22px; color: #aaaaaa; }
.property-detail.detail-v5 .list-detail-options .title-area address i { font-size: 16px; position: absolute; top: 0; line-height: 22px; }
.property-detail.detail-v5 .categories-holder li { color: #aaaaaa; vertical-align: middle; }
.property-detail.detail-v5 .categories-holder li span { display: inline-block; vertical-align: baseline; }
.property-detail.detail-v5 .category-holder, .property-detail.detail-v5 .apartment-list, .property-detail.detail-v5 .video-holder, .property-detail.detail-v5 .attachment-holder, .property-detail.detail-v5 .ysection, .property-detail.detail-v5 .service-rates-holder, .property-detail.detail-v5 .contact-info-detail, .property-detail.detail-v5 .description-holder, .property-detail.detail-v5 .gallery-holder, .property-detail.detail-v5 .features-holder, .property-detail.detail-v5 .widget-map-sec { padding: 0; background-color: transparent; border: 0; margin-bottom: 60px; }
.widget-map-sec, .property-detail.detail-v5 .sidebar .widget-map-sec { padding: 20px; border: 1px solid #f1f1f1; background-color: #fff; }
.property-detail.detail-v5 .attachment-holder { margin-bottom: 40px; }
.property-detail.detail-v5 .apartment-list tbody > tr { background-color: #fff; }
.property-detail.detail-v5 .apartment-list tbody > tr:nth-of-type(2n+2) { background-color: #f9f9f9; }
.property-detail.detail-v5 .apartment-list table > tbody > tr > td { border-top-color: #e3e3e3; }
.property-detail.detail-v5 .apartment-list table thead { border-bottom: solid 2px #e3e3e3; }
.property-detail.detail-v5 .apartment-list tbody > tr:last-child { border-bottom: solid 1px #e3e3e3; }
.sh-hde-cnt-num .cntct-num-hold { border: 0; border-radius: 0; padding: 0; margin: 0 }
.sh-hde-cnt-num a.ch-cnt-show-num { color: #408fcd; font-size: 10px; border: 1px solid #408fcd; padding: 2px 5px; line-height: 18px; border-radius: 2px; margin-left: 5px; text-transform: uppercase; display: inline-block; text-align: center; }
.sh-hde-cnt-num .cntct-num-hold .ch-cntct-num { display: inline-block; }
body .member-grid .member-info li a.ch-cnt-show-num, html body .sh-hde-cnt-num a.ch-cnt-show-num { color: #408fcd !important; }
.property-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active { position: fixed; z-index: 1; max-width: 390px; top: 0; margin-left: 4px; }
.property-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active .member-detail { padding-top: 90px; }
.property-detail.detail-v5 .stickySideBar-stop { position: relative; }
.property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc { position: absolute; bottom: 10px; z-index: 10; max-width: 390px; margin-left: 5px; }
.property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contact-member-form, .property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contactform_name { margin-bottom: 20px; }
.property-detail .map-places-detail-boxes .places-found-box .places-count-name { display: block; }
.property-detail .map-places-detail-boxes .places-detail-box span.place-name, .property-detail .map-places-detail-boxes .places-found-box .places-count-name { font-size: 16px; color: #333333; text-transform: capitalize; }
.property-detail .map-places-detail-boxes .places-detail-box .place-name a { color: #333333; text-decoration: none; outline: none; }
.property-detail .map-places-detail-boxes .places-detail-box .place-distance, .property-detail .map-places-detail-boxes .places-found-box .places-count-num, .property-detail .map-places-detail-boxes .places-detail-box .place-time { font-size: 12px; line-height: 18px; display: inline-block; vertical-align: middle; }
.property-detail .map-places-detail-boxes .places-detail-box .place-time i.icon-directions_walk { font-size: 14px; line-height: 14px; }
.property-detail .map-places-detail-boxes .places-detail-box { background: #fff; cursor: pointer; }
.property-detail .map-places-detail-boxes .places-found-box, .property-detail .map-places-detail-boxes .places-detail-box:hover, .property-detail .map-places-detail-boxes .places-detail-box.active { background: #f6f6f6; }
.property-detail .map-places-radius-box > span { display: inline-block; vertical-align: middle; }
.map-gallery-container .gallery { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; margin: 0; }
.map-gallery-container .gallery li { list-style: none; margin-right: 2px; }
.map-gallery-container .gallery li:last-child { margin-bottom: 0; margin-right: 0; }
.map-gallery-container .gallery li img { max-width: 100%; }
.map-gallery-container .gallery li.first-big-image { width: 34%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; position: relative; line-height: 10px; }
.map-gallery-container .gallery li.first-big-image > a { display: block; width: 100%; height: auto; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; cursor: pointer; }
.map-gallery-container .gallery #gallery-expander { cursor: pointer; bottom: 25px; right: 25px; display: inline-block; font-size: 13px; background: #00779a; color: #fff; padding: 7px 10px; position: absolute; line-height: 15px; border-radius: 2px; }
.map-gallery-container .gallery #gallery-expander i { margin-right: 4px; font-weight: 700; font-size: 18px; vertical-align: sub; }
.map-gallery-container .gallery #gallery-expander span { font-weight: 700; display: inline-block; margin-right: 4px; }
.map-gallery-container .gallery li.map-part .row { margin: 0; }
.map-gallery-container .gallery li.map-part { width: 17%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: relative; }
.map-gallery-container .gallery li.map-part:before, .map-radius-holder:before, .property-detail-section-loader:before, .sidebar .cs-map-section:before { content: "\eb43"; position: absolute; top: 50%; left: 50%; z-index: 0; font-family: 'icomoon' !important; color: black; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; font-size: 30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-left: -16px; }
.map-gallery-container .gallery li.all-remian-images { width: 50%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; margin: -1px; }
.map-gallery-container .gallery li.all-remian-images a { display: block; margin: 1px; width: 33%; -webkit-background-size: cover; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
#gallery-expander .loader-img { height: 33px; width: 100%; text-align: center; background: rgba(10, 10, 10, 0.42); }
#gallery-expander .loader-img:empty { display: none; }
#gallery-expander .loader-img i { width: 19px; height: 19px; margin: 0; top: 8px; left: 50%; margin-left: -10px; }
/*Email To Friend Modal Style Start*/
body .email-to-friend-modal .contact-member-form.member-detail { padding: 0; }
.email-to-friend-modal .check-box-remind label p { line-height: 12px; margin-top: 0; }
.email-to-friend-modal .contact-member-form.member-detail .contactform_name { border: 0; padding: 0; margin: 0 0 20px 0; background-color: transparent; }
/*Email To Friend Modal Style End*/
/*Detail v5 FAG Style Start*/
.property-detail .property-detail-faqs { margin-bottom: 30px; padding: 25px 33px 30px; background: #fff; }
.property-detail .faq.panel-group, .property-detail .faq.panel-group .panel:last-child { margin-bottom: 0; }
.property-detail.detail-v5 .property-detail-faqs { margin-bottom: 0; padding: 0; background-color: transparent; }
.property-detail.detail-v5 .faq.panel-group { margin: 0 0 36px 0; }
.detail-v5 .faq.panel-group .panel-heading a { border: solid 1px #e5e5e5; }
/*Detail v5 FAG Style End*/
/*Detail v5 YELP PLACES Style Start*/
.detail-v5 .ysection .content-list.ylist-bordered { border-bottom-color: #e4e4e4; }
/*Detail v5 YELP PLACES Style End*/
/*Property Detail 4 Dominant Places slider start*/
.map-fullscreen-btn { background: #ffffff; color: #666666; cursor: pointer; font-size: 14px; margin: 0 12px; padding: 6px 15px; right: 40px; text-align: center; z-index: 40; user-select: none; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; background-color: rgb(255, 255, 255); }
.map-fullscreen-btn i { vertical-align: sub; font-weight: 700; font-size: 20px; }
.map-fullscreen-btn a { color: #666666; font-weight: 500; }
.map-fullscreen-btn:hover, .map-fullscreen-btn:hover a { color: #333; }
.map-fullwidth.map-holder .container { position: static; padding: 0 12px; bottom: 12px; }
.map-fullwidth.map-holder .container.dominant-places-wrapper { position: absolute; width: auto; left: 0; right: auto; }
.dominant-places-wrapper .map-checkboxes-v2 { width: 200px; margin: 0; position: relative; padding-left: 42px; padding-right: 42px; border-radius: 3px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; background: #fff; display: inline-block; vertical-align: top; z-index: 1; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-wrapper { margin: 0; padding: 0; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide { display: inline-block; vertical-align: middle; margin: 0; width: 42px; height: 42px; line-height: 42px; text-align: center; color: #333; border-right: solid 1px #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide label { margin: 0; display: block; cursor: pointer; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next { opacity: 1; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #fff; color: #333; left: 0; width: 42px; height: 42px; line-height: 42px; text-align: center; border-right: solid 1px #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev i, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next i { color: #333; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next { left: auto; right: 0; border-right: 0; }
.map-checkboxes-v2 .swiper-checkbox-prev i, .map-checkboxes-v2 .swiper-checkbox-next i { font-size: 18px; line-height: 42px; color: #c8c8c8; cursor: pointer; font-weight: 900; }
/*Map Places radius Box KM Dropdwon Start*/
.dominant-places-wrapper .map-places-radius-box { display: inline-block !important; vertical-align: top; }
.dominant-places-wrapper .map-places-radius-box label { margin: 0; }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val { height: 42px; line-height: 44px; background: #fff; color: #333; box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.2); padding-left: 10px; }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after { line-height: 42px; border-left-color: #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 ~ .map-places-radius-box { margin-left: 10px; }
.dominant-places-wrapper .map-places-radius-box .dev-ch-radius-val { padding: 7px 10px; }
.dominant-places-wrapper .map-places-radius-box li > ul { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; background: #fff; }
.dominant-places-wrapper .map-places-radius-box li > ul li { border-bottom-color: #dfe4e5; color: #333; }
.ui-widget.ui-widget-content { border-color: #dfe4e5 !important; }
.ui-tooltip-content { color: #333 !important; }
/*Map Places radius Box KM Dropdwon End*/
/*Property Detail 4 Dominant Places slider End*/

/*Property Detail SideBar Block Style Start*/
/*MORTGAGE PAYMENT CALCULATOR Style Start*/
.widget { margin-bottom: 45px; }
.widget-map-sec .contact-info { padding: 20px 0 10px 20px; text-align: left; border: none; }
.widget-map-sec .contact-info h6 { text-transform: uppercase !important; }
.widget-map-sec .contact-info p { line-height: 24px; margin: 0; color: #555; }
.widget-payment-sec h6 { margin: 0; padding: 10px 0; text-align: center; text-transform: uppercase !important; color: #fff !important; background-color: #67237a; }
.widget-payment-holder { padding: 20px 30px; background-color: #fff; border: solid 1px #f1f1f1; }
.widget.widget-payment-sec .widget-payment-holder { border: 0; }
.widget-payment-holder .progress-holder { margin-bottom: 36px; }
.widget-payment-holder .progress-holder svg:not(:root) { margin-left: -15px; }
.widget-payment-holder .progress-holder .pie-title-center { position: relative; float: left; margin-right: 30px; }
.widget-payment-holder .progress-holder .pie-title-center .pie-value { font-size: 12px; line-height: 120px; position: absolute; top: 28px; left: 30px; width: 45px; height: 45px; text-align: center; color: #fff; border-radius: 50%; background-color: #fff; }
.widget-payment-holder .progress-holder .text-holder { float: left; overflow: hidden; width: -webkit-calc(100% - 102px); width: -moz-calc(100% - 102px); width: calc(100% - 102px); padding: 5px 0 0; padding-left: 30px; text-align: left; }
.widget-payment-holder .text-holder span { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: normal; display: block; margin: 0 0 8px; letter-spacing: 0; }
.widget-payment-holder .text-holder span.price { font-family: 'Roboto', sans-serif; font-size: 20px; line-height: normal; display: block; margin-bottom: 17px; letter-spacing: 1px; }
.widget-payment-holder .text-holder span small { font-size: 12px; vertical-align: top; }
.widget-payment-holder .text-holder ul { margin: 0; padding: 0; }
.widget-payment-holder .text-holder ul li { font-family: 'Roboto', sans-serif; font-size: 12px; line-height: normal; position: relative; margin-bottom: 5px; padding-left: 40px; list-style: none; }
.widget-payment-holder .text-holder ul li:last-child { margin-bottom: 0; }
.widget-payment-holder .text-holder ul li span { position: absolute; top: 2px; left: 0; width: 30px; height: 10px; }
.widget-payment-holder .range-slider { margin-bottom: 20px; }
.widget-payment-holder .range-slider label span { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; }
.widget-payment-holder .range-slider span.price { font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 28px; display: inline-block; float: right; width: 96px; height: 28px; margin: 0 0 5px; padding: 0 10px 0 0; text-align: right; color: #67237a; background-color: #e7e7e7; }
.widget-payment-holder .range-slider .slider-selection { background-color: #67237a; background-image: none; }
.widget-payment-holder .range-slider .slider-handle { top: -3px; width: 21px; height: 21px; border: none; border-radius: 50%; background-color: #67237a; background-image: none; }
.widget-payment-holder .range-slider .slider-track { border-radius: inherit; background-color: #d8d8d8; background-image: none; }
.widget-payment-holder .slider.slider-horizontal { width: 100%; }
.widget-payment-holder .slider.slider-horizontal .slider-track { height: 3px; margin: 0; }
.widget-payment-holder .slider.slider-horizontal .slider-tick, .widget-payment-holder .slider.slider-horizontal .slider-handle { margin-top: 3px; }
.widget-payment-holder a { font-family: 'Roboto', sans-serif; font-weight: 500; line-height: normal; display: inline-block; margin: 6px 0 20px; padding: 8px 15px; text-align: center; text-decoration: none; color: #fff; border: 1px solid transparent; border-radius: 3px; outline: none; background-color: #d64521; box-shadow: none; }
.widget-payment-holder a:hover { background: transparent !important; }
.donut-pie-tooltip-bubble { padding: 4px 6px; color: #777; border: solid 1px #777; background: #fff; }
.widget-payment-holder a ~ span.price { margin-left: 6px; }
.canvasjs-chart-credit { display: none !important; }
.widget-payment-holder .chartContainer-wrp { float: left; width: 102px; }
.widget.pd0 { padding: 0; }
/*MORTGAGE PAYMENT CALCULATOR Style End*/
/*Property Detail SideBar Block Style End*/

/*Property Banner Slider Style Start*/
.property-banner-slider .swiper-container .swiper-slide { min-height: 649px; background-color: #232d38; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover !important; }
.property-banner-slider, .property-banner-slider .container { position: relative; }
.property-banner-slider .profile-info { padding-bottom: 30px; position: absolute; z-index: 997; top: 0; left: 15px; width: 400px; -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); -o-transform: translateY(20%); transform: translateY(20%); }
.property-banner-slider .swiper-button-next { position: absolute; top: auto; right: 20%; bottom: 50px; left: auto; height: 28px; margin: 0; background-image: none; }
.property-banner-slider .swiper-button-prev { position: absolute; top: auto; right: 22%; bottom: 50px; left: auto; height: 28px; margin: 0; background-image: none; }
.property-banner-slider .swiper-button-next i { font-size: 10px; font-weight: bold; line-height: 27px; position: absolute; right: 0; bottom: 0; width: 28px; height: 28px; text-align: center; color: #fff; background-color: #585858; }
.property-banner-slider .swiper-button-prev i { font-size: 10px; font-weight: bold; line-height: 27px; position: absolute; bottom: 0; left: 0; width: 28px; height: 28px; text-align: center; color: #fff; background-color: #585858; }
.property-banner-slider .swiper-button-next:hover i, .property-banner-slider .swiper-button-prev:hover i { color: #fff; border-color: transparent; background-color: #d64521; }
.property-banner-slider .profile-info .field-select-holder { width: 100%; margin-bottom: 0; }
.property-banner-slider .profile-info .field-select-holder ul li a i { margin-right: 4px; }
.property-banner-slider .profile-info .field-select-holder ul li a span { font-size: 11px; }
.property-banner-slider .profile-info .field-select-holder > ul > li > a { font-size: 12px; padding-right: 22px; letter-spacing: 0; }
.property-banner-slider .profile-info .field-select-holder > ul > li > a:after { font-size: 16px; top: 8px; }
.property-banner-slider .profile-info .img-holder figure a img { border-radius: 0; }
/*Property Banner Slider Style End*/
/*Detail Nearby Properties Style Start*/
.detail-nearby-properties { background-color: #f7f7f7; padding: 65px 0 40px; }
/*Detail Nearby Properties Style End*/

/*Property Detail Block Style End*/

/*Map Block Style Start*/
/*zoom controls*/
.wp-rem-map-zoom-controls { user-select: none; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; cursor: pointer; background-color: rgb(255, 255, 255); width: 64px; height: 32px; font-size: 0; margin: 10px; }
.wp-rem-map-zoom-controls {left: auto !important; /*right: 145px !important;*/ right:0 !important; top: auto !important; bottom: 4px !important;}
.wp-rem-map-zoom-controls a { display: inline-block; width: 50%; text-align: center; height: 32px; line-height: 33px; }
.wp-rem-map-zoom-controls a:first-child { border-right: 1px solid #f1f1f1; }
.wp-rem-map-zoom-controls a i { font-size: 16px; vertical-align: middle; color: #666; font-weight: 700; }
/*zoom controls*/

/*google map tooltip*/
.poi-info-window div, .poi-info-window a { font-size: 14px; line-height: 14px; display: block; clear: both; color: #333; }
.poi-info-window .title { font-weight: 700; margin-bottom: 6px; }
.poi-info-window .address-line { margin-bottom: 5px; }
.gm-style .gm-style-iw > div { line-height: 20px; }
.gm-style .gm-style-iw > div::-webkit-scrollbar {width: 5px; height: auto;}
.gm-style .gm-style-iw > div::-webkit-scrollbar-button {display: none;}
.gm-style .gm-style-iw > div::-webkit-scrollbar-thumb {border: 3px none #fff; border-radius: 5px; background: #d64521;}
.gm-style .gm-style-iw > div::-webkit-scrollbar-track {border: 0 none #fff; border-radius: 5px; background: #e1e1e1;}
.gm-style .gm-style-iw > div::-webkit-scrollbar-corner {background: transparent;}
.poi-info-window .view-link, .poi-info-window a:visited, .poi-info-window a:link, .poi-info-window .view-link:hover, .poi-info-window a:hover { text-decoration: none; color: #5a2e8a !important; outline: none; }
.gm-iv-address { height: 56px; }
.gm-style .gm-style-iw .member-info-main-container figure { margin-bottom: 10px; width: 50px; }
.gm-style .gm-style-iw .member-info-main-container figure img { max-width: 100%; float: left; }
.gm-style .gm-style-iw .member-info-main-container .member-info-txt-holder { float: left; padding-left: 10px; width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
.gm-style .gm-style-iw .info-list li { margin-bottom: 5px; line-height: 18px; }
.gm-style .info-list i { margin-right: 5px; vertical-align: middle; line-height: 18px; }
.gm-style .info-list li { line-height: 18px; margin-bottom: 5px; }
.gm-style .property-info-inner figure { border-bottom: 1px solid #f1f1f1; }
.cluster div { color: #fff !important; }
/*Map Block Style End*

/*Animation Styel Start*/
.transition-cm, .real-estate-property figure:before, .real-estate-property figure figcaption, .real-estate-property .caption-inner .rent-label a, .property-medium .img-holder:after, .property-grid .img-holder:after, .property-medium .img-holder:before, .property-grid .img-holder:before, .wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn, .main-post.slider .swiper-button-next i, .main-post.slider .swiper-button-prev i, .property-grid-slider .swiper-button-next i, .property-grid-slider .swiper-button-prev i, .property-banner-slider .swiper-button-next i, .property-banner-slider .swiper-button-prev i, .user-form .nav-tabs > li > a, .pricetable-holder a i, .pricetable-holder .wp-rem-subscribe-pkg-btn i, .btn-edit-profile, .btn-signout, ul.dashboard-nav li.orders-inquiries ul, .user-profile-images .close, .user-profile-images ul.uploaded-img li figure .close, .upload-file button[type='button'], .invite-member, .onoffswitch-inner, .onoffswitch-switch, .payment-holder input[type='submit'], .payment-holder input[type='button'], .switchs-holder2 .acc-submit, .user-holder.create-property-holder .btns-section .back-btn-field .back-btn, .user-holder.create-property-holder .btns-section .back-btn-field i, .photo-gallery ul .img-holder figcaption, .photo-gallery ul .img-holder.active figcaption, .rating-summary ul li, .reviews-sortby li .reviews-sort-dropdown, .login-form .nav-tabs > li > a, .type-holder-main .loader-holder, .type-categry-holder-main .loader-holder, .type-holder-main .loader-holder:before, .type-categry-holder-main .loader-holder:before, ul.property-radios li label, ul.property-radios li label img, ul.property-radios li label span, .create-properties-cats ul.property-cats-list li label, .create-properties-cats ul.property-cats-list li label .image-holder i, .membership-info-main .property-pkg-select, .info-tooltip .info-content, .tabs-property .member-data address i, .property-grid .caption-inner, .real-estate-property .caption-inner .rent-label, .real-estate-property .compare-property, .real-estate-property .compare-property label, .top-locations ul li .text-holder, .top-locations ul li .text-holder:after, .load-more-notifications-wrap .load-more-notifications { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.translateY-cm, .main-search .property-category-fields b.spinner-label, .property-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single div b:before, .profile-info .submit-btn, .categories-list li:before, .show-more-property .element-title .show-more-property, .pricetable-holder.center ul li:before, .suggest-list-holder .text-holder > a, .reviews-sortby li:after, .reviews-sortby li .reviews-sort-dropdown:after, .user-account-nav.user-account-sidebar ul.dashboard-nav li b.label, .loader-img, .user-holder.create-property-holder .chosen-container-single .chosen-single div b:before, .user-holder .chosen-container-single .chosen-single div b:before, .wp-rem-bank-transfer .list-group li > .badge, .scoring-list .text-holder .moredetail-btn, .ysection .media-story .biz-rating, .user-holder.create-property-holder .field-holder .has-icon i, .user-holder.create-property-holder .field-holder .minimum-loading-list .input-group-btn-vertical, .membership-info-main table > tfoot > tr > td .pkg-selected, .info-tooltip .info-content, .info-tooltip .info-content span:after, .info-tooltip .info-content span:before, li.wp-rem-dev-appended-price .field-holder .price-loader, .user-notification ul li .close { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.translateX-cm, .flickr-gallery-slider .swiper-button-next:before, .flickr-gallery-slider .swiper-button-prev:before, .property-info-inner:after, .property-info-inner:before { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); line-height: 24px; }
.translateY-X-cm, .price-per-person .slider-handle:after, .invite-member.active, .login-form .wp_rem_loader .loader-img, .upload-gallery .upload-btn span, .user-holder .wp-rem-gallery-holder li.gal-img .item-thumb img, .photo-gallery ul .img-holder figcaption span, .user-account-holder .wp_rem_loader .loader-img i, .cs-confirm-container, .video-holder .img-holder .play-btn, .tabs-property .member-data address i:before, .recaptcha-reload .recaptcha-reload-a { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/*Hover and 0 value Translate Styel Start*/
.translateY-cm:hover, .profile-info.boxed .submit-btn { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.translateX-cm:hover, ul.dashboard-nav li.orders-inquiries:hover ul, ul.dashboard-nav li.dashboard-nav-dropdown:hover ul { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
/*Hover and 0 value Translate Styel End*/
/*Animation Styel End*/
.real-estate-property-content .show-more-property {margin: 0 0 0 -15px; padding: 7px 15px; border: 1px solid #5a2e8a; border-radius: 3px; color: #5a2e8a;}