/********************************
       PRINIPAL
*********************************/

:root {
    --padding-default: 8px;
    --text-font-size: 14.5px;
    --subtitle-font-size: 14px;
    --secondary-font-family: 'Roboto Condensed', sans-serif;
    
    --inputs-width: 340px;
    --inputs-margin-left: 13px;

    --box-shadow-default: 0 0px 20px rgba(0,0,0, 0.21);
    
    --border-radius-default: 8px;
    --border-details: 6px solid var(--main-theme-color);
    --border-line-gray: 1px solid #dbdbdb;
    
    --tables-head-color: #bdd3e9;
    --main-theme-color: rgba(92, 107, 192);
    --main-theme-color-with-alpha: rgba(92, 107, 192, 0.606);
    --sidebar-hover-active-color: #2d355f;
    --danger-color: red;
    --update-color: #ff8600;
    --info-color: #002fff;

  }


@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

html{
    height: 100% !important;
    min-height: 100% !important;
}

body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  background-color: #f3f3f9 !important;
  margin: 0px;
  /* text-align: center; hack para o IE */

  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
  
}

.optionMasterRecursive {background-color: #006699; font-weight: bold; font-size: 13px; color: white;}

.optionSlaveRecursive {background-color: white;}

a {
  text-decoration: none;
}

p {
  margin: 0px;
  padding: 0px;
}

.linktopo {
  padding: 0px;
  background-color: olive;
  text-align: right;
  float: right;
}

.site {
  width: 100%;
  margin: 0px auto;
  /* text-align: left; hack para o IE */
}

.topo
{
  position: relative;
  z-index: 1000;
  width: 100%;
  margin-bottom: 32px;
  background-color: white;
  display: flex;
  flex-direction: column;
}

#conteudo_container > div:nth-child(8) > div.cad_conteudo_sub{
    flex-direction: row;
}

#logo_and_info{
    display: flex;
    width: auto;
    padding-bottom: 16px;
    align-items: center;
}

#tabPanel{
    background: none;
    border: none;
}


.dataTables_wrapper .ui-widget-header {
    font-size: 14px !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}


#welcome_info{
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    width: 100%; 
    margin-top: 21px;
}

table {
    border-collapse: initial;
}

#logo_and_info > div:nth-child(4){
    margin-top: 10px;
    margin-bottom: 10px;
}
.topo .logo
  {
    background-image: url(img/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #152852;
    width: 142px;
    height: 154px;
    text-indent: -9999em;
}

.list_avisolembrete_container > div > dd > br{
    display: none !important;
}

#myContArtFormaRegistro0{
    width: auto;
}

#myContArtFormaRegistro0 > div.cad_titulo_sub_informacao, 
#myContArtParticipacaoTecnica0 > div.cad_titulo_sub_informacao{
    margin-left: 0px !important;
    width: 101%;
    padding-left: 15px;
}

#myContArtFormaRegistro0 > div.cad_conteudo_sub,
#myContArtParticipacaoTecnica0 > div.cad_conteudo_sub {
    display: flex;
    flex-direction: row !important;
    width: 101% !important;
    margin: 0 !important;
}

#artformaregistro_repeat{
    display: flex;
    margin-left: 203px;
}

#artparticipacaotecnica_repeat{
    display: flex;
    margin-left: 203px;
    flex-direction: column;
    max-width: 563px;
}


#ACAOINSTITUCIONAL_chosen{
    width: inherit !important;
}

#evtEmpresaContainer > div.list_avisoalerta_container{
    margin-left: var(--inputs-margin-left);
}

.ui-datepicker-trigger{
    margin-bottom: 7px;
    margin-left: 6px;
    width: 18px;
}

input[type=radio]{
    display: inline;
}

#ENTIDADEDECLASSE_chosen > ul{
    margin-left: 6px;
}

.chosen-container-multi .chosen-choices {
    padding: 6px !important;
    width: auto !important;
    margin-left: var(--inputs-margin-left) !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
    padding: 6px 20px 6px 9px !important;
    border: none !important;
    font-size: 13.6px;

    color: white !important;

    background-color: var(--main-theme-color) !important; 
    background-image: none !important;
    background-size: none !important;
    background-repeat: none !important;
    background-clip: none !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -43px 1px !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    filter: brightness(0) invert(1);
}

