@import url('https://fonts.googleapis.com/css2?family=Kanit&family=Lato:wght@300;400&display=swap');

.navbar {
    position: relative;
    z-index: 1000;
}

.navbar .dropdown-toggle,
.navbar .dropdown-menu a {
  cursor: pointer;
}

.navbar .dropdown-item.active,
.navbar .dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: inherit;
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

@media (min-width: 767px) {
  .navbar .dropdown-toggle:not(.nav-link)::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .5em;
    vertical-align: 0;
    border-bottom: .3em solid transparent;
    border-top: .3em solid transparent;
    border-left: .3em solid;
  }
}

body {
    background: #9FA1A6;
    font-family: 'Lato', sans-serif;
}

#body_externo {
    background: #f2f2f2;
}

#body_login {
    background: #232F40;
}

h1 {
    font-family: 'Kanit', sans-serif;
    color: #232F40;
    font-size: 36px;
    margin-bottom: 30px;
    text-align: center;
}

h2 {
    font-family: 'Kanit', sans-serif;
    color: #232F40;
    font-size: 30px;
}

h3 {
    font-family: 'Lato', sans-serif;
    color: #232F40;
    font-size: 26px;
}

h4 {
    font-family: 'Lato', sans-serif;
    color: #232F40;
    font-size: 20px;
}

h5 {
    font-family: 'Lato', sans-serif;
    color: #232F40;
    font-size: 18px;
}

.msg_erro {
    font-family: 'Lato', sans-serif;
    color: #0046A0;
    font-size: 18px;
}

.titulo_solicitacoes {/*
    background: #536173;
    color: #F2F2F2;
    padding: 10px;
    border-radius: 10px;*/
}

.titulo_pagina {
    color: #FFFFFF;
    background: #536173;
    padding: 10px 0px 10px 0px;
    margin-bottom: 0px;
}

.subtitulo_pagina {
    color: #FFFFFF;
    background: #9FA1A6;
    padding: 5px 0px 5px 0px;
}

.botao {
    background: #0046A0;
    color: #ffffff;
    cursor: pointer;
    padding: 5px 30px 5px 30px;
    border: 0px;
    border-radius: 20px;
}

.botao:hover {
    background: #79a6e0;
}

.link_anexo {
    color: #0046A0;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}

.link_anexo:hover {
    color: #79a6e0;
    text-decoration: underline;
}

.div_centraliza {
    text-align: center;
}

#quadro-conteudo {
    box-shadow: #232F40 0px 0px 8px 3px;
    width: 100%;
    min-height: 150px;
    margin:auto;
    margin-top: 50px;
    padding: 20px;
    background: #F2F2F2;
    border-radius: 10px;
}

#quadro-login {
    box-shadow: #F2F2F2 0px 0px 8px 3px;
    width: 100%;
    min-height: 150px;
    margin:auto;
    margin-top: 50px;
    padding: 20px;
    background: #F2F2F2;
    border-radius: 10px;
}

#barra-superior {
    background: #232F40;
    color: #F2F2F2;
}

#barra-superior button {
    border: solid 1px #f2f2f2;
}

#barra-superior #logo-topo {
    margin-right: 90px;
    color: #F2F2F2;
}

#barra-superior #navbarCollapse {
    background: #232F40;
}

#barra-superior #navbarCollapse ul li a {
    color: #F2F2F2;
}

#barra-superior #navbarCollapse ul li {
    margin-right: 20px;
}

#barra-superior #navbarCollapse ul li a:hover {
    color: #536173;
}

#barra-superior #navbarCollapse ul li ul li a {
    color: #232F40;
}

#barra-superior #navbarCollapse ul li ul li:hover {
    background: #F2F2F2;
}

#container-principal .row {
    margin-bottom: 50px;
}

#quadro-colunas a:hover {
    text-decoration: none;
}

#quadro-solicitacao {
    box-shadow: #232F40 0px 0px 8px 3px;
    transition: all 0.1s;
}

#quadro-solicitacao:hover #titulo-quadro {
    background: #79a6e0;
}

#quadro-solicitacao:hover {
    box-shadow: #79a6e0 0px 0px 8px 3px;
}

#quadro-solicitacao {
    width: 100%;
    min-height: 150px;
    background: #F2F2F2;
    margin: 20px 0px 10px 0px;
    border-radius: 10px 10px 0px 0px;
}

#quadro-solicitacao #titulo-quadro {
    width: 100%;
    height: 30px;
    background: #536173;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    color:#F2F2F2;
}

#quadro-solicitacao #titulo-quadro h4 {
    line-height: 30px;
    color: #f2f2f2;
}

#quadro-solicitacao #conteudo-quadro {
    margin: 10px;
    color:#232F40;
}

.div_titulo_tb {
    background: #536173;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    padding: 10px;
    margin-top: 1px;
}

.div_conteudo_tb {
    background: #ffffff;
    font-family: 'Lato', sans-serif;
    padding: 10px;
    margin-top: 1px;
    word-wrap: break-word;
}

.table .titulo {
    background: #536173;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}

.table {
    background: #ffffff;
    font-family: 'Lato', sans-serif;
}

.linha-link {
    cursor: pointer;
}

.linha-link:hover {
    background: #f0f6ff;
}

.form-group label {
    text-align: right;
}

#modal-body {
    padding:10px;
    padding-bottom: 60px;
    text-align:center;
    font-size:18px;
}

.label_anexo {
    width:150px;
    height:30px;
    background-image:url(/juridico/public/img/anexar.jpg);
    cursor:pointer;
    display:block;
}

.label_anexo:hover {
    cursor:pointer;
    background-image:url(/juridico/public/img/anexarhover.jpg);
}

.input_anexo {
    display:none;
}

.arquivo {
    width:160px;
    float:left;
}

.nome_arquivo {
    float:left;
    margin-bottom:5px;
}

.descricao_anexo {
    float:left;
    color:#999;
}

.form-assentamento-juridico {
    width: 90%;
    text-align: right;
    margin-right: 0px;
    margin-left: auto;
}

.form-assentamento-juridico #resposta_assentamento {
    text-align: right;
}

.form-assentamento-juridico .arquivo {
    float: right;
}

.form-assentamento-juridico .nome_arquivo {
    float: right;
    margin-right: 10px;
}

.form-assentamento-juridico .descricao_anexo {
    float: right;
    clear: both;
}

.form-assentamento-externo #resposta_assentamento {
    text-align: left;
}

.form-assentamento-externo .arquivo {
    float: left;
}

.form-assentamento-externo .nome_arquivo {
    float: left;
    margin-right: 10px;
}

.form-assentamento-externo .descricao_anexo {
    float: left;
    clear: both;
}

.form-group {
    margin-bottom: 0px;
}

.alert-info {
    width: 90%;
}

.alert-success {
    width: 90%;
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.texto_dir {
    text-align: right;
}

#pesquisa_avançada .form-group {
    margin: 0px;
}

#pesquisa_avançada .data {
    width: 100%;
}

#div_sol_irt {
    height: 300px;
}

#div_sol_parc {
    height: 300px;
}

#div_sol_drp {
    height: 300px;
}

#div_sol_parcelamento {
    height: 300px;
}

