@charset "UTF-8";
html {
  background: url("../icones/fundoImagem.png") no-repeat center;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  font-size: 0.8em;
  position: relative;
  min-height: 100%;
  background-color: #373737;
}

body {
  display: flex;
  flex-direction: column;
  /*width: 100%;*/
  position: relative;
  margin: 0px;
  font-family: Tahoma;
  height: 100vh;
}

img {
  display: inline-block;
}

.form {
  /*box-sizing: border-box;*/
}
.form.form-horizontal {
  width: 100%;
}
.form.form-horizontal .linha {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  margin-bottom: 12px;
}
.form.form-horizontal .linha .campo {
  flex-grow: 1;
  display: flex;
}
.form.form-horizontal .linha .campo .label {
  text-align: right;
  padding-top: 7px;
  font-size: 0.75em;
}
.form.form-horizontal .linha .campo .input {
  flex-grow: 1;
  width: 100%;
  font-size: 0.8em;
}
.form.form-horizontal .linha .campo .button {
  position: relative;
  min-width: 18px;
  max-height: 18px;
  margin: 3px 5px;
}
.form.form-horizontal .linha .campo .button .icone {
  position: absolute;
  top: -6px;
  left: 2px;
  opacity: 0.75;
}
.form.form-horizontal .linha .campo .button .icone:hover {
  opacity: 0.85;
}
.form.form-horizontal .linha .campo .button.icone-consulta {
  background: none;
  border: none;
  box-shadow: none;
}
.form.form-horizontal .linha .campo .button.icone-consulta .icone {
  position: relative;
  top: 0;
  left: 0;
}
.form.form-horizontal .linha .campo .button:active .icone {
  opacity: 1;
}

.input {
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
}
.input:focus {
  outline: 0;
  border-color: grey;
}
.input:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: 1px solid #ababab;
}

.expandido {
  width: 100%;
}

.control {
  margin: 0;
}

.label {
  font-size: 0.95em;
  padding: 4px;
  color: #323232;
  width: 100%;
  font-weight: normal;
}
.label:not(:last-child) {
  margin-bottom: 0;
}
.label input[type=checkbox] {
  margin: 0;
}

.textarea {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  width: 100%;
  resize: none;
  border-radius: 5px;
}
.textarea:focus {
  outline: 0;
  border-color: grey;
}
.textarea:disabled {
  background: #ababab;
}
.textarea::-webkit-scrollbar {
  width: 6px;
}
.textarea::-webkit-scrollbar-track {
  display: block;
  background-color: transparent;
}
.textarea::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-left: 5px solid #4D5355;
}

.button {
  color: #323232;
  border: 1px solid #6C6C72;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #111;
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #d1d1d1 57%, #d1d1d1 74%, #c1c1c1 100%);
  cursor: pointer;
}
.button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  /*box-shadow: 0 0 5px white;*/
  background: #a8a8a8;
}
.button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}

/*
.ggm-button {
    margin:3px;
    border: 2px solid #999;
    border-radius: 5px;
    font-size: 0.78em;
    font-family: Verdana;
    padding: 1px 5px;
    box-shadow: 2px 2px 1px #000;
    background: -webkit-linear-gradient(left, rgba(168,168,168,1) 2%,rgba(209,209,209,1) 57%,rgba(209,209,209,1) 74%,rgba(193,193,193,1) 100%);

}

.ggm-button:hover {
    background: -webkit-linear-gradient(left, rgba(102,102,102,1) 2%,rgba(181,181,181,1) 57%,rgba(181,181,181,1) 74%,rgba(153,153,153,1) 100%);
    border-color: #777;
}
.ggm-button:focus {
    outline: 0;
}

.ggm-button:active {
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-top: 3px;
    margin-left: 6px;
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 4px;
    margin-right: 1px;


}*/
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-center {
  text-align: center;
}

.select {
  /*min-height:$selectheight;*/
  width: 100%;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.select::after {
  /*display:none;*/
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  width: 10px;
  height: 21px;
  top: 15px;
  right: 5px;
  transform: rotate(0deg);
}
.select select {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  width: 100%;
  resize: none;
  font-size: 0.95em;
  border-radius: 0;
  height: 24px;
  min-height: 21px;
  line-height: normal;
  padding: 3px 3px;
}
.select select:focus {
  outline: 0;
  border-color: grey;
}
.select select:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: 1px solid #ababab;
}
.select select option {
  white-space: normal;
}
.select.is-multiple {
  height: 110px;
}
.select.is-multiple select {
  height: 110px;
  border-radius: 5px;
}
.select.is-multiple select option {
  border-radius: 4px;
  margin: 3px 0;
  padding: 2px 4px;
}
.select.is-multiple select option:checked {
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #d1d1d1 57%, #d1d1d1 74%, #c1c1c1 100%);
}

.radio {
  position: relative;
  height: 14px;
  width: 14px;
}
.radio:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  border: 1px solid black;
  border-radius: 100%;
  transform: scale(1.1);
  background: #ccc;
}
.radio:checked {
  position: relative;
}
.radio:checked:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  border: 1px solid black;
  border-radius: 100%;
  transform: scale(0.6);
  background: black;
}
.radio:checked:active {
  outline: none;
}
.radio:focus {
  outline: none;
}

.radio-elemento {
  display: inline;
  vertical-align: middle;
  line-height: 22px;
  color: #222222;
  cursor: pointer;
}

.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #C1C2C3;
}

.sem-barra::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px none;
  background-color: none;
}
.sem-barra::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: none;
}
.sem-barra::-webkit-scrollbar-thumb {
  background-color: none;
}

