#location iframe {
	width: 100% !important;
}

.propertyPhotoBlock img {
	max-height: 160px !important;
}

#photoGallery .uk-tile {
	max-height: 220px;
	background-position: center center;
}

.full-slideshow {
	background-size: 100%; 
	background-size: cover; 
	background-position: center center;
	height: 80vh;
}

.propertyNoPhoto {
	background-size: cover;
	background-position: center;
}

.property-page .tm-header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
}

.property-page .uk-navbar-container {
	background: transparent !important;
}

.property-page .uk-sticky-below {
	box-shadow: 0px 0px 10px #00000059;
	background: #FFFFFF !important;
}

.property-page .uk-property-name {
	margin-bottom: 110px;
	opacity: 0.8;
}

.property-page #tm-main {
	padding-top: 0px;
}

.property-page #tm-main .uk-container {
	max-width: none;
	width: 100%;
	padding: 0px;
}

.nbPropertyRow {
	max-width: 559px !important;
}

#nbPropertiesSliderHighlights .nbPropertyRow,
#nbPropertiesSliderHighlights .nbPropertyRow img {
	max-width: none !important;
	height: 650px;
}

#nbPropertiesSliderHighlights .nbPropertyRow img {
	width: 100%;	
}

.nbPropertyRow .uk-slideshow-items {
	max-height: 247px;
}

.uk-lightbox li img {
	max-height: 85vh;
}

.nbPropertyRow .uk-card-title {
	font-size: 1.2rem;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}

.search-container {
	margin: 40px !important;
	background-color: #1d1c21f7 !important;
}

#nbPropertiesSlider .uk-slider-items {
	min-height: 544px;
}

.nbSmallDescription .type-container {
	min-height: 55px;
}

.nbMainDetails i {
	font-size: 26px;	
}

.nbPropertyThumbnail {
	width: 100%;
}

.nbEnergyRating {
	transform: rotate(90deg);
	font-size: 16px !important;
}

.nbLineThrough {
	text-decoration: line-through;
	font-weight: normal !important;
}

#nbMap {
	height: 450px;
}

.pagination .limit,
.schedule-visit,
.email-friend {
	display: none;
}

.advanced-search-button {
	bottom: -20px !important;
}

.pagination a, 
.pagination span {
	font-size: 20px !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
	background: #ececec !important;
}

.datepicker {
	background: #FFFFFF !important;
	padding: 0px !important;
}

.datepicker-dropdown.datepicker-orient-top:after {
	border-color: #313131 !important;
}

.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -11px !important;
  border-top: 7px solid rgb(0, 0, 0) !important;
}

.grecaptcha-badge {
	display: none !important;
}

.nbPropertyDetails .uk-slideshow-items img {
	width: 100%;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}

.gm-style .gm-style-iw * {
	overflow: hidden !important;
	max-width: 230px !important;
	max-height: 210px !important;
	font-size: 14px !important;
}

.gm-style .gm-style-iw {
  left: 0 !important;
  width: 230px !important;
  height: 210px !important;
  padding: 0px;
  display: block !important;
}    

.gm-style .gm-style-iw #google-popup p {
  padding: 0px;
}

.gm-style div div div div div div div div {
	padding: 0;
	margin: 0;
	padding: 0;
	top: 0;
}

.gm-style div div div div div div div div a {
  font-weight: bold;
}

@media(max-width: 960px){
	.property-page #tm-main {
		margin-top: 0px !important;
	}
}