<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
CORES UTILIZADAS:

AZUL ESCURO =&gt; rgb(45,101,172)
AZUL CLARO =&gt; rgb(123,163,204)
VERDE ESCURO =&gt; rgb(84,180,68) 
VERDE CLARO =&gt; rgb(137,201,122)
LARANJA ESCURO =&gt; rgb(244,157,54) 
LARANJA CLARO =&gt; rgb(244,196,132)
*/

body {
  margin:0;
  padding:0;
  color:rgb(50,50,50);
  overflow-x: hidden;
  font-family:"Futura", sans-serif;
  font-size: 0.7rem;
  line-height:20px;
}


/* ----- BANNER CAPA ----- */

.banner-capa {
  position: relative;
  top:0;
  left:0;
  bottom:0;
  padding-top:-10px !important;
  height:450px;
  object-fit: cover;
  overflow: hidden;
  background-repeat: no-repeat !important;
}

.banner-capa img {
  margin-left: 14.2%;
  width: 71.8%;
  min-width: 71.8%;
  height:auto;
  min-height:auto;
  object-fit: cover;
  object-position: center;
  z-index: 99999;
  position: relative;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.42);
  -moz-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.42);
  box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.42);
}

.banner-blur {
  min-height: 100% !important;
  filter: blur(55px);
}

.banner-background {
  overflow: hidden;
	background-color:rgba(0,0,0,.3);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

.banner-slogan {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3rem;
}
  
.banner-slogan .frase a {
    flex: 0;
    max-width:80%;
    text-align:center;
    color:#FFF;
    align-items: center;
}
    
.banner-slogan h2 {
    font-size:20px;
    margin:0;
    padding:10px;
    text-transform: uppercase;
    color: #000;
}

.banner-slogan h2:hover{
  color: #FFF;
}

.tns-controls {
  z-index: 99 !important;
  position: absolute;
  top: 465px;
  width: 100%;
}

.tns-controls button {
  background-color: transparent !important;
  color:transparent !important;
  border-bottom:0 !important;
  border-radius:0 !important;
}

.tns-controls button:hover , .tns-controls button:focus {
  background-color: transparent !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
}

.tns-controls button:first-child {
  border-left:0 !important;
  padding-left:10px !important;
  left: 0;
  position: absolute;
  width: 5%;
}

.tns-controls button:nth-child(2) {
  border-left:0 !important;
  padding-left:10px !important;
  right: 0;
  position: absolute;
  width: 5%;
}

.tns-controls button svg{
  color:rgb(243,143,36);
  font-size: 25px;
}

.div-botoes-rodape button {
  height: auto !important;
}


/* ----- BOX LISTAGEM PADRÃƒO ----- */

.box-lista {
    border:1px solid rgb(220,220,220);
    position:relative;
    margin:0 0 40px 0 !important;
    border-radius:6px;
    overflow: hidden;
}
.principal{
  height: 180px;
}

.texto-principal{
  margin-top: 20px;
}

.texto-principal h4{
  color: #FFF !important;
}

.box-lista .imagem-lista {
    width:100%;
    height:220px;
    overflow:hidden;
}
  
.box-lista img {
    width:100%;
    min-height:220px;
    object-fit: cover;
    object-position: center;
}
  
.box-lista .texto {
    padding:20px;
    color:#000;
}
  
.box-lista hr {
    padding:0 !important;
    margin:15px 0 !important;
}
  
.box-lista h4 {
    color:rgb(50,50,50);
    font-size:1.6em;
    font-family:'Gotham', sans-serif;
    margin:0 0 10px 0;
}
  
.box-lista small {
    font-size:1em;
    line-height:1.2em;
    padding:0;
    margin:0;
    display:block;
}

.box-lista .col-4 {
  color:rgb(50,50,50);
  padding:20px;
  border-top:1px solid rgb(230,230,230);
  border-right:1px solid rgb(230,230,230);
}

.box-lista .col-4:last-child {
  border-right:0;
}

.box-lista .col-4 svg {
  color:rgb(243,143,36);
  font-size:30px;
  padding:5px;
}
  
.box-lista:hover .tarja {
    border-bottom:2px solid rgb(243,143,36);
    right:100%;
}
  
.box-lista p {
    max-height:60px;
    margin-top:10px;
    overflow: hidden;
    text-overflow:ellipsis;
}

#enquete .control-label {
  font-size:18px;
  padding-bottom:15px;
  font-weight:bold;
}