.cad_form_cont_campo > .sitac-help{
    margin-left: 6px;
}
.column{
    flex-direction: column !important;
}

.topo .info
{
    /*background-image: url('../../img/banner.jpg');*/
    background-repeat: no-repeat;
    background-position: right top;
    height: 140px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-dialog-buttons{
    border: var(--border-radius-default);
    box-shadow: var(--box-shadow-default);
}

#dialog-confirm-type-art > h1 {
    font-size: 21px !important;
    text-align: left !important;
}

#dialog-confirm-type-art {
    text-align: left !important;
    height: auto !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right !important; 
}

#banner_informations {
  cursor: pointer;
  width: 350px;
  float: left;
  color: white;
  margin-top: 5px;
  font-size: large;
  background-color: transparent;
}

#header_detalhe_pessoa_container > tbody > tr:nth-child(1) > td > table{
    margin-top: -20px !important;
}
#menu
{
    margin-top: -18px;
    margin-bottom: 12px;
    margin-left: 52px;
}

h3{
    font-size: var(--text-font-size) !important;
}

.cad_conteudo_sub > .botao_ajaxform_adicionar{
    width: 148px;
}

#aproveitarCEP{
  position: relative;
  bottom: 4px;
}


.cad_conteudo_sub{
    flex-direction: row;
}

#conteudo_container > div:nth-child(7) > div.cad_titulo_sub_informacao{
    margin-top: 27px;
}

.conteudo {
  padding: 0px;
  background-color: #E7E7DA;
    overflow: hidden;
}


#header_detalhe_pessoa_container {
    border: 0px solid var(--main-theme-color) !important;
    border-radius: var(--border-radius-default);
    margin-left: 10px;
    margin-right: 0px !important;
    padding: 18px 8px 8px 8px!important;
    background: none !important;
    background-color: var(--main-theme-color-with-alpha) !important;
    box-shadow: var(--box-shadow-default) !important;
}

#header_detalhe_pessoa_container > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(1) {
    display: none !important;
}


.rodape {
    color: #666666;
    font-size: 13px;
    margin-top: auto;
}
.rodape .bloco {
    transition: margin .3s;
    padding: 30px 32px;
    margin-left: 253px;
    
}



#linksuteis {
  background-color: #333333;
  border: 1px solid #333333;
  color: #FFF;
  margin: 3px 3px 3px 0px;
}

#linksuteis:hover {
  background-color: #a8f13f;
  border: 1px solid #333333;
  color: #333333;
}

#conteudo_container {
    padding-top: 0px;
    padding-bottom: 64px;
    padding-left: 284px;
    padding-right: 64px;

    margin-top: 70px;
    
    transition: padding .3s;
}

#conteudo { /*  background-color: #f4f3d5; */
    clear: both;
  background-color: transparent;
  vertical-align: top;
  overflow: hidden;
}


table.dataTable tr.even:hover,
table.dataTable tr.odd:hover{
    background-color: #dedede;
}

#cad_conteudo_sub_legenda {
    background: none !important;
    border: var(--border-line-gray) !important;
    border-radius: var(--border-radius-default) !important;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0, 0.21) !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
}

.grupo, .grupo:link, .grupo:visited, .grupo:active {
    padding: 5px 13px !important;
    margin: 5px !important;
    border: solid 1px var(--main-theme-color-with-alpha);
    border-radius: 30px;
}

.grupo:focus{
    background-color: var(--main-theme-color-with-alpha) !important;
}




/*********************************
      CADASTROS
*********************************/
.error,.aviso_ajaxresquest_erro {
  padding: 3px 5px 3px 5px;
  color: white;
  background-color: #FF3333;
  border: 1px solid #FF3333;
  font-weight: bold;
  margin: -2px 88px 24px 13px;
  border-radius: 3px;
}

.aviso_ajaxresquest_alerta {
  padding: 3px 5px 3px 5px;
  color: black;
  background-color: #FFA800;
  font-weight: bold;
  margin: 5px;
  border-radius: 3px;
}

.debug-button {
    right: 7px !important;
}

.cad_conteudo_sub,
.cad_conteudo_sub_ini_pessoal {
    display: flex;
    flex-direction: column;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #F1F1F1;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #c3c3c3a3;
    box-shadow:  var(--box-shadow-default);
    
}

