/* Form */
.frs-widget.prop-list .prop-subscribe { padding-bottom: 30px; }
.frs-widget.prop-list .prop-search { padding: 20px 30px 30px;  }
.frs-widget.prop-list .prop-search-form { display: flex; flex-wrap: wrap; }
.frs-widget.prop-list .prop-search-form > * { flex-grow: 1; position: relative; padding: 10px 0; width: 100%; }
.frs-widget.prop-list .prop-search-form input { border: 1px solid #ccc;  }
.frs-widget.prop-list .prop-search-form label { padding: 0; }
.frs-widget.prop-list .prop-search .prop-search-form-rent { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: flex-start; }
.frs-widget.prop-list .prop-search .prop-search-form-rent label { width: 100%; }
.frs-widget.prop-list .prop-search .prop-search-form-rent input { flex-grow: 1; }
.frs-widget.prop-list .prop-search .prop-search-form-rent span { padding: 0 10px; align-self: center; }
.frs-widget.prop-list .prop-search .prop-search-from-property-type { display: block;  }
.frs-widget.prop-list .prop-search .prop-search-form-button { height: auto; align-self: flex-end; flex-basis: 16.66%; }
.frs-widget.prop-list .prop-search .prop-search-form-button button { margin: 20px 0 0; width: 100%; }
.frs-widget.prop-list .prop-search-form select { border: 0; border-radius: 0; background: transparent; position: relative; height: 42px; width: calc(100% - 10px); }
.frs-widget.prop-list .prop-search-form select:focus { outline: none; }
.frs-widget.prop-list .prop-search .prop-search-from-property-type::before,
.frs-widget.prop-list .prop-search-form-baths::before,
.frs-widget.prop-list .prop-search-form-beds::before,
.frs-widget.prop-list .prop-search-form-sort::before,
.frs-widget.prop-list .prop-search-form-pets::before { content: ''; background: #fff; height: 42px; border: 1px solid #ccc; position: absolute; left: 0px; right: 0px; top: 40px; }
@media (min-width: 992px){
	.frs-widget.prop-list .prop-search-form > * { padding: 10px; flex: 1 1 25%; }
	.frs-widget.prop-list .prop-search .prop-search-form-keyword { flex-basis: 33.33%; }
	.frs-widget.prop-list .prop-search .prop-search-form-beds,
	.frs-widget.prop-list .prop-search .prop-search-form-baths { flex-basis: 10%; }
	.frs-widget.prop-list .prop-search .prop-search-form-button button { margin: 0; }

}
@media (min-width: 769px) and ( max-width: 991px ){
	.frs-widget.prop-list .prop-search-form > * { padding: 10px; flex: 1 1 50%; }
	.frs-widget.prop-list .prop-search .prop-search-form-rent { flex-basis: 100%; }
}
@media (min-width: 769px) {
	.frs-widget.prop-list .prop-search .prop-search-from-property-type::before,
	.frs-widget.prop-list .prop-search-form-baths::before,
	.frs-widget.prop-list .prop-search-form-beds::before,
	.frs-widget.prop-list .prop-search-form-sort::before,
	.frs-widget.prop-list .prop-search-form-pets::before { left: 10px; right: 10px; }
}
@media (max-width: 425px) {
	.frs-widget.prop-list .prop-search { padding: 10px; }
}


/* List */
.frs-widget.prop-list .prop-tabs .prop-tab-list .frs-tab-panel.active { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -1.5%; }
.prop-result-panel { overflow: hidden; width: 30.33%; border: 0; margin: 3% 1.5% 0; border-radius: 0.25em; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.2,5s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.prop-result-panel .panel-img { position: relative; background: #f6f6f6; height: 0; padding-top: 80%; overflow: hidden; }
.prop-result-panel .panel-img img { position: absolute; top: 0; left: 0; }
.prop-result-panel .panel-img .prop-video { position: absolute; top: 0; left: 0; }
.prop-result-panel:hover { cursor: pointer;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
.prop-result-panel .panel-img img { position: absolute; top: 0; left: 0; text-indent: 100%; white-space: nowrap; transition: 0.8s; object-fit: cover; height: 100%; width: 100%; }

.prop-result-panel .panel-details { padding: 1.25em; }
.prop-result-panel .panel-details {}
.prop-result-panel .panel-details .prop-rent { display: block; font-size: 23px; color: #00264a; font-weight: 500; margin: 0 0 10px 0; }
.prop-result-panel .panel-details .prop-rent-freq { font-size: 50%; text-transform: uppercase; color: #6c757d; margin-left: 6px; }
.prop-result-panel .panel-details .prop-beds-baths { margin: 0 0 10px; }
.prop-result-panel .panel-details .prop-beds {}
.prop-result-panel .panel-details .prop-baths {}
.prop-result-panel .panel-details .prop-address-em { display: block; }
.prop-result-panel .panel-details .prop-type-group {  }
.prop-result-panel .panel-details .prop-type { color: #6c757d; }
.prop-result-panel .panel-details .prop-availability { margin: 10px 0;}
.prop-result-panel .panel-details .prop-btn a { margin-top: 20px; display: block; background-color: #8CC63E; color: #fff; border: 1px solid #8CC63E; text-align: center; height: 38px; line-height: 38px; text-transform: uppercase; font-weight: 500; }
/* .prop-result-panel .panel-details .prop-btn a { margin-top: 20px; display: block; background-color: #f16300; color: #fff; border: 1px solid #f16300; text-align: center; height: 38px; line-height: 38px; text-transform: uppercase; font-weight: 500; } */
.prop-result-panel .panel-details .prop-btn a:hover { background-color: #fff; color: #8CC63E; text-decoration: none; }
/* .prop-result-panel .panel-details .prop-btn a:hover { background-color: #fff; color: #f16300; text-decoration: none; } */
@media (max-width: 991px) {
	.prop-result-panel { width: 47%; }
}
@media (max-width: 650px) {
	.frs-widget .prop-tabs .prop-tab-list .frs-tab-panel.active { margin: 0; }
	.prop-result-panel { width: 100%; margin: 15px 0 0; }
}
