/*
	Nobis.Nobis.HealthFacilities.css
	TemplateName: ObjectWeb-Base
	Copyright (c) 2017, ObjectWeb Srl. All rights reserved.
	Version: 1.0.0
*/



/* Cerca agente
------------------------------------------------------------------------------------------------- */
/*Ricerca*/
.find-health-facility-band {
  background-color: #94C62A;
  padding: 25px 25px;
  position: relative;
}

.find-health-facility-band.mobile-band {
  display: none;
}

.find-health-facility-band .form-group {
  display: inline-block;
  margin-bottom: 0;
}

.find-health-facility-band .form-group.province {
	width: 70%;
	padding-right: 15px;
}

.find-health-facility-band label {
  color: #638911;
}

.find-health-facility-band .btn {
	padding: 2px 40px;
	width: 29%;
	margin-top: -3px;
}

@media(max-width:1400px){
.find-health-facility-band .form-group.province {
	width: 60%;
}
.find-health-facility-band .btn {
	width: 38%;
}
}

@media(max-width:991px){
.find-health-facility-band {
  display: none;
}
.find-health-facility-band.mobile-band {
  display: block;
}

.mobile-instructions {
  padding: 0 15px;
  margin-bottom: 30px;
}
}

@media(max-width:500px){
    .find-health-facility-band {
        padding: 15px;
    }
    .find-health-facility-band .form-group.province {
        width: 100%;
        padding-right: 0;
    }
    .find-health-facility-band .btn {
        display: block;
        margin-top: 15px;
        width: 100%;
    }
}

/*Mappa*/
#mapContainer {
	width: 100% !important;
}

.nobis.health-facility .map-result-container > div {
    padding: 0; 
}


/*Risultati*/
.find-health-facility-result {
  padding: 0 25px 25px 25px;
}

.find-health-facility-result .scroll-pane {
  height: 490px; 
  outline-style: none;
}

.find-health-facility-result .distance-indication {
	display: block;
	margin-top: 15px;
	font-size: 13px;
}

.find-health-facility-result .result-row {
    padding-right: 35px;
}

.find-health-facility-result .item {
    margin-bottom: 10px;
}

.nobis-health-facility-header-list {
	color: #000;
    position: relative;
	padding: 10px 90px 10px 90px;
    font-weight: bold;
}

.nobis-health-facility-header-list span.distance {
	position: absolute;
	right: 60px;
}

.find-health-facility-result .item div.general-data {
	position: relative;
	padding: 0 90px 0 67px;
	min-height: 50px;
}

.find-health-facility-result .item div.general-data img {
	position: absolute;
	left: -15px;
}

.find-health-facility-result .item div.general-data img.mobile-pointer {
	display: none;
}

.find-health-facility-result .item span.name {
	color: #94C62A;
	font-weight: bold;
	font-size: 20px;
	padding-top: 10px;
	display: inline-block;
}

.find-health-facility-result .item a {
  font-weight: bold;
}

.find-health-facility-result .item span.distance {
	position: absolute;
	top: 13px;
	right: 0;
}

.find-health-facility-result .item span.distance .mobile-indication {
    display: none; 
}


/*Fumetto*/
.gm-style-iw {
  max-width: 400px;
  font-size: 14px;
}

.gm-style-iw .name {
  color: black;
  font-size: 16px;
  font-weight: bold;
}

.gm-style-iw span {
  display: block;
}

.gm-style-iw .link {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
}

.gm-style-iw .link a + a:before {
    content: "-";
    margin-right: 5px;
}

.gm-style-iw .link a + a:hover:before {
    color: #94C62A;
}

.gm-style-iw .link span {
    display: inline-block;
    content: "-";
    margin-right: 5px;
}

.gm-style-iw .link span:before {
    content: "-";
    margin-right: 5px;
}

@media(max-width:767px){
   .find-health-facility-result {
     padding: 25px;
   }
   .find-health-facility-result .item div.general-data img.mobile-pointer {
   	   display: block;
       left: 0;
   }
   .find-health-facility-result .item div.general-data img.default-pointer {
   	   display: none;
   }
   .find-health-facility-result .item div.general-data {
        padding: 0 0 0 35px;
   }
   .find-health-facility-result .item span.name {
        padding-top: 0;
   }
   .find-health-facility-result .item span.distance {
        position: relative;
        top: auto;
        display: block;
   }
   .find-health-facility-result .item span.distance .mobile-indication {
       display: inline-block;
       font-weight: bold;
       color: #000;
       margin-right: 5px;
   }
}
/* ---------------------------------------------------------------------------------------------- */