#conteudo_container > div:nth-child(9) > div.cad_conteudo_sub{
    flex-direction: row !important;
}

.cad_conteudo_sub .cad_conteudo_sub,
.cad_conteudo_sub .cad_conteudo {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
    border-radius: 0 5px 5px 5px;
    line-height: 20px;
    padding-bottom: 13px;
    padding-top: 14px;
    margin-top: -1px;
    padding-left: 12px;
    padding-right: 12px;
    /*-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;*/
    margin-top: -1px;
    
    -webkit-box-shadow:  0px 3px 4px -3px #000000;
    box-shadow:  0px 3px 4px -3px #000000;
}

.cad_conteudo_sub .cad_conteudo {
    border-radius: 0 0 5px 5px;
}

.cad_conteudo_sub_margin {  
  margin: 15px;
}

.cad_conteudo_sub_exp {
    background-color: white;
    border: var(--border-line-gray);
    border-radius: var(--border-radius-default);
    box-shadow: var(--box-shadow-default);
    padding: 5px;
    margin: 16px 0px;
    width: 500px;
}

#myCont0 > div.cad_form_cont_campobox > .list_avisolembrete_container{
    position: relative;
    right: 114px;
    margin-top: 24px;
}

[id^="listaAtividadeEscolhidoATUACAO"] > ul > li{
    list-style: none !important;
    border-radius: var(--border-radius-default);
    background: var(--main-theme-color) !important;
    color: white;
    padding: 6px !important;
    transition: all .2s;
    cursor: pointer;
}

[id^="LABELATUACAO"] {
    width: 494px !important;
}

[id^="listaAtividadeEscolhidoATUACAO"] > ul > li:hover{
    background: var(--danger-color) !important;

}

[id^="listaAtividadeEscolhidoATUACAO"] > ul{
    display: flex !important;
    gap: 5px !important;
    flex-wrap: wrap;
    cursor: default !important;
}





#form > div.cad_conteudo > div:nth-child(8) > div.requiredAsterisk,
#form > div.cad_conteudo > div:nth-child(10) > div.requiredAsterisk{
    position: relative;
    bottom: 29px;
    right: 3px;
}

[id^="listaAtividadeEscolhidoATUACAO"]{
    position: relative;
    top: -9px;
    left: 5px;
}


.cad_conteudo_sub_alt {
  background-color: #f4ffe3;
  border: 1px solid #949494;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 0px 5px 5px 5px;
  width: auto;
}

.cad_conteudo_sub_light {
  background-color: #fff3e1;
  border: 1px solid #eea1a1;
  border-top: 0;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 0px 0px 5px 5px;
  width: auto;
}

.cad_conteudo_sub_atencao {
  background-color: #fff3e1;
  border: 1px solid #eea1a1;
  border-top: 0;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 0px 0px 5px 5px;
  width: auto;
}

.cad_conteudo_sub_pad {
  background-color: #fffeef;
  border: 1px solid #949494;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 0px 5px 5px 5px;
  width: auto;
  margin-left: 70px;
}

.cad_conteudo_sub_galeria {
  background-color: black;
  border: 1px solid #949494;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 0px 5px 5px 5px;
  width: auto;
}

#buscarArtFormaRegistro, #buscarArtParticipacaoTecnica{
  width: auto !important;
}


/*
.cad_conteudo_sub_interno{
  background-color: #e8ffd8;
  border: 1px solid #0FBA2E;
  padding: 5px;
  margin-bottom: 10px;
  border-radius:0px 5px 5px 5px;
  width: 710px;
  text-align: center;
}
/*
.cad_titulo_sub {
  padding: 3px 3px 3px 3px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  width: 250px;
 /*  background-image:  url(../../../public/img/cad_titulo_sub.gif); */
/*  height: 30px; */ /*  border-radius: 5px 5px 0px 0px;
background-color: #396941;
text-align: left;
} */ /*
.cad_titulo_sub_interno {
padding: 3px 3px 3px 3px;
font-size: 13px;
font-weight: bold;
color: white;
width: 250px;
/*  background-image:  url(../../../public/img/cad_titulo_sub.gif); */
/*  height: 30px; 
border-radius: 5px 5px 0px 0px;
background-color: #0FBA2E;
text-align: left;
margin-top: 10px;
}
*/