#enquetevoto-opcao label {
  display:block;
  margin:1px 0;
}

#enquetevoto-opcao input {
  height: auto;
}

#enquete button {
  border:0;
  margin-top:10px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link  {
  border:0;
}

.nav-tabs .nav-link {
  color:rgb(243,143,36);
}

.titulo-noticia-lateral {
  font-size:18px;
  line-height:22px;
  padding:10px 0;
  color:rgb(50,50,50);
}

.titulo-certificado{
  text-align: center;
}

.accordion-item {
  border:0 !important;
}

.accordion-button {
  color:rgb(65,130,110) !important;
  padding:30px 20px;
  border:1px solid rgb(235,235,235) !important;
  background-color:rgb(255,255,255) !important;
}

.accordion-button:hover , .accordion-button:focus {
  background-color: rgb(255,255,255) !important;
}

.accordion-button::after {
  display:none;
}

.accordion-body {
  border:0 !important;
  margin-top:1px !important;
  margin-bottom:15px !important;
  background-color: rgb(240,240,240);
  border-radius:6px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  max-height:42px;
  overflow: hidden;
  line-height: 1;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.btn-file {
  background-color: rgb(84,180,68) ;
  height:42px;
  line-height:30px;
}

.btn-file:hover {
  background-color: rgb(0,102,51);
}

.publicacoes-relacionadas {
  padding:10px;
  border-radius:6px;
  background-color: rgba(0,102,51,.1);
}

.publicacoes-relacionadas a {
  color:rgb(50,50,50) !important;
  display:block;
  margin:5px 10px;
}

.publicacoes-relacionadas svg {
  color:rgb(243,143,36);
  font-size:20px;
  padding-right:5px;
}

.audio {
  text-align: center;
}

.audio small {
  display: block;
  margin-top:5px;
  text-align: center;
}

.tns-inner img {
  padding-top:0px;
}





/*----- CALENDARIO -----*/

#calendario {
	height:auto;
  padding: 10px;
	overflow:hidden;
  max-height: 440px;
}

.calendarioDias {
  min-height: 700px;
}

.marginTop25{
  margin-top: 25px;
}

#calendario a:hover{
  text-decoration: none !important;
}

.fc-view .table {
  border:none !important;
}

.fc-view .table-bordered {
  border-right:1px solid rgb(225,225,225);
  border-bottom:1px solid rgb(225,225,225);
  border-top:1px solid rgb(235,235,235);
  border-left:1px solid rgb(235,235,235);
}

.fc-day-header {
  line-height:40px
}

.fc-day-number {
  padding:5px;
}

.fc-day-grid-event .fc-time, .fc-day-grid-event .fc-title {
  margin-left: 0px !important;
  display: none!important;
}

.fc-today {
  background-color: rgba(229,239,234) !important;
  border:none !important;
}

.fc-event, .fc-event-dot {
  background-color: rgb(243,143,36);
  border:none !important;
}

.fc-event {
  font-size:1em;
  line-height: 1.5em;
  padding:6px 7px;
  border-radius: 60%;
  width:1px;
}

.btn-group button {
  margin:0 4px;
  color:rgb(255,255,255)
}

.fc-content{
  margin: 0 -11px 0 -11px !important;
}

.fc-today-button {
  display:none;
}

.fc-center h2 {
  text-transform: uppercase;
  font-size:22px;
}

.glyphicon-chevron-left {
  content:"&gt;" !important;
  display:block;
  width:10px;
  height:10px;
  color:rgb(255,255,255) !important;
  background-color: rgb(50,50,50) !important;
}

.box-protocolo {
  padding:30px;
  border-radius:6px;
  text-align: center;
  background-color: rgba(65,130,110,.1);
}

.box-noticia-lateral {
  padding:17px 30px 20px 30px;
  margin-bottom:8px;
}

.box-responsavel .apresentacao {
  padding:0 10px;
}

.aviso{
  display:block !important;
}




/* ----- REVISTA CAPA -----*/

section.boxRevista {
  margin-top:100px;
}

