/****************alert**********************************/

section.alert {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 9999;
}

.card-alert {
  width: 100%;
  position: relative;
  max-width: 560px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px !important;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.card-alert img {
  width: 90px !important;
  height: 90px !important;

  z-index: 1;
}

.marca {
  width: 300px;
  height: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("https://hospitalcemil.com.br/wp-content/themes/hospital-cemil/material/imagens/pesquisa.png");
  background-size: 100% 100%;
  opacity: 0.2;
  z-index: 0;
}

.card-alert h2 {
  font-size: 1.4rem;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-block: 15px;
  text-decoration: underline;
  z-index: 1;
}

.card-alert p {
  text-align: justify;
  margin: 15px 0 0 0;
  font-size: 18px;
  z-index: 1;
}

.card-alert p:nth-last-child(1) {
  position: relative;
  text-align: end;
  margin-top: 15px;
  width: 100%;
  z-index: 1;
}

.card-alert span {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  z-index: 1;
}

/*Media Queries*/
/*Media Queries*/
.section-title-green {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 30px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-green {
    font-size: 30px;
  }
}

.section-title-green:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: -10px;
}

.section-title-green a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-green a:hover {
  color: #0c8649;
}

.section-title-yellow {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 50px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-yellow {
    font-size: 30px;
  }
}

.section-title-yellow:before {
  content: "";
  position: absolute;
  border-top: solid 2px #e4a637;
  width: 100px;
  margin-top: -10px;
}

.section-title-yellow a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-yellow a:hover {
  color: #0c8649;
}

.header-contatos {
  background-color: #e8e8e8;
  color: #808080;
  font-size: 12px;
  font-weight: bold;
}

.header-contatos ul {
  margin-top: 10px;
  list-style: none;
}

.header-contatos ul li {
  display: inline;
}

.header-contatos ul li a {
  text-decoration: none;
  font-size: 13px;
  color: #808080;
  transition: all 0.3s ease-in;
}

@media (max-width: 768px) {
  .header-contatos ul li p {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 768px) {
  .header-contatos ul {
    margin: 0;
  }
}

.header-contatos li:nth-child(1) a:hover,
.header-contatos li:nth-child(2) a:hover,
.header-contatos li:nth-child(3) a:hover {
  color: #fff;
  background-color: #0c8649;
  border-radius: 25px;
}

.header-contatos li:nth-child(4) a {
  transition: all ease-in-out 0.4s;
}

.header-contatos li:nth-child(4) a:hover {
  border-bottom: solid 1px #0c8649;
}

.header-contatos li:nth-child(5) {
  background-color: #0c8649;
  color: #fff;
  border-radius: 20px;
  height: 35px;
  margin-bottom: 15px;
}

.header-menu nav {
  box-shadow: none;
}

.header-menu nav img {
  height: 70px;
}

@media (max-width: 768px) {
  .header-menu nav img {
    height: 50px;
  }
}

.header-menu nav .navbar-toggler {
  background-color: #0c8649;
}

.header-menu #topMenu .nav-link {
  font-size: 15px;
  color: #3c3d41;
  text-transform: uppercase;
  transition: all 0.5s ease-in;
}

.header-menu #topMenu .nav-link:before {
  content: "";
  position: absolute;
  border-bottom: solid 1px #0c8649;
  width: 0;
  left: 2.5%;
  bottom: 0;
  transition: all ease-in-out 0.2s;
  z-index: 1;
}

.header-menu #topMenu .nav-link:hover:before {
  width: 95%;
}

.header-menu #topMenu .dropdown-item:hover {
  background-color: #0c8649 !important;
}

.header-menu .page-active {
  border-bottom: solid 1px #0c8649;
}

.section-title-green {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 30px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-green {
    font-size: 30px;
  }
}

.section-title-green:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: -10px;
}

.section-title-green a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-green a:hover {
  color: #0c8649;
}

.section-title-yellow {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 50px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-yellow {
    font-size: 30px;
  }
}

.section-title-yellow:before {
  content: "";
  position: absolute;
  border-top: solid 2px #e4a637;
  width: 100px;
  margin-top: -10px;
}

.section-title-yellow a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-yellow a:hover {
  color: #0c8649;
}

/*Media Queries*/
.section-title-green {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 30px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-green {
    font-size: 30px;
  }
}

.section-title-green:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: -10px;
}

.section-title-green a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-green a:hover {
  color: #0c8649;
}

.section-title-yellow {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 50px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-yellow {
    font-size: 30px;
  }
}

.section-title-yellow:before {
  content: "";
  position: absolute;
  border-top: solid 2px #e4a637;
  width: 100px;
  margin-top: -10px;
}

.section-title-yellow a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-yellow a:hover {
  color: #0c8649;
}