input[type="radio"], input[type="checkbox"] {
    width: 1.14em !important;
    height: 1.14em !important;
    vertical-align: top !important;
    margin: 0px 5px 2px !important;
    min-width: 0 !important;
}
.cad_titulo_help,.cad_titulo_help a:link,.cad_titulo_help a:hover,.cad_titulo_help a:visited,.cad_titulo_help a:active
{
  float: right;
  margin: 0 5px 0 5px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  color: #cc0000;
  background-color: #FFF;
  border-radius: 10px;
}

.cad_titulo_help a:hover {
  background-color: #FFF;
  color: #000;
  border-radius: 10px;
}

.listar_label_valor_strong {
    width: 242px !important;
}

.list_avisolembrete_container > div > dt > strong{
    display: none;
}

.cad_form_txf {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    display: inline-block;
    padding: 7px 6px;
    margin-bottom: 10px;
    /*width: var(--inputs-width);*/
    margin-left: var(--inputs-margin-left);
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    /*min-width: var(--inputs-width);*/
}

#ArquivoContainer{
    width: auto;
}

.cad_form_txf_alterado {
  background-color: #FFC1C1;
}
.cad_form_txf_semalteracao {
  background-color: #DCF5DF;
}

#s2id_CIDADE{
    margin-left: 13px !important;
}

.cad_form_cont_label {
    text-align: right;
    float: left;
    width: 180px;
    padding-top: 4px;
    font-size: 15.2px;
    
}

input[type="file"] {
  display: inline !important;
}

div.sitac-help {
  margin-left: 7px;
}

.endereco_label{
    text-align: start !important;
}

.endereco_div{
    display: flex;
}

.cad_form_cont_label_ajax_result {
  text-align: right;
  float: left;
  width: 100px;
  /* margin-left: 70x; */
  padding-top: 4px;
}

.success_ajaxresquest{
    font-weight: bolder !important;
    font-size: 14px !important;
    padding: 1px 15px !important;
}

.div_resposta{
    width: 142px !important;
}

#myContArtFormaRegistro0 > div.cad_conteudo_sub{
    flex-direction: column !important;
}

#myContArtFormaRegistro0 > div.cad_conteudo_sub > div.cad_form_cont_label,
#myContArtParticipacaoTecnica0 > div.cad_conteudo_sub > div.cad_form_cont_label{
    text-align: start !important;
    width: auto !important;

}


#ArquivoContainer > label{
    margin-right: 35px !important;
}


.cad_form_cont_campo {
  text-align: left;
  margin-left: 10px;
  float: left;
}

.cad_form_cont_campobox {
  position:relative;
  text-align: justify;
  margin-left: 210px;
  margin-right: 20px;
}

.cad_form_repeat {
  clear: both;
  margin-left: 50px;
}

.cad_form_txf:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.cad_form_txf:disabled {
  background-color: #EAEAEA;
  color: black;
  border: 1px solid gray;
  cursor: not-allowed;
}

.cad_form_txf_alterado:disabled {
  background-color: #FFC1C1;
}

.cad_permissao_grupo { /* display: block; */
  width: 400px;
  float: none;
  text-align: center;
  overflow: hidden;
  float: left;
  text-align: left;
}

.cad_permissao_grupo_titulo {
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  display: block;
}

#conteudo_container > div:nth-child(7) > div.cad_conteudo_sub{
    flex-direction: row !important;
}

.cad_form_button_ok {
  border-radius: 3px;
  font-size: 18px;
  background-color: green;
  border: 1px solid green;
  color: white;
  margin-right: 15px;
}

.cad_form_button_corrigir {
  border-radius: 3px;
  font-size: 18px;
  background-color: orange;
  border: 1px solid orange;
  color: white;
  margin-right: 15px;
}

.cad_form_button_cancelar {
  border-radius: 3px;
  font-size: 18px;
  background-color: #ea1616;
  border: 1px solid #ea1616;
  color: white;
}

#cad_botoes {
    min-height: 27px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#cad_botoes #maisProfissional,
#cad_botoes #maisEmpresa
{
    display: inline;
}

