#texiprops { width: 100%; }

/*	
 *	Offices Page Styling  
 */
div.texipropsOfficesContainer {
	width: 100%;
}

div.texipropsOfficeBlock {
	width: 50%;
	float: left;
}

div.texipropsOffice {
	background: #e7e3cc; /* background was #f7fafe */ 
	border: 1px solid #bcb27e; /* border was #ddd */ 
	margin: 4px;
	padding: 8px;
}

div.texipropsOffice h2.texipropsOfficeName {text-align: center; padding: 0px;}
div.texipropsOffice h2.texipropsOfficeName a {}
div.texipropsOffice h2.texipropsOfficeName a:hover {}
div.texipropsOffice a.texipropsOfficeImage,
div.texipropsOffice a.texipropsOfficeImage:hover {text-align: center; display: block; padding-top: 5px;}
div.texipropsOffice a.texipropsOfficeImage img {width:280px; height: 186px; overflow: hidden;}
div.texipropsOffice a.texipropsOfficeImage img,
div.texipropsOffice a.texipropsOfficeImage:hover img {background: #d5cdaa; padding:4px; border:1px solid #ddd; margin:0 8px 0 0;} /* background was #fff */ 
div.texipropsOffice p.texipropsOfficeAddress {text-align: center;}
div.texipropsOffice p.texipropsOfficePhone {text-align: center;}
div.texipropsOffice a.texipropsOfficeAgentLink,
div.texipropsOffice a.texipropsOfficeAgentLink:hover {text-align:center;display:block;padding-top:0px;}


/*	
 *	Office Page Styling  
 */
div.texipropsOfficeContainer a.texipropsOfficeImage,
div.texipropsOfficeContainer a.texipropsOfficeImage:hover {float:right; display:block; /* padding-top:5px; padding-bottom:5px; */}
div.texipropsOfficeContainer a.texipropsOfficeImage img,
div.texipropsOfficeContainer a.texipropsOfficeImage:hover img {background: #d5cdaa; padding:4px; border:1px solid #bcb27e; margin:0 0 5px 0; } /* {background:#d5cdaa; padding-top:4px; border:1px solid #ddd; margin:0 8px 0 0;} */

div.texipropsOfficeContainer div.texipropsOfficeIntro {text-align: left; font-size: 13px; font-weight: bold;}

div.texipropsOfficeContainer div.texipropsOfficeTestimonialContainer h2.texipropsOfficeTestimonials {margin-top: 5px; font-size: 18px; margin-bottom: 0; padding-bottom: 5px; }
div.texipropsOfficeContainer div.texipropsOfficeTestimonialContainer div.texipropsOfficeTestText {text-align: left; font-size: 12px; margin-bottom: 10px; }
div.texipropsOfficeContainer div.texipropsOfficeTestimonialContainer div.texipropsOfficeTestText p {display: inline;}
div.texipropsOfficeContainer div.texipropsOfficeTestimonialContainer span.texipropsOfficeTestFrom {text-align: left; font-size: 11px; font-style: italic; font-weight: bold;}

/* div.texipropsOfficeContainer div.texipropsOfficeContactDetails {display: block; float: left; width: 200px; background: #d5cdaa; padding:4px; border:1px solid #bcb27e; margin:8px 8px 0 0;}
div.texipropsOfficeContainer div.texipropsOfficeContactDetails h2.texipropsOfficeContact {text-align: center; margin-top: 2px; font-size: 18px; padding-top: 0;} */

div.texipropsOfficeContainer div.texipropsOfficeContactDetails {display: block; background: #e7e3cc; padding:4px; border:1px solid #bcb27e; float: right; margin-left: 5px; margin-bottom: 4px; /* width: 280px; margin-top: 10px; margin-left: auto; margin-right: auto; */} 
div.texipropsOfficeContainer div.texipropsOfficeContactDetails h2.texipropsOfficeContact {text-align: center; margin-top: 2px; font-size: 18px; padding-top: 0;}

div.texipropsOfficeContainer div.texipropsOfficeContactDetails p.texipropsOfficeAddress {text-align: center;}
div.texipropsOfficeContainer div.texipropsOfficeContactDetails p.texipropsOfficePhone {text-align: center;}

div.texipropsOfficeContainer div.texipropsOfficeContactDetails a.texipropsOfficeAgentLink,
div.texipropsOfficeContainer div.texipropsOfficeContactDetails a.texipropsOfficeAgentLink:hover {text-align: center; display: block; padding-top: 5px; padding-bottom: 5px;}


/*	
 *	Agents Page Styling  
 */
div.texipropsAgentsContainer {
	width: 100%;
}

div.texipropsAgentBlock {
	width: 25%;
	float: left;
}

div.texipropsAgent {
	background: #e7e3cc; /* background was #ffffff */ 
	border: 1px solid #bcb27e; /* border was #ffffff */ 
	margin: 4px;
	padding: 8px;
}

div.texipropsAgent h2.texipropsAgentName {font-size: 16px; text-align: center; padding: 0px;}
div.texipropsAgent h2.texipropsAgentName a {}
div.texipropsAgent h2.texipropsAgentName a:hover {}
div.texipropsAgent div.texipropsAgentOffice {text-align: center; font-size: 12px;}
div.texipropsAgent div.texipropsAgentPosition {text-align: center; font-size: 11px;}
div.texipropsAgent a.texipropsAgentImage,
div.texipropsAgent a.texipropsAgentImage:hover {text-align:center;display:block;padding-top:5px;}
div.texipropsAgent a.texipropsAgentImage img {width:140px; height: 210px; overflow: hidden;}
div.texipropsAgent a.texipropsAgentImage img,
div.texipropsAgent a.texipropsAgentImage:hover img {background:#d5cdaa; padding:4px; border:1px solid #ddd; margin:0 8px 0 0;} /* background was #fff */ 
div.texipropsAgent p {text-align: center;}
/*div.texipropsAgent a.texipropsAgentMore,
div.texipropsAgent a.texipropsAgentMore:hover {text-align:center;display:block;padding-top:0px;} */



/*	
 *	Agent Page Styling  
 */
div.texipropsAgentContainer a.texipropsAgentImage,
div.texipropsAgentContainer a.texipropsAgentImage:hover {float:right; display: block; /* padding-top:5px; */}
div.texipropsAgentContainer a.texipropsAgentImage img,
div.texipropsAgentContainer a.texipropsAgentImage:hover img {background:#d5cdaa; padding:4px; border:1px solid #bcb27e; margin:0 0 5px 0;}

div.texipropsAgentContainer div.texipropsAgentIntro {text-align: left; font-size: 13px; font-weight: bold;}

div.texipropsAgentContainer div.texipropsAgentTestimonialContainer h2.texipropsAgentTestimonials {margin-top: 5px; font-size: 18px; margin-bottom: 0; padding-bottom: 5px; }
div.texipropsAgentContainer div.texipropsAgentTestimonialContainer div.texipropsAgentTestText {text-align: left; font-size: 12px; margin-bottom: 10px; }
div.texipropsAgentContainer div.texipropsAgentTestimonialContainer div.texipropsAgentTestText p {display: inline;}
div.texipropsAgentContainer div.texipropsAgentTestimonialContainer span.texipropsAgentTestFrom {text-align: left; font-size: 11px; font-style: italic; font-weight: bold;}

div.texipropsAgentContainer div.texipropsAgentPosition {text-align: left; font-size: 13px;}
div.texipropsAgentContainer div.texipropsAgentOffice {text-align: left; font-size: 12px;}

div.texipropsAgentContainer div.texipropsAgentContactDetails {display: block; background: #e7e3cc; padding:4px; border:1px solid #bcb27e; float: right; margin-left: 5px; margin-bottom: 4px; /* width: 280px; margin-top: 10px; margin-left: auto; margin-right: auto; */} 
div.texipropsAgentContainer div.texipropsAgentContactDetails h2.texipropsAgentContact {text-align: center; margin-top: 2px; font-size: 18px; padding-top: 0;}

div.texipropsAgentContainer div.texipropsAgentContactDetails p.texipropsAgentPosition {text-align: center;}
div.texipropsAgentContainer div.texipropsAgentContactDetails p.texipropsAgentPhone {text-align: center;}
div.texipropsAgentContainer div.texipropsAgentContactDetails p.texipropsAgentEmail {text-align: center;}
div.texipropsAgentContainer div.texipropsAgentContactDetails p.texipropsAgentForSale {text-align: center;}
div.texipropsAgentContainer div.texipropsAgentContactDetails p.texipropsAgentSold {text-align: center;}

div.texipropsAgentContainer div.texipropsAgentContactDetails a.texipropsAgentLink,
div.texipropsAgentContainer div.texipropsAgentContactDetails a.texipropsAgentLink:hover {text-align: center; display: block; padding-top: 5px; padding-bottom: 5px;}


/*	
 *	Search Page Styling  
 */

div.texipropsSearchContainer div.texipropsSuburbSelect{width:50%; padding:10px 10px 30px 10px; float:left}
div.texipropsSearchContainer div.texipropsSearchSelect{width:100%; padding:0px 10px 5px 0px; margin-top: 15px;}
div.texipropsSearchContainer div.texipropsPriceRangeSelect{width: 50%; background:#d5cdaa; padding:10px 10px 30px 10px; float:left}
div.texipropsSearchContainer div.texipropsSearchSubmit {margin-top: 49px;}
div.texipropsSearchContainer span.texipropsSearchInc {padding-top: 3px; display: block;}

div.texipropsSearchContainer .texipropsSearchDropLarge {width: 330px;}
div.texipropsSearchContainer .texipropsSearchDropMedium {width: 164px;}
div.texipropsSearchContainer .texipropsSearchDropSmall {width: 108px;}


/*	
 *	Form Page Styling  
 */

div.texipropsFormContainer p {padding-bottom: 25px; font-size: 14px;}

div.texipropsFormContainer ul.texipropsForm li {padding-bottom: 5px; }
div.texipropsFormContainer ul.texipropsForm li label {width: 300px; display: inline-block; vertical-align: top; font-weight: bold;}
div.texipropsFormContainer ul.texipropsForm li input[type=text] {width:240px;height:14px;margin-bottom:5px;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#574e11;border:1px solid #bcb27e;background:#e9e6d1}
div.texipropsFormContainer ul.texipropsForm li textarea {width:240px;height:36px;margin-bottom:5px;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#574e11;border:1px solid #bcb27e;background:#e9e6d1}
div.texipropsFormContainer ul.texipropsForm li.texipropsFormSubmit {margin-top:  10px; margin-left: 303px;}

div.texipropsFormContainer ul.texipropsForm li.email2 {display: none;}

div.texipropsFormContainer ul.texipropsForm li .chzn-container-single {padding-bottom: 5px; width: 247px !important;}

/*	
 *	Properties Page Styling  
 */

div.texipropsPropertiesContainer {width:100% /*984px*/;margin:15px auto; /*background:url(../images/container_bg.gif) repeat-y*/} /*#container #container{width:auto;padding:0px;background:none} */
div.texipropsPropertiesContainer div.texipropsPropertiesHeader {margin-bottom: 15px;}
div.texipropsPropertiesContainer div.texipropsPropertiesOptions div.result-view {margin-bottom: 15px;}
div.texipropsPropertiesContainer div.texipropsPropertiesOptions div.result-sort {float: right;}

div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty {width:230px;margin:2px;padding:0px 5px 8px 0px;float:left;overflow:hidden}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty img{padding-bottom:3px; width:240px; height: 161px; overflow: hidden; }
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty em{font-style:normal;float:right}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty a{font-style:italic;color:#bcb27f !important}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock span{display:block;font-size:10px}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock p{padding-top:4px;}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty ul.texipropsPropertySpecs li{margin-right:4px;padding:0px 18px 0px 0px;background:url(../images/sprites/bsc_icons.png) right top no-repeat;float:left}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty ul.texipropsPropertySpecs li.bathroom{background-position:right -14px}
div.texipropsPropertiesContainer div.texipropsPropertiesBlock div.texipropsProperty ul.texipropsPropertySpecs li.garage{background-position:right -28px}

.resultspecs {float: right;}
.resultspecs li{margin-right:0px;padding:1px 15px 0px 0px;background:url(../images/bsc_icons_results.png) no-repeat; float:left}
.resultspecs li.beds{padding-left: 2px; padding-right: 24px; background-position: 7px top}
.resultspecs li.showers{background-position: -20px top;}
.resultspecs li.cars{background-position: -38px top;}

/*	
 *	Property Page Styling  
 */

div.texipropsPropertyContainer div.texipropsListingLeft {width:398px;float:left}
div.texipropsPropertyContainer div.texipropsListingLeft #mainpic{width:394px;height:270px;margin-bottom:5px;position:relative;overflow:hidden}
div.texipropsPropertyContainer div.texipropsListingLeft #mainpic img{position:absolute;top:0px;left:0px;width:398px}
div.texipropsPropertyContainer div.texipropsListingLeft #mainpicpano {width:394px;height:117px;margin-bottom:5px;position:relative;overflow:hidden}
div.texipropsPropertyContainer div.texipropsListingLeft #mainpicpano img{position:absolute;top:0px;left:0px;width:398px;height: 120px;}
div.texipropsPropertyContainer div.texipropsListingRight {width:305px;padding:0px 0px 0px 10px;float:left;position:relative}
div.texipropsPropertyContainer div.texipropsListingRight p {padding-top: 0px; text-align: justify}

div.texipropsPropertyContainer div.texipropsListingRight table.texipropsPropertySpecs td{padding:3px 0px;font-size:11px}
div.texipropsPropertyContainer div.texipropsListingRight table.texipropsPropertySpecs td strong{font-size:12px}
div.texipropsPropertyContainer img.texipropsAgentImage {float: right; border: 1px solid #bcb27e;}

.propertyspecs li{margin-right:5px;padding:4px 28px 0px 0px;background:url(../images/bsc_icons.png) no-repeat; float:left}
.propertyspecs li.beds{padding-right: 35px; background-position: 7px top}
.propertyspecs li.showers{background-position: -26px top;}
.propertyspecs li.cars{background-position: -50px top;}


/*	Enquiry / Send to Friend Forms */
div.texipropsEnquiryContainer {padding-top:20px;font-size:11px;}
div.texipropsEnquiryContainer div.texipropsEnquiryForm {padding-left: 57px; padding-top:10px;font-size:11px;}
div.texipropsEnquiryContainer div.texipropsEnquiryForm input[type=text], div.texipropsEnquiryContainer div.texipropsEnquiryForm .validate-email {width:240px;height:14px;margin-bottom:5px;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#574e11;border:1px solid #bcb27e;background:#e9e6d1}
div.texipropsEnquiryContainer div.texipropsEnquiryForm input[type=submit] {float:right;}
div.texipropsEnquiryContainer div.texipropsEnquiryForm textarea {width:240px;height:60px;margin-bottom:3px;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#574e11;border:1px solid #bcb27e;background:#e9e6d1}
div.texipropsEnquiryContainer .email2 {display: none;}

/*	Sharing Container */
div.texipropsSharingContainer {padding-top:20px;font-size:11px;}
div.texipropsSharingContainer div.texipropsSharing {padding-left: 57px; padding-top:10px;font-size:11px;}
div.texipropsSharingContainer div.texipropsSharing iframe {}
div.texipropsSharingContainer div.texipropsSharing li {list-style-type: none; display: inline; margin-top: 3px; margin-right: 3px;}


/*	
 *	Alert Page Styling  
 */

div.texipropsAlertContainer div.texipropsAlertForm .narrowcolumn {width:125px;float: left; padding-right: 10px;}
div.texipropsAlertContainer div.texipropsAlertForm .column {width:650px;float: left; padding-right: 10px;}
div.texipropsAlertContainer div.texipropsAlertForm .column label{width:500px;padding-right:10px;padding-top:5px;font-weight:normal;text-align:left;line-height:20px;float:left;}
div.texipropsAlertContainer div.texipropsAlertForm .twocolumn {width:300px;float: left; padding-right: 10px;}
div.texipropsAlertContainer div.texipropsAlertForm .twocolumn label{width:250px;padding-right:10px;padding-top:5px;font-weight:normal;text-align:left;line-height:20px;float:left;}

div.texipropsAlertContainer input[type=text], div.texipropsAlertContainer .validate-email {width:200px;height:20px;margin:5px 0px;background:#e9e6d1;border:1px solid #bcb27e;font-size:12px;float:left;padding-top: 4px;}
div.texipropsAlertContainer input[type=checkbox]{height:20px;margin:5px;background:#e9e6d1;border:1px solid #bcb27e;float:left;padding-top:4px;}
div.texipropsAlertContainer select{width:200px;margin:5px 0px;background:#e9e6d1;border:1px solid #bcb27e;font-size:12px;float:left;margin-right:5px;}
div.texipropsAlertContainer select#disclaimer, div.texipropsAlertContainer select#privacy {width:70px;}
div.texipropsAlertContainer label{width:125px;padding-right:10px;padding-top:5px;font-weight:normal;text-align:left;line-height:20px;float:left;}
div.texipropsAlertContainer label.info{color:#bcb27e;width:200px;padding-right:10px;padding-top:5px;font-weight:normal;text-align:left;line-height:20px;float:right;}
div.texipropsAlertContainer {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}

/*
#formcontainer button.continue {width:100px;height:17px;padding:0px;background:url(../images/submit_bg.gif);float:right;border:none;}
#formcontainer input#submit {width:138px;height:20px;padding:0px;background:url(../images/maincolleft_submit_bg.gif);float:left;text-align:center;border:none;background-position:right -30px;}
#formcontainer input[type=password]{width:200px;height:20px;margin:5px 0px;background:#e9e6d1;border:1px solid #bcb27e;font-size:12px;float:left;padding-top: 4px;}
#formcontainer input[type=checkbox]{height:20px;margin:5px;background:#e9e6d1;border:1px solid #bcb27e;float:left;padding-top:4px;}
#formcontainer textarea{width:200px;height:60px;margin:5px 0px;background:#e9e6d1;border:1px solid #bcb27e;font-size:12px;float:left;}
#formcontainer .formwide{width:200px;padding-left:40px;padding-top:15px;font-weight:bold;line-height:20px;float:left;}
.error, #formcontainer .error{width:200;font-weight:bold;line-height:20px;color:#ff0000;}
#formcontainer .ValidationErrors{width:200;padding-left:160px;padding-right:10px;font-weight:bold;line-height:20px;color:#ff0000;}
#formcontainer .ErrorField {border-color: #D00;}
#formcontainer h3{width:280px;padding-left:160px;color:#00868d;text-transform:uppercase;}
#formcontainer {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}

*/


#texiprops .clear {
	clear: both;
}

.clr {clear:both;height:0;line-height:0;display:block;float:none;}

.map-container {
	width: 100%;
	height: 300px;
	background-color: #ffffff;
}

.image-container {
	width: 100%;
	height: 750px;
	overflow: hidden;
	background-color: #ffffff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
/*	background-attachment: fixed; */
	background-repeat: no-repeat;
	display: none;
}

.image-container-small {
	width: 100%;
	height: 500px;
	overflow: hidden;
	background-color: #ffffff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: none;
}
	
/* iPad [Portrait and Landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.image-container { background-attachment: scroll; }
}

/* iPhone [Portrait and Landscape] */
@media only screen and (max-device-width: 480px) {
	.image-container { background-attachment: scroll; height: 550px}
	.image-container-small { background-attachment: scroll; height: 350px}
}

/*
.image-container .swiper-slide {
	filter: brightness(100%);
}
*/


/* BEGIN Listing Page */
.propertyListing h1 {
	text-align: center;	
}

.propertyListing h2 {
	text-align: center;	
	margin-top: 0;
}

.propertyListing h3 {
	margin-top: 10px;
}

.propertyListing h6 {
	text-align: center;	
}

.propertyListing .listingIcons {
	color: #0c3c60;
	display: block;
	padding: 10px 0 20px 0;
}

.propertyListing .listingIconsText {
	font-weight: bold;
	font-size: 16px;
}


/* END Listing Page */

/* BEGIN Listing Gallery - Disabled this effect - Nick 21/7/17
#listing-gallery .owl-item  {
	filter: brightness(50%);
}

#listing-gallery .owl-item.active {

	filter: brightness(100%);

	transition: filter .5s ease-in-out;
	-moz-transition: filter .5s ease-in-out;
	-webkit-transition: filter .5s ease-in-out;
}

/* END Listing Gallery */




/* ----------------------------------------------------------------------------- */
/* BEGIN Form Styling - 12/05/17                                      		     */
/* ----------------------------------------------------------------------------- */

.texiprops_form #email2 {
	display: none;
}

.texiprops_form {
/*	background-color: #182b61; */
}

.texiprops_form .panel-default {
	border-color: rgba(0, 61, 152, 1); /*#00193a; */
}

.texiprops_form .panel-default .panel-heading {
	background-color: rgba(0, 61, 152, 1);
	color: #ffffff;
}

.texiprops_form .panel-heading h4,
.texiprops_form .panel-heading h4 small {
	color: #ffffff;
}

.texiprops_form .panel-heading h4 a:hover {
	color: #ffffff;
}

.texiprops_form .panel-default .panel-body {
	background-color: #f1f0f0;
}

.texiprops_form_header {
	padding-bottom: 12px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	letter-spacing: 1.5px;
	word-spacing: 10px;
}

.texiprops_form_header a {
	color: #ffffff;
}

.texiprops_form_header a i.fa {
	color: #3f51b5;
	padding-right: 3px;
}

.texiprops_form_header a.active i.fa {
	color: #ffffff;
}

.texiprops_form_header a:hover {
	color: #ffffff;
	text-decoration: none;
}

.texiprops_form_header ul li {
	display: inline;
	font-size: 18px;
}

.texiprops_form .bootstrap-select {
	margin-bottom: 10px;
}

.texiprops_form .bootstrap-select .btn:focus, 
.texiprops_form .bootstrap-select .btn:hover {
	color: #999 !important;
}

/*.texiprops_tools_search .bootstrap-select>.dropdown-toggle.bs-placeholder, 
.texiprops_tools_search .bootstrap-select>.dropdown-toggle.bs-placeholder:active, 
.texiprops_tools_search .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, 
.texiprops_tools_search .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {*/
.texiprops_form .bootstrap-select .btn {
    color: #999 !important;
/*    border: 2px solid #3f51b5; */
    border: 1px solid #ccc;
    border-radius: 4px;
}
/*
.texiprops_form input[type="text"],
.texiprops_form input[type="password"],
.texiprops_form input[type="tel"] {
    color: #999 !important;
    border: 2px solid #3f51b5;
    border-radius: 4px;
}
*/
.texiprops_form h3.module-title {
	float: left;
	min-width: 200px;
	margin: 30px 0px;
	text-align: right;
	padding-right: 10px;
}

/* ----------------------------------------------------------------------------- */
/* END Form Styling                                                 		     */
/* ----------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------- */
/* BEGIN Modal btn-primary fix                                                   */
/* ----------------------------------------------------------------------------- */

.propertyListing a.btn.btn-primary[data-toggle="modal"] {
	margin-bottom: 4px;
}

.propertyListing a.btn.btn-primary {
	color: #fff;
	text-decoration: none;
	margin-bottom: 4px;
}

/* ----------------------------------------------------------------------------- */
/* END Modal btn-primary fix                                                   */
/* ----------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------- */
/* BEGIN Property Video  		                                                 */
/* ----------------------------------------------------------------------------- */
.videoContainer {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#propertyModal .modal-header {
	padding: 5px;
}

#propertyModal .modal-header .close {
	margin-top: 4px;
	margin-right: 4px;
}

#propertyModal .modal-body {
	padding: 0;
}

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

	#propertyModal .modal-dialog {
		width: 95%;
	}
}
@media only screen and (min-width: 481px) and (max-width: 740px) {

	#propertyModal .modal-dialog {
		width: 50%;
	}
}

/* ----------------------------------------------------------------------------- */
/* END Property Video  			                                                 */
/* ----------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------- */
/* BEGIN Property Sharing Icons                                                  */
/* ----------------------------------------------------------------------------- */

#share-property a {
	text-decoration: none;
}

#share-property i {
	padding: 10px;
}

#share-property i:hover {
	color: red;
	transition: 0.25s;
}

/* ----------------------------------------------------------------------------- */
/* END Property Sharing Icons                                                    */
/* ----------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------- */
/* BEGIN Filterizr Styling                                                       */
/* ----------------------------------------------------------------------------- */
ul.nav.nav-gallery.filters {
	padding-right: 0;
}

.nav-gallery {
	margin-bottom: 0 !important; 
	padding: 1rem
}

.nav-gallery.filters,
.nav-gallery.sorting {
	margin-bottom: 10px !important; 
}

@media (min-width: 768px) {
	.nav-gallery {
		display: inline-block;
		margin-left: 0;
		padding:0;
	}
}

.nav-gallery li:first-of-type {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important
}

@media (min-width: 768px) {
	.nav-gallery li:first-of-type {
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0.25rem !important
	}
}

.nav-gallery li {
	border-radius: 0 !important;
	border-bottom: 1px solid #182b61 !important; /* #26a45b; */
	cursor: pointer !important;
}

@media (min-width: 768px) {
	.nav-gallery li {
		border-bottom: none !important;
		border-right: 1px solid #182b61 !important; /* #26a45b; */
		display: inline-block !important;
	}
}

.nav-gallery li:last-of-type {
	border-bottom-left-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
	border-bottom: none;
}

@media (min-width: 768px) {
	.nav-gallery li:last-of-type {
		border-right: none;
		border-bottom-left-radius: 0 !important;
		border-top-right-radius: 0.25rem !important;
		border-bottom-right-radius: 0.25rem !important;
	}
}

	

.filtr-button {
	background-color: #428bca; /* #3cd27b; */
	border: none;
	border-radius: 0.25rem;
	color: white;
	font-weight: 400;
	padding: 0.75rem 1.5rem;
	text-transform: uppercase;
	transition: background-color 0.25s;
}

.filtr-button:hover {
	background-color: #182b61; /* #26a45b; */
}


.filtr-button.filtr.filtr-active {
	background-color: #182b61; /* #26a45b; */
	box-shadow: inset 0 0 5px rgba(26,29,25,0.35)
}

/*
@media (min-width: 1200px) { 
	.filtr-container {
		transition: height 0.5s ease-out;
	} 
}
*/

.sorting {
	padding: 0;
}

.filtr-sort {
	background-color: #e74c3c !important;
	border-color: #c0392b !important;
}

.filtr-sort:hover {
	background-color: #c0392b !important;
}

.filtr-sort.filtr-active {
	background-color: #c0392b !important;
}

.filtr-search {
	border: 1px solid #555;
	border-radius: 0.25rem;
	margin-top: 0.5rem;
	padding: 0.7rem;
	text-transform: uppercase;
	outline: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.filtr-search {
		margin-top: 0;
		margin-left: 0.5rem;
		width:auto;
	}
}


/* Filter Items for gray/colour hover - Disabled gray/colour hover effect */
.filtr-item {
/*	padding: 16px; */
}

.filtr-item img {
/*	-webkit-filter: grayscale(90%);
	filter: grayscale(90%); */
	width: 100%;
/*	padding-bottom: 5px; */
}

.filteredOut {
	display: none;
}

/*
.filtr-item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
*/

/* ----------------------------------------------------------------------------- */
/* END Filterizr Styling                                                       */
/* ----------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------- */
/* BEGIN listingThumb Styling (If changed, update mod_texiprops_tools css too)   */
/* ----------------------------------------------------------------------------- */

/* White/Gray Description Under Image */
.listingThumb {
	margin-bottom: 10px;
}

.filtr-item a.listingThumbLink:hover {
	text-decoration: none;
}

.listingThumb .banner {
	background-color: #428bca; /* was red */
	color: white;

	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	
	position: absolute;
	left: 0;
	right: 0;
	padding: 8px;	
	margin: 0 15px;
}

/* Old Fixed Height Styling
.listingThumb.fixedHeight {
	min-height: 380px;
	display: flex;
	flex-direction: column;
}

.listingThumb.fixedHeight .listingThumbCaption{
	min-height: 140px;
	flex: 1;
}

Will try this as the height was too high with responsive images in some situations:
*/

.listingThumb .listingThumbCaption.fixedHeight {
	min-height: 140px;
}

.listingThumb .listingThumbImage {
	min-height: 240px;
	background-size: cover;
	background-position: center center;
}
/* End of new styling */

.listingThumb .listingThumbCaption {
	background-color: transparent;
	left: 0;
	right: 0;
	bottom:	0;
	position: relative;
	color: black;

	display: block;
	padding: 8px;
	font-weight: normal;
	text-align: center;
	text-transform: none; 
}

.listingThumb .listingThumbCaption .title {
	font-weight: 600;
	text-transform: uppercase; 
}

.listingThumb .listingThumbCaption .subtitle {
	text-transform: uppercase; 
}

.listingThumb .listingThumbCaption .listingIcons {
	position: absolute;
	display: block;
	bottom: 20px;
	left: 0;
	right: 0; 
	color: #0c3c60; /* #00193a*/ ;
}

.listingThumb .listingThumbCaption .listingIconsText {
	font-weight: bold;
	font-size: 16px;
}

.listingThumb .listingThumbCaption p {
	font-size: 16px;
}

.listingThumb .listingThumbCaption.smallerText p {
	font-size: 12px;
	margin-bottom: 0px;
}

.listingThumb:hover {
	background-color: #f1f0f0;
/*        border: 1px solid #ccc; *//* rgba(0,61,152,0.99); */
/*	transition: background-color .25s ease-in-out; */

/*	-webkit-filter: grayscale(100);
	filter: grayscale(100); */

	transition: all .25s ease-in-out;
}

/* ----------------------------------------------------------------------------- */
/* END listingThumb Styling                                                      */
/* ----------------------------------------------------------------------------- */