/*print padrão do geogridmaps atualmente*/
/*@media print {
    @page {
        size: auto;
        margin: 0cm;
    }
    body * {
        visibility: hidden;
    }
    .printar-isso, .printar-isso * {
        visibility: visible;
    }

    #print_do_mapa {
        width:98%;
        margin-top:4%;
        height: auto;
    }
}*/
@media print {
  .print, .print * {
    visibility: visible;
  }
}
.fundo-bloqueio {
  z-index: 4;
  position: fixed;
  background: rgba(60, 60, 60, 0.7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.t-login {
  width: 500px;
  height: 100px;
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
}
.t-login img {
  width: 100px;
  height: 100px;
  vertical-align: middle;
}
.t-login .campos {
  padding: 10px;
}
.t-login .campos .campo {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.t-login .campos .campo > * {
  display: inline;
  margin: 0 3px;
}
.t-login .campos .campo .label {
  width: 50px;
}
.t-login .campos .campo .input {
  flex-grow: 1;
  width: 100px;
}

.t-menu {
  display: flex;
  position: relative;
  background: #373737;
  text-align: center;
  min-width: 100%;
  height: 22px;
  padding: 4px 0px;
  z-index: 2;
  margin-bottom: 10px;
  user-select: none;
}
.t-menu .centralizado {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.t-menu div {
  height: 100%;
  min-width: 160px;
  position: relative;
  background-color: transparent;
  position: relative;
}
.t-menu div img {
  border-radius: 50%;
  display: inline-block;
  height: 38px;
  background-color: inherit;
  position: absolute;
  top: -8px;
  left: -7.8px;
}
.t-menu div span {
  display: inline;
  float: left;
  color: white;
  font-size: 1.2em;
  position: relative;
  top: 1px;
  margin-left: 30px;
  margin-right: 15px;
  white-space: nowrap;
}
.t-menu div:hover {
  cursor: pointer;
}
.t-menu div.notificacao:after {
  content: "";
  width: 9px;
  height: 9px;
  background: orange;
  outline: 2px solid #ffa500ad;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: -2px;
  margin: 1px;
}

.painel {
  border-radius: 10px;
  min-width: 100px;
  min-height: 100px;
  position: absolute;
  box-shadow: 0 0 5px black;
  display: flex;
  flex-direction: column;
  background: url(../../componentes/icones/fundoPainel.png) no-repeat center;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.painel .cabecalho {
  background: black;
  font-weight: bold;
  padding: 2px;
  padding-right: 40px;
  padding-left: 10px;
  font-size: 0.9em;
  vertical-align: middle;
  cursor: grab;
  cursor: -webkit-grab;
  height: 22px;
  background: black;
  /*padding:2px;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
}
.painel .cabecalho .titulo {
  color: white;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.75em;
}
.painel .cabecalho .botao-fechar {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 1px 3px;
}
.painel .cabecalho .botao-fechar i {
  padding: 0;
  margin: 0;
}
.painel .cabecalho .botao-fechar:focus {
  outline: 0;
}
.painel .conteudo {
  flex-grow: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  letter-spacing: 0.04em;
}
.painel .carregamento {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  border-radius: 10px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.painel .carregamento img {
  width: 50px;
  height: auto;
}
.painel .carregamento p {
  font-size: 0.8em;
  /*color: #333;*/
}

.padrao-painel-flutuante {
  min-width: 100px;
  min-height: 100px;
  position: absolute;
  box-shadow: 0 0 5px black;
  display: flex;
  flex-direction: column;
  background: url(../icones/fundoPainel.png) no-repeat center;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.padrao-painel-flutuante .cabecalho {
  background: black;
  font-weight: bold;
  padding: 2px;
  padding-right: 40px;
  padding-left: 10px;
  font-size: 0.9em;
  vertical-align: middle;
  cursor: grab;
  cursor: -webkit-grab;
  height: 19px;
  background: black;
  /*padding:2px;*/
  position: relative;
}
.padrao-painel-flutuante .cabecalho .titulo {
  color: white;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.75em;
}
.padrao-painel-flutuante .cabecalho .botao-fechar {
  position: absolute;
  right: 2px;
  top: 2px;
  padding: 1px 3px;
  font-size: 1.1em;
  border-radius: 0px;
  background: #b7b5b5;
  box-shadow: none;
}
.padrao-painel-flutuante .cabecalho .botao-fechar i {
  padding: 0;
  margin: 0;
}
.padrao-painel-flutuante .cabecalho .botao-fechar:focus {
  outline: 0;
}
.padrao-painel-flutuante .conteudo {
  flex-grow: 1;
  letter-spacing: 0.04em;
}
.padrao-painel-flutuante .conteudo pre {
  outline: none;
  padding: 5px;
  margin: 5px;
}
.padrao-painel-flutuante .conteudo pre .syntax {
  color: grey;
}
.padrao-painel-flutuante .conteudo pre .string {
  color: darkred;
}
.padrao-painel-flutuante .conteudo pre .number {
  color: #292723;
}
.padrao-painel-flutuante .conteudo pre .boolean {
  color: blueviolet;
}
.padrao-painel-flutuante .conteudo pre .key {
  color: darkblue;
}
.padrao-painel-flutuante .conteudo pre .keyword {
  color: blue;
}
.padrao-painel-flutuante .conteudo pre .null {
  color: crimson;
}
.padrao-painel-flutuante .conteudo .renderjson a {
  text-decoration: none;
}
.padrao-painel-flutuante .conteudo .renderjson .disclosure {
  color: crimson;
  font-size: 12px;
}
.padrao-painel-flutuante .conteudo .renderjson .syntax {
  color: grey;
}
.padrao-painel-flutuante .conteudo .renderjson .string {
  color: darkred;
}
.padrao-painel-flutuante .conteudo .renderjson .number {
  color: #47314a;
}
.padrao-painel-flutuante .conteudo .renderjson .boolean {
  color: blueviolet;
}
.padrao-painel-flutuante .conteudo .renderjson .key {
  color: darkblue;
}
.padrao-painel-flutuante .conteudo .renderjson .keyword {
  color: blue;
}
.padrao-painel-flutuante .conteudo .renderjson .object.syntax {
  color: lightseagreen;
}
.padrao-painel-flutuante .conteudo .renderjson .array.syntax {
  color: orange;
}
.padrao-painel-flutuante .conteudo .auto-ajuda {
  position: relative;
}
.padrao-painel-flutuante .conteudo .auto-ajuda.question {
  background: white;
  border-radius: 50%;
  padding: 0px 3px;
  margin: 5px;
  cursor: pointer;
  font-size: 11px;
}
.padrao-painel-flutuante .conteudo .auto-ajuda:hover {
  color: black;
}
.padrao-painel-flutuante .conteudo .auto-ajuda:hover .tooltip-simples {
  display: block;
}
.padrao-painel-flutuante .conteudo .auto-ajuda .tooltip-simples {
  display: none;
  position: absolute;
  background: #dcdcdc;
  padding: 6px;
  box-shadow: 0 0 6px #868686;
  text-align: left;
  color: #232323;
  border: 1px solid #909090;
  width: max-content;
  max-width: 300px;
  border-radius: 3px;
  z-index: 10;
  opacity: 0.9;
}
.padrao-painel-flutuante .carregamento {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  border-radius: 10px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.padrao-painel-flutuante .carregamento img {
  width: 50px;
  height: auto;
}
.padrao-painel-flutuante .carregamento p {
  font-size: 0.8em;
  /*color: #333;*/
}

.painel-pastas {
  /*.painel-conteudo {*/
  /*.painel-padrao {*/
  width: 750px;
  box-shadow: 1px 1px 7px black;
  /*}*/
  /*}*/
}
.painel-pastas .conteudo {
  /*background: #999999;*/
  padding: 4px 8px;
  min-height: 500px;
  padding-bottom: 19px;
}
.painel-pastas .conteudo .topo {
  display: flex;
  align-items: center;
}
.painel-pastas .conteudo .topo .opcao {
  margin-right: 200px;
}
.painel-pastas .conteudo .topo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 10px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-pastas .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-pastas .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-pastas .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-pastas .conteudo .topo .button-nova-pasta {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-pastas .conteudo .topo .button-nova-pasta img {
  width: 24px;
  height: auto;
  content: url("../icones/novaPastaDesativado.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-pastas .conteudo .topo .button-nova-pasta span {
  padding-top: 1px;
}
.painel-pastas .conteudo .topo .button-nova-pasta:hover img {
  content: url("../icones/novaPasta.png");
}
.painel-pastas .conteudo .registros .tabela {
  padding: 20px;
  padding-top: 0;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../icones/selecionar2.png");
  transform: scale(1.3);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../icones/selecionar.png");
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../icones/selecionar.png");
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../icones/editar2.png");
  transform: scale(1.3);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../icones/editar.png");
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../icones/excluir2.png");
  transform: scale(1.3);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../icones/excluir.png");
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: bold;
  font-size: 1.2em;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr td {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-pastas .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-pastas .conteudo .registros .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-pastas .conteudo .registros .paginacao button {
  border: none;
  background: none;
  padding: 3px;
  cursor: pointer;
  font-size: 1.1em;
  padding-bottom: 3px;
  color: #323232;
  transform: scale(1.4);
  transform-origin: 50% 50%;
}
.painel-pastas .conteudo .registros .paginacao button:focus {
  outline: 0;
}
.painel-pastas .conteudo .registros .paginacao button:active {
  color: black;
}
.painel-pastas .conteudo .registros .legenda {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
}
.painel-pastas .conteudo .registros .legenda .icone {
  display: flex;
  align-items: center;
  padding: 5px;
}
.painel-pastas .conteudo .registros .legenda .icone img {
  width: 27px;
  height: auto;
  margin: 4px;
}

.painel-registros {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 1;
  width: 980px;
}
.painel-registros.servidores-aluguel {
  width: 500px;
}
.painel-registros.servidores-aluguel .conteudo {
  width: 484px;
}
.painel-registros.servidores-aluguel .conteudo .opcao-pesquisar span i.fa-search {
  display: none;
}
.painel-registros.painel-notas .conteudo .topo .opcao-button {
  margin-right: 2px;
  margin-left: 2px;
}
.painel-registros.painel-notas .conteudo .topo .plugin-select {
  margin: 5px;
}
.painel-registros.painel-notas .conteudo .topo .plugin-select[name=faturas] {
  width: 140px;
}
.painel-registros.painel-notas .conteudo .topo .opcao-select {
  margin-left: 5px;
  margin-right: 5px;
}
.painel-registros.painel-notas .conteudo .topo .opcao-select span:first-child {
  margin-right: 2px;
  margin-right: 2px;
}
.painel-registros.painel-notas .conteudo .topo .opcao-pesquisar {
  margin: 2px;
}
.painel-registros.painel-notas .conteudo .topo .opcao-data {
  margin: 2px;
}
.painel-registros.painel-notas .conteudo .topo .button {
  margin-bottom: 2px;
}
.painel-registros.painel-notas .conteudo .topo .button-adicionar {
  margin: 2px;
}
.painel-registros.painel-notas .conteudo .topo .button-adicionar.gerar-xls {
  padding: 1px 3px;
}
.painel-registros .cabecalho {
  height: 19px;
  padding-left: 2px;
}
.painel-registros .cabecalho .titulo {
  font-size: 1em;
}
.painel-registros .carregamento {
  top: 22px;
}
.painel-registros .conteudo {
  background: #cecece;
  padding: 4px 8px;
  padding-bottom: 19px;
  width: 964px;
}
.painel-registros .conteudo .topo {
  display: flex;
  align-items: center;
}
.painel-registros .conteudo .topo [name=input_file] {
  display: none;
}
.painel-registros .conteudo .topo .opcao-button {
  margin-right: 10px;
  margin-left: 10px;
}
.painel-registros .conteudo .topo .plugin-select {
  width: 130px;
  margin: 10px;
}
.painel-registros .conteudo .topo .plugin-select[name=faturas] {
  width: 170px;
}
.painel-registros .conteudo .topo .opcao-select {
  display: flex;
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.painel-registros .conteudo .topo .opcao-select span:first-child {
  white-space: nowrap;
  margin-right: 10px;
  vertical-align: middle;
  margin: auto;
  margin-right: 10px;
}
.painel-registros .conteudo .topo .opcao-select select {
  width: 130px;
}
.painel-registros .conteudo .topo .opcao-select select[name=faturas] {
  width: 170px;
}
.painel-registros .conteudo .topo .opcao-select span.select {
  margin: 0;
}
.painel-registros .conteudo .topo .limpar-data {
  position: absolute;
  left: 110px;
  top: 2px;
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  visibility: visible;
}
.painel-registros .conteudo .topo .limpar-data:focus:after {
  visibility: visible;
}
.painel-registros .conteudo .topo .limpar-data:hover:after {
  visibility: visible;
}
.painel-registros .conteudo .topo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 10px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-registros .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 10px;
}
.painel-registros .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-registros .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-registros .conteudo .topo .opcao-data {
  display: flex;
  flex-grow: 1;
  margin: 10px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-registros .conteudo .topo .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
}
.painel-registros .conteudo .topo .opcao-data span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-registros .conteudo .topo .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-registros .conteudo .topo .button {
  margin-bottom: 2px;
}
.painel-registros .conteudo .topo .button-debito {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-debito img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-debito span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-debito:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-registros .conteudo .topo .button-credito {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-credito img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-credito span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-credito:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-registros .conteudo .topo .button-adicionar {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-registros .conteudo .topo .button-adicionar.gerar-xls img {
  width: 24px;
  height: auto;
  content: url("../icones/excel2.png");
  vertical-align: middle;
}
.painel-registros .conteudo .topo .button-adicionar.gerar-xls:hover img {
  content: url("../icones/excel.png");
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_emitir-notas] {
  font-size: 20px;
  color: #4c4c4c;
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_emitir-notas] i {
  filter: drop-shadow(1px 1px 1px #38833bcf);
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_cancelar-emissao-notas] i {
  font-size: 20px;
  color: #4c4c4c;
  margin-right: -2px;
  filter: drop-shadow(0px 0px 1px #a83d3d9c);
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_enviar-email-notas] i {
  font-size: 20px;
  color: #4c4c4c;
  margin-right: -2px;
  filter: drop-shadow(0px 0px 1px #3da4a8e6);
}
.painel-registros .conteudo .topo .button-adicionar.configServidor img {
  width: 22px;
  height: auto;
  content: url("../icones/configuracao.png");
  vertical-align: middle;
}
.painel-registros .conteudo .topo .button-adicionar.configServidor:hover img {
  content: url("../icones/configuracao.png");
}
.painel-registros .conteudo .topo .button-adicionar img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
}
.painel-registros .conteudo .topo .button-adicionar span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-adicionar:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_mudar-ip] img {
  content: url("../icones/servidor2.png");
}
.painel-registros .conteudo .topo .button-adicionar[name=adicionar_mudar-ip]:hover img {
  content: url("../icones/servidor.png");
}
.painel-registros .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-registros .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-registros .conteudo .registros .tabela {
  padding: 10px;
  padding-top: 0;
  width: inherit;
}
.painel-registros .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  width: 100%;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones {
  width: 1%;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones {
  display: flex;
  flex-direction: row;
  width: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones2 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones2 div {
  width: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones2 div div {
  width: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones3 {
  display: flex;
  flex-direction: row;
  width: auto;
  justify-content: flex-end;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones3 div {
  width: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .td-icones .icones .icones3 div div {
  width: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .selecionar {
  padding-left: 4px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
  border: none;
  /*

                              .botao-servidor {


                                  img {
                                      content:url("../icones/servidor2.png");
                                      width: 30px;
                                      height: auto;
                                  }

                                  &.azul{
                                      &:hover {

                                          img {
                                              content:url("../icones/servidor.png");
                                          }
                                      }

                                      &:focus {

                                          img{ 
                                              content:url("../icones/servidor.png"); 
                                          }

                                      }
                                  }

                                  &.vermelho{
                                      &:hover {

                                          img {
                                              content:url("../icones/servidor3.png");
                                          }
                                      }

                                      &:focus {

                                          img{ 
                                              content:url("../icones/servidor3.png"); 
                                          }

                                      }
                                  }

                                  &.verde{
                                      &:hover {

                                          img {
                                              content:url("../icones/servidor5.png");
                                          }
                                      }

                                      &:focus {

                                          img{ 
                                              content:url("../icones/servidor5.png"); 
                                          }

                                      }
                                  }

                                  &.laranja{
                                      &:hover {

                                          img {
                                              content:url("../icones/servidor4.png");
                                          }
                                      }

                                      &:focus {

                                          img{ 
                                              content:url("../icones/servidor4.png"); 
                                          }

                                      }
                                  }
                              }

  */
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.pequeno {
  padding: 0px;
  /*min-width: 30px;*/
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.grande {
  padding-left: 0px;
  /*min-width: 44px;*/
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
  vertical-align: super;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.foto {
  padding-right: 0px;
  padding-left: 0px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.foto img {
  width: 46px;
  height: auto;
  vertical-align: middle;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.sem-foto {
  width: 0%;
  padding: 0px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  display: none;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../icones/selecionar2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../icones/selecionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../icones/selecionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../icones/editar2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../icones/editar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:focus img {
  content: url("../icones/editar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-token-google img {
  content: url("../icones/token-google.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-token-google:hover img {
  content: url("../icones/token-google2.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-token-google:focus img {
  content: url("../icones/token-google2.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-armazenamento-arquivos img {
  content: url("../icones/armazenamento-arquivos-icone.svg");
  width: 30px;
  height: auto;
  filter: grayscale(1);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-armazenamento-arquivos:hover img, .painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-armazenamento-arquivos:focus img {
  filter: grayscale(0);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../icones/excluir2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../icones/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:focus img {
  content: url("../icones/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-cancelar img {
  content: url("../icones/excluir2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-cancelar:hover img {
  content: url("../icones/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-cancelar:focus img {
  content: url("../icones/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-imprimir img {
  content: url("../icones/codigoBarra2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-imprimir:hover img {
  content: url("../icones/codigoBarra.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-imprimir:focus img {
  content: url("../icones/codigoBarra.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-lupa img {
  content: url("../icones/lupa2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-lupa:hover img {
  content: url("../icones/lupa.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-lupa:focus img {
  content: url("../icones/lupa.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-chave img {
  content: url("../icones/chave2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-chave:hover img {
  content: url("../icones/chave.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-chave:focus img {
  content: url("../icones/chave.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-contrato img {
  content: url("../icones/pdf4.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-contrato:hover img {
  content: url("../icones/pdf3.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-contrato:focus img {
  content: url("../icones/pdf3.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-upload img {
  content: url("../icones/upload2.png");
  width: 30px;
  height: auto;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-upload:hover img {
  content: url("../icones/upload.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-upload:focus img {
  content: url("../icones/upload.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-email img {
  content: url("../icones/cartaEmail.png");
  width: 30px;
  height: auto;
  opacity: 0.8;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-email:hover img {
  opacity: 1;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-email:focus img {
  opacity: 1;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor img {
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor.azul img {
  content: url("../icones/servidor.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor.vermelho img {
  content: url("../icones/servidor3.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor.verde img {
  content: url("../icones/servidor5.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor.laranja img {
  content: url("../icones/servidor4.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-servidor.cinza img {
  content: url("../icones/servidor2.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-projetos img {
  content: url("../icones/projetos.png");
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-observacoes img {
  content: url("../icones/blocoNotas.png");
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: normal;
  font-size: 1.1em;
  color: #2366d1;
  border-top: 1pt solid;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-faturas {
  height: 44px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-faturas .descricao {
  position: relative;
  top: -7px;
  font-size: 1.1em;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .campo-edicao {
  position: relative;
  display: flex;
  align-items: center;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .campo-edicao input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .campo-edicao span[name=cancela] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  margin: 3px 25px;
  color: black;
  cursor: pointer;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .campo-edicao span[name=confirma] {
  margin: 3px;
  border-radius: 2px;
  color: black;
  font-size: 13px;
  cursor: pointer;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .tag {
  background: #bcbcbc;
  color: #3c3c3c;
  border-radius: 3px;
  font-size: 12px;
  padding: 1px 5px;
  text-align: center;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .info {
  padding: 3px;
  font-size: 12px;
  cursor: pointer;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .informacao {
  display: block;
  padding: 2px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
  padding: 5px;
  min-height: 56px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr .possui-borda {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr .possui-borda:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr .possui-borda:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr .possui-borda.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr .possui-borda.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-registros .conteudo .registros .paginacao {
  position: absolute;
  bottom: 8px;
  right: 33px;
}
.painel-registros .conteudo .registros .paginacao button {
  border: none;
  background: none;
  padding: 3px;
  cursor: pointer;
  font-size: 1.1em;
  padding-bottom: 3px;
  color: #323232;
  transform: scale(1.4);
  transform-origin: 50% 50%;
}
.painel-registros .conteudo .registros .paginacao button:focus {
  outline: 0;
}
.painel-registros .conteudo .registros .paginacao button:active {
  color: black;
}
.painel-registros .conteudo .registros .legenda {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
  text-align: center;
  bottom: 8px;
  left: 33px;
  padding: 3px;
  /*                            .icone {
                          display: flex;
                          align-items: center;
                          padding: 5px;

                          img {
                              width: 27px;
                              height: auto;
                              margin: 4px;
                          }
                      }*/
}
.tabela {
  width: 100%;
  border-collapse: collapse;
}
.tabela .icone {
  width: 1%;
  white-space: nowrap;
}
.tabela .icone button {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 1.3em;
  margin: 0;
  padding: 0 3px;
}
.tabela .icone button:focus {
  outline: 0;
}
.tabela tbody tr:hover {
  background: rgba(255, 255, 255, 0.4);
}
.tabela tbody tr:last-child td {
  border: none;
}
.tabela tbody td {
  border-bottom: 1pt solid grey;
  padding: 4px;
}

.ggm-tooltip {
  position: absolute;
  z-index: 100;
  text-align: center;
  padding: 10px;
  line-height: 17px;
  font-family: "Verdana";
  background: #FFFFFF;
  /*border: 2px solid black;*/
  border-radius: 4px;
  min-height: 20px;
  box-shadow: 0 0 2px black;
}
.ggm-tooltip div.conteudo {
  font-size: 0.9em;
}
.ggm-tooltip.menor {
  padding: 4px;
  line-height: 16px;
  /*border: 1px solid black;*/
  box-shadow: 0 0 1px 1px black;
  min-height: 15px;
}
.ggm-tooltip.menor div.conteudo {
  font-size: 0.9em;
}
.ggm-tooltip.textArea {
  min-height: 40px;
  width: 220px;
}
.ggm-tooltip.textArea div.conteudo {
  font-size: 0.9em;
}

.flatpickr-calendar {
  background: #dddddd;
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  /*padding:3px 3px;*/
  font-size: 0.8em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}

.t-menu-topo {
  display: flex;
  position: relative;
  background: #373737;
  text-align: center;
  min-width: 100%;
  height: 52px;
  padding: 4px 0px;
  /*        padding-left: 100px;*/
  z-index: 1;
}
.t-menu-topo .topoCentralizado {
  margin-left: auto;
  margin-right: auto;
  background-color: inherit;
  width: 95%;
  position: relative;
}
.t-menu-topo .iconeUsuario {
  border-radius: 50%;
  display: inline-block;
  height: 108px;
  width: auto;
  background-color: inherit;
  position: absolute;
  top: 6px;
  left: 0px;
  border: 3px solid #373737;
  box-sizing: border-box;
  z-index: 1;
  object-fit: contain;
  min-width: 108px;
  max-width: 108px;
}
.t-menu-topo .iconeUsuario:hover {
  cursor: pointer;
}
.t-menu-topo [type=file] {
  display: none;
}
.t-menu-topo .iconeSair {
  border-radius: 50%;
  display: inline-block;
  height: 44px;
  width: auto;
  background-color: inherit;
  position: absolute;
  top: 19px;
  right: 0px;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
.t-menu-topo .iconeSair:hover {
  cursor: pointer;
}
.t-menu-topo .iconeLogo {
  display: inline-block;
  height: auto;
  width: 128px;
  background-color: none;
  position: absolute;
  top: 6px;
  right: 55px;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
.t-menu-topo .saudacao {
  position: absolute;
  left: 130px;
  top: 29px;
}
.t-menu-topo .linha {
  display: inline-block;
  position: absolute;
  width: 94%;
  height: 4px;
  top: 100px;
  background: inherit;
  left: 70px;
}
.t-menu-topo .linha .data {
  left: 59px;
  top: -30px;
  font-size: 1.7em;
  background-color: transparent;
  color: none;
  position: absolute;
  font-family: sans-serif, "Tahoma";
  border: none;
}
.t-menu-topo .linha .data:focus {
  outline: 0;
}
.t-menu-topo .linha .data:hover {
  cursor: pointer;
}
.t-menu-topo .linha span {
  position: absolute;
  top: -19px;
  color: #373737;
  font-family: sans-serif, "Tahoma";
  /*                &.data{
                      left: 60px;
                      top: -29px;
                      font-size: 1.7em;
                      display:none;
                  }*/
}
.t-menu-topo .linha span.atualizacao {
  right: 10px;
  top: -23px;
  font-size: 1.2em;
}
.t-menu-topo .linha span.atualizacao:hover {
  cursor: pointer;
}
.t-menu-topo .mensagem-aviso {
  position: absolute;
  min-width: 200px;
  min-height: 50px;
  background: #373737;
  top: 110px;
  right: 39px;
  margin: auto;
  padding: 0px 0px 4px 0px;
  box-shadow: 0 0 1px black;
}
.t-menu-topo .mensagem-aviso .cabecalho {
  font-weight: bold;
  padding: 2px;
  padding-right: 40px;
  padding-left: 10px;
  font-size: 0.9em;
  vertical-align: middle;
  cursor: grab;
  cursor: -webkit-grab;
  height: 19px;
  background: #373737;
  position: relative;
}
.t-menu-topo .mensagem-aviso .cabecalho .titulo {
  color: white;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.75em;
}
.t-menu-topo .mensagem-aviso .cabecalho .botao-fechar {
  position: absolute;
  right: 2px;
  top: 2px;
  padding: 1px 3px;
  font-size: 1.1em;
  border-radius: 0px;
  background: #b7b5b5;
  box-shadow: none;
}
.t-menu-topo .mensagem-aviso .cabecalho .botao-fechar i {
  padding: 0;
  margin: 0;
}
.t-menu-topo .mensagem-aviso .cabecalho .botao-fechar:focus {
  outline: 0;
}
.t-menu-topo .mensagem-aviso p {
  text-align: center;
}

.alerta-componente {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
}
.alerta-componente .cabecalho {
  padding-left: 18px;
}
.alerta-componente .cabecalho .icone {
  color: yellow;
  position: absolute;
  top: 2px;
  left: 4px;
}
.alerta-componente .cabecalho .icone img {
  width: 18px;
  height: auto;
}
.alerta-componente .conteudo {
  height: 100%;
  bottom: 0;
  min-height: auto;
  padding: 15px;
  background: #B7B7B7;
  text-align: center;
  /*height: 400px;*/
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.alerta-componente .conteudo input {
  width: 94%;
}

.painel-carregamento {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.painel-carregamento .conteudo {
  padding: 10px;
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #d1d1d1 57%, #d1d1d1 74%, #c1c1c1 100%);
  text-align: center;
}
.painel-carregamento .conteudo .carregamento {
  position: relative;
}

.conteudo-centro {
  position: relative;
  display: flex;
  overflow: auto;
  font-family: Tahoma;
  height: calc(100vh - 100px);
}
.conteudo-centro .centralizado {
  display: flex;
  margin: 150px 0 30px 0;
  overflow: auto;
}
.conteudo-centro .centralizado div {
  min-height: 500px;
  width: 300px;
  background: none;
  margin: 0px 25px;
}
.conteudo-centro .centralizado div:first-of-type {
  margin-left: 75px;
}
.conteudo-centro .centralizado div:last-of-type {
  margin-right: 75px;
}

.painel-editar-funcionario {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-editar-funcionario .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-editar-funcionario .cabecalho .titulo {
  font-size: 1em;
  margin-left: 105px;
}
.painel-editar-funcionario .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 1159px;
  min-height: 448px;
}
.painel-editar-funcionario .conteudo [name=file_img] {
  display: none;
}
.painel-editar-funcionario .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.painel-editar-funcionario .conteudo .botao .legenda {
  position: absolute;
  left: 495px;
  top: -7px;
  text-align: left;
}
.painel-editar-funcionario .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 11px;
}
.painel-editar-funcionario .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-editar-funcionario .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-editar-funcionario .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-editar-funcionario .conteudo .select:after {
  top: 11px;
}
.painel-editar-funcionario .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-editar-funcionario .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.painel-editar-funcionario .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-editar-funcionario .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-editar-funcionario .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-funcionario .conteudo .data .flatpickr-input {
  width: 100%;
}
.painel-editar-funcionario .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-editar-funcionario .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-editar-funcionario .conteudo .menu-lateral {
  display: flex;
  flex-direction: column;
  background: #4D5355;
  width: 108px;
}
.painel-editar-funcionario .conteudo .menu-lateral .foto-funcionario {
  position: relative;
  display: inline-block;
  height: 108px;
  width: 108px;
  background: #4D5355;
  top: -22px;
  border: 3px solid #4D5355;
  box-sizing: border-box;
  cursor: pointer;
  object-fit: contain;
}
.painel-editar-funcionario .conteudo .menu-lateral .botao-menu-lateral {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: #4D5355;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
  float: right;
  position: relative;
  top: -22.5px;
  margin-left: 5px;
  width: 103px;
  text-align: left;
}
.painel-editar-funcionario .conteudo .info {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.painel-editar-funcionario .conteudo .info .info-inputs {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #4D5355;
  height: 387px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-basicas {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  width: 500px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-basicas .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-basicas .linha div {
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-basicas .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #4D5355;
  width: 500px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div {
  display: flex;
  flex-direction: column;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div .linha div {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 100%;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div .linha div:first-child {
  margin-left: 20px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div.cargo {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 10px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div.banco {
  border-bottom: 1px solid #4D5355;
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-funcionario .conteudo .info .info-inputs .info-complementares div.login {
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-funcionario .conteudo .acessos {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.painel-editar-funcionario .conteudo .acessos .inner {
  display: flex;
  flex-direction: column;
  height: 387px;
  border-bottom: 1px solid #4D5355;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoPaginaInicial {
  width: 100%;
  margin-left: 20px;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoPaginaInicial .linha:first-of-type {
  margin-bottom: 6px;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoAcessos {
  display: flex;
  flex-direction: row;
  height: 100%;
  border-top: 1px solid #4D5355;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoAcessos .bloco1 {
  margin-left: 20px;
  width: 288px;
  height: 100%;
  border-right: 1px solid #4D5355;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoAcessos .bloco1 .linha2 {
  margin-top: 6px;
}
.painel-editar-funcionario .conteudo .acessos .inner .blocoAcessos .bloco2 {
  margin-left: 20px;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.painel-editar-funcionario .conteudo .acessos .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-funcionario .conteudo .acessos .linha div {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 170px;
}
.painel-editar-funcionario .conteudo .acessos .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-funcionario .conteudo .acessos .linha2 {
  display: flex;
  flex-direction: row;
}
.painel-editar-funcionario .conteudo .acessos .linha2 div {
  display: flex;
  flex-direction: row;
}
.painel-editar-funcionario .conteudo .acessos .linha2 div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-funcionario .conteudo .acessos .linha3 {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}
.painel-editar-funcionario .conteudo .acessos .linha3 div {
  display: flex;
  flex-direction: row;
}
.painel-editar-funcionario .conteudo .acessos .linha3 div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-funcionario .conteudo .acessos .linha23 {
  display: flex;
  flex-direction: column;
}
.painel-editar-funcionario .conteudo .acessos .linha23:first-of-type {
  margin-top: 6px;
}

.painel-editar-cliente {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-editar-cliente .carregamento {
  position: absolute;
  top: 22px;
}
.painel-editar-cliente .carregamento img, .painel-editar-cliente .carregamento p {
  position: relative;
  left: 54px;
}
.painel-editar-cliente .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-editar-cliente .cabecalho .titulo {
  font-size: 1em;
  margin-left: 105px;
}
.painel-editar-cliente .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 1139px;
  min-height: 615px;
}
.painel-editar-cliente .conteudo [name=file_img] {
  display: none;
}
.painel-editar-cliente .conteudo .info-servidor-proprio-redirecionado {
  border-radius: 3px;
  background: #fbfbddc7;
  padding: 3px;
  text-align: center;
  border-left: 5px solid #dcdc02;
}
.painel-editar-cliente .conteudo .copia-campo, .painel-editar-cliente .conteudo .botao-tipo-integracao {
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 2.5px 5px;
  margin: 17px;
  margin-right: 1px;
  /* font-weight: bold; */
  background: #b0bfc5b0;
  color: black;
}
.painel-editar-cliente .conteudo .copia-campo.copia-endereco, .painel-editar-cliente .conteudo .botao-tipo-integracao.copia-endereco {
  margin: 1px;
  right: 37px;
}
.painel-editar-cliente .conteudo .copia-campo.botao-tipo-integracao, .painel-editar-cliente .conteudo .botao-tipo-integracao.botao-tipo-integracao {
  background: none;
  margin-right: -20px;
}
.painel-editar-cliente .conteudo .copia-campo.botao-tipo-integracao:hover, .painel-editar-cliente .conteudo .botao-tipo-integracao.botao-tipo-integracao:hover {
  background: none;
  filter: drop-shadow(1px 1px 1px #929199);
  color: #37363D;
}
.painel-editar-cliente .conteudo .copia-campo.disabled, .painel-editar-cliente .conteudo .botao-tipo-integracao.disabled {
  background: #b2bdbe;
}
.painel-editar-cliente .conteudo .copia-campo.disabled:hover, .painel-editar-cliente .conteudo .botao-tipo-integracao.disabled:hover {
  background: #afb7b8;
}
.painel-editar-cliente .conteudo .copia-campo:hover, .painel-editar-cliente .conteudo .botao-tipo-integracao:hover {
  background: #899ca4b0;
  color: #37363D;
}
.painel-editar-cliente .conteudo .adiciona-servidor {
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 3.5px 5px;
  margin: 16px;
  margin-right: 1px;
  margin-right: -3px;
  background: #73868e;
  color: black;
}
.painel-editar-cliente .conteudo .adiciona-servidor:hover {
  background: #80949db0;
  color: #37363D;
}
.painel-editar-cliente .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.painel-editar-cliente .conteudo .botao .legenda {
  position: absolute;
  left: 36px;
  bottom: 8px;
  text-align: left;
}
.painel-editar-cliente .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 33px;
}
.painel-editar-cliente .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-editar-cliente .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-editar-cliente .conteudo .select select, .painel-editar-cliente .conteudo .select datalist {
  height: 23px;
  border-radius: 0px;
}
.painel-editar-cliente .conteudo .select:after {
  top: 11px;
}
.painel-editar-cliente .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-editar-cliente .conteudo .input-limpar {
  cursor: pointer;
  position: absolute;
  top: 20px;
  font-size: 12px;
  right: 5px;
}
.painel-editar-cliente .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
  min-width: 93.42px;
}
.painel-editar-cliente .conteudo .data.desabilitado {
  background: #ababab;
  cursor: not-allowed;
  border: 1px solid #ababab;
}
.painel-editar-cliente .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-editar-cliente .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-editar-cliente .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-cliente .conteudo .data .flatpickr-input {
  width: 100%;
}
.painel-editar-cliente .conteudo .textarea {
  box-sizing: border-box;
  border-radius: 0px;
  min-height: 0px;
  height: 42.2px;
  padding: 4px;
}
.painel-editar-cliente .conteudo .textarea[name=obsServidor] {
  height: 110px;
}
.painel-editar-cliente .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-editar-cliente .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-editar-cliente .conteudo .menu-lateral {
  display: flex;
  flex-direction: column;
  background: #4D5355;
  width: 108px;
}
.painel-editar-cliente .conteudo .menu-lateral .foto-funcionario {
  position: relative;
  display: inline-block;
  height: 108px;
  width: 108px;
  background: #4D5355;
  top: -22px;
  border: 3px solid #4D5355;
  box-sizing: border-box;
  cursor: pointer;
  object-fit: contain;
  max-width: 108px;
  min-width: 108px;
}
.painel-editar-cliente .conteudo .menu-lateral .botao-menu-lateral {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: #4D5355;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
  float: right;
  position: relative;
  top: -22.5px;
  margin-left: 5px;
  width: 103px;
  text-align: left;
}
.painel-editar-cliente .conteudo .info-basicas {
  height: 523px;
  width: 500px;
}
.painel-editar-cliente .conteudo .info-basicas .label-campo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-editar-cliente .conteudo .info-basicas .label-campo label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2em;
}
.painel-editar-cliente .conteudo .info-complementares {
  width: 500px;
  /*width: 50%;*/
}
.painel-editar-cliente .conteudo .info {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.painel-editar-cliente .conteudo .info .info-inputs {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #4D5355;
  min-height: 555px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div {
  display: flex;
  position: relative;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div:first-of-type {
  margin-left: 20px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div.campo-estado {
  width: 40px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div.fit {
  width: fit-content;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div input[name=complemento] {
  width: 200px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div input[name=cep], .painel-editar-cliente .conteudo .info .info-inputs .info-basicas .linha div input[name=numero] {
  width: 80px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div {
  display: flex;
  flex-direction: column;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco1 {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco1 .linha:first-child div {
  margin-right: 12px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco2 {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 {
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 .usuario-indicou, .painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 .cadastro-cliente-indicou {
  display: none;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 .linha-row {
  flex-direction: row;
  margin: 0px !important;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 .linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-basicas div.bloco3 .linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares {
  border-left: 1px solid #4D5355;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div {
  display: flex;
  flex-direction: column;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div .linha div {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 100%;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div .linha div.data-info {
  width: 134px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div .linha div:first-of-type {
  margin-left: 20px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.cargo {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.cargo .linha1 .campo:nth-child(1) {
  width: 205px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.cargo .linha1 .campo:nth-child(2) {
  width: 205px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.cargo .linha1 .campo:nth-child(4) {
  width: 220px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.banco {
  border-bottom: 1px solid #4D5355;
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.banco .linha3 .campo textarea {
  height: 75px;
}
.painel-editar-cliente .conteudo .info .info-inputs .info-complementares div.login {
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .servidor {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #4D5355;
  min-height: 555px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div {
  display: flex;
  flex-direction: column;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div.bloco1 {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div.bloco1 .linha:first-child div {
  margin-right: 12px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div.bloco2 {
  padding-top: 5px;
  padding-bottom: 10px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div:first-child {
  margin-left: 20px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div.campo-estado {
  width: 40px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div.fit {
  width: fit-content;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div input[name=complemento] {
  width: 200px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div input[name=cep], .painel-editar-cliente .conteudo .servidor .info-inputs .info-basicas div .linha div input[name=numero] {
  width: 80px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares {
  border-left: 1px solid #4D5355;
  display: flex;
  flex-direction: column;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha.carta-email div {
  flex-direction: row;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha.carta-email div button {
  background: none;
  border: none;
  outline: 0;
  z-index: 2;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha.carta-email div button img {
  content: url("../icones/cartaEmail.png");
  vertical-align: middle;
  cursor: pointer;
  width: 40px;
  height: auto;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 100%;
  position: relative;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div:first-child {
  margin-left: 20px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div span.info-servidor {
  padding: 5px;
  color: #de2727;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div span.info-servidor img {
  height: 16px;
  content: url("../icones/carregamento.svg");
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div span.info-servidor.ver-info {
  cursor: pointer;
  background: #748c95;
  padding: 0px 4px;
  border-radius: 50%;
  color: #cad0d2;
  font-size: 13px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div span.info-servidor.ver-info:hover {
  background: #899ca4c9;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.linha-row {
  flex-direction: row;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.input-versao.versoes_servidor {
  visibility: hidden;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.input-versao input, .painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.input-versao .versao_info {
  height: 23px;
  width: 60px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.input-versao input.versao_info, .painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha div.input-versao .versao_info.versao_info {
  align-items: initial;
  border-color: #b5b5b5;
  width: -webkit-fill-available;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .info-complementares .linha .campo-endereco-servidor-proprio-acesso {
  border-top: 1px solid #4C626D;
  padding-top: 4px;
  margin-top: 2px;
}
.painel-editar-cliente .conteudo .servidor .info-inputs .flex-between {
  display: flex;
  justify-content: space-between;
}
.painel-editar-cliente .conteudo .usuarios {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1001px;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.painel-editar-cliente .conteudo .usuarios .carregamento {
  top: 22px;
}
.painel-editar-cliente .conteudo .usuarios .topo {
  display: flex;
  align-items: center;
}
.painel-editar-cliente .conteudo .usuarios .topo [name=input_file] {
  display: none;
}
.painel-editar-cliente .conteudo .usuarios .topo div:nth-child(1) div {
  display: none;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-button {
  margin-right: 10px;
  margin-left: 10px;
}
.painel-editar-cliente .conteudo .usuarios .topo .plugin-select {
  width: 130px;
}
.painel-editar-cliente .conteudo .usuarios .topo .plugin-select[name=faturas] {
  width: 170px;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-select {
  display: flex;
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-select span:first-child {
  white-space: nowrap;
  margin-right: 10px;
  vertical-align: middle;
  margin: auto;
  margin-right: 10px;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-select select {
  width: 130px;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-select select[name=faturas] {
  width: 170px;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-select span.select {
  margin: 0;
}
.painel-editar-cliente .conteudo .usuarios .topo .limpar-data {
  position: absolute;
  left: 110px;
  top: 2px;
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  visibility: visible;
}
.painel-editar-cliente .conteudo .usuarios .topo .limpar-data:focus:after {
  visibility: visible;
}
.painel-editar-cliente .conteudo .usuarios .topo .limpar-data:hover:after {
  visibility: visible;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 10px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-data {
  display: flex;
  flex-grow: 1;
  margin: 10px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-data span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .topo .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-cliente .conteudo .usuarios .topo .button {
  margin-bottom: 2px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-debito {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-debito img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-debito span {
  padding-top: 1px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-debito:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-editar-cliente .conteudo .usuarios .topo .button-credito {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-credito img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-credito span {
  padding-top: 1px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-credito:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-editar-cliente .conteudo .usuarios .topo .button-adicionar {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-adicionar img {
  width: 24px;
  height: auto;
  content: url("../icones/adicionar4.png");
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-adicionar span {
  padding-top: 1px;
}
.painel-editar-cliente .conteudo .usuarios .topo .button-adicionar:hover img {
  content: url("../icones/adicionar3.png");
}
.painel-editar-cliente .conteudo .usuarios .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-editar-cliente .conteudo .usuarios .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela {
  padding: 20px;
  padding-top: 0;
  width: inherit;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  width: 100%;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones {
  width: 1%;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones {
  display: flex;
  flex-direction: row;
  width: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones2 {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones2 div {
  width: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones2 div div {
  width: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones3 {
  display: flex;
  flex-direction: row;
  width: auto;
  justify-content: flex-end;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones3 div {
  width: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .td-icones .icones .icones3 div div {
  width: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .selecionar {
  padding-left: 4px;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
  border: none;
  /*

                                      .botao-servidor {


                                          img {
                                              content:url("../icones/servidor2.png");
                                              width: 30px;
                                              height: auto;
                                          }

                                          &.azul{
                                              &:hover {

                                                  img {
                                                      content:url("../icones/servidor.png");
                                                  }
                                              }

                                              &:focus {

                                                  img{ 
                                                      content:url("../icones/servidor.png"); 
                                                  }

                                              }
                                          }

                                          &.vermelho{
                                              &:hover {

                                                  img {
                                                      content:url("../icones/servidor3.png");
                                                  }
                                              }

                                              &:focus {

                                                  img{ 
                                                      content:url("../icones/servidor3.png"); 
                                                  }

                                              }
                                          }

                                          &.verde{
                                              &:hover {

                                                  img {
                                                      content:url("../icones/servidor5.png");
                                                  }
                                              }

                                              &:focus {

                                                  img{ 
                                                      content:url("../icones/servidor5.png"); 
                                                  }

                                              }
                                          }

                                          &.laranja{
                                              &:hover {

                                                  img {
                                                      content:url("../icones/servidor4.png");
                                                  }
                                              }

                                              &:focus {

                                                  img{ 
                                                      content:url("../icones/servidor4.png"); 
                                                  }

                                              }
                                          }
                                      }

  */
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone.pequeno {
  padding: 0px;
  /*min-width: 30px;*/
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone.grande {
  padding-left: 0px;
  /*min-width: 44px;*/
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
  vertical-align: super;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone.foto {
  padding-right: 0px;
  padding-left: 0px;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone.foto img {
  width: 46px;
  height: auto;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone.sem-foto {
  width: 0%;
  padding: 0px;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  display: none;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../icones/selecionar2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../icones/selecionar.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../icones/selecionar.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../icones/editar2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../icones/editar.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-editar:focus img {
  content: url("../icones/editar.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../icones/excluir2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../icones/excluir.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-excluir:focus img {
  content: url("../icones/excluir.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-imprimir img {
  content: url("../icones/codigoBarra2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-imprimir:hover img {
  content: url("../icones/codigoBarra.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-imprimir:focus img {
  content: url("../icones/codigoBarra.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-lupa img {
  content: url("../icones/lupa2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-lupa:hover img {
  content: url("../icones/lupa.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-lupa:focus img {
  content: url("../icones/lupa.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-chave img {
  content: url("../icones/chave2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-chave:hover img {
  content: url("../icones/chave.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-chave:focus img {
  content: url("../icones/chave.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-contrato img {
  content: url("../icones/pdf4.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-contrato:hover img {
  content: url("../icones/pdf3.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-contrato:focus img {
  content: url("../icones/pdf3.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-upload img {
  content: url("../icones/upload2.png");
  width: 30px;
  height: auto;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-upload:hover img {
  content: url("../icones/upload.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-upload:focus img {
  content: url("../icones/upload.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor img {
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor.azul img {
  content: url("../icones/servidor.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor.vermelho img {
  content: url("../icones/servidor3.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor.verde img {
  content: url("../icones/servidor5.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor.laranja img {
  content: url("../icones/servidor4.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-servidor.cinza img {
  content: url("../icones/servidor2.png");
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-projetos img {
  content: url("../icones/projetos.png");
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .possui-icone .botao-observacoes img {
  content: url("../icones/blocoNotas.png");
  width: 30px;
  height: auto;
  vertical-align: middle;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .descricao {
  font-weight: normal;
  font-size: 1.1em;
  color: #2366d1;
  border-top: 1pt solid;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .descricao.template-faturas {
  height: 44px;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .descricao.template-faturas .descricao {
  position: relative;
  top: -7px;
  font-size: 1.1em;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
  padding: 5px;
  min-height: 56px;
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr .possui-borda {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr .possui-borda:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr .possui-borda:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr .possui-borda.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr .possui-borda.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-editar-cliente .conteudo .usuarios .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-editar-cliente .conteudo .usuarios .registros .paginacao {
  position: absolute;
  bottom: 4px;
  right: 33px;
}
.painel-editar-cliente .conteudo .usuarios .registros .paginacao button {
  border: none;
  background: none;
  padding: 3px;
  cursor: pointer;
  font-size: 1.1em;
  padding-bottom: 3px;
  color: #323232;
  transform: scale(1.4);
  transform-origin: 50% 50%;
}
.painel-editar-cliente .conteudo .usuarios .registros .paginacao button:focus {
  outline: 0;
}
.painel-editar-cliente .conteudo .usuarios .registros .paginacao button:active {
  color: black;
}
.painel-editar-cliente .conteudo .usuarios .registros .legenda {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
  text-align: center;
  bottom: 4px;
  left: 33px;
  padding: 3px;
  /*                            .icone {
                                  display: flex;
                                  align-items: center;
                                  padding: 5px;

                                  img {
                                      width: 27px;
                                      height: auto;
                                      margin: 4px;
                                  }
                              }*/
}
.painel-informar {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #B7B7B7;
  z-index: 4;
}
.painel-informar .cabecalho {
  cursor: default;
}
.painel-informar .conteudo {
  padding: 10px;
  min-width: 300px;
}
.painel-informar .conteudo .descricao {
  text-align: center;
  color: #323232;
}
.painel-informar .conteudo .opcoes {
  text-align: center;
}

.painel-editar-fatura {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-editar-fatura .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-editar-fatura .cabecalho .titulo {
  font-size: 1em;
}
.painel-editar-fatura .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  padding-bottom: 50px;
}
.painel-editar-fatura .conteudo [name=file_img] {
  display: none;
}
.painel-editar-fatura .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: -50px;
  left: 0px;
}
.painel-editar-fatura .conteudo .botao .legenda {
  position: absolute;
  left: 10px;
  top: -7px;
  text-align: left;
}
.painel-editar-fatura .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 11px;
}
.painel-editar-fatura .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-editar-fatura .conteudo .textarea {
  box-sizing: border-box;
  border-radius: 0px;
}
.painel-editar-fatura .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-editar-fatura .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-editar-fatura .conteudo .select:after {
  top: 11px;
}
.painel-editar-fatura .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-editar-fatura .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.painel-editar-fatura .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-editar-fatura .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-editar-fatura .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-fatura .conteudo .data .flatpickr-input {
  width: 100%;
}
.painel-editar-fatura .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-editar-fatura .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-editar-fatura .conteudo .info {
  display: flex;
  flex-direction: column;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  max-width: 972px;
}
.painel-editar-fatura .conteudo .info .info-inputs {
  display: flex;
}
.painel-editar-fatura .conteudo .info .info-inputs .info-basicas {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.painel-editar-fatura .conteudo .info .info-inputs .info-basicas .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-fatura .conteudo .info .info-inputs .info-basicas .linha div {
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-editar-fatura .conteudo .info .info-inputs .info-basicas .linha div span {
  color: #323232;
  white-space: nowrap;
}

.painel-editar-debito {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-editar-debito .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-editar-debito .cabecalho .titulo {
  font-size: 1em;
}
.painel-editar-debito .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  padding-bottom: 50px;
}
.painel-editar-debito .conteudo [name=file_img] {
  display: none;
}
.painel-editar-debito .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: -50px;
  left: 0px;
}
.painel-editar-debito .conteudo .botao .legenda {
  position: absolute;
  left: 10px;
  top: -7px;
  text-align: left;
}
.painel-editar-debito .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 11px;
}
.painel-editar-debito .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-editar-debito .conteudo .textarea {
  box-sizing: border-box;
  border-radius: 0px;
}
.painel-editar-debito .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-editar-debito .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-editar-debito .conteudo .select:after {
  top: 11px;
}
.painel-editar-debito .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-editar-debito .conteudo .input[name=input_anexo] {
  cursor: pointer;
}
.painel-editar-debito .conteudo [type=file] {
  display: none;
}
.painel-editar-debito .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.painel-editar-debito .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-editar-debito .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-editar-debito .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-editar-debito .conteudo .data .flatpickr-input {
  width: 100%;
}
.painel-editar-debito .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-editar-debito .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-editar-debito .conteudo .info {
  display: flex;
  flex-direction: column;
  margin: 10px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  max-width: 972px;
}
.painel-editar-debito .conteudo .info .info-inputs {
  display: flex;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div {
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div.linha-row {
  flex-direction: row;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div.linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-editar-debito .conteudo .info .info-inputs .info-basicas .linha div.linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}

.painel-cancelamento {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-cancelamento .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-cancelamento .cabecalho .titulo {
  font-size: 1em;
}
.painel-cancelamento .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  padding-bottom: 50px;
}
.painel-cancelamento .conteudo [name=file_img] {
  display: none;
}
.painel-cancelamento .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: -50px;
  left: 0px;
}
.painel-cancelamento .conteudo .botao .legenda {
  position: absolute;
  left: 10px;
  top: -7px;
  text-align: left;
}
.painel-cancelamento .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 11px;
}
.painel-cancelamento .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-cancelamento .conteudo .textarea {
  box-sizing: border-box;
  border-radius: 0px;
  width: 445px;
  min-height: 0px;
  height: 60px;
}
.painel-cancelamento .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-cancelamento .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-cancelamento .conteudo .select:after {
  top: 11px;
}
.painel-cancelamento .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-cancelamento .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.painel-cancelamento .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-cancelamento .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-cancelamento .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-cancelamento .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-cancelamento .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-cancelamento .conteudo .info {
  display: flex;
  flex-direction: column;
  margin: 20px;
  position: relative;
  max-width: 972px;
}
.painel-cancelamento .conteudo .info .info-inputs {
  display: flex;
}
.painel-cancelamento .conteudo .info .info-inputs .info-basicas {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.painel-cancelamento .conteudo .info .info-inputs .info-basicas .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-cancelamento .conteudo .info .info-inputs .info-basicas .linha div {
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-cancelamento .conteudo .info .info-inputs .info-basicas .linha div span {
  color: #323232;
  white-space: nowrap;
}

.painel-ativar-cadastro {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-ativar-cadastro .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-ativar-cadastro .cabecalho .titulo {
  font-size: 1.1em;
}
.painel-ativar-cadastro .conteudo {
  display: flex;
  flex-direction: row;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
}
.painel-ativar-cadastro .conteudo [name=file_img] {
  display: none;
}
.painel-ativar-cadastro .conteudo .botao {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.painel-ativar-cadastro .conteudo .botao .legenda {
  position: absolute;
  left: 495px;
  top: -7px;
  text-align: left;
}
.painel-ativar-cadastro .conteudo .botao .botao-salvar {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  float: right;
  position: relative;
  right: 11px;
}
.painel-ativar-cadastro .conteudo .botao .botao-salvar:hover {
  background: white;
}
.painel-ativar-cadastro .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-ativar-cadastro .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-ativar-cadastro .conteudo .select:after {
  top: 11px;
}
.painel-ativar-cadastro .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-ativar-cadastro .conteudo .data {
  display: flex;
  flex-direction: row;
  background: rgba(221, 221, 221, 0.6);
  color: #323232;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.painel-ativar-cadastro .conteudo .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.painel-ativar-cadastro .conteudo .data span {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  right: 5px;
  position: absolute;
}
.painel-ativar-cadastro .conteudo .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-ativar-cadastro .conteudo .data .flatpickr-input {
  width: 100%;
}
.painel-ativar-cadastro .conteudo .textarea {
  box-sizing: border-box;
  border-radius: 0px;
  min-height: 0px;
  height: 46px;
  padding: 4px;
}
.painel-ativar-cadastro .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-ativar-cadastro .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-ativar-cadastro .conteudo .menu-lateral {
  display: flex;
  flex-direction: column;
  background: #4D5355;
  width: 108px;
}
.painel-ativar-cadastro .conteudo .menu-lateral .foto-funcionario {
  position: relative;
  display: inline-block;
  height: 108px;
  width: 108px;
  background: #4D5355;
  top: -22px;
  border: 3px solid #4D5355;
  box-sizing: border-box;
  cursor: pointer;
}
.painel-ativar-cadastro .conteudo .menu-lateral .botao-menu-lateral {
  font-size: 1.1em;
  width: 90px;
  height: 29px;
  border-radius: 0px;
  background: #4D5355;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
  float: right;
  position: relative;
  top: -22.5px;
  margin-left: 5px;
  width: 103px;
  text-align: left;
}
.painel-ativar-cadastro .conteudo .info {
  display: flex;
  flex-direction: column;
  margin: 20px;
  position: relative;
}
.painel-ativar-cadastro .conteudo .info .info-inputs {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #4D5355;
  margin-bottom: 50px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas {
  width: 485px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas .bloco1 {
  padding-bottom: 20px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas div {
  display: flex;
  flex-direction: column;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas div .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas div .linha div {
  display: flex;
  flex-direction: column;
  margin: 0px;
  margin-right: 21px;
  width: 100%;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas div .linha div:first-of-type {
  margin-left: 20px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-basicas div .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares {
  border-left: 1px solid #4D5355;
  width: 485px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div {
  display: flex;
  flex-direction: column;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div .linha div {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 100%;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div .linha div span {
  color: #323232;
  white-space: nowrap;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div.cargo {
  border-bottom: 1px solid #4D5355;
  padding-bottom: 20px;
  padding-left: 20px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div.login {
  border-bottom: 1px solid #4D5355;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.painel-ativar-cadastro .conteudo .info .info-inputs .info-complementares div.observacao {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.plugin-select {
  margin: 0px;
  position: relative;
  cursor: pointer;
}
.plugin-select::after {
  /*display:none;*/
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  width: 10px;
  height: 21px;
  top: 5px;
  right: 5px;
  transform: rotate(0deg);
}
.plugin-select div {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  min-width: 120px;
  resize: none;
  font-size: 0.95em;
  border-radius: 0;
  height: 16px;
  line-height: normal;
  padding: 3px 3px;
}
.plugin-select div span {
  white-space: nowrap;
  color: #222222;
}
.plugin-select:focus {
  outline: 0;
  border-color: grey;
}
.plugin-select:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: 1px solid #ababab;
}
.plugin-select ul {
  position: absolute;
  display: none;
  flex-direction: column;
  margin: 0px;
  left: 0px;
  padding-left: 1px;
  padding-right: 1px;
  min-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  background: #e0e0e0;
  z-index: 2;
}
.plugin-select ul::-webkit-scrollbar {
  width: 11px;
}
.plugin-select ul::-webkit-scrollbar-track {
  background-color: transparent;
}
.plugin-select ul::-webkit-scrollbar-thumb {
  background-color: #4D5355;
  border-radius: 30px;
  border: 1.5px double #dddddd;
  border-top: 0.5px double #dddddd;
  border-bottom: 0.5px double #dddddd;
}
.plugin-select ul li {
  white-space: nowrap;
  list-style: none;
  color: #222222;
  height: 20px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 4px;
}
.plugin-select ul li:first-of-type {
  padding-top: 4px;
}
.plugin-select ul li:hover {
  background: #cacaca;
}

.painel-nota-fiscal {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 5;
  border-radius: 0px;
}
.painel-nota-fiscal .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-nota-fiscal .cabecalho .titulo {
  font-size: 1em;
}
.painel-nota-fiscal .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 350px;
  padding-top: 4px;
}
.painel-nota-fiscal .conteudo [type=file] {
  display: none;
}
.painel-nota-fiscal .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-nota-fiscal .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-nota-fiscal .conteudo .plugin-select ul {
  max-height: 150px;
}
.painel-nota-fiscal .conteudo .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
  margin-left: 20px;
  align-items: center;
}
.painel-nota-fiscal .conteudo .linha:last-child {
  flex-direction: row-reverse;
  margin: 10px;
}
.painel-nota-fiscal .conteudo .linha .campo {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin-right: 20px;
}
.painel-nota-fiscal .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-nota-fiscal .conteudo .linha .campo.linha-row {
  flex-direction: row;
}
.painel-nota-fiscal .conteudo .linha .campo.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-nota-fiscal .conteudo .linha .campo.linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-nota-fiscal .conteudo .linha .campo.linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-nota-fiscal .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-nota-fiscal .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-nota-fiscal .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.painel-editar-usuarios-cliente {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-editar-usuarios-cliente .carregamento {
  position: absolute;
  top: 22px;
}
.painel-editar-usuarios-cliente .carregamento img, .painel-editar-usuarios-cliente .carregamento p {
  position: relative;
  left: 54px;
}
.painel-editar-usuarios-cliente .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-editar-usuarios-cliente .cabecalho .titulo {
  font-size: 1em;
}
.painel-editar-usuarios-cliente .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 350px;
  padding-top: 4px;
}
.painel-editar-usuarios-cliente .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-editar-usuarios-cliente .conteudo .input[name=id] {
  width: 100px;
}
.painel-editar-usuarios-cliente .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-editar-usuarios-cliente .conteudo button:hover {
  background: white;
}
.painel-editar-usuarios-cliente .conteudo .plugin-select ul {
  max-height: 150px;
}
.painel-editar-usuarios-cliente .conteudo .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
  margin-left: 20px;
  align-items: center;
}
.painel-editar-usuarios-cliente .conteudo .linha:last-child {
  flex-direction: row-reverse;
  margin: 10px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin-right: 20px;
  position: relative;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo .infoLogado {
  position: absolute;
  right: 0;
  margin-right: 20px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row {
  flex-direction: row;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row button[name=gerar_nova_senha]:hover img {
  content: url("../icones/chave.png");
}
.painel-editar-usuarios-cliente .conteudo .linha .campo.linha-row button[name=gerar_nova_senha] img {
  content: url("../icones/chave2.png");
}
.painel-editar-usuarios-cliente .conteudo .linha .campo .copia-campo {
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 2.5px 5px;
  margin: 17px;
  margin-right: 1px;
  /* font-weight: bold; */
  background: #b0bfc5b0;
  color: black;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo .copia-campo.copia-senha {
  margin: 1px;
  right: 33px;
}
.painel-editar-usuarios-cliente .conteudo .linha .campo .copia-campo:hover {
  background: #899ca4b0;
  color: #37363D;
}
.painel-editar-usuarios-cliente .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-editar-usuarios-cliente .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-editar-usuarios-cliente .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.painel-abrir-chamado {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-abrir-chamado .carregamento {
  position: absolute;
  top: 22px;
}
.painel-abrir-chamado .carregamento img, .painel-abrir-chamado .carregamento p {
  position: relative;
  left: 54px;
}
.painel-abrir-chamado .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-abrir-chamado .cabecalho .titulo {
  font-size: 1em;
}
.painel-abrir-chamado .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 450px;
  padding-top: 4px;
  width: 600px;
  padding-top: 4px;
  min-height: 250px;
}
.painel-abrir-chamado .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-abrir-chamado .conteudo .input[name=input_anexo] {
  cursor: pointer;
}
.painel-abrir-chamado .conteudo .textarea.descricao {
  height: 200px;
  overflow: auto;
}
.painel-abrir-chamado .conteudo .textarea[name=resposta] {
  min-height: 80px;
}
.painel-abrir-chamado .conteudo [type=file] {
  display: none;
}
.painel-abrir-chamado .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
  outline: 0;
}
.painel-abrir-chamado .conteudo button:hover {
  background: white;
}
.painel-abrir-chamado .conteudo .plugin-select ul {
  max-height: 150px;
}
.painel-abrir-chamado .conteudo .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
  margin-left: 20px;
  align-items: center;
}
.painel-abrir-chamado .conteudo .linha:last-child {
  flex-direction: row-reverse;
  margin: 10px;
}
.painel-abrir-chamado .conteudo .linha .campo {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin-right: 20px;
}
.painel-abrir-chamado .conteudo .linha .campo button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-abrir-chamado .conteudo .linha .campo button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-abrir-chamado .conteudo .linha .campo button[name=anexo]:hover img {
  content: url("../icones/excluir3.png");
}
.painel-abrir-chamado .conteudo .linha .campo button[name=anexo] img {
  content: url("../icones/adicionar3.png");
}
.painel-abrir-chamado .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-abrir-chamado .conteudo .linha .campo.linha-row {
  flex-direction: row;
}
.painel-abrir-chamado .conteudo .linha .campo.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-abrir-chamado .conteudo .linha .campo.linha-row .button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-abrir-chamado .conteudo .linha .campo.linha-row .button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-abrir-chamado .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-abrir-chamado .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-abrir-chamado .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.painel-responder-chamado {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-responder-chamado .carregamento {
  position: absolute;
  top: 22px;
}
.painel-responder-chamado .carregamento img, .painel-responder-chamado .carregamento p {
  position: relative;
  left: 54px;
}
.painel-responder-chamado .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-responder-chamado .cabecalho .titulo {
  font-size: 1em;
}
.painel-responder-chamado .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  width: 600px;
  padding-top: 4px;
  min-height: 250px;
}
.painel-responder-chamado .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-responder-chamado .conteudo .input[name=input_anexo] {
  cursor: pointer;
}
.painel-responder-chamado .conteudo .textarea.descricao {
  height: 200px;
  background: #ababab;
  border: none;
  overflow: auto;
}
.painel-responder-chamado .conteudo .textarea[name=resposta] {
  min-height: 80px;
}
.painel-responder-chamado .conteudo [type=file] {
  display: none;
}
.painel-responder-chamado .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
  outline: 0;
}
.painel-responder-chamado .conteudo button:hover {
  background: white;
}
.painel-responder-chamado .conteudo .plugin-select {
  margin: 0px;
}
.painel-responder-chamado .conteudo .plugin-select ul {
  height: 150px;
  max-height: 150px;
  overflow: scroll;
  z-index: 4;
}
.painel-responder-chamado .conteudo .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
  margin-left: 20px;
  align-items: center;
}
.painel-responder-chamado .conteudo .linha:last-child {
  flex-direction: row-reverse;
  margin: 10px;
}
.painel-responder-chamado .conteudo .linha.botao {
  min-height: 29px;
}
.painel-responder-chamado .conteudo .linha .campo {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin-right: 20px;
}
.painel-responder-chamado .conteudo .linha .campo button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-responder-chamado .conteudo .linha .campo button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-responder-chamado .conteudo .linha .campo button[name=anexo]:hover img {
  content: url("../icones/excluir3.png");
}
.painel-responder-chamado .conteudo .linha .campo button[name=anexo] img {
  content: url("../icones/adicionar3.png");
}
.painel-responder-chamado .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-responder-chamado .conteudo .linha .campo.linha-row {
  flex-direction: row;
}
.painel-responder-chamado .conteudo .linha .campo.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-responder-chamado .conteudo .linha .campo.linha-row .button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-responder-chamado .conteudo .linha .campo.linha-row .button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-responder-chamado .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-responder-chamado .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-responder-chamado .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.painel-responder-chamado .conteudo .linha .fechar-chamado {
  margin-right: 20px;
}

.painel-cadastro-tarefa-email {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
}
.painel-cadastro-tarefa-email .carregamento {
  position: absolute;
  top: 22px;
}
.painel-cadastro-tarefa-email .carregamento img, .painel-cadastro-tarefa-email .carregamento p {
  position: relative;
  left: 54px;
}
.painel-cadastro-tarefa-email .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-cadastro-tarefa-email .cabecalho .titulo {
  font-size: 1em;
}
.painel-cadastro-tarefa-email .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 450px;
  padding-top: 4px;
  width: 600px;
  padding-top: 4px;
  min-height: 250px;
  /*            .plugin-select{
                  margin: 0px;
              }*/
}
.painel-cadastro-tarefa-email .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-cadastro-tarefa-email .conteudo .input[name=input_anexo] {
  cursor: pointer;
}
.painel-cadastro-tarefa-email .conteudo .textarea.descricao {
  height: 200px;
  overflow: auto;
}
.painel-cadastro-tarefa-email .conteudo .textarea[name=resposta] {
  min-height: 80px;
}
.painel-cadastro-tarefa-email .conteudo [type=file] {
  display: none;
}
.painel-cadastro-tarefa-email .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
  outline: 0;
}
.painel-cadastro-tarefa-email .conteudo button:hover {
  background: white;
}
.painel-cadastro-tarefa-email .conteudo .plugin-select ul {
  max-height: 150px;
}
.painel-cadastro-tarefa-email .conteudo .linha {
  display: flex;
  flex-direction: row;
  margin: 4px 0px;
  margin-left: 20px;
  align-items: center;
}
.painel-cadastro-tarefa-email .conteudo .linha:last-child {
  flex-direction: row-reverse;
  margin: 10px;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin-right: 20px;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo button[name=anexo]:hover img {
  content: url("../icones/excluir3.png");
}
.painel-cadastro-tarefa-email .conteudo .linha .campo button[name=anexo] img {
  content: url("../icones/adicionar3.png");
}
.painel-cadastro-tarefa-email .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo.linha-row {
  flex-direction: row;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo.linha-row input[type=checkbox] {
  margin-right: 5px;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo.linha-row .button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-cadastro-tarefa-email .conteudo .linha .campo.linha-row .button img {
  height: 23px;
  width: 23px;
  position: relative;
  top: -2px;
}
.painel-cadastro-tarefa-email .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-cadastro-tarefa-email .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-cadastro-tarefa-email .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.painel-token-google {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 4;
  border-radius: 0px;
  width: 500px;
}
.painel-token-google .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-token-google .cabecalho .titulo {
  font-size: 1em;
}
.painel-token-google .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 350px;
  padding: 2px;
  padding-top: 4px;
  overflow: hidden;
}
.painel-token-google .conteudo .conteudo-scroll {
  overflow: auto;
}
.painel-token-google .conteudo .conteudo-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.painel-token-google .conteudo .conteudo-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.painel-token-google .conteudo .conteudo-scroll::-webkit-scrollbar-thumb {
  background-color: #4d5355;
  border-radius: 10px;
}
.painel-token-google .conteudo .conteudo-scroll::-webkit-scrollbar-corner {
  background-color: transparent;
}
.painel-token-google .conteudo [type=file] {
  display: none;
}
.painel-token-google .conteudo .flex-between {
  display: flex;
  justify-content: space-between;
}
.painel-token-google .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-token-google .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-token-google .conteudo .select:after {
  top: 11px;
}
.painel-token-google .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-token-google .conteudo button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-token-google .conteudo .linha {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 4px 14px;
  align-items: center;
}
.painel-token-google .conteudo .linha:last-child {
  flex-direction: row-reverse;
}
.painel-token-google .conteudo .linha .campo {
  margin: 5px;
  width: 100%;
  flex-direction: column;
  display: flex;
}
.painel-token-google .conteudo .linha .campo.campo-menor {
  width: 22%;
  position: relative;
  top: 5px;
}
.painel-token-google .conteudo .linha .campo .input-limpar {
  cursor: pointer;
  position: absolute;
  top: 24px;
  font-size: 13px;
  right: 8px;
}
.painel-token-google .conteudo .linha .linha-row {
  display: flex;
  flex-direction: row;
  margin: 0px !important;
}
.painel-token-google .conteudo .linha .linha-row input {
  width: 422px;
}
.painel-token-google .conteudo .linha .linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-token-google .conteudo .linha .linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
}
.painel-token-google .conteudo .linha .flex {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-token-google .conteudo .linha .flex .campo-select {
  position: relative;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.painel-token-google .conteudo .linha .flex .campo-select .input-limpar {
  cursor: pointer;
  position: absolute;
  top: unset;
  font-size: 13px;
  right: 0;
}
.painel-token-google .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-token-google .conteudo .linha span.botao-tipo-integracao {
  cursor: pointer;
  padding: 2.5px 4px;
  color: black;
  margin: 0;
}
.painel-token-google .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-token-google .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.painel-novidades {
  height: 633px;
  width: 900px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #b4bbbd;
  font-family: "Helvetica Neue", Arial;
}
.painel-novidades .nicEdit-main, .painel-novidades .nicEdit-main * {
  font-size: 16px !important;
  background-color: unset !important;
}
.painel-novidades .nicEdit-main img, .painel-novidades .nicEdit-main * img {
  width: 228px;
  margin: 10px;
}
.painel-novidades .nicEdit-main {
  white-space: pre-wrap;
}
.painel-novidades .cabecalho .titulo {
  font-size: 1em;
}
.painel-novidades .cabecalho .botao-fechar {
  height: 20px;
  background: #f3f1f1;
}
.painel-novidades .cabecalho .botao-fechar:hover {
  background: rgba(243, 241, 241, 0.8);
  cursor: pointer;
}
.painel-novidades .notificacao {
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100px;
  justify-content: center;
  right: 0px;
  padding: 10px;
  background: #6b6868e3;
  margin: 5px;
  border-radius: 10px;
  color: white;
  cursor: pointer;
}
.painel-novidades .notificacao:hover {
  background: #726c6ce3;
}
.painel-novidades .info {
  position: absolute;
  top: 0px;
  text-align: center;
  width: -webkit-fill-available;
  justify-content: center;
  padding: 10px;
  background: #6b6868e3;
  margin: 5px;
  border-radius: 10px;
  color: white;
  cursor: pointer;
  position: absolute;
  top: 0px;
  font-weight: bold;
  font-style: italic;
}
.painel-novidades .info:hover {
  background: #726c6ce3;
}
.painel-novidades .info .botao-fechar {
  position: absolute;
  right: 5px;
  font-size: 14px;
}
.painel-novidades .menu-novidades {
  height: 610px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 95px;
  display: grid;
  grid-gap: 2px;
  grid-auto-rows: 35px;
  padding-left: 5px;
}
.painel-novidades .menu-novidades div {
  font-size: 1.1em;
  padding: 10px;
  width: -webkit-fill-available;
  background: #e9eef0;
  cursor: pointer;
}
.painel-novidades .menu-novidades div.selected {
  background: white;
}
.painel-novidades .menu-novidades div.selected:hover {
  background: white;
}
.painel-novidades .menu-novidades div:hover {
  background: #d7dbdc;
}
.painel-novidades .conteudo {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 610px;
  width: 800px;
  background: white !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.painel-novidades .conteudo .titulo-conteudo {
  margin-bottom: 2px;
  height: 65px;
  width: 100%;
  position: relative;
  display: inline-flex;
  font-size: 22px;
  border-bottom: solid 1px #807676;
}
.painel-novidades .conteudo .titulo-conteudo:hover {
  background: rgba(255, 255, 255, 0.8) !important;
}
.painel-novidades .conteudo .titulo-conteudo font {
  position: absolute;
  padding: 20px;
}
.painel-novidades .conteudo .titulo-conteudo .datalist {
  height: 32px;
  width: 200px;
  padding: 17px;
  right: 5px;
  position: absolute;
  display: flex;
}
.painel-novidades .conteudo .titulo-conteudo .datalist input {
  width: 200px;
  border: 1px black solid;
}
.painel-novidades .conteudo .titulo-conteudo .datalist input:focus {
  outline: none;
}
.painel-novidades .conteudo .titulo-conteudo .datalist span {
  position: absolute;
  right: 18px;
  padding: 3px;
  cursor: pointer;
}
.painel-novidades .conteudo .titulo-conteudo .datalist span i:hover {
  color: #383a3ac2;
}
.painel-novidades .conteudo .titulo-conteudo .filtrar {
  font-size: 13px;
  cursor: pointer;
  margin: 25px 7px;
  color: #5c5656;
}
.painel-novidades .conteudo .titulo-conteudo .filtrar.publico {
  font-size: 15px;
}
.painel-novidades .conteudo .titulo-conteudo .filtrar.publico.disabled {
  color: #b2aeae;
}
.painel-novidades .conteudo .titulo-conteudo .filtros {
  padding: 19px;
  font-size: 15px;
  width: 52%;
  overflow-x: auto;
  white-space: nowrap;
}
.painel-novidades .conteudo .titulo-conteudo .filtros::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.painel-novidades .conteudo .titulo-conteudo .filtros::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.painel-novidades .conteudo .titulo-conteudo .filtros::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.painel-novidades .conteudo .titulo-conteudo .filtros div {
  width: 100%;
  display: flex;
}
.painel-novidades .conteudo .titulo-conteudo .filtros div .opcao {
  color: #ececec;
  cursor: pointer;
  padding: 3px 5px;
  margin: 2px;
  width: fit-content;
  border-radius: 5px;
  background: #797777;
}
.painel-novidades .conteudo .titulo-conteudo .filtros div .opcao:hover {
  background: #585555e3;
}
.painel-novidades .conteudo .titulo-conteudo .filtros div .opcao.opcao-tipo {
  border-radius: 1px;
  padding: 3px 6px;
}
.painel-novidades .conteudo .titulo-conteudo .filtros div .opcao .x, .painel-novidades .conteudo .titulo-conteudo .filtros div .opcao .drop {
  margin-left: 3px;
  margin-top: 2px;
  font-size: 12px;
}
.painel-novidades .conteudo .conteudo-cadastro {
  padding: 5px;
  height: 533px;
  width: -webkit-fill-available;
  overflow-y: scroll;
  white-space: now-rap;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 524px 1fr;
  grid-template-rows: 30px 30px 30px 175px 175px 30px;
  grid-gap: 5px;
  position: relative;
}
.painel-novidades .conteudo .conteudo-cadastro div.div {
  position: relative;
}
.painel-novidades .conteudo .conteudo-cadastro div .imagem {
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  background-color: #e9e9e9ef;
  background-position: center;
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
}
.painel-novidades .conteudo .conteudo-cadastro div .imagem:hover {
  background-color: rgba(155, 153, 153, 0.74);
}
.painel-novidades .conteudo .conteudo-cadastro input, .painel-novidades .conteudo .conteudo-cadastro textarea {
  resize: none;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  font-size: 15px;
}
.painel-novidades .conteudo .conteudo-cadastro input:focus, .painel-novidades .conteudo .conteudo-cadastro textarea:focus {
  outline: none;
}
.painel-novidades .conteudo .conteudo-cadastro input.sobre, .painel-novidades .conteudo .conteudo-cadastro textarea.sobre {
  position: absolute;
  width: 208px;
  right: 2px;
  height: -webkit-fill-available;
}
.painel-novidades .conteudo .conteudo-cadastro input.titulo, .painel-novidades .conteudo .conteudo-cadastro textarea.titulo {
  font-size: 24px;
}
.painel-novidades .conteudo .conteudo-cadastro label {
  margin-right: 10px;
}
.painel-novidades .conteudo .conteudo-cadastro .datalist {
  width: 100%;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.painel-novidades .conteudo .conteudo-cadastro .datalist input {
  height: 28px;
  width: 210px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
}
.painel-novidades .conteudo .conteudo-cadastro select, .painel-novidades .conteudo .conteudo-cadastro datalist {
  position: absolute;
  width: 214px;
  right: 2px;
  height: -webkit-fill-available;
}
.painel-novidades .conteudo .conteudo-cadastro select.tipo-usuario, .painel-novidades .conteudo .conteudo-cadastro datalist.tipo-usuario {
  width: -webkit-fill-available;
}
.painel-novidades .conteudo .conteudo-cadastro .campo-titulo {
  grid-column: span 2;
}
.painel-novidades .conteudo .conteudo-cadastro .campo-video {
  display: flex;
  align-items: center;
}
.painel-novidades .conteudo .conteudo-cadastro .campo-texto {
  grid-column: span 2;
  grid-row: span 2;
}
.painel-novidades .conteudo .conteudo-cadastro .campo-texto .upload {
  cursor: pointer;
  position: absolute;
  right: 0px;
  color: #3a3939;
  font-size: 18px;
  padding: 3px;
  margin: 0px;
  margin-right: 10px;
  z-index: 1;
  filter: drop-shadow(1px 1px 2px white);
}
.painel-novidades .conteudo .conteudo-cadastro .campo-texto textarea {
  padding: unset;
  width: 100%;
  height: 100%;
}
.painel-novidades .conteudo .conteudo-cadastro .campo-texto.menor {
  grid-column: span 1;
  grid-row: span 2;
  grid-column-start: 2;
}
.painel-novidades .conteudo .conteudo-cadastro .video {
  padding: 30px 0px;
  grid-row: span 2;
  position: relative;
}
.painel-novidades .conteudo .conteudo-cadastro .video .remover {
  position: absolute;
  right: 0;
  top: 0;
  margin: 5px;
  cursor: pointer;
  border-radius: 3px;
  background: #d6e1e2cf;
  padding: 2px 6px;
}
.painel-novidades .conteudo .conteudo-cadastro .video .remover:hover {
  text-decoration: underline;
  background: #d6e1e2cf;
}
.painel-novidades .conteudo .conteudo-cadastro .salvar-cadastro {
  grid-column: span 2;
  grid-row-start: 6;
}
.painel-novidades .conteudo .conteudo-cadastro .salvar-cadastro .button {
  position: absolute;
  right: 0px;
  margin-right: 7px;
  font-size: 1.1em;
  width: 90px;
  height: 32px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  cursor: pointer;
}
.painel-novidades .conteudo .conteudo-cadastro .salvar-cadastro .button:hover {
  background: #f2f3f3;
}
.painel-novidades .conteudo .conteudo-cadastro .salvar-cadastro span {
  position: absolute;
  right: 92px;
  top: 6px;
}
.painel-novidades .conteudo .conteudo-cadastro textarea {
  padding: 10px;
  font-size: 16px;
}
.painel-novidades .conteudo .conteudo-cadastro .mostra-imagem {
  display: none;
  z-index: 2;
  cursor: pointer;
  width: auto;
  position: absolute;
  bottom: 0px;
  margin: 10px;
  height: auto;
  box-shadow: 1px 1px 6px #423636;
}
.painel-novidades .conteudo .conteudo-cadastro .mostra-imagem img {
  width: 300px;
}
.painel-novidades .conteudo .conteudo-cadastro .mostra-imagem .close {
  cursor: pointer;
  position: absolute;
  right: 0;
  margin: 3px;
}
.painel-novidades .conteudo .conteudo-cadastro .mostra-imagem .close i {
  filter: drop-shadow(1px 1px 2px white);
  font-weight: 100;
  font-size: 18px;
}
.painel-novidades .conteudo .conteudo-sugestoes {
  height: 525px;
  width: 785px;
  padding: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow-y: auto;
}
.painel-novidades .conteudo .conteudo-sugestoes::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-sugestoes::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-sugestoes::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #848d90;
}
.painel-novidades .conteudo .conteudo-sugestoes::-webkit-scrollbar-track {
  box-shadow: none;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-auto-flow: dense;
  grid-auto-rows: max-content;
  grid-gap: 5px;
  position: relative;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao {
  clear: both;
  position: relative;
  background: #f4f3f3;
  border-radius: 3px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .conteudo-sugestao {
  padding: 22px;
  padding-bottom: 35px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao:hover {
  background: #d8d8d8;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao.carregamento, .painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao.info {
  background: white;
  border-radius: 5px;
  position: absolute;
  top: 150px;
  bottom: unset;
  height: 100px;
  width: 100%;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao div {
  padding: 5px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .sobre {
  height: 20px;
  border-bottom: 0.3px solid #918f8f;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .descricao {
  overflow: auto;
  max-height: 150px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .data, .painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .usuario {
  position: absolute;
  color: grey;
  padding: 5px;
  font-size: 10px;
  top: 0px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .data {
  right: 0px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .usuario {
  left: 0px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .opcoes {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
  padding: 0 5px 10px 5px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .opcoes span {
  cursor: pointer;
  margin-right: 6px;
  color: #5b5b5b;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .opcoes span:last-child {
  margin-right: unset;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .opcoes span.info-usuario {
  cursor: unset;
  flex-grow: 1;
  font-size: 10px;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .sugestao .opcoes span.info-usuario span {
  cursor: unset;
  display: block;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-novidades .conteudo .conteudo-sugestoes .sugestoes-grid .carregamento {
  background: white !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: auto;
}
.painel-novidades .conteudo .conteudo-postagens {
  height: 540px;
  width: 785px;
  padding: 0px 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow-y: auto;
}
.painel-novidades .conteudo .conteudo-postagens::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-postagens::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-postagens::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #848d90;
}
.painel-novidades .conteudo .conteudo-postagens::-webkit-scrollbar-track {
  box-shadow: none;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;
  grid-auto-rows: 106px;
  grid-auto-columns: 225px;
  grid-gap: 7px;
  position: relative;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div {
  position: relative;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div.carregamento, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid div.info {
  background: white;
  border-radius: 5px;
  position: absolute;
  top: 150px;
  bottom: unset;
  height: 100px;
  width: 100%;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div .imagem {
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  background-color: #e9e9e9ef;
  background-position: center;
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
  border-radius: 5px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div .imagem:hover {
  background-color: rgba(155, 153, 153, 0.74);
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div.div {
  border-radius: 5px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div.div:hover {
  cursor: pointer;
  box-shadow: 0 0 4px #6b6b6b;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div input, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid div textarea {
  resize: none;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  border: none;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid div input:focus, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid div textarea:focus {
  outline: none;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .carregamento {
  background: white !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: auto;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .destaque {
  grid-column: span 2;
  grid-row: span 2;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .sem-destaque {
  grid-column: span 1;
  grid-row: span 1;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade {
  color: white;
  font-size: 19px;
  padding: 9px;
  background: #00000085;
  border-radius: 5px;
  height: -webkit-fill-available;
  cursor: pointer;
  overflow: hidden;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .titulo {
  height: 30px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .texto {
  margin-top: 10px;
  padding: 5px;
  max-height: 140px;
  overflow: hidden;
  background-color: unset !important;
  font-size: 14px !important;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .texto * {
  margin: unset !important;
  line-height: unset !important;
  font-size: 14px !important;
  background-color: unset !important;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .texto img {
  width: 220px;
  height: auto;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao {
  padding: 2px;
  grid-column: span 4;
  grid-row: span 4;
  display: grid;
  grid-template-rows: 40px 1fr 108px;
  grid-template-columns: 1fr 260px;
  border-radius: 5px;
  background: #e9eef0;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao input, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao textarea {
  background: #e9eef0;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .video iframe {
  background-color: #e9e9e9ef;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .imagem {
  grid-row: span 2;
  padding: 20px 0px;
  background-size: cover;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(3, 3fr);
  padding: 15px 0px;
  grid-gap: 5px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .datalist, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .select, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-video {
  height: 32px;
  width: fit-content;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .datalist.chosen-select, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .select.chosen-select, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-video.chosen-select {
  margin-left: 3px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .datalist.chosen-select span, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .select.chosen-select span, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-video.chosen-select span {
  margin-right: 5px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .datalist .video-id, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .select .video-id, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-video .video-id {
  width: 340px;
  height: 20px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .datalist .chosen-drop, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .select .chosen-drop, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-video .chosen-drop {
  position: absolute;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .campos-linha {
  grid-column: span 3;
  display: inline-flex;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select select, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select input, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select datalist {
  width: 208px;
  margin-left: 3px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  resize: none;
  height: 28px;
  font-size: 0.95em;
  border-radius: 0;
  line-height: normal;
  padding: 3px 3px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select select:focus, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select input:focus, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select datalist:focus {
  outline: none;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select select.sobre, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select input.sobre, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select datalist.sobre {
  height: 20px;
  width: 200px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select select.tipo-usuario, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select input.tipo-usuario, .painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select datalist.tipo-usuario {
  position: absolute;
  height: -webkit-fill-available;
  width: 432px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .botao-salvar {
  font-size: 1.1em;
  align-self: baseline;
  justify-self: center;
  width: 90px;
  height: 32px;
  border-radius: 0px;
  background: inherit;
  border-color: #4D5355;
  box-shadow: none;
  cursor: pointer;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-select .botao-salvar:hover {
  background: #f2f3f3;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao {
  grid-column: span 2;
  color: #333333;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo {
  padding: 10px;
  overflow-x: auto;
  white-space: nowrap;
  margin-right: 15px;
  font-size: 24px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo:focus {
  outline: none;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .data {
  position: absolute;
  color: grey;
  padding: 0px 5px;
  font-size: 8px;
  border-bottom: 0.1px solid gray;
  top: -2px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .botao-fechar {
  height: 100%;
  font-size: 30px;
  color: rgba(155, 153, 153, 0.986);
  cursor: pointer;
  right: 0px;
  top: 0px;
  position: absolute;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .publicar {
  position: absolute;
  color: #645858;
  text-align: center;
  font-size: 24px;
  padding: 5px;
  cursor: pointer;
  right: 24px;
  top: 0px;
  z-index: 2;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .excluir {
  position: absolute;
  color: #645858;
  text-align: center;
  font-size: 22px;
  padding: 7px 5px;
  cursor: pointer;
  right: 0px;
  margin-right: 57px;
  bottom: 0px;
  top: 0px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao {
  padding-bottom: 0px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .upload {
  color: #3a3939;
  position: absolute;
  right: 0px;
  padding: 3px;
  margin: 0;
  margin-right: 10px;
  z-index: 1;
  font-size: 16px;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .upload * {
  cursor: pointer;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .texto {
  margin: auto;
  font-size: 16px;
  overflow-y: auto;
  height: 100%;
  width: 100%;
  background-color: unset !important;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .texto::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .texto::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .texto::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a9ab;
}
.painel-novidades .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .carrega-img {
  width: 100px;
  height: 80px;
  border-radius: 3px;
  background-color: #dee0e1 !important;
  background: linear-gradient(0deg, #848484, #e1e1e1, #d9dada, #dcdcdc);
  background-size: 100% 250%;
  -webkit-animation: Gradient 1s ease infinite;
  -moz-animation: Gradient 1s ease infinite;
  animation: Gradient 1s ease infinite;
}
@-webkit-keyframes Gradient {
  0% {
    background-position: 0%;
  }
}
@-moz-keyframes Gradient {
  0% {
    background-position: 0%;
  }
}
@keyframes Gradient {
  0% {
    background-position: 0%;
  }
}
.painel-novidades .tamanho-imagem {
  position: absolute;
  border-radius: 5px;
  padding: 5px;
  background: #484b4e54;
  display: -webkit-inline-box;
}
.painel-novidades .tamanho-imagem .alinhar {
  margin-left: 5px;
  color: white;
  cursor: pointer;
  border-radius: 3px;
  background: #ffffff38;
}
.painel-novidades .tamanho-imagem .alinhar i {
  font-size: 20px;
  padding: 0 5px;
}
.painel-novidades .selecionar-filtros, .painel-novidades .filtro-usuarios, .painel-novidades .menu-tipo {
  z-index: 1;
  position: absolute;
  min-width: min-content;
  width: fit-content;
  max-width: 310px;
  height: auto;
  margin: 20px;
  padding: 5px;
  border-radius: 3px;
  font-size: 12px;
  background: #f0eeee;
  right: 0;
  margin-right: 235px;
  margin-top: -20px;
  box-shadow: 0px 1px 3px #5c5656;
  display: none;
}
.painel-novidades .selecionar-filtros::-webkit-scrollbar-track, .painel-novidades .filtro-usuarios::-webkit-scrollbar-track, .painel-novidades .menu-tipo::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.painel-novidades .selecionar-filtros::-webkit-scrollbar, .painel-novidades .filtro-usuarios::-webkit-scrollbar, .painel-novidades .menu-tipo::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.painel-novidades .selecionar-filtros::-webkit-scrollbar-thumb, .painel-novidades .filtro-usuarios::-webkit-scrollbar-thumb, .painel-novidades .menu-tipo::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.painel-novidades .selecionar-filtros div, .painel-novidades .filtro-usuarios div, .painel-novidades .menu-tipo div {
  width: 100%;
  display: inline-block;
}
.painel-novidades .selecionar-filtros div .opcao, .painel-novidades .filtro-usuarios div .opcao, .painel-novidades .menu-tipo div .opcao {
  color: #ececec;
  cursor: pointer;
  padding: 3px 5px;
  margin: 2px;
  width: fit-content;
  border-radius: 5px;
  background: #797777;
}
.painel-novidades .selecionar-filtros div .opcao:hover, .painel-novidades .filtro-usuarios div .opcao:hover, .painel-novidades .menu-tipo div .opcao:hover {
  background: #585555e3;
}
.painel-novidades .selecionar-filtros div .opcao.selected, .painel-novidades .filtro-usuarios div .opcao.selected, .painel-novidades .menu-tipo div .opcao.selected {
  background: #6d6a6a;
  box-shadow: 1px 1px 3px #484848;
}
.painel-novidades .selecionar-filtros div .opcao.opcao-tipo, .painel-novidades .filtro-usuarios div .opcao.opcao-tipo, .painel-novidades .menu-tipo div .opcao.opcao-tipo {
  border-radius: 1px;
  background: none;
  color: #3f3d3d;
}
.painel-novidades .selecionar-filtros div .opcao.opcao-tipo:hover, .painel-novidades .filtro-usuarios div .opcao.opcao-tipo:hover, .painel-novidades .menu-tipo div .opcao.opcao-tipo:hover {
  color: #050505;
  background: #dbd9d9;
}
.painel-novidades .filtro-usuarios, .painel-novidades .menu-tipo {
  margin-right: 232px;
}
.painel-novidades .filtro-usuarios div, .painel-novidades .menu-tipo div {
  display: block;
}
.painel-novidades .filtro-usuarios div .opcao, .painel-novidades .menu-tipo div .opcao {
  margin: 2px auto;
  width: -webkit-fill-available;
  text-align: center;
}
.painel-novidades .menu-tipo {
  top: 0;
  left: 0;
  margin: 22px;
  margin-top: 48px;
}

.painel-formulario {
  box-shadow: 1px 1px 7px black;
  height: auto;
  z-index: 2;
  border-radius: 0px;
  width: auto;
}
.painel-formulario.painel-notificacoes, .painel-formulario.painel-versoes {
  min-width: 800px;
}
.painel-formulario .div {
  position: relative;
}
.painel-formulario .cabecalho {
  padding-left: 2px;
  background: #4D5355;
  border-radius: 0px;
}
.painel-formulario .cabecalho .titulo {
  font-size: 1em;
}
.painel-formulario .conteudo {
  display: flex;
  flex-direction: column;
  background: #B0BFC5;
  border-radius: 0px;
  color: #323232;
  min-width: 350px;
  padding: 2px;
  padding-top: 4px;
  overflow: hidden;
}
.painel-formulario .conteudo p {
  margin-inline-start: 14px;
  margin-inline-end: 14px;
}
.painel-formulario .conteudo textarea {
  box-sizing: border-box;
}
.painel-formulario .conteudo .flex {
  display: flex !important;
}
.painel-formulario .conteudo .fill {
  width: -webkit-fill-available !important;
}
.painel-formulario .conteudo .align-top {
  align-items: flex-start !important;
}
.painel-formulario .conteudo .conteudo-scroll {
  overflow: auto;
}
.painel-formulario .conteudo .conteudo-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.painel-formulario .conteudo .conteudo-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.painel-formulario .conteudo .conteudo-scroll::-webkit-scrollbar-thumb {
  background-color: #4d5355;
  border-radius: 10px;
}
.painel-formulario .conteudo .conteudo-scroll::-webkit-scrollbar-corner {
  background-color: transparent;
}
.painel-formulario .conteudo [type=file] {
  display: none;
}
.painel-formulario .conteudo .select {
  display: inline-block;
  height: auto;
}
.painel-formulario .conteudo .select select {
  height: 23px;
  border-radius: 0px;
}
.painel-formulario .conteudo .select:after {
  top: calc(50% - 1px);
}
.painel-formulario .conteudo .input {
  border-radius: 0px;
  box-sizing: border-box;
}
.painel-formulario .conteudo .button {
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  font-size: 1em;
  height: 29px;
  border-radius: 0px;
  background: #b7b5b5;
  border-color: #4D5355;
  box-shadow: none;
}
.painel-formulario .conteudo .linha {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 4px 14px;
  align-items: center;
}
.painel-formulario .conteudo .linha .linha {
  margin-left: 0;
  margin-right: 0;
}
.painel-formulario .conteudo .linha.linha-reversa, .painel-formulario .conteudo .linha.salvar-cadastro {
  flex-direction: row-reverse;
}
.painel-formulario .conteudo .linha .linha-row {
  flex-direction: row;
  margin: 0px !important;
  align-items: center;
}
.painel-formulario .conteudo .linha .linha-row input {
  width: 422px;
}
.painel-formulario .conteudo .linha .linha-row input.input-ids-versoes {
  width: 568px;
}
.painel-formulario .conteudo .linha .linha-row button {
  background: none;
  border: 0px;
  outline: 0;
  height: 23px;
  cursor: pointer;
}
.painel-formulario .conteudo .linha .linha-row button img {
  height: 23px;
  width: 23px;
  position: relative;
}
.painel-formulario .conteudo .linha span {
  color: #323232;
  white-space: nowrap;
  margin-right: 5px;
}
.painel-formulario .conteudo .linha span.botao-tipo-integracao {
  position: absolute;
  right: -14px;
  cursor: pointer;
  padding: 2.5px 4px;
  margin: 17px 0;
  color: black;
}
.painel-formulario .conteudo .linha button span {
  margin: 0px;
  text-align: center;
}
.painel-formulario .conteudo .linha .legenda {
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.painel-formulario .conteudo .linha.linha-space-between {
  justify-content: space-between;
}
.painel-formulario .conteudo .campo {
  margin: 5px;
  width: 100%;
  flex-direction: column;
  display: flex;
}
.painel-formulario .conteudo .campo.campo-menor {
  width: 30%;
}
.painel-formulario .conteudo .campo .limpar-data {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  margin: 8px;
}
.painel-formulario .conteudo .campo.campo-texto textarea {
  width: 700px;
  height: 400px;
}
.painel-formulario .conteudo .campo.campo-arquivo, .painel-formulario .conteudo .campo.download-arquivo {
  width: fit-content;
  position: relative;
}
.painel-formulario .conteudo .campo.campo-arquivo .arquivo-versao, .painel-formulario .conteudo .campo.download-arquivo .arquivo-versao {
  font-size: 23px;
  display: block;
  height: 95px;
  width: 110px;
  padding: 5px;
  padding-right: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9b9b9b;
  background-color: #e0e0e091;
  outline: 2px dashed #4d5355;
  outline-offset: -8px;
}
.painel-formulario .conteudo .campo.campo-arquivo .arquivo-versao img, .painel-formulario .conteudo .campo.download-arquivo .arquivo-versao img {
  height: 65px;
  width: 64.3px;
  content: url("../icones/iconZip.png");
}
.painel-formulario .conteudo .campo.campo-arquivo .arquivo-versao:hover, .painel-formulario .conteudo .campo.download-arquivo .arquivo-versao:hover {
  background-color: #d9d9d98f;
}
.painel-formulario .conteudo .campo.campo-arquivo .arquivo-versao.ativo, .painel-formulario .conteudo .campo.download-arquivo .arquivo-versao.ativo {
  background-color: #c3c3c38f !important;
  outline-offset: -10px !important;
}
.painel-formulario .conteudo .campo.campo-arquivo.download-arquivo .arquivo-versao, .painel-formulario .conteudo .campo.download-arquivo.download-arquivo .arquivo-versao {
  background-color: #c3c3c391;
}
.painel-formulario .conteudo .campo.campo-arquivo.download-arquivo .arquivo-versao:hover, .painel-formulario .conteudo .campo.download-arquivo.download-arquivo .arquivo-versao:hover {
  background-color: #c8c8c88f;
}
.painel-formulario .conteudo .campo.campo-arquivo.download-arquivo .arquivo-versao.ativo, .painel-formulario .conteudo .campo.download-arquivo.download-arquivo .arquivo-versao.ativo {
  background-color: #c3c3c38f !important;
  outline-offset: -10px !important;
}
.painel-formulario .conteudo .campo.campo-arquivo:hover .atalhos, .painel-formulario .conteudo .campo.download-arquivo:hover .atalhos {
  display: block;
}
.painel-formulario .conteudo .campo.campo-arquivo .atalhos, .painel-formulario .conteudo .campo.download-arquivo .atalhos {
  z-index: 1;
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: -3px;
  color: #484848;
}
.painel-formulario .conteudo .campo.campo-arquivo .atalhos span, .painel-formulario .conteudo .campo.download-arquivo .atalhos span {
  padding: 2px 5px;
  background: #f0f0f0ab;
  border-radius: 2px;
  box-shadow: 0px 0px 2px #4e4a4a;
}
.painel-formulario .conteudo .campo.campo-arquivo .atalhos span:hover, .painel-formulario .conteudo .campo.download-arquivo .atalhos span:hover {
  background: #ebe9e9b6;
}
.painel-formulario .conteudo .campo .copia-campo {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px 3px;
  padding: 3px 3px;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  border: 1px solid #93abad;
  background: #cae3e66e;
  margin: 0;
  cursor: pointer;
}
.painel-formulario .conteudo .campo .copia-campo:hover {
  opacity: 0.9;
}
.painel-formulario.formulario-pedido-adesao .conteudo, .painel-formulario.formulario-armazenamento-arquivos .conteudo {
  width: 460px;
}
.painel-formulario.formulario-pedido-adesao .conteudo .campo, .painel-formulario.formulario-armazenamento-arquivos .conteudo .campo {
  position: relative;
}
.painel-formulario.formulario-pedido-adesao .conteudo .campo.campo-dia-vencimento, .painel-formulario.formulario-armazenamento-arquivos .conteudo .campo.campo-dia-vencimento {
  width: 150px;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha.linha-planos, .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha.linha-planos {
  gap: 1em;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha.linha-planos label, .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha.linha-planos label {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha.linha-planos label input[type=radio], .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha.linha-planos label input[type=radio] {
  height: 10px;
  width: 10px;
  margin: 0;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha button, .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha button {
  display: flex;
  align-items: center;
  gap: 3px;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha button[name=cancelar-pedido], .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha button[name=cancelar-pedido] {
  border-radius: 3px;
  background: #908c90;
  font-weight: bold;
  font-size: 0.9em;
  color: #343434;
  height: unset;
  padding: 0px 6px;
}
.painel-formulario.formulario-pedido-adesao .conteudo .linha button[name=cancelar-pedido] i, .painel-formulario.formulario-armazenamento-arquivos .conteudo .linha button[name=cancelar-pedido] i {
  color: #560000;
  font-size: 1.15em;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo {
  width: 460px;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .campo {
  position: relative;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .linha button {
  display: flex;
  align-items: center;
  gap: 3px;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .dados-nota .campo input[name=numeroRps]:placeholder-shown:disabled, .painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .dados-nota .campo input[name=numeroNota]:placeholder-shown:disabled {
  display: none;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .dados-prefeitura .campo input:not(:placeholder-shown) {
  border-color: green;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo .dados-prefeitura .campo input:placeholder-shown {
  display: none;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo fieldset {
  margin: 4px 14px;
  border-color: #d6d6d6;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo fieldset legend {
  padding: 0 12px;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo fieldset .linha {
  margin: 4px 0;
}
.painel-formulario.formulario-emissao-manual-nota-fiscal .conteudo button:disabled {
  display: none;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo fieldset.dados-pedido-ativo .linha {
  margin: 0;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .campo.inline {
  flex-direction: row;
  align-items: center;
  gap: 0.5em;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .campo input[name=pedidoEspaco], .painel-formulario.formulario-armazenamento-arquivos .conteudo .campo input[name=espacoPersonalizado] {
  width: 60px;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .linha-planos {
  height: 22px;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .linha-planos .campo {
  margin: 0;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .info-limite-armazenamento {
  font-style: italic;
  margin-top: 0;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo .info-limite-armazenamento span[name=limiteArmazenamentoArquivos] {
  margin: 0;
  margin-left: 4px;
}
.painel-formulario.formulario-armazenamento-arquivos .conteudo button[name=salvar-cliente] {
  margin-left: auto;
}

/*# sourceMappingURL=financeiro.css.map */