#mais-posts a,
#menu-paginas a {
  color: #000 !important;
}

#mais-posts .active,
#menu-paginas .active {
  background-color: #0c8649;
  border-color: #0c8649;
}

#mais-posts .list-group-item,
#menu-paginas .list-group-item {
  border-radius: 0 !important;
  transition: all ease-in-out 0.4s;
  cursor: pointer;
}

#mais-posts .list-group-item:hover,
#menu-paginas .list-group-item:hover {
  color: #fff;
  background-color: #0c8649;
}

/*Media Queries*/
.section-title-green {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 30px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-green {
    font-size: 30px;
  }
}

.section-title-green:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: -10px;
}

.section-title-green a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-green a:hover {
  color: #0c8649;
}

.section-title-yellow {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 50px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-yellow {
    font-size: 30px;
  }
}

.section-title-yellow:before {
  content: "";
  position: absolute;
  border-top: solid 2px #e4a637;
  width: 100px;
  margin-top: -10px;
}

.section-title-yellow a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-yellow a:hover {
  color: #0c8649;
}

footer {
  background-color: #444444;
  color: #fff;
  padding: 50px 0;
}

footer .footer-col {
  margin-bottom: 50px;
}

footer .footer-col:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: 10%;
}

footer .lista-informacao {
  list-style: none;
  padding: 0;
}

footer .lista-informacao li {
  margin-bottom: 10px;
}

footer .lista-navegue {
  padding: 0;
  color: #0c8649;
}

footer .lista-navegue a {
  color: #fff !important;
}

footer .lista-navegue li {
  border-bottom: solid 1px #fff;
  font-size: 18px;
  margin-bottom: 10px;
}

footer .lista-sociais {
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-weight: bold;
}

footer .lista-sociais .btn-cadastrar {
  background-color: #0c8649;
  color: #fff;
  border: none;
  text-transform: uppercase;
  padding: 5px 10px;
  cursor: pointer;
}

footer .lista-sociais .facebook {
  color: #3a559f;
}

footer .lista-sociais .facebook a img {
  height: 40px;
}

footer .lista-sociais .twitter {
  color: #1da1f2;
}

footer .lista-sociais .twitter a img {
  height: 40px;
}

footer .lista-sociais .whatsapp {
  color: #2cb742;
}

footer .lista-sociais .whatsapp a img {
  height: 40px;
}

footer .lista-sociais .instagram {
  color: #c12c63;
}

footer .lista-sociais .instagram a img {
  height: 40px;
}

/*Media Queries*/
.section-title-green {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 30px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-green {
    font-size: 30px;
  }
}

.section-title-green:before {
  content: "";
  position: absolute;
  border-top: solid 2px #0c8649;
  width: 100px;
  margin-top: -10px;
}

.section-title-green a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-green a:hover {
  color: #0c8649;
}

.section-title-yellow {
  color: #676b6a;
  font-weight: bold;
  margin-bottom: 50px;
  transition: all 0.6s ease-in;
}

@media (max-width: 768px) {
  .section-title-yellow {
    font-size: 30px;
  }
}

.section-title-yellow:before {
  content: "";
  position: absolute;
  border-top: solid 2px #e4a637;
  width: 100px;
  margin-top: -10px;
}

.section-title-yellow a {
  color: #676b6a;
  text-decoration: none;
}

.section-title-yellow a:hover {
  color: #0c8649;
}

