.contact-page-container-rivenditori {
	background: #fff;
}

.contact-page-container-distributori {
    background: #c1e8fb!important;
    margin-bottom: 20px!important;
}

.contact-page-item {
	height: 160px!important;
}

.contact-page-container-distributori h3 {
	border-bottom: 1px solid #fff!important;
}

.sedi-map-portlet {
	margin-top: 20px;
}

.gm-style a {
	color: #172c54!important;
}

.gm-style a:hover {
	color: #666!important;
}

.map-filters {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
}

.filter-reset {
    
}

.aui .controls {
  margin-top: 10px;
  margin-bottom: 0px !important;
  border: 1px solid transparent;
  border-radius: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 40px !important;
  width: 100% !important;
  outline: none; }
  
#pac-input {
  background-color: #eeefef;
  box-shadow: none !important;
  border: none !important;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
  margin-bottom: 0px !important; 
  height: 100%;
  }
.nice-select .current {
	line-height: 38px;
}
.filter-address {
	flex-grow: 2;
}
.filter-reset {
	height: 40px!important;
	border: 0px solid transparent;
	min-width: 200px;
}
.map-filter-box .nice-select .option {
    line-height:43px;
}
.map-filter-box .nice-select .current {
    line-height: 36px;
}
.map-filter-box .nice-select .list {
    padding: 0px;
}

@media only screen and (max-width: 768px) { 
	.filter-reset { 
	   min-width: auto;
	}
}

@media only screen and (max-width: 500px) { 
	.map-filters {
	   flex-flow: row wrap;
	}
}