.cad_conteudo_sub #cad_botoes {
    clear: both;
    margin-top: 10px;
    border: 0;
    background: none;
    padding: 10px 0 0;
}

.cad_ajax_botoes {
  padding: 3px 3px 3px 3px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  width: 730px;
  border-radius: 5px 5px 5px 5px;
  background-color: #4564a2;
  text-align: left;
  cursor: pointer;
}

.ESPACAMENTO {
  clear: both;
}

#form {
  margin: 0px;
  padding: 0px;
  height: auto;
}

#NDOCU {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px;
    padding-bottom: 8px;
    padding-top: 8px;
  border-radius: 0px 0 4px 0;
  color: black;
  /*  margin-bottom: 5px; */

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F1F1F1;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    border-top: none;
  clear: both;
    width: 100%;
}

.NDOCU_titulo {
    display: inline-block;
    width: 100%;
    margin-right: 2px;
    padding-left: 11px;
    padding-right: 11px;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 4px;
    padding-top: 4px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    cursor: default;
    
    background: #147cb9;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjYTNlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0N2NiOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ca3e8), color-stop(100%, #147cb9));
    background-image: -webkit-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: -moz-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: -o-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: linear-gradient(top, #2ca3e8, #147cb9);

    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    color: white;
}

#Result_sub {
  padding-top: 10px;
}

/********************************
    LOADING JQUERY
*********************************/
#ajax-overlay {
  width: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
    z-index: 10000;
  background-image: url('../../../public/img/ajax-bg.png');
  display: none;
  text-align: center;
  cursor: wait;
}

#ajax-indicator {
    position: absolute;
    background-color: white;
    border: var(--border-radius-default);
    top: 25%;
    left: 40%;
    width: 20%;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: black;
    padding: 0.9em;
    margin: 10% auto 0 auto;
}

#ID_AUXILIAR_DATA > div > div.cad_form_cont_label > label{
    top: 28px !important; 
}

#conteudo > div.cad_conteudo > div.cad_conteudo_sub > div:nth-child(1) > div.cad_form_cont_campo > .cad_form_txf{
    width: auto;
}

#ID_AUXILIAR_DATA .cad_form_txf{
    width: 13% !important;
}
#ajax-indicator > span > font{
    font-size: 13px;
}

html>body #ajax-indicator {
  position: fixed;
}

#ajax-indicator span {
  background-position: 0% 40%;
  background-repeat: no-repeat;
  background-image: url('../../../public/img/loading.gif');
  padding-left: 26px;
  vertical-align: bottom;
}

.aviso_acao_sucesso_cont_extendido{
    margin-top: -270px;
}

#outputholder {
  width: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  background-image: url('../../../public/img/ajax-bg.png');
  text-align: center;
  cursor: wait;
  display: none;
}

#output {
  position: absolute; /* fixed not supported by IE */
  top: 35%;
  left: 40%;
  width: 20%;
  padding: 0.4em;
  margin: 10% auto 0 auto;
}

html>body #output {
  position: fixed;
}

.box_usuario {
  position: relative;
  top: 57px;
  right: 10px;
}

.box_usuario .texto {
    background-color: #B0D2D7;
    border: 1px solid #006E72;
    border-radius: 5px;
    color: #170000;
    float: right;
    font-size: 11px;
    line-height: 16px;
    padding: 10px 15px;
    min-width: 210px;
  margin-left: 10px;
}

.box_usuario .texto .destaque
{
  font-weight: bold;
}

.box_usuario .links {
    float: right;
}

.box_usuario .links a
{
  display: block;
  width: 100%;
  text-align: right;
    margin: 2px 0;
    color: #170000;
}

.separador {
  /*  clear: borth; */
  border-top: 1px solid #949494;
  padding-top: 2px;
  padding-bottom: 2px;
}

/**********************************************************************
        MENU  SUPERIOR AJAX  
*********************************************************************/
#painelmenu {
  background-color: #848389;
    background-image: url('../../img/linen-lighter.png');
  padding: 0 10px;
  margin: 0px auto;
  color: white;
  display: none;
  overflow-x: hidden;
  overflow-y: hidden;
}

#menuSuperior_guias{
    display: none !important;
}