/* TRATANDO BANNERS DAS PAGINAS */
.carousel-banner-paginas .banners-paginas {
  height: 350px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.carousel-banner-paginas .banners-paginas .banner-title {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 45px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .carousel-banner-paginas .banners-paginas .banner-title {
    font-size: 22px;
    line-height: 20px;
  }
}

@media (max-width: 768px) {
  .carousel-banner-paginas .banners-paginas .banner-text p {
    font-size: 12px !important;
    margin-top: 20px;
  }
}

.carousel-banner-paginas .banners-paginas .banner-link {
  padding: 10px;
  width: 100%;
  max-width: 80%;
  margin-top: 20px;
  color: #fff;
}

@media (max-width: 768px) {
  .carousel-banner-paginas .banners-paginas {
    height: 40vh;
    background-position: center center;
  }
}

.carousel-banner-paginas .owl-nav {
  position: absolute;
  width: 100%;
  top: 40%;
}

.carousel-banner-paginas .owl-nav .owl-prev,
.carousel-banner-paginas .owl-nav .owl-next {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff !important;
}

.carousel-banner-paginas .owl-nav .owl-prev {
  background: #0c8649 !important;
  left: 2%;
}

.carousel-banner-paginas .owl-nav .owl-next {
  background: #0c8649 !important;
  left: 90%;
}

@media (max-width: 768px) {
  .carousel-banner-paginas .owl-nav {
    display: none !important;
  }
}

/* FIM */
/* MEDICOS DADOS EM ESPECIALIDADES */
.divider-new {
  margin-bottom: 24px !important;
}

.divider-new:before {
  height: 3px !important;
  background: #0c8649 !important;
  margin-top: 0;
}

.divider-new:after {
  height: 3px !important;
  background: #0c8649 !important;
  margin-top: 0;
}

.btn-voltar {
  background-color: #0c8649;
  color: #fff;
  padding: 10px 50px;
  border: solid 1px #0c8649;
  transition: all 0.4s ease-in-out;
}

.btn-voltar:hover {
  color: #0c8649;
  background-color: transparent;
}

/* FIM */
/* MEDICOS DADOS */
#medico-dados .medico-foto {
  height: 260px;
  width: 260px;
  border-radius: 50%;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

/* FIM */
/* BANNERS PORTAIS */
.banner-portais {
  height: 350px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* FIM */
/* GALERIA DE IMGS DAS NOTICIAS */
.dados-servicos .img-galeria,
.dados-noticias .img-galeria {
  height: 150px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.dados-servicos .section-title-green,
.dados-noticias .section-title-green {
  margin-bottom: 0;
}

.dados-servicos .section-title-green:before,
.dados-noticias .section-title-green:before {
  width: 50px;
  margin-top: 30px;
}

.dados-servicos .owl-nav,
.dados-noticias .owl-nav {
  position: absolute;
  width: 100%;
  top: 30%;
}

.dados-servicos .owl-nav .owl-prev,
.dados-servicos .owl-nav .owl-next,
.dados-noticias .owl-nav .owl-prev,
.dados-noticias .owl-nav .owl-next {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff !important;
}

.dados-servicos .owl-nav .owl-prev,
.dados-noticias .owl-nav .owl-prev {
  background: #0c8649 !important;
  left: 0;
}

.dados-servicos .owl-nav .owl-next,
.dados-noticias .owl-nav .owl-next {
  background: #0c8649 !important;
  left: 90%;
}

@media (max-width: 768px) {

  .dados-servicos .owl-nav,
  .dados-noticias .owl-nav {
    display: none !important;
  }
}

#listar-noticias .noticia-title {
  color: #0c8649;
  font-weight: bold;
}

#listar-noticias a {
  background: #0c8649;
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 10px 50px;
  color: #fff;
  transition: all ease-in-out 0.4s;
  border: solid 1px #0c8649;
}

#listar-noticias a:hover {
  background-color: #fff;
  color: #0c8649 !important;
}

/* FIM */
/* BTN CARREGAR MAIS DOS PORTAIS*/
#carregar-mais,
#noticia-carregar,
#servicos-carregar {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  background-color: #0c8649;
  color: #fff;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  border: solid 1px #0c8649;
  transition: all 0.3s ease-in-out;
}

#carregar-mais:hover,
#noticia-carregar:hover,
#servicos-carregar:hover {
  background-color: transparent;
  color: #0c8649;
}

/* FIM */
/* CONTATO E OUVIDORIA */
#contato .form-group input,
#contato .form-group textarea,
#ouvidoria .form-group input,
#ouvidoria .form-group textarea {
  background-color: #e8e8e8;
}

#contato .btn-enviar,
#ouvidoria .btn-enviar {
  cursor: pointer;
  background-color: #0c8649;
  color: #fff;
  padding: 10px 50px;
  border: solid 1px #0c8649;
  transition: all 0.4s ease-in-out;
}

#contato .btn-enviar:hover,
#ouvidoria .btn-enviar:hover {
  color: #0c8649;
  background-color: transparent;
}

#contato i,
#ouvidoria i {
  color: #0c8649;
}

/* FIM */
#mensagem_admin {
  text-align: center;
}

#mensagem_admin .acf-label {
  text-transform: uppercase;
  letter-spacing: 5px;
}

select {
  display: block !important;
}

/*# sourceMappingURL=style.css.map */

/*Humanizacao*/

.btn_color {
  background-color: #0c8649 !important;
  color: #fff;
  border: 1px solid #0c8649;
  text-transform: uppercase;
  cursor: pointer;
  padding: 5px 10px;
  transition: 0.5s;
  text-decoration: none !important;
}

.btn_color:hover {
  background-color: #fff !important;
  color: #0c8649;
  border: 1px solid #0c8649;
}

.linkBox {
  text-decoration: none !important;
  color: #6c757d !important;
}

.linkBox:hover {
  transition: 0.5s;
  color: #0c8649 !important;
}

.boxCard {
  width: 150px;
  height: 150px;
  align-items: center;
}

/*FICHA DE INSCRIÇÃO RESIDENTE*/

