.filtro {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  width: 100%!important;
}

.filtro select {
  margin: 10px;
  width: 100%;
  height: 170px!important;
  overflow: hidden;
  border: 0px;
}

.filtro option {
  padding: 3px;
  color: #2e9b84;
}

.filtro .panel-heading {
  width: 100%!important;
}






@media screen and (max-width: 770px) {
  .filtro {
    width: 500px!important;
    clear: both!important;
  }

  .filtro .filtroSubseccion {
    display: block;
    float: left;
    padding: 5px;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    color: #000;
  }

  .filtro .filtroSubseccion:hover {
    display: inline-block;
    padding: 5px;
    background-color: #2e9b84;
    border: 1px solid #ccc;
    color: #fff;
    text-decoration: none;
  }


}

@media screen and (min-width: 771px) {
  .filtro {
    width: 100%!important;
    clear: both!important;
  }

  .filtro .filtroSubseccion {
    display: block;
    padding: 5px;
    clear: both;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    color: #000;
  }

  .filtro .filtroSubseccion:hover {
    display: block;
    padding: 5px;
    clear: both;
    background-color: #2e9b84;
    border: 1px solid #ccc;
    color: #fff;
    text-decoration: none;
  }
}

@media screen and (max-width: 520px) {
  .filtro {
    width: 100%!important;
    clear:both!important;
  }

  .filtro .filtroSubseccion {
    display: block;
    padding: 5px;
    clear: both;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    color: #000;
    width: 100%;
  }

  .filtro .filtroSubseccion:hover {
    display: block;
    padding: 5px;
    clear: both;
    background-color: #2e9b84;
    border: 1px solid #ccc;
    color: #fff;
    text-decoration: none;
    width: 100%;
  }
}


@media screen and (max-width: 420px) {
  .filtro {
    max-width: 220px!important;
    clear:both!important;
  }
}


.filtro .selected {
	 color:#fff;
	 background-color: #2e9b84!important;
	 text-decoration: none;
}

.filtroFlotante {
    position: relative!important;
    z-index: 2000;
}