#menuSuperior_helpdesk{
    padding: 8px;
    border-radius: 0px 0px 0px 13px;
}

.painelmenu_texto {
  width: 100%;
  margin: 0px auto;
  text-align: left; /* hack para o IE */
  color: black;
  overflow: hidden;
  overflow-x: hidden;
}

.menu_superiorajax {
    position: absolute;
    right: 64px;
    margin-top: -11px;
    text-align: right;
    z-index: 2000;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 0 0 5px 5px;
}

.menu_superiorajax a
{
    background: #147cb9;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjYTNlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0N2NiOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ca3e8), color-stop(100%, #147cb9));
    background-image: -webkit-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: -moz-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: -o-linear-gradient(top, #2ca3e8, #147cb9);
    background-image: linear-gradient(top, #2ca3e8, #147cb9);
    border: 1px solid #126da2;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    color: white;
    font-weight: normal;
}
.menu_superiorajax a:hover {
    background: #168bd0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYWJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2OGJkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3fabea), color-stop(100%, #168bd0));
    background-image: -webkit-linear-gradient(top, #3fabea, #168bd0);
    background-image: -moz-linear-gradient(top, #3fabea, #168bd0);
    background-image: -o-linear-gradient(top, #3fabea, #168bd0);
    background-image: linear-gradient(top, #3fabea, #168bd0);
}

.menu_superiorajax a:active,
.menu_superiorajax a.abrirMenu {
    background: #168bd0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYWJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2OGJkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3fabea), color-stop(100%, #168bd0));
    background-image: -webkit-linear-gradient(top, #3fabea, #168bd0);
    background-image: -moz-linear-gradient(top, #3fabea, #168bd0);
    background-image: -o-linear-gradient(top, #3fabea, #168bd0);
    background-image: linear-gradient(top, #3fabea, #168bd0);
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(0, 0, 0, 0);
}

.menu_superiorajax a:first-child
{
    border-top-left-radius: 0;
}

.menu_superiorajax a:last-child
{
    border-top-right-radius: 0;
}

#cad_conteudo_protocolo_externo {
  background-image: url('../../../../public/img/seta_prot.png');
  background-repeat: repeat-y;
}

/**********************************************************************
              LOG
**********************************************************************/
.log_container {
  margin: 0px 8px 10px 8px;
  background-color: #FFF;
  color: #000;
  padding: 5px;
  font-size: 12px;
  overflow-y: scroll;
  overflow-x: auto;
  height: 200px;
  border-left: 1px solid #84C225;
  border-top: 2px solid #84C225;
  border-bottom: 2px solid #84C225;
  border-right: 1px solid #84C225;
}

.log_container_ajax_request {
  margin: 0px auto 0px auto;
  background-color: #FFF;
  color: #000;
  padding: 5px;
  font-size: 12px;
  overflow-y: scroll;
  overflow-x: auto;
  height: 200px;
}

.log_titulo {
  margin: 10px 0px 0px 8px;
  background-repeat: repeat-x;
  font-size: 14px;
  font-weight: bold;
  color: white;
  background-color: #84C225;
  text-align: center;
  border-radius: 5px 5px 0px 0px;
  padding: 2px 0px 2px 0px;
  width: 300px;
}

.log_linha1 {
  background-color: #F0F0F0;
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
}

.jquery-text-shadow-text {
  position: relative;
  z-index: 10;
}

.ui-spinner {position: relative; border: 0px solid white; }
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}

.iniBotoesContainer {
    float: left;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}

.iniBotoesContainer label { 
  clear: both;
  display: block;
  margin-bottom: 5px;
}

.iniBotoesContainer label a
{
    width: 276px;
    height: 148px;

    text-decoration: none;

    gap: 11px;

    display: flex;
    align-items: center;
    justify-content: center;

}

.iniBotoesContainer > label > a > i {
    font-size: 43px;
}

.iniConteudoContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}


#divContainer_profissional > div.cad_conteudo_sub,
#divContainer_empresa > div.cad_conteudo_sub,
#divContainer_leigo_pf > div.cad_conteudo_sub,
#divContainer_leigo_pj > div.cad_conteudo_sub

{
  width: 100% !important;
}

.interface_table
{
    display: table !important;
    width: 100%;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: normal !important;
}

.dataTables_wrapper {
    width: 100%;
    box-shadow: var(--box-shadow-default);
    overflow: auto !important;
}


.interface_table thead
{
    color: #666666;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    text-align: left;
    line-height: 32px;
    font-size: 12px;
}

.interface_table tbody tr
{
    background: #FAFAFA;
}

.interface_table tbody tr:nth-child(2n+1)
{
    background: #FDFDFD;
}

.interface_table tbody tr:hover
{
    background-color: #F1F1F1;
}

.hide_elements :not(a:nth-child(1)){
    display: none;
}

.hide_elements {
    display: flex;
    align-items: center;
}

.interface_table th div
{
    background: #e5e5e5;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e5e5e5));
    background-image: -webkit-linear-gradient(top, #ebebeb, #e5e5e5);
    background-image: -moz-linear-gradient(top, #ebebeb, #e5e5e5);
    background-image: -o-linear-gradient(top, #ebebeb, #e5e5e5);
    background-image: linear-gradient(top, #ebebeb, #e5e5e5);
    padding: 2px 8px;
    white-space: nowrap;
}

.interface_table th:first-child div
{
    border-top-left-radius: 5px;
}

.interface_table th:last-child div
{
    border-top-right-radius: 5px;
}

.interface_table td
{
    padding: 4px;
    border-bottom: 1px solid #DDDDDD;
}

.interface_table td.cell
{
    padding: 6px 4px;
}

.interface_table a.link
{
    padding: 2px 0;
    display: block;
    width: 100%;
    height: 100%;
}

#logout_info {
    text-align: right !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    background-color: #FFE4C4 !important;
    float: right !important;
    padding: 3px !important;
    background-color: transparent !important;
}

#logout_info a{
    position: relative;
    color: #4d0000 !important;
    right: 9px;
}


#session_timeout_container {
    text-align: right !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    padding: 3px !important;
    margin-right: 297px !important;
}

.titulos{
    margin-bottom: 300px;
}

#header_detalhe_pessoa_container > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1){
    width: 37% !important;
}

.informacoes_usuario{
    border-radius: var(--border-radius-default);
    border-top: var(--border-details);
    background: #ffffff;
    box-shadow: var(--box-shadow-default);
    margin-left: 30px;
    margin-bottom: 16px;
    padding: var(--padding-default);
}

.link_table_novinha{
    cursor: pointer;
}

#tabPanel > ul{
    display: none !important;
}

#result_endereco{
    box-shadow: var(--box-shadow-default);
}

.imagem_pessoa img{
    border-radius: var(--border-radius-default);
}

#ImagemProfissional{
    /*display: flex;*/
    display: none;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;

    width: auto;
    height: 100%;
    
    padding: var(--padding-default);
    padding-bottom: 13px;
    
    border-top: var(--border-details);

    background: #ffffff;

    border-radius: var(--border-radius-default);
    box-shadow: var(--box-shadow-default);
}

table.dataTable thead th {
    border: solid #bdd3e9a6 !important;
    border-width: 0px 3px 0px 0px !important;
    width: auto !important;
    padding: 8px 10px 8px 11px !important;
}

.dataTables_wrapper .ui-toolbar {
    padding: 6px 10px 6px 10px !important;
}

table.dataTable td {
    padding: 14px 12px !important;
    font-size: var(--text-font-size) !important;
    color: black;
}

#anuidade {
    border: 1px solid var(--main-theme-color-with-alpha);
    border-radius: var(--border-radius-default);
    border: none !important;
}

thead > tr > th{
    background-color: var(--tables-head-color) !important;
    color: black !important;
    text-align: center;
    padding: 8px;
    border-right: 1px solid rgb(92 107 192 / 24%);

}

div.cad_form_cont_campo > a{
    width: auto;
}

.list_tabela{
    border: var(--border-line-gray);
    box-shadow: var(--box-shadow-default);
}

#anuidade {
    border-collapse: collapse !important;
}
#anuidade tr{
    border-right: 1px solid rgb(92 107 192 / 40%);
}

#anuidade tr > td{
    border-right: 1px solid rgb(92 107 192 / 40%);
    padding: 3px;
}