.revista-capa {
  position: relative;
  overflow:hidden;
  padding:0;
  margin-right:1%;
  margin-bottom: 10px;
  border-radius:6px;
  border:1px solid rgb(220,220,220);
}

.revista-capa img {
  height:200px;
  width:100%;
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}

.revista-capa a {
  text-decoration: none;
  display:block;
  transition: all .3s ease;
}

.revista-capa h4 {
  color:rgb(50,50,50);
  font-size:22px;
  font-family:'Montserrat', sans-serif;
  margin:0;
  padding:0;
}

.revista-capa:hover .tarja {
  border-bottom:2px solid rgb(243,143,36);
  right:100%;
}





/*----- REVISTA EDICAO -----*/
.bannerRevista{
  margin-top: 40px;
}

.bannerRevista img{
  height: 300px;
}

#conteudo_view {
  margin-top: -30px;
}
.revista-edicao{
  position: relative;
  overflow:hidden;
  height: 230px;
  overflow-y: auto;
  padding: 10px;
  border-radius:6px;
  border:1px solid rgb(220,220,220);
  margin-bottom:7px;
}

.revista-edicao h3 {
  position: absolute;
  bottom:-8px;
  left:0;
  right:0;
  background-color: rgba(0,0,0,.4);
  padding:15px;
  color:#FFF;
  overflow: hidden;
  font-size:16px;
  line-height:20px;
  text-transform: uppercase;
}

.edicao{
  margin-top: -9px;
  border-radius:6px;
  border:1px solid rgb(220,220,220);
  height: 120px;
}

#categoria-revista a {
  display:block;
  color:#000;
  padding:2px 5px;
  font-weight:bold;
}

.padding-revista {
  padding:20px;
  text-align:center;
}

.revista-edicao a {
  text-decoration: none;
  padding:5px;
  display:block;
  transition: all .3s ease;
  color: #000 !important;
}

.revista-edicao h4 {
  font-size:16px;
  font-family:'Montserrat', sans-serif;
  margin-bottom: 15px;
  padding:0;
}

.revista-edicao p {
  color:rgb(100,100,100);
  margin:0;
  padding:10px 0 0 0;
}





/* ----- BUSCA ----- */

.padding-busca {
    padding:15px;
    border-radius: 8px;
}

.btn-padrao-busca {
    padding:8px 14px !important;
    border:0 !important;
    border-radius:20px !important;
    margin:1px 5px 1px 1px !important;
    font-size:15px !important;
    line-height:15px !important;
    height:34px !important;
}
  
.btn-padrao-busca svg {
    font-size:12px !important;
}
  
.btn-padrao-busca:hover {
    background-color: #000 !important;
    color:#FFF !important;
}





/* ----- TARJA ----- */

.tarja {
    position: absolute;
    bottom:0;
    right:15px;
    left:15px;
    padding:0;
    font-size:.7em;
    font-weight:bold;
    text-align:right;
    display:block;
    height:28px;
    text-transform: uppercase;
}
  
.tarja2 {
    position: absolute;
    bottom:0;
    right:15px;
    left:15px;
    padding:10px;
    font-size:.8em;
    text-align:right;
    color:rgb(255,255,255);
    background-color: rgba(0,0,0,.5);
    display:block;
    text-transform: uppercase;
    border-bottom:5px solid rgb(229,194,24);
}





/* ----- DOCUMENTOS ----- */

.docs-anexos-1 {
    border:1px solid rgb(230,230,230);
    padding:0;
    margin-bottom:8px;
    border-radius:6px;
    display:flex;
    flex-direction: row;
    text-align:left;
    transition:all 1s ease;
}
  
.docs-anexos-1 svg {
    padding:20px 15px;
    font-size:60px;
    color:rgb(243,143,36);
}
  
.docs-anexos-1 p {
    margin:20px 20px 20px 0;
    line-height:15px;
    font-weight:bold;
    color:rgb(50,50,50);
}
  
.docs-anexos-1 p small {
    display:block;
    margin-top:5px;
    line-height:14px;
    font-size:.8em;
    font-weight:normal;
}
  
.docs-anexos-1:hover {
    border:1px solid rgb(243,143,36);
    background-color: rgb(243,143,36);
}
  
.docs-anexos-1:hover svg , .docs-anexos-1:hover p {
    color:rgb(255,255,255);
}






/* ----- AREAS DE ATUACAO  ----- */

