html, body {height: 100%;margin: 0px;}header {min-height: 50px;}#wrapper {margin:0px;height: -webkit-calc(100% - 69px);height:    -moz-calc(100% - 69px);height:         calc(100% - 69px);width: 100%;}#container-mapa, .container-fluid {float: left;clear: both;width: 100%;}#container-mapa {height: 100%;}#mapa {height: 100%;width: 100%;}@media(max-width:768px) {#mapa {min-height: 530px;}}@media(min-width:768px) {#mapa {min-height: 560px;}}.info {padding: 6px 8px;font: 14px/16px Arial, Helvetica, sans-serif;background: white;background: rgba(255,255,255,0.8);box-shadow: 0 0 15px rgba(0,0,0,0.2);border-radius: 5px;display: none;}.info h4 {margin: 0 0 5px;color: #777;}#fundoSpinner {position: absolute;width: 100%;height: 100%;background-color: rgba(255,255,255,0.8);z-index: 1000;text-align: center;display: none;}#spinner {margin-top: 150px;margin-bottom: 50%;}#spinner span {display: block;}#popupDetalhes {position:absolute;overflow: scroll;margin-top: 0px;margin-bottom: 0px;z-index: 999;background-color: rgba(255, 255, 255, 0.9);border-right: 1px solid #ddd;display: none;}#btnFecharPopup {font-size: 10px;position: fixed;z-index: 2000;}@media(max-width:768px) {#popupDetalhes {margin-top: 70px;width: 100%;height: -webkit-calc(100% - 70px);height:    -moz-calc(100% - 70px);height:         calc(100% - 70px);}#btnFecharPopup {left: -webkit-calc(100% - 80px);left:    -moz-calc(100% - 80px);left:         calc(100% - 80px);}#fundoPopupDetalhes {margin-top: 70px;height: -webkit-calc(100% - 70px);height:    -moz-calc(100% - 70px);height:         calc(100% - 70px);}}@media(min-width:768px) {#popupDetalhes {margin-top: 35px;width: 70%;height: -webkit-calc(100% - 35px);height:    -moz-calc(100% - 35px);height:         calc(100% - 35px);}#btnFecharPopup {left: -webkit-calc(70% - 80px);left:    -moz-calc(70% - 80px);left:         calc(70% - 80px);}#fundoPopupDetalhes {margin-top: 35px;height: -webkit-calc(100% - 35px);height:    -moz-calc(100% - 35px);height:         calc(100% - 35px);}}#fundoPopupDetalhes {display: none;position: absolute;width: 100%;z-index: 900;}.linhaDetalhe {border: 1px solid #bbb;border-radius: 10px;padding: 5px 20px;margin: 5px 5px 20px 5px;}.linhaDetalhe h1 {font-size: 20px;}.tituloMunicipio h2 {color: #325a82;padding: 0px;font-size: 25px;}