#content{
  width: 100%;
}
#header-wrap{
  background-color: #008068;
  color: #fff !important;
}
#header.sticky-header #header-wrap {
  background-color: #008068;
}

#map-overlay {
    position: relative;
    padding: 30px 0;
}

.consulta-wrap{
  margin-bottom: 25px;
}
.consulta{
  position: relative;
  text-align: center;
  padding: 50px;
  height: 250px;
}
.consulta h4{
  margin-bottom: 15px;
}

.consulta .label{
  padding: 10px;
  display: block;
  position: absolute;
  top:-3px;
  right: -3px;
}

.widget div{
  display: block;
  overflow: hidden;
}
.widget img{
  margin: 0 auto;
  float: none;
}

#copyrights div{
  display: block;
  overflow: hidden;
}
#copyrights .col-md-6{
  margin-bottom: 15px;
}

#contact-form-overlay-mini {
  float: left;
  background-color: #CCCCCC;
  width: 450px;
}

/* Serviços Exames */
.pf-1 .consulta{
  background: #dbdede url('/img/exames.png') no-repeat right bottom;
}

/* Serviços Consultas */
.pf-2 .consulta{
  background: #dbdede url('/img/consultas.png') no-repeat right bottom;
}

/* Serviços Atendimentos */
.pf-3 .consulta{
  background: #dbdede url('/img/atendimentos.png') no-repeat right bottom;
}

/* Serviços Odontologia */
.pf-4 .consulta{
  background: #dbdede url('/img/odontologia.png') no-repeat right bottom;
}

.contact-info{
  width: 100%
}
.contact-info div{
  overflow: hidden;
}
.contact-info img{
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
}
.contact-info h4{
  padding: 0;
  margin: 5px 0 0;
  font-weight: normal;
  font-size: 15px;
}

.contact-info .wrap{
  margin-bottom: 30px;
}

.contact-info .contact-info-wrap{
  font-weight: bold;
  font-size: 15px;
}

#primary-menu ul li > a {
  color: #fff;
}

.content-wrap {
    padding: 50px 0;
    width: 100%;
}

.alert-general{
  margin-top: 25px;
}

.clima{
	display: block;
}
.clima img, .clima span{
	display: block;
	float: left;
}
.clima .max{
	margin-top: -5px;
	color: #d20000;
}

.team-title {
  position: relative;
  padding: 20px 5px 0;
}

.doc-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.doc-list li{
  display: block;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px dashed #DDD; 
}
.doc-list li i{
  font-size: 16px;
}
.doc-list li .content{
  font-size: 13px;
  text-transform: uppercase;
}
.ipost .entry-image a{
  width:100%; 
  height:200px; 
  position:relative;
  overflow:hidden;
}
.ipost .entry-image img{
  position:absolute; 
  top:0; 
  bottom:0; 
  margin: auto;
  width:100%;
  min-height: 200px;
}
ul.links{
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.links li{
  margin: 0;
  padding: 10px 0;
  border-top: 1px dashed #DDD;
}
ul.links li.active a{
  font-weight: bold;
}

.widget_links a:hover{
  font-weight: bold !important;
}
.widget_links li.active a{
  font-weight: bold;
}
select.sm-form-control {
    padding: 9px;
}
.page-content img{
  margin: 10px;
}

.team-title h4 {
  font-size: 15px;
}

.sotti{
  float: right;
}


#barra-acessibilidade {
  width: 100%;
  padding: 31px 0;
  display: none;
  background: #28292B;
  color: #ececec;
}
#barra-acessibilidade .nome {
  width: auto;
  float: left;
  font-size: 25px;
  margin: 1px 60px 0 0;
}
#barra-acessibilidade .nome .icone {
  width: auto;
  float: left;
  margin: 0 12px 0 0;
}
#barra-acessibilidade .fontes {
  width: auto;
  float: left;
}
#barra-acessibilidade .fontes .alterar {
  width: 40px;
  height: 40px;
  padding: 9px 0 0 0;
  float: left;
  margin: 0 9px 0 0;
  border-radius: 100px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  transition: 0.2s;
}
#barra-acessibilidade .fontes .alterar:hover {
  transition: 0.2s;
  color: #FFF;
}
#barra-acessibilidade .contraste {
  width: auto;
  float: left;
}
#barra-acessibilidade .texto {
  width: auto;
  float: left;
}
#barra-acessibilidade .texto .alterar {
  font-size: 14px;
  margin: 30px 0 0 0;
}
#barra-acessibilidade .texto .alterar .link {
  cursor: pointer;
  padding: 5px 5px 5px 5px;
  border-radius: 5px;
  margin-right: 10px;
}

#barra-acessibilidade .contraste .alterar {
  width: auto;
  height: 40px;
  padding: 9px 22px 0 22px;
  float: left;
  margin: 0 9px 0 20px;
  border-radius: 100px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  transition: 0.2s;
}
#barra-acessibilidade .contraste .alterar:hover {
  transition: 0.2s;
}
#barra-acessibilidade .btn-externo {
  width: auto;
  height: 40px;
  padding: 9px 20px 0 20px;
  float: left;
  margin: 0 9px 0 20px;
  border-radius: 100px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  transition: 0.2s;
}
#barra-acessibilidade .btn-externo:hover {
  transition: 0.2s;
}

.contact-info-wrap{
  color: #555;
}

.consulta p{
  color: #4d4d4d;
  font-weight: bold;
}

/* CSS de alto contraste */
body.high-contrast   { 
  background:  #333; color: white; 
}
.high-contrast article .btn-outline-dark{
  border-color:#fff;
  color: #fff;
}
.high-contrast #content-sidebar{
  background-color: #243e3e;
}
.high-contrast #content-sidebar .nav-link,
.high-contrast #content-sidebar .nav-link.sublink{
  color: #FFF; 
}
.high-contrast #page-title {
  background-color: #4c4c4c;
}
.high-contrast #page-title h1{
  color: #fff;
}
.high-contrast #page-title a{
  color: #e6e6e6;
  font-weight: bold;
}
.high-contrast #content{
  background-color: #28292B;
}
.high-contrast .feature-box h3,.high-contrast .feature-box p{
  color: #fff;
  font-weight: bold;
}


@media (max-width: 767px) {
  #contact-form-overlay-mini {
    width: 100%;
  }
  .contact-info-wrap{
    text-align: center;
  }
  .sotti{
    float: left;
  }
}