.box-area-atuacao {
  display: flex; 
  justify-content: center; 
  flex-wrap: wrap;
}

.card-area-atuacao { 
  min-height: 100%; 
}  

.card-area-atuacao button { font-weight: bold; }   

.card-area-atuacao .card-body { 
  background-color: rgb(252, 252, 252) !important; 
  color: rgb(50,50,50);
  text-overflow: ellipsis;
  overflow: hidden;
}

.card-area-atuacao .card-header { 
  background-color: rgb(137,201,122) !important; 
  min-height: 100px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-area-atuacao .card-footer { 
  background-color: rgb(255,255,255) !important;
  border: none !important;
  padding-bottom: 25px;
}

.card-area-atuacao .card-footer .btn-capa {  
  position: relative;
  bottom: 14px;
}

.card-area-atuacao .card-footer .btn-capa { background-color: rgb(255, 255, 255) !important }

.card-footer .btn-capa:hover { background-color: rgb(255, 255, 255) }

.row-area-atuacao .row { padding: 0 50px; }

.modal-area-atuacao { 
  padding:10px; 
  background-color: rgb(220,220,220); 
  width: 500px;
  border-radius: 20px;
  display: none;
  position: absolute;
  z-index: 9999;
  left: 55%; bottom: 1px;
  font-family: 'Roboto',sans-serif !important;
  font-size: small !important;
}

.row-area-atuacao svg { margin-top: 20px !important}

.row-area-atuacao .titulo:hover { cursor: pointer;}

.row-area-atuacao .titulo span:hover + .modal-area-atuacao { cursor: auto; display: block; transition:  0.5s;}

.row-area-atuacao .container {
  max-width: 1410px;
}






/* ----- NUTRICIONISTAS ----- */


.fundo { 
  width: 100%; 
  background-color: #89beff21; 
  padding: 80px 0px
}

.card-nutricionista {
  width: 100%; 
  padding-top: 24px; 
  transition: transform 1s; 
  min-height: 100%;
  object-fit: cover;
  min-width: 100%;
  box-shadow: 4px 4px 16px rgb(0 0 0 / 4%);
}

.card-nutricionista:hover {
  transition: transform 0.5s;
  transform: scale(1.03);
}


.card-nutricionista .card-head{ 
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.card-deck {
  font-family:"Futura", sans-serif !important;
  display: flex;
  column-gap: 40px;
  flex-direction: row !important; 
  flex-wrap: wrap;
  flex-shrink: 1;
}

.section-nutricionista .titulo strong, .section-nutricionista .btn-capa { color: rgb(45,101,172)}

.section-nutricionista .col-2 { align-self: center; }

.section-nutricionista .col-2 svg { font-size: 45px; padding-bottom: 10px; }

.col-conteudo-nutricionista {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
}

.box-nutricionista {
  display: flex;
  justify-content: center;
}





/* ----- BANCO DE CONSULTORES ----- */

.card-cta-capa {
  padding: 20px;
  border: none;
  text-align: center;
}

.card-cta-capa .btn-capa {
  transform: scale(1.2);
}

.card-cta-capa .btn-capa:hover {
  transform: scale(1.1);
  background-color: rgb(250,165,45);
  color: rgb(250,250,250);
}






/* ----- BANCO DE CONSULTORES ----- */

.titulo-consultores { text-align: left !important; }

.titulo-consultores strong {
  display:block;
  font-size: 1.12em !important;
  line-height:36px;
  margin-bottom:15px;
  font-weight:bold;
  font-family:'Montserrat',sans-serif;
  text-transform: uppercase;
}

.icon-consultores {
  font-size: 12em;
  color: rgb(84,180,68); 
  align-self: center;
}

#icon-consultores-apagado { 
  opacity: 0.30; 
  position: relative;
  bottom: 280px;
  right: 80px;
  width: auto;
}

.section-consultores {
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}

.section-consultores .col-3 { height: 100px; }






/* FAÃ‡A SUA DENUNCIA / FISCALIZACAO */
.btn-capa-denuncia {
  width: 50% !important;
  height: 50px !important;
  background-color: rgb(250,165,45) !important;
  color: rgb(250, 250, 250) !important;
  font-size: 1.1em !important;
  box-shadow: 4px 4px 16px rgb(0 0 0 / 4%);
  transition: transform 0.5s;
}

.btn-capa-denuncia:hover {
 transform: scale(0.9);
 transition: transform 0.5s;
}


.section-fiscalizacao, .section-denuncia { display: none; }

.section-denuncia {
  background-color: rgb(255, 190, 105) !important;
}

 #strong-fiscalizacao {
  color: rgb(246, 175, 82); 
  font-size: 1.75em
}