#anuidade thead {
    border-radius: var(--border-radius-default);
}

#anuidade tr:nth-child(odd) {
    background-color: #E2E4FF;
}

#anuidade > thead > tr > th:first-child{
    border-top-left-radius: var(--border-radius-default);
}

#anuidade > thead > tr > th:last-child{
    border-top-right-radius: var(--border-radius-default);
}

#anuidade > tfoot > tr > td:last-child{
    display: flex;
    justify-content: center;
}

#anuidade tr:hover{
    background-color: #dedede;
}

#VALIDA_SEGUNDA, #VALIDA_TERCA, #VALIDA_QUARTA, 
#VALIDA_QUINTA, #VALIDA_SEXTA, #VALIDA_SABADO, #VALIDA_DOMINGO{
    position: relative !important;
    margin-top: 36px !important;
    opacity: 100% !important;
}

label > select{
    width: auto !important;
    border: 1px solid #afafaf !important;
    text-align: center;
    border-radius: var(--border-radius-default);
}

select {
    width: auto !important;
}

#Paginator_PessoaEvento{
    width: 100%;
}

label{
    font-weight: normal !important;
}

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-tl.ui-corner-tr.ui-helper-clearfix, 
.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix {
    background: none !important;
    background-color: var(--tables-head-color) !important;
    color: black !important;
}

