#hiiddf_map {
	width: 100%;
	min-height: 100vh;
	position: relative; 
	overflow: hidden;
}
#listing_search_container {
	height:100vh;
}
#listing_search_container #listing_list {
	height:100vh;
	overflow-x: hidden;
	overflow-y: scroll;
}
.listing-full {
	width: 100%;
}
.listing-small {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
}
.listing-small .listing_image {
    width: 50%;
    flex: 1 1 50%;
    min-width:200px;
}

.listing_image figure img {
    display: block;
    min-width: 100%;
}

.listing-small .listing_content {
    padding: 0 1em;
    flex: 1 1 50%;
    min-width:200px;
}
form#ddf_search_form {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.ddf_form_section {
    flex: 1 1 auto;
    padding: 1em 0.5em;
    align-self: flex-end;
}
.ddf_form_section .ddf-search-field {
	margin-top:auto;
	margin-bottom: 0;
}
.ddf_form_section .ddf-search-field:nth-child(2) {
	margin-top:1em;
}
.ddf_form_section input, .ddf_form_section select {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    -webkit-appearance: none;
}

.bg-grey, 
.bg-gray {
	background: #ececec;
}
.listing_media_grid {
	padding: 20px;
    box-sizing: border-box;
    display:grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
.video_in_grid.listing_media_grid,
.map_in_grid.listing_media_grid {
    grid-template-rows: 1fr;
}
.video_in_grid.map_in_grid.listing_media_grid {
    grid-template-rows: 1fr 1fr;
}
.video_in_grid.map_in_grid .gallery-container {
grid-row: 1 / 3;
}
@media (max-width:1500px){
	.listing_media_grid {
	    grid-template-columns: 3fr 2fr;
	}
}
@media (max-width:1000px){
	.listing_media_grid {
	    grid-template-columns: 1fr 1fr;
	}
	.video_in_grid.map_in_grid .gallery-container {
		grid-column: 1 / 3;
	}
}
@media (max-width:700px){
	.video_in_grid.listing_media_grid,
	.map_in_grid.listing_media_grid {
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr 1fr;

	}
	.video_in_grid.map_in_grid.listing_media_grid {
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr 1fr 1fr;

	}
	.video_in_grid.map_in_grid .gallery-container {
		grid-column: 1;
		grid-row: 1;
	}
}


.galleria-theme-classic .galleria-stage {
    top: 0;
}

.video_map_container {
    overflow: hidden;
}


.video-container {
	display: flex;
	height: 100%;
}
/*
.map-container {
    height: 100%;
}

   */
.video-container iframe {
    width: 100%;
    height: auto;
}

.sr-iconset a.button-special {
    font-size: 20px;
    color: black;
    text-align: center;
    margin: 0 10px;
}
.grey-content-block h3 {
    background: black;
    color: white;
    font-size: 32px;
    margin: 5px;
    padding: 5px;
}

.grey-content-block .text-block {
    background: #f5f5f5;
    margin: 5px 5px 20px 5px;
}

td.specname {
    text-transform: uppercase;
}

tr.specrow {
    border-bottom: none;
}

.listing article .text-block {
    padding: 20px 30px;
}


.sr-iconset img {
    filter: grayscale(1) brightness(0);
    transition:all 0.25s;
}

.sr-iconset a:hover img {
    filter: grayscale(0) brightness(1);
}

.sr-primary-details .sr-detail small {
    display: block;
    color: grey;
}

.sr-primary-details .sr-detail p {
    text-align: left;
    font-size: 20px;
    line-height: 1;
}

.listing-top-row-details {
    padding: 0px 30px;
}
.show_listing_table tbody {
    column-width: 200px;
    column-count: 2;
    display: block;
}