#strong-denuncia {
  color: rgb(0, 0, 0); 
  font-size: 1.75em
}







/* EVENTOS */

.row-eventos {
  margin-top: 50px;
  font-family:'Montserrat',sans-serif;
  justify-content: center;
}

.evento-home {
  border: 1px solid gray;
  border-radius: 30px;
	display:flex;
	align-items: center;
	padding:15px 20px 10px 20px;
  margin-right: 15px;
  margin-left: 15px !important;
  transition: 0.3s;
  box-shadow: 4px 4px 16px rgb(0 0 0 / 4%);

}

.evento-data-home {
	display:inline-block;
	padding:5px 30px 15px 5px
}

.evento-data-home h2 {
	margin:0;
	padding:0;
	font-size:65px !important;
	line-height:60px;
	font-weight: 800;
  color: rgb(84,180,68);
}

.evento-data-home h3 {
	margin:0;
	padding:0;
	font-size:22px !important;
	line-height:20px;
	font-weight: 900;
	text-align: center;
}

.evento-home a {
	display: inline-block;
	text-transform: uppercase;
	font-size:16px;
	line-height:20px;
	font-weight:900;
	padding:10px 0;
	color:rgb(0,0,0);
}

.evento-home p {
	line-height:25px;
}

.evento-home a:hover {
	color: rgb(84,180,68) !important;
  
}

.evento-home:hover {
  border-bottom:5px solid rgb(243,143,36);
  right:100%;
  transition: 0.3s;
  cursor: default;
}






/* ----- MAPA DO SITE (RODAPE) ----- */

li.div-titulo-li {
  list-style-type: none !important;
}

#mapa-site &gt; div &gt; div &gt; li &gt; ul &gt; div &gt; li &gt; ul &gt; li &gt; a {
  color: rgb(255,255,255) !important;
}

#mapa-site &gt; div &gt; div &gt; li &gt; ul &gt; div &gt; li &gt; ul &gt; li &gt; a:hover {
  color: rgba(243,143,36) !important;
}

.div-titulo-li:first { background-color: rgba(242, 198, 152, 0.2);}

.mapa-site {
  list-style: none;
  display: none;
  margin-left: 2%;
}

.mapa-site .col-4 li {
  padding:3px 0;
}

.mapa-site .col-4 ul {
  width: 100%;
}

.mapa-site .col-4 &gt; li {
  padding-top:30px;
  text-transform: uppercase;
  color: rgb(255, 255, 255) !important;
}

.mapa-site .col-4 &gt; li &gt; a {
  font-weight: 900;
  font-size:1.2em;
  color: white !important;
}

.mapa-site .col-4 &gt; li &gt; ul {
  margin-left:10px;
  padding:0;
  text-transform:none;
}

.mapa-site .col-4 &gt; li &gt; ul &gt; li {
  list-style-type:none;
  line-height:30px;
  text-transform:none;
}

.mapa-site .col-4 &gt; li &gt; ul &gt; .accordion {
  font-weight:normal !important;
  list-style-type: none !important;
}

.mapa-site .col-4 &gt; li &gt; ul &gt; li &gt; ul &gt; li {
  list-style-type: none;
  border-left:1px solid rgb(220,220,220);
  padding:0 0 0 10px;
  line-height:25px;
  font-weight:normal;
  text-transform:none;
}

#mapa-site &gt; div &gt; li {
  margin-bottom: 1%;
  margin-left: 68%;
  text-align: left;
}

#mapa-site &gt; div &gt; li a {
  background-color: rgb(250, 250, 250) !important;
  font-weight: bold;
  padding: 9px !important;
  border-radius: 10px !important;
}

.row-mapa-site {
  width: 100% !important;
} 

.titulo-li {
  padding: 9px 90px;
  background-color: rgba(243,143,36);
  border-radius: 3px; 
}

