.rental-map-container {
    display: flex;
    flex-wrap: wrap;
}

.rental-map-container .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.rental-map-container .inner-row.row {
    width: 100% !important;
    margin-left: 0px;
}


.rental-map-container .col-md-8, .rental-map-container .col-md-4 {
    padding: 15px;
}

.rental-map-container .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.rental-map-container .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.rental-map-container #map {
    width: 100%;
    /*height: 100%;*/
}

.rental-map-container .rental-map-area {
    width: 100%;
    height: auto;
}

.rental-map-container svg {
    width: 100%;
    height: auto;
}
/*--------------------------------------------------------------*/
/*
.rental-map-container .zone {
    cursor: pointer;
}


.rental-map-container .zone .area {
    fill: #4b515f;
    stroke: #4b515f;
    stroke-width: 1;
}

.rental-map-container .zone .area:hover {    
    stroke: #ff837a;
   
}

.rental-map-container .zone .stroke {
    fill: #4b515f;
    stroke: #4b515f;
    stroke-width: 1;
}

.rental-map-container .zone .stroke:hover {
    fill: #ff837a;    
    cursor: pointer;
}

.rental-map-container .zone text {
    font-size: 12px;
    fill: #dbdbdb;
}
*/


.rental-map-container svg text{
    font-size: 10px;
    fill: #435058;
    cursor: pointer;
}
.rental-map-container .zone .area{
    fill: #bcd0c7;
}
.rental-map-container .zone .stroke{
    fill: #bcd0c7;
    stroke-width: 0.01;
}
.rental-map-container .zone .area:hover{
    fill: #bcd0c7;
    stroke: #bcd0c7;
    stroke-width: 0.1;
}
.active_stroke{
    stroke: #FF6700 !important;
    fill: #FF6700 !important;
}
.active_area{
    stroke: #FF6700 !important;
    fill: #FF6700 !important;
}

.rental-map-container .zone .active_stroke + text {
    fill: #435058;
}

.rental-map-container .zone .active_stroke + text:hover {
    fill: #fafafa;
}
.rental-map-container .zone:hover text {
    fill: #ffffff;
}
/*---------------------------------------------------------*/

.rental-map-container .col-md-8,.col-md-4{
    background-color: #ffffff;
   
}

.rental-map-container .header-filter .col-md-4{
    background-color: #b1b4bd;
    padding: 20px;
    /* border-radius: 5px; */
    margin-bottom: 10px;
}

.rental-map-container .rental-map-right-side-div h3{
    color: #ffffff;
	
}

/* .active_stroke{
    stroke: #ff837a !important;
    fill: #ff837a !important;
} */

.rental-map-right-side-div{
	background-color: #435058;
    min-height:700px;
    max-height:700px;
    overflow-y: scroll;
}

.rental-map-right-side-div .rental_map_data .rental_map_header{
    color: #c9c9c9;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.rental-map-right-side-div .rental_map_data  strong{
    color: #ffffff;
    font-weight: 700;
}

.rental-map-right-side-div .rental_map_data .rental_map_year{
    color: #c9c9c9;
    font-size: 16px;
    font-weight: 600;
    /* margin-bottom: 10px; */
    margin-top: 15px;
 
}

.rental-map-right-side-div .rental_map_data ul{
	margin: 0px;
	
}

.rental-map-right-side-div .rental_map_data ul li{
    color: #c9c9c9;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    border-bottom: #b1b4bd 1px dotted;
	list-style-type: none;
	padding: 10px;
}

.rental-map-right-side-div li {
	position: relative;
}



.rental-map-right-side-div li * {
	color: #b7d1c4 !important;
}

.rental-map-right-side-div li strong {
	color: #fff !important;
}

.rental-map-right-side-div li span.rental_map_close{
	position: absolute;
	right: 10px;
	top: 10px;
    cursor: pointer;
}

.rental-map-container .available-offices *{
	color: #435058 !important;
	line-height: 130% !important;
}

rental-map-container .available-offices h6.count{
	font-size: 1.3rem;
	color: #435058;
}

.rental-map-container .btn{
	color: #000 !important;
	border: none;
	padding: 1.15em 1.3em;
	
}

@media only screen and (max-width: 1024px){
	.rental-map-container .btn{
		padding: 1em 0.5em !important;
		margin-top: 15px !important;
	}
	
	.rental-map-container .btn *{
		font-size: 1em !important;
	}
	
	.rental-map-container .dynamic-rental-map__map .inner-row .col-md-6.col-sm-12{
		padding: 0px !important;
	}
}

.rental-map-container .dynamic-rental-map__map .inner-row .col-md-6.col-sm-12 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.rental-map-container .btn *{
	color: #000 !important;
	font-size: 1.2rem;
}


.rental-map-container .btn:hover *{
	color: #fff !important;
	
}

.rental-map-container .btn svg{
	width: unset;
}

.rental-map-container .btn:hover svg{
	transform: rotate(-45deg);	
	
}

.rental-map-container .btn:hover path{
	fill: #fff !important;	
}


@media (max-width: 768px) {
    .rental-map-container .col-md-8, .rental-map-container .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	
	.rental-map-container .available-offices h6, .col-md-4.rental-map-right-side-div h3, .row.header-filter h3{
		text-align: center !important;
	}
	
	

}