tbody > tr > a{
    font-size: var(--text-font-size);
}

div.DTTT_container a.DTTT_button {
    color: black !important;
}


table.dataTable thead th div.DataTables_sort_wrapper {
    font-size: var(--subtitle-font-size) !important;
}

#filtro_pesquisar{
    display: block;
    width: auto;
    background-color: var(--tables-head-color) !important;
}

[name="QUANTIDADE[]"], [name="CONTRATO_VALOR[]"], [name="CONTRATO_ENDERECO_CEP[]"], [name="CONTRATO_ENDERECO_NUMERO[]"], [name="CONTRATO_ENDERECO_LONGITUDE[]"], [name="CONTRATO_ENDERECO_LATITUDE[]"]{
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
}

input[readonly] {
    background-color: #f0f0f0 !important;
    color: #888 !important;
    border: 1px solid #ccc !important; 
    cursor: not-allowed !important;
}

[for="QUANTIDADE[]"] {
    display: none !important;
}

[name="ATUACAOLABEL[]"] {
    width: auto !important;
    max-width: 490px !important;

}


.dataTables_filter input {
    width: auto !important;
    border: 1px solid #afafaf !important;
    border-radius: var(--border-radius-default);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
}


#ImagemProfissional > div:nth-child(2) > label{
    font-size: 16px;
    margin-bottom: 9px;
}

.clear_left{
  clear:left;
  display:flex;
  font-size: 14px;
  border-bottom: 1px solid #d6d6d6; 
}


.cad_form_cont_campo_alerta {
  text-align: left;
  margin-left: 10px;
  float: left;
  background-color: #FFFFCC;
  border: 1px solid #FFFF66;
  border-radius: 5px;
}

body.sitac-login-page {
    background-color: #000000 !important;
}


.navbar::before,
.navbar::after{
    display: none !important;
}


body.sitac-login-page {
    background-color: #000000 !important;
}


#ACAOINSTITUCIONAL_chosen{
    min-width: 471px;
}

#ACAOINSTITUCIONAL_chosen > div{
    margin-left: 12px;
}

.templateARTDiv{
    display: flex;
    width: 130px;
    height: 130px;
    padding: 15px;
    margin-bottom: 4px;
    background-color: var(--main-theme-color);
    background: linear-gradient(326deg, rgb(21 28 71) 0%, rgba(92,134,192,1) 100%);
    background-size:1px 200px; 
    border-radius: var(--border-radius-default);
    box-shadow: var(--box-shadow-default);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    transition: .3s all;
}

.templateARTDiv:hover{
    background-position:450px;  
}

.protocolo_estilo_input{
    width: auto;
}

.caixa_documento_fiscalizacao{
    margin-left:191px !important;
}

#empresaEvtContainer{
    box-shadow: var(--box-shadow-default) !important;
    border: var(--border-line-gray) !important;
    margin-left: 13px;
}

.campo_data_pesquisa_protocolo {
    width: auto !important;
}

.mb-16{
    margin-bottom: 16px !important;
}