a.titulo-li {
  padding: 9px 90px;
  background-color: rgba(243,143,36);
  border-radius: 3px; 
}


.mapa-site .col-4 li ul li .accordion {
  background-color: unset !important;
}

.col-inner {
  margin-top: 20px;
}

.mapa-site .col-4 li ul li .accordion {
  background-color: rgb(250, 250, 250) !important;
  font-weight: bold;
  padding: 9px !important;
  border-radius: 10px !important;
}

.div-subtitulos { margin-bottom: 20px; list-style-type: circle !important; }



/* ----- MATERIAIS TECNICOS----- */

.link-mat-tec {
  border-left:3px solid rgb(84,180,68);
  border-bottom:1px solid rgb(230,230,230);
  display:block;
  color:rgb(0, 0, 0);
  padding:9px 10px;
  margin-bottom:4px;
  transition: border-left 0.2s;
}

.link-mat-tec:hover {
  border-left:5px solid rgb(235,143,6);
  transition: border-left 0.4s;
}

.link-mat-tec span {  font-size: 1.18em; }

.link-mat-tec:hover span { font-weight: bolder; }



/* ----- NÃšMEROS RELEVANTES ----- */

.bg-light .container-numeros-r svg{ color: rgb(127,191,112) !important; }





/* ----- /PROFISSIONAL ----- */

.card.card-cta { 
  padding: 36px 20px 20px 35px;  
  width: 60%;
  background-color: rgb(250, 250, 250);

  max-height: 450px;
  height: 196px !important;
  border: none !important;
  box-shadow: 4px 4px 16px rgb(0 0 0 / 4%);
  background-size: 240px;
  background-position-y:center;
  background-position-x: 100%;
  display: flex;
 }

.imagem-lateral-profissional {
    position: absolute;
    left: 70%;
    bottom: 0%;
    transform: none;
    top: -20%;
}

.card.card-cta p {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 32px;
  color: rgb(250,250,250);
  text-align: left;
  padding-left: 30px;
}

.card-cta strong{
  font-size: 1.7em !important;
}

.mb-3.field-profissionalsearch-nome {
  width: 90%;
}

#strong2 { color: rgb(255, 178, 70);}

#btn-cta {
  width: 40%;
  height: 40px;
  border-radius: 100px !important;
  border-bottom: none !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px !important;
  box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
}

#a-cta button {
  color: rgb(250,250,250) !important;
  font-size: 1.2em;
}

.col-icone-cta {
  font-size: 7em;
  color: rgb(240, 240, 240);
  align-self: center;
  display: flex;
  row-gap: 20px;  
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 1450px;
  bottom: 250px
}

#profissionalsearch-nome {
    background-color: #FFF;
    border: none;
    border-bottom: 2px solid #F58C4A;
    width: 100%;
    height: 40px;
    padding: 0 50px 0 35px;
    font-family: 'Open Sans', sans-serif;
    color: #F58C4A;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 0;
    border-radius: 0px !important;
}

.col-input-nome {
  display: flex; 
  width: 100%; 
  align-items: center;
  margin-bottom: 20px;
}

#areas-de-atuacao{
  margin-top: 20px;
}
  

#icon-search-profissional{ font-weight: bold; padding-bottom: 10px; color: rgb(243,143,36); padding-left: 10px; }