/**Cabeçalho**/
.ficha_container {
  width: 100%;
  max-width: 780px;
  margin-block: 1rem;
  display: block;
  border: 2px solid #080808;
  

}

.ficha_container .ficha_cabecalho {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  align-items: strech;
}

.ficha_container .ficha_cabecalho img {
  width: 160px;
  height: 150px;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_title {
  flex: 3;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 0 1rem;
  text-align: center;

}

.ficha_container .ficha_cabecalho .ficha_cabecalho_title h2 {
  font-size: 1.2rem;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_detalhe_box {
  flex: 1;
  max-width: 180px;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_detalhe_box .inscricao {
  border: 2px solid #080800;
  padding: 0.1rem;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_detalhe_box .inscricao {
  border: 2px solid #080800;
  padding: 0.1rem;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_detalhe_box .inscricao p {
  font-size: 12px;
}

.ficha_container .ficha_cabecalho .ficha_cabecalho_detalhe_box .foto {
  border: 2px solid #080800;
  width: 150px;
  display: block;
  margin-top: 0.5rem;
  height: 90px;
}

/**Formulario**/
.ficha_formulario_container {
  /*text-align: center;*/
  position: relative;
  max-width: 760px;
 
}
.formulario_input_radio{
  display: flex;
  justify-content: space-around;  
  width: 100%;
  
}

.ficha_formulario_container .formulario_box {
  padding: 0.5rem 0;
 
}

.ficha_formulario_container .formulario_box h2 {
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
}
/* .ficha_formulario_container .formulario_box h2 {
  font-size: 1rem;
  font-weight: 700;
} */

.ficha_formulario_container .formulario_box .formulario_input {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.2rem 0.2rem;

}

.ficha_formulario_container .formulario_box .formulario_input label {
  font-size: 0.7rem;
  padding: 0;
}

.ficha_formulario_container .formulario_box .formulario_input span {
  color: red;
}

.ficha_formulario_container .formulario_box .formulario_row {
  display: flex;
  position: relative;
  justify-content: space-between;
}

.input_label {
  color: green;
}

.ficha_formulario_container .input {
  border: none;
  width: 100%; 
  border-bottom: 2px solid #080800;

}
.ficha_formulario_container .textarea {
  border: none;
  width: 100%; 
  border: 2px solid #080800;

}


.ficha_formulario_container .input:focus {
  outline: none;
  border-bottom: 2px solid green;

}
.ficha_formulario_container .textarea:focus {
  outline: none;
  border: 2px solid green;

}

.ficha_formulario_container .input:focus+label {
  color: green;
}
.ficha_formulario_container .textarea:focus+label {
  color: green;
}

.input_largura {
  width: 100%;  
}

.hidden {
  display: none;
}

.error_input {
  font-size: 10px;
  display: none;

}

input[type="radio"]:checked+label {
  font-weight: bold;
}

/**Rodape**/

.ficha_rodape_container {}

.ficha_rodape_container h2 {
  font-size: 1rem;
  font-weight: 700;
}

.ficha_rodape_container .ficha_rodape_detalhe {
  width: 100%;
  display: flex;
}

.ficha_rodape_container .ficha_rodape_detalhe p {
  width: 100%;
  padding: 1.8rem;
  border: 2px solid #080800;
}

.asssinatura_container {
  width: 100%;
  text-align: center;
  padding-top: 80px;
}

.asssinatura_container>div {
  width: 50%;
  height: 2px;
  margin: 0 auto;
  border: 2px solid #080800;
}

.input_size {
  width: 25%;
}

/* CIRCLO LOADING*/

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid green;
  border-color: green transparent green transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.center_loading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*modal envio*/

section.envio {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
}

section.envio .close_modal {
  position: absolute;
  top: -15px;
  right: 10px;
  cursor: pointer;
}

.envio_container {
  width: 100%;
  max-width: 580px;
  background-color: #fff;
}

/*Botao*/

.buttom_container {
  width: 100%;
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*modal passos*/

section.pass {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
}

.card-pass {
  width: 100%;
  position: relative;
  max-width: 780px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px !important;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.card-pass p {
  text-align: justify;
  margin: 15px 0 0 0;
  font-size: 18px;
  z-index: 1;
}

.card-pass h2 {
  text-align: justify;
  margin: 15px 0 0 0;
  font-size: 32px;
  color: red;
  z-index: 1;
}

.card-pass ol {
  position: relative;
  text-align: start;
  margin-top: 15px;
  width: 100%;
  z-index: 1;
}

.card-pass span {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  z-index: 1;
}

@media (max-width: 580px) {
  .formulario_row {
    flex-direction: column;
  }
  .ficha_cabecalho{
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .ficha_container .ficha_cabecalho img {
    width: 120px;
    height: 120px;
  }
  .ficha_formulario_container{
    width: 100%;
    padding: 10px;
  }

}