.gmnoprint .gmnoprint{
	top: 40px!important;
}
#map_canvas{
	width:100%;
	height:600px;
}
.leaflet-container img{
	max-width: none !important;
	max-height: none !important;
}
.acclist{
	overflow-y: scroll;
	height: 600px;
	margin-top:15px!important;
}
.place-item{
	margin-bottom: 30px;
	border: 1px solid #c9c9c9;
	border-radius: 6px;
	padding: 15px; 
	background: white;
}
body #Subheader {
	padding: 30px 0;
	display:none;
}
h5.adressl{
	font-size: 0.8rem;
}
.place-link{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
h3.titlel{
   font-size: 1rem;
	margin-bottom: 0;
	line-height: 1.2;
}
.txr{
	text-align:right;
	margin-top: 15px;
}
.filterS{
	display: inline-block;
	margin-right:6px;
	margin-bottom:6px;
}
ul.places-list{
	padding-left:0;
}
.place-item{
	position:relative;
}
.acclist-filters{
	margin-bottom: 30px;
	margin-top: 30px;
}
h5.listing_filter_title{
	font-size: 1.0rem;
}
.listings_block{
	background: white;		
}
body .acclist-map{
	
	padding-left:0;
	padding-right:0;
}
.filterD select:focus {
	background-color: #ffffff !important;
	color: black;
} 
.filterD select, 
.filterD button{ 
	width:auto;
}
.btn{
	background-attachments:croll;
	background-clip:border-box;
	background-colo:rrgb(26, 90, 147);
	background-image:none;
	background-origin:padding-box;
	background-position:-x0%;
	background-position:-y0%;
	background-repeat:repeat;
	background-size:auto;
	border-bottom-colo:rrgb(13, 110, 253);
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-style:solid;
	border-bottom-width:0.571429px;
	border-image-outset:0;
	border-image-repeat:stretch;
	border-image-slice:100%;
	border-image-source:none;
	border-image-width:1;
	border-left-color:rgb(13, 110, 253);
	border-left-style:solid;
	border-left-width:0.571429px;
	border-right-color:rgb(13, 110, 253);
	border-right-style:solid;
	border-right-width:0.571429px;
	border-top-color:rgb(13, 110, 253);
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-top-style:solid;
	border-top-width:0.571429px;
	box-sizing:border-box;
	color:rgb(255, 255, 255);
	cursor:pointer;
	display:inline-block;
}
.btn:hover {
	color:rgb(255, 255, 255);
	cursor:pointer;
	background-color:#0b5ed7;
}
.txr .btn{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	background: #1a5a93;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px;
}
.txr span{
	font-size: 14px;
	font-weight: bold;
	color: gray;
}
.subtitle {
	background-color: #1a5a93;
	color: white;
	padding: 6px;
	border-radius: 6px 6px 0 0;
	position: absolute;
	width: calc(100% + 1px);
	left: 0px;
	top: 0;
	text-transform: capitalize;
	font-weight: 400;
	border-left: 1px solid #1a5a93;
	padding-left: 15px;
}
/*.titlel{
	margin-top: 20px;
}*/
.place-item {
	margin-bottom: 30px;
	border: 1px solid #c9c9c9;
	border-radius: 6px;
	padding: 45px 15px 15px 15px;
	background: white;
}
.npl{
	padding-left:0!important;
}
.place-excerpt {
	line-height: 1.3;
}
body .mapnav{
	text-decoration:none;
}
.fullscreen{
	font-size: 13px;
	display: inline-block;
	vertical-align: sub;
	text-align: right;
	cursor: pointer;
}
.txr span{
	margin-right: 6px;
}
.filterD{
	margin-bottom:15px;
}
#Top_bar .menu{
	margin-bottom:0;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-shop #Top_bar, .header-shop-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
	z-index: 999999;
}
.maintitle{
	font-size:1.5rem;
	margin-bottom:0;
}
.mainsubtitle{
	font-size:1rem;
	margin-bottom: 25px;
}

.place-excerpt p {
	overflow: hidden;
	animation: excerptReveal 2s ease forwards;
}
.place-thumbnail img{
	width: 100%;
}
.closemapwrap{
	display:none;
}
.filterD .col-12.col-sm-6.col-md select{
	border-color:#6c757d;
}
body .closemap.mapclose{
	display:none;
}
body .info_content .info_link{
	font-size:1.1rem;
	font-weight:500;
	color:black;
	text-decoration:none;
}
body .info_content .info_data a{
	color:white;		
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	background: #1a5a93;
}
body .info_content .info_data_thumb img{
	width: 100%;
	height: auto;
	margin: 10px 0;
}
body .info_content .info_price{
	font-size: 1rem;
	margin-right: 10px;
}
.place-thumbnail .mapnav{
	display: block;
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
@keyframes excerptReveal {
	from {
		max-height: 0;
		opacity: 0;
	}
	to {
		max-height: 100%;
		opacity: 1;
	}
}
@media (max-width:575.98px){
	.fullscreenwrap,
	.acclist-map{
		display:none;
	}
	/*.filterD{
		position: relative;
	}
	.resetwrap{			
		position: absolute;
		right: 0;
		top: -60px;
		width: auto;
	}*/
	.filterD .row{
		display: block;
	}
	.filterD .row .col.col-sm-6{
		display: block;
		float: left;
		width: 50%;
		margin-bottom: 15px;
	}
	.filterD select, .filterD button {
		width: 100%;
	}
	.closemapwrap{
		display:block;
	}
	.npl {
		padding-left:12px!important;
		padding-right:12px!important;
		margin-top: 20px !important;
	}

	.filterD .col-12.col-sm-6.col-md{
		margin-bottom: 10px;
	}
	.place-item{
		border-radius: 6px 6px 6px 6px;
	}
	.subtitle{
		border-radius: 6px 6px 0 0;
	}
	.txr {
		margin-bottom: 15px;
		margin-top: 15px !important;
	}
	.maintitle {
		font-size: 1.9rem;
	}
	.mainsubtitle {
		font-size: 1.3rem;
	}
	body .closemap.mapclose{
		display:block;
		position: absolute;
		right: 15px;
		top: 15px;
		z-index: 99999;
		background-color: #ffffffad;
	}
	.acclist-map{
		position: relative;
	}
	.closemapwrap{
		
		margin-bottom: 10px;
	}
}