/*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: #2D3790;
}
.column-text.about-info .promo-btn {
	font-size: 15px;
	font-weight: 400;
	padding: 10px 25px;
	color: #eff1f2;
	border-radius: 6px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .3) inset;
}
/*Img Frame default Style End*/
/*Img Frame Classice style Start*/
.featured-slider .img-frame.classic {
	margin-bottom: 10px;
}
.img-frame.classic.has-border {
	border: 10px solid #fff
}
.img-frame.classic.has-shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}
.column-text.classic {
	padding-left: 13px;
	margin-left: 0
}
.column-text.classic p {
	color: #555;
	line-height: 24px;
	font-size: 13px;
	margin: 0 0 30px
}
.column-text.classic .categories-holder.classic {
	padding: 30px 0;
	margin: 0;
	border-top: 1px solid #eee;
	border-bottom: inherit;
	text-align: center
}
.column-text.classic .categories-holder.classic li {
	list-style: none;
	display: inline-block;
	padding: 0 70px 0 0;
	margin: 0
}
.column-text.classic .categories-holder.classic li:last-child {
	padding: 0;
	border: none
}
.column-text.classic .categories-holder.classic li:last-child:after {
	display: none
}
.column-text.classic .categories-holder.classic li i {
	color: #17bde7;
	display: block;
	font-size: 30px;
	margin: 0 0 15px
}
.column-text.classic .categories-holder.classic li span {
	display: block;
	padding-top: 10px;
}
.column-text.classic .categories-holder.classic .has-border {
	position: relative
}
.column-text.classic .categories-holder.classic .has-border:after {
	content: '';
	border-right: 1px solid #eee;
	position: absolute;
	top: 0;
	right: 40px;
	width: 1px;
	height: 100%
}
/*Img Frame Classice End*/
/*Featured-slider Style Start*/
.featured-slider .swiper-pagination-bullet {
	width: 39px;
	height: 3px;
	background: #b8b8b8;
	border-radius: 0;
	opacity: 1;
	margin-right: 10px;
}
.featured-slider .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: -7px;
}
.featured-slider .swiper-pagination {
	position: initial;
	padding-top: 13px;
}
/*Featured-slider Style End*/
/*Common image Frame and Column text with property list category Style End*/
/*Common Block Style Start*/
[class*='col-lg'], [class*='col-md'], [class*='col-sm'] {
display: inline-block;
float: none;
margin: 0 -4px 0 0;
vertical-align: top;
}
/* clearfix Properties */
.property-medium .post-time, .login-form .cs-demo-login .cs-demo-login-lable, .all-service-list {
	clear: both;
}
.field-holder:after, .rating-summary:after, .review-list .elements-title:after, .review-list .elements-title:after, .review-property .list-holder:after, .review-property .list-holder:after, .review-property li .review-title:after, .login-form .cs-demo-login:after, .login-form .tab-pane:after, .main-header .user-dashboard-menu > ul > li > a:after, .pricetable-holder:after, .pricetable-holder .cs-price:after, .suggest-list-holder:after, .element-title:after, .user-profile .team-list:after, .user-property .user-list:after, .user-holder ul.tagit:after, .user-holder .payment-holder:after, .description-holder .order-detail-holder ul li:after, .description-holder .customer-detail-holder ul li:after, .all-results:after, .icon-boxes .title-holder::after, .property-info-sec ul li:after, .wp-rem-pkg-header:after, .right-filters .input-field:after, .map-holder .map-actions:after, .order-discussion-list:after, .order-discussion-list li .text-holder .heading:after, .user-account-holder:after, .user-info:after, .user-account-nav:after, .progressbar-nav:after, .activation-tab-message:after, .property-grid.modern.v1 .post-property-footer:after, .property-grid.modern.v3 .price-holder:after, .property-grid.modern.v3 .post-property-footer:after, .property-grid-slider .element-title:after, .real-estate-hidden-property [class*='col-lg'] > .text-holder strong.post-title:after, .map-holder .map-actions:after, .liting_map_info .info-txt-holder .like-btn:after, .wp-rem-idx-property-listing #dsidx-map-control:after, .main-search .search-advanced-fields strong.advance-trigger:after, .search-advanced-fields .wp-rem-min-max-price:after, .wp-rem-filters .filters-options:after, .wp-rem-filters ul li .checkbox:after, .member-medium .member-post:after, .member-grid.member-grid-slider span.properties-count:after, .member-detail .member-info:after, .tabs-property li:after, .property-detail .category-list li:after, .list-detail-options:after, .claims-holder + h2:before, .map-sec-holder:after, .best-of-yelp-main .ylist > li:after, .attachment-holder li:after, .attachment-holder ul.attachment-formats li:after, .widget-payment-holder .progress-holder:after, .widget-payment-holder .slider.slider-horizontal:after, .gm-style .gm-style-iw .member-info-main-container:after {
clear: both;
display: block;
content: "";
line-height: 0;
}
/* clearfix Properties */
/*Recaptcha Reload Style Start*/
.recaptcha-reload {
	position: relative;
}
.g-recaptcha {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.recaptcha-reload .recaptcha-reload-a {
	position: absolute;
	top: 50%;
	right: 20%;
}
.modal-form .g-recaptcha {
	-webkit-transform: scale(1.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 > 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: #d5d5d5;
	z-index: 10;
}
.member-grid .member-info li .modal-form .field-holder i {
	margin-left: 0px;
}
.member-grid .member-info li .modal-form {
	text-align: left;
}
.modal-form .field-holder input[type='text'], .modal-form .field-holder input[type='email'] {
	font-size: 13px;
	height: 42px;
	padding: 0 0 0 40px;
	color: #bcbcbc;
	border-color: #e6e6e6;
	border-radius: 3px;
	box-shadow: none;
}
.modal-form .field-holder input[readonly="readonly"] {
	cursor: not-allowed;
	background: #f1f1f1;
}
.modal-form .field-holder textarea {
	padding-left: 40px;
	font-size: 12px;
	line-height: 18px;
	height: 122px;
	color: #bcbcbc;
	border-color: #e6e6e6;
	border-radius: 3px;
}
.modal-form .member-detail .contactform_name textarea {
	padding-left: 40px;
	padding-top: 10px;
}
.check-box-remind input {
	display: none;
}
.check-box-remind {
	line-height: normal;
	margin: 0 0 10px;
}
.check-box-remind label {
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	position: relative;
	margin: 0;
	padding-left: 25px;
	cursor: pointer;
	color: #bcbcbc;
}
.create-property-holder .check-box-remind label p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 14px;
}
.check-box-remind label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	content: '';
	border: 1px solid #e6e6e6;
}
.check-box-remind input[type='checkbox']:checked + label:after {
	font-family: 'icomoon';
	font-size: 10px;
	line-height: 18px;
	position: absolute;
	top: -2px;
	left: 1px;
	content: '\e9be';
	cursor: pointer;
	color: #2D3790;
}
.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: #2D3790;
	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: #2D3790;
}
.modal-form .field-holder .time-label {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin: 0 0 10px;
	color: #555;
}
.modal-form .field-holder .time-label span {
	font-weight: 400;
	color: #bcbcbc;
}
.modal-form .modal-content {
	border-radius: 0;
}
.modal-form .modal-header {
	padding: 25px 30px 16px;
	border-bottom: none;
}
.check-box-remind input {
	display: none;
}
.check-box-remind {
	line-height: normal;
	margin: 0 0 10px;
}
.modal-form .field-holder .date-sec i {
	font-size: 22px;
	top: 50%;
	right: 10px;
	left: auto;
	margin: -10px 0 0;
	pointer-events: none;
	color: #555;
}
.modal-form .field-holder .date-sec input[type='text'] {
	padding-left: 15px;
	cursor: pointer;
}
.modal-form .field-holder .chosen-single div b:after {
	font-family: 'icomoon';
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 8px;
	content: '\e313';
	color: #555;
}
.modal-form .chosen-container-single .chosen-single {
	line-height: 42px;
	min-height: 42px;
	padding: 0 0 0 15px;
	color: #bcbcbc;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	box-shadow: none;
}
.modal-form .chosen-container.chosen-with-drop .chosen-single {
	border-radius: 3px 3px 0 0;
}
.modal-form .chosen-container-single .chosen-single span {
	color: #bcbcbc;
	font-size: 13px;
}
.modal-form .chosen-container-single .chosen-single div {
	top: 0;
}
.modal-form .chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #e6e6e6;
	box-shadow: none;
}
.modal-form .chosen-container .chosen-drop {
	border-color: #e6e6e6;
	box-shadow: none;
}
.modal-form .chosen-container-single .chosen-search input[type='text'] {
	height: 33px;
	padding-left: 15px;
}
.modal-form .chosen-container .chosen-results li.highlighted {
	background-image: none;
}
.modal-form .field-holder input::-webkit-input-placeholder, .modal-form .field-holder textarea::-webkit-input-placeholder {
opacity: 1;
color: #bcbcbc;
}
.modal-form .field-holder input::-moz-placeholder, .modal-form .field-holder textarea::-moz-placeholder {
opacity: 1;
color: #bcbcbc;
}
.modal-form .field-holder input:-ms-input-placeholder, .modal-form .field-holder textarea:-ms-input-placeholder {
opacity: 1;
color: #bcbcbc;
}
.modal-form .field-holder input:-moz-placeholder, .modal-form .field-holder textarea:-moz-placeholder {
opacity: 1;
color: #bcbcbc;
}
/*Ui Datepicker Style Start*/
.modal-form .date-sec {
	position: relative;
}
.modal-form ul.calendar-options {
	margin: 4px 0 -21px 0;
	padding: 0;
}
.modal-form .date-sec .reservaion-calendar {
	display: none;
}
.modal-form .reservaion-calendar.hasDatepicker table {
	margin-bottom: 0;
}
.modal-form .ui-widget.ui-widget-content {
	position: absolute;
	z-index: 2;
	top: 100%;
	right: 0;
	display: none;
	overflow: hidden;
	width: 100%;
	margin-top: -1px;
	margin-bottom: 0;
	padding: 30px 10px 10px;
	border: 1px solid #eaecf2;
	border-radius: 0 0 3px 3px;
	background-color: #fbfcfd;
}
.modal-form .ui-datepicker .ui-datepicker-header {
	position: absolute;
	top: 4px;
	right: 21px;
	border: none;
	background: none;
}
.modal-form .ui-datepicker td span {
	text-align: center;
	border: none;
	background-color: #fff;
}
.modal-form .ui-datepicker td a {
	text-align: center;
	border: none;
}
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next {
	width: auto;
	height: auto;
	background: none;
}
.modal-form .ui-datepicker .ui-datepicker-prev span, .modal-form .ui-datepicker .ui-datepicker-next span {
	display: none;
}
.modal-form .ui-datepicker .ui-datepicker-prev:after, .modal-form .ui-datepicker .ui-datepicker-next:after {
	font-family: 'icomoon';
	font-size: 14px;
	position: relative;
	top: 2px;
	content: '\f105';
	cursor: pointer;
}
.modal-form .ui-datepicker .ui-datepicker-prev:after {
	content: '\f104';
}
.modal-form .ui-datepicker .ui-datepicker-prev-hover, .modal-form .ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.modal-form .ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.modal-form .ui-datepicker .ui-datepicker-prev-hover {
	left: 0;
}
.modal-form .ui-datepicker-title {
	line-height: 2.35em;
	display: inline-block;
	margin: 0 .8em;
}
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next {
	line-height: 18px;
	position: absolute;
	top: 5px;
}
.modal-form .ui-datepicker .ui-datepicker-next {
	right: 0;
}
.modal-form .ui-datepicker-title span {
	font-size: 12px;
	font-weight: 700;
	line-height: 29px;
	margin: 0;
	vertical-align: middle;
	text-transform: uppercase;
	color: #484848;
}
.modal-form .ui-widget-header .ui-state-hover, .modal-form .ui-state-focus, .modal-form .ui-widget-content .ui-state-focus, .modal-form .ui-widget-header .ui-state-focus, .modal-form .ui-button:hover, .ui-button:focus {
	font-weight: inherit;
	color: #484848;
	border: 0;
	background: none;
}
.modal-form .ui-state-hover, .modal-form .ui-widget-content .ui-state-hover {
	font-weight: inherit;
	color: #484848;
	border: 0;
}
.modal-form .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled.undefined span {
	background: #fff;
}
.modal-form .ui-datepicker-unselectable.ui-state-disabled.undefined span {
	background: #bfc9ca;
}
.modal-form .ui-state-disabled {
	background: none;
}
.modal-form .ui-datepicker thead th span {
	font-size: 10px;
	font-weight: bold;
	line-height: 21px;
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	color: #484848;
}
.modal-form .ui-datepicker td span, .modal-form .ui-datepicker td a {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto 5px;
	cursor: pointer;
	text-align: center;
	color: #484848;
	border-radius: 100%;
}
.modal-form .ui-datepicker-title span.ui-datepicker-month {
	display: inline-block;
	width: 24px;
	margin-right: 6px;
	vertical-align: middle;
}
.modal-form .ui-state-active, .modal-form .ui-widget-content .ui-state-active, .modal-form .ui-widget-header .ui-state-active, .modal-form a.ui-button:active, .modal-form .ui-button:active, .modal-form .ui-button.ui-state-active:hover, .modal-form .ui-state-highlight, .modal-form .ui-widget-content .ui-state-highlight, .modal-form .ui-widget-header .ui-state-highlight {
	color: #fff;
	background: #a4d476;
}
.modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > tbody > tr > td {
	padding: 1px;
	border: 0;
}
.modal-form .date-sec .field-holder .date-sec:after {
	display: none;
}
.modal-form .field-holder.has-icon .date-sec input[type='text'] {
	padding: 0 0 0 40px;
}
.modal-form .field-holder.has-icon .date-sec .icon-calendar5 {
	left: 15px;
	right: auto;
	color: #d5d5d5;
	font-size: 14px;
	margin-top: -7px
}
.modal-form .field-holder.has-icon .chosen-container-single .chosen-single {
	padding-left: 40px
}
/*ui datepicker*/
html .ui-widget-header {
	background: #f1f1f1;
}
html .ui-state-default, html .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default, html .ui-button, html #ui-datepicker-div .ui-button.ui-state-disabled:hover, html #ui-datepicker-div .ui-button.ui-state-disabled:active {
	border: 1px solid #f1f1f1;
	background: #f1f1f1;
	font-weight: normal;
	color: #222;
	text-align: center;
}
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
	background: #d64521;
	color: #fff;
}
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, #ui-datepicker-div a.ui-button:active, #ui-datepicker-div .ui-button:active, #ui-datepicker-div .ui-button.ui-state-active:hover {
	background: #2D3790;
	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 > div {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #fff;
}
.wp-rem-button-loader > div {
	display: inline-block;
	width: 8px;
	height: 8px;
	animation: bouncedelay 1.4s infinite ease-in-out;
	border-radius: 100%;
	animation-fill-mode: both;
}
.wp-rem-button-loader .bounce1 {
animation-delay: -.32s;
}
.wp-rem-button-loader .bounce2 {
animation-delay: -.16s;
}
.input-button-loader {
	display: inline-block;
}
@keyframes bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(.0);
transform: scale(.0);
}
 40% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}
