@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;0,900;1,100;1,400;1,700&display=swap");
/*
div.modal-dialog {
	&.fade {
		display: none !important; 
	}
	&.show {
		display: flex !important;
	}
}*/
@media print {
  .sub, a, a strong {
    color: black !important;
  }
}
.text-green {
  color: #019468;
}
.high_contrast {
  filter: invert(1); }

/*@mixin gradient1 {
	background: rgb(238,238,238);
	background: -moz-radial-gradient(circle, rgba(238,238,238,1) 82%, rgba(255,255,255,1) 91%, rgba(255,255,255,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(238,238,238,1) 82%, rgba(255,255,255,1) 91%, rgba(255,255,255,1) 100%);
	background: radial-gradient(circle, rgba(238,238,238,1) 82%, rgba(255,255,255,1) 91%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=1);
}*/
.grecaptcha-badge {
  opacity: 0; }

a {
  color: #019468; }
  a:hover {
    color: #019468; }

label {
  color: lightgray;
  font-weight: bold; }

.rj52 {
  display: none; }

  input::file-selector-button {
    font-weight: bold;
    color: #019468;
    background-color: white;
    padding: .375rem .75rem;
    border: 1px solid transparent;
    border-radius: .3rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
    margin: 0 .5rem 1rem 0;
    cursor: pointer;
  }
  input[type="file"]::file-selector-button:hover {
    color: white;
    background-color: #019468;
  }

.btn-primary {
  font-weight: bold;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-color: #fff;
  color: #089d80; }
  .btn-primary:hover {
    background-color: #019468;
    border-color: #019468;
    color: #fff; }
    .btn-primary:hover:active {
      background-color: #00815b;
      border-color: #00815b;
      color: #fff; }
    .btn-primary:hover:focus {
      background-color: #00815b;
      border-color: #00815b;
      color: #fff; }
  .btn-primary:active {
    background-color: #00815b !important;
    border-color: #00815b !important;
    color: #fff; }
  .btn-primary.selecionado {
    background-color: #00815b;
    border-color: #00815b;
    color: #fff; }
    .btn-primary:disabled, .btn-primary .disabled {
      background-color: gray !important;
      border-color: gray !important;
    }

.footer {
  background-color: #00815b; }

.mensagem .mensagem_corpo {
  background-color: white; }

.confirmacao, .mensagem, .mensagem_expirou, .ja_participou {
  display: none; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif; }

.header_bar .header_bar_top {
  background-color: #00815b; }
.header_bar .header_bar_bottom {
  background-color: #019468; }

.accessibility i, .accessibility span {
  color: lightgray;
  font-variant: small-caps; }
.accessibility i {
  cursor: pointer; }

.pesquisa_hero {
  background-image: url("../img/background_acao_medica_2_mobile.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4rem;
  min-height: 100vh;
  padding-bottom: 2rem; }
  .pesquisa_hero.formulario_wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .pesquisa_hero h1, .pesquisa_hero h1 a, .pesquisa_hero h2 {
    /*background-color: rgba(50, 50, 50, 0.8);*/
    color: #019468; }
  .pesquisa_hero h1 {
    font-weight: 900;
    font-size: 36px;
    transform: scale(0.9, 1); }
  .pesquisa_hero h2 {
    font-size: 22px;
    font-weight: bold;
    transform: scale(0.9, 1); }
  .pesquisa_hero .sub {
    font-size: 14px;
    color: white; }

.youtube_video {
  background-color: #eaeef1; }
  .youtube_video iframe {
    width: 100%;
    height: calc(100vw/1.77); }

.busca_memorial {
  background-color: #eaeef1; }
  .busca_memorial .btn_info_mobile {
    background-color: #000 !important;
    border-color: #000 !important; }
    .busca_memorial .btn_info_mobile .descricao {
      font-size: 12px;
      font-weight: bold; }
    .busca_memorial .btn_info_mobile .numero {
      font-size: 13px;
      display: inline-block; }
  .busca_memorial .memorial_filter {
    display: block;
    width: 100%; }
    .busca_memorial .memorial_filter.group_mes {
      display: inline-block;
      width: 49%; }
  .busca_memorial .titulo_filtro {
    font-size: 18px; }
  .busca_memorial h1 {
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    color: #089d80; }
  .busca_memorial h2 {
    color: #35413d;
    font-size: 18px;
    border-bottom: 2px solid #d4d8db;
    display: inline-block;
    width: 200px; }
  .busca_memorial .aviso {
    font-size: .8rem; }

.resultado_filtro {
  max-height: 400px;
  overflow-y: auto; }
  .resultado_filtro .line_result_filter {
    border-bottom: 1px solid #d4d8db; }
    .resultado_filtro .line_result_filter.not_found {
      font-size: 30px;
      font-weight: bold; }
    .resultado_filtro .line_result_filter .nome {
      font-weight: bold;
      font-size: 18px;
      display: block; }
    .resultado_filtro .line_result_filter .data {
      display: block; }

.publicacoes_artigos {
  background-color: #019468; }
  .publicacoes_artigos h1 {
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    color: #fff; }
  .publicacoes_artigos h2 {
    color: #35413d;
    font-weight: bold;
    font-size: 18px; }
  .publicacoes_artigos a {
    color: #35413d; }
    .publicacoes_artigos a:hover {
      color: #d4d8db; }
      .publicacoes_artigos a:hover:active {
        color: inherit; }
    .publicacoes_artigos a:active, .publicacoes_artigos a:focus {
      color: inherit; }

.linha_de_frente {
  background-color: #eaeef1;
  color: #089d80; }
  .linha_de_frente h2 {
    color: #089d80;
    font-weight: 900;
    font-size: 30px; }
  .linha_de_frente .ldf_logo {
    font-size: 56px;
    line-height: 50px; }

.galeria_carrossel {
  background-color: #eaeef1; }
  .galeria_carrossel .carousel-caption {
    padding: .5rem;
    background-color: rgba(255, 255, 255, 0.5) !important; }
    .galeria_carrossel .carousel-caption h5 {
      margin: 0;
      font-size: 18px;
      font-weight: 900;
      color: #089d80; }
    .galeria_carrossel .carousel-caption h6 {
      font-size: 14px;
      color: #089d80; }

.memorial_homenagem {
  background-color: #00815b;
  color: #fff; }
  .memorial_homenagem h1 {
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    color: #fff; }
  .memorial_homenagem .spacer {
    padding-bottom: 1rem;
    border-bottom: 1px solid #fff; }
  .memorial_homenagem .nome {
    font-weight: bold;
    font-size: 22px; }

.memorial_mensagem {
  background-color: #eaeef1;
  color: #fff; }
  .memorial_mensagem h1 {
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    color: #089d80; }
  .memorial_mensagem label {
    color: #35413d !important; }

@media (min-width: 768px) {
  .mensagem p {
    font-size: 1.2rem; }

  .pesquisa_hero {
    background-image: url("../img/background_acao_medica_2.jpg");
    padding-top: 6rem;
    min-height: 100vh;
    padding-bottom: 8rem; }
    .pesquisa_hero.formulario_wrapper {
      padding-top: 2rem;
      padding-bottom:3rem; 
    }
    .pesquisa_hero h1, .pesquisa_hero h2 {
      background-color: transparent; }
    .pesquisa_hero h1 {
      font-size: 56px; }
    .pesquisa_hero h2 {
      font-size: 42px; }
    .pesquisa_hero .sub {
      background-color: transparent;
      font-size: 18px; }

  .busca_memorial {
    background-color: #eaeef1; }
    .busca_memorial .memorial_filter {
      display: inline-block;
      width: auto !important; }
    .busca_memorial .titulo_filtro {
      font-size: 38px !important; }
    .busca_memorial h1 {
      font-size: 44px;
      font-weight: 900;
      text-align: center;
      color: #089d80; }
    .busca_memorial h2 {
      color: #35413d;
      font-size: 30px;
      border-bottom: 2px solid #d4d8db;
      display: inline-block;
      width: 200px; }
    .busca_memorial .aviso {
      font-size: .8rem; }
    .busca_memorial .total_mapa_box {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background-color: #fff;
      width: 400px;
      padding: 20px 40px 20px 20px; }
      .busca_memorial .total_mapa_box h3 {
        font-size: 16px;
        font-weight: bold; }
      .busca_memorial .total_mapa_box .total_falecidos {
        color: #019468;
        font-weight: bold; }
      .busca_memorial .total_mapa_box .total_sub {
        font-weight: bold; }
      .busca_memorial .total_mapa_box div.total_flag_container {
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        background-color: #eaeef1;
        width: 160px;
        height: 160px;
        padding: 20px;
        background-image: url("../img/fundo_circle.png");
        background-position: left;
        background-repeat: no-repeat;
        background-size: contain; }
      .busca_memorial .total_mapa_box div.total_flag {
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        width: 120px;
        height: 120px;
        background-image: url("../img/bandeira_brasil_circle.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }

  .resultado_filtro {
    max-height: 600px; }

  .publicacoes_artigos {
    background-color: #019468; }
    .publicacoes_artigos h1 {
      font-size: 44px;
      font-weight: 900;
      text-align: center;
      color: #fff; }
    .publicacoes_artigos h2 {
      color: #35413d;
      font-weight: bold;
      font-size: 30px; }

  .galeria_carrossel .carousel-caption {
    padding: 1rem; }
    .galeria_carrossel .carousel-caption h5 {
      font-size: 56px; }
    .galeria_carrossel .carousel-caption h6 {
      font-size: 28px; }

  .memorial_mensagem h1 {
    font-size: 28px; } }
@media (min-width: 1600px) {
  .pesquisa_hero {
    padding: 13rem 10rem 20rem 10rem; } }
/* CSS MAPA */
#svg-map path {
  fill: #6cc492; }

#svg-map text {
  fill: #fff;
  font: 12px Arial-BoldMT, sans-serif;
  cursor: pointer; }

#svg-map a {
  text-decoration: none; }

#svg-map a:hover {
  cursor: pointer;
  text-decoration: none; }

#svg-map a:hover path {
  fill: #33bb69 !important; }

#svg-map .circle {
  fill: #4fac77; }

#svg-map a:hover .circle {
  fill: #33bb69 !important;
  cursor: pointer; }

/*# sourceMappingURL=style.css.map */
