<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*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&gt;.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 &gt; ul &gt; li &gt; 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'] &gt; .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 &gt; 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.14); transform: scale(1.14); }
.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; 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 &gt; 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; }
.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; }
.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; }
.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: #636161; 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: 12px; font-weight: normal; line-height: 15px; position: relative; margin: 0; padding-left: 0px; cursor: pointer; color: #636161; }
.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 #696464; }
.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 &gt; thead &gt; tr &gt; th, .modal-form .date-sec table &gt; thead &gt; tr &gt; th, .modal-form .date-sec table &gt; tbody &gt; tr &gt; 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: #636161; 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; 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 &gt; div { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background-color: #fff; }
.wp-rem-button-loader &gt; 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 &gt; 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 &gt; 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 { 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; font-style: normal; }
.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; }
.user-packages-list .package-info-sec.property-info-sec {display: none;}
.user-packages-list .property-info-sec{display:block;margin-bottom: 20px;padding: 29px 29px 19px;border: 1px solid #dddddd;background: #fff;margin-top: -1px;}
.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 &gt; ul &gt; li &gt; 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 &gt; .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 &gt; thead &gt; tr.most-popular &gt; 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 &gt; thead &gt; tr &gt; th, .membership-info-main table &gt; tbody &gt; tr &gt; th, .membership-info-main table &gt; tfoot &gt; tr &gt; th, .membership-info-main table &gt; thead &gt; tr &gt; td, .membership-info-main table &gt; tbody &gt; tr &gt; td, .membership-info-main table &gt; tfoot &gt; tr &gt; td, .membership-info-main table &gt; thead &gt; tr.most-popular &gt; td.active { padding: 0 10px; border: solid 1px #dddddd; color: #767676; }
.membership-info-main table &gt; tbody &gt; tr &gt; td { background-color: #fcfcfc; }
.membership-info-main table &gt; tbody &gt; tr &gt; td.active { background-color: #fff; }
.membership-info-main table &gt; tbody &gt; tr &gt; td { font-family: "Roboto", sans-serif; }
.membership-info-main table &gt; tbody &gt; tr &gt; 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 &gt; tbody &gt; tr &gt; td i.icon-check2, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check_box, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check_circle, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-checkmark, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-checkmark2, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-checkbox-checked, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-checked-mark, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check3, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check-square-o, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check-circle, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check-circle-o, .membership-info-main table &gt; tbody &gt; tr &gt; td i.icon-check-square { color: #59b12c; }
.membership-info-main table &gt; tbody &gt; tr &gt; td i { vertical-align: middle; }
.membership-info-main table &gt; tbody &gt; tr &gt; 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 &gt; tfoot &gt; tr &gt; td { background: #f9fafa; position: relative; }
.membership-info-main table &gt; tfoot &gt; tr &gt; td .pkg-selected { position: absolute; top: 50%; right: 23px; color: #59b12c; }
.membership-info-main table &gt; thead &gt; tr &gt; th:first-child, .membership-info-main table &gt; tbody &gt; tr &gt; th:first-child, .membership-info-main table &gt; tfoot &gt; tr &gt; th:first-child, .membership-info-main table &gt; thead &gt; tr &gt; td:first-child, .membership-info-main table &gt; tbody &gt; tr &gt; td:first-child, .membership-info-main table &gt; tfoot &gt; tr &gt; td:first-child { text-align: left; }
.membership-info-main table &gt; tfoot &gt; tr &gt; td:first-child { border: none; background-color: transparent; }
.membership-info-main table &gt; thead &gt; tr &gt; td:first-child { background-color: transparent; border: 0; }
.membership-info-main table &gt; tbody &gt; tr &gt; td:first-child { border-left: 0; background-color: #fff; }
.membership-info-main table &gt; tbody &gt; tr:last-child &gt; td:first-child { border-bottom: 0; }
.membership-info-main table &gt; tfoot &gt; tr &gt; td, .membership-info-main table &gt; tbody &gt; 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 &gt; thead &gt; tr.most-popular &gt; 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 &gt; thead &gt; tr.most-popular &gt; td.active { border-bottom: 0; padding: 10px 0 0 0; position: relative; line-height: 24px; }
.membership-info-main table &gt; thead &gt; tr.most-popular &gt; 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 &gt; tbody &gt; tr.has-bg &gt; td, .membership-info-main .packages-main-holder table &gt; thead &gt; tr &gt; td:first-child { background-color: #f9fafa; }
.membership-info-main .packages-main-holder table &gt; tbody &gt; tr &gt; td { background-color: #fff; }
.membership-info-main .packages-main-holder table &gt; tbody &gt; tr &gt; td:first-child, .membership-info-main .packages-main-holder table &gt; tbody &gt; tr:last-child &gt; td:first-child, .membership-info-main .packages-main-holder table &gt; thead &gt; tr &gt; 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; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 16px; line-height: 20px; margin: 0 -4px -5px 0; width: 100%; width: calc(100% - 120px);}
.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 &gt; li &gt; 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 &gt; li &gt; a:hover { outline: none; background-color: #fff; }
.login-form .nav-tabs &gt; li.active &gt; a, .user-form .nav-tabs &gt; li.active &gt; a:hover, .user-form .nav-tabs &gt; li.active &gt; 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: #636161; 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 &gt; ul &gt; li { margin: 0 0 -12px; padding: 0 0 12px; }
.main-header .user-dashboard-menu &gt; ul &gt; li &gt; a { display: block; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.main-header .user-dashboard-menu &gt; ul &gt; li &gt; 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 &gt; a &gt; 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: 10px; }

@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: "Roboto", 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 &gt; li .img-holder, .orders-list.viewings-list &gt; 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 &gt; li .img-holder img, .orders-list.viewings-list &gt; 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 &gt; a { font-size: 20px; position: absolute; top: 50%; right: 0; margin: -10px 0 0 0; color: #a3a7ab; }
.suggest-list-holder .text-holder &gt; a .icon-spinner8.fa-spin, .suggest-list-holder .text-holder &gt; a .icon-spin, .suggest-list-holder .text-holder &gt; a .icon-spinner8, .suggest-list-holder .text-holder &gt; 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 &gt; div:last-child { margin-top: 15px; }
@-moz-document url-prefix() {
 .user-profile .team-fields &gt; 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 &gt; li { list-style: none; border-bottom: 1px solid #eee; }
.user-profile .team-list ul.panel-group &gt; 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 &gt; form &gt; 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 &gt; ul { margin: 0; }
.user-holder li { list-style: none; }
.user-holder &gt; form &gt; ul &gt; li { margin: 0 -35px; padding: 30px; }
.user-holder &gt; form &gt; ul &gt; li:nth-child(even) { border-top: 3px solid #fafafa; border-bottom: 3px solid #fafafa; background-color: #fff; }
.user-holder &gt; form &gt; ul &gt; li:nth-child(odd) { background-color: #fff; }
.user-holder &gt; form &gt; ul &gt; 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 &gt; .dropdown-toggle.btn-default:hover, .user-holder .btn-default:active:focus, .user-holder .btn-default.active:focus, .user-holder .open &gt; .dropdown-toggle.btn-default:focus, .user-holder .btn-default.focus:active, .user-holder .btn-default.active.focus, .user-holder .open &gt; .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 &gt; .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 &gt; li &gt; a:hover, .user-holder .dropdown-menu &gt; li &gt; a:focus { background-color: inherit; background-image: none; }
/*Element Title Style*/
.element-title { position: relative; display: inline-block; width: 100%; margin: 0 0 25px; }
.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 &gt; [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 &gt; 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 &gt; 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 &gt; ul &gt; li { position: relative; margin: 0 -15px; padding: 12px 15px; list-style: none; border-top: 0; }
.service-list &gt; ul &gt; li:nth-child(even) { background-color: #fafafa; }
.service-list &gt; ul &gt; li:nth-child(odd), .service-list &gt; ul &gt; li:nth-child(odd) .info-holder { background-color: #fff; }
.service-list &gt; ul &gt; 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,
.payment-holder a.next-btn, .payment-holder a.back-btn { 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 &gt; li &gt; a { line-height: normal; position: relative; display: inline-block; margin-right: 0; padding: 0; border: 0; border-radius: 0; }
.user-nav .nav-tabs &gt; li.active &gt; a, .user-nav .nav-tabs &gt; li.active &gt; a:hover, .user-nav .nav-tabs &gt; li.active &gt; a:focus { border: 0; background-color: transparent; }
.user-nav .nav &gt; li &gt; a:hover, .user-nav .nav &gt; li &gt; 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 &gt; 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 &gt; li:first-child { border: none; }
.user-reviews-list .reviews-list &gt; li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.user-reviews-list .reviews-list &gt; li:first-child .review-text { padding-left: 0; }
.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 &gt; li { position: relative; padding: 20px 0; border-top: 1px solid #eee; }
.orders-list &gt; li:last-child { padding-bottom: 0; }
.orders-list &gt; li.unread, .orders-list &gt; 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 &gt; 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 &gt; .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open &gt; .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open &gt; .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 &gt; li &gt; a:hover, .user-filters .dropdown-menu &gt; li &gt; 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 &gt; .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open &gt; .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open &gt; .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 &gt; .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.fancy .text-holder h4 {float: none; margin-bottom: 10px;}
.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 &gt; 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: 70px; }
.chosen-container .chosen-drop { box-shadow: none; }
/*New Dash Board Style*/
.account-header { padding-top: 70px; 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 &gt; input[type='text'], .user-holder.create-property-holder .field-holder &gt; textarea, .user-holder.create-property-holder .field-holder &gt; input[type='password'], .user-holder.create-property-holder .field-holder .input-date &gt; input[type='text'], .user-holder.create-property-holder .chosen-container-single .chosen-single, .user-holder.create-property-holder .field-holder .has-icon &gt; input[type='text'], .user-holder.create-property-holder .field-holder .has-icon &gt; textarea, .user-holder.create-property-holder .field-holder .has-icon &gt; input[type='password'], .user-holder.create-property-holder .field-holder .has-icon .input-date &gt; input[type='text'], .user-holder.create-property-holder .field-holder &gt; input[type='number'], .user-holder.create-property-holder .field-holder &gt; input[type='email'], .user-holder.create-property-holder .field-holder .has-icon &gt; input[type='number'], .user-holder.create-property-holder .field-holder .has-icon &gt; 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 &gt; 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; color: #fff; }
.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: 0; 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 &gt; .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; }
.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 &gt; .hide-moment, .pill-content &gt; .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; 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 &gt; 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 &gt;div &gt;div.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box &gt;div &gt;div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box &gt;div &gt;div.xdsoft_current { background: #5a2e8a; box-shadow: none; color: #fff; }
div.xdsoft_datetimepicker .xdsoft_calendar td:hover, div.xdsoft_datetimepicker .xdsoft_time_box &gt;div &gt;div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box &gt;div &gt;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; 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 &gt; .element-title { margin-bottom: 38px; }
.user-account-holder &gt; .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 &gt; 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 &gt; input, .user-holder.create-property-holder .field-holder .has-icon .input-date &gt; 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: 19px; 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 &gt; 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*/</pre></body></html>