/*buton loaders*/
/*Date range picker*/
div.daterangepicker {
	padding: 10px;
}
div.daterangepicker th {
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	text-transform: uppercase;
	color: #484848;
}
div.daterangepicker td {
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	color: #484848;
	border-radius: 0;
}
div.daterangepicker td.active, div.daterangepicker td.active:hover {
	border-radius: 0;
	background-color: #a4d476;
}
div.daterangepicker td.start-date.end-date {
	border-radius: 0;
}
div.daterangepicker td.available:hover, div.daterangepicker th.available:hover {
	color: #fff;
	background-color: #2D3790;
}
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: #2D3790;
	box-shadow: none;
	text-shadow: none;
}
div.daterangepicker .btn-default:focus {
	outline: none;
	background: #d33;
}
div.daterangepicker {
	border: 1px solid #eceef4;
	border-radius: 0;
	box-shadow: none;
}
/*Reviews Rating Style Start*/
.reviews-holder {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
	padding: 0;
}
.reviews-form-holder .elements-title, .gallery-holder .elements-title {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1;
}
.reviews-form-holder .elements-title h3, .reviews-holder .elements-title h3, .gallery-holder .elements-title h3 {
	font-weight: 400;
	display: inline-block;
	margin: 0;
}
.reviews-holder .element-title h3 {
	line-height: 18px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/*Rating summary Style*/
.rating-summary h5, .overall-rating h5 {
	font-weight: 400;
	margin-bottom: 15px;
	color: #484847;
}
.rating-summary ul {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}
.rating-summary ul li {
	display: inline-block;
	width: 20%;
	margin: 0 -4px 0 0;
	padding: 0 15px;
	list-style: none;
	vertical-align: top;
	line-height: 22px;
}
.rating-summary ul li strong {
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin: 0;
	padding: 0;
	color: #3b3b3b;
	border: 0;
	outline: none;
}
.rating-summary ul li span {
	font-size: 12px;
	line-height: 11px;
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	word-break: break-all;
	color: #999;
	border: 0;
}
/*Overall Rating Style*/
.ratings-summary-container {
	float: right !important;
	border-left: 1px solid rgba(0, 0, 0, .12);
	min-height: 129px;
	float: right;
}
.rating-summary {
	padding: 15px 0 0 7px;
	margin-bottom: 0;
}
.reviews-holder .element-title {
	position: relative;
	padding: 20px 29px;
	margin-bottom: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}
.rating-sumary-holder {
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	padding: 0 29px 0 29px;
}
.overall-rate-big {
	font-size: 35px;
	color: #000;
	text-rendering: optimizeLegibility;
	float: left;
	width: 20%;
	margin-top: 7px;
	margin-bottom: 15px;
}
.overall-rating {
	padding-top: 20px;
}
.overall-rating .reviews-box {
	margin: 0;
	padding: 0;
}
.overall-rating .reviews-box li {
	line-height: 1.2;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	box-shadow: none;
}
.overall-rating .reviews-box li span {
	display: inline-block;
	vertical-align: middle;
}
.overall-rating .reviews-box li .label {
	font-size: 12px;
	position: relative;
	width: 25px;
	padding: 0;
	text-align: left;
	color: #484848;
}
.overall-rating .reviews-box li .label i {
	position: absolute;
	top: 0;
	right: -3px;
	display: inline-block;
}
.overall-rating .reviews-box li .item-list {
	position: relative;
	width: 75.7778%;
	height: 8px;
	margin: 0 10px;
	border-radius: 1px;
	background-color: #e6e9ee;
}
.overall-rating .reviews-box li .item-list span {
	height: 13px;
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	background-color: #f97456;
}
.overall-rating .reviews-box li .item-list span {
	background: #FEC42D;
}
.overall-rating .reviews-box li .item-list {
	width: 66%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.overall-rating .reviews-box li .label:first-child {
	min-width: 12px;
	width: auto;
}
.overall-rating .reviews-box li .label:last-child {
	width: 45px;
}
.overall-ratings-container {
	padding-right: 0;
}
.overall-rating .reviews-box li {
	margin-bottom: 7px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.reviews-holder .section-title {
	position: relative;
}
.post-reviews-btn {
	font-size: 12px;
	line-height: 14px;
	position: relative;
	display: inline-block;
	padding: 8px 11px;
	color: #fff;
	border-radius: 3px;
	background-color: #a4d476;
	text-decoration: none;
	outline: none;
}
.post-reviews-btn:hover, .post-reviews-btn:focus {
	color: #fff;
}
/*Reviews Rating Style End*/

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

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

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

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

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

.user-holder .field-holder label, .signup-form .field-holder label {
	font-family: 'Karla', sans-serif;
	font-size: 12px;
	line-height: normal;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
	color: #484848;
}
.user-holder .field-holder input[type='text'], .user-holder .field-holder textarea, .invite-member .field-holder input[type='text'], .user-holder .field-holder input[type='password'], .signup-form .field-holder input[type='text'], .signup-form .field-holder input[type='password'], .newsletter .field-holder input[type='text'], .newsletter .field-holder textarea, .newsletter .field-holder input[type='password'] {
	font-size: 12px;
	height: 34px;
	margin: 0 0 15px;
	padding: 0 12px;
	color: #919191;
	border: 1px solid #f4f4f4;
	border-radius: 3px;
	background-color: #fff;
}
.newsletter .field-holder input[type=email] {
	font-size: 12px;
	height: 34px;
	margin: 0 0 15px;
	padding: 0 12px;
	color: #919191;
	border: 1px solid #f4f4f4;
	border-radius: 3px;
}
.newsletter .field-holder input[type='button'], .newsletter .field-holder input[type='submit'] {
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	height: 43px;
	margin: 5px 0 12px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 2px;
	background-color: #2D3790;
}
.propertyalert-submit-button.input-button-loader {
	display: block;
	margin: 5px 0 12px;
}
.propertyalert-submit-button.input-button-loader input[type='button'], .propertyalert-submit-button.input-button-loader input[type='submit'] {
	margin: 0 !important;
}
.user-holder .field-holder .chosen-container-single .chosen-search input[type='text'] {
	height: 28px;
	margin: 0;
}
.user-holder .field-holder input[type='text']::-webkit-input-placeholder, .user-holder .field-holder textarea::-webkit-input-placeholder {
opacity: 1;
}
.user-holder .field-holder input[type='text']:-moz-placeholder, .user-holder .field-holder textarea:-moz-placeholder {
opacity: 1;
}
.user-holder .field-holder input[type='text']::-moz-placeholder, .user-holder .field-holder textarea::-moz-placeholder {
opacity: 1;
}
.user-holder .field-holder input[type='text']:-ms-input-placeholder, .user-holder .field-holder textarea:-ms-input-placeholder {
opacity: 1;
}
.user-holder .field-holder.profile-image-field label {
	display: inline-block;
}
.user-holder .profile-image-field {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: flex-end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-ms-flex-align: flex-end;
	-webkit-box-align: end;
	align-items: flex-end;
	margin-bottom: 15px;
}
.user-holder .profile-image-field label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.user-holder .profile-image-field .upload-file {
	float: right;
}
.profile-image-field .member-profile-image {
	position: relative;
	display: inline-block;
	float: right;
	margin-right: 10px;
}
.profile-image-field .member-profile-image .member-profile-image:empty {
	display: none;
}
.profile-image-field .member-profile-image .remove-member-thumb {
	position: absolute;
	right: 2px;
	top: 2px;
	line-height: 17px;
}
.profile-image-field .member-profile-image img {
	width: 38px;
	height: 38px;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
}
.profile-image-field .member-profile-image .remove-member-thumb i {
	color: #ff2626;
	width: 20px;
	height: 20px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 50%;
	padding: 2px;
	cursor: pointer;
	font-size: 12px;
	line-height: 14px;
}
.profile-image-field .member-profile-image .remove-member-thumb:hover i {
	background: #000;
}
.user-holder .add-attachments, .user-holder .add-floor-plan, .user-holder .add-near-by, .user-holder .add-apartment {
	font-size: 13px;
	line-height: normal;
	display: inline-block;
	padding: 7px 25px;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
	outline: medium none;
	background-color: #5cb85c;
}
.user-holder .field-holder img {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.user-holder .field-holder .attachment-file-viewer {
	display: inline-block;
	margin-right: 10px;
}
.user-holder .field-holder .attachment-file {
	display: inline-block;
}
.user-holder .field-holder textarea {
	height: 102px;
	padding-top: 10px;
}
.signup-form {
	width: 480px;
	margin: 0 auto;
	padding: 30px 0 20px;
}
.signup-form .user-submit {
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 3px;
	background-color: #f97456;
}
.signup-form .login-section {
	font-size: 13px;
	float: right;
	padding: 5px 0 0;
	text-transform: capitalize;
}
.signup-form .login-section a {
	text-decoration: underline;
	color: #f97456;
}
.signup-form .alert-warning {
	font-size: 13px;
	padding: 8px 15px;
}
.signup-form .social-media {
	text-align: center;
}
.signup-form .social-media h6 {
	overflow: hidden;
	margin-bottom: 20px;
}
.signup-form .social-media h6 span {
	position: relative;
	padding: 0 18px;
}
.signup-form .social-media h6 span:before, .signup-form .social-media h6 span:after {
	position: absolute;
	z-index: 1;
	bottom: 8px;
	left: 100%;
	width: 9999px;
	height: 1px;
	content: '';
	background: #d1d3d8;
}
.signup-form .social-media h6 span:after {
	right: 100%;
	left: auto;
}
.signup-form .social-media h5 {
	font-weight: 400;
	margin: 0 0 15px;
	color: #2f313a;
}
.signup-form .social-media ul {
	margin: 0 0 0 -10px;
}
.signup-form .social-media li {
	display: inline-block;
	margin: 0 -4px 0 10px;
	list-style: none;
	vertical-align: middle;
}
.signup-form .social-media li a {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
	outline: none;
}
.signup-form .social-media li a i {
	font-size: 18px;
	line-height: 40px;
	margin: 0;
}
.signup-form .alert-warning {
	color: #e43432;
	border-color: #e43432;
}
.signup-form .alert-warning .close {
	line-height: 25px;
}
.signup-form .form-bg {
	padding-top: 30px;
}
/*User Select Options Style*/
.user-holder .btn-default:active:hover, .user-holder .btn-default.active:hover, .user-holder .open > .dropdown-toggle.btn-default:hover, .user-holder .btn-default:active:focus, .user-holder .btn-default.active:focus, .user-holder .open > .dropdown-toggle.btn-default:focus, .user-holder .btn-default.focus:active, .user-holder .btn-default.active.focus, .user-holder .open > .dropdown-toggle.btn-default.focus {
	color: #999;
	border-color: #ccc;
}
.user-holder .btn-group.open .dropdown-toggle {
	box-shadow: none;
}
.user-holder .btn-default:active, .user-holder .btn-default.active, .user-holder .open > .dropdown-toggle.btn-default {
	color: #999;
	background-color: #fff;
}
.user-holder .bootstrap-select .dropdown-toggle:focus {
	outline: none;
}
.user-holder .field-holder .caret, .user-holder .bootstrap-select.btn-group .dropdown-menu li a {
	color: #999;
}
.user-holder .dropdown-menu > li > a:hover, .user-holder .dropdown-menu > li > a:focus {
	background-color: inherit;
	background-image: none;
}
/*Element Title Style*/
.element-title {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0 0 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 > [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: #2D3790;
	background: none;
	border: solid #2D3790 1px;
	height: 34px;
	border-radius: 2px;
	font-weight: 600;
}
.switchs-holder2 .acc-submit:hover {
	color: #fff !important;
}
.user-holder.create-property-holder .switchs-holder2 .acc-submit {
	height: 40px;
	border-radius: 1px;
	line-height: 25px;
}
.user-holder.create-property-holder .switchs-holder2 .acc-submit:hover {
	color: #fff !important;
}
.switchs-holder2 .acc-submit:hover, .switchs-holder2 .acc-submit:focus {
	color: #fff;
}
.switchs-holder2 > span {
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	width: 60%;
	height: 22px;
	margin: 0 -4px 0 0;
	padding: 0;
	vertical-align: middle;
	text-decoration: none;
	text-transform: none;
	color: #4a4a4a;
}
.switchs-holder2 .right-area {
	display: inline-block;
	width: 40%;
	margin: 0 -4px 0 0;
	vertical-align: middle;
}
.cs-map-section .hide_location {
	position: absolute;
	z-index: 30;
	width: 100%;
	padding: 6px 20px;
	background: rgba(255, 255, 255, .95);
}
.map-address-holder {
	margin: 0 -15px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	text-align: left;
	background: #fff;
	-ms-flex-pack: flex-end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-ms-flex-align: flex-end;
	-webkit-box-align: end;
	align-items: flex-end;
}
.map-address-holder .field-holder {
	width: -webkit-calc(100% - 128px);
	width: -moz-calc(100% - 128px);
	width: calc(100% - 128px);
}
.map-address-holder .switchs-holder2 {
	width: 128px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.user-holder .map-address-holder {
	margin-bottom: 30px;
}
.user-holder .map-address-holder .field-holder, .user-holder.create-property-holder .map-address-holder .field-holder {
	margin-bottom: 0;
}
.user-holder.create-property-holder .map-address-holder .switchs-holder2 {
	margin-bottom: 0;
}
.user-holder .map-address-holder .switchs-holder2 {
	padding-bottom: 0;
	margin-bottom: 15px;
}
.map-address-holder .field-holder {
	display: inline-block;
	vertical-align: bottom;
	padding-left: 15px;
	padding-right: 30px;
}
.cs-map-section .hide_location .right-area {
	float: right;
}
.user-holder .field-holder .switchs-holder2 label {
	margin: 0;
}
.onoffswitch {
	position: relative;
	float: right;
	width: 65px;
	margin: 0 0 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.onoffswitch.onoffswitch-v2 {
	margin: 0;
}
input[type='checkbox'].onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block;
	overflow: hidden;
	margin-bottom: 0;
	cursor: pointer;
	border-radius: 50px;
}
.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	display: block;
	float: left;
	box-sizing: border-box;
	width: 50%;
	height: 26px;
	padding: 0;
	color: white;
}
.onoffswitch-inner:before {
	font-size: 12px;
	padding-right: 0;
	padding-left: 10px;
	content: 'ON';
	color: #fff;
	background-color: #4bd865;
}
.onoffswitch-inner:after {
	font-size: 12px;
	padding-right: 7px;
	content: 'OFF';
	text-align: right;
	color: #999;
	background-color: #eee;
}
.onoffswitch-switch {
	position: absolute;
	top: 0;
	right: 34px;
	bottom: 0;
	display: block;
	width: 22px;
	height: 22px;
	margin: 2px 4px 2px 0;
	border-radius: 50px;
	background-color: #fff;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0;
}
/*Map Style*/
.field-holder .map-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #e8ecef;
	border-radius: 5px;
}
.user-holder .field-holder iframe {
	float: left;
	width: 100%;
}
/*Upload Gallery Style*/
.upload-gallery {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.upload-gallery.images-loaded {
	margin-left: 0;
}
.upload-gallery .jFiler-item-info {
	display: none;
}
.upload-gallery .upload-btn {
	display: inline-block;
	padding: 30px;
	border: dashed 1px #d6d6d6;
	height: 155px;
	width: 206px;
	text-align: center;
	position: relative;
	font-size: 14px;
	color: #aaaaaa;
	line-height: 14px;
	outline: none;
	text-decoration: none;
	border-radius: 2px;
}
.upload-gallery .upload-btn:hover, .upload-gallery .upload-btn:focus {
	color: #aaaaaa;
	outline: none;
	text-decoration: none;
}
.upload-gallery .upload-btn span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
}
.upload-gallery .upload-btn i {
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: #767676;
}
.user-holder .wp-rem-gallery-holder {
	margin: 0 -5px;
	padding: 0;
}
.user-holder .wp-rem-gallery-holder li.gal-img, .user-holder .wp-rem-gallery-holder li.gal-img-add {
	display: inline-block;
	max-width: 215px;
	height: 155px;
	margin: 0;
	vertical-align: top;
	padding: 0 5px;
	margin-bottom: 10px;
	margin-right: -4px;
}
.user-holder .wp-rem-gallery-holder li.gal-img .item-thumb {
	position: relative;
	overflow: hidden;
	width: 206px;
	height: 155px;
}
.user-holder .wp-rem-gallery-holder .drag-btn {
	float: left;
}
.user-holder .item-assts .list-inline.pull-right {
	float: none !important;
	margin: 0;
}
.user-holder .wp-rem-gallery-holder .drag-btn a {
	font-size: 14px;
	color: #999;
}
li.gal-img.ui-sortable-placeholder, li.ui-sortable-placeholder {
	visibility: visible !important;
	background: #eee !important;
}
.user-holder .wp-rem-gallery-holder img {
	width: auto;
}
.user-holder .wp-rem-gallery-holder li.gal-img .item-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	background-color: transparent;
}
.user-holder .wp-rem-gallery-holder li.gal-img .drag-list {
	position: relative;
	background: #f7f7f7;
	border: solid 1px #f7f7f7;
	overflow: hidden;
	cursor: move;
}
.user-holder .wp-rem-gallery-holder li.gal-img .edit-btn-link {
	font-size: 12px;
	position: absolute;
	top: 4px;
	left: 6px;
	z-index: 10;
	width: 22px;
	height: 22px;
	color: #00afe2;
	background: #f7f7f7;
	text-align: center;
	line-height: 22px;
	border-radius: 100px;
	border: solid 1px #ddd;
	text-indent: 1px;
	cursor: pointer;
}
.user-holder .wp-rem-gallery-holder li.gal-img .block-popup-data:empty {
	display: none;
}
.user-holder .wp-rem-gallery-holder li.gal-img .block-popup-data {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 16px;
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
}
.wp-rem-gallery-holder li.gal-img .item-assts .close-btn a {
	font-size: 14px;
	color: #ff2626;
	position: absolute;
	top: 4px;
	right: 6px;
	width: 22px;
	height: 22px;
	background: #f7f7f7;
	text-align: center;
	line-height: 20px;
	border-radius: 100px;
	border: 1px solid #ddd;
	text-indent: 1px;
}
.wp-rem-gallery-holder li.gal-img .item-assts .close-btn a i {
	vertical-align: middle;
	display: inline-block
}
.user-holder .list-inline li {
	line-height: normal;
	float: left;
	padding: 0;
}
.user-holder .list-inline > li a {
	color: #999;
}
/*Update Attachment Style*/
.update-attachment {
	position: relative;
	width: 542px;
	margin: 10px auto;
	padding: 30px 50px;
	text-align: center;
	border: 2px dashed #eee;
	border-radius: 5px;
}
.update-attachment .img-holder {
	margin: 0 0 20px;
}
.update-attachment .text h3 {
	color: #484848;
}
.update-attachment .text p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	color: #a3a7ab;
}
.user-holder .update-attachment img {
	width: auto;
	margin: 0;
}
.update-attachment .jFiler-input-dragDrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.update-attachment .jFiler-item-info {
	display: none;
}
.update-attachment .jFiler-item {
	width: 30%;
}
.update-attachment .jFiler-item .jFiler-item-thumb img {
	width: 100%;
}
.update-attachment .jFiler-items {
	position: relative;
	z-index: 1;
	padding-top: 30px;
	text-align: left;
}
.update-attachment .jFiler-item-container .close-btn {
	position: absolute;
	top: -18px;
	right: -15px;
}
.update-attachment .list-inline li.close-btn a {
	font-size: 10px;
	line-height: 18px;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	border-radius: 100%;
	background-color: #000;
}
/*Tag Cloud Style*/
.dashboard-element-title.suggested-tags-head {
	margin-bottom: 0;
}
.dashboard-element-title.suggested-tags-head strong {
	color: #999;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-family: inherit;
}
.user-holder .wp-rem-proprty-tags-holder {
	margin-bottom: 20px;
}
.user-holder .tag-cloud-container {
	width: 100%;
	margin: 0;
}
.user-holder .tag-cloud-container .tag-cloud {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #00afe2;
	border: 0;
	padding: 0;
	text-decoration: underline;
}
.user-holder .tag-cloud-container .tag-cloud:first-child {
	margin-left: 0;
}
.user-holder .tag-cloud, .user-holder ul.tagit li.tagit-choice {
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	display: inline-block;
	margin: 0 0 10px 10px;
	padding: 6px 15px 7px;
	cursor: pointer;
	color: #a3a7ab;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: inherit;
	text-shadow: inherit;
}
.user-holder ul.tagit li {
	position: relative;
	display: block;
	float: left;
	margin: 0 3px 0 0;
}
.user-holder ul.tagit li.tagit-new {
	margin-top: 5px;
}
.user-holder ul.tagit li.tagit-choice {
	position: relative;
	margin: 5px 3px 0;
	padding: 5px 20px 5px 10px;
	background-color: #fff;
}
.user-holder ul.tagit li.tagit-choice .tagit-label:not(a) {
color: #a3a7ab;
}
.user-holder ul.tagit {
	font-size: 12px;
	min-height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 12px;
	color: #767676;
	border: 1px solid #dddddd;
	border-radius: 1px;
	background-color: #fff;
	position: relative;
	margin-bottom: 4px;
	padding-bottom: 5px;
}
.user-holder ul.tagit:before {
	font-family: 'icomoon';
	font-size: 22px;
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 40px;
	content: '\ea38';
	cursor: pointer;
	color: #aaaaaa;
}
.user-holder ul.tagit input[type='text'] {
	height: auto;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.user-holder ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
	border-color: #ccc;
	background-color: #fff;
}
.user-holder ul.tagit li.tagit-choice .tagit-close {
	position: absolute;
	top: 5px;
	right: 8px;
}
/*Check Box Style*/
.checkbox-list {
	margin: 0 0 -10px 15px;
}
.checkbox-list li {
	line-height: normal;
	margin-bottom: 22px;
}
.user-holder .checkbox-list input[type='checkbox'] {
	display: none;
}
.user-holder .checkbox-list label:before {
	position: absolute;
	top: 2px;
	left: 0;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 10px;
	margin-bottom: 0;
	content: '';
	border: 1px solid #dddddd;
	box-shadow: none;
}
.user-holder .invite-member-popup .checkbox-list label:before, .user-holder .invite-member-popup .checkbox-list input[type='checkbox']:checked + label:before {
	top: 5px;
}
.checkbox-list li:nth-child(even) label:before {
text-indent: -1px;
}
.user-holder .checkbox-list label {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 0 12px;
	cursor: pointer;
	text-transform: capitalize;
	color: #a3a7ab;
}
.user-holder .checkbox-list input[type='checkbox']:checked + label:before {
	font-family: icomoon;
	font-size: 10px;
	line-height: 10px;
	content: '\e9be';
	text-align: center;
	color: #000;
	text-shadow: none;
	top: 2px;
}
.user-holder .choose-all-apply {
	font-size: 13px;
	line-height: normal;
	float: right;
	padding: 5px 0 0;
	color: #53b6eb;
}
.user-holder .checkbox-list label i {
	margin: 0 7px 0 0;
	display: inline-block;
	vertical-align: baseline;
}
/*Add Service Style*/
.add-service {
	font-size: 13px;
	line-height: normal;
	float: right;
	padding: 7px 20px;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
	outline: none;
	background-color: #d6d6d6;
}
.wp-rem-dev-appended .element-title .add-service {
	margin-bottom: 0;
}
.wp-rem-dev-appended .add-service {
	margin-bottom: 20px;
}
.add-service:hover, .add-service:focus {
	color: #fff;
}
.service-list {
	margin-bottom: 10px;
}
.service-list ul {
	margin: 0;
	padding: 0;
}
.service-list > ul > li {
	position: relative;
	margin: 0 -15px;
	padding: 12px 15px;
	list-style: none;
	border-top: 0;
}
.service-list > ul > li:nth-child(even) {
background-color: #fafafa;
}
.service-list > ul > li:nth-child(odd), .service-list > ul > li:nth-child(odd) .info-holder {
background-color: #fff;
}
.service-list > ul > li:last-child {
	border-bottom: 0;
}
.drag-list .drag-option {
	font-size: 20px;
	line-height: normal;
	display: inline-block;
	width: 5%;
	margin: 2px -4px 0 0;
	vertical-align: middle;
	color: #999;
}
.drag-list .drag-option i {
	cursor: move;
}
.drag-list .icon-holder {
	display: inline-block;
	width: 10%;
	margin: 0 -4px 0 0;
	padding-left: 12px;
	vertical-align: middle;
}
.drag-list .icon-holder i {
	font-size: 30px;
	color: #f9886e;
}
.drag-list .list-title {
	display: inline-block;
	width: 55%;
	vertical-align: middle;
}
.drag-list .list-title h6 {
	font-weight: 400;
	margin: 0;
	color: #484848;
}
.drag-list .list-price {
	line-height: normal;
	display: inline-block;
	width: 20%;
	margin: 0 -4px 0 0;
	vertical-align: middle;
}
.drag-list .list-price span {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	color: #484848;
	border: 0;
}
.drag-list .list-option {
	display: inline-block;
	width: 9%;
	margin: 0 -4px 0 0;
	text-align: right;
}
.drag-list .edit {
	font-size: 14px;
	line-height: normal;
	position: static;
	top: 18px;
	right: 40px;
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	color: #53b6eb;
}
.drag-list .list-option .close {
	font-size: 12px;
	line-height: normal;
	display: inline-block;
	float: none;
	margin: 2px 0 0;
	vertical-align: middle;
	opacity: 1;
	color: #ff2626;
}
.drag-list .next-btn {
	margin-top: 30px;
}
.drag-list .info-holder {
	display: none;
	margin: 20px -15px -13px;
	padding: 20px;
	border-top: 1px solid #eee;
	background-color: #fafafa;
}
.drag-list a.remove-this-service {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 20px;
	margin-top: -4px;
}
.drag-list .open .info-holder {
	display: block;
}
.drag-list .icon-holder img {
	width: 34px;
}
/*Time List Style*/
.time-list ul {
	margin: 0 0 30px;
	padding: 0;
}
.book-list ul {
	margin: 0;
}
.time-list li, .book-list li {
	padding: 4px 0;
	list-style: none;
	border-top: 0;
}
.time-list li:last-child, .book-list li:last-child {
	border-bottom: 0;
}
.time-list .day-sec, .book-list .date-sec {
	display: inline-block;
	width: 30%;
	margin: 0 -4px 0 0;
	vertical-align: middle;
}
.time-list .time-sec, .book-list .time-sec {
	display: none;
	width: 70%;
	margin: 0 -4px 0 0;
	vertical-align: middle;
}
.time-list .open-close-time a, .book-list .open-close-time a {
	font-size: 12px;
	line-height: normal;
	float: right;
	padding: 6px 0 0;
	opacity: 1;
	color: #ff2727;
}
.user-holder .field-holder .open-close-time .option-label {
	font-size: 13.90px;
	display: inline-block;
	padding: 0 10px 0 5px;
	vertical-align: middle;
	color: #a3a7ab;
}
/*Close Time Style*/
.time-list .close-time, .book-list .close-time {
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.time-list .close-time a, .book-list .close-time a {
	font-size: 13.97px;
	font-weight: 700;
	float: none;
	padding: 0;
	opacity: 1;
	color: #c52828;
}
.time-list .close-time a span, .book-list .close-time a span {
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	color: #a3a7ab;
	border: 0;
}
.open-close-time.opening-time .time-sec {
	display: inline-block;
}
.open-close-time.opening-time .close-time {
	display: none;
}
/*Book Day Style*/
.book-list {
	margin: 0 0 10px;
}
.book-btn {
	font-size: 13px;
	line-height: normal;
	float: right;
	padding: 6px 20px 8px;
	color: #fff;
	border-radius: 3px;
	background-color: #d6d6d6;
}
.book-btn:hover, .book-btn:focus {
	color: #fff;
}
.calendar-holder {
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 0;
	display: none;
	overflow: hidden;
	width: 300px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #fff;
}
.user-holder .wp-rem-dev-appended .element-title .calendar-holder {
	top: auto;
	bottom: 100%;
	margin-bottom: 10px;
	margin-top: 0;
}
.element-title .calendar-holder span {
	display: inline-block;
}
/*Payment Methods Style*/
.element-title span.element-slogan {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: middle;
	text-decoration: none;
	text-transform: capitalize;
	color: #a3a7ab;
	border: 0;
}
.payment-gateways-main {
	width: 900px;
	margin: 0 auto 50px;
	padding: 40px;
	border: 1px solid #ebebeb;
	background: #fff;
}
.payment-gateways-main .payment-list {
	margin: 0 -5px;
}
.payment-list li {
	width: 150px;
	padding-left: 5px;
	padding-right: 5px;
}
.payment-holder {
	margin: 0 0 5px;
}
.payment-list {
	margin-bottom: 30px;
	padding: 0;
}
.payment-list .payment-box {
	position: relative;
}
.payment-list .payment-box label {
	display: block;
	width: 100%;
	margin-bottom: 0;
	cursor: pointer;
	border: 1px solid #dddddd;
}
.payment-list .payment-box label img {
	width: 100%;
	margin: 0;
}
.payment-list .payment-box input[type='radio'] {
	display: none;
}
.payment-list .payment-box input[type='radio']:checked + label:after {
	font-family: 'icomoon';
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	top: 4px;
	right: 4px;
	content: '\f058';
	color: #59b12c;
	background: #fff;
	border-radius: 100px;
}
.payment-box span {
	font-size: 13px;
	line-height: normal;
	display: block;
	margin: 0;
	padding: 10px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	color: #cccccc;
}
.payment-holder .checkbox-area input[type='checkbox'] {
	display: none;
}
.user-holder .payment-holder .checkbox-area label {
	font-weight: 700;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	text-transform: capitalize;
}
.payment-holder .checkbox-area input[type='checkbox']:checked + label:after {
	font-family: 'icomoon';
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	top: 1px;
	left: 1px;
	content: '\e5ca';
	color: #999;
	border-radius: 0;
}
.payment-holder .checkbox-area label:before {
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	content: '';
	border: 1px solid #dfdfdf;
	border-radius: 3px;
}
.user-holder .payment-holder p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	color: #a3a7ab;
}
.dashboard-left-btns {
	float: right;
}
.dashboard-left-btns .next-btn-field {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.user-holder.create-property-holder .btns-section .dashboard-left-btns .next-btn-field {
	float: none;
}
.property-back-dashboard, .property-update-dashboard {
	display: inline-block;
	vertical-align: top;
}
.payment-holder input[type='submit'], .payment-holder input[type='button'], .property-back-dashboard a, .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 > li > a {
	line-height: normal;
	position: relative;
	display: inline-block;
	margin-right: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.user-nav .nav-tabs > li.active > a, .user-nav .nav-tabs > li.active > a:hover, .user-nav .nav-tabs > li.active > a:focus {
	border: 0;
	background-color: transparent;
}
.user-nav .nav > li > a:hover, .user-nav .nav > li > a:focus {
	background: transparent;
}
.user-nav .nav-tabs {
	border-bottom: 0;
}
/*Sort By Style*/
.user-reviews-list .sort-by {
	line-height: normal;
	position: relative;
	text-align: right;
}
.element-title .sort-by span.sort-by-label {
	font-size: 13px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	vertical-align: middle;
	text-transform: capitalize;
	color: #4a95d2;
	border: 0;
}
.page-template-member-dashboard .user-holder .user-reviews-list .sort-by .bootstrap-select {
	width: auto;
}
.sort-by .chosen-container .chosen-results li {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*User Reviews Style*/
.user-reviews-list .element-title {
	margin-bottom: 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f1f1f1;
}
.user-reviews-list .reviews-list {
	margin: 0;
	padding: 0;
}
.user-reviews-list .reviews-list > li {
	position: relative;
	margin: 0 0 30px;
	padding: 30px 0 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #f1f1f1;
	border-radius: 0;
	box-shadow: none;
}
.user-reviews-list .reviews-list > li:first-child {
	border: none;
}
.user-reviews-list .reviews-list > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.user-reviews-list .reviews-list > li:first-child .review-text {
	padding-left: 0;
}
.user-reviews-list .reviews-list li.review_reply .close {
	top: 16px;
	right: 10px;
}
.user-reviews-list .review-title h6 {
	margin-bottom: 5px;
}
.user-reviews-list .review-text p {
	line-height: 24px;
	color: #a3a7ab;
}
.user-reviews-list .readmore-btn {
	font: 14px/24px 'Karla', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	outline: none;
}
.user-reviews-list .element-title .sort-by .chosen-container-single .chosen-drop {
	border-radius: 0;
}
/*User Orders Style*/
.orders-list {
	margin: 0;
	padding: 0;
}
.user-orders-list .orders-list {
	padding: 0;
}
.user-orders-list .orders-list li.no-order-list-found, .user-profile .team-list .panel-group li.no-order-list-found {
	padding-top: 16px;
	padding-left: 0;
	border: 0 !important;
	background-color: transparent !important;
}
.orders-list > li {
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #eee;
}
.orders-list > li:last-child {
	padding-bottom: 0;
}
.orders-list > li.unread, .orders-list > li.unread .info-holder {
	background-color: #fbfbeb;
	padding: 20px;
	border-top: 0;
}
.orders-list li strong {
	font-size: 11px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #333;
	border: 0;
}
.orders-list li span {
	font: Normal 13px/24px 'Karla', sans-serif;
	letter-spacing: 0;
	text-transform: none;
	color: #484848;
}
.orders-list .orders-number {
	line-height: normal;
	display: inline-block;
	width: 9.3333%;
	margin: 0 -4px 0 0;
	padding-right: 10px;
	vertical-align: middle;
}
.orders-list .orders-date {
	line-height: normal;
	display: inline-block;
	width: 14%;
	margin: 0 -4px 0 0;
	padding-right: 10px;
	vertical-align: middle;
	line-height: 28px;
}
.orders-list .orders-status {
	line-height: normal;
	display: inline-block;
	width: 15%;
	margin: 0 -4px 0 0;
	padding-right: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 28px;
}
.orders-list .orders-type {
	line-height: normal;
	display: inline-block;
	width: 14%;
	margin: 0 -4px 0 0;
	padding-right: 0;
	vertical-align: middle;
}
.enquiries-list.orders-list .orders-title {
	width: 50%;
}
.orders-list.enquiries-list .orders-type, .orders-list.enquiries-list .orders-date {
	text-align: right;
	width: 18%;
}
.orders-list .orders-status span, .user-property .user-list .property-status span {
	font-size: 10px;
	font-weight: 700;
	line-height: 16px;
	display: block;
	margin: 0;
	padding: 3px 15px;
	display: inline-block;
	text-align: center;
	letter-spacing: .8px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 20px;
	background-color: #f87979;
	min-width: 110px;
}
.user-property .user-list .property-status .active {
	background-color: #090;
}
.orders-list .orders-status .complete {
	background-color: #7ece65;
}
.orders-list .orders-status .quotation {
	background-color: #aaa;
}
.orders-list .orders-title {
	line-height: normal;
	display: inline-block;
	width: 44%;
	margin: 0 -4px 0 0;
	padding-right: 10px;
	vertical-align: middle;
}
.orders-list .orders-title h6.order-title {
	font: 700 14px/20px 'Karla', sans-serif !important;
	margin: 0;
	margin-bottom: 4px;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #4a95d2 !important;
}
.orders-list .orders-title h6.order-title a {
	font: 700 14px/20px 'Karla', sans-serif !important;
	color: #4a95d2 !important;
	border-bottom: solid 1px #4a95d2;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .property-label-caption h6 a {
	color: #4a95d2 !important;
}
.orders-list .orders-title h6.order-title span {
	margin-left: 5px;
	display: inline-block;
}
.orders-list .orders-title span {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	color: #a3a7ab;
	border: 0;
}
.orders-list .orders-title span time {
	text-transform: uppercase;
	color: #484848;
}
.orders-list .orders-price {
	display: inline-block;
	width: 12%;
	margin: 0 -4px 0 0;
	padding-right: 10px;
	vertical-align: middle;
}
.orders-list .orders-detail {
	line-height: normal;
	display: inline-block;
	width: 12%;
	margin: 0 -4px 0 0;
	text-align: right;
	vertical-align: middle;
}
.orders-list .orders-detail a {
	font-size: 12px;
	line-height: normal;
	padding: 4px 8px;
	text-decoration: none;
	text-transform: uppercase;
	color: #4a95d2;
	border: 1px solid #4a95d2;
	outline: none;
}
.orders-list .orders-detail a:hover {
	color: #fff;
}
.orders-list .orders-detail a i {
	font-size: 16px;
	display: inline-block;
	float: right;
	margin: 5px 0 0;
}
.orders-list .info-holder {
	position: relative;
	left: 0;
	display: none;
	width: 104.95%;
	margin: 30px -15px 0;
	padding: 30px 15px 5px;
	border-top: 1px solid #eee;
}
.orders-list li.open .info-holder {
	display: block;
}
.orders-list .info-holder .orders-title {
	margin: 0 0 30px;
	padding: 0;
}
.orders-list .info-holder .orders-price {
	margin: 0 0 30px;
}
.orders-list .close {
	font-size: 14px;
	position: absolute;
	top: 30px;
	right: 20px;
	opacity: 1;
	color: #d2d1d1;
}
.orders-list .info-holder h5 {
	color: #484848;
}
.orders-list .info-holder p {
	line-height: 26px;
	margin: 0;
	color: #a3a7ab;
}
.orders-list .cart-totlas ul {
	margin: 0;
}
.orders-list .cart-totlas li {
	line-height: normal;
	display: block !important;
	padding: 10px 0;
	text-align: left;
	color: #484848;
	border-bottom: 1px solid #eee;
}
.orders-list .cart-totlas li:first-child {
	padding-top: 0;
}
.orders-list .cart-totlas li span {
	float: right;
}
.order-detail-options {
	margin: 0;
}
.order-detail-options li {
	font-size: 12px;
	line-height: 9px;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 12px 0 0;
	vertical-align: top;
	border-right: solid 1px;
}
.order-detail-options li:last-child {
	border-right: 0;
}
.description-holder .customer-detail-holder {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.order-services-holder {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #f1f1f1;
}
.order-status.order-status-process p {
	margin-bottom: 0;
}
.order-services-holder strong.heading {
	margin-bottom: 10px;
}
.order-status-read-unread-holder .input-field {
	position: relative;
}
.order-status-read-unread-holder strong.heading {
	margin-bottom: 6px;
}
.user-holder .order-status-read-unread-holder .checkbox-list label {
	padding: 0 0 0 5px;
}
.order-status-read-unread-holder {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #f1f1f1;
}
.user-holder .order-status-read-unread-holder .checkbox-list label:before {
	top: 5px;
}
.list-detail-options.has-checkbox {
	position: relative;
	margin-bottom: 20px;
}
.list-detail-options.has-checkbox .element-title {
	margin-bottom: 0 !important;
}
.list-detail-options.has-checkbox .element-title ~ .order-detail-options {
padding-top: 10px;
}
.list-detail-options.has-checkbox .input-field {
	position: absolute;
	top: 0;
	right: 0;
}
.user-holder .list-detail-options.has-checkbox .checkbox-list input[type='checkbox']:checked + label:before {
	font-size: 16px;
	line-height: 23px;
	content: '\f005';
}
.user-holder .list-detail-options.has-checkbox .checkbox-list label:before {
	font-family: icomoon;
	font-size: 16px;
	line-height: 23px;
	width: 24px;
	height: 24px;
	content: '\f006';
	text-align: center;
}
.description-holder .order-detail-holder {
	margin-bottom: 10px;
}
.description-holder .heading:empty {
	display: none;
}
.description-holder .heading {
	font-size: 16px;
	display: block;
	color: #333;
	margin-bottom: 10px;
}
.description-holder ul {
	margin: 0;
	padding: 0;
}
.description-holder .order-detail-holder ul li, .description-holder .customer-detail-holder ul li {
	display: inline-block;
	width: 100%;
	margin: 0 -4px 0 0;
	padding: 0;
}
.description-holder .order-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message {
	display: block;
	width: 100%;
	margin: 0;
	border: 0;
}
.description-holder div.order-detail-holder ul li.order-detail-message strong {
	color: #333;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 10px;
}
.description-holder .order-detail-holder ul li.order-detail-message span {
	font-size: 14px;
	line-height: 22px;
}
.description-holder .order-detail-holder ul li.order-detail-message strong, .description-holder .order-detail-holder ul li.order-detail-message span, .description-holder .customer-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message strong, .description-holder .customer-detail-holder ul li.order-detail-message span {
	display: block;
	width: 100%;
	margin: 0;
}
.description-holder .order-detail-holder ul li strong, .description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li strong, .description-holder .customer-detail-holder ul li span {
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
.description-holder .order-detail-holder ul li strong, .description-holder .customer-detail-holder ul li strong {
	width: 30%;
	font-weight: 500;
	font-size: 14px;
}
.description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li span {
	width: 70%;
	font-size: 14px;
}
.discussions-list-form-holder .section-title {
	margin-bottom: 15px;
}
.discussions-list-form-holder .input-holder {
	margin-bottom: 10px;
}
.list-detail-options > h3 {
	padding-right: 35px;
}
.list-detail-options strong a {
	font: 700 Normal 20px/26px 'Karla', sans-serif;
	color: #4a95d2;
}
.customer-detail, .order-detail {
	margin: 0;
	padding: 0;
}
.customer-detail li, .order-detail li {
	margin: 0;
	padding: 0;
}
/*Next Button Style*/
.next-btn {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
	margin: 10px 0 0;
	padding: 12px 28px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;
	outline: none;
	background-color: #f97456;
}
.next-btn:hover, .next-btn:focus {
	color: #fff;
}
/*User Filters Style Start*/
.filter-holder {
	position: relative;
	padding: 40px 0 10px;
	background: #fafafa;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05);
}
.user-filters {
	position: relative;
}
.user-filters .bootstrap-select.btn-group .dropdown-menu li a:hover, .user-filters .bootstrap-select.btn-group .dropdown-menu li a:focus {
	color: #fff;
	background: #f97456;
}
/*Location Box Style*/
.user-filters .location-box {
	display: inline-block;
	width: 272px;
	margin: 0 15px 15px 0;
	vertical-align: top;
}
.user-filters ul {
	margin: 0;
	padding: 0;
}
.user-filters li {
	line-height: normal;
	position: relative;
	padding: 0;
	list-style: none;
	border-radius: 3px;
}
.user-filters li:last-child {
	margin: 0;
	border-radius: 5px;
}
.user-filters h6 {
	font-weight: 600;
	color: #474747;
}
.user-filters h6 sup {
	font-size: 14px;
	font-weight: 700;
	top: 0;
	margin: 0;
	color: #e60000;
}
.user-filters .location-box input[type='text'] {
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	color: #999;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.user-filters .location-box::-webkit-input-placeholder {
opacity: 1;
color: #999;
}
.user-filters .location-box:-moz-placeholder {
opacity: 1;
color: #999;
}
.user-filters .location-box::-moz-placeholder {
opacity: 1;
color: #999;
}
.user-filters .location-box:-ms-input-placeholder {
opacity: 1;
color: #999;
}
.user-filters .location-box i {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	color: #2b65f8;
}
.user-filters .location-box a {
	float: right;
	width: 5%;
	margin: 5px -5px 0 0;
	text-decoration: none;
	border: none;
	outline: none;
	box-shadow: none;
}
.user-filters .location-box a i {
	margin: 0;
	color: #999;
}
/*Checked Box Style*/
.user-filters .checked-box input[type='text'] {
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	height: 35px;
	padding: 0 25px;
	color: #999;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.user-filters .checked-box::-webkit-input-placeholder {
opacity: 1;
color: #999;
}
.user-filters .checked-box:-moz-placeholder {
opacity: 1;
color: #999;
}
.user-filters .checked-box::-moz-placeholder {
opacity: 1;
color: #999;
}
.user-filters .checked-box:-ms-input-placeholder {
opacity: 1;
color: #999;
}
.user-filters .checked-box i {
	position: absolute;
	top: 11px;
	left: 5px;
	color: #f97456;
}
.user-filters .checked-box a {
	position: absolute;
	top: 0;
	right: 12px;
	left: auto;
	width: 5%;
	margin: 0;
	text-decoration: none;
	border: none;
	outline: none;
	box-shadow: none;
}
.user-filters .checked-box a i {
	position: relative;
	margin: 0;
	color: #999;
}
.user-filters .checked-box {
	display: inline-block;
	width: 273px;
	margin: 0 15px 15px 0;
	vertical-align: top;
}
.user-filters .checked-box ul {
	margin: 0 0 0 1px;
}
.user-filters .checked-box li {
	margin: 0 0 0 -1px;
	padding: 0;
}
.user-filters .checked-box input {
	display: none;
}
.user-filters .checked-box label {
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	display: block;
	height: 29px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	text-transform: capitalize;
	color: #999;
}
.user-filters .checked-box input[type='radio']:checked + label {
	color: #fff;
	background-color: #f97456;
}
/*Years Select Box Style*/
.user-filters .years-select-box {
	display: inline-block;
	width: 273px;
	margin: 0 15px 15px 0;
	vertical-align: top;
}
.user-filters .form-control {
	height: 35px;
	box-shadow: none;
}
.user-filters .years-select-box li {
	min-height: 31px;
	padding: 0;
}
.user-filters .bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
	width: 100%;
	padding: 0;
	border: none;
}
.user-filters .bootstrap-select.btn-group .dropdown-menu li a {
	line-height: 26px;
	padding-left: 10px;
	color: #999;
}
.user-filters .dropdown-toggle.btn-default {
	font-size: 13px;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
	text-decoration: none;
	color: #999;
	border: none;
	background: none;
	box-shadow: none;
	text-shadow: inherit;
}
.user-filters .years-select-box .dropdown-toggle.btn-default {
	padding: 3px 25px 0 15px;
	border-radius: 3px;
}
.user-filters .dropdown-toggle.btn-default .caret {
	display: none;
}
.user-filters .years-select-box i {
	font-size: 13px;
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 8px;
	color: #999;
}
.user-filters .btn-group.open .dropdown-toggle {
	color: #999;
	background: none;
	background-image: none;
	box-shadow: none;
}
.user-filters .years-select-box .btn-group.open .dropdown-toggle {
	padding: 3px 25px 0 15px;
}
.user-filters .years-select-box .form-control ~ i {
right: 5px;
left: auto;
}
.user-filters .dropdown-toggle.btn-default:active:hover, .user-filters .dropdown-toggle.btn-default.active:hover, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open > .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default.focus {
	text-decoration: none;
	color: #999;
	background: none;
}
.user-filters .years-select-box .dropdown-menu {
	min-width: 101% !important;
}
/*Select Box Style*/
.user-filters .select-box {
	display: inline-block;
	width: 267px;
	margin: 0 0 15px;
	vertical-align: top;
}
.user-filters .select-box li {
	min-height: 31px;
	margin: 0;
	padding: 0;
	border-radius: 3px;
}
.user-filters .select-box li .dropdown-toggle.btn-default {
	padding: 3px 10px;
}
.user-filters .select-box i {
	position: absolute;
	top: 11px;
	right: 5px;
	color: #999;
}
.user-filters .select-box .dropdown-menu {
	min-width: 100.8% !important;
}
/*Marital Status Style*/
.user-filters .marital-status-box {
	display: inline-block;
	width: 277px;
	margin: 0 8px 0 0;
	vertical-align: top;
}
.user-filters .marital-status-box ul {
	margin: 0 0 0 1px;
}
.user-filters .marital-status-box li {
	float: left;
	width: 50%;
	margin: 0 0 0 -1px;
	padding: 0;
}
.user-filters .marital-status-box li:last-child {
	margin: 0 0 0 -3px;
}
.user-filters .marital-status-box li:first-child {
	border-right: none;
}
.user-filters .marital-status-box input {
	display: none;
}
.user-filters .marital-status-box label {
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	display: block;
	height: 29px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	text-transform: capitalize;
	color: #999;
	border: 1px solid #ccc;
	background: #fff;
}
.user-filters .marital-status-box li:first-child label {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.user-filters .marital-status-box li:last-child label {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.user-filters .marital-status-box input[type='radio']:checked + label {
	position: relative;
	z-index: 9;
	color: #fff;
	background-color: #f97456;
}
.user-filters .chosen-container.chosen-with-drop .chosen-single {
	border-radius: 5px 5px 0 0;
}
.user-filters .chosen-container-single .chosen-single {
	font-size: 12px;
	line-height: 30px;
	height: 34px;
	padding: 0 12px;
	color: #919191;
	border-color: #ccc;
	border-radius: 5px;
	background-color: #fff;
	background-image: none;
	box-shadow: none;
}
.user-filters .chosen-container-single .chosen-drop {
	border-color: #ccc;
}
/*Photo Box Style*/
.user-filters .photo-box {
	display: inline-block;
	width: 230px;
	margin: 0 10px 0 0;
	vertical-align: top;
}
.user-filters .photo-box ul {
	margin: 0 0 0 1px;
}
.user-filters .photo-box li {
	float: left;
	width: 50%;
	margin: 0 0 0 -1px;
	padding: 0;
}
.user-filters .photo-box li:first-child {
	border-right: none;
}
.user-filters .photo-box input {
	display: none;
}
.user-filters .photo-box label {
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	display: block;
	height: 29px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	text-transform: capitalize;
	color: #999;
}
.user-filters .photo-box input[type='radio']:checked + label {
	color: #fff;
	background-color: #f97456;
}
.user-filters .dropdown-menu {
	min-width: 100.6% !important;
	margin: -1px 0 0 -1px;
	padding: 0 1.99px 0 0;
	border: 1px solid #c3d3fd;
	border-top: none;
	border-radius: 0;
	box-shadow: none;
}
.user-filters .dropdown-menu > li > a:hover, .user-filters .dropdown-menu > li > a:focus, .user-filters .bootstrap-select .dropdown-toggle:focus, .user-filters .dropdown-toggle.btn-default:active:hover, .user-filters .dropdown-toggle.btn-default.active:hover, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default:hover, .user-filters .dropdown-toggle.btn-default:active:focus, .dropdown-toggle.btn-default.active:focus, .open > .dropdown-toggle.dropdown-toggle.btn-default:focus, .dropdown-toggle.btn-default.focus:active, .user-filters .dropdown-toggle.btn-default.active.focus, .user-filters .open > .dropdown-toggle.dropdown-toggle.btn-default.focus {
	outline: none;
}
/*More Filters Box Style*/
.more-filters-box .panel.panel-default {
	position: inherit;
	background: transparent;
}
.more-filters-box .panel {
	margin: 0;
	border: none;
	box-shadow: none;
}
.more-filters-box .panel-title {
	position: relative;
	padding: 1px 20px 0;
	border-radius: 3px;
	background-color: #f97456;
}
.more-filters-box .panel-title:before {
	position: absolute;
	top: 5px;
	right: -55px;
	width: 42px;
	height: 30px;
	content: '';
	background: url(assets/extra-images/bg-select.png);
}
.more-filters-box .panel-default > .panel-heading {
	position: absolute;
	top: 52px;
	left: 291px;
	width: 230px;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	background-image: none;
}
.more-filters-box .panel-heading a {
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 30px !important;
	display: block;
	text-decoration: none;
	text-transform: uppercase !important;
	color: #fff !important;
	outline: none;
	text-shadow: none;
}
.more-filters-box .panel-heading a i {
	position: absolute;
	top: 50%;
	right: 8px;
	margin: -6px 0 0;
}
.more-filters-box {
	margin-right: -8px;
	padding-top: 30px;
}
.more-filters-box .select-box {
	width: 31.45%;
	margin: 0 8px 20px 0;
}
.user-filters .more-filters-box .select-box.half-select li:first-child {
	border-right: 0;
	border-radius: 3px 0 0 3px;
}
.user-filters .more-filters-box .select-box.half-select li {
	float: left;
	width: 50%;
	border-radius: 0 3px 3px 0;
}
.user-filters .more-filters-box .bootstrap-select.btn-group .dropdown-menu li {
	width: 100%;
}
.user-filters .more-filters-box .select-box .dropdown-menu {
	min-width: 100.6% !important;
}
.user-filters .more-filters-box .select-box.half-select .dropdown-menu {
	min-width: 101% !important;
}
/*Search Results Start*/
.all-results h4 {
	font-family: 'Karla', sans-serif;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 18px !important;
	display: inline-block;
	margin: 0 10px 0 0 !important;
	padding: 0;
	letter-spacing: 0 !important;
	color: #474747 !important;
}
.all-results .search-results {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
.all-results .search-results li {
	font-family: 'Karla', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #999;
	border: 0;
}
.user-filters ul.search-results {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
.user-filters ul.search-results li {
	font-family: 'Karla', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #999;
	border: 0;
}
.all-results .reset-results {
	font-family: 'Karla', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	outline: none;
	box-shadow: none;
}
.all-results .reset-results i {
	display: inline-block;
	padding: 0 2px;
}
.all-results .results-matches {
	font-family: 'Karla', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	display: inline-block;
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: underline;
	border: 0;
	outline: none;
	box-shadow: none;
}
/*Search Results End*/
.criteria-option {
	margin-bottom: 30px;
	padding: 15px 20px 15px;
	background: #f1f8fb;
}
.criteria-option p {
	margin: 0;
}
.main-section .criteria-option p {
	color: #999;
}
.criteria-option p a {
	text-decoration: underline;
	color: #23527c;
	border: none;
	outline: none;
	box-shadow: none;
}
.user-content-holder .bootstrap-select.btn-group .dropdown-menu.inner {
	overflow-y: hidden !important;
}
/*Services Style*/
.service-rates-holder .icon-boxes {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #f1f1f1;
}
.service-rates-holder .section-title, .features-holder .section-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.service-rates-holder .section-title {
	margin-bottom: 0;
	padding-top: 0;
	border: 0;
}
.service-rates-holder .section-title h2, .features-holder .section-title h2 {
	font-size: 20px;
	margin-bottom: 0;
}
.section-title.center {
	text-align: center;
}
.section-title.left {
	text-align: left;
}
.section-title.right {
	text-align: right;
}
.icon-boxes .img-holder {
	float: left;
	margin-right: 25px;
}
.icon-boxes .img-holder span i {
	font-size: 40px;
	display: block;
	margin: 0;
	margin-top: -6px;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	border: 0;
}
.icon-boxes .text-holder {
	overflow: hidden;
}
.icon-boxes .title-holder {
	margin-bottom: 10px;
}
.icon-boxes .text-holder h4 {
	font-weight: 400;
	float: left;
	margin: 0;
	color: #484848;
}
.icon-boxes.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 > 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 > input[type='text'], .user-holder.create-property-holder .field-holder > textarea, .user-holder.create-property-holder .field-holder > input[type='password'], .user-holder.create-property-holder .field-holder .input-date > input[type='text'], .user-holder.create-property-holder .chosen-container-single .chosen-single, .user-holder.create-property-holder .field-holder .has-icon > input[type='text'], .user-holder.create-property-holder .field-holder .has-icon > textarea, .user-holder.create-property-holder .field-holder .has-icon > input[type='password'], .user-holder.create-property-holder .field-holder .has-icon .input-date > input[type='text'], .user-holder.create-property-holder .field-holder > input[type='number'], .user-holder.create-property-holder .field-holder > input[type='email'], .user-holder.create-property-holder .field-holder .has-icon > input[type='number'], .user-holder.create-property-holder .field-holder .has-icon > input[type='email'] {
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 12px;
	color: #767676;
	border: 1px solid #dddddd;
	border-radius: 1px;
	background-color: #fff;
}
.user-holder.create-property-holder .field-holder .list-text {
	color: #767676;
	font-size: 12px;
}
.user-holder.create-property-holder .field-holder .caret-btn i, .user-holder.create-property-holder .spinner span i {
	color: #767676 !important;
}
.user-holder.create-property-holder .field-holder .minimum-loading-list li, .user-holder.create-property-holder .field-holder .input-group-btn-vertical .caret-btn {
	border-color: #dddddd;
}
.user-holder.create-property-holder .field-holder input[type='text']::-webkit-input-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder input[type='text']::-moz-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder input[type='text']:-ms-input-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder input[type='text']:-moz-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder textarea::-webkit-input-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder textarea::-moz-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder textarea:-ms-input-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder textarea:-moz-placeholder {
color: #767676;
opacity: 1 !important;
}
.user-holder.create-property-holder .field-holder input[type='text']:focus::-webkit-input-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder input[type='text']:focus::-moz-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder input[type='text']:focus:-ms-input-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder input[type='text']:focus:-moz-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder textarea:focus::-webkit-input-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder textarea:focus::-moz-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder textarea:focus:-ms-input-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder textarea:focus:-moz-placeholder {
color: transparent;
}
.user-holder.create-property-holder .field-holder > textarea {
	height: 228px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	resize: none;
}
.user-holder.create-property-holder .property-title + .property-desc .field-holder, .user-holder.create-property-holder .property-title .field-holder {
	margin-bottom: 0;
}
.user-holder.create-property-holder .property-title + .property-desc .field-holder textarea {
	margin-top: -1px;
	margin-bottom: -11px;
}
.user-holder.create-property-holder .property-title + .property-desc .field-holder .jqte {
	margin-bottom: -1px !important;
	margin-top: -1px !important;
}
.user-holder.create-property-holder .property-desc .field-holder .jqte_editor, .user-holder.create-property-holder .property-desc .field-holder .jqte_source {
	min-height: 150px;
	resize: none;
}
.user-holder.create-property-holder .property-desc .field-holder label, .user-holder.create-property-holder .property-title .field-holder label {
	display: none;
}
.user-holder.create-property-holder .chosen-container {
	margin: 0;
}
.user-holder.create-property-holder .chosen-container-single .chosen-single {
	margin-bottom: 0;
}
.user-holder.create-property-holder .chosen-container-single .chosen-drop, .user-holder.create-property-holder .field-holder .chosen-container-single .chosen-search input[type='text'], .user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices, .user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-drop {
	border-color: #dddddd;
}
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices {
	border: 1px solid #dddddd;
	border-radius: 1px;
	background-color: #fff;
	min-height: 40px;
}
.user-holder.create-property-holder .chosen-container-single .chosen-drop {
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
}
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-choice {
	padding: 5px 20px 5px 5px;
}
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 6px;
}
.user-holder.create-property-holder .field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] {
	margin: 6px 0;
	color: #767676;
}
.user-holder.create-property-holder .chosen-container-single .chosen-single div b:before {
	content: "\e313";
	color: #aaaaaa;
}
.user-holder.create-property-holder .field-holder .checkbox-list {
	margin: 0;
}
.user-holder.create-property-holder .field-holder label, .dashboard-element-title strong {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
	position: relative;
	font-family: 'Montserrat', sans-serif;
}
.user-holder.create-property-holder .field-holder .checkbox-list label {
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-transform: none;
	position: relative;
	padding-left:25px;
}
.user-holder .checkbox-list input[type='checkbox']:checked + label, .user-holder.create-property-holder .field-holder .checkbox-list input[type='checkbox']:checked + label, .user-holder .checkbox-list label:hover, .user-holder.create-property-holder .field-holder .checkbox-list label:hover {
	color: #2D3790;
}
/*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 > .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: #2D3790;
	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 > .hide-moment, .pill-content > .hide-moment {
	display: none;
}
.cs-datepicker {
	position: relative;
}
.cs-datepicker .datepicker-text-bottom {
	position: absolute;
	top: 13px;
	left: 15px;
	line-height: 15px;
}
.cs-datepicker:not(:last-child) {
margin-bottom: 10px;
}
.cs-datepicker .datepicker-text-bottom i {
	color: #2D3790;
}
.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 > div {
	padding-right: 0;
}
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #2D3790;
	box-shadow: none;
	color: #fff;
}
div.xdsoft_datetimepicker .xdsoft_calendar td:hover, div.xdsoft_datetimepicker .xdsoft_time_box >div >div:hover, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	background-color: #d64521 !important;
}
.property-openhouse-field, li.wp-rem-dev-appended-price {
	margin: 0 -59px;
	background-color: #fcfcfc;
	padding: 20px 59px 0;
	margin-bottom: 30px;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
}
li.wp-rem-dev-appended-price {
	margin-bottom: -1px;
}
li.wp-rem-dev-appended-price .field-holder .price-loader {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2;
	margin-top: -12px;
}
.user-holder.create-property-holder li.wp-rem-dev-appended-price .chosen-container-single .chosen-drop .chosen-results {
	max-height: 110px;
	overflow: hidden;
	overflow-y: auto;
}
.user-holder.create-property-holder li.wp-rem-dev-appended-price .chosen-container .chosen-results {
	margin-bottom: 0;
}
.property-calculating-price {
	margin-bottom: 30px;
	line-height: 0px;
	display: block;
}
.back-page-url {
	position: fixed;
	top: 20px;
	left: 20px;
	line-height: 18px;
	z-index: 32;
}
.admin-bar .back-page-url {
	top: 58px;
}
.back-page-url a:hover {
	color: #d64521;
}
.back-page-url a {
	color: #fff;
	padding-left: 20px;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	padding: 8px 15px 8px 40px;
	background: #5b2e8b;
	border-radius: 0 3px 3px 0;
}
.back-page-url a:before {
	content: '\ec14';
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	line-height: 43px;
	background: #5b2e8b;
	color: #fff;
	border-radius: 100px;
	text-align: center;
	font-size: 20px;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: -20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border: solid 3px #f1f1f1;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.back-page-url a i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	font-size: 23px;
	line-height: 26px;
	margin-top: -2px;
}
.back-page-url a:hover {
	background-color: #d64521;
	color: #fff;
}
.back-page-url a:hover::before {
background-color: #d64521;
}
body .ui-tooltip {
	padding: 6px 15px;
	line-height: 18px;
	color: #000;
	border-radius: 3px;
}
.ui-tooltip .arrow:after {
	background: #fff;
	border: 2px solid #fff;
}
.ui-tooltip .arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.ui-tooltip .arrow.top {
	top: -16px;
	bottom: auto;
}
.ui-tooltip .arrow.left {
	left: 20%;
}
.ui-tooltip .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ui-tooltip .arrow.top:after {
	bottom: -20px;
	top: auto;
}
.property-social-links {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-bottom: 15px;
	margin-right: 6px;
}
.property-social-links ul.rem-social-sharing-links li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.property-social-links ul.rem-social-sharing-links li a {
	font-size: 12px;
	line-height: 27px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 100%;
	outline: none;
	box-shadow: none;
	text-shadow: none;
}
.property-social-links ul.rem-social-sharing-links li a.cs-more {
	background: #eb4823;
}
.property-social-links ul.rem-social-sharing-links li i {
	margin-right: 0;
	line-height: 16px;
	color: #fff;
}
.property-social-links ul.rem-social-sharing-links li:last-child a {
	margin-bottom: 0;
}
.property-social-links ul.rem-social-sharing-links {
	margin: 0;
	padding: 10px;
	background: #fff;
	position: absolute;
	top: 100%;
	z-index: 99;
	left: -17px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.property-social-links .social-share {
	font-size: 12px;
	line-height: 20px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	text-transform: capitalize;
	color: #333;
	border-radius: 3px;
	background: #f1f1f1;
	cursor: pointer;
	text-indent: -9999px;
	width: 18px;
}
.property-social-links .social-share:after {
	position: absolute;
	height: 100%;
	content: '\ec56';
	font-family: 'icomoon' !important;
	top: 0;
	background: inherit;
	text-align: center;
	left: 0;
	line-height: 20px;
	font-size: 14px;
	text-indent: 0;
}
.property-social-links:hover ul.rem-social-sharing-links {
	visibility : visible;
	opacity: 1;
	margin-top: 10px;
}
/*Dashboard Sold Property Box Style Start*/
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.user-property .user-list ul.panel-group li .panel .panel-heading span.expire-date ~ .sold-property-box {
margin-left: 6px;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box i.icon-spinner8 {
	top: -7px;
	right: -10px;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label {
	margin: 0;
	font-weight: 400;
	position: relative;
	font-size: 14px;
	line-height: 20px;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box span {
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	color: #999;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label span {
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	color: #999;
	display: inline-block;
	margin: 0;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box input[type="checkbox"] {
	display: none;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box label:before {
	position: absolute;
	top: 3px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
	border: 1px solid #e6e6e6;
	font-size: 10px;
	line-height: 14px;
}
.user-property .user-list ul.panel-group li .panel .panel-heading .img-holder .sold-property-box input[type="checkbox"]:checked + label:before {
	font-family: 'icomoon';
	line-height: 18px;
	position: absolute;
	content: '\e5ca';
	cursor: pointer;
}
/*Dashboard Sold Property Box Style End*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*map style start*/
.map-holder {
	line-height: 10px;
	position: relative;
}
.map-fullwidth.map-holder {
	z-index: 0;
}
.map-holder.has-shadow {
	border: 5px solid rgb(255, 255, 255);
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, .05);
}
.map-holder .map-actions {
	position: absolute;
	z-index: 2;
	top: 12px;
	right: 12px;
	margin: 0;
	padding: 0;
	box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57);
	border-radius: 3px;
}
.map-holder .map-actions li {
	display: inline-block;
	list-style: none;
	float: left;
	border-right: solid 1px #717171;
}
.map-holder .map-actions li:last-child {
	border-right: 0;
}
.map-holder .map-actions li a {
	line-height: 42px;
	display: block;
	padding: 0 15px;
	color: #fff;
	height: 42px;
	text-align: center;
	background: #585858;
}
.map-holder .map-actions li a img {
	margin-right: 5px;
}
.map-holder .map-actions li:first-child, .map-holder .map-actions li:first-child a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.map-holder .map-actions li:last-child, .map-holder .map-actions li:last-child a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.map-holder .map-actions li.active a, .map-holder .map-actions li:hover a {
	border-color: #2D3790;
	background: #404040;
}
.wp-rem-top-map-holder {
	position: relative;
}
.wp-rem-top-map-holder ul.map-actions {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	display: inline-block;
	margin: 0;
	padding: 10px 8px;
	text-align: left;
}
.wp-rem-top-map-holder ul.map-actions ~ .property-records-sec {
right: auto;
left: 72px;
}
.wp-rem-top-map-holder ul.map-actions li {
	line-height: 26px;
	display: block;
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0;
	vertical-align: middle;
	background: #d64521;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
.wp-rem-top-map-holder ul.map-actions li a {
	font-size: 14px;
	font-weight: 700;
	line-height: 42px;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	text-align: center;
	color: #fff;
}
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools {
	overflow: visible;
}
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a {
	height: auto;
}
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a i {
	font-size: 20px;
}
.wp-rem-top-map-holder ul.map-actions li.map-draw-tools a span {
	display: block;
	font-size: 10px;
	line-height: 24px;
	margin-top: -10px;
}
.wp-rem-top-map-holder ul.map-actions li a img {
	width: 70%;
}
ul.map-actions li.top-gmap-lock-btn i {
	font-size: 20px;
	line-height: 39px;
	display: block;
	padding: 0;
	cursor: pointer;
	color: #fff;
}
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn {
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
}
.wp-rem-top-map-holder ul.map-actions li.top-gmap-lock-btn img {
	width: 100%;
}
.wp-rem-top-map-holder ul.map-actions li:last-child a {
	border-right: 0;
}
.wp-rem-top-map-holder ul.map-actions li a.is-disabled {
	background-color: #707070;
	position: relative;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
	pointer-events: none;
}
.wp-rem-top-map-holder ul.map-actions li a.is-disabled:before {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	cursor: not-allowed;
	background: rgba(255, 255, 255, 0);
}
.property-records-sec {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 120px;
	padding: 8px 6px;
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	border-radius: 2px;
}
.property-records-sec p {
	font-size: 12px !important;
	line-height: 14px !important;
	margin: 0;
}
/*Property List Search Start*/
.wp-rem-top-map-search {
	margin-bottom: 30px;
}
.wp-rem-top-map-search {
	width: 100%;
}
.wp-rem-top-map-search .row {
	margin: 0 8px;
}
.wp-rem-top-map-search [class*='col-lg'], .wp-rem-top-map-search [class*='col-md'], .wp-rem-top-map-search [class*='col-sm'], .wp-rem-top-map-search [class*='col-xs'] {
padding: 0 8px;
}
.wp-rem-top-map-search .map-search-type-holder {
	position: relative;
}
.wp-rem-top-map-search .map-search-type-holder label i {
	position: absolute;
	top: 11px;
	left: 14px;
}
.wp-rem-top-map-search .map-search-type-holder label {
	position: relative;
	display: block;
	margin-bottom: 0;
}
.wp-rem-top-map-search .map-search-type-holder input[type='text'] {
	font-size: 12px;
	line-height: 36px;
	width: 100%;
	height: 36px;
	padding-right: 65px;
	padding-left: 40px;
	color: #bab9b9;
	border-color: #d2d2d2;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap input[type='text'] {
	font-size: 12px;
	line-height: 36px;
	width: 100%;
	height: 36px;
	padding: 0 45px 0 40px;
	border-color: #d2d2d2;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations {
	position: absolute;
	z-index: 9;
	left: 0;
	width: 100%;
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	background-color: #fff;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations li:hover {
	color: #fff;
	background-color: #00a79d;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap .top-search-locations li {
	font-size: 12px;
	line-height: 1;
	display: block;
	padding: 10px 14px;
	list-style: none;
	cursor: pointer;
	color: #999;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap label {
	position: relative;
	display: block;
	margin-bottom: 0;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap label i {
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #999;
}
.wp-rem-top-map-search .wp-rem-top-loc-wrap label i.icon-location {
	right: auto;
	left: 0;
}
.wp-rem-top-map-search .has-bg-color {
	padding: 30px 10px;
	background-color: #fff;
}
.wp-rem-top-map-search.has-map-search .has-bg-color {
	padding: 20px 10px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 8px .8px rgba(0, 0, 0, .333);
}
.wp-rem-top-gmap-holder {
	position: relative;
}
.wp-rem-top-map-search.has-map-search {
	position: absolute;
	z-index: 8;
	right: 0;
	bottom: 26px;
	left: 0;
	margin: 0 auto;
	transform: none;
}
.wp-rem-top-map-search.has-map-search .container {
	width: 100%;
}
.wp-rem-top-map-holder .slide-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
}
.wp-rem-top-map-holder .slide-loader.loading:before {
	position: absolute;
	z-index: 2;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 5px;
	margin: 2px 0;
	content: '';
	background-color: #d64521;
}
@media (min-width:768px) {
 .wp-rem-top-map-search.has-map-search {
width: 750px;
}
}
 @media (min-width:992px) {
 .wp-rem-top-map-search.has-map-search {
width: 970px;
}
}
@media (min-width:1200px) {
 .wp-rem-top-map-search.has-map-search {
width: 1050px;
}
}
/*Property List Search End*/
/*Map Tolltip*/
.property-info-inner {
	position: relative;
	width: 220px;
	padding: 0;
	border: solid 1px #ccc;
	border-radius: 5px;
	border-top-right-radius: 0;
	background: #fff;
}
.property-info-inner:after, .property-info-inner:before {
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 0;
	height: 0;
	content: '';
	border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.property-info-inner:before {
	bottom: -11px;
	border-top: 10px solid #ccc;
}
.property-info-inner figure {
	display: inline-block;
	width: 100%;
	height: auto;
}
.property-info-inner figure img {
	width: 100%;
	border-radius: 5px 0 0 0;
}
.liting_map_info a.close {
	position: absolute;
	z-index: 12;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	opacity: 1;
	color: #666;
	background: #fff;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.4);
	text-shadow: none;
}
.liting_map_info .info-txt-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 12px;
	vertical-align: middle;
}
.liting_map_info .info-txt-holder a.info-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	display: block;
	clear: both;
	margin-bottom: 6px;
}
.info-txt-holder span.info-member {
	margin-right: 10px;
}
.info-txt-holder span.info-address, .info-txt-holder span.info-member {
	display: block;
	overflow: hidden;
	width: 150px;
	white-space: pre;
	text-overflow: ellipsis;
}
.info-txt-holder .featured-property span {
	padding: 2px 6px;
	color: #fff;
	border-radius: 2px;
}
.info-txt-holder .property-price {
	display: block;
	float: none;
	width: 100%;
}
.info-txt-holder .property-price .new-price {
	font-size: 14px;
}
.liting_map_info .info-txt-holder .like-btn {
	float: right;
	margin-top: 1px;
}
.liting_map_info .info-txt-holder .like-btn a {
	font-size: 16px;
	color: #fff;
}
.liting_map_info .info-txt-holder .post-rating, .liting_map_info .info-txt-holder .post-rating .rating-holder {
	margin: 0;
}
.liting_map_info .info-txt-holder .post-rating {
	float: left;
}
.info-txt-holder .rating-holder .rating-star:before, .liting_map_info .info-txt-holder .rating-holder .rating-star .rating-box:before {
	font-size: 16px;
}
.property-info-inner figure .like-btn {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	width: 32px;
	height: 32px;
	padding: 8px 5px 5px 7px;
	border-radius: 100%;
	background: #fff;
}
.property-info-inner figure .like-btn > a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 5px 7px 7px;
	border-radius: 100%;
}
.property-info-inner figure .like-btn > a:hover {
	background: #f97456;
}
.property-info-inner figure .like-btn > a:hover i {
	color: #fff;
}
.property-info-inner figure .like-btn i {
	font-size: 18px;
	position: absolute;
	top: 9px;
	right: auto;
	left: 7px;
	color: #f97456;
}
.property-info-inner figure .like-btn:hover i {
	color: #fff;
}
.property-info-inner figure .like-btn:hover a i {
	color: #fff !important;
}
.property-info-inner figure .like-btn i.icon-heart {
	font-size: 16px;
	top: 9px;
}
.wp-rem-top-map-holder .tooltip {
	z-index: 999;
	white-space: nowrap;
}
.wp-rem-top-map-holder .tooltip > .tooltip-arrow {
	top: 1px;
}
#suggestions-box .login-form form input[type='text'] {
	padding-left: 15px;
}
#suggestions-box .login-form .to-field.multiple .chosen-choices {
	padding-left: 15px;
}
/*Search Map Popu Style Start*/
.save_search_map_popup .search-query-filters {
	text-align: center;
	overflow: hidden;
}
.save_search_map_popup .view-properties-btn {
	background-color: #d64521;
	display: block;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 2px;
	padding: 10px 10px;
	margin: 0 0 15px;
}
.save_search_map_popup .search-query-filters span {
	position: relative;
	font-size: 11px;
	color: #ccc;
	display: inline-block;
	margin: 0 0 10px;
}
.save_search_map_popup .search-query-filters span:before, .save_search_map_popup .search-query-filters span:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 5px;
	margin: 0 0 0 8px;
	height: 1px;
	background-color: #f4f4f4;
	width: 999px;
}
.save_search_map_popup .search-query-filters span:after {
	right: 100%;
	left: auto;
	margin: 0 8px 0 0;
}
.save_search_map_popup .newsletter .field-holder input[type='button'] {
	height: 34px;
}
.save_search_map_popup.liting_map_info .info-txt-holder {
	padding: 20px 12px 12px;
}
.save_search_map_popup.liting_map_info a.close {
	right: 0;
	background-color: inherit;
}
.save_search_map_popup .property-info-inner:after, .save_search_map_popup .property-info-inner:before {
	display: none;
}
.save_search_map_popup:after {
	content: "";
	width: 99999px;
	height: 99999px;
	left: -9999px;
	top: -9999px;
	background: rgba(0, 0, 0, 0.5);
	z-index: -1;
	position: absolute;
}
/*Map Post Rating Style Start*/
.info-main-container .info-txt-holder .post-rating {
	margin-bottom: 6px;
}
/*Map Post Rating Style End*/
/*Search Map Popu Style End*/
/*Property List With Map Style End*/

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

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

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

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

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

/*Main Search Block Style Start*/

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

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

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

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

/*.search.modern small*/
.main-search.modern.v3.small-search {
	width: 330px;
	padding: 20px;
	background: #333f48;
}
.main-search.modern.v3.small-search .search-default-fields {
	margin: 0 -5px;
}
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown {
	width: 100%;
}
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown {
	width: 100%;
}
.main-search.modern.v3.small-search .field-holder-has-label {
	display: block;
}
.main-search.modern.v3.small-search .field-holder-has-label .field-holder .field-holder {
	display: inline-block;
	width: 50%;
	min-width: 0;
}
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .select-dropdown, .main-search.modern.v3.small-search .field-holder.advanced-btn, .main-search.modern.v3.small-search .field-holder.field-range, .main-search.modern.v3.small-search .field-holder {
	padding: 0 5px;
}
.main-search.modern.v3.small-search .field-holder .field-holder:first-of-type {
	padding-left: 0;
}
.main-search.modern.v3.small-search .field-holder .field-holder:last-of-type {
	padding-right: 0;
}
.main-search.modern.v3.small-search .search-btn .input-button-loader {
	width: 100%;
	padding-right: 0;
}
.main-search.modern.v3.small-search button[type='submit'] {
	font-size: 14px;
	font-weight: 400;
	text-align: center !important;
}
.main-search.modern.v3.small-search button[type='submit'] i {
	display: none;
}
.main-search.modern.v3.small-search .search_title {
	font-size: 14px;
}
.main-search.modern.v3.small-search .search-input, .main-search.modern.v3.small-search .field-holder, .main-search.modern.v3.small-search .select-dropdown {
	margin-bottom: 15px;
}
.main-search.modern.v3.small-search .field-holder .field-holder {
	margin-bottom: 0;
}
.main-search.modern.v3.small-search .search-country .select-holder input::-webkit-input-placeholder, .main-search.modern.v3.small-search .search-input input::-webkit-input-placeholder, .main-search.modern.v3.small-search .search-country .select-holder input::-webkit-input-placeholder, .main-search.modern.v3 .search-input input::-webkit-input-placeholder, .main-search.modern.v3.small-search .chosen-container-single .chosen-single {
color: #cecece;
font-size: 14px;
font-weight: 400;
}
.main-search.modern.v3.small-search .search-country .select-holder input::-moz-placeholder, .main-search.modern.v3.small-search .search-input input::-moz-placeholder, .main-search.modern.v3.small-search .search-country .select-holder input::-moz-placeholder {
color: #999999;
font-size: 16px;
font-weight: 300;
opacity: 1;
}
.main-search.modern.v3.small-search .search-country .select-holder input:-ms-input-placeholder, .main-search.modern.v3.small-search .search-input input:-ms-input-placeholder, .main-search.modern.v3.small-search .search-country .select-holder input:-ms-input-placeholder {
color: #999999;
font-size: 16px;
font-weight: 300;
opacity: 1;
}
.main-search.modern.v3.small-search .search-country .select-holder input:-moz-placeholder, .main-search.modern.v3.small-search .search-input input:-moz-placeholder, .main-search.modern.v3.small-search .search-country .select-holder input:-moz-placeholder {
color: #999999;
font-size: 16px;
font-weight: 300;
opacity: 1;
}
.main-search.modern.v3.small-search .chosen-container-single .chosen-single span {
	color: #cecece;
	font-size: 14px;
	font-weight: 400;
}
.main-search.modern.v3.small-search .search-country .select-holder input, .main-search.modern.v3.small-search .search-input input, .main-search.modern.v3.small-search .search-country .select-holder input, .main-search.modern.v3.small-search .search-input input, .main-search.modern.v3.small-search .chosen-container-single .chosen-single {
	height: 44px;
	line-height: 44px;
	color: #cecece;
	font-size: 14px;
}
.main-search.modern.v3.small-search .search-heading {
	font-size: 20px;
	font-weight: 700;
}
.main-search.modern.v3.small-search .field-holder-has-label .property-price-type-field {
	margin-bottom: 10px;
}
.main-search.modern.v3.small-search .search-btn {
	margin-bottom: 0;
}
.main-search.modern.v3.small-search .select-location {
	height: 44px;
}
.main-search.modern.v3.small-search .select-location .select-popup {
	min-height: 44px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.main-search.modern.v3.small-search .slider.slider-horizontal + input + span {
	line-height: 44px;
	border-left: 0;
}
.main-search.modern.v3.small-search .property-price-type-field .cate-spinning {
	height: 44px;
}
.main-search.modern.v3.small-search .property-price-type-field .cate-spinning i {
	right: 20px;
}
.main-search.modern.v3.small-search .property-price-type-field b.spinner-label {
	left: 22px;
	top: 39px;
	color: #cecece;
	font-size: 14px;
	font-weight: 400;
}
.main-search.modern.v3.small-search .property-category-fields .cate-spinning {
	border: 0;
	height: 44px;
	line-height: 44px;
	border-radius: 3px;
}
.main-search.modern.v3.small-search .property-category-fields b.spinner-label {
	color: #cecece;
	font-weight: 400;
	font-size: 14px;
}
.main-search.modern.v3.small-search .wp-rem-radius-location a {
	color: #838383;
	line-height: 48px !important;
	display: block;
	text-align: center !important;
}
/*search modern small*/
/*search dark*/
.main-search.dark-search {
	padding: 30px 80px;
}
.main-search.dark-search .search-country .select-holder input, .main-search.dark-search .search-country .select-holder input, .main-search.dark-search .search-input input {
	padding-left: 10px;
	font-weight: 400;
	color: #666666;
	background: #2b2b2b;
}
.main-search.dark-search .chosen-container-single .chosen-single span, .main-search.dark-search .select-location .select-popup > span {
	font-weight: 400;
	color: #666666;
}
.main-search.dark-search .chosen-container-single .chosen-single, .main-search.dark-search .field-holder .select-popup {
	background: #2b2b2b;
}
.main-search.dark-search label i {
	right: 15px;
	left: auto;
	font-size: 20px;
	top: 9px;
	color: #dba102;
}
.main-search.dark-search .field-holder, .main-search.dark-search .select-dropdown {
	width: auto;
}
.main-search.dark-search .field-holder:first-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.main-search.dark-search .field-holder:first-child input[type="text"] {
	padding-left: 20px;
}
.main-search.dark-search .search-btn {
	width: 185px;
}
.main-search.dark-search .chosen-container-single .chosen-single {
	padding-left: 10px;
}
.main-search.dark-search button[type='submit'] {
	font-weight: 300;
}
.main-search .chosen-container-single .chosen-single div b:before {
	color: #dba102;
}
.main-search.dark-search .field-holder .select-popup {
	position: static;
	padding: 10px 10px 0 15px;
	margin: 0;
	border: 0;
}
.main-search.dark-search .field-holder .select-popup:before, .main-search.dark-search .field-holder .select-popup:after {
	display: none;
}
.main-search.dark-search .search-country .select-holder input::-webkit-input-placeholder, .main-search.dark-search .search-input input::-webkit-input-placeholder, .main-search.dark-search .search-country .select-holder input::-webkit-input-placeholder, .main-search.dark-search .search-input input::-webkit-input-placeholder, .main-search.dark-search .search-country .select-holder input::-moz-placeholder, .main-search.dark-search .search-input input::-moz-placeholder, .main-search.dark-search .search-country .select-holder input::-moz-placeholder {
font-size: 16px;
font-weight: 300;
opacity: 1;
color: #666666;
}
.main-search.dark-search .search-country .select-holder input:-ms-input-placeholder, .main-search.dark-search .search-input input:-ms-input-placeholder, .main-search.dark-search .search-country .select-holder input:-ms-input-placeholder {
font-weight: 300;
color: #666666;
}
.main-search.dark-search .search-country .select-holder input:-moz-placeholder, .main-search.dark-search .search-input input:-moz-placeholder, .main-search.dark-search .search-country .select-holder input:-moz-placeholder {
font-weight: 300;
color: #666666;
}
.main-search.dark-search label {
	background: none;
}
.main-search.dark-search select {
	background: #2b2b2b;
	border-color: #2b2b2b;
}
.main-search.dark-search .chosen-container .chosen-drop {
	background: #1f1f1f;
}
.main-search.dark-search .chosen-container .chosen-results {
	color: rgb(191, 191, 191);
}
.main-search.dark-search .property-price-type-field .cate-spinning {
	background: #2b2b2b;
}
.main-search.dark-search .property-price-type-field b.spinner-label {
	margin-top: -9px;
	color: #666666;
	font-weight: 300;
	left: 16px;
	line-height: 18px;
}
.main-search.dark-search .property-price-type-field .cate-spinning i {
	color: #dba102;
}
/*search dark*/

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

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

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

/*Property Detail Block Style Start*/

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

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

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

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

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

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

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

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

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

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

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

/*Map Rradius style Start*/
/*Map Rradius Slider Start*/
/*Mapcheckbox Sidebar Start*/
.widget-map-sec .map-checkboxes .checkbox.sidebar-checkbox {
	width: 25%;
	margin-bottom: 15px;
	margin-right: -4px;
}
/*Mapcheckbox Sidebar End*/
.property-detail .widget-map-sec .row {
	margin: 0
}
.property-detail .widget-map-sec [class*='col-lg'] {
padding: 0;
}
/*map-chekbox*/
.map-checkboxes .checkbox {
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
}
.map-checkboxes .checkbox label {
	padding-left: 0;
	background: #555;
	padding: 0 7px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 30px;
}
.map-checkboxes .checkbox input[type='checkbox']:checked + label {
	background: #2D3790;
}
.map-checkboxes .checkbox label img {
	max-width: 100%;
}
.map-checkboxes .checkbox label:before {
	display: none;
}
.map-checkboxes .checkbox:last-child {
	margin-right: 0;
}
.property-detail .map-checkboxes, .sidebar .map-checkboxes-v2 {
	position: relative;
	padding: 0 50px;
	margin-bottom: 20px;
}
.property-detail .map-checkboxes .checkbox, .sidebar .map-checkboxes-v2 .checkbox {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.map-checkboxes .swiper-slide, .sidebar .map-checkboxes-v2 .swiper-slide {
	width: 16.66666667%;
	text-align: center;
}
.map-checkboxes .swiper-checkbox-prev, .map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
}
.map-checkboxes .swiper-checkbox-prev i, .map-checkboxes .swiper-checkbox-next i, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev i, .sidebar .map-checkboxes-v2 .swiper-checkbox-next i {
	font-size: 18px;
	line-height: 24px;
	color: #c8c8c8;
	cursor: pointer;
	font-weight: 900;
}
.map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next {
	left: auto;
	right: 15px;
}
.property-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label {
	width: 100%;
	height: auto;
	color: #5a5a5a;
	cursor: pointer;
}
.property-detail .map-checkboxes .checkbox label span, .sidebar .map-checkboxes-v2 label span {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.property-detail .map-checkboxes .checkbox input[type='checkbox']:checked + label, .sidebar .map-checkboxes-v2 .checkbox input[type='checkbox']:checked + label, .property-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label {
	background: none !important;
}
.property-detail .map-checkboxes .checkbox label i, .sidebar .map-checkboxes-v2 label i {
	font-size: 30px;
	line-height: 36px;
	display: block;
	margin-bottom: 3px;
}
/*Map Rradius Slider End*/
/*Map Places Radius Box */
.map-radius-holder {
	position: relative;
	min-height: 307px;
}
.property-detail .cs-map-section {
	border: 0;
}
.property-detail .cs-map-section .gm-style {
	border: solid #eaeaea 1px;
}
.cs-map-section .map-places-radius-box, .sidebar-map-places-radius-box {
	position: absolute;
	top: 10px;
	left: 10px;
	width: auto;
	z-index: 22;
	background-color: transparent;
	padding: 0;
	display: none;
}
.cs-map-section .map-places-radius-box label, .sidebar-map-places-radius-box label {
	width: 100%;
	display: block;
	margin: 0;
}
.map-places-radius-box input, .sidebar-map-places-radius-box input {
	height: 36px;
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: 400;
}
.map-places-detail-boxes {
	min-height: 307px;
	max-height: 307px;
	overflow: hidden;
	overflow-y: auto;
	border: solid #eaeaea 1px;
	border-right: 0;
	background-color: #fff;
}
.map-places-detail-boxes .places-detail-box, .map-places-detail-boxes .places-found-box {
	padding: 10px;
	border-bottom: solid 1px #eaeaea;
}
.map-places-detail-boxes .places-detail-box:last-child {
	border-bottom: 0;
}
.map-places-detail-boxes .places-detail-box:hover, .map-places-detail-boxes .places-found-box:hover {
	background: #eaeaea;
}
.map-places-detail-boxes .places-detail-box span.place-name {
	display: block;
}
.radius-val-dropdown, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 124px
}
.radius-val-dropdown > li, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown > li {
	position: relative;
	min-width: 100px;
	display: block;
	width: 100%;
	line-height: 28px;
	font-size: 12px;
}
.radius-val-dropdown ul, .sidebar-map-places-radius-box ul {
	margin: 0;
	padding: 0;
}
.radius-val-dropdown ul li, .sidebar-map-places-radius-box li {
	display: block;
	text-shadow: none;
	list-style: none;
	list-style-type: none;
}
.radius-val-dropdown li > ul, .sidebar-map-places-radius-box li > ul {
	position: absolute;
	width: 100%;
	min-width: 50px;
	background: #fff;
	border: solid 1px rgb(230, 230, 230);
	margin-top: -1px;
	padding: 0;
	opacity: 0;
	visibility: hidden;
}
.radius-val-dropdown li:hover > ul, .sidebar-map-places-radius-box li:hover > ul {
	opacity: 1;
	visibility: visible;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.radius-val-dropdown li > ul li, .sidebar-map-places-radius-box li > ul li {
	border-bottom: solid 1px rgb(230, 230, 230);
}
.radius-val-dropdown li > ul li span, .sidebar-map-places-radius-box li > ul li span {
	font-size: 12px;
	line-height: 18px;
	display: block;
	width: 100%;
	padding: 6px 10px;
	cursor: pointer;
}
.radius-val-dropdown li > ul li:hover span, .sidebar-map-places-radius-box li > ul li:hover span {
	background: #f6f6f6;
}
.radius-val-dropdown li > ul li:last-child span, .sidebar-map-places-radius-box li > ul li:last-child span {
	border-bottom: 0;
}
.map-places-radius-box .dev-ch-radius-val, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val {
	display: block;
	background: #fff;
	padding: 0 5px;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	border-radius: 2px;
	position: relative;
	z-index: 1;
}
.map-places-radius-box .dev-ch-radius-val:after, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val:after {
	content: "\e313";
	top: 0;
	position: relative;
	right: 0;
	float: right;
	font-family: 'icomoon' !important;
	font-size: 14px;
	line-height: 28px;
	border-left: solid 1px rgb(230, 230, 230);
	padding-left: 4px;
	margin-left: 24px;
	display: block;
}
/*Map Places Radius Box */
/*Map Rradius style End*/
/*virtual tour Style Start*/
.virtual-tour-holder iframe {
	max-width: 100%;
}
/*virtual tour Style End*/
/*video Holder Style Start*/
.video-ifram-holder {
	display: inline-block;
	width: 100%;
	border: 6px solid rgba(0, 0, 0, .4);
}
.video-ifram-holder iframe {
	float: left;
	width: 100%;
}
/*video Holder Style End*/
.flickr-gallery-slider.gallery, .sidebar .widget-map-sec, .widget-map-sec, .property-detail.detail-v5 .sidebar .widget-map-sec, .contact-member-form, .profile-info.boxed, .widget.widget-payment-sec {
	margin-bottom: 30px;
}
.property-detail .widget-map-sec {
	padding: 33px;
	margin-bottom: 30px;
}
/*Property Environmental Style Start*/
.property-static-text {
	margin-bottom: 20px;
}
.property-static-text ul {
	margin: 0;
	padding: 20px 0 10px 0;
}
.property-static-text ul li {
	position: relative;
	padding-left: 25px;
	list-style: none;
}
.property-static-text ul li:before {
	font-family: 'icomoon' !important;
	position: absolute;
	top: 0;
	left: 0;
	content: '\e9be';
	color: #53b6eb;
}
/*Property Environmental Style End*/
/*Wrapper Boxed Style Start*/
.wrapper-boxed .membership-info-main {
	max-width: 100%;
}
.wrapper-boxed .user-holder.create-property-holder {
	width: 100%;
}
.wrapper-boxed .user-holder.create-property-holder .progressbar-nav li {
	width: 16.5%;
}
/*Wrapper Boxed Style End*/
.user-property .enquiries-viewings-links {
	margin: 0;
	padding: 0;
}
.user-property .user-list ul.panel-group li .enquiries-viewings-links li {
	background: none;
	border: 0;
	padding: 0;
	line-height: normal;
	display: inline-block;
	margin: 0 10px 0 0;
}
.user-property .user-list ul.panel-group li .enquiries-viewings-links li a {
	font-size: 12px;
	color: #555;
	text-decoration: underline;
	line-height: normal;
}
.user-property .user-list ul.panel-group li .enquiries-viewings-links li b {
	font-size: 12px;
	color: #fff;
	background-color: #555;
	display: inline-block;
	line-height: 16px;
	border-radius: 20px;
	padding: 0 8px;
}
.property-act-btns-list li a {
	position: relative;
	padding-left: 24px;
}
.property-act-btns-list li a i {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
}
.detail-nav-wrap.detail-v5, .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map {
	background: #fff;
}
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky .btns-nav-inner {
	border: 0;
}
.single .property-detail.detail-v5 {
	margin-top: 0;
}
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map {
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
}
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map .btns-nav-inner {
	border-bottom: solid 1px #e2e2e2;
	padding: 15px 0;
}
.property-detail.detail-v5 .property-detail-title-area {
	border-bottom: solid 1px #e2e2e2;
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
.detail-v5 .detail-nav ul li {
	padding-bottom: 3px;
}
.detail-v5 .detail-nav ul li a {
	padding-bottom: 18px;
	margin-bottom: -18px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}
.detail-nav-map .enquire-holder a + a {
	margin-left: 6px;
}
.detail-nav-map .enquire-holder {
	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 10;
	overflow: visible;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.detail-nav-map .enquire-holder a {
	display: inline-block;
	vertical-align: middle;
	padding: 6px 10px;
	color: #3893d9;
	border: solid 1px #3893d9;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	outline: none;
}
.detail-nav-map .enquire-holder a:hover {
	background-color: #3893d9;
	color: #fff;
}
.detail-nav-map .enquire-holder a i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	font-size: 14px;
	line-height: 20px;
}
.property-detail.detail-v5 .list-detail-options .title-area {
	float: none;
	width: 100%;
}
.property-detail.detail-v5 .list-detail-options {
	width: 80%;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
.property-detail.detail-v5 .scoring-holder {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin: 4px -4px 0 0;
	text-align: center;
	padding: 0;
	position: relative;
}
.property-detail.detail-v5 .scoring-holder .scoring-list {
	margin-bottom: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 20px;
	width: 220px;
	text-align: right;
}
.property-detail.detail-v5 .scoring-holder .scoring-list li {
	margin: 0 0 8px 15px;
	padding: 0 0 14px 0;
	list-style: none;
	border-bottom: 1px solid #f1f1f1;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	width: auto !important;
	display: inline-block;
	text-align: center;
}
.property-detail.detail-v5 .scoring-list .img-holder {
	display: block;
	width: auto;
	margin: 0 0 24px 0;
}
.property-detail.detail-v5 .scoring-list .text-holder {
	display: block;
	width: 100%;
	padding: 0;
}
.property-detail.detail-v5 .scoring-list .text-holder a {
	display: block;
	position: static;
}
.property-detail.detail-v5 .scoring-list .text-holder address {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable {
	display: inline-block;
	height: auto;
	padding: 3px 5px 6px;
	border-radius: 5px;
	background: #e4ecfc;
	border-color: #8aabdc;
}
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable > strong {
	position: relative;
	z-index: 2;
	font-size: 45px;
	line-height: 32px;
	color: #02456c;
	display: block;
	letter-spacing: -1px;
}
.property-detail.detail-v5 .scoring-list .img-holder span:before, .property-detail.detail-v5 .scoring-list .img-holder span:after {
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	background: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(0) translateX(-50%);
	transform: rotate(0) translateX(-50%);
	margin-left: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 15px solid #8aabdc;
	margin-top: 0;
	content: "";
	position: absolute;
}
.property-detail.detail-v5 .scoring-list .img-holder span:after {
	border-top: 15px solid #e4ecfc;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-top: -1px;
}
.property-detail.detail-v5 .scoring-list .img-holder span.socres-lable a {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #8aabdc;
	letter-spacing: -0.5px;
}
.property-detail.detail-v5 .list-detail-options .categories-holder {
	margin: 0;
	padding: 0;
	border: 0;
}
.property-detail.detail-v5 .list-detail-options .title-area .price-holder span {
	font-family: inherit;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 30px;
}
.property-detail.detail-v5 .list-detail-options .title-area address {
	font-style: normal;
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	font-size: 16px;
	line-height: 22px;
	color: #aaaaaa;
}
.property-detail.detail-v5 .list-detail-options .title-area address i {
	font-size: 18px;
	position: absolute;
	top: 0;
	line-height: 22px;
}
.property-detail.detail-v5 .categories-holder li {
	color: #555555;
	vertical-align: middle;
}
.property-detail.detail-v5 .categories-holder li span {
	display: inline-block;
	vertical-align: baseline;
}
.property-detail.detail-v5 .category-holder, .property-detail.detail-v5 .apartment-list, .property-detail.detail-v5 .video-holder, .property-detail.detail-v5 .attachment-holder, .property-detail.detail-v5 .ysection, .property-detail.detail-v5 .service-rates-holder, .property-detail.detail-v5 .contact-info-detail, .property-detail.detail-v5 .description-holder, .property-detail.detail-v5 .gallery-holder, .property-detail.detail-v5 .features-holder, .property-detail.detail-v5 .widget-map-sec {
	padding: 0;
	background-color: transparent;
	border: 0;
	margin-bottom: 60px;
}
.widget-map-sec, .property-detail.detail-v5 .sidebar .widget-map-sec {
	padding: 20px;
	border: 1px solid #f1f1f1;
	background-color: #fff;
}
.property-detail.detail-v5 .attachment-holder {
	margin-bottom: 40px;
}
.property-detail.detail-v5 .apartment-list tbody > tr {
	background-color: #fff;
}
.property-detail.detail-v5 .apartment-list tbody > tr:nth-of-type(2n+2) {
background-color: #f9f9f9;
}
.property-detail.detail-v5 .apartment-list table > tbody > tr > td {
	border-top-color: #e3e3e3;
}
.property-detail.detail-v5 .apartment-list table thead {
	border-bottom: solid 2px #e3e3e3;
}
.property-detail.detail-v5 .apartment-list tbody > tr:last-child {
	border-bottom: solid 1px #e3e3e3;
}
.sh-hde-cnt-num .cntct-num-hold {
	border: 0;
	border-radius: 0;
	padding: 0;
	margin: 0
}
.sh-hde-cnt-num a.ch-cnt-show-num {
	color: #408fcd;
	font-size: 10px;
	border: 1px solid #408fcd;
	padding: 2px 5px;
	line-height: 18px;
	border-radius: 2px;
	margin-left: 5px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.sh-hde-cnt-num .cntct-num-hold .ch-cntct-num {
	display: inline-block;
}
body .member-grid .member-info li a.ch-cnt-show-num, html body .sh-hde-cnt-num a.ch-cnt-show-num {
	color: #408fcd !important;
}
.property-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active {
	position: fixed;
	z-index: 1;
	max-width: 390px;
	top: 0;
	margin-left: 4px;
}
.property-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active .member-detail {
	padding-top: 90px;
}
.property-detail.detail-v5 .stickySideBar-stop {
	position: relative;
}
.property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc {
	position: absolute;
	bottom: 10px;
	z-index: 10;
	max-width: 390px;
	margin-left: 5px;
}
.property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contact-member-form, .property-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contactform_name {
	margin-bottom: 20px;
}
.property-detail .map-places-detail-boxes .places-found-box .places-count-name {
	display: block;
}
.property-detail .map-places-detail-boxes .places-detail-box span.place-name, .property-detail .map-places-detail-boxes .places-found-box .places-count-name {
	font-size: 16px;
	color: #333333;
	text-transform: capitalize;
}
.property-detail .map-places-detail-boxes .places-detail-box .place-name a {
	color: #333333;
	text-decoration: none;
	outline: none;
}
.property-detail .map-places-detail-boxes .places-detail-box .place-distance, .property-detail .map-places-detail-boxes .places-found-box .places-count-num, .property-detail .map-places-detail-boxes .places-detail-box .place-time {
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.property-detail .map-places-detail-boxes .places-detail-box .place-time i.icon-directions_walk {
	font-size: 14px;
	line-height: 14px;
}
.property-detail .map-places-detail-boxes .places-detail-box {
	background: #fff;
	cursor: pointer;
}
.property-detail .map-places-detail-boxes .places-found-box, .property-detail .map-places-detail-boxes .places-detail-box:hover, .property-detail .map-places-detail-boxes .places-detail-box.active {
	background: #f6f6f6;
}
.property-detail .map-places-radius-box > span {
	display: inline-block;
	vertical-align: middle;
}
.map-gallery-container .gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	margin: 0;
}
.map-gallery-container .gallery li {
	list-style: none;
	margin-right: 2px;
}
.map-gallery-container .gallery li:last-child {
	margin-bottom: 0;
	margin-right: 0;
}
.map-gallery-container .gallery li img {
	max-width: 100%;
}
.map-gallery-container .gallery li.first-big-image {
	width: 34%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	position: relative;
	line-height: 10px;
}
.map-gallery-container .gallery li.first-big-image > a {
	display: block;
	width: 100%;
	height: auto;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}
.map-gallery-container .gallery #gallery-expander {
	cursor: pointer;
	bottom: 25px;
	right: 25px;
	display: inline-block;
	font-size: 13px;
	background: #00779a;
	color: #fff;
	padding: 7px 10px;
	position: absolute;
	line-height: 15px;
	border-radius: 2px;
}
.map-gallery-container .gallery #gallery-expander i {
	margin-right: 4px;
	font-weight: 700;
	font-size: 18px;
	vertical-align: sub;
}
.map-gallery-container .gallery #gallery-expander span {
	font-weight: 700;
	display: inline-block;
	margin-right: 4px;
}
.map-gallery-container .gallery li.map-part .row {
	margin: 0;
}
.map-gallery-container .gallery li.map-part {
	width: 17%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: relative;
}
.map-gallery-container .gallery li.map-part:before, .map-radius-holder:before, .property-detail-section-loader:before {
	content: "\eb43";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	font-family: 'icomoon' !important;
	color: black;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	font-size: 30px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: -16px;
	display: none;
}
.map-gallery-container .gallery li.all-remian-images {
	width: 50%;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
	margin: -1px;
}
.map-gallery-container .gallery li.all-remian-images a {
	display: block;
	margin: 1px;
	width: 33%;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
#gallery-expander .loader-img {
	height: 33px;
	width: 100%;
	text-align: center;
	background: rgba(10, 10, 10, 0.42);
}
#gallery-expander .loader-img:empty {
	display: none;
}
#gallery-expander .loader-img i {
	width: 19px;
	height: 19px;
	margin: 0;
	top: 8px;
	left: 50%;
	margin-left: -10px;
}
/*Email To Friend Modal Style Start*/
body .email-to-friend-modal .contact-member-form.member-detail {
	padding: 0;
}
.email-to-friend-modal .check-box-remind label p {
	line-height: 12px;
	margin-top: 0;
}
.email-to-friend-modal .contact-member-form.member-detail .contactform_name {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	background-color: transparent;
}
/*Email To Friend Modal Style End*/
/*Detail v5 FAG Style Start*/
.property-detail .property-detail-faqs {
	margin-bottom: 30px;
	padding: 25px 33px 30px;
	background: #fff;
}
.property-detail .faq.panel-group, .property-detail .faq.panel-group .panel:last-child {
	margin-bottom: 0;
}
.property-detail.detail-v5 .property-detail-faqs {
	margin-bottom: 0;
	padding: 0;
	background-color: transparent;
}
.property-detail.detail-v5 .faq.panel-group {
	margin: 0 0 36px 0;
}
.detail-v5 .faq.panel-group .panel-heading a {
	border: solid 1px #e5e5e5;
}
/*Detail v5 FAG Style End*/
/*Detail v5 YELP PLACES Style Start*/
.detail-v5 .ysection .content-list.ylist-bordered {
	border-bottom-color: #e4e4e4;
}
/*Detail v5 YELP PLACES Style End*/
/*Property Detail 4 Dominant Places slider start*/
.map-fullscreen-btn {
	background: #ffffff;
	color: #666666;
	cursor: pointer;
	font-size: 14px;
	margin: 0 12px;
	padding: 6px 15px;
	right: 40px;
	text-align: center;
	z-index: 40;
	user-select: none;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
}
.map-fullscreen-btn i {
	vertical-align: sub;
	font-weight: 700;
	font-size: 20px;
}
.map-fullscreen-btn a {
	color: #666666;
	font-weight: 500;
}
.map-fullscreen-btn:hover, .map-fullscreen-btn:hover a {
	color: #333;
}
.map-fullwidth.map-holder .container {
	position: static;
	padding: 0 12px;
	bottom: 12px;
}
.map-fullwidth.map-holder .container.dominant-places-wrapper {
	position: absolute;
	width: auto;
	left: 0;
	right: auto;
}
.dominant-places-wrapper .map-checkboxes-v2 {
	width: 200px;
	margin: 0;
	position: relative;
	padding-left: 42px;
	padding-right: 42px;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-wrapper {
	margin: 0;
	padding: 0;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #333;
	border-right: solid 1px #dfe4e5;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide label {
	margin: 0;
	display: block;
	cursor: pointer;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next {
	opacity: 1;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	color: #333;
	left: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-right: solid 1px #dfe4e5;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev i, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next i {
	color: #333;
}
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next {
	left: auto;
	right: 0;
	border-right: 0;
}
.map-checkboxes-v2 .swiper-checkbox-prev i, .map-checkboxes-v2 .swiper-checkbox-next i {
	font-size: 18px;
	line-height: 42px;
	color: #c8c8c8;
	cursor: pointer;
	font-weight: 900;
}
/*Map Places radius Box KM Dropdwon Start*/
.dominant-places-wrapper .map-places-radius-box {
	display: inline-block !important;
	vertical-align: top;
}
.dominant-places-wrapper .map-places-radius-box label {
	margin: 0;
}
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val {
	height: 42px;
	line-height: 44px;
	background: #fff;
	color: #333;
	box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.2);
	padding-left: 10px;
}
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after {
	line-height: 42px;
	border-left-color: #dfe4e5;
}
.dominant-places-wrapper .map-checkboxes-v2 ~ .map-places-radius-box {
margin-left: 10px;
}
.dominant-places-wrapper .map-places-radius-box .dev-ch-radius-val {
	padding: 7px 10px;
}
.dominant-places-wrapper .map-places-radius-box li > ul {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	background: #fff;
}
.dominant-places-wrapper .map-places-radius-box li > ul li {
	border-bottom-color: #dfe4e5;
	color: #333;
}
.ui-widget.ui-widget-content {
	border-color: #dfe4e5 !important;
}
.ui-tooltip-content {
	color: #333 !important;
}
/*Map Places radius Box KM Dropdwon End*/
/*Property Detail 4 Dominant Places slider End*/
/*Property Detail SideBar Block Style Start*/
/*MORTGAGE PAYMENT CALCULATOR Style Start*/
.widget {
	margin-bottom: 45px;
}
.widget-map-sec .contact-info {
	padding: 20px 0 10px 20px;
	text-align: left;
	border: none;
}
.widget-map-sec .contact-info h6 {
	text-transform: uppercase !important;
}
.widget-map-sec .contact-info p {
	line-height: 24px;
	margin: 0;
	color: #555;
}
.widget-payment-sec h6 {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase !important;
	color: #fff !important;
	background-color: #67237a;
}
.widget-payment-holder {
	padding: 20px 30px;
	background-color: #fff;
	border: solid 1px #f1f1f1;
}
.widget.widget-payment-sec .widget-payment-holder {
	border: 0;
}
.widget-payment-holder .progress-holder {
	margin-bottom: 36px;
}
.widget-payment-holder .progress-holder svg:not(:root) {
margin-left: -15px;
}
.widget-payment-holder .progress-holder .pie-title-center {
	position: relative;
	float: left;
	margin-right: 30px;
}
.widget-payment-holder .progress-holder .pie-title-center .pie-value {
	font-size: 12px;
	line-height: 120px;
	position: absolute;
	top: 28px;
	left: 30px;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #fff;
}
.widget-payment-holder .progress-holder .text-holder {
	float: left;
	overflow: hidden;
	width: -webkit-calc(100% - 102px);
	width: -moz-calc(100% - 102px);
	width: calc(100% - 102px);
	padding: 5px 0 0;
	padding-left: 30px;
	text-align: left;
}
.widget-payment-holder .text-holder span {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 0 0 8px;
	letter-spacing: 0;
}
.widget-payment-holder .text-holder span.price {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: normal;
	display: block;
	margin-bottom: 17px;
	letter-spacing: 1px;
}
.widget-payment-holder .text-holder span small {
	font-size: 12px;
	vertical-align: top;
}
.widget-payment-holder .text-holder ul {
	margin: 0;
	padding: 0;
}
.widget-payment-holder .text-holder ul li {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: normal;
	position: relative;
	margin-bottom: 5px;
	padding-left: 40px;
	list-style: none;
}
.widget-payment-holder .text-holder ul li:last-child {
	margin-bottom: 0;
}
.widget-payment-holder .text-holder ul li span {
	position: absolute;
	top: 2px;
	left: 0;
	width: 30px;
	height: 10px;
}
.widget-payment-holder .range-slider {
	margin-bottom: 20px;
}
.widget-payment-holder .range-slider label span {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}
.widget-payment-holder .range-slider span.price {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 28px;
	display: inline-block;
	float: right;
	width: 96px;
	height: 28px;
	margin: 0 0 5px;
	padding: 0 10px 0 0;
	text-align: right;
	color: #67237a;
	background-color: #e7e7e7;
}
.widget-payment-holder .range-slider .slider-selection {
	background-color: #67237a;
	background-image: none;
}
.widget-payment-holder .range-slider .slider-handle {
	top: -3px;
	width: 21px;
	height: 21px;
	border: none;
	border-radius: 50%;
	background-color: #67237a;
	background-image: none;
}
.widget-payment-holder .range-slider .slider-track {
	border-radius: inherit;
	background-color: #d8d8d8;
	background-image: none;
}
.widget-payment-holder .slider.slider-horizontal {
	width: 100%;
}
.widget-payment-holder .slider.slider-horizontal .slider-track {
	height: 3px;
	margin: 0;
}
.widget-payment-holder .slider.slider-horizontal .slider-tick, .widget-payment-holder .slider.slider-horizontal .slider-handle {
	margin-top: 3px;
}
.widget-payment-holder a {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	line-height: normal;
	display: inline-block;
	margin: 6px 0 20px;
	padding: 8px 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 3px;
	outline: none;
	background-color: #d64521;
	box-shadow: none;
}
.widget-payment-holder a:hover {
	background: transparent !important;
}
.donut-pie-tooltip-bubble {
	padding: 4px 6px;
	color: #777;
	border: solid 1px #777;
	background: #fff;
}
.widget-payment-holder a ~ span.price {
margin-left: 6px;
}
.canvasjs-chart-credit {
	display: none !important;
}
.widget-payment-holder .chartContainer-wrp {
	float: left;
	width: 102px;
}
.widget.pd0 {
	padding: 0;
}
/*MORTGAGE PAYMENT CALCULATOR Style End*/
/*Property Detail SideBar Block Style End*/
/*Property Banner Slider Style Start*/
.property-banner-slider .swiper-container .swiper-slide {
	min-height: 649px;
	background-color: #232d38;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover !important;
}
.property-banner-slider, .property-banner-slider .container {
	position: relative;
}
.property-banner-slider .profile-info {
	padding-bottom: 30px;
	position: absolute;
	z-index: 997;
	top: 0;
	left: 15px;
	width: 400px;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%);
}
.property-banner-slider .swiper-button-next {
	position: absolute;
	top: auto;
	right: 20%;
	bottom: 50px;
	left: auto;
	height: 28px;
	margin: 0;
	background-image: none;
}
.property-banner-slider .swiper-button-prev {
	position: absolute;
	top: auto;
	right: 22%;
	bottom: 50px;
	left: auto;
	height: 28px;
	margin: 0;
	background-image: none;
}
.property-banner-slider .swiper-button-next i {
	font-size: 10px;
	font-weight: bold;
	line-height: 27px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	color: #fff;
	background-color: #585858;
}
.property-banner-slider .swiper-button-prev i {
	font-size: 10px;
	font-weight: bold;
	line-height: 27px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	color: #fff;
	background-color: #585858;
}
.property-banner-slider .swiper-button-next:hover i, .property-banner-slider .swiper-button-prev:hover i {
	color: #fff;
	border-color: transparent;
	background-color: #d64521;
}
.property-banner-slider .profile-info .field-select-holder {
	width: 100%;
	margin-bottom: 0;
}
.property-banner-slider .profile-info .field-select-holder ul li a i {
	margin-right: 4px;
}
.property-banner-slider .profile-info .field-select-holder ul li a span {
	font-size: 11px;
}
.property-banner-slider .profile-info .field-select-holder > ul > li > a {
	font-size: 12px;
	padding-right: 22px;
	letter-spacing: 0;
}
.property-banner-slider .profile-info .field-select-holder > ul > li > a:after {
	font-size: 16px;
	top: 8px;
}
.property-banner-slider .profile-info .img-holder figure a img {
	border-radius: 0;
}
/*Property Banner Slider Style End*/
/*Detail Nearby Properties Style Start*/
.detail-nearby-properties {
	background-color: #f7f7f7;
	padding: 65px 0 40px;
}
/*Detail Nearby Properties Style End*/

/*Property Detail Block Style End*/

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

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

/*Animation Styel Start*/
.transition-cm, .real-estate-property figure:before, .real-estate-property figure figcaption, .real-estate-property .caption-inner .rent-label a, .property-medium .img-holder:after, .property-grid .img-holder:after, .property-medium .img-holder:before, .property-grid .img-holder:before, .wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn, .main-post.slider .swiper-button-next i, .main-post.slider .swiper-button-prev i, .property-grid-slider .swiper-button-next i, .property-grid-slider .swiper-button-prev i, .property-banner-slider .swiper-button-next i, .property-banner-slider .swiper-button-prev i, .user-form .nav-tabs > li > a, .pricetable-holder a i, .pricetable-holder .wp-rem-subscribe-pkg-btn i, .btn-edit-profile, .btn-signout, ul.dashboard-nav li.orders-inquiries ul, .user-profile-images .close, .user-profile-images ul.uploaded-img li figure .close, .upload-file button[type='button'], .invite-member, .onoffswitch-inner, .onoffswitch-switch, .payment-holder input[type='submit'], .payment-holder input[type='button'], .switchs-holder2 .acc-submit, .user-holder.create-property-holder .btns-section .back-btn-field .back-btn, .user-holder.create-property-holder .btns-section .back-btn-field i, .photo-gallery ul .img-holder figcaption, .photo-gallery ul .img-holder.active figcaption, .rating-summary ul li, .reviews-sortby li .reviews-sort-dropdown, .login-form .nav-tabs > li > a, .type-holder-main .loader-holder, .type-categry-holder-main .loader-holder, .type-holder-main .loader-holder:before, .type-categry-holder-main .loader-holder:before, ul.property-radios li label, ul.property-radios li label img, ul.property-radios li label span, .create-properties-cats ul.property-cats-list li label, .create-properties-cats ul.property-cats-list li label .image-holder i, .membership-info-main .property-pkg-select, .info-tooltip .info-content, .tabs-property .member-data address i, .property-grid .caption-inner, .real-estate-property .caption-inner .rent-label, .real-estate-property .compare-property, .real-estate-property .compare-property label, .top-locations ul li .text-holder, .top-locations ul li .text-holder:after, .load-more-notifications-wrap .load-more-notifications {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.translateY-cm, .main-search .property-category-fields b.spinner-label, .property-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single div b:before, .profile-info .submit-btn, .categories-list li:before, .show-more-property .element-title .show-more-property, .pricetable-holder.center ul li:before, .suggest-list-holder .text-holder > a, .reviews-sortby li:after, .reviews-sortby li .reviews-sort-dropdown:after, .user-account-nav.user-account-sidebar ul.dashboard-nav li b.label, .loader-img, .user-holder.create-property-holder .chosen-container-single .chosen-single div b:before, .user-holder .chosen-container-single .chosen-single div b:before, .wp-rem-bank-transfer .list-group li > .badge, .scoring-list .text-holder .moredetail-btn, .ysection .media-story .biz-rating, .user-holder.create-property-holder .field-holder .has-icon i, .user-holder.create-property-holder .field-holder .minimum-loading-list .input-group-btn-vertical, .membership-info-main table > tfoot > tr > td .pkg-selected, .info-tooltip .info-content, .info-tooltip .info-content span:after, .info-tooltip .info-content span:before, li.wp-rem-dev-appended-price .field-holder .price-loader, .user-notification ul li .close {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.translateX-cm, .flickr-gallery-slider .swiper-button-next:before, .flickr-gallery-slider .swiper-button-prev:before, .property-info-inner:after, .property-info-inner:before {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 24px;
}
.translateY-X-cm, .price-per-person .slider-handle:after, .invite-member.active, .login-form .wp_rem_loader .loader-img, .upload-gallery .upload-btn span, .user-holder .wp-rem-gallery-holder li.gal-img .item-thumb img, .photo-gallery ul .img-holder figcaption span, .user-account-holder .wp_rem_loader .loader-img i, .cs-confirm-container, .video-holder .img-holder .play-btn, .tabs-property .member-data address i:before, .recaptcha-reload .recaptcha-reload-a {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*Hover and 0 value Translate Styel Start*/
.translateY-cm:hover, .profile-info.boxed .submit-btn {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.translateX-cm:hover, ul.dashboard-nav li.orders-inquiries:hover ul, ul.dashboard-nav li.dashboard-nav-dropdown:hover ul {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
/*Hover and 0 value Translate Styel End*/
/*Animation Styel End*/
.real-estate-property-content .show-more-property {
	margin: 0 0 0 -15px;
	padding: 7px 15px;
	border: 1px solid #2D3790;
	border-radius: 3px;
	color: #2D3790;
}
/*New Style Listing*/
.select-location .select-popup {
	position: relative;
	z-index: 99;
	top: 10px;
	left: 0;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 15px 15px 15px;
	border: 1px solid #e0e0e0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	background-color: #fff;
}
.minimum-loading-list .btn-decrementmin-beds {
	float: right;
}
.media-holder-section .main-post {
	margin-bottom: 0;
}
.media-holder-section {
	margin-top: 30px;
}
.widget-gallery figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.widget-gallery figcaption:hover a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #d6452161 !important;
}
.blog .text-holder h2 a, .blog .text-holder h3 a, .blog .text-holder h4 a, .blog .text-holder h5 a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.page-section.testimonial-bgcolor {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #565656;
}
.testimonial-holder.advance .text-holder p, .testimonial-holder.advance .text-holder .author-info .text-holder h6 a, .testimonial-holder.advance .text-holder .author-info .text-holder span {
	color: #fff !important;
}
.daterangepicker_input {
	position: relative;
}
div.daterangepicker td.active, div.daterangepicker td.active:hover {
	color: #fff;
}
#morecontent {
	display: none;
}
.chosen-container-single .chosen-search input[type="text"] {
	background: none;
}
.calendar-holder.active {
	display: block;
	overflow:visible;
}
.select-location .select-popup.popup-open {
	display: block;
	text-align: left;
	position: absolute;
	left: 0;
	top:50px;
}
.widget-payment-holder .progress-holder {
	position: relative;
}
.widget-payment-holder .chartContainer-wrp {
	width: 100% !important;
	height: 225px;
}
.widget-payment-holder .progress-holder .text-holder {
	position: absolute;
	right: 0;
	top: 0;
}
.field-select-holder ul li ul.delivery-dropdown {
	display: none;
}