.box-lista-profissional {
  border: none !important;
  align-items: center;
  width: 100%;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordions .accordion {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 48px 18px 18px 18px;
  width: 90%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-top: 2px solid rgb(123,163,204);
  max-height: 180px !important;
}

.active, .accordions .accordion:hover { color: rgb(235,143,6); }

.active h4, .accordions .accordion:hover h4 { color: rgb(235,143,6) !important; }

.icon-cu { display:none;}

.icon-cd { display: block }

.icon-cu, .icon-cd {
  width: 20px;
  margin-right: 40px;
  position: relative;
  bottom: 35px;
  left: 35px;
}

.icon-cu svg, .icon-cd svg { font-size: 1.9em; color: rgb(235,143,6)}

.active &gt; .col .icon-cu { display: block !important; }

.active &gt; .col .icon-cd { display: none !important; }

.section-profissional .text-justify, .accordions, .card.card-cta p { color: #466c4d !important; }

.fundo2 { 
  background-color: rgb(141, 187, 233) !important; 
  height: 310px; 
  padding: 0px 0px !important; 
  position: relative;
}

.field-profissionalsearch-atuacao, #profissionalsearch-cidade {
  border: 3px solid rgb(123,163,204) !important;
  border-radius: 7.5px;
  font-size: 15px !important;
}

.btn-filtrar-profissionais, .btn-limpar-profissionais {
  padding-right: 18px !important;
  padding-left: 18px !important;
  height: 40px !important;
  font-size: 12px !important;
  font-weight: bold;
  background-color: rgb(250, 250, 250) !important;
  color: rgb(243,143,36);
  border: 2px solid rgb(243,143,36) !important;
  margin-bottom: 15px !important;
}

.btn-filtrar-profissionais:hover, .btn-limpar-profissionais:hover {
  background-color: rgb(243,143,36) !important;
}


.row-inner {
  width: 100%;
  height: auto;
  padding: 50px 0;
  margin: 0 auto;
  position: relative;
}




/* ----- ICONES COMPARTILHAMENTO ----- */

.icone {
	display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 20px;
  padding:7px 6px;
	color: #FFF;
	font-size: 14px;
	line-height:14px;
	text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:-1px;
  transition: all .3s ease;
  border:2px solid transparent;
}

.icone:hover {
  color:rgb(120,120,120);
  background-color: #FFF;
  border:2px solid rgb(220,220,220);
}

.icone-print {
	background-color: #000;
  margin-right:20px;
}

.icone-twitter {
	background-color: #4184CD;
}

.icone-whatsapp {
	background-color: #55B863;
}

.icone-facebook {
	background-color: #366EA7;
}

.icone-linkedin {
	background-color: #326BA4;
}

.rodape-whatsapp {
	color: #ffffff;
  width: 24px;
}

#w4_c iframe{
  position: relative;
  top: 15px;
}

#w3 {
  margin: 0 !important;
}



/* ----- BOOTSTRAP ----- */

