
#map {
	height: 100%;
	min-height: 800px;

}

#listings .dealer-container {
	overflow-y: scroll;
}

/*
::-webkit-scrollbar {
    width: 12px;
	height: 30px;
}

 Track 
::-webkit-scrollbar-track {
  background: #fff;
}
*/

/* Handle */
/*
::-webkit-scrollbar-thumb {
  background: #DDE1E7;
	border-radius: 15px;
	height: 30px;
}
*/

@media screen and (min-width: 994px) {
	#listings .dealer-container {
	height: 800px;
	padding-right: 12px;
    margin-right: 14px;
	}
	.show-map {
		display: none;
	}
}

.find-hospital-location-block {
	border: 1px solid #F0F0F0;
    max-height: 220px;
	margin: 8px 0;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
	    overflow: hidden;
}

.active {
	border: 3px solid #febd65;
}

@media screen and (max-width: 600px) {
	.find-hospital-location-block {
		display: flex !important;
		max-height: 100%;
		flex-direction: column;
    	align-items: center;
		margin: 20px 0;
	}
}

@media screen and (min-width: 768px) {
	.find-hospital-location-block {
		display: flex !important;
	}
}

.find-hospital-location-block img {
	min-width: 241px;
    max-width: 241px;
    max-height: 220px;
    min-height: 220px;
}

.find-hospital-location-phone span{
	font-size: 14px;
	font-weight: 700;
	
}

.map-wrapper {
	margin-bottom: -27px;
}

.hospital-location-image-preload {
	max-width: 241px;
    max-height: 220px;
	
}

.hospital-search-module-wrapper {
	display: flex;
    position: relative;
   	align-items: center;
	    
}

.location-block-wrapper {
	flex: 1 1 auto;
    padding: 20px 30px;
    font-size: 14px;
}

.hospital-search-module-wrapper input[type="text"] {
	min-width: 100%;
	background: #fff;
	border: 1.5px solid #DDDDDD;
	height: 54px;
}

.find-hospital-rightcol .filter-row {
	align-items: end;
	padding: 25px 0;
}

.find-hospital-rightcol .filter-row .selector {
	margin: 0 7px;
}

.find-hospital-rightcol .filter-row select {
	background: #fff;
	border: 1.5px solid #DDDDDD;
	height: 54px;
}

.find-hospital-rightcol .find-hospital-list-filter-apply button {
	    text-transform: capitalize;
    color: #002045;
    font-size: 16px !important;
    margin-left: 15px;
    position: relative;
    font-family: Mulish !important;
}
.find-hospital-rightcol .find-hospital-list-filter-apply button:after {
    content: "\e906";
    margin-left: 30px;
    font-family: icomoon !important;
}

.hospital-search-module-wrapper button{
	position: absolute;
    right: -8px;
    border: transparent;
    padding: 18px;
    -webkit-border-radius: 0px!important;
    background: transparent;
    font-size: 20px;
}


.hospital-location-image-preload .wp-post-image {
	height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 240px;
}
@media screen and (min-width: 994px) {
	#toggleMap {
		padding: 15px;
		font-size: 14px;
		display: none;
	}
}
@media screen and (min-width: 994px) {
	.map-left {
		padding-right: 30px;
	}
}

@media screen and (max-width: 994px) {
	#map {
		display: none;
	}
    .show-map{
        margin-left:20px;
    }
    .find-hospital-rightcol .filter-row .selector {
        margin: 0;
    }
    .find-hospital-rightcol .flex{
        padding: 20px;
    }
    .find-hospital-rightcol .filter-row {
        padding: 25px 20px;
    }
    .find-hospital-rightcol .find-hospital-list-filter-apply button{
        margin:15px 0 0;
    }
}

.location-block-wrapper .details-button {
	padding-top: 30px;
}

.pagination {
	display: flex;
	justify-content: center;
   clear:both;
   position:relative;
   font-size:14px;
	font-weight: 600;
   line-height:13px;
	padding: 20px 0;
    position: relative;
    z-index: 99;
	
}

.pagination span {
	border-radius: 3px;
}
.pagination span, .pagination a {
   display:block;
   float:left;
   margin: 0px 3px 0px 0;
       padding: 8px 8px;
   text-decoration:none;
   width:auto;
   color: #002045; /* Pagination text color */
   background: #FEBD65; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
	border: 1px solid tranparent;
	border-radius: 3px;
}
.pagination a:hover{
	color: #002045;
	background: #fff; /* Pagination background on hover */
	border: 1px solid #FEBD65;
}
.pagination .current{
	background: #fff; /* Current page background */
	color: #002045;
	border: 1px solid #FEBD65;
    
}
