/* UDX2 - Homepage - Showcase Slider */
#udx-showcase .tp-caption.News-Title { text-shadow: 2px 2px 2px rgba(0,0,0,0.75); }
#udx-showcase .tp-caption.News-Subtitle { text-shadow: 1px 1px 1px rgba(0,0,0,0.75); }

/* Homepage - Featured Properties */
.udx-featured .trailer_box .desc { top: 0; padding: 15px 15px 30px!important; }
.udx-featured .trailer_box .desc:hover { opacity: 0; }
.udx-featured .trailer_box .desc .subtitle, 
.style-simple .trailer_box .desc .subtitle,
.trailer_box.plain .desc .line { float: right;  font-size: 1.25rem; padding: 2px 10px !important; background-color: #A19276!important; }
.udx-featured .trailer_box .desc h2 { position: absolute; background-color: rgba(0,0,0,.5); padding: .25rem; font-size: 1.5rem; margin: 0 -15px; width: 100%; }
@media only screen and (max-width: 479px) {
	.udx-featured .fancy_heading .title { font-size: 22px; }
}

/* Homepage - Search Links */
.udx-search-links h4 { font-size: 1.25rem; font-weight: bold; }

/* Homepage - Search Box */
.search-container { position: relative; width: 100%; height: auto; }
.search-container .icon-search { font-size: 1rem; }
.search-container button[type="submit"] { padding: 11px; margin-bottom: 20px; }
.search-container button[type="submit"]:disabled { opacity: 0.5; }
.search-container input, .search-container button { font-family: "Roboto Condensed", Arial, Tahoma, sans-serif; }
.input-group { position: relative; 
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	/*-ms-flex-wrap: wrap; flex-wrap: wrap; */
	-webkit-box-align: stretch; -ms-flex-align: stretch; 
	align-items: stretch; width: 100%; }
.input-group > .form-control { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; padding: .25rem 1.5rem; line-height: 2.5rem; }
.form-control { display: block; width: 100%; background-clip: padding-box; border: 1px solid #393d3f; border-radius: .25rem; }
.input-group-append { display: -webkit-box; display: -ms-flexbox; display: flex; }
.dropdown-menu { display: none; }

/* Google Reviews */
.udx-reviews .fancy-heading { margin-bottom: 0; }
.udx-reviews .review { padding: 5px; font-family: "Roboto Condensed", Arial, Tahoma, sans-serif; /*outline: 1px solid #dadce0;*/ }
.udx-reviews .author-photo { float: left; margin-right: 5px; height: 40px; width: 40px; }
.udx-reviews .review-wrap { margin: 5px; padding-left: 47px; vertical-align: middle; }
.udx-reviews .review-author { display: inline-block; font-size: 16px; padding-right: 6px; font-weight: bold; }
.udx-reviews .review-rating, .udx-reviews .review-time { color: #999; font-size: 13px; }
.udx-reviews .review-rating { padding-left: 10px; }
.udx-reviews .review-stars { display: inline-block; }
.udx-reviews .review-stars, .review-stars span { background-size: 14px 13px; height: 13px; top: 1px; width: 69px; }
.udx-reviews .review-stars { display: inline-block; background-repeat: repeat-x; overflow: hidden; position: relative; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAWklEQVR4AY3O0QbDQBCG0UNYQi0hhBJqr8Iy7/94vewYlp65/Ay//4WlLnQLt3BbeIRH5jBFPVMHmlHS0CRnSqdiT3GH1edb8RGmoy4GwrBhM4Qmebn8XDrwBW7xChrojlOZAAAAAElFTkSuQmCC); }
.udx-reviews .review-stars span { display: block; background-repeat: repeat-x; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAZklEQVR4AWL4uYWZCdAJHVMBAIJAAG1DoAtjGarYxxjqwHADnA8HFuWL3E8puH8gAqILPaB34Qq4FAQ1yoo+8ES7NRWKe6u+Ogo0XjtaCmlSd6K/4OQQOF0JKYTsMasgOIRkBfDZATita/85jgoHAAAAAElFTkSuQmCC); }
.udx-reviews .review-text { color: #222; display: block; font-size: 13px; line-height: 18px; max-width: 100%; overflow: hidden; white-space: pre-wrap; }
.udx-reviews .review-more span { margin-left: 10px; }