.bg-light {background-color:rgb(235,235,235) !important}
.bg-primary , .bg-cor1, .bg-secretaria-0, .bg-secretaria-1, .bg-secretaria-2 {background-color:rgb(190,215,205) !important}
.bg-secondary , .bg-cor2 {background-color:rgb(240,235,225) !important}
.bg-laranja , .bg-cor3, .bg-secretaria-9, .bg-secretaria-10, .bg-secretaria-11 {background-color:rgb(243,143,36) !important}
.bg-info {background-color:rgb(8,96,164) !important}
.bg-warning , .bg-cor4, .bg-secretaria-6, .bg-secretaria-7, .bg-secretaria-8 {background-color:rgb(245,230,210) !important}
.bg-danger , .bg-cor5 {background-color:#b80000 !important}
.bg-success , .bg-cor6, .bg-secretaria-3, .bg-secretaria-4, .bg-secretaria-5 {background-color:rgb(0,141,54) !important}
.bg-verde-escuro , .bg-cor7 {background-color:rgb(0,102,51) !important}
.bg-azul-claro {background-color: rgb(231,236,245)!important}

.text-light {color:rgb(230,230,230) !important}
.text-primary {color:#416ee8 !important}
.text-secondary {color:#a344e6 !important}
.text-laranja {color:rgb(243,143,36) !important}
.text-info {color:#c9d376 !important}
.text-warning {color:rgb(229,194,24) !important}
.text-danger {color:#b80000 !important}
.text-success {color:rgb(0,141,54) !important}
.text-verde-escuro {color:rgb(0,102,51) !important}
.text-white {color:#FFF !important}
.text-dark {color:#000 !important}

.btn {padding:5px 20px; border:0 !important}
.btn:hover {color:#FFF !important}
.btn-outline-primary {border-color:rgb(8,96,164); color:rgb(8,96,164)}
.btn-outline-secondary {border-color:rgb(40,60,132); color:rgb(40,60,132)}

hr {margin: 15px 0;}

.summary {margin-bottom:20px}

.btn {
  box-shadow:none !important;
  text-shadow: none !important;
}

.accordion {
  margin:10px 0;
}

.accordion .card-header {
  padding:5px;
}

.accordion p {
  margin:0;
}

.card-header h5 {
  margin:0;
  padding:0;
  font-family:'FuturaBold',sans-serif;
}

.card-header h5 button:hover {
  background-color: transparent !important;
}

.nav-tabs li {
 padding:6px 15px;
 border-top:1px solid rgb(220,220,220);
 border-right:1px solid rgb(220,220,220);
 border-left:1px solid rgb(220,220,220);
 margin-left:2px;
 border-radius:6px 6px 0 0;
}

.nav-tabs li:first-child {
  margin-left:10px;
}

.pagination li {
  text-align: center;
  padding:1px;
  margin:2px;
  border-bottom:2px solid #0d47a1;
}

.pagination li a {
  padding:5px 15px;
  transition: all .2s ease;
}

.pagination li:hover , .pagination li.active {
  border-bottom:2px solid rgb(243,143,36);
}

.pagination li:first-child , .pagination li:last-child {
  border-bottom:none;
  padding:5px 15px;
}

.nopadding {
    padding:0 !important;
}
  
.nomargin {
    margin:0 !important;
}
  
.text-justify {
    text-align: justify;
}
  
.text-left {
    text-align: left;
}
  
.text-center {
    text-align: center;
}
  
.text-right {
    text-align: right;
}

.breadcrumb{
  margin:0 10px 10px 10px;
  padding: 10px;
  font-size:11px !important;
}

/*PDF - CERTIFICADO*/
@page { 
	margin: 0;
  margin-bottom: -50px;
}

.certificado-background {
  width: 100% !important;
  height: 94% !important;
  background-image-resize: 6;
}

.certificado-background table {
	padding-left: 200px;
	padding-right: 150px;
  text-align: justify;
}

.certificado-background table .linha-titulo td{
  padding-top: 150px;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
}

.certificado-background table .linha-titulo1 td{
  font-size: 25px;
  line-height: 30px;
  text-align: center;
}

.certificado-background table .linha1 td, .certificado-background table .linha2 td{
	font-size: 20px;
	line-height: 30px;
}

.certificado-background table .linha1 td{
  text-align: justify;
}

.certificado-background table .linha2 td{
  text-align: right;
}

.align-center{
  text-align: center;
}

.align-justify{
  text-align: justify;
}

.padding20 {
	padding:20px !important;
}

.button-form-contato{
  margin-top: 10px;
}

.margin2T{
  margin-top: 2px;
}

.menu-topo{
  margin-bottom: 40px !important;
}

.menu-topo h6{
  font-size: 12px !important;
  border-right: solid 1px rgb(102, 102, 102) !important;
  text-align: center;
  color: rgb(50,50,50) !important;
  margin-left: -20px !important;
}

.texto-lateral-destaque h6{
  color: rgb(50,50,50);
}

.slider-materia .tns-nav button:not(:disabled){
  height: 8px;
}

.sidenav ul {
	list-style:none !important;
	margin:0;
	padding:0;
	left:0;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index:100;
  top:0;
  left:0px;
  background-color:rgb(84,180,68) ;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 50px;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: -200px;
  font-size: 36px;
  margin-left: 50px;
  border-bottom:none !important;
}
.sidenav a {
  padding: 8px 8px 8px 8px;
  text-decoration: none;
  font-size:16px;
  color: rgb(255,255,255);
  border-bottom:1px solid rgba(200,200,200,.2);
  display: block;
  transition: 0.3s;
}

.desc-fale-conosco strong {
  margin: 0;
  padding: 0;
}

.fale-conosco .active {
  color: rgb(50,50,50);
}





/*----- SCROLL PARA O TOPO -----*/
		  
.scrollTop {
  position: fixed;
  right:10px;
  bottom:40px;
  width:50px;
  height:50px;
  background-color: rgb(45,101,172);
  padding:6px;
  line-height:16px !important;
  text-align:center;
  border:2px solid rgba(230,230,230,.05);
  cursor:pointer;
  opacity: 0;
  border-radius:3px;
  transition: all 0.4s ease-in-out 0s;
  }
  
  .scrollTop a {
  font-size: 14px;
  color: #fff;
  font-weight:600;
  text-decoration:none;
  text-align:center;
  line-height:16px !important;
  padding:0;
  margin:0;
  }
  
  .scrollTop a:hover {
  color: #fff;
  }
  


  /* Exclude margin top */
  .ex-mt { margin-top: 0 !important;}

</pre></body></html>