@charset "UTF-8";
/*.geogrid {*/
/*}*/
/*geogrid antigo*/
.tooltip {
  position: absolute;
  top: 200px;
  left: 200px;
  display: none;
  padding: 5px;
  text-align: center;
}
.tooltip .carregamento img {
  display: block;
  width: 30px;
  height: auto;
  margin: auto;
  -webkit-filter: drop-shadow(0px 0px 20px white);
  content: url("../imagens/carregamento.svg");
}
.tooltip .carregamento .label {
  text-align: center;
}

.tooltip .tooltip-corpo {
  margin: 0 auto;
  white-space: nowrap;
  font-family: "Verdana";
  font-size: 0.9em;
  /*letter-spacing:10px;*/
  line-height: 17px;
}

.tooltipAtualizacao {
  position: absolute;
  z-index: 100;
  top: 200px;
  left: 200px;
  display: none;
  padding: 10px;
  text-align: center;
}

.tooltipAtualizacao .tooltip-corpo {
  margin: 0 auto;
  white-space: nowrap;
  font-family: "Verdana";
  font-size: 0.9em;
  /*letter-spacing:10px;*/
  line-height: 17px;
}

.tooltip-padraoAtualizacao {
  background: #00CC00;
  border: 2px solid black;
  border-radius: 4px;
  min-height: 20px;
}

.tooltip-padraoAtualizacao:hover {
  cursor: pointer;
}

.button-tooltip {
  background: none;
  border: none;
}

.tooltip-padrao-v2, .tooltip-viabilidade {
  background: #E4E4E9;
  background: var(--geogrid-tints-and-shades-neutral-neutral-95);
  border: 1px solid #1C1D21;
  border-radius: 4px;
  min-width: 150px;
  max-width: 300px;
  overflow-y: auto;
  padding: 10px;
}
.tooltip-padrao-v2 .info-projeto, .tooltip-viabilidade .info-projeto {
  padding: 2px;
  background: #e9e9e9aa;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #7e7e7e;
  height: 17px;
  min-width: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 3px;
}
.tooltip-padrao-v2 .info-projeto.titulo, .tooltip-viabilidade .info-projeto.titulo {
  padding: 2px 5px;
  margin-bottom: 4px;
}
.tooltip-padrao-v2 .info-projeto::before, .tooltip-viabilidade .info-projeto::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: -1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.tooltip-padrao-v2::-webkit-scrollbar-track, .tooltip-viabilidade::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.tooltip-padrao-v2::-webkit-scrollbar, .tooltip-viabilidade::-webkit-scrollbar {
  width: 5px;
}
.tooltip-padrao-v2::-webkit-scrollbar-thumb, .tooltip-viabilidade::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}
.tooltip-padrao-v2::-webkit-scrollbar-thumb:hover, .tooltip-viabilidade::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.tooltip-padrao-v2 .tooltip-corpo, .tooltip-viabilidade .tooltip-corpo {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}
.tooltip-padrao-v2 .tooltip-corpo .container, .tooltip-viabilidade .tooltip-corpo .container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tooltip-padrao-v2 .tooltip-corpo .container .container-cabecalho, .tooltip-viabilidade .tooltip-corpo .container .container-cabecalho {
  padding: 10px;
  margin: -10px -10px 10px -10px;
  border-bottom: 1px solid #1C1D21;
  white-space: normal;
}
.tooltip-padrao-v2 .tooltip-corpo .container .registro, .tooltip-viabilidade .tooltip-corpo .container .registro {
  display: flex;
  flex-direction: column;
}
.tooltip-padrao-v2 .tooltip-corpo .container .registro .sigla, .tooltip-viabilidade .tooltip-corpo .container .registro .sigla {
  margin: 5px 0;
  white-space: break-spaces;
}
.tooltip-padrao-v2 .tooltip-corpo .container .registro:not(:first-child) .sigla, .tooltip-viabilidade .tooltip-corpo .container .registro:not(:first-child) .sigla {
  margin-top: 12px;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo, .tooltip-viabilidade .tooltip-corpo .rodape,
.tooltip-viabilidade .tooltip-corpo .voltar-topo {
  display: flex;
  flex-direction: row;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape.voltar-topo,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo.voltar-topo, .tooltip-viabilidade .tooltip-corpo .rodape.voltar-topo,
.tooltip-viabilidade .tooltip-corpo .voltar-topo.voltar-topo {
  border-bottom: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-85);
  padding-bottom: 4px;
  margin-bottom: 8px;
  margin-top: -4px;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape.rodape,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo.rodape, .tooltip-viabilidade .tooltip-corpo .rodape.rodape,
.tooltip-viabilidade .tooltip-corpo .voltar-topo.rodape {
  border-top: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-85);
  padding-top: 8px;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape button,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo button, .tooltip-viabilidade .tooltip-corpo .rodape button,
.tooltip-viabilidade .tooltip-corpo .voltar-topo button {
  line-height: 16px;
  font-weight: 600;
  font-size: 12px;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape button i,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo button i, .tooltip-viabilidade .tooltip-corpo .rodape button i,
.tooltip-viabilidade .tooltip-corpo .voltar-topo button i {
  margin-right: 8px;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape button[name=visualizar-viabilidade-detalhada],
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo button[name=visualizar-viabilidade-detalhada], .tooltip-viabilidade .tooltip-corpo .rodape button[name=visualizar-viabilidade-detalhada],
.tooltip-viabilidade .tooltip-corpo .voltar-topo button[name=visualizar-viabilidade-detalhada] {
  margin-left: auto;
}
.tooltip-padrao-v2 .tooltip-corpo .rodape button[name=visualizar-viabilidade-detalhada] i,
.tooltip-padrao-v2 .tooltip-corpo .voltar-topo button[name=visualizar-viabilidade-detalhada] i, .tooltip-viabilidade .tooltip-corpo .rodape button[name=visualizar-viabilidade-detalhada] i,
.tooltip-viabilidade .tooltip-corpo .voltar-topo button[name=visualizar-viabilidade-detalhada] i {
  margin: 0;
  margin-left: 8px;
}
.tooltip-padrao-v2 .tooltip-corpo .paginacao, .tooltip-viabilidade .tooltip-corpo .paginacao {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.tooltip-padrao-v2 .container-info-item-rede, .tooltip-viabilidade .container-info-item-rede {
  min-width: 233px;
  min-height: 133px;
  padding: 8px;
  gap: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  border-radius: 4px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.tooltip-padrao-v2 .container-info-item-rede .info-item-rede, .tooltip-viabilidade .container-info-item-rede .info-item-rede {
  text-align: left;
  font-size: 8px;
}
.tooltip-padrao-v2 .container-info-item-rede .info-item-rede b, .tooltip-viabilidade .container-info-item-rede .info-item-rede b {
  font-weight: 500;
}
.tooltip-padrao-v2 .container-info-item-rede .info-item-rede:only-child, .tooltip-viabilidade .container-info-item-rede .info-item-rede:only-child {
  text-align: center;
}
.tooltip-padrao-v2 .container-info-item-rede.sem-viabilidade, .tooltip-viabilidade .container-info-item-rede.sem-viabilidade {
  align-items: center;
  justify-content: center;
}

.tooltip-padrao {
  /*background: url("../imagensSite/tooltip.png");*/
  background: #FFFFFF;
  border: 1px solid black;
  border-radius: 4px;
  /*min-width: 150px;*/
  min-height: 20px;
}
.tooltip-padrao .fechar {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 7px;
  cursor: pointer;
}
.tooltip-padrao .info-projeto {
  padding: 2px;
  background: #e9e9e9aa;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #7e7e7e;
  height: 17px;
  min-width: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 3px;
}
.tooltip-padrao .info-projeto.titulo {
  padding: 2px 5px;
  margin-bottom: 4px;
}
.tooltip-padrao .info-projeto::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: -1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.tooltip-padrao .obs-break {
  max-width: 200px;
  white-space: normal;
}
.tooltip-padrao .overflow-ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  max-width: 200px;
}
.tooltip-padrao .overflow-ellipsis-2 a {
  white-space: break-spaces;
}
.tooltip-padrao .w-75 {
  max-width: 75vw;
  min-width: fit-content;
  white-space: normal;
}
.tooltip-padrao .info-permissao {
  width: 100%;
  text-align: center;
  font-style: italic;
  color: grey;
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 2px;
}
.tooltip-padrao.tooltip-info {
  font-size: 0.75em;
  background: #dcdcdc;
  color: #232323;
  border: 1px solid #909090;
}
.tooltip-padrao.tooltip-info .tooltip-corpo {
  white-space: normal;
  line-height: normal;
}

.quadrado {
  height: 10px;
  width: 10px;
  margin-left: 600px;
  margin-top: 600px;
  background: red;
}

.id-integrado {
  color: #117d35;
}

:root {
  --geogrid-white: #FFFFFF;
  --geogrid-black: #000000;
  --geogrid-azul-geogrid: #203B93;
  --geogrid-azul-geogrid-variant: #263b82;
  --geogrid-tints-and-shades-primary-primary-00: #000000;
  --geogrid-tints-and-shades-primary-primary-10: #0B1431;
  --geogrid-tints-and-shades-primary-primary-20: #101E4A;
  --geogrid-tints-and-shades-primary-primary-30: #152762;
  --geogrid-tints-and-shades-primary-primary-40: #1B317B;
  --geogrid-tints-and-shades-primary-primary-50: #203B93;
  --geogrid-tints-and-shades-primary-primary-60: #284BBA;
  --geogrid-tints-and-shades-primary-primary-70: #3D61D5;
  --geogrid-tints-and-shades-primary-primary-80: #6480DD;
  --geogrid-tints-and-shades-primary-primary-90: #8BA0E6;
  --geogrid-tints-and-shades-primary-primary-95: #B1C0EE;
  --geogrid-tints-and-shades-primary-primary-99: #D8DFF7;
  --geogrid-tints-and-shades-secundary-secundary-00: #000000;
  --geogrid-tints-and-shades-secundary-secundary-10: #001B3E;
  --geogrid-tints-and-shades-secundary-secundary-20: #002F64;
  --geogrid-tints-and-shades-secundary-secundary-30: #00468D;
  --geogrid-tints-and-shades-secundary-secundary-40: #005DB8;
  --geogrid-tints-and-shades-secundary-secundary-50: #2A76D9;
  --geogrid-tints-and-shades-secundary-secundary-60: #4C90F5;
  --geogrid-tints-and-shades-secundary-secundary-70: #7AACFF;
  --geogrid-tints-and-shades-secundary-secundary-80: #AAC7FF;
  --geogrid-tints-and-shades-secundary-secundary-90: #D6E3FF;
  --geogrid-tints-and-shades-secundary-secundary-95: #ECF0FF;
  --geogrid-tints-and-shades-secundary-secundary-99: #FDFBFF;
  --geogrid-tints-and-shades-secundary-secundary-100: #FFFFFF;
  --geogrid-tints-and-shades-terciary-terciary-00: #000000;
  --geogrid-tints-and-shades-terciary-terciary-10: #0F2000;
  --geogrid-tints-and-shades-terciary-terciary-20: #1E3700;
  --geogrid-tints-and-shades-terciary-terciary-30: #2D5000;
  --geogrid-tints-and-shades-terciary-terciary-40: #3E6A00;
  --geogrid-tints-and-shades-terciary-terciary-50: #4F8500;
  --geogrid-tints-and-shades-terciary-terciary-60: #61A100;
  --geogrid-tints-and-shades-terciary-terciary-70: #74BF00;
  --geogrid-tints-and-shades-terciary-terciary-80: #88DC0E;
  --geogrid-tints-and-shades-terciary-terciary-90: #A2FA37;
  --geogrid-tints-and-shades-terciary-terciary-95: #D2FF9D;
  --geogrid-tints-and-shades-terciary-terciary-99: #F8FFE9;
  --geogrid-tints-and-shades-terciary-terciary-100: #FFFFFF;
  --geogrid-tints-and-shades-neutral-neutral-00: #000000;
  --geogrid-tints-and-shades-neutral-neutral-10: #1C1D21;
  --geogrid-tints-and-shades-neutral-neutral-20: #313236;
  --geogrid-tints-and-shades-neutral-neutral-30: #47484C;
  --geogrid-tints-and-shades-neutral-neutral-40: #5F6064;
  --geogrid-tints-and-shades-neutral-neutral-50: #78787D;
  --geogrid-tints-and-shades-neutral-neutral-60: #939397;
  --geogrid-tints-and-shades-neutral-neutral-70: #ACACB1;
  --geogrid-tints-and-shades-neutral-neutral-75: #BABABF;
  --geogrid-tints-and-shades-neutral-neutral-80: #C8C8CD;
  --geogrid-tints-and-shades-neutral-neutral-85: #D6D6DB;
  --geogrid-tints-and-shades-neutral-neutral-90: #E4E4E9;
  --geogrid-tints-and-shades-neutral-neutral-95: #F3F2F7;
  --geogrid-tints-and-shades-neutral-neutral-99: #FDFCFE;
  --geogrid-tints-and-shades-neutral-neutral-100: #FFFFFF;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-00: #000000;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-10: #1B1B1B;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-20: #363636;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-30: #515151;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-40: #6D6D6D;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-50: #888888;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-60: #A3A3A3;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-70: #BEBEBE;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-80: #D9D9D9;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-90: #E3E3E3;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-95: #ECECEC;
  --geogrid-tints-and-shades-neutral-variant-neutral-variant-99: #F6F6F6;
  --geogrid-tints-and-shades-error-error-00: #000000;
  --geogrid-tints-and-shades-error-error-10: #410002;
  --geogrid-tints-and-shades-error-error-20: #690005;
  --geogrid-tints-and-shades-error-error-30: #93000A;
  --geogrid-tints-and-shades-error-error-40: #BA1A1A;
  --geogrid-tints-and-shades-error-error-50: #DE3730;
  --geogrid-tints-and-shades-error-error-60: #FF5449;
  --geogrid-tints-and-shades-error-error-70: #FF897D;
  --geogrid-tints-and-shades-error-error-80: #FFB4AB;
  --geogrid-tints-and-shades-error-error-90: #FFDAD6;
  --geogrid-tints-and-shades-error-error-95: #FFEDEA;
  --geogrid-tints-and-shades-error-error-99: #FFFBFF;
  --geogrid-tints-and-shades-error-error-100: #FFFFFF;
  --geogrid-themes-buttons-theme-light-10: #03213D;
  --geogrid-themes-buttons-theme-light-70: #2892F4;
  --geogrid-themes-buttons-theme-light-80: #53A8F6;
  --geogrid-themes-buttons-theme-light-90: #7EBEF8;
  --geogrid-themes-buttons-theme-light-95: #A9D3FA;
  --geogrid-themes-buttons-theme-light-99: #D4E9FD;
  --geogrid-themes-buttons-theme-light-20: #05325C;
  --geogrid-themes-buttons-theme-light-30: #06437B;
  --geogrid-themes-buttons-theme-light-40: #085499;
  --geogrid-themes-buttons-theme-light-50: #0A64B8;
  --geogrid-themes-buttons-theme-light-60: #0C7CE3;
  --geogrid-themes-buttons-theme-green-00: #000000;
  --geogrid-themes-buttons-theme-green-10: #072119;
  --geogrid-themes-buttons-theme-green-20: #0B3225;
  --geogrid-themes-buttons-theme-green-30: #0E4232;
  --geogrid-themes-buttons-theme-green-40: #12533E;
  --geogrid-themes-buttons-theme-green-50: #16634A;
  --geogrid-themes-buttons-theme-green-60: #20916D;
  --geogrid-themes-buttons-theme-green-70: #2ABF8F;
  --geogrid-themes-buttons-theme-green-80: #48D7A9;
  --geogrid-themes-buttons-theme-green-90: #76E1BF;
  --geogrid-themes-buttons-theme-green-95: #A4EBD4;
  --geogrid-themes-buttons-theme-green-99: #D1F5EA;
  --geogrid-themes-buttons-theme-green-100: #FFFFFF;
  --geogrid-themes-buttons-theme-orange-00: #000000;
  --geogrid-themes-buttons-theme-orange-10: #44170A;
  --geogrid-themes-buttons-theme-orange-20: #66230F;
  --geogrid-themes-buttons-theme-orange-30: #882F14;
  --geogrid-themes-buttons-theme-orange-40: #AA3A1A;
  --geogrid-themes-buttons-theme-orange-50: #CC461F;
  --geogrid-themes-buttons-theme-orange-60: #E05932;
  --geogrid-themes-buttons-theme-orange-70: #E57554;
  --geogrid-themes-buttons-theme-orange-80: #EA9176;
  --geogrid-themes-buttons-theme-orange-90: #F0AC98;
  --geogrid-themes-buttons-theme-orange-95: #F5C8BB;
  --geogrid-themes-buttons-theme-orange-99: #FAE3DD;
  --geogrid-themes-buttons-theme-orange-100: #FFFFFF;
  --geogrid-themes-buttons-theme-purple-00: #000000;
  --geogrid-themes-buttons-theme-purple-10: #1B0C37;
  --geogrid-themes-buttons-theme-purple-20: #291253;
  --geogrid-themes-buttons-theme-purple-30: #37186E;
  --geogrid-themes-buttons-theme-purple-40: #451E8A;
  --geogrid-themes-buttons-theme-purple-50: #5224A6;
  --geogrid-themes-buttons-theme-purple-60: #642CCA;
  --geogrid-themes-buttons-theme-purple-70: #7D4AD8;
  --geogrid-themes-buttons-theme-purple-80: #976EE0;
  --geogrid-themes-buttons-theme-purple-90: #B193E7;
  --geogrid-themes-buttons-theme-purple-95: #CBB7EF;
  --geogrid-themes-buttons-theme-purple-99: #E5DBF7;
  --geogrid-themes-buttons-theme-purple-100: #FFFFFF;
  --geogrid-themes-buttons-theme-red-00: #000000;
  --geogrid-themes-buttons-theme-red-10: #340409;
  --geogrid-themes-buttons-theme-red-20: #4E050E;
  --geogrid-themes-buttons-theme-red-30: #680713;
  --geogrid-themes-buttons-theme-red-40: #820917;
  --geogrid-themes-buttons-theme-red-50: #9C0B1C;
  --geogrid-themes-buttons-theme-red-60: #CA0E24;
  --geogrid-themes-buttons-theme-red-70: #EF1A33;
  --geogrid-themes-buttons-theme-red-80: #F2475C;
  --geogrid-themes-buttons-theme-red-90: #F67585;
  --geogrid-themes-buttons-theme-red-95: #F9A3AD;
  --geogrid-themes-buttons-theme-red-99: #FCD1D6;
  --geogrid-themes-buttons-theme-teal-00: #000000;
  --geogrid-themes-buttons-theme-teal-10: #061B27;
  --geogrid-themes-buttons-theme-teal-20: #09293B;
  --geogrid-themes-buttons-theme-teal-30: #0C374E;
  --geogrid-themes-buttons-theme-teal-40: #0F4462;
  --geogrid-themes-buttons-theme-teal-50: #125275;
  --geogrid-themes-buttons-theme-teal-60: #1973A3;
  --geogrid-themes-buttons-theme-teal-70: #2093D2;
  --geogrid-themes-buttons-theme-teal-80: #45ABE2;
  --geogrid-themes-buttons-theme-teal-90: #74C0EA;
  --geogrid-themes-buttons-theme-teal-95: #A2D5F1;
  --geogrid-themes-buttons-theme-teal-99: #D1EAF8;
  --geogrid-themes-buttons-theme-teal-100: #FFFFFF;
  --geogrid-themes-buttons-theme-wine-00: #000000;
  --geogrid-themes-buttons-theme-wine-10: #2E0A16;
  --geogrid-themes-buttons-theme-wine-20: #450F20;
  --geogrid-themes-buttons-theme-wine-40: #731936;
  --geogrid-themes-buttons-theme-wine-50: #8A1E41;
  --geogrid-themes-buttons-theme-wine-60: #B22753;
  --geogrid-themes-buttons-theme-wine-70: #D33669;
  --geogrid-themes-buttons-theme-wine-80: #DC5E87;
  --geogrid-themes-buttons-theme-wine-90: #E587A5;
  --geogrid-themes-buttons-theme-wine-95: #EEAFC3;
  --geogrid-themes-buttons-theme-wine-99: #F6D7E1;
  --geogrid-themes-buttons-theme-wine-100: #FFFFFF;
}

::root {
  --fonte-moderna: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

* {
  box-sizing: border-box;
}

*, html {
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
}

.sizew-10 {
  width: 10px !important;
}

.sizew-max-10 {
  max-width: 10px;
}

.sizeh-10 {
  height: 10px;
}

.sizew-20 {
  width: 20px !important;
}

.sizew-max-20 {
  max-width: 20px;
}

.sizeh-20 {
  height: 20px;
}

.sizew-30 {
  width: 30px !important;
}

.sizew-max-30 {
  max-width: 30px;
}

.sizeh-30 {
  height: 30px;
}

.sizew-40 {
  width: 40px !important;
}

.sizew-max-40 {
  max-width: 40px;
}

.sizeh-40 {
  height: 40px;
}

.sizew-50 {
  width: 50px !important;
}

.sizew-max-50 {
  max-width: 50px;
}

.sizeh-50 {
  height: 50px;
}

.sizew-60 {
  width: 60px !important;
}

.sizew-max-60 {
  max-width: 60px;
}

.sizeh-60 {
  height: 60px;
}

.sizew-70 {
  width: 70px !important;
}

.sizew-max-70 {
  max-width: 70px;
}

.sizeh-70 {
  height: 70px;
}

.sizew-80 {
  width: 80px !important;
}

.sizew-max-80 {
  max-width: 80px;
}

.sizeh-80 {
  height: 80px;
}

.sizew-90 {
  width: 90px !important;
}

.sizew-max-90 {
  max-width: 90px;
}

.sizeh-90 {
  height: 90px;
}

.sizew-100 {
  width: 100px !important;
}

.sizew-max-100 {
  max-width: 100px;
}

.sizeh-100 {
  height: 100px;
}

.level {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
}
.level .level-item {
  flex-grow: 1;
  padding: 10px;
}

html {
  background: #000000;
}

body {
  margin: 0px;
  min-height: 100vh;
  min-width: 1112px;
  display: flex;
  flex-direction: column;
  background: #000000;
}

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, .form.form-horizontal .linha .campo .textarea-geogrid, .form.form-horizontal .linha .campo .textarea {
  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, .textarea-geogrid, .textarea {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
  border: 1px solid #b7b6b6;
}
.input:focus, .textarea-geogrid:focus, .textarea:focus {
  outline: 0;
  border: 1px solid #b7b6b6;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
}
.input:active, .textarea-geogrid:active, .textarea:active {
  border: 1px solid #b7b6b6;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
}
.input:disabled, .textarea-geogrid:disabled, .textarea:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: #595959;
  box-shadow: none;
}
.input:hover:not(:focus), .textarea-geogrid:hover:not(:focus), .textarea:hover:not(:focus) {
  border: 1px solid #afafaf;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
}

.cor-picker-apenas-paleta.sp-container {
  background: #b7b6b6;
}
.cor-picker-apenas-paleta.sp-container .sp-palette-container {
  margin-bottom: -298px;
}
.cor-picker-apenas-paleta.sp-container .sp-picker-container {
  display: block;
  padding-top: 0px;
  border-left: none;
  width: unset;
}
.cor-picker-apenas-paleta.sp-container .sp-picker-container .sp-color, .cor-picker-apenas-paleta.sp-container .sp-picker-container .sp-hue {
  display: none;
}
.cor-picker-apenas-paleta.sp-container .sp-picker-container .sp-fill {
  padding-top: 15px;
}
.cor-picker-apenas-paleta.sp-container .sp-picker-container .sp-top .sp-clear.sp-clear-display {
  display: block;
  height: 16px;
  width: 16px;
  left: 0px;
  margin-left: 2px;
}

.div-input {
  background: #ababab;
  border: none;
}

.expandido {
  width: 100%;
}

.pseudo-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #ababab;
  cursor: pointer;
}
.pseudo-input:active {
  border-color: grey;
}
.pseudo-input:not(.disabled) {
  user-select: none;
}
.pseudo-input:not(.disabled):hover img {
  content: url(../imagens/adicionar.png);
}
.pseudo-input.disabled {
  cursor: default;
  border: none;
  background: #ababab;
}
.pseudo-input.disabled img {
  display: none;
}
.pseudo-input div {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  flex-grow: 1;
  width: 100%;
  height: 100%;
}
.pseudo-input img {
  height: 13px;
  width: auto;
  transform: scale(1.1);
  vertical-align: middle;
  cursor: pointer;
  margin-left: 3px;
}
.pseudo-input img.adicionar {
  content: url(../imagens/adicionar2.png);
}
.pseudo-input img.pesquisar {
  content: url(../imagens/iconSearch.png);
}

.input-novo, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .input, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea-geogrid, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea, .campo-icone-pesquisa, .campo-icone-pesquisa-esquerda {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-95);
  border-radius: 4px;
  border: 0;
  height: 24px;
  outline: 0;
  padding: 0.5em;
  border: 1px solid transparent;
  box-shadow: none;
}
.input-novo:disabled, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .input:disabled, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea-geogrid:disabled, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea:disabled, .campo-icone-pesquisa:disabled, .campo-icone-pesquisa-esquerda:disabled {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.input-novo:focus, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .input:focus, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea-geogrid:focus, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea:focus, .campo-icone-pesquisa:focus, .campo-icone-pesquisa-esquerda:focus, .input-novo:focus-within, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .input:focus-within, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea-geogrid:focus-within, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select .textarea:focus-within, .campo-icone-pesquisa:focus-within, .campo-icone-pesquisa-esquerda:focus-within {
  outline: 0;
  border-right-color: var(--geogrid-tints-and-shades-neutral-neutral-60);
  border-bottom-color: var(--geogrid-tints-and-shades-neutral-neutral-60);
}

.pseudo-icone-pesquisa, .campo-icone-pesquisa-esquerda.campo-icone-pesquisa-esquerda::before, .campo-icone-pesquisa.campo-icone-pesquisa::after {
  content: "\f002";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
  font-size: 0.95em;
  padding: 0.25em;
}

.campo-icone-pesquisa, .campo-icone-pesquisa-esquerda {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo-icone-pesquisa input, .campo-icone-pesquisa-esquerda input {
  flex-grow: 1;
  padding: 0;
  background: none;
  border: 0;
  height: unset;
  border-radius: 0;
  outline: 0;
}
.control {
  margin: 0;
}

.label {
  font-size: 0.95em;
  padding: 4px;
  color: #222222;
  width: 100%;
}
.label:not(:last-child) {
  margin-bottom: 0;
}
.label input[type=checkbox] {
  margin: 0;
}

.textarea {
  width: 100%;
  resize: none;
}
.textarea:focus {
  outline: 0;
}
.textarea:disabled {
  background: #ababab;
}

.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;
  font-size: 11px;
}
.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%);
}

.button-novo, .painel-itens-rede-anexos .conteudo .topo .opcao-adicionar, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button, .painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico, .button-icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao, .auto-ajuda.informacao {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: #313236 !important;
  font-size: 12px;
  padding: 1px 8px;
  background: linear-gradient(279.22deg, #ECECEC 12.03%, #F6F6F6 87.17%) !important;
  border: 0.4px solid #939397 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-weight: 600;
}
.button-novo:focus:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos .conteudo .topo .opcao-adicionar:focus:not(:has(.sem-eventos-button:hover)), .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button:focus:not(:has(.sem-eventos-button:hover)), .painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico:focus:not(:has(.sem-eventos-button:hover)), .button-icone:focus:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:focus:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:focus:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:focus:not(:has(.sem-eventos-button:hover)), .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:focus:not(:has(.sem-eventos-button:hover)),
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:focus:not(:has(.sem-eventos-button:hover)), .auto-ajuda.informacao:focus:not(:has(.sem-eventos-button:hover)), .button-novo:hover:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos .conteudo .topo .opcao-adicionar:hover:not(:has(.sem-eventos-button:hover)), .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button:hover:not(:has(.sem-eventos-button:hover)), .painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico:hover:not(:has(.sem-eventos-button:hover)), .button-icone:hover:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:hover:not(:has(.sem-eventos-button:hover)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover:not(:has(.sem-eventos-button:hover)), .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:hover:not(:has(.sem-eventos-button:hover)),
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:hover:not(:has(.sem-eventos-button:hover)), .auto-ajuda.informacao:hover:not(:has(.sem-eventos-button:hover)) {
  outline: 0;
  background: linear-gradient(279.22deg, #D9D9D9 12.03%, #ECECEC 87.17%) !important;
}
.button-novo:active:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos .conteudo .topo .opcao-adicionar:active:not(:has(.sem-eventos-button:active)), .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button:active:not(:has(.sem-eventos-button:active)), .painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico:active:not(:has(.sem-eventos-button:active)), .button-icone:active:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:active:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:active:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:active:not(:has(.sem-eventos-button:active)), .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:active:not(:has(.sem-eventos-button:active)),
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:active:not(:has(.sem-eventos-button:active)), .auto-ajuda.informacao:active:not(:has(.sem-eventos-button:active)), .button-novo.ativo:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos .conteudo .topo .ativo.opcao-adicionar:not(:has(.sem-eventos-button:active)), .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button.ativo:not(:has(.sem-eventos-button:active)), .painel-itens .conteudo .registros .tabela .tabela-registros .ativo.row.cadastrarOrdemServico:not(:has(.sem-eventos-button:active)), .ativo.button-icone:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .ativo.acao[name=arquivo-abrir-informacoes]:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .ativo.acao[name=arquivo-abrir-opcoes]:not(:has(.sem-eventos-button:active)), .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .ativo.acao[name=arquivo-abrir-informacoes]:not(:has(.sem-eventos-button:active)), .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .ativo.arquivo-acao:not(:has(.sem-eventos-button:active)),
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .ativo.arquivo-acao:not(:has(.sem-eventos-button:active)), .ativo.auto-ajuda.informacao:not(:has(.sem-eventos-button:active)) {
  background: linear-gradient(278.45deg, #BEBEBE 12.77%, #D9D9D9 87.22%) !important;
  border: 0.4px solid #78787D !important;
}
.button-novo.bloqueado, .painel-itens-rede-anexos .conteudo .topo .bloqueado.opcao-adicionar, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button.bloqueado, .painel-itens .conteudo .registros .tabela .tabela-registros .bloqueado.row.cadastrarOrdemServico, .bloqueado.button-icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .bloqueado.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .bloqueado.acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .bloqueado.acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .bloqueado.arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .bloqueado.arquivo-acao, .bloqueado.auto-ajuda.informacao, .button-novo:disabled, .painel-itens-rede-anexos .conteudo .topo .opcao-adicionar:disabled, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button:disabled, .painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico:disabled, .button-icone:disabled, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:disabled, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:disabled, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:disabled, .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:disabled,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao:disabled, .auto-ajuda.informacao:disabled {
  cursor: initial;
  border: 0.4px solid var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  background: linear-gradient(279.22deg, #D9D9D9 12.03%, #ECECEC 87.17%);
}
.button-novo.button-icone-direita, .painel-itens-rede-anexos .conteudo .topo .button-icone-direita.opcao-adicionar, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button.button-icone-direita, .painel-itens .conteudo .registros .tabela .tabela-registros .button-icone-direita.row.cadastrarOrdemServico, .button-icone-direita.button-icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .button-icone-direita.arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .button-icone-direita.arquivo-acao, .button-icone-direita.auto-ajuda.informacao {
  gap: 0;
}
.button-novo.button-icone-direita .icone, .painel-itens-rede-anexos .conteudo .topo .button-icone-direita.opcao-adicionar .icone, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar button.button-icone-direita .icone, .painel-itens .conteudo .registros .tabela .tabela-registros .button-icone-direita.row.cadastrarOrdemServico .icone, .button-icone-direita.button-icone .icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-informacoes] .icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-opcoes] .icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .button-icone-direita.acao[name=arquivo-abrir-informacoes] .icone, .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .button-icone-direita.arquivo-acao .icone,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .button-icone-direita.arquivo-acao .icone, .button-icone-direita.auto-ajuda.informacao .icone {
  padding: 0 8px;
  margin-right: -8px;
  height: 18px;
  margin-top: -1px;
  margin-bottom: -2px;
  position: relative;
  border-left: inherit;
  margin-left: 8px;
}

.button-icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao, .auto-ajuda.informacao {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  border-radius: 100% !important;
  box-shadow: inset -0.05em -0.05em 0 0 var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  border: 0.002em solid var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  color: var(--geogrid-tints-and-shades-neutral-neutral-30) !important;
  font-family: monospace, monospace;
}
.button-icone.info::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .info.acao[name=arquivo-abrir-opcoes]::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]::after, .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .info.arquivo-acao::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-dados .container-dados-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .container-arquivos-lista .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .container-arquivos-lista .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-dados .container-dados-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-lista .container-arquivos-visualizacao .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-lista .container-arquivos-visualizacao .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .info.arquivo-acao::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-dados .container-dados-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .container-arquivos-lista .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .container-arquivos-lista .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-dados .container-dados-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-lista .container-arquivos-visualizacao .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-lista .container-arquivos-visualizacao .arquivo .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao.acao[name=arquivo-abrir-informacoes]::after, .auto-ajuda.informacao::after {
  content: "i";
}

/*
.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;
  border-radius: 5px;
  border: none;
}
.select select:focus {
  outline: 0;
  border-color: grey;
}
.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%);
}

.textarea-geogrid, .textarea {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  font-size: 1.2em;
  font-weight: 0;
  height: auto;
  width: 100%;
  resize: none;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  /*    font{
          background: transparent;
          color: #222222;
          border: none;
          width: 60%;
          resize: none;
          border-radius: 5px;
          outline: 0;
          height: 100%;
          position: absolute;
          top: 3px;
      }*/
}
.textarea-geogrid div, .textarea div {
  padding: 0px;
}
.textarea-geogrid:focus, .textarea:focus {
  outline: 0;
}
.textarea-geogrid:focus::-webkit-scrollbar-thumb, .textarea:focus::-webkit-scrollbar-thumb {
  background-color: grey;
}
.textarea-geogrid:hover::-webkit-scrollbar-thumb, .textarea:hover::-webkit-scrollbar-thumb {
  background-color: grey;
}
.textarea-geogrid:disabled, .textarea:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: #595959;
}
.textarea-geogrid:read-only, .textarea:read-only {
  background: #ababab;
}
.textarea-geogrid:active, .textarea:active {
  border: 1px solid #afafaf;
}
.textarea-geogrid.grande, .grande.textarea {
  height: 100px;
}
.textarea-geogrid::-webkit-scrollbar, .textarea::-webkit-scrollbar {
  width: 11px;
}
.textarea-geogrid::-webkit-scrollbar-track, .textarea::-webkit-scrollbar-track {
  background-color: transparent;
}
.textarea-geogrid::-webkit-scrollbar-thumb, .textarea::-webkit-scrollbar-thumb {
  background-color: #4D5355;
  border-radius: 30px;
  border: 1.5px double #cacaca;
  border-top: 0.5px double #cacaca;
  border-bottom: 0.5px double #cacaca;
  box-shadow: infobackground 0px 1px 2px rgba(10, 10, 10, 0.1);
}

.radio {
  -webkit-appearance: none;
  position: relative;
  height: 14px;
  width: 14px;
}
.radio:hover:before {
  border-color: #d0ab81;
  background: linear-gradient(#f8ecde, #f8ecde, #f7e6d5, #f2dcc2, #eccfb5, #eccfb5);
}
.radio:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  border: 1px solid #888888;
  border-radius: 100%;
  transform: scale(1.1);
  background: linear-gradient(#ededed, #ededed, #dededf, #d3d2d3);
}
.radio:checked {
  position: relative;
}
.radio:checked:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  border: 1px solid #55b030;
  border-radius: 100%;
  transform: scale(0.6);
  background: #55b030;
}
.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;
}
.scrollbar::-webkit-scrollbar-corner {
  background: transparent;
}

.plugin-select {
  position: relative;
  padding-top: 0px;
  width: 100%;
  user-select: none;
  cursor: pointer;
}
.plugin-select .input.input-plugin-select, .plugin-select .input-plugin-select.textarea-geogrid, .plugin-select .input-plugin-select.textarea {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  min-width: 120px;
  resize: none;
  font-size: 0.95em;
  border-radius: 0;
  line-height: normal;
  padding: 4.5px 16px 4.5px 7px;
  overflow-x: auto;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 0px;
  height: 24px;
  white-space: nowrap;
  border: none;
}
.plugin-select .input.input-plugin-select:hover, .plugin-select .input-plugin-select.textarea-geogrid:hover, .plugin-select .input-plugin-select.textarea:hover {
  border: none;
}
.plugin-select .input.input-plugin-select:focus, .plugin-select .input-plugin-select.textarea-geogrid:focus, .plugin-select .input-plugin-select.textarea:focus {
  box-shadow: 0 0 3px #727272;
}
.plugin-select .input.input-plugin-select::after, .plugin-select .input-plugin-select.textarea-geogrid::after, .plugin-select .input-plugin-select.textarea::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  /* width: 10px; */
  /* height: 14px; */
  /* top: 5px; */
  right: 3px;
  transform: rotate(0deg);
  /* padding-left: 3.4px; */
  /* padding-right: 2px; */
  /* padding-top: 1px; */
  border-radius: 4px;
  background: none;
  line-height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.plugin-select .input.input-plugin-select.disabled, .plugin-select .input-plugin-select.disabled.textarea-geogrid, .plugin-select .input-plugin-select.disabled.textarea {
  background: #ababab;
  cursor: default;
}
.plugin-select .input.input-plugin-select.disabled::after, .plugin-select .input-plugin-select.disabled.textarea-geogrid::after, .plugin-select .input-plugin-select.disabled.textarea::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  /* width: 10px; */
  /* height: 14px; */
  /* top: 5px; */
  right: 3px;
  transform: rotate(0deg);
  /* padding-left: 3.4px; */
  /* padding-right: 2px; */
  /* padding-top: 1px; */
  border-radius: 4px;
  background: none;
  line-height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  color: #929292;
}
.plugin-select span {
  white-space: nowrap;
  color: #222222;
}
.plugin-select .container-campo-pesquisa {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background: inherit;
  padding: 6px;
}
.plugin-select .campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
}
.plugin-select .campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0 !important;
  text-align: left !important;
  height: 24px;
}
.plugin-select .campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.plugin-select .campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.plugin-select .campo-pesquisa .lista-pesquisa {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  left: 0;
  background: #d9d9d9;
  border-radius: 3px;
  box-shadow: 0 1px 1px grey;
  padding: 2px 3px;
  z-index: 1;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul {
  max-height: 140px;
  padding: 0 3px;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-track {
  border-radius: 3px;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul li {
  padding: 4px 6px;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul li :focus {
  outline: 0;
}
.plugin-select .campo-pesquisa .lista-pesquisa ul li:hover, .plugin-select .campo-pesquisa .lista-pesquisa ul li.focus, .plugin-select .campo-pesquisa .lista-pesquisa ul li:focus-within {
  background: #c1c1c1;
}
.plugin-select ul {
  position: absolute;
  display: none;
  flex-direction: column;
  margin: 0px;
  left: 9px;
  top: 12px;
  padding: 4.5px 0px;
  min-width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  overflow-x: hidden;
  z-index: 2;
  box-shadow: 0 1px 9px #444444;
  background: #dddddd;
  overflow-y: auto;
}
.plugin-select ul::-webkit-scrollbar {
  width: 11px;
  position: absolute;
}
.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, .plugin-select ul .check {
  white-space: nowrap;
  list-style: none;
  background: transparent;
  color: #222222;
  height: 20px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 3px;
}
.plugin-select ul li:hover, .plugin-select ul .check:hover {
  background: #cacaca;
}
.plugin-select ul li.desabilitado, .plugin-select ul .check.desabilitado {
  background: #c5c5c5;
  pointer-events: none;
  color: grey;
}
.plugin-select ul .check {
  color: black;
  font-family: Roboto, Arial, sans-serif;
  user-select: none;
  font-size: 13px;
  background-color: white;
  padding: 5px 8px 5px 5px;
  direction: ltr;
  text-align: left;
  height: unset;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.plugin-select ul .check [role=checkbox] {
  vertical-align: middle;
}
.plugin-select ul .check label {
  vertical-align: middle;
}
.plugin-select ul .check input[type=checkbox] {
  display: none;
}
.plugin-select ul .check img {
  height: 1em;
  width: 1em;
  transform: translateY(0.15em);
}
.plugin-select ul .mensagem {
  padding: 5px 15px;
  text-align: center;
}

.habilitar-print {
  margin-top: 0cm !important;
  margin-right: 0cm !important;
  margin-bottom: 0cm !important;
  margin-left: 0cm !important;
}

@media print {
  @page {
    size: auto;
  }
  body > * {
    -webkit-print-color-adjust: exact;
    display: none !important;
  }

  html, body {
    background: unset !important;
  }

  .habilitar-print {
    display: block !important;
  }
}
.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;
}

.checkbox-geogrid {
  margin: 0px;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
  background: url("../../geogridlayout/imagens/32px.png");
  display: inline-block;
  content: "";
  width: 18px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
}
.checkbox-geogrid.quadrado {
  background-position: -199px -8px;
}
.checkbox-geogrid.quadrado:hover {
  background-position: -199px -40px;
}
.checkbox-geogrid:checked {
  background-position: -231px -8px;
}
.checkbox-geogrid:checked:hover {
  background-position: -231px -40px;
}
.checkbox-geogrid:not(checked) {
  background-position: -167px -8px;
}
.checkbox-geogrid:not(checked):hover {
  background-position: -167px -40px;
}

.checkbox-elemento {
  display: flex;
  align-items: center;
  line-height: 22px;
  cursor: pointer;
  font-size: 0.95em;
  color: #222222;
}
.checkbox-elemento .checkbox-geogrid {
  margin-right: 3px;
}

.checkbox-padrao {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-95);
  border: 2px solid var(--geogrid-tints-and-shades-neutral-neutral-60);
  border-radius: 4px;
  -webkit-appearance: none;
  appearance: none;
  display: grid;
  place-content: center;
}
.checkbox-padrao::before {
  content: "";
  width: 8px;
  height: 6px;
  clip-path: path("M7.53029 0.469633C7.82321 0.762505 7.82324 1.23738 7.53037 1.53029L3.53093 5.53029C3.23807 5.82319 2.76323 5.82324 2.47031 5.5304L0.469744 3.5304C0.17681 3.23755 0.176743 2.76268 0.469595 2.46974C0.762447 2.17681 1.23732 2.17674 1.53026 2.4696L3.00045 3.93938L6.46963 0.469707C6.76251 0.176793 7.23738 0.17676 7.53029 0.469633Z");
  transform: scale(0);
  transform-origin: bottom left;
  transition: 20ms;
  box-shadow: inset 1em 1em var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.checkbox-padrao:hover {
  border: 2px solid var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.checkbox-padrao:checked, .checkbox-padrao:indeterminate {
  background: var(--geogrid-azul-geogrid);
  border: 2px solid var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.checkbox-padrao:checked::before, .checkbox-padrao:indeterminate::before {
  transform: scale(1);
}
.checkbox-padrao:indeterminate::before {
  width: 8px;
  height: 2px;
  transform: scale(1);
  clip-path: path("M0 0.75C0 0.335786 0.335786 0 0.75 0H7.25C7.66421 0 8 0.335786 8 0.75C8 1.16421 7.66421 1.5 7.25 1.5H0.75C0.335786 1.5 0 1.16421 0 0.75Z");
}

.radio-geogrid {
  margin: 0px;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
  background: url("../../geogridlayout/imagens/32px.png");
  display: inline-block;
  content: "";
  width: 18px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
}
.radio-geogrid:checked {
  background-position: -199px -8px;
}
.radio-geogrid:checked:hover {
  background-position: -199px -40px;
}
.radio-geogrid:not(checked) {
  background-position: -167px -8px;
}
.radio-geogrid:not(checked):hover {
  background-position: -167px -40px;
}

.radio-elemento {
  display: flex;
  align-items: center;
  line-height: 22px;
  cursor: pointer;
  font-size: 0.95em;
  color: #222222;
}
.radio-elemento .radio-geogrid {
  margin-right: 3px;
}

.plugin-data {
  display: flex;
  flex-direction: row;
}
.plugin-data .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: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
  border: none;
}
.plugin-data .data input {
  border: none;
  background: none;
  box-shadow: none;
}
.plugin-data .data input:focus {
  outline: 0;
}
.plugin-data .data span {
  line-height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.plugin-data .data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.plugin-data .data .flatpickr-input {
  width: 100%;
}
.plugin-data:hover span {
  border-color: #b5b5b5;
}

.geogrid-switch {
  display: inline-flex;
  padding: 2px 4px;
  align-items: center;
  justify-content: space-between;
  color: #3c3c3c;
  border-radius: 20px;
  cursor: pointer;
  /* Rounded sliders */
}
.geogrid-switch.desativado {
  color: #979797;
}
.geogrid-switch .switch {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 16px;
  margin-right: 4px;
}
.geogrid-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.geogrid-switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
}
.geogrid-switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 0;
  bottom: 2px;
  background-color: white;
  margin-left: 2px;
}
.geogrid-switch input:checked + .slider {
  background-color: #0c63aa;
}
.geogrid-switch input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.geogrid-switch input:disabled + .slider {
  opacity: 0.7;
  background-color: #afaeae;
  box-shadow: inset 0px 0px 2px 0px #7b7b7bc7;
}
.geogrid-switch input:checked:disabled + .slider {
  background-color: #2e8cdab0;
}
.geogrid-switch input:disabled + .slider:before {
  background-color: #c7c6c6;
}
.geogrid-switch .slider.round {
  border-radius: 34px;
}
.geogrid-switch .slider.round:before {
  border-radius: 50%;
}

.toasts-geogrid {
  position: fixed;
  top: 3px;
  right: 3px;
  z-index: 10;
}

.toasts-geogrid .toast, .toast.toast-geogrid {
  max-width: 300px;
  position: static;
  min-height: auto;
  margin: 4px;
  position: relative;
}
.toasts-geogrid .toast.erro .conteudo .progresso .barra .conclusao, .toast.toast-geogrid.erro .conteudo .progresso .barra .conclusao {
  width: 100%;
  background: #d43b3b;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.toasts-geogrid .toast.erro .conteudo .progresso .barra .legenda, .toast.toast-geogrid.erro .conteudo .progresso .barra .legenda {
  color: white;
}
.toasts-geogrid .toast.erro-conteudo .conteudo, .toast.toast-geogrid.erro-conteudo .conteudo {
  background: #ed7474;
}
.toasts-geogrid .toast .conteudo, .toast.toast-geogrid .conteudo {
  border-radius: 10px;
  padding: 4px;
  background: #afafaf;
  padding: 0.85em;
}
.toasts-geogrid .toast .conteudo .descricao-topo, .toast.toast-geogrid .conteudo .descricao-topo {
  position: relative;
  padding: 0 4px;
  margin-top: -0.5em;
  margin-right: 1.5em;
  max-width: 215px;
  min-width: -webkit-fill-available;
  word-break: break-all;
  font-size: smaller;
  font-weight: 500;
}
.toasts-geogrid .toast .conteudo .descricao, .toast.toast-geogrid .conteudo .descricao {
  padding: 4px;
}
.toasts-geogrid .toast .conteudo .progresso, .toast.toast-geogrid .conteudo .progresso {
  padding: 4px;
}
.toasts-geogrid .toast .conteudo .progresso .barra, .toast.toast-geogrid .conteudo .progresso .barra {
  position: relative;
  width: 100%;
  background: #868686;
  height: 17px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 0px 3px #b7b7b7;
  box-shadow: 0px 0px 3px #989898;
  color: #2b2b2b;
}
.toasts-geogrid .toast .conteudo .progresso .barra .conclusao, .toast.toast-geogrid .conteudo .progresso .barra .conclusao {
  background: #1eda0a;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.toasts-geogrid .toast .conteudo .progresso .barra .legenda, .toast.toast-geogrid .conteudo .progresso .barra .legenda {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  height: 100%;
  font-weight: bold;
}
.toasts-geogrid .toast .conteudo .progresso .barra .legenda span, .toast.toast-geogrid .conteudo .progresso .barra .legenda span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.toasts-geogrid .toast .conteudo .atalhos-topo, .toast.toast-geogrid .conteudo .atalhos-topo {
  position: absolute;
  top: 0;
  right: 0;
  margin: 2px 3px;
  width: fit-content;
  padding: 0;
}
.toasts-geogrid .toast .conteudo .atalhos-topo button, .toast.toast-geogrid .conteudo .atalhos-topo button {
  width: 18px;
  padding: 0;
  box-shadow: 0px 0px 1px 1px #737373;
  color: #404040;
  border: 0;
}
.toasts-geogrid .toast.toast-importacao .conteudo, .toast.toast-geogrid.toast-importacao .conteudo {
  width: 300px;
}
.toasts-geogrid .toast.toast-importacao .conteudo .corpo, .toast.toast-geogrid.toast-importacao .conteudo .corpo {
  background: #e8e8e8;
  border-radius: 5px;
  box-shadow: inset 0px 0px 3px 1px #828282;
  padding: 5px;
}
.toasts-geogrid .toast.toast-importacao .conteudo .botao-acao, .toast.toast-geogrid.toast-importacao .conteudo .botao-acao {
  margin-top: 3px;
}
.toasts-geogrid .toast.toast-aviso-topo, .toast.toast-geogrid.toast-aviso-topo {
  margin: 2px;
}
.toasts-geogrid .toast.toast-aviso-topo .conteudo, .toast.toast-geogrid.toast-aviso-topo .conteudo {
  padding: 0.5em 0.7em;
}

body > .toast.toast-geogrid {
  position: absolute;
}

.sp-replacer {
  display: flex;
  position: relative;
  padding: 1px;
  border: 1px solid #555555 !important;
  border-radius: 3px;
}
.sp-replacer::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  width: 10px;
  height: 12px;
  top: 10px;
  right: -2px;
  transform: rotate(0deg);
  padding-left: 2.4px;
  color: #323232;
  background: #eee;
  border-top-left-radius: 2px;
  transform: scale(0.5);
}
.sp-replacer .imagem-bloqueio-minicolors {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
  user-select: none;
}
.sp-replacer .sp-preview {
  margin-right: 0px;
}
.sp-replacer .sp-dd {
  display: none;
}

.sp-preview {
  width: 22px;
  height: 17px;
  border-color: #eee;
}

.sp-container {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  border-radius: 10px;
  border-top-left-radius: 0px;
  border: none;
  box-shadow: 0 0 5px black;
}
.sp-container .sp-cancel {
  color: #323232 !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none !important;
}
.sp-container .sp-choose {
  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;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  font-size: 12px;
  line-height: 22px;
  text-shadow: none !important;
  padding: 1px 5px;
}
.sp-container .sp-choose:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  /*box-shadow: 0 0 5px white;*/
  background: #a8a8a8;
}
.sp-container .sp-choose:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.sp-container .sp-choose:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.sp-container .sp-input {
  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;
}
.sp-container .sp-input:focus {
  outline: 0;
  border-color: grey;
}
.sp-container .sp-input:disabled {
  background: #ababab;
  cursor: not-allowed;
  border: #595959;
}
.sp-container .sp-input:active {
  border-color: grey;
}

.padrao-painel-flutuante {
  border-radius: 10px;
  min-width: 100px;
  min-height: 100px;
  position: absolute;
  box-shadow: 0 0 5px black;
  display: flex;
  flex-direction: column;
  /*background: url(../../geogridlayout/imagens/fundoPainel.png) no-repeat center;*/
  background: #B7B7B7;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
}
.padrao-painel-flutuante:focus {
  outline: 0;
}
.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: 22px;
  background: black;
  /*padding:2px;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  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, .padrao-painel-flutuante .cabecalho .botao-ajuda, .padrao-painel-flutuante .cabecalho .botao-minimizar {
  position: absolute;
  right: 3px;
  top: 2px;
  padding: 1px 3px;
  width: 18px;
  padding: 0;
}
.padrao-painel-flutuante .cabecalho .botao-fechar i, .padrao-painel-flutuante .cabecalho .botao-ajuda i, .padrao-painel-flutuante .cabecalho .botao-minimizar i {
  padding: 0;
  margin: 0;
}
.padrao-painel-flutuante .cabecalho .botao-fechar:focus, .padrao-painel-flutuante .cabecalho .botao-ajuda:focus, .padrao-painel-flutuante .cabecalho .botao-minimizar:focus {
  outline: 0;
}
.padrao-painel-flutuante .cabecalho .botao-ajuda {
  right: 23px;
}
.padrao-painel-flutuante .conteudo {
  flex-grow: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  letter-spacing: 0.04em;
  outline: 0;
}
.padrao-painel-flutuante .carregamento {
  position: absolute;
  top: 22px;
  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;*/
}

.padrao-painel, .painel-principal {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 100px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.padrao-painel .painel-conteudo, .painel-principal .painel-conteudo {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  overflow: auto;
}
.padrao-painel .painel-conteudo .painel-padrao, .padrao-painel .painel-conteudo .corpo, .painel-principal .painel-conteudo .painel-padrao, .painel-principal .painel-conteudo .corpo {
  position: relative;
  box-shadow: 1px 1px 7px black;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: auto;
  bottom: 0;
  top: 0;
}
.padrao-painel .painel-conteudo .painel-padrao .cabecalho, .padrao-painel .painel-conteudo .corpo .cabecalho, .painel-principal .painel-conteudo .painel-padrao .cabecalho, .painel-principal .painel-conteudo .corpo .cabecalho {
  height: 22px;
  background: black;
  padding: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.padrao-painel .painel-conteudo .painel-padrao .cabecalho .titulo, .padrao-painel .painel-conteudo .corpo .cabecalho .titulo, .painel-principal .painel-conteudo .painel-padrao .cabecalho .titulo, .painel-principal .painel-conteudo .corpo .cabecalho .titulo {
  color: white;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.75em;
}
.padrao-painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar, .padrao-painel .painel-conteudo .corpo .cabecalho .botao-fechar, .painel-principal .painel-conteudo .painel-padrao .cabecalho .botao-fechar, .painel-principal .painel-conteudo .corpo .cabecalho .botao-fechar {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 1px 3px;
}
.padrao-painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar i, .padrao-painel .painel-conteudo .corpo .cabecalho .botao-fechar i, .painel-principal .painel-conteudo .painel-padrao .cabecalho .botao-fechar i, .painel-principal .painel-conteudo .corpo .cabecalho .botao-fechar i {
  padding: 0;
  margin: 0;
}
.padrao-painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar:focus, .padrao-painel .painel-conteudo .corpo .cabecalho .botao-fechar:focus, .painel-principal .painel-conteudo .painel-padrao .cabecalho .botao-fechar:focus, .painel-principal .painel-conteudo .corpo .cabecalho .botao-fechar:focus {
  outline: 0;
}
.padrao-painel .painel-conteudo .painel-padrao .conteudo, .padrao-painel .painel-conteudo .corpo .conteudo, .painel-principal .painel-conteudo .painel-padrao .conteudo, .painel-principal .painel-conteudo .corpo .conteudo {
  /*font-family: Arial;*/
  letter-spacing: 0.04em;
  background: url(../../geogridlayout/imagens/fundoPainel.png) no-repeat center;
  background-size: cover;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.padrao-painel .painel-conteudo .painel-padrao .carregamento, .padrao-painel .painel-conteudo .corpo .carregamento, .painel-principal .painel-conteudo .painel-padrao .carregamento, .painel-principal .painel-conteudo .corpo .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 .painel-conteudo .painel-padrao .carregamento img, .padrao-painel .painel-conteudo .corpo .carregamento img, .painel-principal .painel-conteudo .painel-padrao .carregamento img, .painel-principal .painel-conteudo .corpo .carregamento img {
  width: 50px;
  height: auto;
}
.padrao-painel .painel-conteudo .painel-padrao .carregamento p, .padrao-painel .painel-conteudo .corpo .carregamento p, .painel-principal .painel-conteudo .painel-padrao .carregamento p, .painel-principal .painel-conteudo .corpo .carregamento p {
  font-size: 0.8em;
  /*color: #333;*/
}

.fundo-bloqueio {
  position: fixed;
  background: rgba(60, 60, 60, 0.7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fundo-bloqueio.fundo-blackout {
  background: #2d2d2ded;
}
.fundo-bloqueio.fundo-fechar {
  background: #00000042;
}

.conteudo {
  font-size: 0.75em;
}
/*
    componente padrão do geogrid
*/
.painel {
  position: absolute;
  z-index: 2;
  display: block;
  left: 0;
  right: 0;
  top: 100px;
}
.painel .painel-conteudo {
  font-family: Arial;
  display: block;
}
.painel .painel-conteudo .painel-padrao {
  width: 800px;
  /*min-height: 490px;*/
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 0px 6px 0px grey;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*background: black;*/
}
.painel .painel-conteudo .painel-padrao .cabecalho {
  height: 22px;
  background: black;
  padding: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.painel .painel-conteudo .painel-padrao .cabecalho .titulo {
  color: white;
  padding: 0;
  margin: 0;
  padding-top: 3px;
  padding-left: 5px;
  font-size: 0.75em;
}
.painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 1px 3px;
  /*border:none;*/
  /*border-radius: 0;*/
  /*background: none;*/
  /*cursor:pointer;*/
}
.painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar i {
  padding: 0;
  margin: 0;
}
.painel .painel-conteudo .painel-padrao .cabecalho .botao-fechar:focus {
  outline: 0;
}
.painel .painel-conteudo .painel-padrao .conteudo {
  /*min-height: 400px;*/
  background: url(../../geogridlayout/imagens/fundoPainel.png);
  background-size: 100% 100%;
}

.painel-ficha {
  position: relative;
  width: 585px;
  height: 490px;
  margin: 40px auto;
}
.painel-ficha .ficha-cabecalho {
  width: 100%;
  height: 55px;
  display: flex;
}
.painel-ficha .ficha-cabecalho .ficha-icone {
  /*display: table;*/
  flex-grow: 1;
  height: 45px;
  width: 40px;
  background: black;
  text-align: center;
  vertical-align: middle;
  border-radius: 15px/20px;
  border-bottom: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  border-top-left-radius: 8px;
}
.painel-ficha .ficha-cabecalho .ficha-icone .icone {
  background: radial-gradient(ellipse at center, #b9b9b9 0%, #848484 100%);
  line-height: 45px;
  border-radius: 5px;
  width: 40px;
}
.painel-ficha .ficha-cabecalho .titulo {
  flex-grow: 1;
  height: 30px;
  background: black;
  margin-top: auto;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ecf0f1;
  white-space: nowrap;
  line-height: 30px;
  font-weight: 0;
  font-family: Arial;
  font-size: 0.85em;
  letter-spacing: 1px;
}
.painel-ficha .ficha-cabecalho .item {
  flex-grow: 1;
  height: 30px;
  background: black;
  margin-top: auto;
  line-height: 30px;
}
.painel-ficha .ficha-cabecalho .item .botao {
  border: none;
  background: none;
  cursor: pointer;
}
.painel-ficha .ficha-cabecalho .item .botao img {
  border-radius: 5px;
}
.painel-ficha .ficha-cabecalho .item .botao:focus {
  outline: 0;
}
.painel-ficha .ficha-cabecalho .item:last-child {
  border-top-right-radius: 8px;
}
.painel-ficha .ficha-corpo {
  height: 490px;
  display: flex;
  background: black;
  padding: 10px 10px;
  padding-top: 1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.painel-ficha .ficha-corpo .ficha-menu {
  /*flex-grow: 1;*/
  background: #737373;
  width: 100px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.painel-ficha .ficha-corpo .ficha-menu .lista {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  font-family: Arial;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item {
  position: relative;
  padding: 3px 5px;
  margin-top: 3px;
  color: white;
  font-size: 0.8em;
  /*letter-spacing: 1px;*/
  cursor: pointer;
  border: 2px solid transparent;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-top-right-radius: 300px;
  border-bottom-right-radius: 300px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #353535;
  margin-right: -10px;
  display: none;
  margin-top: 3px;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item.ativo {
  background: #353535;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item.ativo span {
  display: inline;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item:hover {
  /*border: 2px solid #353535;*/
  background: #9A9A9A;
  border: 2px solid #353535;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item:hover.ativo {
  background: #353535;
}
.painel-ficha .ficha-corpo .ficha-menu .lista .item:hover span {
  display: inline;
}
.painel-ficha .ficha-corpo .ficha-form {
  flex-grow: 1;
  background: url(/geogridlayout/imagens/fundoPainel.png);
  background-size: 100% 100%;
  padding: 20px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.painel-relatorio .conteudo .carregando {
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.painel-relatorio .conteudo .carregando .mensagem {
  margin: 0 auto;
  width: 200px;
  text-align: center;
  color: #323232;
  /*border: 1px solid #6C6C72;*/
  border-radius: 5px;
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-relatorio .conteudo .carregando .mensagem img {
  height: 30px;
  width: auto;
}

.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;
}

.painel-informar .conteudo {
  padding: 10px;
  min-width: 300px;
}
.painel-informar .conteudo .descricao {
  text-align: center;
  color: #323232;
  max-width: 400px;
}
.painel-informar .conteudo .opcoes {
  text-align: center;
}

.painel-informar-novo {
  min-height: 0;
}
.painel-informar-novo.carregamento .conteudo {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.painel-informar-novo.lg .conteudo {
  max-width: 400px;
  width: 400px;
}
.painel-informar-novo .conteudo {
  padding: 10px;
  max-width: 350px;
}
.painel-informar-novo .conteudo .carregador {
  height: 36px;
  margin: auto;
  text-align: center;
  display: block;
}
.painel-informar-novo .conteudo .descricao {
  max-height: 500px;
  overflow-y: auto;
  text-align: center;
  color: #323232;
  margin-bottom: 10px;
}
.painel-informar-novo .conteudo .descricao .info, .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-informar-novo .conteudo .descricao .auto-ajuda.informacao {
  cursor: pointer;
  position: absolute;
  left: 154px;
  font-size: 20px;
  margin-top: -6px;
}
.painel-informar-novo .conteudo .descricao .info:hover, .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-informar-novo .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-informar-novo .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-informar-novo .conteudo .descricao .auto-ajuda.informacao:hover {
  color: #045d10;
}
.painel-informar-novo .conteudo .descricao .abrir-componente-ficha {
  border-radius: 20px;
  width: 16px;
  height: 16px;
  margin-left: 146px;
  position: absolute;
  cursor: pointer;
}
.painel-informar-novo .conteudo .descricao hr {
  border-style: groove;
  border-width: 0.5px;
  border-color: #94929226;
}
.painel-informar-novo .conteudo .descricao:empty {
  display: none;
}
.painel-informar-novo .conteudo .descricao .dica {
  background: #d0d0d0;
  border-radius: 3px;
  padding: 3px;
  color: #525252;
}
.painel-informar-novo .conteudo .opcao {
  display: flex;
  text-align: left;
  margin: 5px 0;
  white-space: nowrap;
  align-items: center;
}
.painel-informar-novo .conteudo label {
  margin: 5px;
  display: flex;
  align-items: center;
}
.painel-informar-novo .conteudo label.right {
  justify-content: flex-end;
}
.painel-informar-novo .conteudo input[type=checkbox] {
  margin-right: 5px;
}
.painel-informar-novo .conteudo .opcoes {
  text-align: center;
}
.painel-informar-novo .conteudo .button {
  min-width: 60px;
}
.painel-informar-novo .conteudo .break-word {
  word-break: break-word;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao {
  margin: 6px 0;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento {
  display: flex;
  align-items: center;
  gap: 0.3em;
  padding: 5px 8px;
  background: #c4c4c4;
  border-radius: 3px;
  box-shadow: 0px 0px 1px #d1d1d1;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento .sigla {
  font-size: 14px;
  font-weight: 500;
  color: #2a2a2a;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento .badge {
  padding: 1px 4px;
  border-radius: 3px;
  background: #e2e2e2;
  width: min-content;
  margin-right: 6px;
  height: 100%;
  font-size: 10px;
  font-weight: 500;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento .potencia {
  padding: 1px 3px;
  background: #d8d8d8;
  font-size: 0.8em;
  margin: 0;
  border-left: 3px solid #1f9ee8;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento .potencia.potencia-alimentacao {
  border-left: 4px solid #07d476;
}
.painel-informar-novo.confirmar-informacao-atendimento-cliente .descricao-atendimento .potencia i {
  margin-right: 2px;
  color: #646464;
  font-size: 1.1em;
}
.painel-informar-novo.painel-confirmar-adesao .conteudo {
  max-width: 650px;
  width: 550px;
  padding: 1em 3em;
}
.painel-informar-novo.painel-confirmar-adesao .conteudo .opcoes {
  margin-top: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.painel-informar-novo.painel-confirmar-endereco .conteudo {
  width: 150px;
}
.painel-informar-novo.painel-confirmar-endereco .conteudo .descricao {
  margin-top: 5px;
}
.painel-informar-novo.painel-confirmar-endereco .conteudo .opcoes {
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 0.8em;
}
.painel-informar-novo.painel-confirmar-endereco .conteudo .opcoes .button {
  padding: 2px;
  min-width: 45px;
}
.painel-informar-novo.painel-confirmar-opcoes .conteudo .opcoes {
  display: flex;
  justify-content: space-around;
}

.ggm-tooltip {
  position: absolute;
  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;
  z-index: 1;
}
.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.tooltip-simples {
  background: #dcdcdc;
  padding: 6px;
  box-shadow: 0 0 6px #868686;
  text-align: left;
  color: #232323;
  border: 1px solid #909090;
  border-radius: 3px;
  opacity: 0.9;
}
.ggm-tooltip.tooltip-simples.pequeno {
  width: unset;
  text-align: center;
  line-height: 16px;
}

.menu-lateral-direito {
  /*width: 400px;*/
  /*height: 400px;*/
  background: black;
}

.menu-lateral-poligono {
  font-family: Verdana, Segoe, sans-serif;
  position: absolute;
  right: 0;
  top: 135px;
  bottom: 30px;
  width: 210px;
  padding: 3px;
  display: flex;
  flex-direction: column;
}
.menu-lateral-poligono .cabecalho {
  /*background: green;*/
  margin: 0;
  padding: 0;
  position: relative;
}
.menu-lateral-poligono .cabecalho .titulo {
  color: white;
  font-weight: normal;
  margin: 0;
  font-size: 0.7em;
  line-height: 18px;
  vertical-align: middle;
  padding-right: 15px;
}
.menu-lateral-poligono .cabecalho .botao-fechar {
  padding: 1px 3px;
  position: absolute;
  right: 3px;
  top: 0;
}
.menu-lateral-poligono .conteudo {
  background: #999999;
  width: 100%;
  flex-grow: 1;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
}
.menu-lateral-poligono .conteudo .comentario {
  padding: 4px;
  font-size: 0.9em;
  color: #323232;
}
.menu-lateral-poligono .conteudo .comentario.centralizar {
  text-align: center;
}
.menu-lateral-poligono .conteudo .opcoes-input {
  padding: 5px 10px;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo {
  /*padding: 5px;*/
  font-size: 0.85em;
  display: flex;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo .campo-nome {
  padding-right: 3px;
  flex-grow: 1;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo .campo-numero {
  width: 40px;
  text-align: center;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo input {
  height: 16px;
  margin-bottom: 3px;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo input:focus {
  outline: 0;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo .minicolors {
  border-radius: 5px;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo .minicolors .minicolors-swatch {
  top: 1px;
  left: 1px;
  height: 14px;
  border-radius: 5px;
}
.menu-lateral-poligono .conteudo .opcoes-input .campo .cor {
  flex-grow: 1;
  padding-left: 20px;
}
.menu-lateral-poligono .conteudo .pontos {
  padding: 5px;
  overflow-y: scroll;
  flex-grow: 1;
  /*scrollbar*/
}
.menu-lateral-poligono .conteudo .pontos .ponto {
  min-height: 20px;
  width: 100%;
  background: #EAEAEA;
  margin-bottom: 3px;
  position: relative;
  padding: 4px;
  padding-right: 19px;
}
.menu-lateral-poligono .conteudo .pontos .ponto .descricao {
  font-size: 0.85em;
}
.menu-lateral-poligono .conteudo .pontos .ponto button {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  position: absolute;
  right: 5px;
  top: 5px;
}
.menu-lateral-poligono .conteudo .pontos .ponto button img {
  width: 14px;
  height: 14px;
  content: url("../imagens/fechar.png");
}
.menu-lateral-poligono .conteudo .pontos .ponto button img:hover {
  content: url("../imagens/fechar2.png");
}
.menu-lateral-poligono .conteudo .pontos::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.menu-lateral-poligono .conteudo .pontos::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.menu-lateral-poligono .conteudo .pontos::-webkit-scrollbar-thumb {
  background-color: #C1C2C3;
}
.menu-lateral-poligono .conteudo .opcoes {
  padding: 5px;
  text-align: center;
}

.menu-lateral-poligono-salvar .conteudo {
  background: #999999;
  padding: 4px 8px;
  width: 350px;
}
.menu-lateral-poligono-salvar .conteudo .opcoes {
  text-align: center;
}
.menu-lateral-poligono-salvar .conteudo .label {
  font-weight: normal;
}
.menu-lateral-poligono-salvar .conteudo .linha {
  display: flex;
  margin: 6px 0;
}
.menu-lateral-poligono-salvar .conteudo .linha input[name=preenchimento] {
  text-align: center;
  width: -webkit-fill-available;
  padding-left: 20px;
}
.menu-lateral-poligono-salvar .conteudo .linha input[name=opacidade] {
  text-align: center;
  width: 40px;
}
.menu-lateral-poligono-salvar .conteudo .linha .minicolors {
  width: -webkit-fill-available;
}
.menu-lateral-poligono-salvar .conteudo .linha .minicolors-swatch {
  top: 1px;
  left: 1px;
  border-radius: 5px;
}
.menu-lateral-poligono-salvar .conteudo .linha .minicolors-swatch .minicolors-swatch-color {
  border-radius: 3px 0 0 3px;
}
.menu-lateral-poligono-salvar .conteudo .linha .campo {
  display: flex;
  margin-right: 10px;
}
.menu-lateral-poligono-salvar .conteudo .linha .campo:last-child {
  margin-right: 0;
}
.menu-lateral-poligono-salvar .conteudo .linha .campo.campo-preenchimento {
  flex-grow: 1;
}
.menu-lateral-poligono-salvar .conteudo .linha .campo.campo-preenchimento label {
  width: fit-content;
}
.menu-lateral-poligono-salvar .conteudo .campo.horizontal {
  display: flex;
}
.menu-lateral-poligono-salvar .conteudo .campo .adicionar-pasta {
  padding: 0 2px;
  margin: 0;
  margin-left: 5px;
}
.menu-lateral-poligono-salvar .conteudo .campo .adicionar-pasta img {
  width: 19px;
  height: auto;
  vertical-align: middle;
}
.menu-lateral-poligono-salvar .conteudo .campo .excluir-pasta {
  padding: 0 2px;
  margin: 0;
  margin-left: 5px;
}
.menu-lateral-poligono-salvar .conteudo .campo .excluir-pasta img {
  width: 19px;
  height: auto;
  vertical-align: middle;
}
.menu-lateral-poligono-salvar .conteudo textarea {
  font-size: 1em;
}

.painel-pastas .painel-conteudo .painel-padrao {
  width: 750px;
  box-shadow: 1px 1px 7px black;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo {
  /*background: #999999;*/
  padding: 4px 8px;
  min-height: 500px;
  padding-bottom: 19px;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo {
  display: flex;
  align-items: center;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .opcao {
  margin-right: 200px;
}
.painel-pastas .painel-conteudo .painel-padrao .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);
  border: none;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .button-nova-pasta {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .button-nova-pasta img {
  width: 24px;
  height: auto;
  content: url("../imagens/novaPastaDesativado.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .button-nova-pasta span {
  padding-top: 1px;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .topo .button-nova-pasta:hover img {
  content: url("../imagens/novaPasta.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela {
  padding: 20px;
  padding-top: 0;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  transform: scale(1.3);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../imagens/editar2.png");
  transform: scale(1.3);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  transform: scale(1.3);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-derrubar img {
  content: url("../imagens/usuario9.png");
  transform: scale(1.2);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-derrubar:hover img {
  content: url("../imagens/usuario9.png");
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: bold;
  font-size: 1.2em;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-pastas .painel-conteudo .painel-padrao .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 .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas .painel-conteudo .painel-padrao .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 .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-pastas .painel-conteudo .painel-padrao .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 .painel-conteudo .painel-padrao .conteudo .registros .paginacao button:focus {
  outline: 0;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .paginacao button:active {
  color: black;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .legenda {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .legenda .icone {
  display: flex;
  align-items: center;
  padding: 5px;
}
.painel-pastas .painel-conteudo .painel-padrao .conteudo .registros .legenda .icone img {
  width: 27px;
  height: auto;
  margin: 4px;
}

.alerta-componente {
  width: 300px;
  min-height: 50px;
}
.alerta-componente .cabecalho {
  padding-left: 18px;
  height: 22px;
  cursor: grab;
}
.alerta-componente .cabecalho .icone {
  color: yellow;
  position: absolute;
  top: 2px;
  left: 4px;
}
.alerta-componente .cabecalho .icone img {
  width: 18px;
  height: auto;
}
.alerta-componente .conteudo {
  bottom: 0;
  min-height: auto;
  padding: 15px;
  background: #B7B7B7;
  /*height: 400px;*/
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.alerta-componente .conteudo input {
  width: 94%;
}
.alerta-componente .conteudo .template-ok {
  display: none;
  padding: 10px 15px 0px 15px;
}
.alerta-componente .conteudo .template-ok button {
  display: block;
  margin: auto;
}
.alerta-componente .conteudo .descricao {
  text-align: center;
  word-break: break-word;
}

.painel-pasta-cadastrar {
  width: 400px;
}
.painel-pasta-cadastrar .conteudo {
  background: #B7B7B7;
  padding: 15px;
}
.painel-pasta-cadastrar .conteudo label {
  font-weight: normal;
  font-size: 1em;
}
.painel-pasta-cadastrar .conteudo .botao-voltar {
  margin-bottom: 10px;
}
.painel-pasta-cadastrar .conteudo .campo {
  margin-bottom: 10px;
}
.painel-pasta-cadastrar .conteudo .campo .campo-horizontal {
  display: flex;
}
.painel-pasta-cadastrar .conteudo .campo .campo-horizontal .button {
  padding: 0 2px;
  margin: 0;
  margin-left: 5px;
}
.painel-pasta-cadastrar .conteudo .campo .campo-horizontal .button img {
  width: 14px;
  height: auto;
  vertical-align: middle;
  content: url("../imagens/adicionar2.png");
}
.painel-pasta-cadastrar .conteudo .campo .campo-horizontal .button:hover img {
  content: url("../imagens/adicionar.png");
}
.painel-pasta-cadastrar .conteudo .info, .painel-pasta-cadastrar .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pasta-cadastrar .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pasta-cadastrar .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pasta-cadastrar .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pasta-cadastrar .conteudo .auto-ajuda.informacao {
  text-align: right;
}
.painel-pasta-cadastrar .conteudo .info span, .painel-pasta-cadastrar .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] span, .painel-itens-rede-anexos-visualizacao .painel-pasta-cadastrar .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] span, .painel-pasta-cadastrar .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] span, .painel-itens-rede-anexos-visualizacao .painel-pasta-cadastrar .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] span, .painel-pasta-cadastrar .conteudo .auto-ajuda.informacao span {
  font-size: 0.85em;
}
.painel-pasta-cadastrar .conteudo .info-erro {
  text-align: right;
  color: red;
}

.painel-carregamento .painel-conteudo .painel-padrao {
  width: 400px;
}
.painel-carregamento .painel-conteudo .painel-padrao .conteudo {
  border-radius: 10px;
  padding: 10px;
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #d1d1d1 57%, #d1d1d1 74%, #c1c1c1 100%);
  text-align: center;
}
.painel-carregamento .painel-conteudo .painel-padrao .conteudo .carregamento {
  position: relative;
}

.painel-clientes .painel-conteudo .painel-padrao {
  width: 750px;
}
.painel-clientes .painel-conteudo .conteudo {
  min-height: 500px;
  padding: 30px;
}

.painel-pastas-raiz .painel-conteudo .painel-padrao {
  box-shadow: 1px 1px 7px black;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo {
  background: #B7B7B7;
  padding: 4px 8px;
  min-height: 400px;
  padding-bottom: 19px;
  width: 750px;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .topo {
  display: flex;
  align-items: right;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .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);
  border: none;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela {
  padding: 20px;
  padding-top: 0;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  transform: scale(1.3);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../imagens/editar2.png");
  transform: scale(1.3);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  transform: scale(1.3);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: bold;
  font-size: 1.2em;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .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-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: white;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .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-raiz .painel-conteudo .painel-padrao .conteudo .registros .paginacao button:focus {
  outline: 0;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .paginacao button:active {
  color: black;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .legenda {
  position: absolute;
  display: flex;
  bottom: 0;
  left: 0;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .legenda .icone {
  display: flex;
  align-items: center;
  padding: 5px;
}
.painel-pastas-raiz .painel-conteudo .painel-padrao .conteudo .registros .legenda .icone img {
  width: 27px;
  height: auto;
  margin: 4px;
}

.painel-registros .conteudo.conteudo-itens-vinculados > .topo.pesquisa-itens-vinculados {
  margin: 0px 8px;
}
.painel-registros.usuarios-logados .opcao-select {
  flex-grow: unset !important;
  margin-right: 20px !important;
  margin-left: 8px !important;
}
.painel-registros.caixa .background-imagem, .painel-registros.terminal .background-imagem {
  background-size: 45px !important;
}
.painel-registros .conteudo {
  display: flex;
  flex-direction: column;
  background: #B7B7B7;
  padding: 4px 8px;
  min-height: 400px;
  padding-bottom: 10px;
  width: 750px;
  min-height: 500px;
}
.painel-registros .conteudo.conteudo-itens-vinculados {
  max-width: 600px !important;
  margin-top: 20px;
}
.painel-registros .conteudo .topo {
  display: flex;
  align-items: center;
  padding: 10px 0px;
}
.painel-registros .conteudo .topo .opcao-button {
  margin-right: 10px;
  margin-left: 10px;
}
.painel-registros .conteudo .topo .opcao-select {
  display: flex;
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 10px;
}
.painel-registros .conteudo .topo .opcao-select span:first-child {
  white-space: nowrap;
  vertical-align: middle;
  margin-left: 0px;
  margin: auto 2px auto 0;
}
.painel-registros .conteudo .topo .template-clientes {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.painel-registros .conteudo .topo .container-data {
  display: flex;
  flex-direction: row;
}
.painel-registros .conteudo .topo .container-data .opcao-data {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}
.painel-registros .conteudo .topo .container-data .opcao-data span:first-child {
  white-space: nowrap;
  vertical-align: middle;
  margin: auto 2px;
  margin-left: 0px;
}
.painel-registros .conteudo .topo .opcao-pesquisar {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin: 0px 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);
  border: none;
}
.painel-registros .conteudo .topo .opcao-pesquisar:hover {
  border-color: #b5b5b5;
}
.painel-registros .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.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-impressora {
  display: none;
  margin: 0px 10px;
}
.painel-registros .conteudo .topo .opcao-impressora img {
  content: url("../imagens/impressora2.png");
  height: 24px;
  width: 24px;
  margin-left: auto;
  cursor: pointer;
  transform: scale(1.4);
}
.painel-registros .conteudo .topo .opcao-impressora img:hover {
  content: url("../imagens/impressora.png");
}
.painel-registros .conteudo .topo .opcao-usuarios-logados {
  display: none;
  margin: 0px 10px;
  position: relative;
}
.painel-registros .conteudo .topo .opcao-usuarios-logados img {
  content: url("../imagens/usuarios-logados.png");
  height: 24px;
  width: 24px;
  margin-left: auto;
  cursor: pointer;
  transform: scale(1.4);
}
.painel-registros .conteudo .topo .opcao-usuarios-logados img:hover {
  content: url("../imagens/usuarios-logados2.png");
}
.painel-registros .conteudo .topo .button-equipamentos {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-equipamentos img {
  width: 24px;
  height: auto;
  content: url("../imagens/spliter.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-equipamentos span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-nova-pasta {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-nova-pasta img {
  width: 24px;
  height: auto;
  content: url("../imagens/novaPastaDesativado.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-nova-pasta span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-nova-pasta:hover img {
  content: url("../imagens/novaPasta.png");
}
.painel-registros .conteudo .topo .button-usuarios {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-usuarios img {
  width: 24px;
  height: auto;
  content: url("../imagens/usuario2.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-usuarios span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-usuarios:hover img {
  content: url("../imagens/usuario.png");
}
.painel-registros .conteudo .topo .button-topsapp {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-topsapp img {
  width: 24px;
  height: auto;
  content: url("../svgs/atualizar-topsapp-icone.svg");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-topsapp span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-topsapp:hover img {
  content: url("../svgs/atualizar-topsapp-icone.svg");
}
.painel-registros .conteudo .topo .button-clientes {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-clientes img {
  width: 24px;
  height: auto;
  content: url("../imagens/pontoAcesso2.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-clientes span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-clientes:hover img {
  content: url("../imagens/pontoAcesso.png");
}
.painel-registros .conteudo .topo .button-fabricantes {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-fabricantes img {
  width: 24px;
  height: auto;
  content: url("../imagens/fabricante2.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-fabricantes span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-fabricantes:hover img {
  content: url("../imagens/fabricante3.png");
}
.painel-registros .conteudo .topo .button-cabos {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-cabos img {
  width: 24px;
  height: auto;
  content: url("../imagens/cabo5.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-cabos span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-cabos:hover img {
  content: url("../imagens/cabo4.png");
}
.painel-registros .conteudo .topo .button-cores {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-cores img {
  width: 24px;
  height: auto;
  content: url("../imagens/codigoCor3.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-cores span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-cores:hover img {
  content: url("../imagens/codigoCor2.png");
}
.painel-registros .conteudo .topo .button-terminal {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-terminal img {
  width: 24px;
  height: auto;
  content: url("../imagens/terminal3.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-terminal span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-terminal:hover img {
  content: url("../imagens/terminal2.png");
}
.painel-registros .conteudo .topo .button-caixa {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-caixa img {
  width: 24px;
  height: auto;
  content: url("../imagens/caixa3.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-caixa span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-caixa:hover img {
  content: url("../imagens/caixa2.png");
}
.painel-registros .conteudo .topo .button-distribuidoras-energia {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-distribuidoras-energia img {
  width: 24px;
  height: auto;
  content: url("../imagens/caixa3.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-distribuidoras-energia span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-distribuidoras-energia:hover img {
  content: url("../imagens/caixa2.png");
}
.painel-registros .conteudo .topo .button-cidade {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-cidade img {
  width: 24px;
  height: auto;
  content: url("../imagens/googleMaps2.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-cidade span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-cidade:hover img {
  content: url("../imagens/googleMaps.png");
}
.painel-registros .conteudo .topo .button-kml {
  font-size: 1em;
  padding: 1px 0px;
  display: flex;
  align-items: center;
  line-height: 22px;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-registros .conteudo .topo .button-kml img {
  width: 42px;
  height: auto;
  content: url("../imagens/googleMaps.png");
  vertical-align: middle;
  padding-right: 2px;
  margin-right: 5px;
}
.painel-registros .conteudo .topo .button-kml span {
  padding-top: 1px;
  text-align: left;
}
.painel-registros .conteudo .topo .button-kml:hover img {
  content: url("../imagens/googleMaps.png");
}
.painel-registros .conteudo .topo .button-backup {
  font-size: 1em;
  padding: 1px 0px;
  display: flex;
  align-items: center;
  line-height: 22px;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-registros .conteudo .topo .button-backup img {
  width: 42px;
  height: auto;
  content: url("../imagens/backupDados3.png");
  vertical-align: middle;
  padding-right: 2px;
  margin-right: 5px;
}
.painel-registros .conteudo .topo .button-backup span {
  padding-top: 1px;
  text-align: left;
}
.painel-registros .conteudo .topo .button-backup:hover img {
  content: url("../imagens/backupDados.png");
}
.painel-registros .conteudo .topo .button-grupo-acesso {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .button-grupo-acesso img {
  width: 24px;
  height: auto;
  content: url("../imagens/grupoAcesso3.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .button-grupo-acesso span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .button-grupo-acesso:hover img {
  content: url("../imagens/grupoAcesso2.png");
}
.painel-registros .conteudo .topo .rompimentos-botoes {
  display: flex;
  align-items: center;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-rompimentos {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-rompimentos img {
  width: 24px;
  height: auto;
  content: url("../imagens/fechar.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-rompimentos span {
  padding-top: 1px;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-rompimentos:hover img {
  content: url("../imagens/fechar2.png");
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-impressora {
  font-size: 1em;
  padding: 1px 0px;
  display: flex;
  align-items: center;
  line-height: 22px;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-impressora img {
  width: 42px;
  height: auto;
  content: url("../imagens/impressora2.png");
  vertical-align: middle;
  padding-right: 2px;
  margin-right: 5px;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-impressora span {
  padding-top: 1px;
  text-align: left;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-impressora:hover img {
  content: url("../imagens/impressora.png");
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-salvar {
  font-size: 1em;
  padding: 1px 0px;
  display: flex;
  align-items: center;
  line-height: 18px;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-salvar img {
  width: 38px;
  height: auto;
  content: url("../imagens/salvar4.png");
  vertical-align: middle;
  padding-right: 2px;
  margin-right: 5px;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-salvar span {
  padding-top: 1px;
  text-align: left;
}
.painel-registros .conteudo .topo .rompimentos-botoes .button-salvar:hover img {
  content: url("../imagens/salvar3.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 .mensagem-texto .adicionar-nova-cidade {
  cursor: pointer;
  padding: 5px;
  margin: 5px;
}
.painel-registros .conteudo .mensagem-texto .adicionar-nova-cidade img {
  width: 21px;
  height: auto;
  vertical-align: middle;
  content: url("../imagens/adicionar2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .mensagem-texto .adicionar-nova-cidade:hover img {
  content: url("../imagens/adicionar.png");
}
.painel-registros .conteudo .mensagem-texto .adicionar-nova-cidade:focus img {
  content: url("../imagens/adicionar.png");
}
.painel-registros .conteudo .registros {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.painel-registros .conteudo .registros .tabela {
  flex: 1;
  padding: 10px;
  padding-top: 0;
}
.painel-registros .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
  width: 100%;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone {
  position: relative;
  width: 1%;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-google img {
  content: url("../imagens/googleMaps2.png");
  transform: scale(1.2);
  height: 19px;
  cursor: pointer;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-google:hover img {
  content: url("../imagens/googleMaps.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .online-simbolo {
  height: 7px;
  width: 7px;
  position: absolute;
  background: #5ab65a;
  border-radius: 50%;
  margin: 8px 5px;
  top: 0px;
  right: 0px;
  box-shadow: 0px 0px 7px #c1c1c1;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .offline-simbolo {
  height: 7px;
  width: 7px;
  position: absolute;
  background: #ff0000;
  border-radius: 50%;
  margin: 8px 5px;
  top: 0px;
  right: 0px;
  box-shadow: 0px 0px 7px #c1c1c1;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .inativo-simbolo {
  height: 7px;
  width: 7px;
  position: absolute;
  background: #FFD700;
  border-radius: 50%;
  margin: 8px 5px;
  top: 0px;
  right: 0px;
  box-shadow: 0px 0px 7px #c1c1c1;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
  vertical-align: middle;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone img[name=estruturaMetalica], .painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone img[name=estruturaConcreto] {
  transform: scale(1.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.template-antenas img {
  width: 30px;
  position: relative;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone.template-clientes img {
  width: 25px;
  position: relative;
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-info-integracao img {
  content: url("../imagens/clienteIntegrado2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-info-integracao:hover img {
  content: url("../imagens/clienteIntegrado.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-info-integracao:focus img {
  content: url("../imagens/clienteIntegrado.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-adicionar-nova-cidade img {
  content: url("../imagens/adicionar2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-adicionar-nova-cidade:hover img {
  content: url("../imagens/adicionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-adicionar-nova-cidade:focus img {
  content: url("../imagens/adicionar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-envio-homologacao img {
  content: url("../svgs/duas-setas-icone.svg");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar img {
  content: url("../imagens/editar2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-editar:focus img {
  content: url("../imagens/editar.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-portas-cliente:hover img {
  content: url("../imagens/portas-vinculadas-colorida.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-derrubar img {
  content: url("../imagens/usuario9.png");
  transform: scale(1.2);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-derrubar:hover img {
  content: url("../imagens/usuario9.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  transform: scale(1.3);
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .possui-icone .botao-excluir:focus img {
  content: url("../imagens/excluir.png");
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 9px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-clientes span.campo {
  font-weight: bold;
  font-size: 0.8em;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao .codigo {
  color: gray;
  font-size: 9pt;
  font-weight: bold;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-clientes span.valor {
  font-weight: normal;
  font-size: 0.9em;
  margin-right: 10px;
  margin-left: 4px;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-clientes span.valor.id-integrado {
  color: #117d35;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-antenas:first-child {
  width: 30%;
}
.painel-registros .conteudo .registros .tabela .tabela-registros .descricao.template-antenas:nth-child(2) {
  width: 80%;
  color: #464646;
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-registros .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-registros .conteudo .registros .tabela .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-registros .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-registros .conteudo .registros .tabela .tabela-registros tr td.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 td.possui-icone.background-imagem {
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
}
.painel-registros .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-registros .conteudo .registros .rodape {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 5px;
}
.painel-registros .conteudo .registros .rodape .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 .rodape .paginacao button:focus {
  outline: 0;
}
.painel-registros .conteudo .registros .rodape .paginacao button:active {
  color: black;
}
.painel-registros .conteudo .registros .rodape .legenda {
  flex: 1;
  display: flex;
  position: relative;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs {
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  position: absolute;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px;
  background: #B7B6B6;
  color: #333;
  display: flex;
  flex-flow: column;
  align-items: center;
  box-shadow: 0px 0px 5px #000;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs label {
  float: left;
  padding: 0 1em;
  text-align: center;
  cursor: pointer;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs input[type=radio] {
  cursor: pointer;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs .opcoes {
  z-index: 2;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs .pergunta {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs .barra {
  height: 15px;
  width: 100%;
  background: none;
  background-color: #333;
  z-index: 1;
  border-radius: 8px;
  margin-top: -16px;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .opcoes-logs .fechar {
  position: absolute;
  margin-left: 139px;
  margin-top: -14px;
  font-size: 13px;
  cursor: pointer;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .clickLogs {
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.painel-registros .conteudo .registros .rodape .legenda .logAcessoPainel .clickLogs img {
  width: 20px;
  margin-right: 5px;
}
.painel-registros .conteudo .registros .rodape .legenda .icone {
  display: flex;
  align-items: center;
}
.painel-registros .conteudo .registros .rodape .legenda .icone img {
  width: auto;
  height: 22px;
  margin: 4px;
}

.painel-logs {
  width: 475px;
  user-select: none;
  font-family: sans-serif, "Tahoma";
}
.painel-logs .conteudo {
  display: flex;
  flex-flow: column;
}
.painel-logs .conteudo .opcoes-logs {
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  border-radius: 5px;
  padding: 15px;
  background: #B7B6B6;
  color: #333;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.painel-logs .conteudo .opcoes-logs .titulo-container {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.painel-logs .conteudo .opcoes-logs .titulo-container .auto-ajuda {
  margin-bottom: 10px;
  margin-left: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  width: 15px;
  text-align: center;
}
.painel-logs .conteudo .opcoes-logs label {
  width: 90px;
  text-align: center;
  cursor: pointer;
  font-size: 11px;
  white-space: nowrap;
}
.painel-logs .conteudo .opcoes-logs input[type=radio] {
  cursor: pointer;
}
.painel-logs .conteudo .opcoes-logs .opcoes {
  width: 455px;
  display: flex;
  flex-flow: row;
  z-index: 2;
}
.painel-logs .conteudo .opcoes-logs .pergunta {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px;
}
.painel-logs .conteudo .opcoes-logs .barra {
  height: 15px;
  width: 100%;
  background: none;
  background-color: #333;
  z-index: 1;
  border-radius: 8px;
  margin-top: -16px;
}
.painel-logs .conteudo .opcoes-logs .fechar {
  position: absolute;
  margin-left: 139px;
  margin-top: -14px;
  font-size: 13px;
  cursor: pointer;
}
.painel-logs .conteudo .opcoes-logs .salvar-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
.painel-logs .conteudo .clickLogs {
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.painel-logs .conteudo .clickLogs img {
  width: 20px;
  margin-right: 5px;
}

.menu-lateral {
  /*texto*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  /*elemento*/
  background: black;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 210px;
  padding: 3px;
  padding-bottom: 10px;
}
.menu-lateral .cabecalho {
  /*background: green;*/
  margin: 0;
  padding: 0;
  position: relative;
}
.menu-lateral .cabecalho .titulo {
  color: white;
  font-weight: bold;
  margin: 0;
  font-size: 0.7em;
  line-height: 17px;
  vertical-align: middle;
  padding-right: 15px;
  min-height: 18px;
  display: flex;
  align-items: center;
}
.menu-lateral .cabecalho .titulo .icone {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  margin: 0px 8px;
  background: #cbcbcb;
  padding: 1px 2px;
  box-shadow: 0px 0px 2px #7b7b7bcc;
  border-radius: 2px;
  position: relative;
  height: 16px;
  width: 16px;
  min-width: 16px;
  min-height: 16px;
}
.menu-lateral .cabecalho .titulo .icone img {
  height: 22px;
  width: 22px;
  position: absolute;
}
.menu-lateral .cabecalho .titulo .titulo-clamp {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.menu-lateral .cabecalho .botao-fechar {
  padding: 1px 3px;
  position: absolute;
  right: 3px;
  top: 0;
}
.menu-lateral .opcoes-pesquisa {
  padding-bottom: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row;
}
.menu-lateral .opcoes-pesquisa .opcoes-pesquisa-itens {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  margin-top: -54px;
  border: 3px solid #777;
  background: rgba(160, 162, 160, 0.8);
  margin-left: -3px;
  width: 188px;
}
.menu-lateral .opcoes-pesquisa .opcoes-pesquisa-itens .bloco {
  width: 100%;
}
.menu-lateral .opcoes-pesquisa .opcoes-pesquisa-itens .bloco .bloco-nome {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 7px;
  padding-top: 1px;
  position: absolute;
}
.menu-lateral .opcoes-pesquisa .opcoes-pesquisa-itens .bloco ul {
  list-style-type: none;
  padding-left: 8px;
  padding-top: 8px;
}
.menu-lateral .conteudo {
  background: #999999;
  width: 100%;
  flex-grow: 1;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
  overflow: auto;
  /*
  .lista-abas {

      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      margin-left: -7px;

      .aba-ativo {

          width: 63px;
          padding: 5px;
          font-weight: bold;
          color: #222!important;
          background-color: rgba(135, 135, 135, 0.9)!important;
      }

      .aba {

          background-color: rgba(160,160,160,0.75);
          width: 63px;
          padding: 5px;
          font-weight: bold;
          color: #555;
          user-select: none;

          &:hover {

              background-color: rgba(135,135,135,0.6);

          }

      }

      .aba-esquerda {

          border-top-left-radius: 30px;
          text-align: right;

      }

      .aba-direita {

          border-top-right-radius: 30px;

      }

  }

  */
}
.menu-lateral .conteudo .pseudo-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
.menu-lateral .conteudo .pseudo-input:active {
  border-color: grey;
}
.menu-lateral .conteudo .pseudo-input.disabled {
  border: none;
}
.menu-lateral .conteudo .pseudo-input.disabled img {
  display: none;
}
.menu-lateral .conteudo .pseudo-input .input, .menu-lateral .conteudo .pseudo-input .textarea-geogrid, .menu-lateral .conteudo .pseudo-input .textarea {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}
.menu-lateral .conteudo .pseudo-input img {
  height: 13px;
  width: auto;
  transform: scale(1.1);
  vertical-align: middle;
  cursor: pointer;
  margin-left: 3px;
}
.menu-lateral .conteudo .pseudo-input img.adicionar {
  content: url(../imagens/adicionar2.png);
}
.menu-lateral .conteudo .pseudo-input img.adicionar:hover {
  content: url(../imagens/adicionar.png);
}
.menu-lateral .conteudo .pseudo-input img.pesquisar {
  content: url(../imagens/iconSearch.png);
}
.menu-lateral .conteudo .pseudo-input img.pesquisar.fechar {
  height: 10px;
  content: url(../imagens/fechar.png);
}
.menu-lateral .conteudo .comentario {
  padding: 4px;
  /*font-size: 0.9em;*/
  color: #323232;
}
.menu-lateral .conteudo .comentario.centralizar {
  text-align: center;
}
.menu-lateral .conteudo .opcoes-input {
  padding: 5px 5px;
}
.menu-lateral .conteudo .opcoes-input .campo {
  /*padding: 5px;*/
  font-size: 1em;
  display: flex;
}
.menu-lateral .conteudo .opcoes-input .campo .campo-nome {
  padding-right: 3px;
  flex-grow: 1;
  line-height: 19px;
  vertical-align: middle;
}
.menu-lateral .conteudo .opcoes-input .campo .campo-numero {
  width: 40px;
  text-align: center;
}
.menu-lateral .conteudo .opcoes-input .campo input {
  height: 16px;
  margin-bottom: 3px;
}
.menu-lateral .conteudo .opcoes-input .campo input:focus {
  outline: 0;
}
.menu-lateral .conteudo .opcoes-input .campo .minicolors {
  border-radius: 5px;
}
.menu-lateral .conteudo .opcoes-input .campo .minicolors .minicolors-swatch {
  top: 1px;
  left: 1px;
  height: 14px;
  border-radius: 5px;
}
.menu-lateral .conteudo .opcoes-input .campo .cor {
  flex-grow: 1;
  padding-left: 20px;
}
.menu-lateral .conteudo .pontos {
  padding: 5px;
  padding-top: 0;
  padding-bottom: 0;
  overflow-y: scroll;
  flex-grow: 1;
  max-height: calc(100vh - 372px);
  max-height: calc(100% - 100px);
  margin-bottom: auto;
  /*scrollbar*/
}
.menu-lateral .conteudo .pontos .ponto {
  min-height: 22px;
  width: 100%;
  background: #EAEAEA;
  margin-bottom: 3px;
  position: relative;
  padding: 3px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  border: 1px transparent;
}
.menu-lateral .conteudo .pontos .ponto.destaque {
  border-left: 2px solid red;
  background: #f5e2e2;
}
.menu-lateral .conteudo .pontos .ponto.ponto-provisorio {
  border: 1px #b7b6b6;
  border-style: dashed;
}
.menu-lateral .conteudo .pontos .ponto .descricao {
  font-size: 0.9em;
  flex-grow: 1;
}
.menu-lateral .conteudo .pontos .ponto .info, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .pontos .ponto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .pontos .ponto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .pontos .ponto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .pontos .ponto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes], .menu-lateral .conteudo .pontos .ponto .auto-ajuda.informacao {
  margin: 0 5px;
  padding: 2px 5px;
  font-size: 11px;
  color: grey;
  background: #f7f7f7;
  border-radius: 3px;
  box-shadow: 0 0 1px #cccccc;
  cursor: pointer;
}
.menu-lateral .conteudo .pontos .ponto .info .tooltip-simples, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .pontos .ponto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .pontos .ponto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .pontos .ponto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .pontos .ponto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .pontos .ponto .acao[name=arquivo-abrir-informacoes] .tooltip-simples, .menu-lateral .conteudo .pontos .ponto .auto-ajuda.informacao .tooltip-simples {
  max-width: 100px;
}
.menu-lateral .conteudo .pontos .ponto .excluir-ponto {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  margin: 0 2px;
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .pontos .ponto .excluir-ponto img {
  width: 14px;
  height: 14px;
  content: url("../imagens/fechar.png");
}
.menu-lateral .conteudo .pontos .ponto .excluir-ponto img.marcado {
  content: url("../imagens/fechar2.png");
}
.menu-lateral .conteudo .pontos .ponto .selecionar-ponto {
  padding: 0;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 3px;
  height: 15px;
  width: 17px;
}
.menu-lateral .conteudo .pontos .ponto .selecionar-ponto img {
  width: 13px;
  height: 13px;
  content: url("../imagens/cabo3.png");
  transform: scale(1.8);
}
.menu-lateral .conteudo .pontos .ponto .selecionar-ponto img:hover {
  content: url("../imagens/cabo2.png");
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .descricao {
  font-weight: bold;
  font-size: 1.2em;
  display: flex;
  align-items: flex-start;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .descricao img {
  height: 25px;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .descricao img.imagem-fit-cover {
  object-fit: cover;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .descricao.verde {
  color: #198C19;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .descricao.vermelho {
  color: red;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente span {
  font-size: 0.9em;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente.modo-projeto {
  border-right: 2px solid red;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .info-projeto {
  padding: 2px;
  background: #e9e9e9aa;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #7e7e7e;
  height: 17px;
  min-width: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 3px;
}
.menu-lateral .conteudo .pontos .ponto.futuro-cliente .info-projeto::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: -1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.menu-lateral .conteudo .pontos::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.menu-lateral .conteudo .pontos::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.menu-lateral .conteudo .pontos::-webkit-scrollbar-thumb {
  background-color: #656565;
}
.menu-lateral .conteudo .opcoes {
  padding: 5px;
  text-align: center;
  padding-bottom: 20px;
}
.menu-lateral .conteudo .template-poligono {
  display: none;
}
.menu-lateral .conteudo .template-cabos {
  display: none;
}
.menu-lateral .conteudo .template-cabos .display-flex {
  display: flex;
}
.menu-lateral .conteudo .template-cabos .display-flex .container-radio {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-grow: 1;
}
.menu-lateral .conteudo .template-cabos .display-flex .container-radio input {
  margin: 0 5px;
  margin-top: -2px;
}
.menu-lateral .conteudo .template-cabos .display-flex img[name=botao_personalizado] {
  content: url("../imagens/setaSelecionar.png");
  height: 24px;
  width: auto;
  margin-right: auto;
  cursor: pointer;
  border-radius: 3px;
}
.menu-lateral .conteudo .template-cabos .display-flex img[name=botao_personalizado]:hover {
  background: #888888;
}
.menu-lateral .conteudo .template-cabos .display-flex img[name=botao_personalizado].marcado {
  background: #999999;
}
.menu-lateral .conteudo .template-futuro-cliente {
  display: none;
}
.menu-lateral .conteudo .template-futuro-cliente .campo-endereco span {
  vertical-align: middle;
  line-height: 18px;
}
.menu-lateral .conteudo .template-futuro-cliente .campo-endereco button {
  margin-bottom: 3px;
  padding: 0 3px;
}
.menu-lateral .conteudo .template-futuro-cliente .campo-nome {
  line-height: 16px;
}
.menu-lateral .conteudo .template-futuro-cliente .campo-nome:not(:first-child) {
  padding-left: 3px;
}
.menu-lateral .conteudo .template-futuro-cliente .campo input {
  height: 19px;
  margin-bottom: 0;
}
.menu-lateral .conteudo .template-futuro-cliente .campo .filtro-container {
  position: absolute;
  bottom: 0;
  background: #999;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 29px;
  border-left: 3px solid #333;
  border-right: 3px solid #333;
}
.menu-lateral .conteudo .template-futuro-cliente .campo[name=checks-viabilidade] {
  justify-content: space-evenly;
}
.menu-lateral .conteudo .template-futuro-cliente .campo[name=checks-viabilidade] label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.menu-lateral .conteudo .template-futuro-cliente .campo[name=checks-viabilidade] label input[type=checkbox] {
  margin: 0 3px;
}
.menu-lateral .conteudo .template-futuro-cliente .botao-interesse {
  margin-bottom: 3px;
}
.menu-lateral .conteudo .template-medicao-distancia {
  display: none;
}
.menu-lateral .conteudo .template-medicao-distancia .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);
}
.menu-lateral .conteudo .template-medicao-distancia .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.menu-lateral .conteudo .template-medicao-distancia .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.menu-lateral .conteudo .template-medicao-distancia .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.menu-lateral-container[data-rodape-flutuante-ativo=S] .menu-lateral {
  padding-bottom: 25px;
}

.painel-listar-poligonos {
  width: 220px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 0px;
}
.painel-listar-poligonos .cabecalho {
  cursor: -webkit-grab;
  border-radius: 0px;
}
.painel-listar-poligonos .conteudo {
  background: #CECECE;
  padding-right: 0;
  border-radius: 0px;
}
.painel-listar-poligonos .conteudo .menu-opcoes {
  display: flex;
  align-items: center;
  width: 100%;
  background: #999998;
  padding: 4px;
}
.painel-listar-poligonos .conteudo .menu-opcoes button {
  background: none;
  border: none;
  box-shadow: none;
}
.painel-listar-poligonos .conteudo .menu-opcoes button img {
  vertical-align: middle;
  width: 16px;
  height: auto;
}
.painel-listar-poligonos .conteudo .menu-opcoes input[name=seleciona_todos] {
  position: relative;
  top: 1.4px;
}
.painel-listar-poligonos .conteudo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 8px;
  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);
  border: none;
}
.painel-listar-poligonos .conteudo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-listar-poligonos .conteudo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-listar-poligonos .conteudo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-listar-poligonos .conteudo .itens {
  padding: 10px;
  margin: 0;
  list-style: none;
  width: auto;
  margin: 2px;
  padding: 4px;
  height: 200px;
  overflow-y: auto;
  overflow-x: auto;
}
.painel-listar-poligonos .conteudo .itens .item {
  cursor: pointer;
  display: grid;
}
.painel-listar-poligonos .conteudo .itens .item .item-expandir {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3em;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  cursor: pointer;
}
.painel-listar-poligonos .conteudo .itens .item label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 2px;
  width: 100%;
}
.painel-listar-poligonos .conteudo .itens .item label img {
  width: 21px;
  height: auto;
  padding: 2px;
  opacity: 1;
}
.painel-listar-poligonos .conteudo .itens .item label span {
  padding-left: 4px;
  color: #323232;
  white-space: nowrap;
}
.painel-listar-poligonos .conteudo .itens::-webkit-scrollbar {
  width: 6px;
  background-color: #c3c3c3b5;
  border-radius: 5px;
}
.painel-listar-poligonos .conteudo .itens::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-box-shadow: unset;
}
.painel-listar-poligonos .conteudo .itens::-webkit-scrollbar-thumb {
  background-color: #5c5c5c;
  border-radius: 5px;
}
.painel-listar-poligonos .carregamento {
  top: 22px;
  text-align: center;
}

.painel-ficha-cadastro {
  /*    border-radius: 0px;*/
  border-top-right-radius: 10px;
  padding: 8px;
  padding-top: 0px;
  background: #323232;
  box-shadow: none;
}
.painel-ficha-cadastro .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro .cabecalho {
  position: relative;
  background: #323232;
  height: 35px;
  user-select: none;
}
.painel-ficha-cadastro .cabecalho .icone {
  position: absolute;
  top: -23px;
  left: -8px;
  background: #323232;
  border-top-right-radius: 10px;
  padding: 8px 8px 8px 9px;
}
.painel-ficha-cadastro .cabecalho .icone img {
  width: 42px;
  height: auto;
  vertical-align: middle;
  border-radius: 10px;
  background: #cecece;
}
.painel-ficha-cadastro .cabecalho .titulo {
  margin-left: 40px;
  position: relative;
  top: 3px;
}
.painel-ficha-cadastro .cabecalho .button.botao-fechar {
  top: 8px;
  height: 20px;
  width: 20px;
}
.painel-ficha-cadastro .cabecalho .button.botao-fechar .fa-close:before {
  position: absolute;
  top: 4px;
  left: 5px;
}
.painel-ficha-cadastro .cabecalho .button.template-ficha-cabo {
  display: flex;
  position: absolute;
  top: 8px;
  left: 415px;
  width: auto;
  white-space: nowrap;
  box-shadow: none;
}
.painel-ficha-cadastro .cabecalho .button.template-ficha-cabo span {
  width: 100%;
  margin-right: 8px;
  font-weight: bold;
  position: relative;
  top: 0px;
}
.painel-ficha-cadastro .cabecalho .button.template-ficha-cabo img {
  width: 20px;
  height: auto;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  transform: scale(2);
}
.painel-ficha-cadastro .conteudo {
  background: #B7B7B7;
  padding: 0px 0px;
  min-width: 606px;
  min-height: 460px;
  display: flex;
  overflow: hidden;
}
.painel-ficha-cadastro .conteudo button[name=editar], .painel-ficha-cadastro .conteudo button[name=excluir] {
  cursor: pointer !important;
}
.painel-ficha-cadastro .conteudo button.botao-editar, .painel-ficha-cadastro .conteudo button .botao-excluir, .painel-ficha-cadastro .conteudo button .botao-derrubar {
  cursor: pointer;
}
.painel-ficha-cadastro .conteudo button.botao-diagrama {
  cursor: pointer;
}
.painel-ficha-cadastro .conteudo button.botao-diagrama img {
  content: url("../imagens/diagrama2.png");
  transform: scale(1.1);
}
.painel-ficha-cadastro .conteudo button.botao-diagrama:hover img {
  content: url("../imagens/diagrama.png");
}
.painel-ficha-cadastro .conteudo button.botao-diagrama:focus img {
  content: url("../imagens/diagrama.png");
}
.painel-ficha-cadastro .conteudo .legenda div:nth-child(1) {
  margin-right: 0px !important;
  height: 36px !important;
}
.painel-ficha-cadastro .conteudo .legenda div:nth-child(1) span {
  margin: auto 0 auto 0 !important;
}
.painel-ficha-cadastro .conteudo .legenda div:nth-child(2) {
  flex-direction: row-reverse !important;
}
.painel-ficha-cadastro .conteudo .caixa-topo {
  padding-left: 11px;
}
.painel-ficha-cadastro .conteudo .caixa-topo button {
  cursor: pointer;
}
.painel-ficha-cadastro .conteudo .textarea-geogrid, .painel-ficha-cadastro .conteudo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .textarea-geogrid:active, .painel-ficha-cadastro .conteudo .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro .conteudo .carregamento {
  background: #B7B7B7;
}
.painel-ficha-cadastro .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  width: 100%;
  text-align: center;
}
.painel-ficha-cadastro .conteudo .mensagem-texto p {
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-ficha-cadastro .conteudo .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-ficha-cadastro .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-ficha-cadastro .conteudo .paginacao button:active {
  color: black;
}
.painel-ficha-cadastro .conteudo .data {
  position: relative;
}
.painel-ficha-cadastro .conteudo .data span button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px;
}
.painel-ficha-cadastro .conteudo .tabela {
  /*                    max-height: 200px;
              overflow-y: auto;*/
}
.painel-ficha-cadastro .conteudo .tabela.scrollbar {
  padding: 0px 8px;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros {
  border-spacing: 0 8px;
  padding-left: 8.5px;
  padding-right: 8.5px;
  padding-top: 7.5px;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .possui-icone {
  width: 1%;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: 21px;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .possui-icone button {
  padding: 0;
  margin: 0;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .possui-icone button img {
  width: 21px;
  height: 21px;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .descricao {
  font-weight: bold;
  font-size: 1.1em;
  color: #323232;
  position: relative;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .descricao span {
  font-size: 0.9em;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .descricao span:first-of-type {
  font-weight: bold;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros .descricao span:last-of-type {
  font-weight: normal;
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-ficha-cadastro .conteudo .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-ficha-cadastro .conteudo .tabela .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros tr td.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-ficha-cadastro .conteudo .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-ficha-cadastro .conteudo img {
  vertical-align: middle;
}
.painel-ficha-cadastro .conteudo .topo div:first-child button {
  margin-top: 0;
}
.painel-ficha-cadastro .conteudo .topo div:last-child button {
  margin-bottom: 0;
}
.painel-ficha-cadastro .conteudo button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  /*                    line-height:22px;   
              margin:6px;
              margin-top:2.5px;
              margin-bottom:2.5px;*/
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-ficha-cadastro .conteudo button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-ficha-cadastro .conteudo button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .botao-derrubar img {
  content: url("../imagens/usuario9.png");
  transform: scale(1.2);
  opacity: 0.8;
}
.painel-ficha-cadastro .conteudo .botao-derrubar:hover img {
  content: url("../imagens/usuario9.png");
  transform: scale(1.2);
}
.painel-ficha-cadastro .conteudo .botao-derrubar:focus img {
  content: url("../imagens/usuario9.png");
}
.painel-ficha-cadastro .conteudo .botao-excluir img {
  content: url("../imagens/excluir2.png");
  transform: scale(1.3);
}
.painel-ficha-cadastro .conteudo .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-ficha-cadastro .conteudo .botao-excluir:focus img {
  content: url("../imagens/excluir.png");
}
.painel-ficha-cadastro .conteudo .botao-editar img {
  content: url("../imagens/editar2.png");
  transform: scale(1.3);
}
.painel-ficha-cadastro .conteudo .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-ficha-cadastro .conteudo .botao-editar:focus img {
  content: url("../imagens/editar.png");
}
.painel-ficha-cadastro .conteudo .topo {
  display: block;
  align-items: center;
}
.painel-ficha-cadastro .conteudo .topo div {
  display: flex;
}
.painel-ficha-cadastro .conteudo .topo div .opcao-button {
  margin-right: 10px;
  margin-left: 10px;
}
.painel-ficha-cadastro .conteudo .topo div .button {
  color: #323232;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha div {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha div:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha7 div:last-child input:first-of-type {
  width: 38px;
  margin-right: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 {
  position: absolute;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 div:first-child {
  margin-right: 229px;
  /*                                    img{
                                  position: relative;
                                  width:26px;
                                  height:26px;
                                  top: 3px;
                                  content:url("../imagens/suporteTecnico.png");
                              }*/
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-estacao .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .template-cliente {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-cliente .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-cliente .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-cliente .caixa-topo button:hover img {
  content: url("../imagens/adicionar3.png");
}
.painel-ficha-cadastro .conteudo .template-cliente .caixa-topo button img {
  content: url("../imagens/adicionar4.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-cliente .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha div {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha div:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha1, .painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha3 {
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha1 span, .painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha3 span {
  margin-left: auto;
  margin-right: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha2 div {
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea {
  margin: 0px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea span {
  position: relative;
  top: -25px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha2 button {
  position: absolute;
  right: 11px;
  top: 33px;
  outline: 0;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 {
  display: flex;
  align-items: center;
  height: 21.5px;
  padding: 0;
  width: 100%;
  margin-right: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 input {
  background: none;
  border: none;
  box-shadow: none;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 input:active {
  border-color: grey;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6:active {
  border-color: grey;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 img {
  width: 15px;
  height: auto;
  vertical-align: middle;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button {
  position: absolute;
  right: -3px;
  top: 1.5px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button img {
  content: url(../imagens/iconSearch.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button img:hover {
  content: url(../imagens/iconSearch.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 {
  padding-bottom: 10px;
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child {
  margin-right: 229px;
  /*                                    img{
                                  position: relative;
                                  width:26px;
                                  height:26px;
                                  top: 3px;
                                  content:url("../imagens/suporteTecnico.png");
                              }*/
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-ponto-acesso .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha div {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha div:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 {
  position: absolute;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child {
  margin-right: 229px;
  /*                                    img{
                                  position: relative;
                                  width:26px;
                                  height:26px;
                                  top: 3px;
                                  content:url("../imagens/suporteTecnico.png");
                              }*/
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-grupo-acesso .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha div {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha div:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 {
  position: absolute;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 div:first-child {
  margin-right: 229px;
  /*                                    img{
                                  position: relative;
                                  width:26px;
                                  height:26px;
                                  top: 3px;
                                  content:url("../imagens/suporteTecnico.png");
                              }*/
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-poste .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha div {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha div:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 50px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha2 div {
  margin-left: 275px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea {
  display: flex;
  align-items: center;
  padding: 3px 3px;
  width: 100%;
  margin-right: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input[data-name=pai_tipo_cabo].disabled, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea-geogrid, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea {
  background: #ababab;
  border: none;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input[data-name=pai_tipo_cabo].disabled .adicionar, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea-geogrid .adicionar, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea .adicionar, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input[data-name=pai_tipo_cabo].disabled .remover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea-geogrid .remover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 [data-name=pai_tipo_cabo].disabled.textarea .remover {
  display: none;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .input, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .input, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .input, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .textarea-geogrid, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .textarea-geogrid, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .textarea-geogrid, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .textarea, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .textarea, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .textarea {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .input:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .input:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .input:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .textarea-geogrid:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .textarea-geogrid:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .textarea-geogrid:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .textarea:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .textarea:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .textarea:active {
  border-color: grey;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid:active, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea:active {
  border-color: grey;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea img {
  width: 15.5px;
  height: auto;
  vertical-align: middle;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .adicionar, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .adicionar, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .adicionar {
  position: absolute;
  right: -3px;
  top: 1.5px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .adicionar img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .adicionar img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .adicionar img {
  content: url(../imagens/adicionar2.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .adicionar img:hover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .adicionar img:hover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .adicionar img:hover {
  content: url(../imagens/adicionar.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .remover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .remover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .remover {
  position: absolute;
  right: -3px;
  top: 2px;
  margin: 0px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .remover img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .remover img, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .remover img {
  content: url(../imagens/fechar.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .input .remover img:hover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea-geogrid .remover img:hover, .painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha5 .textarea .remover img:hover {
  content: url(../imagens/fechar2.png);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha9 div:first-child {
  width: 300px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha-terminais-atendimento div:first-child {
  width: 227px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha-terminais-atendimento div:last-child {
  width: 250px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 {
  padding-bottom: 10px;
  padding-top: 5px;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 div:first-child {
  margin-right: 229px;
  /*                                    img{
                                  position: relative;
                                  width:26px;
                                  height:26px;
                                  top: 3px;
                                  content:url("../imagens/suporteTecnico.png");
                              }*/
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro .conteudo .template-ficha-cabo .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro .conteudo .template-caixa {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-caixa .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-caixa .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-caixa .caixa-topo button:hover img {
  content: url("../imagens/caixa2.png");
}
.painel-ficha-cadastro .conteudo .template-caixa .caixa-topo button img {
  content: url("../imagens/caixa3.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-caixa .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .template-rack {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-rack .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-rack .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-rack .caixa-topo button:hover img {
  content: url("../imagens/rack2.png");
}
.painel-ficha-cadastro .conteudo .template-rack .caixa-topo button img {
  content: url("../imagens/rack3.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-rack .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .template-terminal {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-terminal .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-terminal .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-terminal .caixa-topo button:hover img {
  content: url("../imagens/terminal2.png");
}
.painel-ficha-cadastro .conteudo .template-terminal .caixa-topo button img {
  content: url("../imagens/terminal3.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-terminal .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .template-reserva {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-reserva .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-reserva .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-reserva .caixa-topo button:hover img {
  content: url("../imagens/reservaTecnica.png");
}
.painel-ficha-cadastro .conteudo .template-reserva .caixa-topo button img {
  content: url("../imagens/reservaTecnica2.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-reserva .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .template-cabo {
  width: 501px;
  position: relative;
}
.painel-ficha-cadastro .conteudo .template-cabo .caixa-topo {
  display: flex;
}
.painel-ficha-cadastro .conteudo .template-cabo .caixa-topo button {
  outline: 0;
  margin-top: 8px;
}
.painel-ficha-cadastro .conteudo .template-cabo .caixa-topo button:hover img {
  content: url("../imagens/caboConexao.png");
}
.painel-ficha-cadastro .conteudo .template-cabo .caixa-topo button img {
  content: url("../imagens/caboConexao2.png");
  height: 30px;
  width: 30px;
}
.painel-ficha-cadastro .conteudo .template-cabo .caixa-topo button span {
  color: #222222;
  font-size: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens {
  display: block;
  width: 105px;
  background: #666666;
  padding: 10px 0px;
  user-select: none;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens {
  overflow-y: auto;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu {
  border-collapse: collapse;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .possui-icone {
  width: 1%;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .possui-icone img {
  width: 21px;
  height: 21px;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .possui-icone button {
  padding: 0;
  margin: 0;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .possui-icone button img {
  width: 21px;
  height: 21px;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .possui-icone button:focus {
  outline: 0;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .descricao {
  font-weight: 100;
  font-size: 1.1em;
  color: #323232;
  position: relative;
  width: 100%;
  border-right: 1px solid #323232;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .descricao span {
  font-size: 0.9em;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .descricao span:first-of-type {
  font-weight: bold;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu .descricao span:last-of-type {
  font-weight: normal;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr {
  position: relative;
  width: 100%;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr:hover {
  background: none;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr td {
  border-bottom: 0px;
  padding: 8.5px 4.5px;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr .seta {
  content: "";
  display: block;
  vertical-align: middle;
  width: 0px;
  height: 0px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid transparent;
  margin-top: 9px;
  position: absolute;
  left: 113px;
  padding: 0px;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr:hover td {
  background: #323232;
  cursor: pointer;
}
.painel-ficha-cadastro .conteudo .menu-painel-itens .tabela-painel-itens .tabela-menu tr:hover .seta {
  background: transparent;
  border-left-color: #323232;
}

.menu-itens {
  top: 0;
}
.menu-itens .painel-conteudo {
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  overflow: inherit;
  position: inherit;
}
.menu-itens .painel-conteudo .painel-padrao {
  /*width: 350px;*/
  height: auto !important;
}
.menu-itens .painel-conteudo .painel-padrao .cabecalho {
  cursor: -webkit-grab;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo {
  background: #CECECE;
  padding: 10px 20px;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 20px;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens:first-child {
  margin-left: 0;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens .item .item-descricao {
  padding-left: 20px;
  position: relative;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens .item .item-descricao .item-expandir {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3em;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  cursor: pointer;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens .item .item-descricao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 2px;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens .item .item-descricao label img {
  width: 21px;
  height: auto;
  padding: 2px;
}
.menu-itens .painel-conteudo .painel-padrao .conteudo .itens .item .item-descricao label span {
  padding-left: 4px;
  color: #323232;
}

.menu-topo {
  min-width: 90px;
  min-height: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.menu-topo .cabecalho {
  border-radius: 0;
}
.menu-topo .conteudo {
  background: none;
  border-radius: 0;
  color: #E5E5E5;
}
.menu-topo .conteudo .opcoes {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
}
.menu-topo .conteudo .opcoes button {
  padding: 0;
  margin: 5px;
  background: none;
  border: none;
  box-shadow: none;
}
.menu-topo .conteudo .opcoes button img {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  position: relative;
}
.menu-topo .conteudo .opcoes button.impressora img {
  content: url(../imagens/impressora2.png);
}
.menu-topo .conteudo .opcoes button.impressora img:hover {
  content: url(../imagens/impressora.png);
}
.menu-topo .conteudo .opcoes button[name=selecao-area]:hover img {
  content: url(../imagens/selecaoArea.png);
}
.menu-topo .conteudo .opcoes button[name=interesseHeatMap]:hover img {
  content: url(../svgs/mapa-de-calor-aceso.svg);
}
.menu-topo .conteudo .opcoes button[name=interesse]:hover img {
  content: url(../imagens/botaoInteresse.png);
}
.menu-topo .conteudo .opcoes button[name=poligonoPasta]:hover img {
  content: url(../imagens/poligono.png);
}
.menu-topo .conteudo .opcoes button[name=tag]:hover img {
  content: url(../imagens/tagColorida.png);
}
.menu-topo .conteudo .opcoes button[name=ordemServico]:hover img {
  content: url(../imagens/ordemServico.png);
}
.menu-topo .conteudo .opcoes button[name=ordemServico].notificacao {
  position: relative;
}
.menu-topo .conteudo .opcoes button[name=ordemServico].notificacao:after {
  content: "";
  width: 9px;
  height: 9px;
  background: orange;
  outline: 2px solid #ffa500ad;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  margin: 1px;
}
.menu-topo .conteudo .opcoes .integracoes {
  display: flex;
  flex-flow: column;
  border-radius: 5px;
  width: 140px;
}
.menu-topo .conteudo .opcoes .integracoes span {
  font-size: 1.4em;
}
.menu-topo .conteudo .opcoes .integracoes .barra-load-container {
  background: #c1c1c1;
  border-radius: 5px;
  border: #595959;
  margin-top: 5px;
  position: relative;
  top: -2.6px;
  width: 100%;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu-topo .conteudo .opcoes .integracoes .barra-load-container span {
  position: absolute;
  color: #333;
}
.menu-topo .conteudo .opcoes .integracoes .barra-load-container .barra {
  height: 100%;
  border-radius: 5px;
  background: #ffA500;
  left: 0;
  position: absolute;
}
.menu-topo .conteudo .opcoes .pasta-personalizada {
  padding: 5px;
}
.menu-topo .conteudo .opcoes .pasta-personalizada span {
  font-size: 1.4em;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo {
  margin-top: 5px;
  width: 200px;
  position: relative;
  top: -2.6px;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta {
  display: flex;
  align-items: center;
  height: 22px;
  font-size: 1.2em;
  background: #c1c1c1;
  border: none;
  cursor: pointer;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta input {
  background: none;
  border: none;
  box-shadow: none;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta input:active {
  border-color: grey;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta:active {
  border-color: grey;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta img {
  width: 15.5px;
  height: auto;
  vertical-align: middle;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta .pasta-personalizada-icone {
  display: none;
  margin-left: 3px;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta .button {
  margin: 0;
  display: flex;
  align-items: center;
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta .remover img {
  content: url(../imagens/fechar.png);
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta .remover img:hover {
  content: url(../imagens/fechar2.png);
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta .adicionar img {
  content: url(../imagens/adicionar2.png);
}
.menu-topo .conteudo .opcoes .pasta-personalizada .campo .campo-pasta:hover .adicionar img {
  content: url(../imagens/adicionar.png);
}

.menu-principal {
  user-select: none;
}
.menu-principal .conteudo {
  padding: 4px 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  flex-direction: column;
}
.menu-principal .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.menu-principal .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.menu-principal .conteudo .registros {
  display: flex;
}
.menu-principal .conteudo .registros .tabela {
  padding-left: 13px;
  min-height: 500px;
  min-width: 350px;
}
.menu-principal .conteudo .registros .tabela:first-of-type {
  border-right: 0.2px solid rgba(0, 0, 0, 0.1);
  padding-right: 13px;
  padding-left: 0px;
}
.menu-principal .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  width: 100%;
}
.menu-principal .conteudo .registros .tabela .tabela-registros td {
  width: 1%;
  display: flex;
  width: 100%;
}
.menu-principal .conteudo .registros .tabela .tabela-registros td div:nth-child(2) {
  width: 100%;
  margin-left: 5px;
  margin-top: 4px;
}
.menu-principal .conteudo .registros .tabela .tabela-registros td img {
  width: 26px;
  height: auto;
  vertical-align: middle;
}
.menu-principal .conteudo .registros .tabela .tabela-registros td button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.menu-principal .conteudo .registros .tabela .tabela-registros td button:focus {
  outline: 0;
}
.menu-principal .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: normal;
  font-size: 1.2em;
  color: #323232;
  position: relative;
}
.menu-principal .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.menu-principal .conteudo .registros .tabela .tabela-registros tr {
  background: none;
  line-height: 1.7em;
}
.menu-principal .conteudo .registros .tabela .tabela-registros tr td {
  border-bottom: none;
}
.menu-principal .conteudo .registros .tabela .tabela-registros tr td .descricao2 {
  font-weight: normal;
  color: #323232;
  position: relative;
  font-size: 0.95em;
  white-space: nowrap;
}
.menu-principal .conteudo .registros .tabela .tabela-registros tr td:hover {
  cursor: pointer;
}
.menu-principal .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.menu-principal .conteudo .linha {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.menu-principal .conteudo .linha .campo {
  display: flex;
}
.menu-principal .conteudo .linha .campo .label {
  width: auto;
  font-weight: normal;
}

.painel-impressao-mapa {
  width: 1000px;
}
.painel-impressao-mapa .conteudo {
  padding: 10px;
}
.painel-impressao-mapa .conteudo .opcoes {
  text-align: right;
  display: flex;
  align-items: center;
}
.painel-impressao-mapa .conteudo .opcoes .esquerda {
  flex-grow: 1;
  text-align: left;
}
.painel-impressao-mapa .conteudo .opcoes .esquerda .select {
  max-width: 100px;
}
.painel-impressao-mapa .conteudo .opcoes .direita .button {
  background: none;
  box-shadow: none;
  border: none;
}
.painel-impressao-mapa .conteudo .opcoes .direita .button img {
  width: 42px;
}
.painel-impressao-mapa .conteudo .opcoes .direita .button.salvar-imagem img {
  content: url(../imagens/salvarImagem2.png);
}
.painel-impressao-mapa .conteudo .opcoes .direita .button.salvar-imagem:hover img {
  content: url(../imagens/salvarImagem.png);
}
.painel-impressao-mapa .conteudo .opcoes .direita .button.imprimir-imagem img {
  content: url(../imagens/impressora2.png);
}
.painel-impressao-mapa .conteudo .opcoes .direita .button.imprimir-imagem:hover img {
  content: url(../imagens/impressora.png);
}
.painel-impressao-mapa .conteudo .container-imagem {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  font-size: 0.95em;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.painel-impressao-mapa .conteudo .container-imagem .imagem {
  overflow: scroll;
  height: 500px;
}
.painel-impressao-mapa .conteudo .container-imagem .imagem canvas {
  vertical-align: middle;
}
.painel-impressao-mapa .carregamento {
  background: rgba(60, 60, 60, 0.7);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.painel-acessorio-cadastro .cabecalho {
  background: #323232;
}
.painel-acessorio-cadastro .conteudo {
  width: 450px;
  position: relative;
  outline: 0;
  padding-bottom: 10px;
}
.painel-acessorio-cadastro .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-acessorio-cadastro .conteudo .linha.linha-tag {
  display: none;
}
.painel-acessorio-cadastro .conteudo .linha button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-acessorio-cadastro .conteudo .linha button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-acessorio-cadastro .conteudo .linha button span {
  padding-top: 1px;
}
.painel-acessorio-cadastro .conteudo .linha button.botao-paint {
  padding: 1px 2px;
  border-radius: 3px;
  border: 1px solid #555555;
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #e9e9e9 57%, #e3e2e2 74%, #c1c1c1 100%);
  box-shadow: 0px 0px 2px #555555;
}
.painel-acessorio-cadastro .conteudo .linha button.botao-paint img {
  position: relative;
  width: 21px;
  height: auto;
  padding: 0;
  filter: drop-shadow(1px 1px 2px #868484);
}
.painel-acessorio-cadastro .conteudo .linha button.botao-paint:hover {
  background: -webkit-linear-gradient(left, #8b8b8b 2%, #b1b1b1 57%, #c6c6c6 74%, #979797 100%);
}
.painel-acessorio-cadastro .conteudo .linha .data {
  position: relative;
}
.painel-acessorio-cadastro .conteudo .linha .data span button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px;
}
.painel-acessorio-cadastro .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-acessorio-cadastro .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-vertical {
  flex-direction: column;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-tag {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-tag img {
  height: 32px;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-filho {
  margin: 0;
  padding: 0;
  width: unset;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-cores {
  align-items: center;
  justify-content: space-between;
}
.painel-acessorio-cadastro .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-acessorio-cadastro .conteudo .linha .campo .input, .painel-acessorio-cadastro .conteudo .linha .campo .textarea-geogrid, .painel-acessorio-cadastro .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-acessorio-cadastro .conteudo .linha .campo .textarea-geogrid, .painel-acessorio-cadastro .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-acessorio-cadastro .conteudo .linha .campo.campo-data {
  width: 211px;
  min-width: 211px;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom {
  position: relative;
  bottom: 0px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-acessorio-cadastro .conteudo .linha.linha-bottom .button span {
  padding-top: 1px;
}
.painel-acessorio-cadastro .conteudo .template-reserva .linha [name=comprimento] {
  width: 70px;
  margin-right: 5px;
}
.painel-acessorio-cadastro .conteudo .template-reserva .linha .campo-cores button[name=botao-paint] {
  visibility: hidden;
}
.painel-acessorio-cadastro .conteudo .template-reserva .linha .campo-cores .campo:first-child {
  margin-left: 15px;
}
.painel-acessorio-cadastro .conteudo .template-alterar-tipo .preview {
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(1px 1px 1px #868484);
  padding: 5px;
  height: 48px;
  width: 52px;
  margin: 10px;
  margin-right: 0;
  border-radius: 3px;
  box-shadow: 1px 1px 3px grey;
  background: url("../imagens/fundoCorAcessorios.png");
}
.painel-acessorio-cadastro .conteudo .template-alterar-tipo .preview img {
  height: 50px;
  filter: drop-shadow(1px 1px 2px #868484);
}
.painel-acessorio-cadastro .conteudo .template-alterar-tipo .inline {
  display: inline-flex;
}
.painel-acessorio-cadastro .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-rota-fibra {
  padding: 8px;
  padding-top: 0px;
  background: #323232;
}
.painel-rota-fibra .cabecalho {
  background: #323232;
  padding-left: 0px;
}
.painel-rota-fibra .conteudo {
  display: flex;
  flex-direction: row;
  -webkit-user-select: none;
}
.painel-rota-fibra .conteudo:after {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 216px;
  width: 11px;
  height: 11px;
  background: #CFCFCF;
}
.painel-rota-fibra .conteudo .bloco-menu {
  background: #CFCFCF;
  height: 100%;
  width: 282px;
  border-bottom-left-radius: 5px;
  margin-right: 6px;
  white-space: nowrap;
  overflow: auto;
}
.painel-rota-fibra .conteudo .bloco-menu::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}
.painel-rota-fibra .conteudo .bloco-menu::-webkit-scrollbar-track {
  background-color: transparent;
}
.painel-rota-fibra .conteudo .bloco-menu::-webkit-scrollbar-thumb {
  background-color: #4D5355;
  border-radius: 30px;
  border: 1.5px double #cacaca;
  border-top: 0.5px double #cacaca;
  border-bottom: 0.5px double #cacaca;
  box-shadow: infobackground 0px 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-rota-fibra .conteudo .bloco-menu::-webkit-scrollbar-thumb::horizontal {
  border: 0.5px double #cacaca;
  border-top: 1.5px double #cacaca;
  border-bottom: 1.5px double #cacaca;
  box-shadow: infobackground 0px 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-rota-fibra .conteudo .bloco-menu::-webkit-scrollbar-thumb:horizontal {
  background-color: #4D5355;
  border-radius: 30px;
  border: 0.5px double #cacaca;
  border-top: 1.5px double #cacaca;
  border-bottom: 1.5px double #cacaca;
  box-shadow: infobackground 0px 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens {
  width: 100%;
  border-bottom-left-radius: 10px;
  display: grid;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens .carregamento {
  position: relative;
  padding: 0;
  cursor: default;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens .carregamento img {
  margin-top: 8px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens .carregamento p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens ul {
  margin: 0px;
  padding-left: 0px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens ul.no-raiz {
  padding-left: 0px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li {
  list-style: none;
  line-height: 24px;
  cursor: pointer;
  position: relative;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li img {
  vertical-align: text-bottom;
  width: 12px;
  height: auto;
  transform: scale(1.3);
  margin-left: 6px;
  margin-right: 6px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox] {
  margin: 0px;
  margin-left: 7.5px;
  margin-right: 2.5px;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
  height: 12px;
  width: auto;
  vertical-align: bottom;
  background: url("../../geogridlayout/imagens/32px.png");
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox].quadrado {
  background-position: -196px -4px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox].quadrado:hover {
  background-position: -196px -36px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox]:checked {
  background-position: -228px -4px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox]:checked:hover {
  background-position: -228px -36px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox]:not(checked) {
  background-position: -164px -4px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li input[type=checkbox]:not(checked):hover {
  background-position: -164px -36px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li span {
  font-size: 11px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li.pasta .seta {
  transform: scale(1.1);
  margin-right: 5px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li.pasta .seta.carregar {
  content: url("../../geogridlayout/imagens/carregamento.svg");
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li.pasta:hover {
  background: #e7f4f9;
  transition: background-color 0.15s, box-shadow 0.15s;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li.item {
  padding-left: 23.2px;
}
.painel-rota-fibra .conteudo .bloco-menu .menu-itens li.item:hover {
  background: #e7f4f9;
  transition: background-color 0.15s, box-shadow 0.15s;
}
.painel-rota-fibra .conteudo .bloco-mapa {
  background: #CFCFCF;
  height: 100%;
  width: 100%;
  border-bottom-right-radius: 5px;
}

.painel-itens {
  min-height: auto;
}
.painel-itens .cabecalho {
  padding-right: 40px;
  padding-left: 10px;
  font-size: 0.9em;
}
.painel-itens .conteudo {
  background: #B7B7B7;
  padding: 5px 0px;
}
.painel-itens .conteudo img {
  vertical-align: middle;
}
.painel-itens .conteudo .opcoes-topo {
  display: flex;
  padding: 2px 6px;
}
.painel-itens .conteudo .opcoes-topo .opcao[name=carregar-vinculados], .painel-itens .conteudo .opcoes-topo .opcao[name=esconder-vinculados] {
  font-size: 12px;
  padding: 2px 6px;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.painel-itens .conteudo .opcoes-topo .opcao[name=carregar-vinculados] img, .painel-itens .conteudo .opcoes-topo .opcao[name=esconder-vinculados] img {
  content: url(../imagens/lampada.png);
  height: 18px;
}
.painel-itens .conteudo .opcoes-topo .opcao[name=esconder-vinculados] img {
  content: url(../imagens/lampada2.png);
}
.painel-itens .conteudo .topo div:first-child button {
  margin-top: 0;
}
.painel-itens .conteudo .topo div:last-child button {
  margin-bottom: 0;
}
.painel-itens .conteudo .topo div {
  height: auto;
}
.painel-itens .conteudo button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  margin: 10px;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-itens .conteudo button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
  cursor: pointer;
  filter: drop-shadow(1px 1px 2px #868484);
}
.painel-itens .conteudo button span {
  padding-top: 1px;
}
.painel-itens .conteudo button.botao-abrir-atalhos {
  padding: 0;
  margin: 0;
}
.painel-itens .conteudo button.botao-abrir-atalhos i {
  color: #4e4e4e;
  cursor: pointer;
  filter: drop-shadow(1px 1px 2px #868484);
}
.painel-itens .conteudo button.botao-abrir-atalhos.selecionado i {
  color: #383838;
}
.painel-itens .conteudo button.botao-abrir-atalhos:hover i {
  color: #383838;
}
.painel-itens .conteudo button.botao-atendimento img {
  content: url("../imagens/usuarios-logados.png");
}
.painel-itens .conteudo button.botao-atendimento i {
  color: grey;
  width: 21px;
  height: 21px;
  font-size: 21px;
  cursor: pointer;
}
.painel-itens .conteudo button.botao-atendimento:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-atendimento:hover img {
  content: url("../imagens/usuarios-logados2.png");
}
.painel-itens .conteudo button.botao-atendimento:hover i {
  color: black;
}
.painel-itens .conteudo button.botao-abrir-itens-rede-anexos img {
  content: url("../svgs/itens-rede-anexos-icone.svg");
  filter: drop-shadow(1px 1px 2px #868484) grayscale(1) !important;
}
.painel-itens .conteudo button.botao-abrir-itens-rede-anexos:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-abrir-itens-rede-anexos:hover img {
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-itens .conteudo button.botao-abrir img {
  content: url("../svgs/abrir2-icone.svg");
}
.painel-itens .conteudo button.botao-abrir:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-abrir:hover img {
  content: url("../svgs/abrir-icone.svg");
}
.painel-itens .conteudo button.botao-alterar-tipo img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 0.7;
  height: unset !important;
}
.painel-itens .conteudo button.botao-alterar-tipo:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-alterar-tipo:hover img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 1;
}
.painel-itens .conteudo button.botao-lixeira img {
  content: url("../svgs/lixeira1-icone.svg");
}
.painel-itens .conteudo button.botao-lixeira:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-lixeira:hover img {
  content: url("../svgs/lixeira-icone.svg");
}
.painel-itens .conteudo button.botao-mover img {
  content: url("../imagens/mover2.png");
}
.painel-itens .conteudo button.botao-mover:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-mover:hover img {
  content: url("../imagens/mover.png");
}
.painel-itens .conteudo button.botao-criar-referencia img {
  content: url("../svgs/pasta5-icone.svg");
}
.painel-itens .conteudo button.botao-criar-referencia:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-criar-referencia:hover img {
  content: url("../svgs/pasta4-icone.svg");
}
.painel-itens .conteudo button.botao-alterar-cidade img {
  content: url("../imagens/googleMaps2.png");
}
.painel-itens .conteudo button.botao-alterar-cidade:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-alterar-cidade:hover img {
  content: url("../imagens/googleMaps.png");
}
.painel-itens .conteudo button.botao-alterar-pasta img {
  content: url(../svgs/pasta16-icone.svg);
  opacity: 0.9;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(1) !important;
}
.painel-itens .conteudo button.botao-alterar-pasta:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-itens .conteudo button.botao-gerenciar-pasta img {
  content: url(../svgs/pasta-configurar-icone.svg);
  opacity: 0.9;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(1) !important;
}
.painel-itens .conteudo button.botao-gerenciar-pasta:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-itens .conteudo button.botao-vincular-cliente img {
  content: url("../imagens/usuario2.png");
}
.painel-itens .conteudo button.botao-vincular-cliente:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-vincular-cliente:hover img {
  content: url("../imagens/usuario.png");
}
.painel-itens .conteudo button.botao-remover-cliente img {
  content: url("../imagens/usuario4.png");
}
.painel-itens .conteudo button.botao-remover-cliente:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-remover-cliente:hover img {
  content: url("../imagens/usuario5.png");
}
.painel-itens .conteudo button.botao-desativar-ponto img {
  content: url("../imagens/pa-cinza.png");
}
.painel-itens .conteudo button.botao-desativar-ponto:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-desativar-ponto:hover img {
  content: url("../imagens/desativar-pa.png");
}
.painel-itens .conteudo button.botao-ativar-ponto img {
  content: url("../imagens/pa-cinza.png");
}
.painel-itens .conteudo button.botao-ativar-ponto:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-ativar-ponto:hover img {
  content: url("../imagens/ativar-pa.png");
}
.painel-itens .conteudo button.botao-vincular-grupo img {
  content: url("../imagens/usuario2.png");
}
.painel-itens .conteudo button.botao-vincular-grupo:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-vincular-grupo:hover img {
  content: url("../imagens/usuario.png");
}
.painel-itens .conteudo button.botao-alterar-tipo img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 0.7;
  height: unset !important;
}
.painel-itens .conteudo button.botao-alterar-tipo:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-alterar-tipo:hover img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 1;
}
.painel-itens .conteudo button.botao-diagrama img {
  content: url("../imagens/diagrama2.png");
}
.painel-itens .conteudo button.botao-diagrama:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-diagrama:hover img {
  content: url("../imagens/diagrama.png");
}
.painel-itens .conteudo button.botao-diagrama-unifilar img {
  content: url("../svgs/diagrama-unifilar2.svg");
}
.painel-itens .conteudo button.botao-diagrama-unifilar:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-diagrama-unifilar:hover img {
  content: url("../svgs/diagrama-unifilar1.svg");
}
.painel-itens .conteudo button.botao-romper img {
  content: url("../imagens/fechar.png");
}
.painel-itens .conteudo button.botao-romper:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-romper:hover img {
  content: url("../imagens/fechar2.png");
}
.painel-itens .conteudo button.botao-dividir-cabo img {
  content: url("../imagens/forcaRompimento2.png");
}
.painel-itens .conteudo button.botao-dividir-cabo:hover {
  color: #000000;
}
.painel-itens .conteudo button.botao-dividir-cabo:hover img {
  content: url("../imagens/forcaRompimento.png");
}
.painel-itens .conteudo button.botao-carregar-vinculados-item img {
  content: url("../svgs/carregar-vinculados-icone.svg");
  opacity: 0.7;
  width: 22px !important;
}
.painel-itens .conteudo button.botao-carregar-vinculados-item:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-esconder-item img {
  content: url("../imagens/lampada2.png");
  opacity: 0.7;
  width: 22px !important;
}
.painel-itens .conteudo button.botao-esconder-item.mostrar img {
  content: url("../imagens/lampada.png");
}
.painel-itens .conteudo button.botao-esconder-item:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-atender img {
  content: url("../imagens/usuario8.png");
  opacity: 0.7;
  width: 22px !important;
}
.painel-itens .conteudo button.botao-atender.mostrar img {
  content: url("../imagens/usuario8.png");
}
.painel-itens .conteudo button.botao-atender:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-converter-execucao img {
  content: url("../svgs/converter-execucao-icone.svg");
  opacity: 0.7;
  width: 21px !important;
  height: unset;
}
.painel-itens .conteudo button.botao-converter-execucao:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-converter-projeto img {
  content: url("../svgs/converter-projeto-icone.svg");
  opacity: 0.7;
  width: 21px !important;
  height: unset;
}
.painel-itens .conteudo button.botao-converter-projeto:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-inverter-pontas-cabo img {
  content: url("../svgs/inverter-cabo-icone.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-itens .conteudo button.botao-inverter-pontas-cabo:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-cabos-duto img {
  content: url(../imagens/cabo6.png);
  opacity: 0.7;
  width: 21px !important;
}
.painel-itens .conteudo button.botao-cabos-duto:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-criar-duto img {
  content: url(../svgs/duto-icone.svg);
  opacity: 0.7;
  width: 21px !important;
}
.painel-itens .conteudo button.botao-criar-duto:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-ordem-servico img {
  content: url("../svgs/icone-ordem-servico.svg");
  opacity: 0.7;
  width: 21px !important;
  height: unset;
}
.painel-itens .conteudo button.botao-ordem-servico:hover img {
  opacity: unset;
}
.painel-itens .conteudo button.botao-area-abrangencia img {
  content: url("../svgs/wifi-icone.svg");
}
.painel-itens .conteudo button.botao-cadastrar-antena img {
  content: url("../svgs/antena_Prancheta.svg");
}
.painel-itens .conteudo .topo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: min-content;
  justify-content: center;
}
.painel-itens .conteudo .topo div {
  display: flex;
  justify-content: space-around;
  flex-wrap: nowrap;
}
.painel-itens .conteudo .topo div .opcao-button {
  margin-right: 10px;
  margin-left: 10px;
}
.painel-itens .conteudo .topo div .button {
  color: #323232;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-itens .conteudo .topo div .button span {
  white-space: nowrap;
}
.painel-itens .conteudo .topo.sem-permissao {
  padding: 0.2em 0.6em;
  width: 100%;
  margin: auto;
}
.painel-itens .conteudo .topo.sem-permissao::before {
  content: "Sem permissões";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3e3e3e;
  padding: 0.2em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #b1b1b1;
}
.painel-itens .conteudo .registros {
  width: 500px;
  padding: 6px;
}
.painel-itens .conteudo .registros .tabela {
  max-height: 200px;
  overflow-y: auto;
  padding: 0;
}
.painel-itens .conteudo .registros .tabela::-webkit-scrollbar {
  width: 6px;
  background-color: #c3c3c3b5;
  border-radius: 5px;
}
.painel-itens .conteudo .registros .tabela::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-box-shadow: unset;
}
.painel-itens .conteudo .registros .tabela::-webkit-scrollbar-thumb {
  background-color: #4D5355;
  border-radius: 5px;
}
.painel-itens .conteudo .registros .tabela.scrollbar {
  padding: 0 2px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros {
  /*border-collapse: separate;*/
  border-spacing: 0px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .icone-salvar i {
  padding-left: 4px;
  font-size: 16px;
  color: #1bb21b;
  text-shadow: 0px 0px 3px #999;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .icone-salvar i:hover {
  color: #289628;
  text-shadow: 0px 0px 3px #666;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .possui-icone {
  width: 1%;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .possui-icone img {
  width: 21px;
  height: 21px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .possui-icone button {
  padding: 0;
  margin: 0;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .possui-icone button img {
  width: 21px;
  height: 21px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .descricao {
  font-size: 1.1em;
  color: #323232;
  position: relative;
  width: 100%;
  border-right: 1px solid #868686;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .descricao.sem-borda-direita {
  border-right: none;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .descricao span {
  font-size: 0.9em;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .descricao span:first-of-type {
  font-weight: bold;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .descricao span:last-of-type {
  font-weight: normal;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row {
  display: inline-flex;
  width: -webkit-fill-available;
  align-items: center;
  border-radius: 3px;
  padding: 2px;
  height: 25px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row:hover {
  background: #f3f3f3d9;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.bloqueado {
  background: #abababe0;
  background: #afafaf59;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.bloqueado:hover {
  background: #cbcbcb59;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.bloqueado .acoes {
  display: none;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .icone-item {
  width: 27px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: unset !important;
  position: relative;
  background-size: 42px !important;
  width: 40px !important;
  min-width: 40px;
  height: 20px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .icone-item img {
  height: unset;
  object-fit: cover;
  width: 42px;
  height: 20px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div {
  width: fit-content;
  padding: 0 2px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div.div-clicavel {
  cursor: pointer;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div.acoes {
  display: inline-flex;
  border-left: 0.5px solid #7b7b7b;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div.acoes div {
  padding: 0;
  padding-left: 4px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div.acoes div:last-child {
  padding-right: 2px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row div.acoes img {
  width: 20px;
  height: 20px;
  filter: drop-shadow(1px 1px 2px #868484);
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .descricao {
  width: -webkit-fill-available;
  border: none !important;
  max-width: -webkit-fill-available;
  height: 21px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .descricao span {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .descricao .adicional {
  margin-left: 3px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .possui-icone {
  border: none !important;
  display: flex;
  align-items: center;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .possui-icone.abrir-atalhos {
  flex-grow: 1;
  justify-content: flex-end;
  padding: 0;
  min-width: 25px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .possui-icone.abrir-atalhos i {
  width: 16px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row .possui-icone.iconeMais img {
  content: url(../svgs/mais-icone.svg);
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row input {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border: none;
  padding: 3px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row input:focus {
  outline: none;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico {
  display: flex;
  width: fit-content;
  min-width: unset;
  height: unset;
  margin-bottom: 0.5em;
  font-size: 1em;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico .possui-icone {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico .possui-icone img {
  height: 18px;
  width: 18px;
}
.painel-itens .conteudo .registros .tabela .tabela-registros .row.cadastrarOrdemServico .descricao span {
  font-weight: 500;
}
.painel-itens .conteudo .registros .tabela .tabela-registros tr:hover {
  background: #f3f3f3d9;
}
.painel-itens .conteudo .registros .tabela .tabela-registros tr td {
  border-bottom: 0px;
  padding: 0px 1px;
}

.painel-simular-rompimento .cabecalho {
  background: #323232;
}
.painel-simular-rompimento .conteudo {
  width: 320px;
  padding: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
}
.painel-simular-rompimento .conteudo .bloco-linha {
  display: flex;
  flex-direction: row;
}
.painel-simular-rompimento .conteudo .bloco-linha:first-child {
  margin-bottom: 5px;
}
.painel-simular-rompimento .conteudo .bloco-linha [name=romper] {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  margin: 10px;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
  margin: auto;
}
.painel-simular-rompimento .conteudo .bloco-linha [name=romper] img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
  margin-right: 4px;
}
.painel-simular-rompimento .conteudo .bloco-linha [name=romper].botao-romper img {
  content: url("../imagens/fechar.png");
}
.painel-simular-rompimento .conteudo .bloco-linha [name=romper].botao-romper:hover {
  color: #000000;
}
.painel-simular-rompimento .conteudo .bloco-linha [name=romper].botao-romper:hover img {
  content: url("../imagens/fechar2.png");
}
.painel-simular-rompimento .conteudo .bloco-linha .bloco1 {
  width: 85%;
  margin-right: 5px;
}
.painel-simular-rompimento .conteudo .bloco-linha .bloco2 img {
  position: relative;
  top: 53px;
  left: 7px;
  width: 32px;
  height: 32px;
  content: url("../imagens/loop2.png");
  cursor: pointer;
}
.painel-simular-rompimento .conteudo .bloco-linha .bloco2 img:hover {
  content: url("../imagens/loop.png");
}
.painel-simular-rompimento .conteudo .bloco-linha .linha {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo-data {
  max-width: 190px;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo:last-child {
  margin-right: 0px;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo .input, .painel-simular-rompimento .conteudo .bloco-linha .linha .campo .textarea-geogrid, .painel-simular-rompimento .conteudo .bloco-linha .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha .campo .textarea-geogrid, .painel-simular-rompimento .conteudo .bloco-linha .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom {
  position: absolute;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom div:first-child {
  margin-right: 56px;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-simular-rompimento .conteudo .bloco-linha .linha.linha-bottom .button span {
  padding-top: 1px;
}

.painel-cadastro-tipo-cabo {
  /*    .cabecalho{
          background: #323232;
      }*/
}
.painel-cadastro-tipo-cabo .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-cadastro-tipo-cabo .cabecalho .icone {
  background: #323232;
}
.painel-cadastro-tipo-cabo .cabecalho .icone img {
  width: 18px;
  height: auto;
  border-radius: 4px;
  background: #cecece;
}
.painel-cadastro-tipo-cabo .conteudo {
  padding: 15px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex {
  position: relative;
  display: flex;
  padding-bottom: 10px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos {
  width: 475px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .bloco-topo {
  margin-top: 10px;
  height: 36px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .bloco-topo .icone {
  display: flex;
  width: auto;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .bloco-topo .icone img {
  content: url("../imagens/caboEquipamento.png");
  height: 23px;
  width: auto;
  margin-right: 8px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .bloco-topo .icone span {
  margin: auto;
  font-size: 1.2em;
  color: #434343;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-quant-fibra, .painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-quant-par {
  max-width: 202.5px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-abrir-propriedades {
  width: min-content;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-abrir-propriedades .check-icone {
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  grid-gap: 5px;
  background: #c9c9c9;
  transition: ease 0.5s;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-abrir-propriedades .check-icone:hover {
  opacity: 0.8;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo-data {
  max-width: 190px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .input, .painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .textarea-geogrid, .painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .textarea-geogrid, .painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo .auto-ajuda {
  cursor: pointer;
  padding: 0px 3px;
  background: #ffffffad;
  color: #3e3e52;
  height: fit-content;
  border-radius: 10px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-color {
  justify-content: flex-end;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-tipo-cabo-cordao {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 120px;
  padding: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-tipo-cabo-cordao label {
  font-weight: normal;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-tipo-cabo-cordao .plugin-select > div {
  width: 50px;
  min-width: unset;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-tipo-cabo-cordao .plugin-select ul {
  width: max-content;
  max-width: 250px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .campo.campo-tipo-cabo-cordao .plugin-select ul li {
  white-space: normal;
  height: unset;
  min-height: 20px;
  padding: 3px 13px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.justify-end {
  justify-content: flex-end;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.justify-between {
  justify-content: space-between;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .info-rede {
  font-size: 0.85em;
  font-weight: 500;
  color: dimgrey;
  padding: 0 4px;
  padding-bottom: 1px;
  border-bottom: 1px solid #a5a5a5;
  margin-top: 3px;
  margin-right: 15px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha .info-rede:empty {
  display: none;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-nomenclatura {
  grid-gap: 8px;
  transition: 0.2s ease display;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-nomenclatura .campo:not(:last-child) {
  margin-right: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia {
  justify-content: space-around;
  margin: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia legend {
  margin-bottom: 4px;
  border-radius: 5px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo {
  display: block;
  padding: 0;
  width: max-content;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo label {
  font-size: 0.95em;
  margin-right: 4px;
  color: #232323;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo .flex {
  display: flex;
  align-items: center;
  width: 100%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo .flex input {
  width: 62px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo .flex label {
  margin-left: 5px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo .auto-ajuda {
  background: none;
  color: grey;
  padding: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-perda-potencia .campo .auto-ajuda .tooltip-simples {
  max-width: 200px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha.linha-informacao-rede {
  padding-top: 4px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha9 .campo:first-child {
  width: 60%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha9 .campo:last-child {
  width: 33%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha8 .campo:first-child {
  width: 54%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .linha8 .campo:last-child {
  width: 49%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos fieldset {
  padding: 4px 6px;
  background: #ebebeb24;
  border-radius: 3px;
  border-style: solid;
  border-width: thin;
  border-color: #9e9e9e;
  margin-right: 15px;
  margin-top: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos fieldset legend {
  font-size: 0.97em;
  color: grey;
  padding: 1px 15px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group {
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  border-radius: 5px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group input:not([type=checkbox]) {
  height: 100%;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group input:read-only {
  background: #cac8c8;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group label.check-icone {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .input-group label.check-icone i {
  margin-right: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .check-icone {
  background: #bbbbbb;
  border-radius: 5px;
  padding: 4px 6px;
  padding-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #545454;
  cursor: pointer;
  grid-gap: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .check-icone .descricao {
  font-size: 11px;
  color: #404040;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-campos .check-icone input {
  margin: auto;
  padding: 0;
  border: none;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-previa-diagrama {
  padding: 5px;
  padding-bottom: 46px;
  width: auto;
  height: 320px;
  padding: 5px;
  background: white;
  border-radius: 3px;
  box-shadow: 1px 1px 3px grey;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-previa-diagrama .previa-diagrama {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  padding: 7px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-previa-diagrama .previa-diagrama::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-previa-diagrama .previa-diagrama::-webkit-scrollbar-track {
  background: #e4e4e4;
  border-radius: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-flex .bloco-previa-diagrama .previa-diagrama::-webkit-scrollbar-thumb {
  background: #b4b4b4;
  border-radius: 3px;
}
.painel-cadastro-tipo-cabo .conteudo .rodape {
  display: flex;
  flex-direction: row;
  align-items: center;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.painel-cadastro-tipo-cabo .conteudo .rodape div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-cadastro-tipo-cabo .conteudo .rodape div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-cadastro-tipo-cabo .conteudo .rodape .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-tipo-cabo .conteudo .rodape .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-tipo-cabo .conteudo .rodape .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-tipo-cabo .conteudo .rodape .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-tipo-cabo .conteudo .rodape .button span {
  padding-top: 1px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao {
  background: #d6d6d6;
  margin: 4px 0px;
  padding: 5px;
  border-radius: 5px;
  margin-right: 12px;
  transition: 0.2s ease display;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .plugin-select > div {
  width: 62px;
  min-width: unset;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .plugin-select ul {
  width: max-content;
  max-width: 250px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .plugin-select ul li {
  white-space: normal;
  height: unset;
  min-height: 20px;
  padding: 3px 13px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 {
  display: grid;
  grid-template-columns: 45% 1fr;
  column-gap: 10px;
  /* primeira div se estende se a segunda ficar no tamanho mínimo */
  /*
  > div{
      margin: 0 5px;

      &:first-child{
          min-width: 45%;
      }

  }
  */
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo + .campo {
  margin-top: 2px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo label {
  font-weight: normal;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo input[name=diametro-cordao], .painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo input[name=vao-maximo], .painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo input[name=carga-maxima] {
  width: 85px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo.dependente {
  justify-content: flex-start;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo.nova-opcao {
  justify-content: unset;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo.nova-opcao label {
  font-size: 0.87em;
  margin: 0 4px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo.nova-opcao input {
  width: 62px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .grid-2 .campo.nova-opcao .justify {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao .conector {
  height: 10px;
  width: 10px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0 5px;
  margin-top: -8px;
  margin-right: 2px;
}
.painel-cadastro-tipo-cabo .conteudo .bloco-especificacao fieldset {
  border-color: #c7c7c7;
  margin-right: 0;
}
.painel-cadastro-tipo-cabo .conteudo .plugin-select ul li.selecionado {
  background-color: #d2d2d2 !important;
  color: #121212;
}
.painel-cadastro-tipo-cabo .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-cadastro-codigo-cor .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-cadastro-codigo-cor .cabecalho .icone {
  background: #323232;
}
.painel-cadastro-codigo-cor .cabecalho .icone img {
  width: 18px;
  height: auto;
  border-radius: 4px;
  background: #cecece;
}
.painel-cadastro-codigo-cor .conteudo {
  padding: 15px;
  padding-top: 0px;
}
.painel-cadastro-codigo-cor .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-codigo-cor .conteudo .linha:nth-child(5) .campo:first-child {
  width: auto;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea {
  display: flex;
  align-items: center;
  padding: 3px 26px 3px 3px;
  width: 100%;
  margin-right: 0px;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input.input-pai.disabled, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea {
  background: #ababab;
  border: none;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input.input-pai.disabled .adicionar, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea-geogrid .adicionar, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea .adicionar, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input.input-pai.disabled .remover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea-geogrid .remover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input-pai.disabled.textarea .remover {
  display: none;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .input, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .input, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .input, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .textarea, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .textarea, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .textarea {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .input:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .input:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .input:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .textarea-geogrid:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .textarea-geogrid:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .textarea-geogrid:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .textarea:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .textarea:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .textarea:active {
  border-color: grey;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid:active, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea:active {
  border-color: grey;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea img {
  width: 15.5px;
  height: auto;
  vertical-align: middle;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .adicionar img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .adicionar img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .adicionar img {
  content: url(../imagens/adicionar2.png);
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .adicionar img:hover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .adicionar img:hover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .adicionar img:hover {
  content: url(../imagens/adicionar.png);
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .remover img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .remover img, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .remover img {
  content: url(../imagens/fechar.png);
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input .remover img:hover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid .remover img:hover, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea .remover img:hover {
  content: url(../imagens/fechar2.png);
}
.painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .input button, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea-geogrid button, .painel-cadastro-codigo-cor .conteudo .linha .campo.campo-adicionar .textarea button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
  position: absolute;
  right: -3px;
  margin: 0px;
}
.painel-cadastro-codigo-cor .conteudo .linha .minicolors {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.painel-cadastro-codigo-cor .conteudo .linha .minicolors::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  width: 10px;
  height: 12px;
  top: 15px;
  right: -3px;
  transform: rotate(0deg);
  padding-left: 2.4px;
  color: #323232;
  background: white;
  border-top-left-radius: 2px;
  transform: scale(0.5);
}
.painel-cadastro-codigo-cor .conteudo .linha .minicolors .minicolors-swatch {
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid white;
  cursor: pointer;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo-data {
  max-width: 190px;
}
.painel-cadastro-codigo-cor .conteudo .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-cadastro-codigo-cor .conteudo .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-cadastro-codigo-cor .conteudo .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-cadastro-codigo-cor .conteudo .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo:last-child {
  margin-right: 0px;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo .input, .painel-cadastro-codigo-cor .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
}
.painel-cadastro-codigo-cor .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-codigo-cor .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar {
  flex-direction: row;
  padding-top: 40px;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .campo:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .campo:last-child {
  width: auto;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-codigo-cor .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-codigo-cor .conteudo .linha-fibra .campo {
  width: 65px;
}
.painel-cadastro-codigo-cor .conteudo .linha-fibra .campo:last-child {
  width: auto;
}
.painel-cadastro-codigo-cor .conteudo .linha-fibra label {
  width: 20px !important;
  margin: auto 0 auto 0;
}
.painel-cadastro-codigo-cor .conteudo .linha-tubo .campo {
  width: 65px;
}
.painel-cadastro-codigo-cor .conteudo .linha-tubo .campo:last-child {
  width: auto;
}
.painel-cadastro-codigo-cor .conteudo .linha-tubo label {
  width: 20px !important;
  margin: auto 0 auto 0;
}
.painel-cadastro-codigo-cor .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-cabos-equipamentos .cabecalho {
  display: flex;
  position: relative;
  background: #323232;
  user-select: none;
}
.painel-cabos-equipamentos .cabecalho .icone {
  background: #323232;
}
.painel-cabos-equipamentos .cabecalho .icone img {
  width: 18px;
  height: auto;
  border-radius: 4px;
  background: #cecece;
}
.painel-cabos-equipamentos .conteudo {
  padding: 4px 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  flex-direction: column;
}
.painel-cabos-equipamentos .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-cabos-equipamentos .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-cabos-equipamentos .conteudo .registros {
  display: flex;
}
.painel-cabos-equipamentos .conteudo .registros .tabela {
  padding: 0px 5px;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros {
  border-spacing: 0 8px;
  width: 100%;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros td {
  width: 1%;
  display: flex;
  width: 100%;
  padding: 8px;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros td div:nth-child(2) {
  width: 100%;
  margin-left: 5px;
  margin-top: 4px;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros td img {
  width: 26px;
  height: auto;
  vertical-align: middle;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros td button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros td button:focus {
  outline: 0;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros .descricao {
  font-weight: normal;
  font-size: 1.2em;
  color: #323232;
  position: relative;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros tr {
  background: none;
  line-height: 1.7em;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros tr td {
  border-bottom: none;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros tr td .descricao2 {
  font-weight: normal;
  color: #323232;
  position: relative;
  font-size: 0.95em;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros tr td:hover {
  cursor: pointer;
}
.painel-cabos-equipamentos .conteudo .registros .tabela .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-cabos-equipamentos .conteudo .rodape {
  position: relative;
  min-height: 22px;
}
.painel-cabos-equipamentos .conteudo .rodape .mensagem {
  position: absolute;
  bottom: 0px;
  right: 12px;
}
.painel-cabos-equipamentos .conteudo .rodape .mensagem span:last-of-type {
  font-size: 1em;
  position: relative;
  top: -1.2px;
  color: #323232;
}
.painel-cabos-equipamentos .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.tooltip-livre {
  padding: 5px;
  background: red;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /*position: absolute;*/
  /*z-index: 100;*/
  text-align: center;
  padding: 5px;
  line-height: 17px;
  /*font-family: "Verdana";*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  letter-spacing: 0.04em;
  font-size: 0.9em;
  background: #FFFFFF;
  border-radius: 10px;
  color: #444;
  box-shadow: 0 0 6px #cdcdcd;
  text-align: left;
}
.tooltip-livre.balao-informacoes-rota-fibra {
  max-width: 400px;
}
.tooltip-livre.balao-informacoes-rota-fibra .chega-cliente {
  display: flex;
  align-items: center;
  gap: 0.2em;
  margin-bottom: 4px;
}
.tooltip-livre.balao-informacoes-rota-fibra .chega-cliente img {
  height: 18px;
  margin-right: 0.4em;
  opacity: 0.9;
}
.tooltip-livre.balao-informacoes-rota-fibra hr {
  border-style: groove;
  border-width: 0.5px;
  border-color: #94929226;
}

.painel-configuracao .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-configuracao .conteudo {
  padding: 15px;
  padding-top: 0px;
}
.painel-configuracao .conteudo .blocos {
  display: flex;
  flex-direction: row;
}
.painel-configuracao .conteudo .blocos span {
  font-size: 0.9em;
}
.painel-configuracao .conteudo .label-execucao {
  margin-right: 12px;
}
.painel-configuracao .conteudo .radio-elemento {
  font-size: 0.95em;
  display: block;
}
.painel-configuracao .conteudo [type=radio] {
  margin-left: 0px;
}
.painel-configuracao .conteudo [type=checkbox] {
  margin-left: -2px;
}
.painel-configuracao .conteudo [type=checkbox]:disabled {
  opacity: 0.8;
  filter: brightness(0.9) grayscale(1);
}
.painel-configuracao .conteudo span {
  user-select: none;
}
.painel-configuracao .conteudo label {
  user-select: none;
}
.painel-configuracao .conteudo img {
  user-select: none;
}
.painel-configuracao .conteudo .bloco-esquerdo {
  margin-right: 15px;
}
.painel-configuracao .conteudo .bloco-desempenho-sistema {
  width: 320px;
}
.painel-configuracao .conteudo .bloco-agrupamento-itens .input, .painel-configuracao .conteudo .bloco-agrupamento-itens .textarea-geogrid, .painel-configuracao .conteudo .bloco-agrupamento-itens .textarea {
  width: 55px !important;
}
.painel-configuracao .conteudo .bloco-viabilidade .icone-chave {
  width: 12px !important;
  padding: 14px 0px 8.5px 0px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  height: 80px;
}
.painel-configuracao .conteudo .bloco-viabilidade .icone-chave div {
  border: 1px solid #323232;
  border-right: none;
  width: 100%;
}
.painel-configuracao .conteudo .bloco-viabilidade .conector {
  height: 15px;
  width: 12px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0 5px;
  margin-top: -8px;
}
.painel-configuracao .conteudo .bloco-viabilidade .campo-coluna {
  flex-direction: column !important;
  padding: 0px !important;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade {
  padding-top: 10px;
  width: 335px;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade img {
  width: 26px;
  height: 26px;
  margin-right: 5px;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .input, .painel-configuracao .conteudo .bloco-icones-viabilidade .textarea-geogrid, .painel-configuracao .conteudo .bloco-icones-viabilidade .textarea {
  width: 35px !important;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .auto-ajuda {
  cursor: pointer;
  padding: 0px 3px;
  background: #ffffffad;
  color: #3e3e52;
  height: fit-content;
  border-radius: 10px;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .linha .icone-tipo-valor {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-color: #d7d7d7;
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.6);
  height: 18px;
  width: 5.5%;
  border-radius: 3px;
  cursor: pointer;
  margin: 0px 3px 0px 2px;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .linha .icone-tipo-valor:hover {
  background-color: #7c7c7c;
  color: black;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .linha .icone-tipo-valor:active {
  background-color: #8a8989;
  font-size: 12px;
}
.painel-configuracao .conteudo .bloco-icones-viabilidade .linha:nth-child(3) .campo {
  align-items: center;
}
.painel-configuracao .conteudo .bloco-alcance-ferramenta-viabilidade .input, .painel-configuracao .conteudo .bloco-alcance-ferramenta-viabilidade .textarea-geogrid, .painel-configuracao .conteudo .bloco-alcance-ferramenta-viabilidade .textarea {
  width: 50px !important;
  margin-right: 5px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .auto-ajuda {
  cursor: pointer;
  padding: 0px 3px;
  background: #ffffffad;
  color: #3e3e52;
  height: fit-content;
  border-radius: 10px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha {
  padding-top: 5px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex {
  display: flex;
  align-items: center;
  width: 112px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label.flex, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex.flex {
  width: unset;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label img, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex img {
  height: 28px;
  filter: drop-shadow(0px 0px 1px grey);
  margin-right: 3px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label.verde img, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex.verde img {
  content: url("../imagens/botaoInteresse.png");
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label.amarelo img, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex.amarelo img {
  content: url("../imagens/botaoInteresseAmarelo.png");
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha label.vermelho img, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .linha .flex.vermelho img {
  content: url("../imagens/botaoInteresseVermelho.png");
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .tooltip-simples {
  max-width: 200px;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .campo-filho {
  height: 24px;
  padding-top: unset !important;
  width: fit-content !important;
  margin: 0 !important;
}
.painel-configuracao .conteudo .bloco-config-ferramenta-interesse .input, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .textarea-geogrid, .painel-configuracao .conteudo .bloco-config-ferramenta-interesse .textarea {
  width: 50px !important;
  margin-right: 5px;
}
.painel-configuracao .conteudo .bloco-tamanho-reservas-tecnicas .input, .painel-configuracao .conteudo .bloco-tamanho-reservas-tecnicas .textarea-geogrid, .painel-configuracao .conteudo .bloco-tamanho-reservas-tecnicas .textarea {
  width: 50px !important;
  margin-right: 5px;
}
.painel-configuracao .conteudo .bloco-atualizacao-automatica-menu {
  width: 335px;
}
.painel-configuracao .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-configuracao .conteudo .linha .minicolors {
  width: 100%;
  border-radius: 3px;
}
.painel-configuracao .conteudo .linha .minicolors .minicolors-swatch {
  top: 1px;
  right: 1px;
  border-radius: 5px;
}
.painel-configuracao .conteudo .linha .minicolors .minicolors-swatch-color {
  border-radius: 3px;
}
.painel-configuracao .conteudo .linha .campo-data {
  max-width: 190px;
}
.painel-configuracao .conteudo .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-configuracao .conteudo .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-configuracao .conteudo .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-configuracao .conteudo .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-configuracao .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-configuracao .conteudo .linha .campo.campo-filho {
  padding-top: 5px;
}
.painel-configuracao .conteudo .linha .campo:last-child {
  margin-right: 0px;
}
.painel-configuracao .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-configuracao .conteudo .linha .campo .label.label-titulo {
  font-size: 1.14em;
}
.painel-configuracao .conteudo .linha .campo .textarea-geogrid, .painel-configuracao .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-configuracao .conteudo .linha.linha-salvar {
  align-items: center;
}
.painel-configuracao .conteudo .linha.linha-salvar .campo:first-child span {
  font-size: 0.9em;
}
.painel-configuracao .conteudo .linha.linha-salvar .campo:last-child {
  width: auto;
}
.painel-configuracao .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-configuracao .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-configuracao .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-configuracao .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-configuracao .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia {
  background: #c1c1c1;
  border-radius: 4px;
  padding: 0 6px;
  padding-bottom: 12px;
  margin: 12px 0;
  box-shadow: inset 0px 0px 2px #676767;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia input + label {
  margin-left: 5px;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia input {
  border-color: #c1c1c1;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia input[name=calculo-potencia-perda-por-fusao] {
  width: 60px;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia .campo.campo-botao-abrir-atenuacao-portas {
  display: block;
  font-size: 0.98em;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia .campo.campo-botao-abrir-atenuacao-portas label {
  display: block;
}
.painel-configuracao .conteudo .bloco-padrao-perdas-potencia .campo.campo-botao-abrir-atenuacao-portas button {
  padding: 3px 6px;
}
.painel-configuracao .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-pergunta {
  background: #B7B7B7;
}
.painel-pergunta .conteudo {
  min-width: 200px;
  padding: 10px;
}
.painel-pergunta .conteudo .descricao {
  text-align: center;
  color: #323232;
  max-width: 400px;
}
.painel-pergunta .conteudo .descricao .info, .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes], .painel-pergunta .conteudo .descricao .auto-ajuda.informacao {
  cursor: pointer;
  position: absolute;
  left: 154px;
  font-size: 20px;
  margin-top: -6px;
}
.painel-pergunta .conteudo .descricao .info:hover, .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .descricao .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .descricao .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-pergunta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .painel-pergunta .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .descricao .acao[name=arquivo-abrir-informacoes]:hover, .painel-pergunta .conteudo .descricao .auto-ajuda.informacao:hover {
  color: #045d10;
}
.painel-pergunta .conteudo .descricao .abrir-componente-ficha {
  border-radius: 20px;
  width: 16px;
  height: 16px;
  margin-left: 146px;
  position: absolute;
  cursor: pointer;
}
.painel-pergunta .conteudo .opcoes {
  text-align: center;
}

.painel-cadastro-cliente .cabecalho {
  background: #323232;
}
.painel-cadastro-cliente .conteudo {
  width: 450px;
}
.painel-cadastro-cliente .conteudo [name=tipo] {
  min-width: 0px;
}
.painel-cadastro-cliente .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-cliente .conteudo .linha button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-cadastro-cliente .conteudo .linha button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-cadastro-cliente .conteudo .linha button span {
  padding-top: 1px;
}
.painel-cadastro-cliente .conteudo .linha .data {
  position: relative;
}
.painel-cadastro-cliente .conteudo .linha .data span button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px;
}
.painel-cadastro-cliente .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-cliente .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-cliente .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-cliente .conteudo .linha .campo .input, .painel-cadastro-cliente .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-cliente .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-cadastro-cliente .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-cliente .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-cliente .conteudo .linha .campo.campo-data {
  width: 211px;
  min-width: 211px;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-cliente .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-cliente .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.menu-ferramentas-principal {
  display: flex;
  flex-direction: column;
  width: 319px;
  user-select: none;
}
.menu-ferramentas-principal .ampliar-mapa {
  display: flex;
  align-items: center;
  background: #000000;
  padding: 3px;
  position: absolute;
  width: 319px;
}
.menu-ferramentas-principal .ampliar-mapa p {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  width: 100%;
  font-family: sans-serif, "Tahoma";
}
.menu-ferramentas-principal .ampliar-mapa img {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: auto;
}
.menu-ferramentas-principal .ampliar-mapa img[name=seta] {
  content: url("../imagens/setaEsquerda.png");
}
.menu-ferramentas-principal .ampliar-mapa img[name=seta]:hover {
  content: url("../imagens/setaEsquerda2.png");
}
.menu-ferramentas-principal .ampliar-mapa img[name=seta].fechada {
  content: url("../imagens/setaDireita.png");
}
.menu-ferramentas-principal .ampliar-mapa img[name=seta].fechada:hover {
  content: url("../imagens/setaDireita2.png");
}
.menu-ferramentas-principal .conteudo {
  display: flex;
  flex-direction: row;
  background: grey;
  width: 100%;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo {
  display: flex;
  flex-direction: column;
  background: #cfcfcf;
  position: absolute;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal {
  display: flex;
  flex-direction: column;
  background: #999999;
  width: 100%;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco1 {
  background: #848484;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco2 {
  padding: 3px 3px 1px 3px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco3 {
  padding: 0px 3px 3px 3px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  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);
  margin: 2px;
  border: none;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img {
  width: 23.5px;
  height: 23.5px;
  margin: auto;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 15.5px;
  -webkit-filter: drop-shadow(2px 2px 2px #555555);
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img:last-child {
  margin-right: 0px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img:hover {
  background: #cfcfcf;
  -webkit-filter: none;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=vincular_itens] {
  content: url("../imagens/pasta4.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=remover_itens] {
  content: url("../imagens/pasta8.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=gerenciar_pastas] {
  content: url("../imagens/novaPasta2.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=fechar_pastas] {
  content: url("../imagens/pasta2.png");
  padding: 2.5px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=exportar_kml] {
  content: url("../imagens/gerenciadorKML.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=alterar_cidade] {
  content: url("../imagens/googleMaps.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=atualizar_menu] {
  content: url("../imagens/loop.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=renomear_codigo] {
  content: url("../imagens/editar4.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=abrir_ficha] {
  content: url("../imagens/abrir.png");
  padding: 2.5px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=centralizar_mapa] {
  content: url("../imagens/centralizarMapa.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=mostrar_item] {
  content: url("../imagens/lampada.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=esconder_item] {
  content: url("../imagens/lampada2.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=alterar_tipo_poste_estacao] {
  content: url("../imagens/loop3.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=excluir_item] {
  content: url("../imagens/lixeira2.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-direito {
  width: 35px;
  background: #999999;
  position: absolute;
  bottom: 30px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral {
  display: flex;
  flex-direction: column;
  background: #999999;
  padding: 3px 0px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral .divisao {
  border-bottom: 1px solid #323232;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 3px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img {
  width: 26px;
  height: 26px;
  margin: auto;
  margin-bottom: 2.35px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  -webkit-filter: drop-shadow(2px 2px 2px #555555);
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img:hover {
  background: #cfcfcf;
  -webkit-filter: none;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=cabo] {
  content: url("../imagens/cabo.png");
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_madeira] {
  content: url("../imagens/poste3.png");
  padding: 3px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_circular] {
  content: url("../imagens/posteConcreto2.png");
  padding: 3px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_duplo] {
  content: url("../imagens/posteDuploT.png");
  padding: 5px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=estrutura_metalica] {
  content: url("../imagens/estruturaMetalica.png");
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=estrutura_concreto] {
  content: url("../imagens/estruturaConcreto.png");
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=caixa_subterranea] {
  content: url("../imagens/caixaSubterranea.png");
  padding: 4px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=caixa] {
  content: url("../imagens/caixa.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=terminal] {
  content: url("../imagens/terminal5.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=rack] {
  content: url("../imagens/rack.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=reserva_tecnica] {
  content: url("../imagens/reservaTecnica3.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=estacao] {
  content: url("../imagens/estacao.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=subestacao] {
  content: url("../imagens/subestacao.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=armario] {
  content: url("../imagens/rack4.png");
  padding: 4px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=pop_interno] {
  content: url("../imagens/popInterno.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=estacao_celular] {
  content: url("../imagens/estacaoCelular.png");
  padding: 1px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=ponto_acesso] {
  content: url("../imagens/ponto_acesso.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=grupo_acesso] {
  content: url("../imagens/grupo_acesso.png");
  padding: 2px;
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=medir_distancia] {
  content: url("../imagens/medirDistancia.png");
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=simular_viabilidade] {
  content: url("../imagens/simularViabilidade.png");
}
.menu-ferramentas-principal .conteudo .bloco-direito .menu-coluna-lateral img[name=area_personalizada] {
  content: url("../imagens/poligono.png");
  padding: 4px;
}

.busca-mapa-principal2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin: 0 5px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  background: #c1c1c1;
  color: #222222;
  padding: 3px 3px;
  align-items: center;
  width: 250px;
}
.busca-mapa-principal2:hover {
  background: #b9b7b7;
  color: #161515;
  cursor: pointer;
}
.busca-mapa-principal2 button {
  font-size: 16px;
  border: none;
  background: none;
  box-shadow: none;
}
.busca-mapa-principal2 button:hover, .busca-mapa-principal2 button.input, .busca-mapa-principal2 button.textarea-geogrid, .busca-mapa-principal2 button.textarea {
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
}
.busca-mapa-principal2 button:hover:hover, .busca-mapa-principal2 button.input:hover {
  border: none;
  box-shadow: none;
  background: none;
}

.busca-mapa-principal {
  position: relative;
  width: 275px;
  height: 32px;
}
.busca-mapa-principal .opcao-pesquisar {
  height: 100%;
  display: flex;
  flex-grow: 1;
  background: #c1c1c1;
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-weight: 0;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin: 0px;
  align-items: center;
  font-size: 1.3em;
  border: none;
}
.busca-mapa-principal .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
}
.busca-mapa-principal .opcao-pesquisar span {
  position: relative;
  cursor: pointer;
}

.busca-mapa-principal {
  display: flex;
  align-items: center;
  height: 32px;
  width: 250px;
  gap: 0.8em;
  padding: 0 0.6em;
  font-size: 1.125em;
  cursor: pointer;
  transition: 0.2s ease;
  margin: 0 5px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  background: #c1c1c1;
}
.busca-mapa-principal i.fa {
  font-size: 20px;
  color: #444444;
}
.busca-mapa-principal i[name=fechar] {
  display: none;
}
.busca-mapa-principal:hover, .busca-mapa-principal:active {
  background: #b9b7b7;
}
.busca-mapa-principal.ativo {
  background: #cbcbcb;
  color: #747474;
}
.busca-mapa-principal.ativo [name=fechar] {
  display: block;
  margin-left: auto;
  font-size: 1.2em;
}
.busca-mapa-principal.bloqueado {
  background: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-60);
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.busca-mapa-principal.bloqueado i.fa {
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.busca-mapa-principal.bloqueado:hover {
  background: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-60);
}

.pasta-mapa-principal {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  position: relative;
  width: 340px;
  height: 32px;
  background: #c1c1c1;
  border: 1px solid #555555;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.pasta-mapa-principal .opcao-pesquisar {
  height: 100%;
  display: flex;
  flex-grow: 1;
  color: #222222;
  line-height: normal;
  font-weight: 0;
  margin: 0px;
  align-items: center;
  border: none;
  padding: 3px 3px;
  border-radius: inherit;
}
.pasta-mapa-principal .opcao-pesquisar.bloqueado {
  background: #ababab;
}
.pasta-mapa-principal .opcao-pesquisar.bloqueado *:not([name=carregar-pasta-padrao]) {
  pointer-events: none;
}
.pasta-mapa-principal .opcao-pesquisar.bloqueado .limpar-selecao {
  display: none;
}
.pasta-mapa-principal .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  color: #254093;
  font-size: 1.5em;
  cursor: pointer;
}
.pasta-mapa-principal .opcao-pesquisar input:hover {
  border: none;
  box-shadow: none;
}
.pasta-mapa-principal .opcao-pesquisar button {
  position: relative;
  cursor: pointer;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.pasta-mapa-principal .opcao-pesquisar span[name=remover] {
  cursor: pointer;
  font-size: 18px;
  margin: 5px;
  margin-left: 0;
  color: #6f6f6f;
  filter: drop-shadow(0px 0px 1px #797979);
}
.pasta-mapa-principal .opcao-pesquisar span[name=visualizar-hierarquia] {
  cursor: pointer;
  padding: 2px;
  filter: drop-shadow(0px 0px 1px #797979);
  opacity: 0.9;
}
.pasta-mapa-principal .opcao-pesquisar span[name=visualizar-hierarquia]:hover {
  opacity: 1;
}
.pasta-mapa-principal .opcao-pesquisar img {
  cursor: pointer;
}
.pasta-mapa-principal .opcao-pesquisar img[name=adicionar] {
  content: url("../imagens/adicionar2.png");
  height: 24px;
  width: auto;
  vertical-align: middle;
}
.pasta-mapa-principal .opcao-pesquisar img[name=adicionar]:hover {
  content: url("../imagens/adicionar.png");
}
.pasta-mapa-principal .opcao-pesquisar img[name=esfera] {
  content: url("../imagens/esferaGGM.png");
  height: 24px;
  width: auto;
  vertical-align: middle;
}
.pasta-mapa-principal .opcao-pesquisar img[name=icone-pasta] {
  height: 27px;
}
.pasta-mapa-principal .opcao-pesquisar:hover img[name=adicionar] {
  content: url("../imagens/adicionar.png");
}
.pasta-mapa-principal .icone-lampada {
  height: 100%;
  border-radius: 50%;
  background-color: #ababab;
  padding: 0.2rem;
  margin-right: 0.2rem;
}
.pasta-mapa-principal .icone-lampada:hover {
  cursor: pointer;
}
.pasta-mapa-principal .icone-lampada > img {
  height: 100%;
  width: auto;
}

.componente-topo {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: transparent;
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.componente-topo .conteudo {
  width: 100%;
  display: inline-table;
}
.componente-topo > .conteudo button[name=flutuar] {
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  color: #cccccc;
  margin-right: 8px;
  margin-left: 10px;
  font-size: 1.4em;
}
.componente-topo > .conteudo button[name=flutuar]:hover {
  cursor: pointer;
}
.componente-topo > .conteudo .busca-mapa-principal {
  font-size: 13px;
}
.componente-topo > .conteudo.flutuante {
  position: absolute;
  top: 0;
  width: min-content;
  height: fit-content;
  margin: auto;
  margin-top: 4px;
  border-radius: 6px;
  border-radius: 12px;
  background: rgba(10, 10, 10, 0.65);
  box-shadow: 0px 0px 3px #0f0f0fd4;
}
.componente-topo > .conteudo.flutuante .bloco1, .componente-topo > .conteudo.flutuante .bloco2 {
  border-bottom: none;
}
.componente-topo > .conteudo.flutuante .bloco1 {
  display: none;
}
.componente-topo > .conteudo.flutuante .bloco2 {
  flex-wrap: nowrap;
}
.componente-topo > .conteudo.flutuante .bloco2 .busca-mapa-principal {
  width: 180px;
  margin-right: 0;
}
.componente-topo > .conteudo.flutuante .bloco2 .pasta-mapa-principal {
  width: 190px;
  margin-right: 0;
}
.componente-topo > .conteudo.flutuante .bloco2 .pasta-mapa-principal input {
  font-size: 1.2em;
  font-weight: normal;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-inline: 4px;
  padding-block: 6px;
  margin-right: 7px;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  gap: 3px;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  transition: 200ms;
  cursor: pointer;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos .icone-dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 28px;
  border-radius: 80px;
  border: 1px solid #1a1a1a4c;
  background-color: #4f4f4f4c;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos > div:only-child {
  max-width: 30px;
  max-height: 30px;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos > div:not(:only-child) {
  max-width: 18px;
  max-height: 18px;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos > div {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 200ms;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .icones .ativos > div > img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .menu-topo {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: unset;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .menu-topo .opcoes {
  position: absolute;
  top: 0;
  right: -20px;
  height: unset;
  max-height: 0;
  opacity: 0;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
  padding: 4px;
  border-radius: 4px;
  overflow: hidden;
  transition: all 200ms ease;
  z-index: -1;
  box-shadow: 0px 0px 3px #0f0f0fd4;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .menu-topo .opcoes.ativo {
  max-height: 400px !important;
  opacity: 1;
  top: 28px;
  z-index: auto;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-esquerda .elemento-menu-topo .menu-topo .opcoes > button {
  margin: 0;
}
.componente-topo > .conteudo.flutuante .bloco2 .elementos-direita .elementos {
  width: fit-content;
  border-radius: 6px;
}
.componente-topo .bloco1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 55px;
  border-bottom: 1px solid #999999;
}
.componente-topo .bloco1 .elementos-esquerda {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.componente-topo .bloco1 .elementos-esquerda .elemento {
  display: flex;
  margin-right: 10px;
}
.componente-topo .bloco1 .elementos-esquerda .elemento:first-child {
  margin-left: 5px;
  border-right: 1px solid #999999;
  height: 50px;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  padding-right: 15px;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo img {
  height: 50px;
  vertical-align: middle;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo2 {
  display: flex;
  align-items: center;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo2 img {
  vertical-align: middle;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo2 div {
  display: flex;
  flex-direction: column;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo2 .label {
  white-space: nowrap;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .logo2 .label font[size="2"] {
  font-size: 1.1em;
}
.componente-topo .bloco1 .elementos-esquerda .elemento .divisor {
  border-right: 1px solid #999999;
  margin: 0px 5px;
}
.componente-topo .bloco1 .elementos-direita {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  flex-grow: 1;
  gap: 5px;
}
.componente-topo .bloco1 .elementos-direita .elemento .label:empty {
  display: none;
}
.componente-topo .bloco1 .elementos-direita .elemento:last-child {
  margin-right: 5px;
  display: flex;
  align-items: center;
  gap: 0.825em;
}
.componente-topo .bloco1 .elementos-direita .elemento:last-child .divisor {
  background: #999999;
  width: 1px;
  align-self: normal;
  margin: 3px 0;
}
.componente-topo .bloco1 .elementos-direita .elemento.elementos-secundarios {
  margin-right: 8px;
}
.componente-topo .bloco1 .elementos-direita .imagem-light img {
  height: 40px;
}
.componente-topo .bloco1 .tempo-restante-teste {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 1em;
  color: #e2e2e2;
  padding: 0.4em 1em;
  margin: 0 1em;
  border-radius: 0.3em;
  font-size: 1.12em;
  background: #80808059;
  box-shadow: 1px 1px 1px #3b3b3b;
  background: #83838329;
}
.componente-topo .bloco1 .tempo-restante-teste button {
  padding: 0.3em 0.8em;
  font-size: 0.9em;
}
.componente-topo .bloco1 .tempo-restante-teste button[name=contratar] {
  color: #c9c9c9;
  background: #3e87ec;
  font-weight: 500;
}
.componente-topo .bloco1 .tempo-restante-teste button[name=contratar]:hover, .componente-topo .bloco1 .tempo-restante-teste button[name=contratar]:active, .componente-topo .bloco1 .tempo-restante-teste button[name=contratar]:focus {
  opacity: 0.9;
}
.componente-topo .bloco2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid #999999;
}
.componente-topo .bloco2 .logo-esquerda-topo-flutuante {
  display: none;
  padding: 6px 8px;
  padding-right: 10px;
  margin-right: 5px;
  border-right: 2px solid #FFFFFF66;
}
.componente-topo .bloco2 .elementos-esquerda {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.componente-topo .bloco2 .elementos-esquerda .elemento {
  margin-right: 3px;
}
.componente-topo .bloco2 .elementos-esquerda .elemento:first-child {
  margin-right: 5px;
}
.componente-topo .bloco2 .elementos-esquerda .elemento-menu-topo .icones {
  display: none;
}
.componente-topo .bloco2 .elementos-esquerda .elemento-menu-topo .icones .secundario {
  display: none;
}
.componente-topo .bloco2 .elementos-esquerda .elemento-menu-topo .icones .secundario:hover {
  cursor: pointer;
}
.componente-topo .bloco2 .elementos-direita {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}
.componente-topo .bloco2 .elementos-direita .elementos {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-historico {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 5px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-historico:hover {
  filter: brightness(0) invert(1) drop-shadow(0px 0px 1px #fff);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades {
  cursor: pointer;
  padding: 0;
  line-height: 0;
  width: 20px;
  height: 23px;
  display: flex;
  align-items: center;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .notification-bell {
  padding: 2px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .notification-bell * {
  display: block;
  margin: 0 auto;
  background-color: #cacaca;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .bell-top {
  width: 5px;
  height: 2px;
  border-radius: 3px 3px 0 0;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .bell-middle {
  width: 12px;
  height: 12px;
  margin-top: -1px;
  border-radius: 12.5px 12.5px 0 0;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .bell-bottom {
  position: relative;
  width: 14px;
  height: 2px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .bell-rad {
  width: 4px;
  height: 2px;
  border-radius: 0 0 4px 4px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades:hover, .componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.ativo {
  filter: drop-shadow(0px 0px 3px #858484);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades:hover .notification-bell *, .componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.ativo .notification-bell * {
  background-color: #fff;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .balao-novidades {
  display: none;
  position: absolute;
  top: -20px;
  left: -45px;
  width: 50px;
  height: 20px;
  background: #eaeaed61;
  border-radius: 2px;
  padding: 10px;
  justify-content: center;
  filter: drop-shadow(0px 0px 2px #989898);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .balao-novidades:after, .componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades .balao-novidades:before {
  top: 100%;
  right: 0;
  border: solid transparent;
  content: " ";
  height: 0px;
  width: 0px;
  position: absolute;
  pointer-events: none;
  border-top-color: #eaeaed3d;
  border-width: 4px 0px 0px 10px;
  margin-right: 7px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica {
  filter: drop-shadow(0px 0px 1px #989898);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica:hover {
  filter: drop-shadow(0px 0px 2px #989898);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .bell-bottom::before,
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .bell-bottom::after {
  content: "";
  position: absolute;
  top: -4px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .bell-bottom::before {
  left: 1px;
  border-bottom: 4px solid #fff;
  border-right: 0 solid transparent;
  border-left: 4px solid transparent;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .bell-bottom::after {
  right: 1px;
  border-bottom: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 0 solid transparent;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .notification-bell * {
  background-color: #fff;
  box-shadow: 0px 0px 1px #fff;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .quantidade {
  position: absolute;
  top: 0px;
  margin: 1px;
  width: 8px;
  height: 8px;
  line-height: 8px;
  font-size: 8px;
  border-radius: 50%;
  background-color: #ff4927;
  color: #fff;
  filter: drop-shadow(0px 0px 2px #989898);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento-novidades.notifica .balao-novidades {
  display: block;
}
@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  10% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.componente-topo .bloco2 .elementos-direita .elementos .notificacao-topo {
  background: white;
  margin: 6px;
  border-radius: 50%;
  border: 2px solid #6f6363;
  height: 27px;
  width: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.componente-topo .bloco2 .elementos-direita .elementos .notificacao-topo .notificacao {
  display: flex;
  align-items: center;
  justify-content: center;
}
.componente-topo .bloco2 .elementos-direita .elementos .notificacao-topo:hover {
  transform: scale(1.05);
  box-shadow: 0px 0px 2px #75756a;
}
.componente-topo .bloco2 .elementos-direita .elementos .notificacao-topo img {
  border-radius: 50%;
  max-height: 23px;
  max-width: 23px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento {
  display: flex;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento:last-child {
  margin-right: 5px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label {
  display: flex;
  color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-90);
  font-weight: normal;
  cursor: pointer;
  font-size: 1.05em;
  user-select: none;
  align-items: center;
  padding: 0 4px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-menu {
  position: relative;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-menu img {
  content: url(../svgs/menu-icone.svg);
  height: 24px;
  width: 24px;
  margin-right: 6px;
  filter: opacity(0.7);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-menu:hover img {
  filter: unset;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-convite img {
  content: url(../imagens/conviteGeoGrid2.png);
  height: 25px;
  width: 25px;
  margin-right: 7px;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-convite:hover img {
  content: url(../imagens/conviteGeoGrid.png);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-sair img {
  height: 20px;
  width: 20px;
  margin-right: 6px;
  filter: opacity(0.7);
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label.elemento-sair:hover img {
  filter: unset;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .label:hover {
  color: white;
}
.componente-topo .bloco2 .elementos-direita .elementos .elemento .divisor {
  border-right: 1px solid #999999;
  margin: 5px;
}
.componente-topo.flutuante {
  position: static;
}
.componente-topo.flutuante .bloco2 .logo-esquerda-topo-flutuante {
  display: block;
}

.componente-centro {
  width: 100%;
  margin: 0 auto;
  flex-grow: 1;
  min-height: calc(100vh - 165px);
  min-height: max(500px, 100vh - 135px);
  height: calc(100vh - 135px);
  display: flex;
  position: relative;
  z-index: 0;
}
.componente-centro #mapa-google {
  flex-grow: 1;
  background: white;
}
.componente-centro .menu-lateral-container {
  position: relative;
  width: auto;
}
.componente-centro .botao-altera-modos {
  width: 134px;
}
.componente-centro .botao-altera-modos .plugin-select {
  background: white;
  border-radius: 2px;
  margin-bottom: 3px;
}
.componente-centro .botao-altera-modos .plugin-select .input, .componente-centro .botao-altera-modos .plugin-select .textarea-geogrid, .componente-centro .botao-altera-modos .plugin-select .textarea {
  color: black;
  font-family: Roboto, Arial, sans-serif;
  width: 196px;
  display: flex;
  justify-content: center;
  background: white;
  border: 1px solid white;
  height: 31px;
  font-weight: 500;
  width: 134px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 2px;
  font-size: 14px;
  border: none;
}
.componente-centro .botao-altera-modos .plugin-select .input:hover, .componente-centro .botao-altera-modos .plugin-select .textarea-geogrid:hover, .componente-centro .botao-altera-modos .plugin-select .textarea:hover {
  background: #e1e1e1;
}
.componente-centro .botao-altera-modos .plugin-select .input::after, .componente-centro .botao-altera-modos .plugin-select .textarea-geogrid::after, .componente-centro .botao-altera-modos .plugin-select .textarea::after {
  color: #b0b0b0;
  width: 14px;
}
.componente-centro .botao-altera-modos .plugin-select ul {
  background: white;
  display: block;
  justify-content: center;
  top: unset;
  left: unset;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 2px;
}
.componente-centro .botao-altera-modos .plugin-select ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 25px;
  padding: 5px;
  font-size: 11pt;
  color: #3c3c3c;
}
.componente-centro .botao-altera-modos .plugin-select span {
  margin-left: 5px;
}
.componente-centro .botao-altera-modos .plugin-select .poste-em, .componente-centro .botao-altera-modos .plugin-select .poste-ec {
  margin-right: -7px;
}
.componente-centro .botoes-alterar {
  position: absolute;
  display: flex;
  right: 0;
  top: 0;
  margin: 11px 160px;
}
.componente-centro .botoes-alterar .botao-altera-porcentagem {
  margin-right: 7px;
  height: 27px;
}
.componente-centro .botoes-alterar .botao-switch {
  display: flex;
  height: 100%;
  background-color: #fff;
  padding: 2px 4px;
  align-items: center;
  justify-content: space-between;
  box-shadow: 1px 0px 2px #7c7c7c;
  color: #3c3c3c;
  display: none;
  border-radius: 20px;
  cursor: pointer;
  /* Rounded sliders */
}
.componente-centro .botoes-alterar .botao-switch.desativado {
  color: #979797;
}
.componente-centro .botoes-alterar .botao-switch .switch {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 16px;
}
.componente-centro .botoes-alterar .botao-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.componente-centro .botoes-alterar .botao-switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
}
.componente-centro .botoes-alterar .botao-switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 0;
  bottom: 2px;
  background-color: white;
  margin-left: 2px;
}
.componente-centro .botoes-alterar .botao-switch input:checked + .slider {
  background-color: #0c63aa;
}
.componente-centro .botoes-alterar .botao-switch input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.componente-centro .botoes-alterar .botao-switch .slider.round {
  border-radius: 34px;
}
.componente-centro .botoes-alterar .botao-switch .slider.round:before {
  border-radius: 50%;
}
.componente-centro .botoes-alterar .alterar-porcentagem {
  width: auto;
}
.componente-centro .botoes-alterar .alterar-porcentagem .text-title {
  margin: 0px 11px 2px 5px;
}
.componente-centro .botoes-alterar .alterar-viabilidade {
  width: 73px;
}
.componente-centro .botoes-alterar .alterar-viabilidade .viabilidade {
  margin-right: 6px;
  padding-left: 5px;
}
.componente-centro .botoes-alterar .alterar-viabilidade .icone-altera {
  widows: 23px;
  height: 23px;
  margin-left: 6px;
}
.componente-centro .botoes-atalhos {
  position: absolute;
  right: 0;
  top: 0;
  margin: 11px 160px;
}
.componente-centro .botoes-atalhos .botao-atalho {
  margin: 0;
  height: auto;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 3px;
  padding: 2px 6px;
  color: #3c3c3c;
  cursor: pointer;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  width: -webkit-fill-available;
  margin-bottom: 3px;
  background: #f5f4f4f5;
  font-size: 14px;
  /* Rounded sliders */
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .switch {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 19px;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .slider:before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: 0;
  bottom: 2px;
  background-color: white;
  margin-left: 2px;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch input:checked + .slider {
  background-color: #0c63aa;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch input:checked + .slider:before {
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  transform: translateX(7px);
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .slider.round {
  border-radius: 34px;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-switch .slider.round:before {
  border-radius: 50%;
}
.componente-centro .botoes-atalhos .botao-atalho .auto-ajuda .fa {
  font-size: 12px;
}
.componente-centro .botoes-atalhos .botao-atalho .auto-ajuda .tooltip-simples {
  right: 0;
  max-width: 215px;
  font-size: 12px;
  line-height: 13px;
  background: #ececec;
  margin-top: 3px;
  top: 100%;
}
.componente-centro .botoes-atalhos .botao-atalho .auto-ajuda .tooltip-simples .fa {
  font-size: inherit;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  gap: 3px;
  padding: 3px 6px;
  color: #3c3c3c;
  cursor: pointer;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  width: -webkit-fill-available;
  margin-bottom: 3px;
  background: #f5f4f4f5;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 100%;
  padding: 2px;
  border-radius: 0.3em;
  border: 1px solid transparent;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao > .fa {
  font-size: 14px;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao svg {
  width: 13px;
  height: 13px;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao svg path {
  fill: #636363;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao img {
  width: 13px;
  height: 13px;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao[name=arrastar] img {
  content: url(../svgs/cursor-icone.svg);
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao[name=area-selecionar] img {
  content: url(../svgs/selecionar-area-icone.svg);
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao[name=area-desselecionar] img {
  content: url(../svgs/desselecionar-area-icone.svg);
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao[name=desenhar-poligono] img {
  content: url(../svgs/selecionar-poligono-icone.svg);
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao[name=limpar-selecao] img {
  content: url(../svgs/apagar-icone.svg);
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao .info-desabilitado,
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao .info-desabilitado-selecao {
  display: none;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao:hover {
  background: #e2e1e1;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao:hover svg path {
  fill: #3c3c3c;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.ativa {
  background: #dedede;
  border: 1px solid #d4d4d4;
  color: black;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.ativa svg path {
  fill: #3c3c3c;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao {
  color: #a7a7a7;
  pointer-events: none;
  background: #f1f1f1;
  box-shadow: inset 0 0 2px #dedede;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado > .tooltip-simples, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao > .tooltip-simples {
  display: none;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado .info-desabilitado,
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado .info-desabilitado-selecao, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao .info-desabilitado,
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao .info-desabilitado-selecao {
  position: absolute;
  color: #3c3c3c;
  bottom: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  font-size: 4px;
  pointer-events: all;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado .info-desabilitado .fa,
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado .info-desabilitado-selecao .fa, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao .info-desabilitado .fa,
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao .info-desabilitado-selecao .fa {
  font-size: 12px;
  opacity: 0.8;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado.desabilitado .info-desabilitado, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao.desabilitado .info-desabilitado {
  display: flex;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado.desabilitado img, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao.desabilitado img {
  opacity: 0.8;
}
.componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado.desabilitado-selecao .info-desabilitado-selecao, .componente-centro .botoes-atalhos .botao-atalho .mapa-opcoes .opcao.desabilitado-selecao.desabilitado-selecao .info-desabilitado-selecao {
  display: flex;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-atalho {
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px;
  background: #0c63aa;
  border-radius: 0.3em;
  font-weight: 500;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  cursor: pointer;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-atalho.botao-atalho-salvar {
  background: #229c22;
}
.componente-centro .botoes-atalhos .botao-atalho .botao-atalho.botao-atalho-secundario {
  background: #7d7d7d;
  font-size: 10px;
}
.componente-centro .botoes-atalhos .botao-atalho[name=altera-visualizar-postes-copel] .botao-switch {
  justify-content: space-around;
}
.componente-centro .botoes-atalhos .botao-atalho[name=mapa-opcoes-postes-copel] .info-modo {
  font-size: 11px;
  background: #e5e5e5;
  color: #707070;
  padding: 2px 5px;
  border-radius: 3px;
  font-style: unset;
  width: -webkit-fill-available;
  margin-bottom: 3px;
}
.componente-centro .botoes-atalhos .botao-atalho[name=mapa-opcoes-postes-copel] .info-modo:empty {
  display: none;
}
.componente-centro .botoes-atalhos .carregamento-progresso {
  padding: 4px;
}
.componente-centro .botoes-atalhos .carregamento-progresso .barra {
  position: relative;
  width: 100%;
  background: #868686;
  height: 12px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 0px 3px #b7b7b7;
  box-shadow: 0px 0px 3px #989898;
  color: #2b2b2b;
}
.componente-centro .botoes-atalhos .carregamento-progresso .barra .progresso {
  background: #0c63aa;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.componente-centro .botoes-atalhos .carregamento-progresso .barra .progresso.conclusao {
  background-color: #1eda0a;
}
.componente-centro .botoes-atalhos .carregamento-progresso .barra .legenda {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  height: 100%;
  font-weight: bold;
  font-size: 10px;
}
.componente-centro .botoes-atalhos .carregamento-progresso .barra .legenda span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.componente-centro .botoes-atalhos .carregamento-progresso.carregamento-selecao-postes-copel .barra {
  height: 8px;
}
.componente-centro .botoes-atalhos .carregamento-progresso.carregamento-selecao-postes-copel .barra .progresso {
  background-color: #4d7a9f;
}
.componente-centro .botoes-atalhos .carregamento-progresso.carregamento-selecao-postes-copel .barra .legenda {
  font-size: 7px;
}
.componente-centro .botoes-atalhos .flex {
  display: flex;
}
.componente-centro .botoes-atalhos .align-center {
  align-items: center;
}
.componente-centro .botoes-atalhos .justify-between {
  justify-content: space-between;
}
.componente-centro .botao-mais-zoom {
  background: white;
  width: 43px;
  height: 95px;
  position: absolute;
  right: 8px;
  top: 116px;
  border: 1px solid #f1ecec;
  display: flex;
  padding: 5px 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.componente-centro .botao-mais-zoom .inputs-radios {
  display: flex;
  align-items: end;
  flex-direction: column;
}
.componente-centro .botao-mais-zoom .inputs-radios .radios {
  font-size: 8pt;
  display: flex;
  justify-content: center;
  color: #656262;
  align-items: center;
  font-family: sans-serif;
  cursor: pointer;
}
.componente-centro .botao-mais-zoom .inputs-radios .radios input, .componente-centro .botao-mais-zoom .inputs-radios .radios label {
  cursor: pointer;
}
.componente-centro .botao-mais-zoom img {
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.componente-rodape {
  display: flex;
  position: relative;
  width: 100%;
  height: 30px;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.componente-rodape.flutuante {
  position: absolute;
  height: auto;
  bottom: 0;
}
.componente-rodape .conteudo {
  display: flex;
  flex-direction: row;
  width: 100%;
  transition: left ease 200ms;
}
.componente-rodape .conteudo .label {
  color: white;
  padding: 7px;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
}
.componente-rodape .conteudo .label i.fa {
  font-size: 10px;
}
.componente-rodape .conteudo.flutuante {
  position: absolute;
  width: fit-content;
  padding-inline: 15px;
  border-radius: 6px;
  bottom: 4px;
  left: 4px;
}
.componente-rodape .conteudo .icone-rodape {
  height: 28px;
}

.menu-ferramentas-container {
  box-shadow: 1px 3px 6px #555555;
}

.menu-ferramentas-principal2 {
  position: relative;
  display: flex;
  flex-direction: column;
  user-select: none;
  height: 100%;
}
.menu-ferramentas-principal2 .bloco-menu {
  display: flex;
  font-size: 1.3em;
}
.menu-ferramentas-principal2 .bloco-menu.destaque-fixando {
  width: 20px;
  transition: ease 0.1s;
  animation: blink 1s linear infinite;
}
@keyframes blink {
  0% {
    background: #a0a0a0;
  }
  50% {
    background: #999999;
    background: #a4a4a4;
  }
  100% {
    background: #8b8b8b;
    background: #a8a8a8;
  }
}
.menu-ferramentas-principal2 .ampliar-mapa {
  background: #000000;
  padding: 3px;
  height: 22px;
  display: flex;
  align-items: center;
  padding: 0px 0;
  cursor: pointer;
  justify-content: space-between;
}
.menu-ferramentas-principal2 .ampliar-mapa span {
  height: 22px;
}
.menu-ferramentas-principal2 .ampliar-mapa span svg {
  transform: scale(0.9);
}
.menu-ferramentas-principal2 .ampliar-mapa span[name=visualizar-minimizados] {
  display: flex;
  align-items: center;
  padding: 0 2px;
  padding-left: 3px;
  background: #3f3f3f3d;
  background: #8989893d;
}
.menu-ferramentas-principal2 .ampliar-mapa span[name=visualizar-minimizados]:hover {
  background: #7575753d;
}
.menu-ferramentas-principal2 .ampliar-mapa span[name=ampliar] {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.menu-ferramentas-principal2 .ampliar-mapa i {
  color: #c1c1c1;
  filter: drop-shadow(0px 1px 2px grey);
  font-size: 12px;
}
.menu-ferramentas-principal2 .ampliar-mapa p {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  width: 100%;
  font-family: sans-serif, "Tahoma";
}
.menu-ferramentas-principal2 .ampliar-mapa img {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: auto;
}
.menu-ferramentas-principal2 .ampliar-mapa img[name=seta] {
  content: url("../imagens/setaEsquerda.png");
}
.menu-ferramentas-principal2 .ampliar-mapa img[name=seta]:hover {
  content: url("../imagens/setaEsquerda2.png");
}
.menu-ferramentas-principal2 .ampliar-mapa img[name=seta].fechada {
  content: url("../imagens/setaDireita.png");
}
.menu-ferramentas-principal2 .ampliar-mapa img[name=seta].fechada:hover {
  content: url("../imagens/setaDireita2.png");
}
.menu-ferramentas-principal2 .conteudo {
  display: flex;
  flex-direction: row-reverse;
  background: grey;
  width: 100%;
  flex-grow: 1;
  max-height: 100%;
}
.menu-ferramentas-principal2 .conteudo img.marcado {
  background: #cfcfcf;
  -webkit-filter: none !important;
}
.menu-ferramentas-principal2 .conteudo img.borda {
  border: 2px solid #458a47;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo {
  display: flex;
  flex-direction: column;
  border-right: 1px solid;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal {
  display: block;
  flex-direction: column;
  background: #999999;
  width: 100%;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco1 {
  background: #999999;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco2 {
  padding: 0px 3px;
  width: 282px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .bloco3 {
  padding: 0px 3px 3px 3px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos {
  display: flex;
  padding: 5px;
  align-items: center;
  justify-content: p;
  margin-left: -15px;
  margin-top: 3px;
  margin-bottom: -8px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container {
  display: block;
  margin-left: 40px;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  border-radius: 4px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .checkmark {
  position: absolute;
  top: 0;
  left: -19px;
  height: 13px;
  width: 12px;
  background-color: #e0e0e0;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container:hover input ~ .checkmark {
  background-color: #f7e5d4;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container input:checked ~ .checkmark {
  background-color: #e0e0e0;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container input:checked ~ .checkmark:after {
  display: block;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .checkbox-modos .container .checkmark:after {
  left: 2px;
  top: -2px;
  width: 4px;
  height: 8px;
  border: solid #09a909;
  border-width: 0 5px 5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .carregar-novos-itens {
  height: 27px;
  background: #e40513;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .carregar-novos-itens .label {
  font-family: Tahoma;
  font-weight: normal;
  cursor: pointer;
  color: white;
  text-align: center;
  letter-spacing: 1.1px;
  margin: auto;
  height: 100%;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .carregar-novos-itens .label img {
  content: url("../imagens/refresh3.png");
  -webkit-filter: none;
  height: 19px;
  width: 19px;
  transform: scale(1.1);
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  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);
  margin: 2px;
  border: none;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img {
  width: 23.5px;
  height: 23.5px;
  margin: auto;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  margin: 3px 6.5px 3px 6.5px;
  -webkit-filter: drop-shadow(2px 2px 2px #555555);
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img:last-child {
  margin-right: 0px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=medir_distancia_2] {
  content: url("../imagens/medirDistancia.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=simular_viabilidade_2] {
  content: url("../imagens/simularViabilidade.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=vincular_itens] {
  content: url("../imagens/pasta4.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=remover_itens] {
  content: url("../imagens/pasta8.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=gerenciar_pastas] {
  content: url("../imagens/novaPasta2.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=fechar_pastas] {
  content: url("../imagens/pasta2.png");
  padding: 2.5px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=exportar_kml] {
  content: url("../imagens/gerenciadorKML.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=alterar_cidade] {
  content: url("../imagens/googleMaps.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=atualizar_menu] {
  content: url("../imagens/loop.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=renomear_codigo] {
  content: url("../imagens/editar4.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=abrir_ficha] {
  content: url("../imagens/abrir.png");
  padding: 2.5px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=centralizar_mapa] {
  content: url("../imagens/centralizarMapa.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=mostrar_item] {
  content: url("../imagens/lampada.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=esconder_item] {
  content: url("../imagens/lampada2.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=alterar_tipo_poste_estacao] {
  content: url("../svgs/alterar-tipo5-icone.svg");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .menu-topo-horizontal img[name=excluir_item] {
  content: url("../imagens/lixeira2.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .pastas-container {
  height: 100%;
  width: 281.5px;
  overflow: auto;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .pastas-container .mensagem-texto {
  position: relative;
  width: 281.5px;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .pastas-container .mensagem-texto .label {
  font-weight: normal;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
.menu-ferramentas-principal2 .conteudo .bloco-esquerdo .pastas-container .pastas {
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  height: calc(100vh - 165px - 103px - 27px);
}
.menu-ferramentas-principal2 .conteudo .bloco-direito {
  background: #999999;
  border-right: 1px solid;
  display: flex;
  flex-direction: column;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral {
  display: flex;
  flex-direction: column;
  background: #999999;
  flex-grow: 1;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral .divisao {
  border-bottom: 1px solid #323232;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 3px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img {
  width: 25px;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 1.5px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  -webkit-filter: drop-shadow(1px 1px 2px #666666);
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=cabo] {
  content: url("../imagens/cabo.png");
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_madeira] {
  content: url("../imagens/poste3.png");
  padding: 3px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_circular] {
  content: url("../imagens/posteConcreto2.png");
  padding: 3px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=poste_duplo] {
  content: url("../imagens/posteDuploT.png");
  padding: 4px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=estrutura_metalica] {
  content: url("../imagens/estruturaMetalica.png");
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=estrutura_concreto] {
  content: url("../imagens/estruturaConcreto.png");
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=caixa_subterranea] {
  content: url("../imagens/caixaSubterranea.png");
  padding: 3px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=caixa] {
  content: url("../imagens/caixa.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=terminal] {
  content: url("../imagens/terminal5.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=rack] {
  content: url("../imagens/rack.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=reserva_tecnica] {
  content: url("../imagens/reservaTecnica3.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=estacao] {
  content: url("../imagens/estacao.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=subestacao] {
  content: url("../imagens/subestacao.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=armario] {
  content: url("../imagens/rack4.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=pop_interno] {
  content: url("../imagens/popInterno.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=estacao_celular] {
  content: url("../imagens/estacaoCelular.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=estacao_torre] {
  content: url("../svgs/estacao-torre.svg");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=ponto_acesso] {
  content: url("../imagens/ponto_acesso.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=grupo_acesso] {
  content: url("../imagens/grupo_acesso.png");
  padding: 1px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=medir_distancia] {
  content: url("../imagens/medirDistancia.png");
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=simular_viabilidade] {
  content: url("../imagens/simularViabilidade.png");
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=selecao_area] {
  content: url("../imagens/selecaoArea.png");
  padding: 2px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .menu-coluna-lateral img[name=simular_rompimento] {
  content: url("../imagens/fechar.png");
  padding: 2.5px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .fixar-menu span {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #979797d6;
  box-shadow: inset 0px 0px 2px #7e7e7e;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .fixar-menu span svg {
  height: 17px;
  width: 17px;
}
.menu-ferramentas-principal2 .conteudo .bloco-direito .fixar-menu:hover span {
  background: #8e8e8ed6;
}
.menu-ferramentas-principal2 .conteudo .desativado {
  opacity: 0.2;
  cursor: default !important;
}

.t-login-2 {
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 25vh;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
}
@media screen and (max-height: 860px) {
  .t-login-2 {
    padding: 0;
    padding-top: 156px;
    padding-bottom: 10px;
  }
}
.t-login-2 .logo-1 {
  position: absolute;
  left: 20px;
}
.t-login-2 .logo-2 {
  position: absolute;
  right: 20px;
}
.t-login-2 .inferior-direito {
  position: absolute;
  right: 20px;
  bottom: 0;
  max-width: 400px;
  max-height: 150px;
  height: 100px;
  opacity: 0.9;
  margin: 10px;
}
.t-login-2 .logo-1, .t-login-2 .logo-2 {
  top: 20px;
  max-width: 400px;
  max-height: 150px;
  margin-top: 20px;
  margin-left: 20px;
}
.t-login-2 .conteudo-central {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  min-height: 40vh;
  padding: 20px 30px;
  font-size: 0.8em;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  background: #10103b59;
}
@media screen and (max-height: 650px) {
  .t-login-2 .conteudo-central {
    margin: auto 0 0 0;
    padding: 0;
  }
}
.t-login-2 .conteudo-central .topo {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.t-login-2 .conteudo-central .topo > * {
  width: 50%;
  padding: 50px;
}
.t-login-2 .conteudo-central .topo .formulario {
  border-right: 3px solid white;
  border-right: 3px solid #13318e;
}
@media screen and (max-height: 650px) {
  .t-login-2 .conteudo-central .topo .formulario {
    border: none;
    margin: auto;
  }
}
.t-login-2 .conteudo-central .topo .formulario .label {
  width: auto;
  color: white;
  text-shadow: 1px 1px 2px black;
  min-width: 50px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo {
  justify-content: center;
  display: flex;
  align-items: center;
  margin: auto;
  margin-top: 0px;
  height: 124px;
  width: auto;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo img {
  vertical-align: middle;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .divisor {
  border-right: 1px solid #999999;
  margin: 5px 15px 5px 5px;
  height: 80%;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .voltar-versao {
  width: 140px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .voltar-versao img {
  width: 120px;
  padding: 10px;
  /* margin-left: 10px; */
  filter: drop-shadow(0 0 4px grey);
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .voltar-versao a {
  text-decoration: none;
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .voltar-versao a .area_utilizar {
  margin-left: 12%;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .voltar-versao a .area_utilizar strong {
  margin-left: 14%;
  color: white;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos {
  margin-right: 20px;
  width: 220px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login .campo a {
  margin-left: 36%;
  text-decoration: none;
  font-weight: bold;
  color: #a9a9a9;
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login .campo a:hover {
  margin-left: 36%;
  text-decoration: none;
  font-weight: bold;
  color: white;
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login .campo:last-child {
  flex-direction: row-reverse;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login .campo:last-child .label {
  color: #a9a9a9;
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login .campo:last-child .label:hover {
  color: white;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login-codigo-seguranca .campo .label {
  min-width: 70px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login-codigo-seguranca .campo-voltar {
  min-width: auto;
  text-align: right;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login-codigo-seguranca .campo-voltar {
  flex-direction: row-reverse;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login-codigo-seguranca .campo-voltar .label {
  color: #a9a9a9;
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-login-codigo-seguranca .campo-voltar .label:hover {
  color: white;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-esqueceu-senha {
  display: none;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-esqueceu-senha .campo:nth-child(4) {
  flex-direction: row-reverse;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-esqueceu-senha .campo.mensagem-erro {
  display: block;
  font-size: 0.75em;
  font-weight: 700;
  color: #650000;
  padding: 0.3em 0.7em;
  background: #bd7f7fd9;
  border-radius: 0.3em;
  box-shadow: 0 0 2px #585858;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campos-esqueceu-senha .campo.mensagem-erro strong {
  font-size: 1.125em;
  margin: 0;
  text-decoration: underline;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo > * {
  margin: 0 3px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo .input, .t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo .textarea-geogrid, .t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo .textarea {
  flex-grow: 1;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .campos .campo .button {
  cursor: pointer;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .carregamento {
  width: 220px;
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .carregamento img {
  display: block;
  width: 60px;
  height: auto;
  margin: auto;
  -webkit-filter: drop-shadow(0px 0px 20px white);
}
.t-login-2 .conteudo-central .topo .formulario .logo-e-campo .carregamento .label {
  text-align: center;
}
.t-login-2 .conteudo-central .topo .formulario .voltar_versao {
  margin-left: 48%;
}
.t-login-2 .conteudo-central .topo .formulario .voltar_versao img {
  width: 30px;
  height: auto;
  filter: drop-shadow(0 0 1px white);
}
.t-login-2 .conteudo-central .topo .formulario .voltar_versao a {
  text-decoration: none;
  color: white;
}
.t-login-2 .conteudo-central .topo .formulario .voltar_versao a .area_utilizar {
  margin-left: 14%;
}
.t-login-2 .conteudo-central .topo .formulario .voltar_versao a .area_utilizar strong {
  margin-left: 14%;
}
.t-login-2 .conteudo-central .topo .formulario .contato {
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-right: 20px;
  font-size: 1.1em;
}
.t-login-2 .conteudo-central .topo .formulario .contato > * {
  margin: 0 10px;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao {
  display: flex;
  align-items: center;
  font-size: 0.9em;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao > * {
  margin: 0 3px;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao img {
  width: 25px;
  height: auto;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao span {
  text-shadow: 1px 1px 2px black;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: white;
  grid-gap: 6px;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao a:hover span {
  text-decoration: underline;
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao.whatsapp a:hover img {
  filter: sepia() saturate(1000%) hue-rotate(35deg);
}
.t-login-2 .conteudo-central .topo .formulario .contato .opcao.email a:hover img {
  filter: sepia() saturate(1000%) hue-rotate(162deg);
}
.t-login-2 .conteudo-central .topo .texto {
  position: relative;
  color: white;
  font-size: 1.6em;
  text-shadow: 1px 1px 2px black;
  line-height: clamp(28px, 2.5vw, 36px);
  font-family: "Helvetica";
  font-size: clamp(24px, 2vw, 30px);
  text-align: center;
}
@media screen and (max-height: 650px) {
  .t-login-2 .conteudo-central .topo .texto {
    display: none;
  }
}
.t-login-2 .conteudo-central .topo .texto .img-texto {
  height: clamp(100px, 18vh, 170px);
}
.t-login-2 .conteudo-central .topo .texto .descricao {
  max-width: clamp(200px, 41vw, 728px);
  margin: auto;
  font-size: clamp(24px, 1.8vw, 30px);
}
.t-login-2 .legenda {
  color: white;
  font-size: 0.9em;
  text-shadow: 1px 1px 2px black;
  text-align: center;
  font-weight: normal;
  align-self: center;
  font-weight: 400;
  color: #dddddd;
  position: relative;
  bottom: 0;
  margin-bottom: 20px;
  font-weight: 300;
}
@media screen and (max-height: 650px) {
  .t-login-2 .legenda {
    font-size: 1em;
  }
}
.t-login-2 .bloco2 {
  margin-top: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.t-login-2 .bloco2 img {
  height: 70px;
  margin: 0 20px;
  display: block;
}
.t-login-2 .bloco2 img.selo-destaque {
  height: 80px;
}
.t-login-2 .bloco2 .container {
  display: flex;
  align-items: center;
  color: white;
  text-align: right;
  margin: 0 3.5em;
  flex-grow: 1;
  justify-content: center;
}
.t-login-2 .bloco2 .container .descricao {
  max-width: 300px;
  margin: 0 0.8rem;
}
.t-login-2 .bloco2 .licenciado {
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}
.t-login-2 .bloco2 .licenciado span {
  font-size: 1.1em;
  font-weight: 300;
}
.t-login-2 .bloco2 .licenciado .container {
  margin: 0;
}
@media screen and (max-height: 650px) {
  .t-login-2 .bloco2 {
    margin: 0 0 auto 0;
  }
}

.painel-renomear-ficha .conteudo {
  width: 300px;
}
.painel-renomear-ficha .conteudo .linha {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.painel-renomear-ficha .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  margin-right: 15px;
  margin-top: 10px;
  width: 100%;
}
.painel-renomear-ficha .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-renomear-ficha .conteudo .linha .campo.campo-salvar {
  flex-direction: row-reverse;
}
.painel-renomear-ficha .conteudo .linha .campo.campo-salvar .button {
  margin-right: 1px;
}
.painel-renomear-ficha .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}

.painel-cadastro-usuario {
  width: 450px;
}
.painel-cadastro-usuario .conteudo {
  padding-bottom: 10px;
}
.painel-cadastro-usuario .conteudo .label {
  font-weight: normal;
}
.painel-cadastro-usuario .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-cadastro-usuario .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.painel-cadastro-usuario .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-usuario .conteudo .linha .campo .label {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  padding: 0px;
  user-select: none;
}
.painel-cadastro-usuario .conteudo .linha .campo .label span {
  padding: 4px 4px 4px 0px;
}
.painel-cadastro-usuario .conteudo .linha-nova-senha {
  flex-direction: row-reverse;
}
.painel-cadastro-usuario .conteudo .linha-nova-senha .campo {
  width: 202.5px;
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo {
  flex-direction: row-reverse;
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-usuario .conteudo .linha-salvar .campo .button span {
  padding-top: 1px;
}
.painel-cadastro-usuario .conteudo .template-usuario .linha-4 {
  flex-direction: row-reverse;
}
.painel-cadastro-usuario .conteudo .template-usuario .linha-4 .campo {
  width: 202.5px;
}
.painel-cadastro-usuario .conteudo .template-empresa .linha-endereco .campo:nth-child(2) {
  width: 120px;
}
.painel-cadastro-usuario .conteudo .template-empresa .linha-endereco .campo:nth-child(3) {
  width: 200px;
}

.painel-configuracao-mapa .cabecalho {
  /*background: #323232;*/
}
.painel-configuracao-mapa .conteudo {
  padding: 15px;
  padding-top: 0px;
}
.painel-configuracao-mapa .conteudo .radio-elemento {
  font-size: 0.95em;
  display: block;
}
.painel-configuracao-mapa .conteudo [type=radio] {
  margin-left: 0px;
}
.painel-configuracao-mapa .conteudo [type=checkbox] {
  margin-left: -2px;
}
.painel-configuracao-mapa .conteudo span {
  user-select: none;
}
.painel-configuracao-mapa .conteudo label {
  user-select: none;
}
.painel-configuracao-mapa .conteudo img {
  user-select: none;
}
.painel-configuracao-mapa .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-configuracao-mapa .conteudo .linha .minicolors {
  width: 100%;
  border-radius: 3px;
}
.painel-configuracao-mapa .conteudo .linha .minicolors .minicolors-swatch {
  top: 1px;
  right: 1px;
  border-radius: 5px;
}
.painel-configuracao-mapa .conteudo .linha .minicolors .minicolors-swatch-color {
  border-radius: 3px;
}
.painel-configuracao-mapa .conteudo .linha .campo-data {
  max-width: 190px;
}
.painel-configuracao-mapa .conteudo .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-configuracao-mapa .conteudo .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-configuracao-mapa .conteudo .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-configuracao-mapa .conteudo .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-configuracao-mapa .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-configuracao-mapa .conteudo .linha .campo.campo-filho {
  padding-top: 5px;
}
.painel-configuracao-mapa .conteudo .linha .campo:last-child {
  margin-right: 0px;
}
.painel-configuracao-mapa .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-configuracao-mapa .conteudo .linha .campo .label.label-titulo {
  font-size: 1.14em;
}
.painel-configuracao-mapa .conteudo .linha .campo .input, .painel-configuracao-mapa .conteudo .linha .campo .textarea-geogrid, .painel-configuracao-mapa .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
}
.painel-configuracao-mapa .conteudo .linha .campo .textarea-geogrid, .painel-configuracao-mapa .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-configuracao-mapa .conteudo .linha .campo .campo-pasta-principal {
  display: flex;
  flex-grow: 1;
  cursor: pointer;
  background: #c1c1c1;
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-weight: 0;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin: 0px;
  align-items: center;
  border: none;
}
.painel-configuracao-mapa .conteudo .linha .campo .campo-pasta-principal img {
  height: 20px;
}
.painel-configuracao-mapa .conteudo .linha .campo .campo-pasta-principal input {
  border: none;
  background: none;
  box-shadow: none;
  font-size: 1.1em;
  cursor: pointer;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar {
  align-items: center;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .campo:first-child span {
  font-size: 0.9em;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .campo:last-child {
  width: auto;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-configuracao-mapa .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-configuracao-mapa .conteudo .bloco-horizontal {
  display: flex;
}
.painel-configuracao-mapa .conteudo .bloco-modo-mapa {
  margin-right: 25px;
}
.painel-configuracao-mapa .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-ficha-cadastro2 {
  max-width: 517px;
  border-top-right-radius: 10px;
  padding: 8px;
  padding-top: 0px;
  background: #323232;
  box-shadow: none;
}
.painel-ficha-cadastro2 .cabecalho {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding-right: 0;
  background: #323232;
  height: 35px;
  user-select: none;
}
.painel-ficha-cadastro2 .cabecalho .icone {
  position: absolute;
  top: -23px;
  left: -8px;
  background: #323232;
  border-top-right-radius: 10px;
  padding: 8px 8px 8px 9px;
}
.painel-ficha-cadastro2 .cabecalho .icone img {
  width: auto;
  height: 42px;
  vertical-align: middle;
  border-radius: 10px;
  background: #cecece;
  padding: 3px 9px;
  object-fit: none;
}
.painel-ficha-cadastro2 .cabecalho .icone.template-ficha-grupo-acesso img {
  padding: 3px;
}
.painel-ficha-cadastro2 .cabecalho .icone.template-ficha-estacao img {
  padding: 0px !important;
}
.painel-ficha-cadastro2 .cabecalho .titulo {
  margin-left: 45px;
  margin-right: 7px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.painel-ficha-cadastro2 .cabecalho .alinhamento-cabecalho {
  position: relative;
  align-items: center;
  display: flex;
  margin-left: auto;
}
.painel-ficha-cadastro2 .cabecalho .botoes-cabecalho {
  display: flex;
  margin-right: 5px;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-fechar {
  top: unset;
  right: unset;
  height: 21px;
  width: 21px;
  position: relative;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-fechar .fa-close:before {
  position: absolute;
  top: 4px;
  left: 5.5px;
}
.painel-ficha-cadastro2 .cabecalho .button.template-ficha-cabo {
  display: flex;
  position: absolute;
  top: 8px;
  right: 30px;
  width: auto;
  white-space: nowrap;
  box-shadow: none;
}
.painel-ficha-cadastro2 .cabecalho .button.template-ficha-cabo span {
  width: 100%;
  margin-right: 8px;
  font-weight: bold;
  position: relative;
  top: 0px;
}
.painel-ficha-cadastro2 .cabecalho .button.template-ficha-cabo img {
  width: 20px;
  height: auto;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  transform: scale(2);
}
.painel-ficha-cadastro2 .cabecalho .button.botao-paint {
  margin-right: 5px;
  position: relative;
  display: flex;
  align-items: center;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-paint img {
  position: relative;
  width: 7px;
  height: auto;
  transform: scale(2.3);
}
.painel-ficha-cadastro2 .cabecalho .button.botao-antena, .painel-ficha-cadastro2 .cabecalho .button.botao-cabo, .painel-ficha-cadastro2 .cabecalho .button.botao-equipamento {
  display: flex;
  align-items: center;
  width: auto;
  white-space: nowrap;
  box-shadow: none;
  margin-right: 5px;
  padding: 2px 3px;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-antena span, .painel-ficha-cadastro2 .cabecalho .button.botao-cabo span, .painel-ficha-cadastro2 .cabecalho .button.botao-equipamento span {
  width: 100%;
  margin-right: 4px;
  font-weight: bold;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-antena img, .painel-ficha-cadastro2 .cabecalho .button.botao-cabo img, .painel-ficha-cadastro2 .cabecalho .button.botao-equipamento img {
  width: 15px;
  height: auto;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-galeria {
  margin-left: 5px;
  display: flex;
  align-items: center;
  width: auto;
  white-space: nowrap;
  box-shadow: none;
  padding: 2px 3px;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-galeria span {
  width: 100%;
  margin-right: 4px;
  font-weight: bold;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-galeria img {
  width: 15px;
  height: auto;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-equipamento {
  display: flex;
  align-items: center;
  width: auto;
  white-space: nowrap;
  box-shadow: none;
  padding: 2px 3px;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-equipamento span {
  width: 100%;
  margin-right: 4px;
  font-weight: bold;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-equipamento img {
  width: 15px;
  height: auto;
}
.painel-ficha-cadastro2 .cabecalho .button.botao-antena {
  display: none;
}
.painel-ficha-cadastro2 .conteudo {
  background: #B7B7B7;
  padding: 0px 0px;
  display: flex;
  overflow: hidden;
  padding-bottom: 10px;
}
.painel-ficha-cadastro2 .conteudo .campo-botao-edita {
  width: auto !important;
}
.painel-ficha-cadastro2 .conteudo .campo-botao-google {
  width: auto !important;
  margin-left: -36%;
}
.painel-ficha-cadastro2 .conteudo .campo-botao-lupa {
  width: auto !important;
}
.painel-ficha-cadastro2 .conteudo .legenda div:nth-child(1) {
  margin-right: 0px !important;
  height: 36px !important;
}
.painel-ficha-cadastro2 .conteudo .legenda div:nth-child(1) span {
  margin: auto 0 auto 0 !important;
}
.painel-ficha-cadastro2 .conteudo .legenda div:nth-child(2) {
  flex-direction: row-reverse !important;
}
.painel-ficha-cadastro2 .conteudo .textarea-geogrid, .painel-ficha-cadastro2 .conteudo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .carregamento {
  background: #B7B7B7;
  top: 0px;
}
.painel-ficha-cadastro2 .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  width: 100%;
  text-align: center;
}
.painel-ficha-cadastro2 .conteudo .mensagem-texto p {
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-ficha-cadastro2 .conteudo .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-ficha-cadastro2 .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo .paginacao button:active {
  color: black;
}
.painel-ficha-cadastro2 .conteudo .data {
  position: relative;
}
.painel-ficha-cadastro2 .conteudo .data span button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px;
}
.painel-ficha-cadastro2 .conteudo img {
  vertical-align: middle;
}
.painel-ficha-cadastro2 .conteudo img[name=lupa] {
  content: url("../imagens/lupa4.png");
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
  transform: scale(1.3);
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo img[name=lupa]:hover {
  content: url("../imagens/lupa3.png");
}
.painel-ficha-cadastro2 .conteudo button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-ficha-cadastro2 .conteudo button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .botao-google img {
  content: url("../imagens/googleMaps2.png");
  transform: scale(1.2);
  height: 19px;
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo .botao-google:hover img {
  content: url("../imagens/googleMaps.png");
}
.painel-ficha-cadastro2 .conteudo .botao-google:focus img {
  content: url("../imagens/googleMaps.png");
}
.painel-ficha-cadastro2 .conteudo .botao-editar img {
  content: url("../imagens/editar2.png");
  transform: scale(1.3);
  height: 19px;
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-ficha-cadastro2 .conteudo .botao-editar:focus img {
  content: url("../imagens/editar.png");
}
.painel-ficha-cadastro2 .conteudo .botao-excluir img {
  content: url("../imagens/excluir2.png");
  transform: scale(1.3);
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-ficha-cadastro2 .conteudo .botao-excluir:focus img {
  content: url("../imagens/excluir.png");
}
.painel-ficha-cadastro2 .conteudo .botao-integracao img {
  content: url("../imagens/clienteIntegrado2.png");
  transform: scale(1.3);
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo .botao-integracao:hover img {
  content: url("../imagens/clienteIntegrado.png");
}
.painel-ficha-cadastro2 .conteudo .botao-integracao:focus img {
  content: url("../imagens/clienteIntegrado.png");
}
.painel-ficha-cadastro2 .conteudo .botao-ver-clientes img {
  content: url("../imagens/lupa2.png");
  transform: scale(1.3);
  cursor: pointer;
}
.painel-ficha-cadastro2 .conteudo .botao-ver-clientes:hover img {
  content: url("../imagens/lupa.png");
}
.painel-ficha-cadastro2 .conteudo .botao-ver-clientes:focus img {
  content: url("../imagens/lupa.png");
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha .campo {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha .campo:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha7 div:last-child input:first-of-type {
  width: 38px;
  margin-right: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 div:first-child {
  margin-right: 229px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas {
  margin-top: 20px;
  display: none;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo {
  width: 100%;
  display: block;
  padding: 0px 16px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0px 7px;
  margin-bottom: 6px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at label {
  font-weight: bold;
  color: #222222;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at .button {
  height: 22px;
  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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  align-items: center;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .cabecalho-at .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas {
  margin-top: 3px;
  padding: 5px 5px 2px 5px;
  height: 70px;
  background-color: #ABABAB;
  border-radius: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena {
  background-color: #c9c9c9;
  height: 27px;
  padding-left: 10px;
  border-radius: 3px;
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :first-child {
  font-weight: bold;
  display: flex;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :first-child .nome-at {
  width: 144px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :first-child .info-at {
  margin-left: 14px;
  color: #464646;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :first-child .info-at .quant-clientes {
  margin-left: 4px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :last-child {
  display: flex;
  align-items: center;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas .campo .bloco-antenas .antena :last-child .botao-excluir img {
  transform: scale(1.2);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas ::-webkit-scrollbar {
  width: 10px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas ::-webkit-scrollbar-track {
  background: #999999;
  border-radius: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-estacao .linha-antenas ::-webkit-scrollbar-thumb {
  background: #7a7a7a;
  border-radius: 10px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha .campo {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha .campo:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha .textarea:active {
  border-color: #555555;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha1, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha3 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha1 span, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha3 span {
  margin-left: auto;
  margin-right: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea {
  position: relative;
  overflow-y: hidden;
  margin: 0px;
  background: #ababab;
  border: none;
  min-height: 42px;
  padding: 6px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid .botoes, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea .botoes {
  position: absolute;
  right: 0px;
  top: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-editar, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea .botoes .botao-editar, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-excluir, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea .botoes .botao-excluir, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-derrubar, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea .botoes .botao-derrubar {
  top: 4px;
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-integracao, .painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div .textarea .botoes .botao-integracao {
  top: 4px;
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div.campo-antena div .texto img {
  width: 35px;
  height: 35px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha2 div.campo-antena div .texto span {
  font-size: medium;
  font-weight: 500;
  color: #003605;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 {
  display: flex;
  align-items: center;
  height: 21.5px;
  padding: 0;
  width: 100%;
  margin-right: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 input {
  background: none;
  border: none;
  box-shadow: none;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 input:active {
  border-color: grey;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6:active {
  border-color: grey;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 img {
  width: 15px;
  height: auto;
  vertical-align: middle;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button {
  position: absolute;
  right: -3px;
  top: 1.5px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button img {
  content: url(../imagens/iconSearch.png);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha6 .input-linha6 .button img:hover {
  content: url(../imagens/iconSearch.png);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child {
  margin-right: 229px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-ponto-acesso .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha .campo {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha .campo:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha1, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha3 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha1 span, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha3 span {
  margin-left: auto;
  margin-right: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea {
  position: relative;
  overflow-y: hidden;
  margin: 0px;
  background: #ababab;
  border: none;
  min-height: 30px;
  padding: 6px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid .botoes, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea .botoes {
  position: absolute;
  right: 0px;
  top: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-editar, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea .botoes .botao-editar, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-excluir, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea .botoes .botao-excluir, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-derrubar, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea .botoes .botao-derrubar {
  top: 4px;
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea-geogrid .botoes .botao-integracao, .painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div .textarea .botoes .botao-integracao {
  top: 4px;
  outline: 0;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div.campo-antena div {
  min-height: 22px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div.campo-antena div .texto img {
  width: 35px;
  height: 35px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha2 div.campo-antena div .texto span {
  font-size: medium;
  font-weight: 500;
  color: #003605;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child {
  margin-right: 229px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-grupo-acesso .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha .campo {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha .campo:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 div:first-child {
  margin-right: 229px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-poste .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo {
  position: flex;
  flex-direction: column;
  position: relative;
  width: 501px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha {
  display: flex;
  flex-direction: row;
  padding: 0px;
  width: 100%;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha .campo {
  width: auto;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: 100%;
  margin-right: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 50px;
  margin: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha2 div {
  margin-left: 275px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha8 .campo-tracejado {
  margin-left: 15px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha8 .campo-espessura {
  margin-right: 0px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha9 div:first-child {
  width: 300px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha-terminais-atendimento div:first-child {
  width: 227px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha-terminais-atendimento div:last-child {
  width: 250px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 {
  padding-top: 5px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 div:first-child {
  margin-right: 229px;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 div:first-child span {
  font-size: 0.9em;
  white-space: nowrap;
  margin: auto;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 div:first-child img {
  position: relative;
  width: 26px;
  height: 26px;
  top: 3px;
  content: url("../imagens/suporteTecnico.png");
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-ficha-cadastro2 .conteudo .template-ficha-cabo .linha.linha13 .button span {
  padding-top: 1px;
}
.painel-ficha-cadastro2 .conteudo .linha-tag {
  display: none !important;
}
.painel-ficha-cadastro2 .conteudo .linha-tag.mostra-tag {
  display: flex !important;
}
.painel-ficha-cadastro2 .conteudo .campo-vertical {
  flex-direction: column !important;
}
.painel-ficha-cadastro2 .conteudo .campo-tag {
  width: auto !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.painel-ficha-cadastro2 .conteudo .campo-tag img {
  height: 32px !important;
}

.painel-cadastro-fabricante .cabecalho {
  /*background: #323232;*/
}
.painel-cadastro-fabricante .conteudo {
  width: 390px;
  padding: 15px;
  padding-top: 0px;
}
.painel-cadastro-fabricante .conteudo [type=checkbox] {
  margin-left: -2px;
}
.painel-cadastro-fabricante .conteudo label {
  user-select: none;
}
.painel-cadastro-fabricante .conteudo img {
  user-select: none;
}
.painel-cadastro-fabricante .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-fabricante .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-fabricante .conteudo .linha .campo:last-child {
  margin-right: 0px;
}
.painel-cadastro-fabricante .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
  align-itens: center;
}
.painel-cadastro-fabricante .conteudo .linha .campo .input, .painel-cadastro-fabricante .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-fabricante .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
}
.painel-cadastro-fabricante .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-fabricante .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-fabricante .conteudo .linha .campo.campo-padrao {
  flex-direction: row-reverse;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar {
  align-items: center;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .campo:first-child span {
  font-size: 0.9em;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .campo:last-child {
  width: auto;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-fabricante .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-fabricante .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-cadastro-novo-usuario {
  width: 660px;
}
.painel-cadastro-novo-usuario .conteudo {
  padding-bottom: 10px;
}
.painel-cadastro-novo-usuario .conteudo .label {
  font-weight: normal;
}
.painel-cadastro-novo-usuario .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo.campo-usuario {
  width: 200px;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo.campo-senha {
  width: 155px;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo.campo-senha .input-senha {
  align-items: center;
  cursor: pointer;
}
.painel-cadastro-novo-usuario .conteudo .linha .campo.campo-senha .input-senha img {
  width: 12px;
  height: 12px;
  transform: scale(1.3);
  margin: 0px 5px 0px 0px;
  content: url("../imagens/cadeado.png");
}
.painel-cadastro-novo-usuario .conteudo .linha .campo.campo-senha .input-senha img.cadeado-solto {
  content: url("../imagens/cadeado2.png");
}
.painel-cadastro-novo-usuario .conteudo .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-novo-usuario .conteudo .linha.linha-token-integracao .campo {
  display: flex;
  align-items: center;
}
.painel-cadastro-novo-usuario .conteudo .linha.linha-token-integracao .campo .token-integrador {
  font-weight: bold;
  background: #cecece;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 0.7rem;
}
.painel-cadastro-novo-usuario .conteudo .linha.linha-permissao-remover-reserva .auto-ajuda {
  margin: 0 4px;
  display: flex;
  padding: 1px;
}
.painel-cadastro-novo-usuario .conteudo .linha.linha-permissao-remover-reserva .auto-ajuda .tooltip-simples {
  line-height: 1.3em;
  max-width: 200px;
  left: 100%;
  bottom: 0;
  margin: 0 3px;
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo {
  flex-direction: row-reverse;
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-novo-usuario .conteudo .linha-salvar .campo .button span {
  padding-top: 1px;
}
.painel-cadastro-novo-usuario .conteudo .linha-legenda {
  margin: 10px 15px 0px 15px;
  padding-bottom: 10px;
  background: lightgrey;
}
.painel-cadastro-novo-usuario .conteudo .linha-legenda .label {
  text-align: center;
  white-space: normal !important;
}
.painel-cadastro-novo-usuario .conteudo .linha-legenda .label font {
  width: 100%;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica {
  margin: 10px 15px 0px 15px;
  padding-bottom: 10px;
  background: lightgrey;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .radio-elemento {
  font-weight: bold;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .label {
  white-space: normal !important;
  align-items: center;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .label img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .campo:nth-child(1) .radio-elemento {
  color: #3cb93f;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .campo:nth-child(2) .radio-elemento {
  color: #d10e1b;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .campo:nth-child(3) .radio-elemento {
  color: #3990c7;
}
.painel-cadastro-novo-usuario .conteudo .descricao-tecnica .campo:nth-child(4) .radio-elemento {
  color: #f09e27;
}

.painel-cadastro-tipo-caixa .checkbox-elemento {
  white-space: nowrap;
}
.painel-cadastro-tipo-caixa .conteudo {
  width: 400px;
}
.painel-cadastro-tipo-caixa .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo.campo-valor {
  width: 215px;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo .input, .painel-cadastro-tipo-caixa .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-tipo-caixa .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-cadastro-tipo-caixa .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-tipo-caixa .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-tipo-caixa .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-tipo-caixa .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-cadastro-tipo-equipamento {
  width: 600px;
}
.painel-cadastro-tipo-equipamento .conteudo {
  padding: 10px 15px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo {
  display: flex;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .label {
  font-weight: normal;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-nome {
  width: 60%;
  padding: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-tipo {
  width: 40%;
  padding: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-fabricante {
  width: 50%;
  padding: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-fabricante .pseudo-input {
  min-height: 23px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-valor {
  width: 20%;
  padding: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas {
  width: 30%;
  padding: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .label {
  text-align: center;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .input, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .textarea-geogrid, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .textarea, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .input, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .textarea-geogrid, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .textarea {
  width: 45%;
  text-align: center;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .input:focus::placeholder, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .textarea-geogrid:focus::placeholder, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .textarea:focus::placeholder, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .input:focus::placeholder, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .textarea-geogrid:focus::placeholder, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .textarea:focus::placeholder {
  color: transparent;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores .label, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels .label {
  width: 45%;
}
.painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .controladores span, .painel-cadastro-tipo-equipamento .conteudo .campo .campo-quantidade-portas .labels span {
  width: 10%;
  text-align: center;
  color: grey;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-tipo {
  width: 50%;
  padding: 0 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-balanceado label, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-definir-alimentacao label {
  margin-right: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-balanceado {
  background: #cdcdcd;
  border-radius: 3px;
  box-shadow: inset 0 0 2px #5f5f5f;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-potencia-saidas label {
  text-align: right;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-potencia-saidas input {
  width: 65px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-potencia-saidas input + label {
  margin-left: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo {
  align-items: center;
  padding: 0 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .input, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .textarea-geogrid, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .textarea {
  width: 52px;
  margin-left: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .input + label, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .textarea-geogrid + label, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .atenuacao-balanceada .textarea + label {
  margin-left: 4px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-tipo-splitter {
  align-items: center;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-tipo-splitter label {
  width: fit-content;
  white-space: nowrap;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-tipo-splitter .select {
  width: 150px;
  margin-left: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada {
  margin: 0 6px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada {
  margin: 0 6px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .auto-ajuda, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .auto-ajuda {
  margin: 0 2px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo {
  display: flex;
  justify-content: space-between;
  color: #2b2b2b;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo input[name=atenuacao-balanceada], .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo input[name=atenuacao-balanceada] {
  width: 65px;
  margin-right: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .input, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .textarea-geogrid, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .textarea, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .input, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .textarea-geogrid, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo.campo-select-atenuacao-desbalanceada.aviso .plugin-select div .textarea {
  background: #e0e1d399;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo div, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo div {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao {
  padding: 2px 5px;
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: 0em;
  background: #e0e0e0cf;
  border-radius: 3px;
  box-shadow: 0px 0px 1px #969696;
  margin: 0 4px;
  margin-left: 6px;
  color: #333333;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.perda-minima, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.aviso, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.perda-minima, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.aviso, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.perda-minima, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.aviso, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.perda-minima, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.aviso {
  background: #efecccd9;
  color: #79793f;
  border: 1px solid #bbbb19d4;
  font-weight: 600;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.perda-minima .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.aviso .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.perda-minima .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.aviso .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.perda-minima .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.aviso .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.perda-minima .fa, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.aviso .fa {
  padding: 1px 4px;
  background: #ffffff82;
  border-radius: 100px;
  margin-right: 2px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.perda-minima .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-atenuacao.aviso .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.perda-minima .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-balanceada .campo .info-divergencia-padrao.aviso .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.perda-minima .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-atenuacao.aviso .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.perda-minima .fa:last-child, .painel-cadastro-tipo-equipamento .conteudo .campo.campo-atenuacao .campo-atenuacao-desbalanceada .campo .info-divergencia-padrao.aviso .fa:last-child {
  margin-right: 0;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-definir-padrao-onu .auto-ajuda {
  margin-left: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .campo.campo-definir-padrao-onu .auto-ajuda .tooltip-simples {
  line-height: 12px;
  width: auto;
  min-width: 160px;
}
.painel-cadastro-tipo-equipamento .conteudo .linha {
  display: flex;
}
.painel-cadastro-tipo-equipamento .conteudo .linha .campo + .campo {
  margin-left: 15px;
}
.painel-cadastro-tipo-equipamento .conteudo .linha .campo.campo-renomear-saidas {
  display: flex;
  align-items: center;
  color: #222222;
}
.painel-cadastro-tipo-equipamento .conteudo .linha .campo.campo-renomear-saidas .campo {
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento .conteudo .linha .campo.campo-renomear-saidas .campo .button {
  border: 0.1px solid #acacad;
  box-shadow: none;
  background: #d1d1d1;
  padding: 3px 5px;
  border-radius: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .linha .campo.campo-renomear-saidas .campo .button:hover {
  background: #c5c5c5;
}
.painel-cadastro-tipo-equipamento .conteudo .equipamento-portas {
  width: 100%;
  height: 40vh;
  margin: 10px 0;
  padding: 5px;
  background: #cdcdcd;
  border-radius: 3px;
}
.painel-cadastro-tipo-equipamento .conteudo .rodape-salvar {
  text-align: right;
}

.painel-codigo-cor-equipamento .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-codigo-cor-equipamento .cabecalho .icone {
  background: #323232;
}
.painel-codigo-cor-equipamento .cabecalho .icone img {
  width: 18px;
  height: auto;
  border-radius: 4px;
  background: #cecece;
}
.painel-codigo-cor-equipamento .conteudo .bloco-cores {
  max-height: 300px;
  overflow-y: scroll;
}
.painel-codigo-cor-equipamento .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-entrada .campo, .painel-codigo-cor-equipamento .conteudo .linha.linha-saida .campo {
  width: auto;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-entrada .campo .label, .painel-codigo-cor-equipamento .conteudo .linha.linha-saida .campo .label {
  min-width: 20px !important;
}
.painel-codigo-cor-equipamento .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-codigo-cor-equipamento .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-codigo-cor-equipamento .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-codigo-cor-equipamento .conteudo .linha .campo .input, .painel-codigo-cor-equipamento .conteudo .linha .campo .textarea-geogrid, .painel-codigo-cor-equipamento .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
}
.painel-codigo-cor-equipamento .conteudo .linha .campo .textarea-geogrid, .painel-codigo-cor-equipamento .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-codigo-cor-equipamento .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-codigo-cor-equipamento .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-cadastro-cabo-ligacao .conteudo {
  width: 400px;
}
.painel-cadastro-cabo-ligacao .conteudo .data {
  position: relative;
}
.painel-cadastro-cabo-ligacao .conteudo .data span button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px;
}
.painel-cadastro-cabo-ligacao .conteudo button {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  /*                    line-height:22px;   
              margin:6px;
              margin-top:2.5px;
              margin-bottom:2.5px;*/
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-cadastro-cabo-ligacao .conteudo button img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-cadastro-cabo-ligacao .conteudo button span {
  padding-top: 1px;
}
.painel-cadastro-cabo-ligacao .conteudo [name=alterar_codigo_cor] {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
}
.painel-cadastro-cabo-ligacao .conteudo [name=alterar_codigo_cor] img {
  width: 24px;
  height: auto;
  content: url("../imagens/codigoCor.png");
  vertical-align: middle;
  padding-right: 2px;
}
.painel-cadastro-cabo-ligacao .conteudo [name=alterar_codigo_cor] span {
  padding-top: 1px;
}
.painel-cadastro-cabo-ligacao .conteudo [name=alterar_codigo_cor]:hover img {
  content: url("../imagens/codigoCor.png");
}
.painel-cadastro-cabo-ligacao .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-alterar-codigo-cor {
  flex-direction: row-reverse;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-valor, .painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-entrada, .painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-saida {
  width: 215px;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo .input, .painel-cadastro-cabo-ligacao .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-cabo-ligacao .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-cabo-ligacao .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-modo {
  align-items: center;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-modo .campo-input {
  position: relative;
  flex-grow: 1;
}
.painel-cadastro-cabo-ligacao .conteudo .linha .campo.campo-modo .campo-input select {
  height: auto;
  font-size: 0.7rem;
  padding: 3px 7px;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-cabo-ligacao .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-cabo-ligacao .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-coordenadas {
  min-height: 0px;
  width: 550px;
}
.painel-coordenadas .conteudo {
  padding-bottom: 10px;
}
.painel-coordenadas .conteudo label {
  user-select: none;
}
.painel-coordenadas .conteudo img {
  user-select: none;
}
.painel-coordenadas .conteudo .template-coordenadas {
  display: none;
}
.painel-coordenadas .conteudo .template-endereco {
  display: none;
}
.painel-coordenadas .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-coordenadas .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-coordenadas .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-coordenadas .conteudo .linha .campo input::-webkit-outer-spin-button,
.painel-coordenadas .conteudo .linha .campo input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.painel-coordenadas .conteudo .linha .campo [name=lupa] {
  content: url("../imagens/lupa4.png");
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
  transform: scale(1.3);
  cursor: pointer;
}
.painel-coordenadas .conteudo .linha .campo [name=lupa]:hover {
  content: url("../imagens/lupa3.png");
}
.painel-coordenadas .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
  align-itens: center;
}
.painel-coordenadas .conteudo .linha .campo .input, .painel-coordenadas .conteudo .linha .campo .textarea-geogrid, .painel-coordenadas .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
  text-align: center;
}
.painel-coordenadas .conteudo .linha .campo .textarea-geogrid, .painel-coordenadas .conteudo .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-coordenadas .conteudo .linha .campo.campo-padrao {
  flex-direction: row-reverse;
}
.painel-coordenadas .conteudo .linha .campo.campo-botao-editar {
  width: auto;
}
.painel-coordenadas .conteudo .linha .campo.campo-estado {
  width: 45px;
}
.painel-coordenadas .carregamento {
  background: rgba(60, 60, 60, 0.7);
  top: 22px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.painel-mensagem-usuario .conteudo {
  display: flex;
  flex-direction: column;
  padding: 20px 20px;
}
.painel-mensagem-usuario .conteudo .mensagem-titulo {
  margin: 0;
}
.painel-mensagem-usuario .conteudo .mensagem {
  width: 500px;
  height: 300px;
  overflow-y: auto;
  padding: 15px;
  background: white;
  box-shadow: inset 1px 1px 3px grey;
  border-radius: 3px;
}
.painel-mensagem-usuario .conteudo .paginacao {
  display: none;
  position: absolute;
  bottom: 8px;
  right: 18px;
}
.painel-mensagem-usuario .conteudo .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-mensagem-usuario .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-mensagem-usuario .conteudo .paginacao button:active {
  color: black;
}

.painel-aviso-mensagem {
  position: absolute;
  background: #d2ffd2;
  width: 300px;
  /* height: 100px; */
  top: 30px;
  right: 350px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  padding: 20px;
  text-align: center;
  box-shadow: 1px 1px 3px black;
  box-shadow: 1px 1px 3px grey;
  border-radius: 3px;
  font-weight: bold;
  cursor: pointer;
  background: #B7B7B7;
}
.painel-aviso-mensagem .botao-fechar {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 1px 3px;
  width: 18px;
}
.painel-aviso-mensagem .conteudo .mensagem-clicavel {
  cursor: pointer;
}

.painel-enviar-convite .conteudo {
  padding: 10px;
}
.painel-enviar-convite .conteudo .imagem-promocional {
  width: 400px;
  height: 375px;
  border-radius: 10px;
  box-shadow: 0 0 2px grey;
}
.painel-enviar-convite .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-enviar-convite .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-enviar-convite .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-enviar-convite .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
  align-itens: center;
}
.painel-enviar-convite .conteudo .linha .campo .input, .painel-enviar-convite .conteudo .linha .campo .textarea-geogrid, .painel-enviar-convite .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 3px;
}
.painel-enviar-convite .conteudo .linha.linha-campos {
  display: block;
  margin-bottom: 10px;
}
.painel-enviar-convite .conteudo .linha.linha-campos .campo {
  /*display: block;*/
  width: auto;
  margin: 0;
}
.painel-enviar-convite .conteudo .linha.linha-campos .campo .label {
  min-width: 110px;
}
.painel-enviar-convite .conteudo .linha.linha-campos .campo input {
  min-width: 250px;
}
.painel-enviar-convite .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
}
.painel-enviar-convite .conteudo .linha.linha-salvar div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-enviar-convite .conteudo .linha.linha-salvar div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-enviar-convite .conteudo .linha.linha-salvar .campo:first-child {
  flex-direction: row-reverse;
}
.painel-enviar-convite .conteudo .linha.linha-salvar .campo:last-child {
  flex-direction: row;
}
.painel-enviar-convite .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-enviar-convite .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-enviar-convite .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-enviar-convite .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-enviar-convite .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-enviar-convite .carregamento {
  background: white;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #B7B7B7;
}
.painel-enviar-convite .carregamento p {
  /*color: white;*/
  font-size: 1.1em;
}

.painel-importar-kml .fa {
  padding: 1px;
}
.painel-importar-kml .fa:hover {
  filter: drop-shadow(1px 1px 1px white);
}
.painel-importar-kml .conteudo {
  position: relative;
  padding: 10px;
}
.painel-importar-kml .conteudo .info, .painel-importar-kml .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-importar-kml .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-importar-kml .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-importar-kml .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-importar-kml .conteudo .auto-ajuda.informacao {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px;
  background: #3f3f9a;
  color: white;
  padding: 2px 5px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 11px;
}
.painel-importar-kml .conteudo .info i, .painel-importar-kml .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-importar-kml .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-importar-kml .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-importar-kml .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-importar-kml .conteudo .auto-ajuda.informacao i {
  padding: 0;
}
.painel-importar-kml .conteudo .input, .painel-importar-kml .conteudo .textarea-geogrid, .painel-importar-kml .conteudo .textarea {
  border: 0;
}
.painel-importar-kml .conteudo .linha {
  display: inline-flex;
}
.painel-importar-kml .conteudo .linha.linha-atalhos {
  justify-content: space-between;
  width: -webkit-fill-available;
  border-bottom: 1px solid #a8a8a8;
  border-radius: 0 !important;
  margin-bottom: 3px !important;
  padding-bottom: 2px;
}
.painel-importar-kml .conteudo .linha.linha-atalhos img {
  opacity: 0.7;
}
.painel-importar-kml .conteudo .linha.linha-atalhos img:hover {
  opacity: 1;
}
.painel-importar-kml .conteudo .linha.linha-atalhos button:hover img {
  opacity: 1;
}
.painel-importar-kml .conteudo .linha img {
  filter: drop-shadow(1px 1px 1px #969494);
}
.painel-importar-kml .conteudo .linha .campos-kml {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml {
  width: fit-content;
  margin-right: 2px;
  cursor: pointer;
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao img, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml img {
  height: 28px;
  width: unset;
  content: url("../imagens/gerenciadorKML.png");
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml.limpar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml.limpar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao.limpar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml.limpar-arquivo-kml img {
  content: url("../imagens/limparKML.png");
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml.adicionar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml.adicionar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao.adicionar-arquivo-kml img, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml.adicionar-arquivo-kml img {
  content: url("../imagens/adicionarKML.png");
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml.editar-importacao img, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml.editar-importacao img, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao.editar-importacao img, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml.editar-importacao img {
  height: 24px;
  content: url("../imagens/configuracao.png");
}
.painel-importar-kml .conteudo .linha .campos-kml .botao-arquivo-kml.center, .painel-importar-kml .conteudo .linha .campos-kml .adicionar-arquivo-kml.center, .painel-importar-kml .conteudo .linha .campos-kml .editar-importacao.center, .painel-importar-kml .conteudo .linha .campos-kml .limpar-arquivo-kml.center {
  display: block;
  margin: auto !important;
  text-align: center;
  padding: 10px;
}
.painel-importar-kml .conteudo .linha .botoes button {
  cursor: pointer;
  height: fit-content;
  display: inline-block;
}
.painel-importar-kml .conteudo .linha .botoes button img {
  width: 24px;
}
.painel-importar-kml .conteudo .linha .botoes button.desativado {
  opacity: 0.2;
  cursor: default !important;
}
.painel-importar-kml .conteudo .linha .botoes button.botao-importar-kml img {
  content: url("../imagens/exportarKML.png");
}
.painel-importar-kml .conteudo .linha .botoes button.botao-plotar-itens {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .linha .botoes button.botao-plotar-itens img {
  width: 20px;
  margin-left: 4px;
  content: url("../imagens/visualizarMapa.png");
}
.painel-importar-kml .conteudo .linha .botoes button.selecionar-cidades img {
  content: url("../imagens/pasta2.png");
}
.painel-importar-kml .conteudo .linha .botoes button.selecionar-pastas img {
  content: url("../imagens/pasta.png");
}
.painel-importar-kml .conteudo .linha .botoes button.adicionar-pastas img {
  content: url("../imagens/novaPasta2.png");
}
.painel-importar-kml .conteudo .linha.linha-liberar {
  margin-top: 0;
  width: -webkit-fill-available;
}
.painel-importar-kml .conteudo .linha.linha-liberar label {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .treme {
  animation: treme 0.2s;
  animation-iteration-count: 3;
}
.painel-importar-kml .conteudo .treme img {
  filter: unset !important;
}
@-webkit-keyframes treme {
  0% {
    margin-left: 0;
  }
  25% {
    margin-left: 5px;
  }
  50% {
    margin-left: 0;
  }
  75% {
    margin-left: -5px;
  }
  100% {
    margin-left: 0;
  }
}
.painel-importar-kml .conteudo .linha {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.painel-importar-kml .conteudo .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-importar-kml .conteudo .fonte-menor {
  font-size: 0.7rem;
}
.painel-importar-kml .conteudo .conteudo-arquivo {
  position: relative;
  margin: 3px;
  max-height: 450px;
  display: flex;
}
.painel-importar-kml .conteudo .conteudo-arquivo .divisao {
  width: 1px;
  background: #6b6b6b;
  margin: 12px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .selecionar-tudo {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .conteudo-arquivo .selecionar-tudo img {
  content: url("../imagens/setaVerde.png");
  height: 24px !important;
  width: 20px !important;
  filter: drop-shadow(-1px 1px 3px #545454c9);
}
.painel-importar-kml .conteudo .conteudo-arquivo .selecionar-tudo:hover img {
  filter: grayscale(0.3) drop-shadow(-1px 1px 3px #545454c9);
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto img, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior img {
  height: 30px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto.selecionar-cidades, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior.selecionar-cidades {
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto.selecionar-cidades img, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior.selecionar-cidades img {
  content: url("../imagens/pasta2.png");
  height: 30px !important;
  width: auto !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto.botao-arquivo-kml, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior.botao-arquivo-kml {
  cursor: pointer;
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto.botao-arquivo-kml img, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior.botao-arquivo-kml img {
  content: url("../imagens/gerenciadorKML.png");
  height: 30px !important;
  width: auto !important;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.painel-importar-kml .conteudo .conteudo-arquivo .mensagem-texto.botao-arquivo-kml:hover, .painel-importar-kml .conteudo .conteudo-arquivo .botao-acao-maior.botao-arquivo-kml:hover {
  border-radius: 5px;
  box-shadow: inset 1px 1px 15px #a09f9f52;
  background: #ffffff0d;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro .descricao {
  padding: 4px 2px;
  display: inline-block;
  max-width: 78%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro {
  display: flex;
  align-items: center;
  padding: 2px;
  padding-left: 6px;
  background: #b5b4b4;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro img {
  max-height: 22px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro span {
  padding: 4px 2px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro .descricao {
  padding: 4px 2px;
  display: inline-block;
  max-width: 78%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro.pasta img {
  width: 1.8em !important;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro.pasta:hover {
  background: #fefefe17;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro.pasta-vazia {
  display: none;
}
.painel-importar-kml .conteudo .conteudo-arquivo .registro:first-child {
  margin-top: 0px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo {
  position: relative;
  padding: 5px;
  border-radius: 10px;
  background: #afafaf;
  border: 1px solid #a8a8a8;
  display: flex;
  flex-direction: column;
  width: 350px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .fa, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .fa {
  padding: 1px 3px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo.visualizacao-arquivo.ativo, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo.visualizacao-arquivo.ativo {
  background: #bbbbbbad;
  border: 1px dashed grey;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .itens-arquivo, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .itens-arquivo {
  flex-grow: 1;
  overflow-y: auto;
  min-height: 50px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: unset;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .itens-arquivo::-webkit-scrollbar-track, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .itens-arquivo::-webkit-scrollbar-track {
  border-radius: 10px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .itens-arquivo::-webkit-scrollbar, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .itens-arquivo::-webkit-scrollbar {
  width: 10px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .itens-arquivo::-webkit-scrollbar-thumb, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .itens-arquivo::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #707070;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .itens-arquivo::-webkit-scrollbar-track, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .itens-arquivo::-webkit-scrollbar-track {
  box-shadow: none;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo.visualizacao-arquivo .envia-pasta, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo.visualizacao-arquivo .envia-pasta {
  position: absolute;
  right: 0;
  margin-right: 5px;
  padding: 2px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo.visualizacao-arquivo .envia-pasta img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo.visualizacao-arquivo .envia-pasta img {
  height: 13px;
  width: auto;
  content: url("../imagens/setaEnviar2.png");
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .icones, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .icones {
  position: absolute;
  right: 0;
  padding: 4px !important;
  margin-right: 3px;
  display: inline-flex;
  align-items: center;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .icones img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .icones img {
  height: 14px !important;
  width: auto !important;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo .icones .editar img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo .icones .editar img {
  filter: drop-shadow(0px 0px 1px #969494);
  content: url("../imagens/configuracao.png");
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  cursor: pointer;
  border-radius: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div img {
  width: 24px;
  width: 1.7em;
  height: auto;
  vertical-align: middle;
  padding-right: 2px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div .conectar, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div .conectar {
  width: 10px;
  height: 11px;
  border: 1px solid #9f9f9f;
  border-top: 0;
  border-right: 0;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  align-self: flex-start;
  margin-right: 2px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item:hover, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item:hover {
  background: #b7b7c0ce;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item span[name=excluir-importacao], .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item span[name=excluir-importacao] {
  font-size: 10px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item:not(.poligonos) .icone, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item:not(.poligonos) .icone {
  height: 37px;
  max-height: unset;
  margin: -10px -8px;
  width: unset;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item .icone-acessorio-instalar, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item .icone-acessorio-instalar {
  height: 22px;
  border-radius: 3px;
  background: #bfbfbf6e;
  box-shadow: 0px 0px 2px #a5a4a4;
  margin-right: 3px;
  display: flex;
  align-items: center;
  gap: 0.25em;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item .icone-acessorio-instalar small, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item .icone-acessorio-instalar small {
  font-weight: bold;
  color: grey;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.item .icone-acessorio-instalar img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.item .icone-acessorio-instalar img {
  width: 2.7em;
  max-height: unset;
  margin: -8px;
  opacity: 0.8;
  padding: 0;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.poligonos img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.poligonos img {
  content: url("../imagens/poligono.png") !important;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.selected, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.selected {
  background: #dddde0;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.pasta, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.pasta {
  padding-left: 6px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .visualizacao-arquivo div.arquivo img, .painel-importar-kml .conteudo .conteudo-arquivo .importacao-arquivo div.arquivo img {
  content: url("../imagens/exportarKML.png");
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao {
  border-radius: 10px;
  background: #afafaf;
  border: 1px solid #a8a8a8;
  padding: 10px 6px;
  width: 350px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao p {
  font-size: 15px;
  margin: 10px;
  margin-top: 0;
  border-bottom: 1px solid #a8a8a8;
  color: #252525;
  display: flex;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao p .titulo {
  flex-grow: 1;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao p [name=mais-informacoes] {
  cursor: pointer;
  font-size: 12px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao {
  margin: 5px 0;
  margin-bottom: 6px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao label .tooltip-simples {
  white-space: normal;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao label:last-child {
  margin-right: 0;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao label .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao label img {
  height: 18px;
  margin-right: 5px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex select {
  min-width: 150px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex label {
  white-space: nowrap;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .input, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea-geogrid, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea {
  display: flex;
  align-items: center;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .input img, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea-geogrid img, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea img {
  margin-right: 3px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .input span, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea-geogrid span, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select .textarea span {
  position: relative;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select img {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select img.imagem-fit-cover {
  object-fit: cover;
  width: 32px;
  margin: 1px -5px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select ul {
  left: unset;
  top: unset;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.flex .plugin-select li {
  display: flex;
  align-items: center;
  padding: 2px 6px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.aviso-preencher input {
  border: 1px solid #bf4052;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao .select {
  height: 20px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao .select select {
  height: 20px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao .select::after {
  top: 50%;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.alternar {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 3px 4px;
  border-radius: 3px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.alternar i {
  padding: 0 7px;
  font-size: 12px;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.alternar:hover {
  background: #cbcbcbd4;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.selecao-painel.bloqueado {
  pointer-events: none;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.selecao-painel.bloqueado .campo-selecionar {
  background: #b7b7b7;
  box-shadow: inset -1px -1px 2px #a7a7a7;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.selecao-painel .campo-selecionar {
  padding: 3px 10px;
  background: #cbcbcb;
  border-radius: 3px;
  box-shadow: inset -1px -1px 2px #bbbbbb;
  cursor: pointer;
  width: -webkit-fill-available;
  display: flex;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.selecao-painel .campo-selecionar .descricao {
  flex-grow: 1;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcao.selecao-painel .campo-selecionar:hover {
  box-shadow: inset -1px -1px 2px #afafaf;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcoes-dependentes, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcoes-dependentes-desabilitado {
  position: relative;
  padding-left: 1.5em;
}
.painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcoes-dependentes::before, .painel-importar-kml .conteudo .conteudo-arquivo .configuracao-importacao .opcoes-dependentes-desabilitado::before {
  content: "";
  min-width: 5px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin-top: -4px;
  margin-left: 9px;
  margin-bottom: 8px;
  display: block;
  border-bottom-left-radius: 5px;
  border-color: grey;
  position: absolute;
  height: -webkit-fill-available;
  left: 0;
}

.painel-log-importacao {
  width: 400px;
}
.painel-log-importacao .conteudo {
  margin: 5px;
  display: flex;
  flex-direction: column;
}
.painel-log-importacao .conteudo .log-container {
  border-radius: 10px;
  background: #d6d6d6;
  border: 1px solid #bdbdbd;
  color: #383737;
  flex-grow: 1;
  margin: 2px;
  padding: 5px;
}
.painel-log-importacao .conteudo .log, .painel-log-importacao .conteudo .info, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-log-importacao .conteudo .auto-ajuda.informacao {
  text-align: center;
}
.painel-log-importacao .conteudo .log .sucesso, .painel-log-importacao .conteudo .info .sucesso, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .sucesso, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .sucesso, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .sucesso, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .sucesso, .painel-log-importacao .conteudo .auto-ajuda.informacao .sucesso {
  color: #027302;
}
.painel-log-importacao .conteudo .log .erro, .painel-log-importacao .conteudo .info .erro, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .erro, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .erro, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .erro, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .erro, .painel-log-importacao .conteudo .auto-ajuda.informacao .erro {
  color: #d40303;
}
.painel-log-importacao .conteudo .log .aviso, .painel-log-importacao .conteudo .info .aviso, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .aviso, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .aviso, .painel-log-importacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .aviso, .painel-itens-rede-anexos-visualizacao .painel-log-importacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .aviso, .painel-log-importacao .conteudo .auto-ajuda.informacao .aviso {
  color: #d38003;
}
.painel-log-importacao .conteudo .barra-progresso {
  background: #a5a5a5;
  padding: 8px;
  margin: 4px;
  margin-bottom: 0;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.painel-log-importacao .conteudo .barra-progresso .progresso {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: #4db419;
  width: 0;
}
.painel-log-importacao .conteudo .barra-progresso .progresso-label {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  font-weight: bold;
  color: white;
  text-align: center;
}
.painel-log-importacao .conteudo .linha {
  display: flex;
  align-items: center;
}
.painel-log-importacao .conteudo .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-log-importacao .conteudo .linha.linha-finalizar {
  align-items: space-between;
}

.painel-configuracao-importar-kml {
  width: 350px;
}
.painel-configuracao-importar-kml .cabecalho .titulo {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.painel-configuracao-importar-kml .conteudo {
  padding: 10px;
  width: 350px;
}
.painel-configuracao-importar-kml .linha {
  display: flex;
  align-items: center;
}
.painel-configuracao-importar-kml .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-configuracao-importar-kml .linha div {
  margin-right: 5px !important;
}
.painel-configuracao-importar-kml .linha div:last-child {
  margin-right: 0;
}
.painel-configuracao-importar-kml .linha [name=info] {
  display: none;
  font-size: 11px;
  padding: 3px;
  margin: 1px 0;
}
.painel-configuracao-importar-kml .linha [name=info] .fa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 3px;
  background: #969595ed;
  color: #b7b6b6;
  border-radius: 10px;
  font-size: 10px;
  padding: 1px 4px;
}
.painel-configuracao-importar-kml .linha {
  width: -webkit-fill-available;
  justify-content: space-between;
  margin: 5px 0;
}
.painel-configuracao-importar-kml .linha .button {
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
}
.painel-configuracao-importar-kml .linha .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-configuracao-importar-kml .linha .button[name=aplicar] {
  height: 20px;
}
.painel-configuracao-importar-kml .linha .button[name=limpar] {
  font-size: 11px;
  height: fit-content;
}
.painel-configuracao-importar-kml .opcoes-dependentes, .painel-configuracao-importar-kml .opcoes-dependentes-desabilitado {
  position: relative;
  padding-left: 1.5em;
}
.painel-configuracao-importar-kml .opcoes-dependentes::before, .painel-configuracao-importar-kml .opcoes-dependentes-desabilitado::before {
  content: "";
  min-width: 5px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin-top: -4px;
  margin-left: 9px;
  margin-bottom: 8px;
  display: block;
  border-bottom-left-radius: 5px;
  border-color: grey;
  position: absolute;
  height: -webkit-fill-available;
  left: 0;
}
.painel-configuracao-importar-kml .configuracao .opcao {
  margin: 4px 0;
}
.painel-configuracao-importar-kml .configuracao .opcao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
}
.painel-configuracao-importar-kml .configuracao .opcao label .tooltip-simples {
  white-space: normal;
}
.painel-configuracao-importar-kml .configuracao .opcao label:last-child {
  margin-right: 0;
}
.painel-configuracao-importar-kml .configuracao .opcao label .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex {
  display: flex;
  align-items: center;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex select {
  min-width: 150px;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex label {
  white-space: nowrap;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .input, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea-geogrid, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea {
  display: flex;
  align-items: center;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .input img, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea-geogrid img, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea img {
  margin-right: 3px;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .input span, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea-geogrid span, .painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select .textarea span {
  top: -1px;
  position: relative;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select img {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select img.imagem-fit-cover {
  object-fit: cover;
  width: 32px;
  margin: 1px -5px;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select ul {
  left: unset;
  top: unset;
}
.painel-configuracao-importar-kml .configuracao .opcao.flex .plugin-select li {
  display: flex;
  align-items: center;
  padding: 2px 6px;
}
.painel-configuracao-importar-kml .configuracao .opcao.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052;
}
.painel-configuracao-importar-kml .configuracao .opcao .select {
  height: 20px;
}
.painel-configuracao-importar-kml .configuracao .opcao .select select {
  height: 20px;
}
.painel-configuracao-importar-kml .configuracao .opcao .select::after {
  top: 50%;
}
.painel-configuracao-importar-kml .configuracao .opcao.alternar {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 3px 4px;
  border-radius: 3px;
}
.painel-configuracao-importar-kml .configuracao .opcao.alternar i {
  padding: 0 7px;
  font-size: 12px;
}
.painel-configuracao-importar-kml .configuracao .opcao.alternar:hover {
  background: #cbcbcbd4;
}
.painel-configuracao-importar-kml .configuracao .opcao.selecao-painel .campo-selecionar {
  padding: 3px 10px;
  background: #cbcbcb;
  border-radius: 3px;
  box-shadow: inset -1px -1px 2px #bbbbbb;
  cursor: pointer;
  width: -webkit-fill-available;
  display: flex;
}
.painel-configuracao-importar-kml .configuracao .opcao.selecao-painel .campo-selecionar .descricao {
  flex-grow: 1;
}
.painel-configuracao-importar-kml .configuracao .opcao.selecao-painel .campo-selecionar:hover {
  box-shadow: inset -1px -1px 2px #afafaf;
}

.menu-lateral-rota-aaaa {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  /*elemento*/
  background: black;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 210px;
  padding: 3px;
}
.menu-lateral-rota-aaaa.absolute {
  position: absolute;
  right: 0;
}
.menu-lateral-rota-aaaa .cabecalho {
  /*background: green;*/
  margin: 0;
  padding: 0;
  position: relative;
}
.menu-lateral-rota-aaaa .cabecalho .titulo {
  color: white;
  font-weight: bold;
  margin: 0;
  font-size: 0.7em;
  line-height: 17px;
  vertical-align: middle;
  padding-right: 15px;
  min-height: 18px;
}
.menu-lateral-rota-aaaa .cabecalho .botao-fechar {
  padding: 1px 3px;
  position: absolute;
  right: 3px;
  top: 0;
}
.menu-lateral-rota-aaaa .conteudo {
  background: #999999;
  width: 100%;
  flex-grow: 1;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input:active {
  border-color: grey;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input.disabled {
  border: none;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input.disabled img {
  display: none;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input .input, .menu-lateral-rota-aaaa .conteudo .pseudo-input .textarea-geogrid, .menu-lateral-rota-aaaa .conteudo .pseudo-input .textarea {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input img {
  height: 13px;
  width: auto;
  transform: scale(1.1);
  vertical-align: middle;
  cursor: pointer;
  margin-left: 3px;
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input img.adicionar {
  content: url(../imagens/adicionar2.png);
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input img.adicionar:hover {
  content: url(../imagens/adicionar.png);
}
.menu-lateral-rota-aaaa .conteudo .pseudo-input img.pesquisar {
  content: url(../imagens/iconSearch.png);
}
.menu-lateral-rota-aaaa .conteudo .comentario {
  padding: 4px;
  /*font-size: 0.9em;*/
  color: #323232;
}
.menu-lateral-rota-aaaa .conteudo .comentario.centralizar {
  text-align: center;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input {
  padding: 5px 5px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo {
  /*padding: 5px;*/
  font-size: 1em;
  display: flex;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo .campo-nome {
  padding-right: 3px;
  flex-grow: 1;
  line-height: 19px;
  vertical-align: middle;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo .campo-numero {
  width: 40px;
  text-align: center;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo input {
  height: 16px;
  margin-bottom: 3px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo input:focus {
  outline: 0;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo .minicolors {
  border-radius: 5px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo .minicolors .minicolors-swatch {
  top: 1px;
  left: 1px;
  height: 14px;
  border-radius: 5px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .campo .cor {
  flex-grow: 1;
  padding-left: 20px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora {
  display: flex;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora span {
  flex-grow: 1;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes {
  display: flex;
  align-items: flex-start;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=rota-lampada] {
  content: url("../imagens/lampada.png");
  cursor: pointer;
  margin-right: 1px;
  opacity: 0.7;
  width: 20px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=rota-lampada]:hover {
  opacity: 1;
  filter: drop-shadow(0px 0px 3px #CCC);
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=kml] {
  content: url("../imagens/gerenciadorKML.png");
  height: 21px;
  width: 21px;
  cursor: pointer;
  opacity: 0.8;
  margin-right: 5px;
  filter: drop-shadow(1px 1px 2px #868484);
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=kml]:hover {
  content: url("../imagens/gerenciadorKML.png");
  opacity: unset;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=impressora] {
  content: url("../imagens/impressora2.png");
  height: 21px;
  width: 21px;
  cursor: pointer;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .opcoes img[name=impressora]:hover {
  content: url("../imagens/impressora.png");
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-impressora .carrega-todos-cabos {
  margin-left: auto;
  margin-right: 3px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-simular-rompimento button {
  display: flex;
  align-items: center;
  margin: auto;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-simular-rompimento button img {
  content: url("../imagens/fechar.png");
  height: 17px;
  width: 17px;
  cursor: pointer;
  margin-left: 5px;
}
.menu-lateral-rota-aaaa .conteudo .opcoes-input .linha.linha-simular-rompimento button:hover img {
  content: url("../imagens/fechar2.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos {
  padding: 5px;
  overflow-y: scroll;
  flex-grow: 1;
  max-height: calc(100vh - 165px - 140px);
  margin-bottom: auto;
  /*scrollbar*/
}
.menu-lateral-rota-aaaa .conteudo .pontos.menu-ferramentas-encolhido {
  max-height: calc(100vh - 85px - 140px);
}
@media screen and (max-height: 770px) {
  .menu-lateral-rota-aaaa .conteudo .pontos {
    max-height: 602px !important;
  }
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto {
  min-height: 22px;
  width: 100%;
  background: #EAEAEA;
  margin-bottom: 3px;
  position: relative;
  padding: 3px;
  padding-right: 19px;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .descricao {
  font-size: 0.9em;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .opcoes-ponto {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  position: absolute;
  right: 5px;
  top: 5px;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .opcoes-ponto img {
  width: 14px;
  height: 14px;
  content: url("../imagens/adicionar2.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .opcoes-ponto img:hover {
  content: url("../imagens/adicionar.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .excluir-ponto {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  position: absolute;
  right: 5px;
  top: 5px;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .excluir-ponto img {
  width: 14px;
  height: 14px;
  content: url("../imagens/fechar.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .excluir-ponto img:hover {
  content: url("../imagens/fechar2.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .lampada-ponto {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  position: absolute;
  right: 5px;
  top: 5px;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .lampada-ponto img {
  width: 14px;
  height: 14px;
  content: url("../imagens/lampada.png");
  /*                        &.lampada-apagada{
                              content:url("../imagens/lampada2.png");
                          }*/
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .selecionar-ponto {
  padding: 0;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 3px;
  height: 15px;
  width: 17px;
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .selecionar-ponto img {
  width: 13px;
  height: 13px;
  content: url("../imagens/cabo3.png");
  transform: scale(1.8);
}
.menu-lateral-rota-aaaa .conteudo .pontos .ponto .selecionar-ponto img:hover {
  content: url("../imagens/cabo2.png");
}
.menu-lateral-rota-aaaa .conteudo .pontos::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.menu-lateral-rota-aaaa .conteudo .pontos::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.menu-lateral-rota-aaaa .conteudo .pontos::-webkit-scrollbar-thumb {
  background-color: #656565;
}
.menu-lateral-rota-aaaa .conteudo .opcoes {
  padding: 5px;
  text-align: center;
}
.menu-lateral-rota-aaaa .conteudo .template-medicao-distancia {
  display: none;
}
.menu-lateral-rota-aaaa .conteudo .template-medicao-distancia .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);
  border: none;
}
.menu-lateral-rota-aaaa .conteudo .template-medicao-distancia .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
}
.menu-lateral-rota-aaaa .conteudo .template-medicao-distancia .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.menu-lateral-rota-aaaa .conteudo .template-medicao-distancia .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-otdr {
  width: 360px;
}
.painel-otdr .conteudo {
  padding-bottom: 10px;
}
.painel-otdr .conteudo .label {
  font-weight: normal;
}
.painel-otdr .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-otdr .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.painel-otdr .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-otdr .conteudo .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-otdr .conteudo .linha-salvar .campo {
  flex-direction: row-reverse;
}
.painel-otdr .conteudo .linha-salvar .campo .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-otdr .conteudo .linha-salvar .campo .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-otdr .conteudo .linha-salvar .campo .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-otdr .conteudo .linha-salvar .campo .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-otdr .conteudo .linha-salvar .campo .button span {
  padding-top: 1px;
}

.painel-imagens-diagrama {
  width: 860px;
}
.painel-imagens-diagrama .conteudo .label {
  font-weight: normal;
}
.painel-imagens-diagrama .conteudo .container-imagens {
  width: 100%;
  height: 600px;
  padding: 15px;
}
.painel-imagens-diagrama .conteudo .container-imagens .container-borda {
  height: 100%;
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 3px;
  overflow-y: auto;
}
.painel-imagens-diagrama .conteudo .container-imagens .container-borda img {
  content: url("../imagens/poste.png");
  height: 203px;
  width: 203px;
}
.painel-imagens-diagrama .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-imagens-diagrama .conteudo .linha .campo {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.painel-imagens-diagrama .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-imagens-diagrama .conteudo .linha .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo {
  flex-direction: row-reverse;
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-imagens-diagrama .conteudo .linha-salvar .campo .button span {
  padding-top: 1px;
}

.painel-atualizacao {
  width: 900px;
}
.painel-atualizacao:focus {
  outline: 0;
}
.painel-atualizacao .conteudo {
  height: 700px;
  min-height: 700px;
  max-height: 100vh;
  padding: 10px;
}
.painel-atualizacao .conteudo .conteudo-topo {
  display: flex;
  padding: 10px;
  align-items: flex-start;
  justify-content: space-between;
}
.painel-atualizacao .conteudo .conteudo-topo .descricao-versao {
  color: #4c4c4c;
  font-size: 15px;
}
.painel-atualizacao .conteudo .conteudo-topo .descricao-versao b {
  color: black;
}
.painel-atualizacao .conteudo .conteudo-topo .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
}
.painel-atualizacao .conteudo .conteudo-topo .button:hover {
  box-shadow: 0 0 3px 0 #ABABAB;
  background: #ABABAB;
  overflow: hidden;
}
.painel-atualizacao .conteudo .conteudo-topo .button:hover img {
  content: url("../imagens/refresh.png");
}
.painel-atualizacao .conteudo .conteudo-topo .button img {
  width: 28px;
}
.painel-atualizacao .conteudo .conteudo-topo .button span {
  margin-left: 5px;
}
.painel-atualizacao .conteudo .container-atualizacao {
  padding: 30px;
  box-shadow: 1px 1px 3px #6d6d6d;
  border-radius: 3px;
  background: white;
  height: 500px;
  overflow: hidden;
  height: 622px;
  position: relative;
}
.painel-atualizacao .conteudo .container-atualizacao .log, .painel-atualizacao .conteudo .container-atualizacao .info-atualizacao {
  max-height: -webkit-fill-available;
  height: -webkit-fill-available;
  overflow-y: scroll;
  padding: 10px;
  color: #4a4a4a;
}
.painel-atualizacao .conteudo .container-atualizacao .log img, .painel-atualizacao .conteudo .container-atualizacao .info-atualizacao img {
  border-radius: 3px;
  width: 100%;
  height: auto;
}
.painel-atualizacao .conteudo .container-atualizacao .log::-webkit-scrollbar-track, .painel-atualizacao .conteudo .container-atualizacao .info-atualizacao::-webkit-scrollbar-track {
  background-color: #F5F5F5;
  border-radius: 3px;
}
.painel-atualizacao .conteudo .container-atualizacao .log::-webkit-scrollbar, .painel-atualizacao .conteudo .container-atualizacao .info-atualizacao::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #F5F5F5;
  border-radius: 3px;
}
.painel-atualizacao .conteudo .container-atualizacao .log::-webkit-scrollbar-thumb, .painel-atualizacao .conteudo .container-atualizacao .info-atualizacao::-webkit-scrollbar-thumb {
  background-color: #C1C2C3;
  border-radius: 3px;
}
.painel-atualizacao .conteudo .container-atualizacao .info-atualizacao .numero-versao {
  padding: 10px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 2px;
  margin-bottom: 10px;
  position: relative;
}
.painel-atualizacao .conteudo .container-atualizacao .info-atualizacao .info-versao {
  margin-bottom: 30px;
}
.painel-atualizacao .conteudo .container-atualizacao .info-atualizacao .info-versao .data {
  font-style: italic;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
}
.painel-atualizacao .conteudo .container-atualizacao .log p {
  font-family: monospace;
  font-size: 14px;
  margin: 5px 0;
  word-wrap: break-word;
}
.painel-atualizacao .conteudo .container-atualizacao .log .info, .painel-atualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-atualizacao .log .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-atualizacao .conteudo .container-atualizacao .log .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-atualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-atualizacao .log .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-atualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-atualizacao .log .acao[name=arquivo-abrir-informacoes], .painel-atualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-atualizacao .log .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-atualizacao .conteudo .container-atualizacao .log .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-atualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-atualizacao .log .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-atualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-atualizacao .log .acao[name=arquivo-abrir-informacoes], .painel-atualizacao .conteudo .container-atualizacao .log .auto-ajuda.informacao {
  color: blue;
}
.painel-atualizacao .conteudo .container-atualizacao .log .aviso {
  color: #ffbc05;
}
.painel-atualizacao .conteudo .container-atualizacao .log .erro {
  color: red;
  font-weight: bold;
}
.painel-atualizacao .conteudo .container-atualizacao .log .sucesso {
  color: green;
}

.painel-cadastro-interesse .cabecalho {
  background: #323232;
}
.painel-cadastro-interesse .conteudo {
  width: auto;
  display: inline-flex;
}
.painel-cadastro-interesse .conteudo .campos {
  width: 325px;
}
.painel-cadastro-interesse .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 15px;
}
.painel-cadastro-interesse .conteudo .linha .desvincular {
  position: absolute;
  right: 0;
  display: none;
  top: 0;
  margin: 12px 2px;
  font-size: 14px;
  cursor: pointer;
}
.painel-cadastro-interesse .conteudo .linha.data-hora {
  width: -webkit-fill-available;
}
.painel-cadastro-interesse .conteudo .linha.data-hora .label {
  width: 78px !important;
}
.painel-cadastro-interesse .conteudo .linha button {
  font-size: 1em;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-cadastro-interesse .conteudo .linha button img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.painel-cadastro-interesse .conteudo .linha button span {
  padding-top: 1px;
}
.painel-cadastro-interesse .conteudo .linha .botao-selecionar img {
  width: 20px;
  height: auto;
  content: url("../imagens/lupa4.png");
  transform: scale(1.3);
  cursor: pointer;
}
.painel-cadastro-interesse .conteudo .linha .botao-selecionar:hover img {
  content: url("../imagens/lupa3.png");
}
.painel-cadastro-interesse .conteudo .linha .botao-selecionar:focus img {
  content: url("../imagens/lupa3.png");
}
.painel-cadastro-interesse .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  width: -webkit-fill-available;
  box-sizing: border-box;
  position: relative;
  margin-left: 10px;
}
.painel-cadastro-interesse .conteudo .linha .campo.hora {
  justify-content: flex-end;
  margin-left: 10px;
}
.painel-cadastro-interesse .conteudo .linha .campo.cep .label {
  width: 40px;
  min-width: unset;
}
.painel-cadastro-interesse .conteudo .linha .campo.cep .input, .painel-cadastro-interesse .conteudo .linha .campo.cep .textarea-geogrid, .painel-cadastro-interesse .conteudo .linha .campo.cep .textarea {
  width: 100px;
}
.painel-cadastro-interesse .conteudo .linha .campo.numero .label {
  width: 80px;
  min-width: unset;
}
.painel-cadastro-interesse .conteudo .linha .campo.estado {
  width: auto;
}
.painel-cadastro-interesse .conteudo .linha .campo.estado .label {
  width: auto;
}
.painel-cadastro-interesse .conteudo .linha .campo.estado .input, .painel-cadastro-interesse .conteudo .linha .campo.estado .textarea-geogrid, .painel-cadastro-interesse .conteudo .linha .campo.estado .textarea {
  width: 40px;
}
.painel-cadastro-interesse .conteudo .linha .campo:first-child {
  margin-left: 0px;
}
.painel-cadastro-interesse .conteudo .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: 63px;
  min-width: 52px;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-cadastro-interesse .conteudo .linha .campo .input, .painel-cadastro-interesse .conteudo .linha .campo .textarea-geogrid, .painel-cadastro-interesse .conteudo .linha .campo .textarea {
  box-sizing: border-box;
}
.painel-cadastro-interesse .conteudo .linha .campo.campo-selecionar {
  width: 18px;
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar {
  position: relative;
  bottom: 0px;
  padding-bottom: 10px;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 5px;
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .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;
  margin-left: 0px;
  margin-top: 5px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button.voltar {
  display: none;
  margin-right: 8px;
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button.voltar img {
  height: 20px;
  width: auto;
  content: url("../imagens/voltar.png");
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-interesse .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-cadastro-interesse .opcoes {
  display: inline-grid;
  padding-bottom: 10px;
  height: fit-content;
}
.painel-cadastro-interesse .opcoes .button {
  height: 30px;
  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;
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 5px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-interesse .opcoes .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-interesse .opcoes .button img {
  height: 22px;
  width: 22px;
}
.painel-cadastro-interesse .opcoes .button.deletar img {
  content: url("../imagens/excluir2.png");
}
.painel-cadastro-interesse .opcoes .button.deletar:hover {
  color: #000000;
}
.painel-cadastro-interesse .opcoes .button.deletar:hover img {
  content: url("../imagens/excluir.png");
}
.painel-cadastro-interesse .opcoes .button.atualizar img {
  content: url("../imagens/editar4.png");
}
.painel-cadastro-interesse .opcoes .button.atualizar:hover {
  color: #000000;
}
.painel-cadastro-interesse .opcoes .button.atualizar:hover img {
  content: url("../imagens/editar3.png");
}
.painel-cadastro-interesse .opcoes .button.ponto img {
  content: url("../imagens/pontoAcesso5.png");
}
.painel-cadastro-interesse .opcoes .button.ponto:hover {
  color: #000000;
}
.painel-cadastro-interesse .opcoes .button.ponto:hover img {
  content: url("../imagens/pontoAcesso4.png");
}
.painel-cadastro-interesse .opcoes .button.grupo img {
  content: url("../imagens/grupoAcesso3.png");
}
.painel-cadastro-interesse .opcoes .button.grupo:hover {
  color: #000000;
}
.painel-cadastro-interesse .opcoes .button.grupo:hover img {
  content: url("../imagens/grupoAcesso2.png");
}
.painel-cadastro-interesse .opcoes .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-interesse .opcoes .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-interesse .opcoes .button span {
  padding-top: 1px;
}

.painel-busca-mapa {
  margin-top: 3px;
}
.painel-busca-mapa .cabecalho {
  background: #323232;
}
.painel-busca-mapa .conteudo {
  width: 250px;
  padding: 0 10px;
}
.painel-busca-mapa .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-busca-mapa .conteudo .linha [name=pesquisar-cep] {
  font-size: 1em;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-busca-mapa .conteudo .linha [name=pesquisar-cep] img {
  vertical-align: middle;
}
.painel-busca-mapa .conteudo .linha [name=pesquisar-cep] img[name=lupa] {
  content: url("../imagens/lupa4.png");
  width: 21px;
  height: 21px;
  vertical-align: middle;
  padding-right: 2px;
  transform: scale(1.3);
  cursor: pointer;
}
.painel-busca-mapa .conteudo .linha [name=pesquisar-cep] img[name=lupa]:hover {
  content: url("../imagens/lupa3.png");
}
.painel-busca-mapa .conteudo .linha [name=pesquisar-cep] span {
  padding-top: 1px;
}
.painel-busca-mapa .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  box-sizing: border-box;
  margin: 0px 5px;
  width: 100%;
}
.painel-busca-mapa .conteudo .linha .campo .input, .painel-busca-mapa .conteudo .linha .campo .textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .textarea {
  box-sizing: border-box;
  width: 150px;
}
.painel-busca-mapa .conteudo .linha .campo .input.estado, .painel-busca-mapa .conteudo .linha .campo .estado.textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .estado.textarea {
  width: 60px;
}
.painel-busca-mapa .conteudo .linha .campo .input.numero, .painel-busca-mapa .conteudo .linha .campo .numero.textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .numero.textarea {
  width: 60px;
}
.painel-busca-mapa .conteudo .linha .campo .input.logradouro, .painel-busca-mapa .conteudo .linha .campo .logradouro.textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .logradouro.textarea {
  width: 100%;
}
.painel-busca-mapa .conteudo .linha .campo .input.cep, .painel-busca-mapa .conteudo .linha .campo .cep.textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .cep.textarea {
  width: 100%;
}
.painel-busca-mapa .conteudo .linha .campo .input.disabled, .painel-busca-mapa .conteudo .linha .campo .disabled.textarea-geogrid, .painel-busca-mapa .conteudo .linha .campo .disabled.textarea {
  background: #ababab;
  border: none;
}
.painel-busca-mapa .conteudo .linha .campo.campo-pesquisar-cep {
  width: 30px;
  margin-left: 5px;
}
.painel-busca-mapa .conteudo .linha.linha-salvar {
  flex-direction: row;
  justify-content: space-between;
  margin: 10px 5px;
  margin-top: 5px;
}
.painel-busca-mapa .conteudo .linha.linha-salvar .button[name=pesquisar] {
  padding: 2px 7px;
  font-size: 12px;
}
.painel-busca-mapa .conteudo .linha.linha-salvar .button i {
  margin-right: 5px;
}
.painel-busca-mapa .conteudo .linha.linha-salvar .button span {
  padding-top: 1px;
}
.painel-busca-mapa .conteudo .linha .autocomplete {
  position: absolute;
  padding: 5px;
}

.direito {
  top: 70px;
  right: 8px;
}

.esquerdo {
  top: -10px;
  left: 10px;
}

.confirmar-endereco {
  width: 150px;
  height: auto;
  min-height: 0 !important;
}
.confirmar-endereco .cabecalho {
  background: #323232;
  padding: 2px;
}
.confirmar-endereco .conteudo {
  padding: 5px 10px !important;
  justify-content: center;
  text-align: center;
}
.confirmar-endereco .conteudo .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.confirmar-endereco .conteudo .linha.opcoes {
  bottom: 0px;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  margin-top: 3px;
}
.confirmar-endereco .conteudo .linha.opcoes .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;
  margin: 5px;
  font-size: 1em;
  padding: 1px 7px;
  display: inline-flex;
  border: 1px solid;
}
.confirmar-endereco .conteudo .linha.opcoes .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.confirmar-endereco .conteudo .linha.opcoes .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.confirmar-endereco .conteudo .linha.opcoes .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.confirmar-endereco .conteudo .linha.opcoes .button span {
  padding-top: 1px;
}

.novidades-geogrid {
  height: 600px;
  width: 750px;
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
}
.novidades-geogrid .lds-default {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.novidades-geogrid .lds-default div {
  position: absolute !important;
  width: 5px;
  height: 5px;
  background: #707070;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.novidades-geogrid .lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 29px;
  left: 53px;
}
.novidades-geogrid .lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}
.novidades-geogrid .lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}
.novidades-geogrid .lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}
.novidades-geogrid .lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}
.novidades-geogrid .lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}
.novidades-geogrid .lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}
.novidades-geogrid .lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}
.novidades-geogrid .lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}
.novidades-geogrid .lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}
.novidades-geogrid .lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 50px;
  left: 41px;
}
.novidades-geogrid .lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.novidades-geogrid .cabecalho {
  display: flex;
  align-items: center;
}
.novidades-geogrid .cabecalho .titulo {
  font-size: 0.85em;
}
.novidades-geogrid .cabecalho .botao-minimizar {
  margin-right: 23px;
  display: none;
}
.novidades-geogrid .cabecalho .botao-blog {
  width: auto;
  margin: 0 30px;
  padding: 1px 4px;
  font-weight: bold;
}
.novidades-geogrid .cabecalho .botao-blog i {
  color: white;
  padding: 0 3px;
  background: #2929b9;
  border-radius: 50%;
  margin-right: 2px;
}
.novidades-geogrid .lds-ellipsis {
  position: relative;
  width: 64px;
  height: 40px;
}
.novidades-geogrid .lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #707070;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.novidades-geogrid .lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.novidades-geogrid .lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.novidades-geogrid .lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.novidades-geogrid .lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.novidades-geogrid .notificacao {
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100px;
  justify-content: center;
  right: 0px;
  padding: 10px;
  background: #6b6868e3;
  margin: 3px 5px;
  border-radius: 10px;
  color: white;
  cursor: pointer;
}
.novidades-geogrid .notificacao:hover {
  background: #726c6ce3;
}
.novidades-geogrid .info, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes], .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes], .novidades-geogrid .auto-ajuda.informacao {
  position: absolute;
  text-align: center;
  width: -webkit-fill-available;
  justify-content: center;
  padding: 10px;
  background: #6b6868e3;
  margin: 2px 5px;
  border-radius: 10px;
  color: white;
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0;
  font-weight: bold;
  font-style: italic;
}
.novidades-geogrid .info:hover, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes]:hover, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes]:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes]:hover, .novidades-geogrid .auto-ajuda.informacao:hover {
  background: #726c6ce3;
}
.novidades-geogrid .info .botao-fechar, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .botao-fechar, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes] .botao-fechar, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .botao-fechar, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .novidades-geogrid .acao[name=arquivo-abrir-informacoes] .botao-fechar, .novidades-geogrid .auto-ajuda.informacao .botao-fechar {
  position: absolute;
  right: 5px;
  font-size: 14px;
}
.novidades-geogrid .menu-novidades {
  height: 95%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 6%;
  display: grid;
  grid-gap: 2px;
  grid-auto-rows: minmax(50px, 50px);
}
.novidades-geogrid .menu-novidades div {
  background: #7f6a6a;
  cursor: pointer;
}
.novidades-geogrid .menu-novidades div.selected {
  background: #6b5e5e;
}
.novidades-geogrid .menu-novidades div.selected:hover {
  background: #6b5e5e;
}
.novidades-geogrid .menu-novidades div:hover {
  background: #746666;
}
.novidades-geogrid .conteudo {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 578px;
  width: 100%;
}
.novidades-geogrid .conteudo .titulo-conteudo {
  padding: 5px;
  text-align: right;
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding-bottom: 0px;
}
.novidades-geogrid .conteudo .titulo-conteudo font {
  position: absolute;
  display: none;
}
.novidades-geogrid .conteudo .titulo-conteudo .datalist {
  height: 25px;
  background: #f4f4f4;
  display: inline-flex;
  align-items: center;
  border-radius: 3px;
  padding: 0px 8px;
  box-shadow: 1px 1px 2px #969696;
}
.novidades-geogrid .conteudo .titulo-conteudo .datalist input {
  background: none;
  border: none;
  height: 25px;
  font-size: 14px;
}
.novidades-geogrid .conteudo .titulo-conteudo .datalist input:focus {
  outline: none;
}
.novidades-geogrid .conteudo .titulo-conteudo .datalist span {
  font-size: 17px;
  color: #756e6e;
  cursor: pointer;
}
.novidades-geogrid .conteudo .titulo-conteudo .datalist span i:hover {
  color: #383a3ac2;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtrar {
  cursor: pointer;
  margin: 10px;
  color: #5c5656;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros {
  width: 63%;
  overflow-x: auto;
  white-space: nowrap;
  margin: 5px;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros div {
  width: 100%;
  display: flex;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros div .opcao {
  color: #ececec;
  cursor: pointer;
  padding: 3px 5px;
  margin: 2px;
  width: fit-content;
  border-radius: 5px;
  background: #797777;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros div .opcao:hover {
  background: #585555e3;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros div .opcao.opcao-tipo {
  border-radius: 1px;
  padding: 3px 6px;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtros div .opcao .x, .novidades-geogrid .conteudo .titulo-conteudo .filtros div .opcao .drop {
  margin-left: 3px;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtro-usuario {
  font-size: 16px;
  margin: 5px;
  cursor: pointer;
}
.novidades-geogrid .conteudo .titulo-conteudo .filtro-usuario:hover {
  color: #605f5f;
}
.novidades-geogrid .conteudo .conteudo-postagens {
  height: 525px;
  width: 746px;
  overflow-y: auto;
  padding-top: 4px;
}
.novidades-geogrid .conteudo .conteudo-postagens::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .conteudo .conteudo-postagens::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .conteudo .conteudo-postagens::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid {
  padding: 0px 7px;
  padding-right: 5px;
  max-width: 736px;
  margin: auto;
  height: 90%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;
  grid-auto-rows: 97px;
  grid-auto-columns: 225px;
  grid-gap: 7px;
  position: relative;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div {
  clear: both;
  position: relative;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div.carregamento, .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div.info, .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .conteudo-postagens .conteudo-grid .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes div.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes div.acao[name=arquivo-abrir-informacoes], .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .conteudo-postagens .conteudo-grid div.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .novidades-geogrid .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .conteudo-postagens .conteudo-grid div.acao[name=arquivo-abrir-informacoes], .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .conteudo-postagens .conteudo-grid .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes div.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes div.acao[name=arquivo-abrir-informacoes], .novidades-geogrid .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .conteudo-postagens .conteudo-grid div.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .novidades-geogrid .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .conteudo-postagens .conteudo-grid div.acao[name=arquivo-abrir-informacoes], .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div.auto-ajuda.informacao {
  position: absolute;
  top: 150px;
  bottom: unset;
  height: 100px;
  width: 100%;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div .imagem {
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  background-color: #ffffff6b;
  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;
  opacity: 0.4;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div .imagem:hover {
  background-color: rgba(207, 207, 207, 0.77);
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div input, .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div textarea {
  resize: none;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  border: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div input:focus, .novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div textarea:focus {
  outline: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div.div {
  border-radius: 5px;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid div.div:hover {
  cursor: pointer;
  box-shadow: 0 0 4px #6b6b6b;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .carregamento {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: auto;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .destaque {
  grid-column: span 2;
  grid-row: span 2;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .sem-destaque {
  grid-column: span 1;
  grid-row: span 1;
}
.novidades-geogrid .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;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .novo {
  background: #0fa90f;
  font-size: 11px;
  vertical-align: top;
  border-radius: 3px;
  padding: 1px 4px;
  margin-right: 10px;
  position: absolute;
  right: 0;
  font-weight: bold;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .nao-visto {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 8px;
  margin: 8px;
  height: 8px;
  line-height: 10px;
  font-size: 8px;
  border-radius: 50%;
  background-color: #ff4927;
  color: #fff;
  filter: drop-shadow(0px 0px 1px #989898);
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .titulo {
  height: 30px;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .texto {
  margin-top: 15px;
  padding: 5px;
  max-height: 118px;
  overflow: hidden;
  background-color: unset !important;
  font-size: 14px !important;
  background-color: unset !important;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .titulo-novidade .texto * {
  margin: unset !important;
  line-height: unset !important;
  font-size: 14px !important;
  background-color: unset !important;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao {
  grid-column: span 4;
  grid-row: span 3;
  display: grid;
  grid-template-rows: 40px 1fr;
  grid-template-columns: 1fr 261px;
  padding: 5px;
  border-radius: 5px;
  background: #cac6c6;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .video {
  grid-column: span 1;
  grid-row: span 3;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .video iframe {
  background-color: #e9e9e9ef;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag {
  display: -webkit-inline-box;
  white-space: nowrap;
  overflow-x: auto;
  position: absolute;
  right: 0px;
  margin: 8px;
  margin-top: 45px;
  max-width: 250px;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a4a2a2;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag div {
  padding: 5px;
  text-align: center;
  margin: auto 2px;
  border-radius: 2px;
  width: fit-content;
  height: 20px;
  font-size: 11px;
  margin-bottom: 2px;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag div.tipo {
  background: #383a3ac2;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag div.sobre {
  background: #d8c9c9de;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .campos-tag div.tipo-usuario {
  background: #d8d8d8d8;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao {
  grid-column: span 2;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo {
  padding: 5px;
  overflow-x: auto;
  white-space: nowrap;
  margin-right: 15px;
  margin-left: 5px;
  font-size: 22px;
  color: #333333;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .titulo:focus {
  outline: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .titulo-visualizacao .botao-fechar {
  font-size: 24px;
  color: #434343;
  cursor: pointer;
  right: 0px;
  top: 0px;
  position: absolute;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao {
  grid-column: span 1;
  padding: 0px 0px 10px 7px;
  font-size: 16px;
  overflow-y: auto;
  color: #333333;
  height: 220px;
  align-self: end;
  width: -webkit-fill-available;
  word-break: break-word;
  overflow-x: hidden;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao * {
  margin-top: unset !important;
  background-color: unset !important;
  font-size: 16px !important;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #918e8e;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao:focus {
  outline: none;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao img {
  width: 250px;
  height: auto;
  margin: 0 10px;
}
.novidades-geogrid .conteudo .conteudo-postagens .conteudo-grid .visualizacao .texto-visualizacao .carrega-img {
  margin: 0 10px;
  width: 100px;
  height: 80px;
  border-radius: 3px;
  background-color: #b8b3b3 !important;
  background: linear-gradient(0deg, #cccccc, #b7b5b5, #aeadad, #afafaf);
  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%;
  }
}
.novidades-geogrid .sugestao {
  position: absolute;
  padding: 10px 12px;
  background: #058005;
  border-radius: 71px;
  bottom: 6px;
  left: 6px;
  color: #e9e6e6;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0px 1px 3px #5c5656;
}
.novidades-geogrid .formulario-sugestao {
  position: absolute;
  bottom: 42px;
  left: 33px;
  background: white;
  height: 200px;
  width: 200px;
  border-radius: 10px 10px 10px 0px;
  filter: drop-shadow(0px 0px 2px #989898);
  padding: 5px;
}
.novidades-geogrid .formulario-sugestao:after, .novidades-geogrid .formulario-sugestao:before {
  top: 100%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: white;
  border-width: 10px 16px 0px 0px;
  margin-left: 0px;
}
.novidades-geogrid .formulario-sugestao .botao-fechar {
  color: #7f7878;
  border: none;
  border-radius: 0px;
  font-size: 16px;
  padding: 0px;
  cursor: pointer;
  background: none;
  box-shadow: none;
}
.novidades-geogrid .formulario-sugestao .linha {
  text-align: center;
  padding: 5px;
  padding-bottom: 3px;
}
.novidades-geogrid .formulario-sugestao .linha.titulo {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.3px solid lightgrey;
}
.novidades-geogrid .formulario-sugestao .linha input {
  height: 30px;
}
.novidades-geogrid .formulario-sugestao .linha textarea {
  height: 90px;
}
.novidades-geogrid .formulario-sugestao .linha input, .novidades-geogrid .formulario-sugestao .linha textarea {
  resize: none;
  width: -webkit-fill-available;
  border: 0.3px solid lightgrey;
  padding: 3px;
}
.novidades-geogrid .formulario-sugestao .linha input:focus, .novidades-geogrid .formulario-sugestao .linha textarea:focus {
  outline: none;
}
.novidades-geogrid .formulario-sugestao .info, .novidades-geogrid .formulario-sugestao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .novidades-geogrid .formulario-sugestao .acao[name=arquivo-abrir-informacoes], .novidades-geogrid .formulario-sugestao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .novidades-geogrid .formulario-sugestao .acao[name=arquivo-abrir-informacoes], .novidades-geogrid .formulario-sugestao .auto-ajuda.informacao {
  font-style: italic;
  font-size: 12px;
}
.novidades-geogrid .formulario-sugestao .botao-sugerir {
  border: none;
  border-radius: 4px;
  position: absolute;
  right: 15px;
  font-size: 14px;
  padding: 2px 7px;
  cursor: pointer;
  background: #ededed;
  box-shadow: none;
  border: 0.3px solid rgba(211, 211, 211, 0.651);
}
.novidades-geogrid .formulario-sugestao .botao-sugerir:hover {
  background: #edededd3;
  border: 0.3px solid lightgrey;
}
.novidades-geogrid .carrega-scroll {
  position: absolute;
  align-self: center;
  bottom: 0px;
  padding: 0px;
}
.novidades-geogrid .selecionar-filtros, .novidades-geogrid .filtro-usuarios, .novidades-geogrid .menu-tipo {
  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: #cac6c6;
  right: 0;
  margin-right: 205px;
  margin-top: 60px;
  box-shadow: 0px 1px 3px #5c5656;
  display: none;
}
.novidades-geogrid .selecionar-filtros::-webkit-scrollbar-track, .novidades-geogrid .filtro-usuarios::-webkit-scrollbar-track, .novidades-geogrid .menu-tipo::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: none;
}
.novidades-geogrid .selecionar-filtros::-webkit-scrollbar, .novidades-geogrid .filtro-usuarios::-webkit-scrollbar, .novidades-geogrid .menu-tipo::-webkit-scrollbar {
  height: 10px;
  border-radius: 10px;
  background-color: #cac6c6;
}
.novidades-geogrid .selecionar-filtros::-webkit-scrollbar-thumb, .novidades-geogrid .filtro-usuarios::-webkit-scrollbar-thumb, .novidades-geogrid .menu-tipo::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #797676;
}
.novidades-geogrid .selecionar-filtros div, .novidades-geogrid .filtro-usuarios div, .novidades-geogrid .menu-tipo div {
  width: 100%;
  display: inline-block;
}
.novidades-geogrid .selecionar-filtros div .opcao, .novidades-geogrid .filtro-usuarios div .opcao, .novidades-geogrid .menu-tipo div .opcao {
  color: #ececec;
  cursor: pointer;
  padding: 3px 5px;
  margin: 2px;
  width: fit-content;
  border-radius: 5px;
  background: #797777;
}
.novidades-geogrid .selecionar-filtros div .opcao:hover, .novidades-geogrid .filtro-usuarios div .opcao:hover, .novidades-geogrid .menu-tipo div .opcao:hover {
  background: #585555e3;
}
.novidades-geogrid .selecionar-filtros div .opcao.selected, .novidades-geogrid .filtro-usuarios div .opcao.selected, .novidades-geogrid .menu-tipo div .opcao.selected {
  background: #6d6a6a;
  box-shadow: 1px 1px 3px #484848;
}
.novidades-geogrid .selecionar-filtros div .opcao.opcao-tipo, .novidades-geogrid .filtro-usuarios div .opcao.opcao-tipo, .novidades-geogrid .menu-tipo div .opcao.opcao-tipo {
  border-radius: 1px;
  background: none;
  color: #3f3d3d;
}
.novidades-geogrid .selecionar-filtros div .opcao.opcao-tipo:hover, .novidades-geogrid .filtro-usuarios div .opcao.opcao-tipo:hover, .novidades-geogrid .menu-tipo div .opcao.opcao-tipo:hover {
  color: #050505;
  background: #979494e3;
}
.novidades-geogrid .filtro-usuarios, .novidades-geogrid .menu-tipo {
  margin-right: 215px;
}
.novidades-geogrid .filtro-usuarios div, .novidades-geogrid .menu-tipo div {
  display: block;
}
.novidades-geogrid .filtro-usuarios div .opcao, .novidades-geogrid .menu-tipo div .opcao {
  margin: 2px auto;
  width: -webkit-fill-available;
  text-align: center;
}
.novidades-geogrid .menu-tipo {
  top: 0;
  left: 0;
  margin: 10px;
  margin-top: 57px;
}

.painel-novidades-minimizado {
  position: absolute;
  z-index: 8000;
  border-radius: unset;
  cursor: move;
  width: 450px;
  height: auto;
  right: 0px;
  margin: 10px;
}
.painel-novidades-minimizado div {
  border-radius: unset !important;
}
.painel-novidades-minimizado .expandir {
  display: none;
  margin-right: 20px;
}
.painel-novidades-minimizado .conteudo {
  height: 253px;
  width: 100%;
}
.painel-novidades-minimizado .conteudo .video {
  width: 100%;
  height: 100%;
}

.alerta-novidade {
  width: min-content;
  background: unset;
}
.alerta-novidade .conteudo {
  padding: 10px;
  text-align: center;
  background: #b7b6b6f5 !important;
}

.painel-cores-acessorios .conteudo {
  padding: 10px;
  display: flex;
  flex-direction: column;
  width: 385px;
}
.painel-cores-acessorios .conteudo.template-cor-acessorio-cabo {
  width: 280px;
}
.painel-cores-acessorios .conteudo.template-cor-acessorio-cabo .bloco-imagem {
  width: unset;
}
.painel-cores-acessorios .conteudo.template-cor-acessorio-cabo .linha-central {
  flex-direction: column;
}
.painel-cores-acessorios .conteudo.template-cor-acessorio-cabo .bloco-cores-implantados {
  flex: 1;
  padding-bottom: 10px;
}
.painel-cores-acessorios .conteudo.template-cor-acessorio-cabo .bloco-cores-implantados .campo {
  margin: 0;
}
.painel-cores-acessorios .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-cores-acessorios .conteudo .linha.linha-legenda {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: lightgrey;
}
.painel-cores-acessorios .conteudo .linha.linha-legenda .label {
  text-align: center;
  white-space: normal !important;
}
.painel-cores-acessorios .conteudo .linha.linha-legenda .label font {
  width: 100%;
}
.painel-cores-acessorios .conteudo .linha .campo {
  margin-top: 10px;
}
.painel-cores-acessorios .conteudo .bloco-imagem {
  display: flex;
  position: relative;
  padding: 5px;
  padding-bottom: 46px;
  width: 160px;
  height: 160px;
  padding: 5px;
  background: white;
  border-radius: 3px;
  box-shadow: 1px 1px 3px grey;
  background: url(../imagens/fundoCorAcessorios.png);
}
.painel-cores-acessorios .conteudo .bloco-imagem div {
  margin: auto;
}
.painel-cores-acessorios .conteudo .bloco-imagem label {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #e0e0e0;
  padding: 5px;
  left: 0px;
  cursor: pointer;
  text-align: right;
  user-select: none;
}
.painel-cores-acessorios .conteudo .bloco-cores-implantados, .painel-cores-acessorios .conteudo .bloco-cores-nao-implantados {
  padding: 0 10px;
}
.painel-cores-acessorios .conteudo .bloco-cores-nao-implantados {
  display: none;
}
.painel-cores-acessorios .conteudo .label {
  font-weight: normal;
}
.painel-cores-acessorios .conteudo .coluna {
  display: flex;
  flex-direction: column;
}
.painel-cores-acessorios .conteudo .coluna .campo {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 10px;
}
.painel-cores-acessorios .conteudo .coluna .campo .label {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  user-select: none;
  margin-left: 15px;
}
.painel-cores-acessorios .conteudo .coluna .campo .label span {
  padding: 4px 4px 4px 0px;
}
.painel-cores-acessorios .conteudo .linha-salvar .campo {
  flex-direction: row-reverse;
}
.painel-cores-acessorios .conteudo .linha-salvar .campo.campo-legenda {
  width: 100%;
}
.painel-cores-acessorios .conteudo .linha-salvar .campo .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;
  margin-left: auto;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: block;
  line-height: 22px;
  border: 1px solid;
  margin-right: 1px;
}
.painel-cores-acessorios .conteudo .linha-salvar .campo .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cores-acessorios .conteudo .linha-salvar .campo .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cores-acessorios .conteudo .linha-salvar .campo .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cores-acessorios .conteudo .linha-salvar .campo .button span {
  padding-top: 1px;
}

.painel-botoes-configuraveis {
  min-height: auto;
}
.painel-botoes-configuraveis .cabecalho {
  padding-right: 40px;
  padding-left: 10px;
  font-size: 0.9em;
}
.painel-botoes-configuraveis .conteudo {
  background: #B7B7B7;
  padding: 10px;
}
.painel-botoes-configuraveis .conteudo img {
  vertical-align: middle;
}
.painel-botoes-configuraveis .conteudo .texto {
  margin-bottom: 10px;
  padding: 10px;
  background: lightgrey;
}
.painel-botoes-configuraveis .conteudo .texto .label {
  text-align: center;
  white-space: normal !important;
}
.painel-botoes-configuraveis .conteudo .texto .label font {
  width: 100%;
}
.painel-botoes-configuraveis .conteudo .texto p {
  text-align: center;
}
.painel-botoes-configuraveis .conteudo .area-botoes {
  display: flex;
}
.painel-botoes-configuraveis .conteudo .area-botoes .button {
  margin: 5px;
}
.painel-botoes-configuraveis .conteudo .area-botoes .button:first-child {
  margin-left: auto;
}
.painel-botoes-configuraveis .conteudo .area-botoes .button:last-child {
  margin-right: auto;
}

.painel-atendimento {
  width: 700px;
}
.painel-atendimento .conteudo {
  padding: 10px;
  --altura-container: 500px;
}
.painel-atendimento .conteudo .atendimento {
  display: flex;
  align-items: flex-start;
}
.painel-atendimento .conteudo .titulo-portas {
  margin: 0;
  margin-bottom: 5px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 19px;
  min-height: 19px;
}
.painel-atendimento .conteudo .titulo-portas .filtros {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
}
.painel-atendimento .conteudo .titulo-portas .filtros label {
  display: flex;
  align-items: center;
  margin-right: 3px;
  cursor: pointer;
}
.painel-atendimento .conteudo .titulo-portas .filtros label:last-child {
  margin-right: 0;
}
.painel-atendimento .conteudo .atendimento-equipamentos {
  margin-right: 6px;
  width: 40%;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos {
  margin-top: 8px;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao {
  display: flex;
  align-items: center;
  border-radius: 0.3em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-60);
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
  cursor: pointer;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao .icone {
  display: flex;
  align-items: center;
  padding: 4px;
  border-right: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-60);
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao .campo-conteudo {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0 8px;
  font-weight: 500;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao .icone-editar {
  display: none;
  align-items: center;
  margin-left: auto;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao:hover, .painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao.ativo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao:hover .icone-editar, .painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao.ativo .icone-editar {
  display: flex;
}
.painel-atendimento .conteudo .atendimento-equipamentos .rodape-equipamentos .campo-data-validacao.ativo .icone {
  border-radius: inherit;
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
}
.painel-atendimento .conteudo .atendimento-portas {
  width: 60%;
}
.painel-atendimento .conteudo .container-portas, .painel-atendimento .conteudo .container-equipamentos {
  padding: 8px;
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.painel-atendimento .conteudo .container-portas .portas, .painel-atendimento .conteudo .container-portas .equipamentos, .painel-atendimento .conteudo .container-equipamentos .portas, .painel-atendimento .conteudo .container-equipamentos .equipamentos {
  padding: 5px;
  overflow-y: auto;
  height: 100%;
}
.painel-atendimento .conteudo .container-portas .portas::-webkit-scrollbar, .painel-atendimento .conteudo .container-portas .equipamentos::-webkit-scrollbar, .painel-atendimento .conteudo .container-equipamentos .portas::-webkit-scrollbar, .painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.painel-atendimento .conteudo .container-portas .portas::-webkit-scrollbar-track, .painel-atendimento .conteudo .container-portas .equipamentos::-webkit-scrollbar-track, .painel-atendimento .conteudo .container-equipamentos .portas::-webkit-scrollbar-track, .painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-track {
  background: #e4e4e4;
  border-radius: 3px;
}
.painel-atendimento .conteudo .container-portas .portas::-webkit-scrollbar-thumb, .painel-atendimento .conteudo .container-portas .equipamentos::-webkit-scrollbar-thumb, .painel-atendimento .conteudo .container-equipamentos .portas::-webkit-scrollbar-thumb, .painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-thumb {
  background: #b4b4b4;
  border-radius: 3px;
}
.painel-atendimento .conteudo .container-portas .equipamentos, .painel-atendimento .conteudo .container-equipamentos .equipamentos {
  direction: rtl;
}
.painel-atendimento .conteudo .container-portas .equipamentos .equipamento, .painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento {
  text-align: left;
}
.painel-atendimento .conteudo .container-portas .equipamentos .equipamento.modo-projeto, .painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento.modo-projeto {
  border-right: #e40303 solid;
  position: relative;
}
.painel-atendimento .conteudo .container-portas .equipamentos .equipamento.modo-projeto:before, .painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento.modo-projeto:before {
  content: "";
  height: 6px;
  width: 6px;
  top: 0;
  left: 0;
  box-shadow: 0px 0px 2px #292929;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.painel-atendimento .conteudo .container-portas .equipamentos::-webkit-scrollbar-track, .painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-track {
  background: #aaaaaa;
}
.painel-atendimento .conteudo .container-portas .equipamentos::-webkit-scrollbar-thumb, .painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-thumb {
  background: #999999;
}
.painel-atendimento .conteudo .atendimento-equipamentos, .painel-atendimento .conteudo .atendimento-portas {
  height: var(--altura-container);
  display: flex;
  flex-direction: column;
}
.painel-atendimento .conteudo .container-equipamentos {
  background: #727272;
  box-shadow: 1px 1px 3px 0 grey;
  padding: 4px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-track {
  background: #747474;
}
.painel-atendimento .conteudo .container-equipamentos .equipamentos::-webkit-scrollbar-thumb {
  background: #4d4d4d;
}
.painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento {
  padding: 5px;
  margin-bottom: 7px;
  background: #F5F9F9;
  border-radius: 3px;
  cursor: pointer;
}
.painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento:hover {
  background: #999999;
}
.painel-atendimento .conteudo .container-equipamentos .equipamentos .equipamento.ativo {
  background: #949494;
  background: rgba(204, 255, 204, 0.8);
}
.painel-atendimento .conteudo .container-portas {
  background: white;
  box-shadow: 1px 1px 3px grey;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.painel-atendimento .conteudo .container-portas .portas .porta {
  width: 100%;
  margin: 0;
  padding: 4px 0;
  position: relative;
}
.painel-atendimento .conteudo .container-portas .portas .porta:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 90%;
  left: 0;
  right: 0;
  bottom: -1px;
  background: #ececec;
  margin: auto;
}
.painel-atendimento .conteudo .container-portas .portas .porta:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.painel-atendimento .conteudo .container-portas .portas .porta:last-child:after {
  display: none;
}
.painel-atendimento .conteudo .container-portas .portas .porta:hover {
  background: #ececec;
  border-radius: 3px;
  cursor: pointer;
}
.painel-atendimento .conteudo .container-portas .portas .porta:hover .dados-porta .atender {
  display: block;
}
.painel-atendimento .conteudo .container-portas .portas .porta:hover:after {
  display: none;
}
.painel-atendimento .conteudo .container-portas .portas .porta .responsavel-reserva {
  text-align: right;
  padding: 2px 0;
  color: #464646;
  font-size: 0.7rem;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta {
  display: flex;
  align-items: flex-start;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .porta-info .porta-numero {
  display: flex;
  align-items: center;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .porta-info .porta-numero .numero {
  padding: 0 3px;
  margin: 0 2px;
  min-width: 20px;
  text-align: center;
  font-weight: bold;
  padding-top: 3px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .porta-info .porta-numero .icone {
  margin-top: 1px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .porta-info .porta-potencia {
  font-size: 0.7rem;
  color: #424242;
  text-align: center;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .descricao {
  flex-grow: 1;
  line-height: 1.1rem;
  padding-top: 3px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .atender {
  display: none;
  width: 100%;
  text-align: center;
  color: #777777;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente p {
  margin: 0;
  color: black;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente {
  display: flex;
  align-items: flex-start;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente p {
  flex-grow: 1;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente .tipo, .painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente .id {
  background: #ececec;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 0.7rem;
  color: #232323;
  line-height: 0.7rem;
  vertical-align: middle;
  margin: 0 3px;
  font-weight: bold;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente .tipo.tipo-f {
  color: #000166;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente .tipo.tipo-j {
  color: #003300;
}
.painel-atendimento .conteudo .container-portas .portas .porta .dados-porta .dados-cliente .nome-cliente .id.integrado {
  color: #006600;
}
.painel-atendimento .conteudo .container-portas .portas .porta .descricao-lado-oposto {
  display: flex;
  align-items: flex-start;
  margin: 5px 0;
  padding: 0 3px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .descricao-lado-oposto .descricao-oposto {
  flex-grow: 1;
  padding-left: 3px;
  text-align: right;
  padding-right: 2px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .descricao-lado-oposto .icone-oposto {
  width: 14px;
  height: 14px;
  object-fit: contain;
}
.painel-atendimento .conteudo .container-portas .portas .porta .comentario-porta {
  padding: 4px;
  padding-bottom: 0;
  display: flex;
  align-items: flex-start;
}
.painel-atendimento .conteudo .container-portas .portas .porta .comentario-porta .icone {
  margin-right: 10px;
}
.painel-atendimento .conteudo .container-portas .portas .porta .comentario-porta .texto {
  flex-grow: 1;
  font-size: 0.7rem;
  color: #3e3e3e;
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes {
  text-align: right;
  margin-top: 4px;
  padding: 0 4px;
  display: none;
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes .opcao {
  background: none;
  border: none;
  box-shadow: 0;
  border-radius: 3px;
  color: #474747;
  font-size: 0.75rem;
  cursor: pointer;
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes .opcao:focus {
  outline: 0;
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes .opcao:hover {
  background: rgba(85, 85, 85, 0.068);
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes .opcao.bloqueado {
  cursor: not-allowed;
}
.painel-atendimento .conteudo .container-portas .portas .porta .opcoes.mostrar-opcoes {
  display: block;
}
.painel-atendimento .conteudo .carregador {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: rgba(208, 208, 208, 0.67);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  flex-direction: column;
  border-radius: 3px;
}
.painel-atendimento .conteudo .carregador p, .painel-atendimento .conteudo .carregador i {
  font-size: 0.8rem;
}
.painel-atendimento .conteudo .legenda {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 5px;
}
.painel-atendimento .conteudo .legenda .item-legenda {
  display: flex;
  align-items: center;
  border-right: 1px solid #ababab;
  margin-right: 8px;
  padding-right: 8px;
}
.painel-atendimento .conteudo .legenda .item-legenda:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.painel-conversao {
  width: 300px;
}
.painel-conversao .conteudo {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.painel-conversao .conteudo .formulario .campos {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
.painel-conversao .conteudo .formulario .campos .campo {
  margin-right: 5px;
}
.painel-conversao .conteudo .formulario .campos .campo.id-empresa {
  width: 50%;
}
.painel-conversao .conteudo .formulario .campos .campo.codigo-empresa {
  width: 50%;
  margin-right: 0;
}
.painel-conversao .conteudo .log-container {
  flex-grow: 1;
  background: #ececec;
  padding: 9px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #929292;
}
.painel-conversao .conteudo .log-container .log {
  overflow-y: scroll;
  height: -webkit-fill-available;
  max-height: 400px;
}
.painel-conversao .conteudo .log-container .log::-webkit-scrollbar {
  width: 10px;
  height: 6px;
  background: transparent;
}
.painel-conversao .conteudo .log-container .log::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: none;
  background: transparent;
}
.painel-conversao .conteudo .log-container .log::-webkit-scrollbar-thumb {
  background-color: #a1a1a1;
  border-radius: 10px;
  border: 1px solid #ececec;
}
.painel-conversao .conteudo .log-container .log .erro {
  color: red;
}
.painel-conversao .conteudo .log-container .log .aviso {
  color: #dab512;
}
.painel-conversao .conteudo .log-container .log .sucesso {
  color: #1b8d1b;
}
.painel-conversao .conteudo .log-container .log .enfase {
  font-weight: bold;
}
.painel-conversao .conteudo .opcoes {
  text-align: right;
}

.auto-ajuda {
  position: relative;
}
.auto-ajuda:hover {
  color: black;
}
.auto-ajuda:hover .tooltip-simples {
  display: block;
}
.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;
}
.auto-ajuda .tooltip-simples.w-auto {
  max-width: none;
}
.auto-ajuda .tooltip-simples ul {
  margin-block-end: 0.2em;
  margin-block-start: 0.2em;
  padding-inline-start: 1.5em;
}
.auto-ajuda .tooltip-simples ul ul {
  font-size: 0.97em;
}
.auto-ajuda .tooltip-simples.arrow {
  background: var(--geogrid-tints-and-shades-neutral-neutral-20);
  color: #FFFFFF;
}
.auto-ajuda .tooltip-simples.right {
  left: 100%;
  margin-left: 10px;
  top: -10px;
}
.auto-ajuda .tooltip-simples.right.arrow::after {
  content: "";
  position: absolute;
  align-self: center;
  justify-self: center;
  top: 10px;
  left: -6px;
  height: 14px;
  width: 14px;
  border-bottom-right-radius: 2px;
  transform: rotate(135deg);
  background: linear-gradient(-45deg, var(--geogrid-tints-and-shades-neutral-neutral-20) 50%, transparent 50%);
}
.auto-ajuda .tooltip-simples.bottom {
  top: 100%;
  margin-top: 10px;
}
.auto-ajuda .tooltip-simples.bottom.left {
  right: 0;
}
.auto-ajuda .tooltip-simples.bottom.arrow::after {
  content: "";
  position: absolute;
  align-self: center;
  justify-self: center;
  top: -6px;
  right: 10px;
  height: 14px;
  width: 14px;
  border-bottom-right-radius: 2px;
  transform: rotate(225deg);
  background: linear-gradient(-45deg, var(--geogrid-tints-and-shades-neutral-neutral-20) 50%, transparent 50%);
}
.auto-ajuda.informacao {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: 0.2s ease;
  height: 18px;
  width: 18px;
  padding: 0;
}
.auto-ajuda.informacao .tooltip-simples {
  font-weight: 400;
  font-size: 11px;
}

.painel-notificacao:focus {
  outline: 0;
}
.painel-notificacao .conteudo {
  padding: 20px;
  width: auto;
}
.painel-notificacao .conteudo .container-notificacao {
  box-shadow: 1px 1px 3px #6d6d6d;
  border-radius: 3px;
  background: white;
  overflow: hidden;
  position: relative;
  max-height: 70vh;
  min-height: 200px;
  min-width: 200px;
  max-height: calc(70vh - 60px);
  max-width: clamp(200px, 70vw - 60px, 1000px);
  overflow: auto;
  width: fit-content;
}
.painel-notificacao .conteudo .container-notificacao::-webkit-scrollbar-track {
  background-color: rgba(245, 245, 245, 0.603);
  border-radius: 10px;
}
.painel-notificacao .conteudo .container-notificacao::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  background-color: rgba(245, 245, 245, 0.603);
  border-radius: 10px;
}
.painel-notificacao .conteudo .container-notificacao::-webkit-scrollbar-thumb {
  background-color: #979899;
  border-radius: 10px;
}
.painel-notificacao .conteudo .container-notificacao .texto {
  padding: 10px;
  padding: 10px;
  color: #4a4a4a;
}
.painel-notificacao .conteudo .container-notificacao .texto img {
  max-width: 100%;
  height: unset;
}
.painel-notificacao .conteudo .container-notificacao .texto .carregamento {
  height: 100%;
  width: 100%;
  position: unset;
}
.painel-notificacao .conteudo .container-notificacao .texto .carregamento img {
  width: 50px;
  height: auto;
}
.painel-notificacao .conteudo .container-notificacao .banner {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: unset;
  min-height: 200px;
  min-width: 200px;
  overflow-y: auto;
}
.painel-notificacao .conteudo .container-notificacao .banner img {
  max-width: 700px;
}
.painel-notificacao .conteudo .container-rodape {
  display: flex;
  justify-content: flex-end;
}
.painel-notificacao .conteudo .container-rodape .container-acao {
  text-align: right;
  width: 100%;
  margin: 10px;
}

.painel-altera-config-menu-ferramentas {
  position: absolute;
  width: 195px;
}
.painel-altera-config-menu-ferramentas .conteudo {
  color: #7d7d7d;
  padding: 8px 0px;
  display: flex;
  flex-direction: column;
  font-weight: bolder;
}
.painel-altera-config-menu-ferramentas .conteudo .select-distribuidoras {
  display: flex;
  background: #b9b9b9;
  padding: 2px;
  border-radius: 4px;
  width: 181px;
  border: 1px solid #565656;
  margin-top: -2px;
  margin-left: 6px;
  margin-bottom: 7px;
  height: 26px;
}
.painel-altera-config-menu-ferramentas .conteudo .select-distribuidoras .icon-add-distribuidora {
  margin-left: 6px;
  color: #ffff;
  margin-top: 1.5px;
  cursor: pointer;
  font-size: 14pt;
}
.painel-altera-config-menu-ferramentas .conteudo .select-distribuidoras .icon-add-distribuidora:hover {
  color: #079807;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select .input, .painel-altera-config-menu-ferramentas .conteudo .plugin-select .textarea-geogrid, .painel-altera-config-menu-ferramentas .conteudo .plugin-select .textarea {
  height: 20px !important;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select .input:read-only, .painel-altera-config-menu-ferramentas .conteudo .plugin-select .textarea-geogrid:read-only, .painel-altera-config-menu-ferramentas .conteudo .plugin-select .textarea:read-only {
  border: 1px solid #555555;
  width: 146px;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select ul {
  display: block;
  top: unset;
  left: unset;
  padding: 0;
  box-shadow: 0 0 3px #676767;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select ul li {
  display: flex;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 25px;
  padding: 5px;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select span {
  margin-left: 5px;
}
.painel-altera-config-menu-ferramentas .conteudo .plugin-select .poste-em, .painel-altera-config-menu-ferramentas .conteudo .plugin-select .poste-ec {
  margin-right: -7px;
}
.painel-altera-config-menu-ferramentas .conteudo .sigla-poste {
  margin-bottom: 16px;
}
.painel-altera-config-menu-ferramentas .conteudo .sigla-poste {
  margin-left: 10px;
  width: 117px;
}
.painel-altera-config-menu-ferramentas .conteudo .checkbox {
  display: flex;
  align-items: flex-end;
  margin-left: 3px;
  margin-top: 3px;
}
.painel-altera-config-menu-ferramentas .conteudo .checkbox .posteAlugado {
  font-size: 20px;
}
.painel-altera-config-menu-ferramentas .conteudo .checkbox .posteTransformador {
  font-size: 20px;
}
.painel-altera-config-menu-ferramentas .conteudo .input-prefixo {
  display: flex;
}
.painel-altera-config-menu-ferramentas .conteudo .label {
  max-height: 20px;
  max-width: 59px;
  margin-left: 3px;
  color: #4f4f4f;
}
.painel-altera-config-menu-ferramentas .conteudo span {
  margin-left: 9px;
  color: green;
  font-size: 8pt;
  margin-left: 9px;
  border-radius: 20px;
  min-width: 91px;
  text-align: center;
}
.painel-altera-config-menu-ferramentas .conteudo span:hover {
  background: #cececea1;
}
.painel-altera-config-menu-ferramentas .conteudo .checks {
  cursor: pointer;
}
.painel-altera-config-menu-ferramentas .conteudo .pergunta {
  position: absolute;
  top: 5px;
  left: 159px;
  border-radius: 20px;
  cursor: pointer;
}
.painel-altera-config-menu-ferramentas .conteudo .pergunta:hover {
  background: #e6e6a5;
}
.painel-altera-config-menu-ferramentas .button-salvar {
  margin: 5px 164px;
  width: 50px;
  height: 24px;
}

.painel-salva-valor-poste {
  left: 552px;
  top: 138px;
  width: 261px;
}
.painel-salva-valor-poste .campos {
  display: flex;
  justify-content: left;
  align-items: center;
  font-weight: bolder;
  color: #4a4949;
  padding: 7px;
}
.painel-salva-valor-poste .campos .icone-altera-valor-poste {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-left: 5px;
}
.painel-salva-valor-poste .campos .tamanho-maior {
  width: 25px;
  height: 25px;
}
.painel-salva-valor-poste .input, .painel-salva-valor-poste .textarea-geogrid, .painel-salva-valor-poste .textarea {
  width: 106px;
  margin-right: 5px;
  margin-left: auto;
}
.painel-salva-valor-poste .button-salvar {
  margin: 9px 185px;
  width: 62px;
  height: 27px;
}

.painel-altera-tipo-poste {
  /*  min-width: 234px;
     min-height: 128px;
  */
  width: 210px;
}
.painel-altera-tipo-poste .label {
  width: 32px;
}
.painel-altera-tipo-poste .plugin-select .input:read-only, .painel-altera-tipo-poste .plugin-select .textarea-geogrid:read-only, .painel-altera-tipo-poste .plugin-select .textarea:read-only {
  border: 1px solid #555555;
  width: 196px;
}
.painel-altera-tipo-poste .plugin-select ul {
  display: block;
  top: unset;
  left: unset;
  padding: 0;
  box-shadow: 0 0 3px #676767;
}
.painel-altera-tipo-poste .plugin-select ul li {
  display: flex;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 25px;
  padding: 5px;
}
.painel-altera-tipo-poste .plugin-select ul .icone-estacao-torre {
  margin-left: -4px;
}
.painel-altera-tipo-poste .plugin-select span {
  margin-left: 5px;
}
.painel-altera-tipo-poste .plugin-select .poste-em, .painel-altera-tipo-poste .plugin-select .poste-ec {
  margin-right: -7px;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras .input, .painel-altera-tipo-poste .plugin-select-distribuidoras .textarea-geogrid, .painel-altera-tipo-poste .plugin-select-distribuidoras .textarea {
  height: 20px !important;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras .input:read-only, .painel-altera-tipo-poste .plugin-select-distribuidoras .textarea-geogrid:read-only, .painel-altera-tipo-poste .plugin-select-distribuidoras .textarea:read-only {
  width: 160px;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras ul {
  display: block;
  top: unset;
  left: unset;
  padding: 0;
  box-shadow: 0 0 3px #676767;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras ul li {
  display: flex;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 25px;
  padding: 5px;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras span {
  margin-left: 5px;
}
.painel-altera-tipo-poste .plugin-select-distribuidoras .poste-em, .painel-altera-tipo-poste .plugin-select-distribuidoras .poste-ec {
  margin-right: -7px;
}
.painel-altera-tipo-poste .select-distribuidoras {
  display: flex;
  background: #b9b9b9;
  padding: 2px;
  border-radius: 4px;
  width: 194px;
  border: 1px solid #565656;
  margin-top: 10px;
  margin-left: 7px;
  height: 26px;
}
.painel-altera-tipo-poste .select-distribuidoras .icon-add-distribuidora {
  margin-left: 6px;
  color: #ffff;
  margin-top: 1.5px;
  cursor: pointer;
  font-size: 14pt;
}
.painel-altera-tipo-poste .select-distribuidoras .icon-add-distribuidora:hover {
  color: #079807;
}
.painel-altera-tipo-poste .checkboxs {
  margin-left: 7px;
  margin-top: 10px;
}
.painel-altera-tipo-poste .checkboxs .checkbox {
  display: flex;
  align-items: center;
  margin-top: 5px;
  cursor: pointer;
}
.painel-altera-tipo-poste .checkboxs .checkbox .posteAlugado {
  font-size: 20px;
}
.painel-altera-tipo-poste .checkboxs .checkbox .posteTransformador {
  font-size: 20px;
}
.painel-altera-tipo-poste .checkboxs .checkbox label {
  color: #4f4f4f;
  cursor: pointer;
  width: 67px;
  height: 21px;
}
.painel-altera-tipo-poste .checkboxs .checkbox .valor {
  font-weight: bolder;
  color: green;
  margin-left: 2px;
  font-size: 8pt;
  border-radius: 20px;
  min-width: 52px;
  text-align: center;
  min-width: 69px;
}
.painel-altera-tipo-poste .checkboxs .checkbox .valor:hover {
  background: #cececea1;
}
.painel-altera-tipo-poste .salva-dados {
  display: flex;
  justify-content: flex-end;
  margin: 10px;
}
.painel-altera-tipo-poste .salva-dados .salvar {
  height: 25px;
  width: 57px;
}
.painel-altera-tipo-poste .label:not(:last-child) {
  margin-bottom: 0;
  max-width: 92px;
  color: #4f4f4f;
}
.painel-altera-tipo-poste .campo-select {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 7px 7px;
}

.painel-informacoes-postes .conteudo {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 0px 6px;
}
.painel-informacoes-postes .conteudo p {
  margin: 7px 8px;
  color: #3e3e3e;
  font-weight: bold;
}
.painel-informacoes-postes .cor-postes {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-informacoes-postes .cor-postes p {
  margin: 7px 8px;
  color: #3e3e3e;
  font-weight: bold;
}
.painel-informacoes-postes .cor-postes img {
  width: 15px;
}

.painel-salvar-simulacao-rompimento .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-salvar-simulacao-rompimento .cabecalho .icone {
  background: #323232;
}
.painel-salvar-simulacao-rompimento .cabecalho .icone img {
  width: 18px;
  height: auto;
  border-radius: 4px;
  background: #cecece;
}
.painel-salvar-simulacao-rompimento .conteudo {
  padding: 15px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex {
  position: relative;
  display: flex;
  padding-bottom: 10px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos {
  width: 280px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .bloco-topo {
  margin-top: 10px;
  height: 36px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo textarea.textarea {
  min-width: 0px;
  max-width: 193px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .opcao-data {
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 0px;
  font-size: 0.95em;
  font-weight: 0;
  height: 21px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .opcao-data input {
  border: none;
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%;
  top: 1px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .opcao-data span {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  top: -1.1px;
  right: 3px;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .opcao-data span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  margin-right: 15px;
  width: 100%;
  box-sizing: border-box;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .label {
  display: inline;
  font-weight: normal;
  width: auto;
  padding-left: 0px;
  white-space: nowrap;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .input, .painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .textarea-geogrid, .painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .textarea {
  box-sizing: border-box;
  width: 100%;
}
.painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .textarea-geogrid, .painel-salvar-simulacao-rompimento .conteudo .bloco-flex .bloco-campos .linha .campo .textarea {
  width: 100%;
  margin-right: 20px;
  min-width: 0px;
  min-height: 100px;
  margin: 0px;
  overflow-y: auto;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape {
  display: flex;
  flex-direction: row;
  align-items: center;
  bottom: 0px;
  padding-bottom: 10px;
  padding-top: 5px;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape div:nth-child(1) span {
  white-space: nowrap;
  font-size: 0.9em;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape div:nth-child(2) {
  flex-direction: row-reverse;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-salvar-simulacao-rompimento .conteudo .rodape .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-salvar-simulacao-rompimento .conteudo .rodape .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-salvar-simulacao-rompimento .conteudo .rodape .button span {
  padding-top: 1px;
}

.painel-integracoes {
  width: 450px;
}
.painel-integracoes .conteudo {
  padding: 10px;
}
.painel-integracoes .conteudo .opcao-admin {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  background: #dddddd;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 10px;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .logo {
  margin-right: 10px;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .logo img {
  width: 44px;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .info, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes], .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes], .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .auto-ajuda.informacao {
  flex-grow: 1;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .info .nome, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .nome, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .nome, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .nome, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .nome, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .nome, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .nome, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .nome, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .nome, .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .auto-ajuda.informacao .nome {
  font-weight: bold;
  margin: 0;
  margin-bottom: 6px;
  color: #323232;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .info .descricao, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .descricao, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .descricao, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .descricao, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .descricao, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .descricao, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .descricao, .painel-integracoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .descricao, .painel-itens-rede-anexos-visualizacao .painel-integracoes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .integracoes-disponiveis .integracao-item .acao[name=arquivo-abrir-informacoes] .descricao, .painel-integracoes .conteudo .integracoes-disponiveis .integracao-item .auto-ajuda.informacao .descricao {
  margin: 0;
  color: #3f3f3f;
}
.painel-integracoes .conteudo .integracoes-disponiveis .integracao-item:hover {
  background: #cacaca;
}
.painel-integracoes .conteudo .formulario-voalle {
  padding: 10px;
}
.painel-integracoes .conteudo .formulario-voalle .campo {
  margin-bottom: 6px;
}
.painel-integracoes .conteudo .formulario-voalle .campo input {
  margin-top: 2px;
}
.painel-integracoes .conteudo .formulario-voalle .opcoes {
  margin-top: 10px;
  text-align: right;
}

.painel-vincular-equipamento-voalle {
  width: 700px;
}
.painel-vincular-equipamento-voalle .conteudo {
  padding: 10px;
  min-height: 200px;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes {
  align-items: center;
  display: flex;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .consulta {
  flex-grow: 1;
  position: relative;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .consulta .botao-consultar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: none;
  border: none;
  color: grey;
  margin: auto;
  cursor: pointer;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .consulta .botao-consultar:focus {
  outline: 0;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .consulta .botao-consultar:hover {
  color: black;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .botao-sincronizar {
  background: none;
  border: none;
  cursor: pointer;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .botao-sincronizar:focus {
  outline: 0;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .botao-sincronizar:hover img {
  content: url(../imagens/refresh.png);
}
.painel-vincular-equipamento-voalle .conteudo .opcoes .botao-sincronizar img {
  width: 20px;
  height: 20px;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes > * {
  margin-right: 10px;
}
.painel-vincular-equipamento-voalle .conteudo .opcoes > *:last-child {
  margin-right: 0;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros {
  border-spacing: 0 8px;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .w-1 {
  width: 1%;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .nowrap {
  white-space: nowrap;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .descricao {
  /*font-weight: bold;*/
  /*font-size: 1.1em;*/
  color: #323232;
  padding: 0 6px;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr td {
  padding: 3px;
  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-vincular-equipamento-voalle .conteudo .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr td.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone {
  width: 1%;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  /*transform: scale(1.3);*/
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-vincular-equipamento-voalle .conteudo .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-vincular-equipamento-voalle .conteudo .paginacao {
  text-align: right;
}
.painel-vincular-equipamento-voalle .conteudo .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-vincular-equipamento-voalle .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-vincular-equipamento-voalle .conteudo .paginacao button:active {
  color: black;
}

.painel-cadastro-distribuidora-energia {
  width: 317px;
}
.painel-cadastro-distribuidora-energia .conteudo {
  padding-bottom: 10px;
}
.painel-cadastro-distribuidora-energia .conteudo .campos {
  display: flex;
  justify-content: left;
  align-items: center;
  font-weight: bolder;
  color: #4a4949;
  padding: 7px;
}
.painel-cadastro-distribuidora-energia .conteudo .campos .icone-altera-valor-poste {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-left: 5px;
}
.painel-cadastro-distribuidora-energia .conteudo .campos .tamanho-maior {
  width: 25px;
  height: 25px;
}
.painel-cadastro-distribuidora-energia .conteudo .valor-poste {
  width: 106px;
  margin-right: 15px;
  margin-left: auto;
}
.painel-cadastro-distribuidora-energia .conteudo .plugin-select .input:read-only, .painel-cadastro-distribuidora-energia .conteudo .plugin-select .textarea-geogrid:read-only, .painel-cadastro-distribuidora-energia .conteudo .plugin-select .textarea:read-only {
  width: 196px;
}
.painel-cadastro-distribuidora-energia .conteudo .plugin-select ul {
  display: block;
  top: unset;
  left: unset;
  padding: 0;
  box-shadow: 0 0 3px #676767;
}
.painel-cadastro-distribuidora-energia .conteudo .plugin-select ul li {
  display: flex;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 25px;
  padding: 5px;
}
.painel-cadastro-distribuidora-energia .conteudo .plugin-select span {
  margin-left: 5px;
}
.painel-cadastro-distribuidora-energia .conteudo .plugin-select .poste-em, .painel-cadastro-distribuidora-energia .conteudo .plugin-select .poste-ec {
  margin-right: -7px;
}
.painel-cadastro-distribuidora-energia .conteudo .tipo-poste {
  display: flex;
  margin-top: 10px;
  margin-left: 11px;
}
.painel-cadastro-distribuidora-energia .conteudo .tipo-poste .label-poste {
  width: 39px;
}
.painel-cadastro-distribuidora-energia .conteudo .poste {
  margin-top: 5px;
}
.painel-cadastro-distribuidora-energia .conteudo .label {
  font-weight: normal;
}
.painel-cadastro-distribuidora-energia .conteudo .linha {
  display: flex;
  flex-direction: row;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .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;
  margin-left: 243px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-cadastro-distribuidora-energia .conteudo .linha .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-cadastro-distribuidora-energia .conteudo .linha .button span {
  padding-top: 1px;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo:first-child {
  margin-left: 15px;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo .sigla, .painel-cadastro-distribuidora-energia .conteudo .linha .campo .valor {
  max-width: 160px;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo .nome {
  width: 244px;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo .label {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  padding: 0px;
  user-select: none;
}
.painel-cadastro-distribuidora-energia .conteudo .linha .campo .label span {
  padding: 4px 4px 4px 0px;
}

.painel-viabilidade-balao .cabecalho {
  background: #323232;
}
.painel-viabilidade-balao .conteudo {
  width: 550px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  padding-top: 0px;
  padding-bottom: 10px;
  overflow: auto;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar * {
  background: transparent;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #727272;
  box-shadow: none;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar-track * {
  background: transparent;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar-track-piece {
  box-shadow: none;
  background: transparent;
}
.painel-viabilidade-balao .conteudo::-webkit-scrollbar-thumb {
  background-color: #a1a1a1;
  border-radius: 10px;
}
.painel-viabilidade-balao .conteudo .item {
  width: 520px;
  height: 37px;
  margin-top: 10px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #e8e8e8;
  display: flex;
  flex-wrap: wrap;
  padding: 6px;
}
.painel-viabilidade-balao .conteudo .item .icone {
  width: 25px;
  height: 25px;
  align-items: left;
}
.painel-viabilidade-balao .conteudo .item .descricao {
  margin-top: 3px;
  margin-left: 5px;
  font-size: 14px;
}

.painel-cadastro-tipo-equipamento-portas {
  height: 100%;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .titulo, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .titulo {
  flex-grow: 1;
  text-align: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .button, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .button {
  font-size: 10px;
  padding: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas span {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 0 7px;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector {
  display: flex;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-modelo-conector div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-modelo-conector div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-modelo-conector div.textarea, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-modelo-conector div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-modelo-conector div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-modelo-conector div.textarea {
  width: 55px;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-conector div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-conector div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .opcao-conector div.textarea, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-conector div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-conector div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .opcao-conector div.textarea {
  width: 82px;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.textarea, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.input, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.textarea {
  min-width: unset;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.input span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.textarea-geogrid span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.textarea span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.input span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.textarea-geogrid span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.textarea span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.input.disabled, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.disabled.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select div.disabled.textarea, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.input.disabled, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.disabled.textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select div.disabled.textarea {
  background: #cfcfcfc2;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas .opcoes-conector .plugin-select ul li span, .painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas .opcoes-conector .plugin-select ul li span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-entradas {
  width: 49.5%;
  margin-right: 0.5%;
}
.painel-cadastro-tipo-equipamento-portas .blocos-cabecalho .cabecalho-saidas {
  width: 49.5%;
  margin-left: 0.5%;
}
.painel-cadastro-tipo-equipamento-portas.edicao .blocos-cabecalho .button {
  display: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos {
  display: flex;
  height: calc(100% - 21px);
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas {
  height: 100%;
  overflow-y: scroll;
  height: 100%;
  margin: 0 auto;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas::-webkit-scrollbar, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas::-webkit-scrollbar-track, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas::-webkit-scrollbar-track {
  background: #afafaf;
  border-radius: 3px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas::-webkit-scrollbar-thumb, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas::-webkit-scrollbar-thumb {
  background: #6c6c6c;
  border-radius: 3px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas {
  width: 49.5%;
  margin-right: 0.5%;
  height: 100%;
  padding: 10px;
  padding-top: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada {
  padding: 3px;
  background: #e7e7e7;
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado {
  box-shadow: 0 0 1px #686868;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .info .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .button, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .button, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .auto-ajuda.informacao .button {
  visibility: hidden;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .info .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .auto-ajuda.informacao .numero {
  background: #707070;
  color: white;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .info .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .porta .auto-ajuda.informacao .numero input {
  background: inherit;
  color: inherit;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.focado .saidas {
  outline-color: white;
  outline-style: auto;
  border: 2px dashed #e7e7e7;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .info .botao-forcar-entrada, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .botao-forcar-entrada, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .acao[name=arquivo-abrir-informacoes] .botao-forcar-entrada, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .botao-forcar-entrada, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .acao[name=arquivo-abrir-informacoes] .botao-forcar-entrada, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .porta .auto-ajuda.informacao .botao-forcar-entrada {
  display: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .saidas {
  background: none;
  min-width: 90px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada.edicao .saidas .botao-desvincular {
  display: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
  align-items: center;
  flex-grow: 1;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .opcao {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  justify-content: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .opcao .button {
  padding: 0;
  font-size: 10px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes], .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes], .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .button, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .button, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .button, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .button {
  font-size: 10px;
  padding: 0;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .numero {
  font-weight: bold;
  width: 30px;
  text-align: center;
  background: #cdcdcd;
  border-radius: 3px;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .numero input {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .numero input:focus {
  outline: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .dbm, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .dbm {
  width: 36px;
  text-align: center;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .dbm .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .dbm .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .dbm .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .dbm .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .dbm .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dbm .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .dbm .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .dbm .textarea {
  height: 20px;
  text-align: center;
  border: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia {
  width: 50px;
  text-align: center;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .textarea {
  height: 17px;
  text-align: center;
  border: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .potencia .textarea::placeholder {
  font-size: 0.85em;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .info .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .porta .auto-ajuda.informacao .icone:hover {
  cursor: pointer;
  filter: drop-shadow(0px 0px 4px #999999);
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas {
  background: white;
  border-radius: 3px;
  border: 2px solid #e7e7e7;
  padding: 5px;
  min-height: 40px;
  min-width: 106px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas .saida {
  display: flex;
  align-items: center;
  background: #e3e3e3;
  margin-bottom: 2px;
  border-radius: 3px;
  padding: 1px 3px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas .saida:last-child {
  margin-bottom: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas .saida .numero {
  width: 30px;
  text-align: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas .saida .botao-desvincular {
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-entradas .entrada .saidas .saida .botao-desvincular .button {
  padding: 0;
  font-size: 10px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas {
  width: 49.5%;
  margin-left: 0.5%;
  padding: 10px;
  padding-top: 0;
  height: 100%;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida {
  padding: 3px;
  background: #e7e7e7;
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida.edicao .botao-vincular {
  display: none;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .botao-vincular {
  margin-right: 5px;
  text-align: center;
  width: 15px;
  position: relative;
  top: -1px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .botao-vincular .button {
  font-size: 10px;
  padding: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes], .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes], .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .numero {
  font-weight: bold;
  width: 30px;
  text-align: center;
  background: #cdcdcd;
  border-radius: 3px;
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .numero input {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .numero input:focus, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .numero input:focus {
  outline: 0;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .icone, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .icone, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .icone, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .icone {
  margin-right: 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .icone:hover, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .icone:hover {
  cursor: pointer;
  filter: drop-shadow(0px 0px 4px #999999);
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao {
  display: flex;
  width: 62px;
  align-items: center;
  justify-content: space-around;
  color: #3a3a3a;
  font-size: 11px;
  text-align: center;
  margin: 0 5px;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea {
  height: 17px;
  text-align: center;
  border: none;
  width: 68%;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia {
  text-align: center;
  margin-right: 5px;
  display: flex;
  align-items: center;
  width: 60px;
  font-size: 0.95em;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .input, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .textarea-geogrid, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .textarea {
  height: 17px;
  text-align: center;
  border: none;
  margin-right: 3px;
  background: #dadada;
  color: #464646;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .atenuacao .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .atenuacao .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .atenuacao .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .input::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .textarea-geogrid::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .info .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .acao[name=arquivo-abrir-informacoes] .potencia .textarea::placeholder, .painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .porta .auto-ajuda.informacao .potencia .textarea::placeholder {
  font-size: 0.85em;
  color: #464646;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .espaco {
  flex-grow: 1;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .entrada .info-entrada {
  display: flex;
  align-items: center;
}
.painel-cadastro-tipo-equipamento-portas .blocos .bloco-saidas .saida .entrada .info-entrada .numero {
  font-weight: bold;
  width: 30px;
  text-align: center;
}

.painel-exportar-importar-cidade {
  width: 600px;
}
.painel-exportar-importar-cidade .conteudo .opcoes {
  padding: 10px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-exportar-importar-cidade .conteudo .opcoes.rodape {
  padding-top: 0;
}
.painel-exportar-importar-cidade .conteudo .opcoes .arquivo {
  display: none;
}
.painel-exportar-importar-cidade .conteudo .opcoes .button {
  display: inline-flex;
  align-items: center;
  margin-right: 5px;
}
.painel-exportar-importar-cidade .conteudo .opcoes .button:last-child {
  margin-right: 0px;
}
.painel-exportar-importar-cidade .conteudo .opcoes .button .icone {
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
.painel-exportar-importar-cidade .conteudo .opcoes .campos {
  flex-grow: 1;
  margin-right: 5px;
}
.painel-exportar-importar-cidade .conteudo .opcoes .campos .campo-banco {
  display: flex;
  align-items: center;
}
.painel-exportar-importar-cidade .conteudo .opcoes .campos .campo-banco label {
  margin-right: 5px;
}
.painel-exportar-importar-cidade .conteudo .barra-progresso, .painel-exportar-importar-cidade .conteudo .barra-progresso-importar {
  background: #a5a5a5;
  padding: 10px;
  margin: 10px;
  margin-top: 0;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.painel-exportar-importar-cidade .conteudo .barra-progresso .progresso, .painel-exportar-importar-cidade .conteudo .barra-progresso-importar .progresso {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: #4db419;
}
.painel-exportar-importar-cidade .conteudo .barra-progresso .progresso-label, .painel-exportar-importar-cidade .conteudo .barra-progresso-importar .progresso-label {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  font-weight: bold;
  color: white;
  text-align: center;
}
.painel-exportar-importar-cidade .conteudo .barra-progresso-importar .progresso {
  background: #ce810f;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades {
  padding: 10px;
  padding-top: 0;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades .cidade {
  display: inline-block;
  background: #d6d6d6;
  padding: 3px;
  border-radius: 3px;
  margin: 4px;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades .cidade span {
  color: #45555d;
  font-weight: bold;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades .cidade button {
  background: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  background: #b6b6b6;
  padding: 0;
  height: auto;
  font-weight: normal;
  font-size: 0.7rem;
  border-radius: 5px;
  color: #494949;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades .cidade button:focus {
  outline: 0;
}
.painel-exportar-importar-cidade .conteudo .lista-cidades .cidade button:hover {
  color: black;
}
.painel-exportar-importar-cidade .conteudo .debug {
  padding: 10px;
  padding-top: 0;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container {
  border-radius: 5px;
  background: #f1f1f1;
  padding: 15px;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container .debug-log {
  height: 180px;
  overflow-y: scroll;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container .debug-log .erro {
  color: red;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container .debug-log .aviso {
  color: #dab512;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container .debug-log .sucesso {
  color: #1b8d1b;
}
.painel-exportar-importar-cidade .conteudo .debug .debug-container .debug-log .enfase {
  font-weight: bold;
}

.painel-selecao-area {
  display: none;
  width: 350px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 5px 10px;
  min-width: min-content;
}
.painel-selecao-area .cabecalho {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0.9;
}
.painel-selecao-area .cabecalho .titulo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-selecao-area .conteudo {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 15px;
  background: #d0d0d0de;
  height: auto;
  min-width: min-content;
}
.painel-selecao-area .conteudo .conteudo-lista-itens, .painel-selecao-area .conteudo .conteudo-lista-pontos {
  display: none;
  min-width: min-content;
}
.painel-selecao-area .conteudo .conteudo-lista-pontos .titulo {
  font-size: 14px;
  padding: 3px 10px;
  background: #c6c4c4d1;
  border-radius: 2px;
  box-shadow: 0px 1px 2px #abababc7;
  margin: 5px 0;
}
.painel-selecao-area .conteudo .conteudo-lista-pontos button[name=salvar] {
  margin: 5px;
  height: 20px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
}
.painel-selecao-area .conteudo .conteudo-lista-pontos button[name=salvar]:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-selecao-area .conteudo .linha {
  display: flex;
  align-items: center;
}
.painel-selecao-area .conteudo .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-selecao-area .conteudo .linha div {
  margin-right: 5px !important;
}
.painel-selecao-area .conteudo .linha div:last-child {
  margin-right: 0;
}
.painel-selecao-area .conteudo .linha [name=info] {
  display: none;
  font-size: 11px;
  padding: 3px;
  margin: 1px 0;
}
.painel-selecao-area .conteudo .linha [name=info] .fa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 3px;
  background: #969595ed;
  color: #b7b6b6;
  border-radius: 10px;
  font-size: 10px;
  padding: 1px 4px;
}
.painel-selecao-area .conteudo .campos-consulta .linha {
  width: -webkit-fill-available;
  justify-content: space-between;
  margin: 5px 0;
}
.painel-selecao-area .conteudo .campos-consulta .linha .abrir-config {
  font-size: 11px;
  text-align: right;
  cursor: pointer;
  padding: 3px 10px;
  background: #cdcdcd4a;
  border-radius: 3px;
}
.painel-selecao-area .conteudo .campos-consulta .linha .abrir-config:hover {
  background: #cbcbcbd4;
}
.painel-selecao-area .conteudo .campos-consulta .campo-pesquisa {
  display: flex;
  flex-grow: 1;
  align-items: center;
  position: relative;
}
.painel-selecao-area .conteudo .campos-consulta .campo-pesquisa span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  margin: 2.5px 5px;
}
.painel-selecao-area .conteudo .campos-consulta .campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-selecao-area .conteudo .campos-consulta .button[name=consultar] {
  height: 20px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
}
.painel-selecao-area .conteudo .campos-consulta .button[name=consultar]:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-selecao-area .conteudo .campos-consulta span[name=abrir-filtros] {
  cursor: pointer;
  padding: 1px 2px;
  color: #323232;
  border-radius: 2px;
}
.painel-selecao-area .conteudo .campos-consulta span[name=abrir-filtros]:hover, .painel-selecao-area .conteudo .campos-consulta span[name=abrir-filtros]:active, .painel-selecao-area .conteudo .campos-consulta span[name=abrir-filtros].aberto {
  background: #d6d4d442;
  box-shadow: 0px 0px 2px #7b7975b8;
}
.painel-selecao-area .conteudo .campos-consulta span[name=abrir-filtros].carregando {
  font-size: 11px;
  padding: 2px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa {
  display: none;
  font-size: 11px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcoes-dependetes {
  margin: 0px 8px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao {
  margin: 4px 0;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
  white-space: nowrap;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao label .tooltip-simples {
  white-space: normal;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao label:last-child {
  margin-right: 0;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao label .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar], .painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=registrosPorPagina] {
  display: flex;
  align-items: center;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=registrosPorPagina] label, .painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=registrosPorPagina][name=registrosPorPagina] label {
  width: -webkit-fill-available;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=registrosPorPagina] input, .painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=registrosPorPagina][name=registrosPorPagina] input {
  width: auto;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=ordenar] label, .painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=registrosPorPagina][name=ordenar] label {
  width: 120px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao .select {
  height: 20px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao .select select {
  height: 20px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao .select::after {
  top: 50%;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 3px 4px;
  border-radius: 3px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar i {
  padding: 0 7px;
  font-size: 12px;
}
.painel-selecao-area .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar:hover {
  background: #cbcbcbd4;
}
.painel-selecao-area .conteudo .aviso-atualizar {
  text-align: right;
  margin: 3px 0;
}
.painel-selecao-area .conteudo .aviso-atualizar span {
  width: fit-content;
  font-size: 11px;
  padding: 2px 8px;
  background: #c1c1c1;
  border-radius: 2px;
  cursor: pointer;
}
.painel-selecao-area .conteudo .aviso-atualizar span i {
  font-size: 13px;
  padding-left: 5px;
  color: #2e3331;
}
.painel-selecao-area .conteudo .corpo-lista {
  position: relative;
  background: #aaaaaaed;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  user-select: none;
}
.painel-selecao-area .conteudo .corpo-lista .lista-scroll {
  max-height: clamp(100px, 30vh, 500px);
  overflow-x: auto;
  padding-right: 3px;
  flex-grow: 1;
}
.painel-selecao-area .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-selecao-area .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-selecao-area .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-selecao-area .conteudo .corpo-lista .mensagem {
  margin: 8px auto;
  text-align: center;
}
.painel-selecao-area .conteudo .corpo-lista .rodape {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4px;
  margin-bottom: 0;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .info, .painel-selecao-area .painel-itens-rede-anexos-visualizacao .conteudo .corpo-lista .rodape .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-selecao-area .conteudo .corpo-lista .rodape .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-selecao-area .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-selecao-area .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-selecao-area .painel-itens-rede-anexos-visualizacao .conteudo .corpo-lista .rodape .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-selecao-area .conteudo .corpo-lista .rodape .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-selecao-area .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-selecao-area .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-selecao-area .conteudo .corpo-lista .rodape .auto-ajuda.informacao {
  display: flex;
  align-items: flex-start;
  font-size: 9px;
  color: #323232;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao span {
  font-size: 11px;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao span.descricao-paginas {
  width: max-content;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao button {
  margin: 0 4px;
  cursor: pointer;
  background: #dbdada99;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5px;
  font-size: 14px;
  color: #282828f2;
  border: none;
  outline: none;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao button[name=voltar-pagina] {
  filter: drop-shadow(1px 0px 2px #626262);
  box-shadow: 1px -1px 0px #ebebebba;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao button[name=avancar-pagina] {
  filter: drop-shadow(-1px 0px 2px #626262);
  box-shadow: -1px -1px 0px #ebebebba;
  margin-right: 0;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao button:hover {
  background: #dbdadaa8;
}
.painel-selecao-area .conteudo .corpo-lista .rodape .paginacao button:active {
  background: #c2c2c294;
}
.painel-selecao-area .conteudo .lista {
  padding: 6px;
  padding-right: 3px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.painel-selecao-area .conteudo .lista.lista-agrupada {
  display: none;
}
.painel-selecao-area .conteudo .lista .item {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 24px;
  padding: 3px 6px;
  cursor: pointer;
  background: #c1c1c1;
  border-radius: 2px;
  margin-bottom: 3px;
  max-width: 400px;
}
.painel-selecao-area .conteudo .lista .item .selecao-lista {
  display: flex;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  max-width: 100%;
  height: -webkit-fill-available;
}
.painel-selecao-area .conteudo .lista .item .selecao-lista:hover [name=select-item] {
  background: #e5e8eae6;
}
.painel-selecao-area .conteudo .lista .item .selecao-lista:hover [name=select-item]:checked {
  background: #f9f9f9e8;
}
.painel-selecao-area .conteudo .lista .item .icone {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  width: 20px;
  margin-right: 2px;
  opacity: 0.5;
}
.painel-selecao-area .conteudo .lista .item .icone.plotado {
  opacity: 1;
}
.painel-selecao-area .conteudo .lista .item .icone img {
  width: 30px;
  height: 30px;
}
.painel-selecao-area .conteudo .lista .item .icone img[name=interesse] {
  width: 25px;
  height: 25px;
}
.painel-selecao-area .conteudo .lista .item .icone img[name=viabilidade] {
  width: 19px;
  height: 23px;
}
.painel-selecao-area .conteudo .lista .item .descricao {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  opacity: 0.7;
}
.painel-selecao-area .conteudo .lista .item .descricao.plotado {
  opacity: 1;
}
.painel-selecao-area .conteudo .lista .item:hover {
  background: #c1c1c1c7;
}
.painel-selecao-area .conteudo .lista .item:last-child {
  margin-bottom: 0;
}
.painel-selecao-area .conteudo .carregamento {
  height: 100%;
  width: 100%;
  top: 0;
}
.painel-selecao-area .conteudo .carregamento img {
  width: 50px;
  height: auto;
  content: url("../imagens/carregamento.svg");
}
.painel-selecao-area .conteudo hr {
  border-style: groove;
  border-width: 0.5px;
  border-color: #94929226;
}
.painel-selecao-area .conteudo .atalhos-lista {
  display: flex;
  justify-content: flex-end;
  min-width: min-content;
  margin: 2px 0;
  border-radius: 3px;
}
.painel-selecao-area .conteudo .atalhos-lista .atalho-lista {
  width: 23px;
}
.painel-selecao-area .conteudo .atalhos-lista .atalho-selecionar {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.painel-selecao-area .conteudo .atalhos-lista .atalho-selecionar.bloqueado {
  user-select: none;
  cursor: unset;
  opacity: 0.2;
}
.painel-selecao-area .conteudo .atalhos-lista .atalho-selecionar.bloqueado:hover {
  background: none;
  box-shadow: none;
}
.painel-selecao-area .conteudo .lista-itens {
  position: relative;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs {
  display: inline-flex;
  width: 100%;
  align-items: flex-end;
  position: relative;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs {
  display: flex;
  position: relative;
  bottom: -3px;
  overflow: auto;
  margin-top: -3px;
  align-items: center;
  flex-grow: 1;
  /* Make this scrollable when needed */
  overflow-x: auto;
  /* We don't want vertical scrolling */
  overflow-y: hidden;
  /* Make an auto-hiding scroller for the 3 people using a IE */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* For WebKit implementations, provide inertia scrolling */
  -webkit-overflow-scrolling: touch;
  /* We don't want internal inline elements to wrap */
  white-space: nowrap;
  /* Remove the default scrollbar for WebKit implementations */
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab {
  display: flex;
  position: relative;
  bottom: -2px;
  position: relative;
  margin: 2px;
  margin-top: 0;
  cursor: pointer;
  background: #c1c1c1c7;
  border-radius: 2px 2px 0 0;
  box-shadow: 1px 0px 3px #a1a1a187;
  height: 31px;
  width: 25px;
  align-items: center;
  justify-content: center;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab:hover {
  background: #d5d5d566;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab img {
  height: 18px;
  width: 18px;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=cabos] img {
  height: 19px;
  width: 19px;
  content: url("../imagens/cabo.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=dutos] img {
  height: 18px;
  width: 18px;
  content: url("../svgs/duto-icone.svg");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=postes] img {
  height: 16px;
  width: 16px;
  content: url("../imagens/poste3.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=estacoes] img {
  content: url("../imagens/estacao.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=clientes] img {
  content: url("../imagens/ponto_acesso.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=grupos] img {
  content: url("../imagens/grupo_acesso.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=caixas] img {
  content: url("../imagens/caixa.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=terminais] img {
  content: url("../imagens/terminal5.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=racks] img {
  content: url("../imagens/rack.png");
  height: 17px;
  width: 17px;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=reservas] img {
  content: url("../imagens/reservaTecnica3.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab[name=interesse] img {
  content: url("../imagens/botaoInteresse.png");
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs .tab.selected {
  background: #aaaaaaed;
  box-shadow: 1px 0px 3px #a1a1a1;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs .tabs::-webkit-scrollbar {
  display: none;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs button {
  cursor: pointer;
  color: gainsboro;
  position: absolute;
  display: flex;
  align-items: center;
  padding: 2px;
  justify-content: center;
  width: 18px;
  background: #908e8e8f;
  border: none;
  height: fit-content;
  font-size: 11px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #cbcbcbf2;
  margin: 3px 1px;
  outline: none;
  bottom: 0;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs button[name=mostrar_mais_esquerda] {
  left: 0;
  filter: drop-shadow(1px 0px 0px black);
}
.painel-selecao-area .conteudo .lista-itens .container-tabs button[name=mostrar_mais_esquerda]:active {
  -ms-transform: translateY(1px) translateX(1px);
  -webkit-transform: translateY(1px) translateX(1px);
  transform: translateY(1px) translateX(1px);
  box-shadow: 0px 0px 2px #cbcbcbf2;
}
.painel-selecao-area .conteudo .lista-itens .container-tabs button[name=mostrar_mais_direita] {
  box-shadow: -1px 1px 3px #cbcbcbf2;
  right: 0;
  filter: drop-shadow(-1px 0px 0px black);
}
.painel-selecao-area .conteudo .lista-itens .container-tabs button[name=mostrar_mais_direita]:active {
  -ms-transform: translateY(1px) translateX(-1px);
  -webkit-transform: translateY(1px) translateX(-1px);
  transform: translateY(1px) translateX(-1px);
  box-shadow: 0px 0px 2px #cbcbcbf2;
}
.painel-selecao-area .conteudo .lista-pontos {
  position: relative;
}
.painel-selecao-area .conteudo .lista-pontos .lista-scroll {
  max-height: clamp(100px, 30vh, 500px);
}
.painel-selecao-area .conteudo .lista-pontos .ponto {
  display: flex;
  padding: 0px 6px;
}
.painel-selecao-area .conteudo .lista-pontos .ponto .descricao {
  flex-grow: 1;
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
}
.painel-selecao-area [name=select-item], .painel-selecao-area [name=seleciona-todos] {
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background-color: #ebebebb0;
  border: 1px solid #c4c4c4;
  box-shadow: inset 0 1px 2px rgba(120, 119, 119, 0.22), inset 0px -15px 8px -14px rgba(111, 111, 111, 0.19);
  padding: 7px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  margin-right: 4px;
}
.painel-selecao-area [name=select-item]:active, .painel-selecao-area [name=select-item]:checked:active, .painel-selecao-area [name=seleciona-todos]:active, .painel-selecao-area [name=seleciona-todos]:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.painel-selecao-area [name=select-item]:checked, .painel-selecao-area [name=seleciona-todos]:checked {
  background-color: #f9f9f9d1;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.painel-selecao-area [name=select-item]:checked:after, .painel-selecao-area [name=seleciona-todos]:checked:after {
  content: "";
  position: absolute;
  left: 3.8px;
  top: 0.5px;
  width: 4px;
  height: 6.5px;
  border: solid #6ea4bdd1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.painel-selecao-area [name=select-item][name=seleciona-todos], .painel-selecao-area [name=seleciona-todos][name=seleciona-todos] {
  background-color: #ffffffc4;
}
.painel-selecao-area [name=select-item][name=seleciona-todos]:checked:after, .painel-selecao-area [name=seleciona-todos][name=seleciona-todos]:checked:after {
  top: 1px;
}

.painel-atalhos-area {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  justify-content: flex-end;
  min-height: unset;
  min-width: unset;
  width: fit-content;
  margin: 5px;
  cursor: default !important;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  background: #aeaeae;
  border-radius: 3px;
  box-shadow: -1px 0px 3px #616161;
}
.painel-atalhos-area [name=drag-icone] {
  height: 3px;
  margin-bottom: 2px;
  cursor: -webkit-grab;
  width: -webkit-fill-available;
  background: #414543;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.painel-atalhos-area [name=drag-icone]:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-bottom: 0px;
  margin-top: 2px;
}

.painel-atalhos-area .atalho,
.painel-selecao-area .atalho-lista,
.painel-menu-pastas .atalho-lista {
  cursor: pointer;
  user-select: none;
  padding: 1px;
  margin-bottom: 4px;
  width: 27px;
  height: 27px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.painel-atalhos-area .atalho.atalho-lista,
.painel-selecao-area .atalho-lista.atalho-lista,
.painel-menu-pastas .atalho-lista.atalho-lista,
.painel-menu-ordem-servico .atalho-lista.atalho-lista,
.painel-atalhos .item.atalho-lista {
  margin: 2px;
}
.painel-atalhos-area .atalho.atalho-lista img,
.painel-selecao-area .atalho-lista.atalho-lista img,
.painel-menu-pastas .atalho-lista.atalho-lista img,
.painel-menu-ordem-servico .atalho-lista.atalho-lista img,
.painel-atalhos .item.atalho-lista img {
  pointer-events: none;
}
.painel-atalhos-area .atalho.atalho-lista.bloqueado,
.painel-selecao-area .atalho-lista.atalho-lista.bloqueado,
.painel-menu-pastas .atalho-lista.atalho-lista.bloqueado,
.painel-menu-ordem-servico .atalho-lista.atalho-lista.bloqueado,
.painel-atalhos .item.atalho-lista.bloqueado {
  user-select: none;
  cursor: unset;
  opacity: 0.2;
}
.painel-atalhos-area .atalho.atalho-lista.bloqueado:hover,
.painel-selecao-area .atalho-lista.atalho-lista.bloqueado:hover,
.painel-menu-pastas .atalho-lista.atalho-lista.bloqueado:hover,
.painel-menu-ordem-servico .atalho-lista.atalho-lista.bloqueado:hover,
.painel-atalhos .item.atalho-lista.bloqueado:hover {
  background: none;
  box-shadow: none;
}
.painel-atalhos-area .atalho.atalho-lista:hover, .painel-atalhos-area .atalho.atalho-lista.selected,
.painel-selecao-area .atalho-lista.atalho-lista:hover,
.painel-selecao-area .atalho-lista.atalho-lista.selected,
.painel-menu-pastas .atalho-lista.atalho-lista:hover,
.painel-menu-pastas .atalho-lista.atalho-lista.selected,
.painel-menu-ordem-servico .atalho-lista.atalho-lista:hover,
.painel-menu-ordem-servico .atalho-lista.atalho-lista.selected,
.painel-atalhos .item.atalho-lista:hover,
.painel-atalhos .item.atalho-lista.selected {
  background: #f2f3f32e;
  box-shadow: inset 2px 2px 3px #4040403d, inset -2px -2px 3px #4040403d;
  border-radius: 6px;
  background: #e7e7e752;
  box-shadow: inset -2px -2px 3px #3f3f3f33, inset 2px 2px 3px #3f3f3f33;
}
.painel-atalhos-area .atalho.atalho:hover, .painel-atalhos-area .atalho.atalho.selected,
.painel-selecao-area .atalho-lista.atalho:hover,
.painel-selecao-area .atalho-lista.atalho.selected,
.painel-menu-pastas .atalho-lista.atalho:hover,
.painel-menu-pastas .atalho-lista.atalho.selected,
.painel-menu-ordem-servico .atalho-lista.atalho:hover,
.painel-menu-ordem-servico .atalho-lista.atalho.selected,
.painel-atalhos .item.atalho:hover,
.painel-atalhos .item.atalho.selected {
  background: #fefefeb0;
  background: #f2f3f3cf;
  box-shadow: inset 2px 2px 3px #40404052, inset -2px -2px 3px #40404052;
}
.painel-atalhos-area .atalho.atalho:last-child,
.painel-selecao-area .atalho-lista.atalho:last-child,
.painel-menu-pastas .atalho-lista.atalho:last-child,
.painel-menu-ordem-servico .atalho-lista.atalho:last-child,
.painel-atalhos .item.atalho:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.painel-atalhos-area .atalho img,
.painel-selecao-area .atalho-lista img,
.painel-menu-pastas .atalho-lista img,
.painel-menu-ordem-servico .atalho-lista img,
.painel-atalhos .item img {
  height: 21px;
  width: 21px;
  filter: drop-shadow(2px 2px 2px #555555db);
  -webkit-filter: drop-shadow(2px 2px 2px #555555db);
  opacity: 0.9;
}
.painel-atalhos-area .atalho:hover img,
.painel-selecao-area .atalho-lista:hover img,
.painel-menu-pastas .atalho-lista:hover img,
.painel-menu-ordem-servico .atalho-lista:hover img,
.painel-atalhos .item:hover img {
  opacity: 1;
}
.painel-atalhos-area .atalho i,
.painel-selecao-area .atalho-lista i,
.painel-menu-pastas .atalho-lista i,
.painel-menu-ordem-servico .atalho-lista i,
.painel-atalhos .item i {
  filter: drop-shadow(2px 2px 2px #555555db);
  -webkit-filter: drop-shadow(2px 2px 2px #555555db);
}
.painel-atalhos-area .atalho[name=carregar] img, .painel-atalhos-area .atalho[name=plotar-itens] img,
.painel-selecao-area .atalho-lista[name=carregar] img,
.painel-selecao-area .atalho-lista[name=plotar-itens] img,
.painel-menu-pastas .atalho-lista[name=carregar] img,
.painel-menu-pastas .atalho-lista[name=plotar-itens] img,
.painel-menu-ordem-servico .atalho-lista[name=carregar] img,
.painel-menu-ordem-servico .atalho-lista[name=plotar-itens] img,
.painel-atalhos .item[name=carregar] img,
.painel-atalhos .item[name=plotar-itens] img {
  content: url("../imagens/lampada.png");
}
.painel-atalhos-area .atalho[name=esconder-itens] img,
.painel-selecao-area .atalho-lista[name=esconder-itens] img,
.painel-menu-pastas .atalho-lista[name=esconder-itens] img,
.painel-menu-ordem-servico .atalho-lista[name=esconder-itens] img,
.painel-atalhos .item[name=esconder-itens] img {
  content: url("../imagens/lampada2.png");
}
.painel-atalhos-area .atalho[name=gerar-qrcode] img,
.painel-selecao-area .atalho-lista[name=gerar-qrcode] img,
.painel-menu-pastas .atalho-lista[name=gerar-qrcode] img,
.painel-menu-ordem-servico .atalho-lista[name=gerar-qrcode] img,
.painel-atalhos .item[name=gerar-qrcode] img {
  content: url("../imagens/qrCode3.png");
}
.painel-atalhos-area .atalho[name=criar-poligono] img,
.painel-selecao-area .atalho-lista[name=criar-poligono] img,
.painel-menu-pastas .atalho-lista[name=criar-poligono] img,
.painel-menu-ordem-servico .atalho-lista[name=criar-poligono] img,
.painel-atalhos .item[name=criar-poligono] img {
  content: url("../svgs/salva-poligono-icone.svg");
}
.painel-atalhos-area .atalho[name=centralizar_mapa] img, .painel-atalhos-area .atalho[name=centralizar] img,
.painel-selecao-area .atalho-lista[name=centralizar_mapa] img,
.painel-selecao-area .atalho-lista[name=centralizar] img,
.painel-menu-pastas .atalho-lista[name=centralizar_mapa] img,
.painel-menu-pastas .atalho-lista[name=centralizar] img,
.painel-menu-ordem-servico .atalho-lista[name=centralizar_mapa] img,
.painel-menu-ordem-servico .atalho-lista[name=centralizar] img,
.painel-atalhos .item[name=centralizar_mapa] img,
.painel-atalhos .item[name=centralizar] img {
  content: url("../imagens/centralizarMapa.png");
}
.painel-atalhos-area .atalho[name=fixar_area] img,
.painel-selecao-area .atalho-lista[name=fixar_area] img,
.painel-menu-pastas .atalho-lista[name=fixar_area] img,
.painel-menu-ordem-servico .atalho-lista[name=fixar_area] img,
.painel-atalhos .item[name=fixar_area] img {
  content: url("../imagens/fixarArea.png");
}
.painel-atalhos-area .atalho[name=alterar-tipo] img,
.painel-selecao-area .atalho-lista[name=alterar-tipo] img,
.painel-menu-pastas .atalho-lista[name=alterar-tipo] img,
.painel-menu-ordem-servico .atalho-lista[name=alterar-tipo] img,
.painel-atalhos .item[name=alterar-tipo] img {
  height: 20px;
  content: url("../imagens/loop3.png");
}
.painel-atalhos-area .atalho[name=converter-execucao] img,
.painel-selecao-area .atalho-lista[name=converter-execucao] img,
.painel-menu-pastas .atalho-lista[name=converter-execucao] img,
.painel-menu-ordem-servico .atalho-lista[name=converter-execucao] img,
.painel-atalhos .item[name=converter-execucao] img {
  content: url("../svgs/converter-execucao-icone.svg");
}
.painel-atalhos-area .atalho[name=converter-projeto] img,
.painel-selecao-area .atalho-lista[name=converter-projeto] img,
.painel-menu-pastas .atalho-lista[name=converter-projeto] img,
.painel-menu-ordem-servico .atalho-lista[name=converter-projeto] img,
.painel-atalhos .item[name=converter-projeto] img {
  content: url("../svgs/converter-projeto-icone.svg");
}
.painel-atalhos-area .atalho[name=excluir_item] img,
.painel-selecao-area .atalho-lista[name=excluir_item] img,
.painel-menu-pastas .atalho-lista[name=excluir_item] img,
.painel-menu-ordem-servico .atalho-lista[name=excluir_item] img,
.painel-atalhos .item[name=excluir_item] img {
  content: url("../imagens/lixeira2.png");
}
.painel-atalhos-area .atalho[name=abrir_ficha] img,
.painel-selecao-area .atalho-lista[name=abrir_ficha] img,
.painel-menu-pastas .atalho-lista[name=abrir_ficha] img,
.painel-menu-ordem-servico .atalho-lista[name=abrir_ficha] img,
.painel-atalhos .item[name=abrir_ficha] img {
  content: url("../imagens/abrir.png");
  height: 20px;
  width: 20px;
}
.painel-atalhos-area .atalho[name=mover-itens] img,
.painel-selecao-area .atalho-lista[name=mover-itens] img,
.painel-menu-pastas .atalho-lista[name=mover-itens] img,
.painel-menu-ordem-servico .atalho-lista[name=mover-itens] img,
.painel-atalhos .item[name=mover-itens] img {
  content: url("../imagens/googleMaps.png");
}
.painel-atalhos-area .atalho[name=listar-pontos] img,
.painel-selecao-area .atalho-lista[name=listar-pontos] img,
.painel-menu-pastas .atalho-lista[name=listar-pontos] img,
.painel-menu-ordem-servico .atalho-lista[name=listar-pontos] img,
.painel-atalhos .item[name=listar-pontos] img {
  content: url("../imagens/iconPontosLinha.png");
  height: 24px;
  width: 24px;
  filter: sepia(20%) hue-rotate(150deg) saturate(400%) drop-shadow(2px 2px 2px #555555db);
}
.painel-atalhos-area .atalho[name=exportar-kml] img,
.painel-selecao-area .atalho-lista[name=exportar-kml] img,
.painel-menu-pastas .atalho-lista[name=exportar-kml] img,
.painel-menu-ordem-servico .atalho-lista[name=exportar-kml] img,
.painel-atalhos .item[name=exportar-kml] img {
  content: url("../imagens/gerenciadorKML.png");
}
.painel-atalhos-area .atalho[name=instalar-equipamentos] img,
.painel-selecao-area .atalho-lista[name=instalar-equipamentos] img,
.painel-menu-pastas .atalho-lista[name=instalar-equipamentos] img,
.painel-menu-ordem-servico .atalho-lista[name=instalar-equipamentos] img,
.painel-atalhos .item[name=instalar-equipamentos] img {
  content: url("../svgs/instalar-equipamento-icone.svg");
}
.painel-atalhos-area .atalho[name=vincular-itens] img,
.painel-selecao-area .atalho-lista[name=vincular-itens] img,
.painel-menu-pastas .atalho-lista[name=vincular-itens] img,
.painel-menu-ordem-servico .atalho-lista[name=vincular-itens] img,
.painel-atalhos .item[name=vincular-itens] img {
  content: url("../imagens/pasta4.png");
}
.painel-atalhos-area .atalho[name=criar-referencia] img,
.painel-selecao-area .atalho-lista[name=criar-referencia] img,
.painel-menu-pastas .atalho-lista[name=criar-referencia] img,
.painel-menu-ordem-servico .atalho-lista[name=criar-referencia] img,
.painel-atalhos .item[name=criar-referencia] img {
  content: url("../svgs/pasta4-icone.svg");
}
.painel-atalhos-area .atalho[name=excluir-referencia] img,
.painel-selecao-area .atalho-lista[name=excluir-referencia] img,
.painel-menu-pastas .atalho-lista[name=excluir-referencia] img,
.painel-menu-ordem-servico .atalho-lista[name=excluir-referencia] img,
.painel-atalhos .item[name=excluir-referencia] img {
  content: url("../svgs/pasta-remover-icone.svg");
}
.painel-atalhos-area .atalho[name=alterar-pasta] img,
.painel-selecao-area .atalho-lista[name=alterar-pasta] img,
.painel-menu-pastas .atalho-lista[name=alterar-pasta] img,
.painel-menu-ordem-servico .atalho-lista[name=alterar-pasta] img,
.painel-atalhos .item[name=alterar-pasta] img {
  content: url("../svgs/pasta16-icone.svg");
}
.painel-atalhos-area .atalho[name=nova-pasta] img,
.painel-selecao-area .atalho-lista[name=nova-pasta] img,
.painel-menu-pastas .atalho-lista[name=nova-pasta] img,
.painel-menu-ordem-servico .atalho-lista[name=nova-pasta] img,
.painel-atalhos .item[name=nova-pasta] img {
  content: url("../svgs/nova-pasta-icone.svg");
}
.painel-atalhos-area .atalho[name=limpar-selecao], .painel-atalhos-area .atalho[name=editar-pontos],
.painel-selecao-area .atalho-lista[name=limpar-selecao],
.painel-selecao-area .atalho-lista[name=editar-pontos],
.painel-menu-pastas .atalho-lista[name=limpar-selecao],
.painel-menu-pastas .atalho-lista[name=editar-pontos],
.painel-menu-ordem-servico .atalho-lista[name=limpar-selecao],
.painel-menu-ordem-servico .atalho-lista[name=editar-pontos],
.painel-atalhos .item[name=limpar-selecao],
.painel-atalhos .item[name=editar-pontos] {
  font-size: 14pt;
  font-weight: bold;
  padding: 4px 2px;
  color: #2e3331;
}
.painel-atalhos-area .atalho[name=abrir-lista],
.painel-selecao-area .atalho-lista[name=abrir-lista],
.painel-menu-pastas .atalho-lista[name=abrir-lista],
.painel-menu-ordem-servico .atalho-lista[name=abrir-lista],
.painel-atalhos .item[name=abrir-lista] {
  font-size: 14pt;
  color: #353937de;
}
.painel-atalhos-area .atalho[name=sair],
.painel-selecao-area .atalho-lista[name=sair],
.painel-menu-pastas .atalho-lista[name=sair],
.painel-menu-ordem-servico .atalho-lista[name=sair],
.painel-atalhos .item[name=sair] {
  color: #3f3f3f;
  font-size: 15pt;
  filter: drop-shadow(0px 6px 6px #494949);
}
.painel-atalhos-area .atalho[name=sair]:hover,
.painel-selecao-area .atalho-lista[name=sair]:hover,
.painel-menu-pastas .atalho-lista[name=sair]:hover,
.painel-menu-ordem-servico .atalho-lista[name=sair]:hover,
.painel-atalhos .item[name=sair]:hover {
  filter: unset;
}

.painel-filtros-selecao {
  border-radius: 2px;
  margin: 5px 0px;
  max-width: 250px;
}
.painel-filtros-selecao [name=fechar] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 2px 5px;
  color: #d4d4d4;
  filter: drop-shadow(0px 0px 1px grey);
  cursor: pointer;
}
.painel-filtros-selecao [name=fechar]:hover {
  color: #d0cfcf;
  filter: drop-shadow(0px 0px 1px #909090);
}
.painel-filtros-selecao .opcoes {
  padding: 5px 10px;
  padding-bottom: 2px;
  font-size: 11px;
}
.painel-filtros-selecao .opcoes .opcao {
  margin-bottom: 10px;
  position: relative;
}
.painel-filtros-selecao .opcoes .opcao:last-child {
  margin-bottom: 0px;
}
.painel-filtros-selecao .opcoes .opcao label {
  color: #323232;
  margin: 2px;
  display: flex;
  align-items: center;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select-multiplo .selecionar-todos {
  cursor: pointer;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select-multiplo .lista {
  overflow: hidden;
  background: rgba(221, 221, 221, 0.6);
  font-size: 0.95em;
  border-radius: 5px;
  padding: 0;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select-multiplo .lista .lista-itens {
  overflow: auto;
  margin: 0;
  padding: 3px;
  max-height: 100px;
  display: grid;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select-multiplo .lista .lista-itens label {
  white-space: nowrap;
  padding: 0;
  margin: 0;
  padding: 1px 2px;
  cursor: pointer;
  margin-bottom: 2px;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select-multiplo .lista .lista-itens label span {
  color: #323232;
  font-size: 1.1em;
}
.painel-filtros-selecao .opcoes .opcao.tipo-select .select select {
  padding-right: 19px;
}
.painel-filtros-selecao .opcoes .opcao.tipo-date span {
  position: absolute;
  right: 0;
  margin: 1px;
  cursor: pointer;
}
.painel-filtros-selecao .opcoes .opcao.tipo-date span i {
  padding: 4px;
}
.painel-filtros-selecao .linha {
  display: flex;
  align-items: center;
}
.painel-filtros-selecao .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-filtros-selecao .linha div {
  margin-right: 5px !important;
}
.painel-filtros-selecao .linha div:last-child {
  margin-right: 0;
}
.painel-filtros-selecao button[name=aplicar-filtros] {
  margin: 5px;
  height: 20px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
  font-size: 11px;
  outline: none;
}
.painel-filtros-selecao button[name=aplicar-filtros]:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}

.painel-portas-cliente {
  min-width: 520px;
  min-height: 400px;
}
.painel-portas-cliente .conteudo {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.painel-portas-cliente .conteudo .tabela-portas {
  min-width: 500px;
  min-height: 58px;
  border-radius: 6px;
  padding: 3px;
  text-align: center;
  background: #dedede;
  border-spacing: 5px 3px;
  margin-bottom: 15px;
}
.painel-portas-cliente .conteudo .tabela-portas tr {
  min-height: 58px;
}
.painel-portas-cliente .conteudo .tabela-portas tr td {
  width: 67px;
  height: 38px;
  background: #d0cdcd;
  color: #525252;
  font-weight: bold;
  border-radius: 3px;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .porta-icone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .porta-numero {
  font-size: 9pt;
  background: #ececec;
  padding: 1px 5px;
  border-radius: 5px;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .imagem-diagrama {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .imagem-diagrama .diagrama-hover {
  cursor: pointer;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .imagem-diagrama .diagrama-hover:hover {
  content: url("../imagens/diagrama.png");
}
.painel-portas-cliente .conteudo .tabela-portas tr td .ficha-abrir {
  cursor: pointer;
  opacity: 0.6;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .ficha-abrir:hover {
  opacity: 2;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .centraliza {
  cursor: pointer;
  opacity: 0.6;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .centraliza:hover {
  opacity: 2;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .imagem-recipiente {
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .texto-recipiente {
  margin: 2px 5px;
}
.painel-portas-cliente .conteudo .tabela-portas tr td .texto-equipamento {
  font-size: 7pt;
  margin: 5px 0px;
}
.painel-portas-cliente .conteudo .tabela-portas tr .porta {
  width: 15%;
}
.painel-portas-cliente .conteudo .tabela-portas tr .icone-recipiente {
  width: 7%;
}
.painel-portas-cliente .conteudo .tabela-portas tr .icone-recipiente img {
  height: 18px;
}
.painel-portas-cliente .conteudo .tabela-portas tr .botao-diagrama {
  width: 13%;
}
.painel-portas-cliente .conteudo .tabela-portas tr .botao-diagrama img {
  height: 16px;
}
.painel-portas-cliente .conteudo .tabela-portas tr .entrada {
  color: green;
  width: 14%;
}
.painel-portas-cliente .conteudo .tabela-portas tr .saida {
  color: #b70000;
  width: 14%;
}
.painel-portas-cliente .conteudo .tabela-portas .erro {
  color: #525252;
}

.painel-sincronizar-itens-voalle .conteudo {
  padding: 10px;
}
.painel-sincronizar-itens-voalle .conteudo .opcao-sincronizar .descricao {
  display: flex;
  align-items: flex-end;
  padding: 5px;
  padding-bottom: 2px;
  margin-bottom: 4px;
}
.painel-sincronizar-itens-voalle .conteudo .opcao-sincronizar .descricao p {
  flex-grow: 1;
  margin: 0;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo {
  position: relative;
  align-items: flex-start;
  margin: 5px 0;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo > label {
  display: block;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo .campo-tipo-col2 {
  flex-grow: 1;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo .config-auto-preencher {
  margin-top: 3px;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo .cabo-drop-tipo {
  background: #ababab;
  border: #595959;
  /*height: 22px;*/
  cursor: pointer;
  max-width: 290px;
  padding-right: 18px;
  padding-left: 5px;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo .cabo-drop-tipo span {
  min-height: 17px;
  padding-top: 2px;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo .adicionar {
  position: absolute;
  height: 15px;
  width: 15px;
  right: 3px;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo img {
  content: url(../imagens/adicionar2.png);
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo:hover img {
  content: url(../imagens/adicionar.png);
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo.desabilitar .codigo-tipo {
  cursor: default;
}
.painel-sincronizar-itens-voalle .conteudo .campo-tipo.desabilitar img {
  display: none;
}
.painel-sincronizar-itens-voalle .conteudo .campo-raio {
  margin: 5px 0;
}
.painel-sincronizar-itens-voalle .conteudo .campo-raio label {
  display: block;
}
.painel-sincronizar-itens-voalle .conteudo .campo-raio input {
  width: 200px;
}
.painel-sincronizar-itens-voalle .progresso {
  padding: 4px;
}
.painel-sincronizar-itens-voalle .progresso .barra {
  position: relative;
  width: 100%;
  background: #868686;
  height: 17px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 0px 3px #b7b7b7;
  box-shadow: 0px 0px 3px #989898;
  color: #2b2b2b;
}
.painel-sincronizar-itens-voalle .progresso .barra .conclusao {
  background: #1eda0a;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.painel-sincronizar-itens-voalle .progresso .barra .legenda {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  height: 100%;
  font-weight: bold;
}
.painel-sincronizar-itens-voalle .progresso .barra .legenda span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.painel-filtros-viabilidade {
  width: 500px;
}
.painel-filtros-viabilidade .conteudo {
  padding: 10px 20px;
}
.painel-filtros-viabilidade .linha {
  margin: 5px 0px;
  width: 100%;
  display: flex;
}
.painel-filtros-viabilidade .linha.linha-1 .disponibilidade {
  margin-left: 15px;
}
.painel-filtros-viabilidade .linha.linha-3 {
  justify-content: flex-end;
}
.painel-filtros-viabilidade .linha .titulo-opcoes {
  font-weight: 500;
  font-size: 14px;
}
.painel-filtros-viabilidade .linha .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;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  line-height: 22px;
  border: 1px solid;
}
.painel-filtros-viabilidade .linha .button:focus {
  outline: 0;
  box-shadow: 1px 1px 1px #444;
  background: #a8a8a8;
}
.painel-filtros-viabilidade .linha .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-filtros-viabilidade .linha .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-filtros-viabilidade .linha .button span {
  padding-top: 1px;
}
.painel-filtros-viabilidade .linha ul {
  list-style-type: none;
  padding: 0px;
  margin-top: 7px;
}
.painel-filtros-viabilidade .linha label {
  display: flex;
  align-items: center;
  margin: 10px 5px;
}
.painel-filtros-viabilidade .linha label span {
  margin-left: 4px;
}

.painel-menu-pastas {
  width: 320px;
  border-radius: 5px;
  margin: 5px 10px;
  min-height: 0;
  filter: grayscale(0.8);
  height: min-content;
  max-width: 318px;
}
.painel-menu-pastas.menu-extendido {
  opacity: 0.9;
  opacity: 0.7;
}
.painel-menu-pastas.menu-extendido .conteudo {
  background: #b2b2b2;
  background: #aeaeae;
}
.painel-menu-pastas.menu-extendido.menu-ativo {
  opacity: 1;
}
.painel-menu-pastas.minimizado .cabecalho {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 25px;
}
.painel-menu-pastas.menu-fixando .conteudo, .painel-menu-pastas.menu-preso .conteudo {
  max-height: calc(100% - 22px);
}
.painel-menu-pastas.menu-fixando .conteudo .corpo-lista, .painel-menu-pastas.menu-preso .conteudo .corpo-lista {
  flex-grow: 1;
  max-height: unset !important;
  resize: none;
  font-size: 1.1em;
}
.painel-menu-pastas.menu-preso {
  border-radius: 0px;
  position: unset !important;
  box-shadow: none !important;
  margin: 0px;
  flex-grow: 1;
  min-width: 280px;
  opacity: 1;
  filter: grayscale(0);
  height: unset;
  max-width: 320px;
}
.painel-menu-pastas.menu-preso .cabecalho {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.painel-menu-pastas.menu-preso .cabecalho .opcoes-cabecalho [name=minimizar] {
  border: none;
  border-radius: 3px;
  font-size: 0.7em;
}
.painel-menu-pastas.menu-preso .conteudo {
  padding: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.painel-menu-pastas.menu-preso .conteudo .info-caminho {
  margin: 0;
  padding: 0;
  margin-top: -6px;
  margin-bottom: -3px;
}
.painel-menu-pastas.menu-preso .conteudo .atalhos-historico [name=adicionar-menu] {
  display: none;
}
.painel-menu-pastas.menu-ativo {
  filter: grayscale(0);
  background: #c4c4c4de;
  opacity: 1;
}
.painel-menu-pastas.menu-ativo .conteudo {
  background: #c2c2c2de;
}
.painel-menu-pastas.menu-destaque-principal {
  box-shadow: 0 0 4px 2px #575757;
}
.painel-menu-pastas.menu-destaque-principal .cabecalho .icone:before {
  content: "";
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 1px;
  margin-top: -1px;
  filter: drop-shadow(0px 0px 1px black);
  display: inline-block;
  width: 20px;
  height: 20px;
  background: linear-gradient(#03c05f, #03c05f), linear-gradient(#03c05f, #03c05f);
  background-position: center;
  background-size: 50% 2px, 2px 50%;
  background-repeat: no-repeat;
}
.painel-menu-pastas.menu-destaque-principal .conteudo .atalhos-gerais span[name=definir-pasta] img {
  filter: invert(1) sepia(1) hue-rotate(15deg) drop-shadow(0px 0px 1px grey);
}
.painel-menu-pastas .cabecalho {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0.9;
  display: flex;
  display: flex;
  align-items: center;
  padding-right: 5px;
}
.painel-menu-pastas .cabecalho .icone {
  margin-right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-menu-pastas .cabecalho .icone.ficha {
  box-shadow: 0px 0px 2px #7b7b7bcc;
  background: #cbcbcbed;
  border-radius: 2px;
  border: 1px solid #b0b0b0;
  height: 18px;
  width: 18px;
}
.painel-menu-pastas .cabecalho .icone img {
  height: 18px;
}
.painel-menu-pastas .cabecalho .icone img:not([name=poligonos]):not([name=pasta-grupo]) {
  object-fit: cover;
  height: 32px;
}
.painel-menu-pastas .cabecalho .titulo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  padding: 0;
  line-height: 15px;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho {
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho button {
  position: unset;
  margin-right: 5px;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho button:last-child {
  margin-right: 0;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho button i {
  user-select: none;
  pointer-events: none;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho [name=minimizar], .painel-menu-pastas .cabecalho .opcoes-cabecalho [name=maximizar] {
  margin-right: 5px;
  font-size: 10px;
  padding: 0px 3.5px;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho [minimizar-todos] {
  display: flex;
}
.painel-menu-pastas .cabecalho .opcoes-cabecalho [minimizar-todos] svg {
  margin-left: -1px;
}
.painel-menu-pastas .conteudo {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px;
  background: #d0d0d0de;
  height: auto;
  display: flex;
  flex-direction: column;
  background: #b2b2b2;
}
.painel-menu-pastas .conteudo .info-caminho {
  display: flex;
  height: 13px;
  font-size: 9px;
  max-width: -webkit-fill-available;
  margin: 0 -14px;
  margin-top: -10px;
  border-radius: 3px;
  padding: 0px 5px;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #6d6d6d;
}
.painel-menu-pastas .conteudo .info-caminho .pasta {
  padding: 1px;
  border-radius: 2px;
}
.painel-menu-pastas .conteudo .info-caminho .divisor {
  margin: 0 1px;
  font-weight: 500;
}
.painel-menu-pastas .conteudo button[name=salvar] {
  margin: 5px;
  height: 20px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
}
.painel-menu-pastas .conteudo button[name=salvar]:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-menu-pastas .conteudo .linha {
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-menu-pastas .conteudo .linha div {
  margin-right: 5px;
}
.painel-menu-pastas .conteudo .linha div:last-child {
  margin-right: 0;
}
.painel-menu-pastas .conteudo .linha [name=info] {
  display: none;
  font-size: 11px;
  padding: 3px;
  margin: 1px 0;
}
.painel-menu-pastas .conteudo .linha [name=info] .fa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 3px;
  background: #969595ed;
  color: #b7b6b6;
  border-radius: 10px;
  font-size: 10px;
  padding: 1px 4px;
}
.painel-menu-pastas .conteudo .campos-consulta .linha {
  width: -webkit-fill-available;
  justify-content: space-between;
  margin: 2px 0;
}
.painel-menu-pastas .conteudo .campos-consulta .linha .abrir-config {
  font-size: 11px;
  text-align: right;
  cursor: pointer;
  padding: 3px 10px;
  background: #cdcdcd4a;
  border-radius: 3px;
}
.painel-menu-pastas .conteudo .campos-consulta .linha .abrir-config:hover {
  background: #cbcbcbd4;
}
.painel-menu-pastas .conteudo .campos-consulta .campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
}
.painel-menu-pastas .conteudo .campos-consulta .campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0;
}
.painel-menu-pastas .conteudo .campos-consulta .campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.painel-menu-pastas .conteudo .campos-consulta .campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos {
  position: relative;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  justify-content: center;
  height: fit-content;
  width: 15px;
  transition: ease 0.1s;
  padding: 2px 5px;
  background: #c5c4c4;
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos.selecionado {
  background: #cacaca;
  box-shadow: 1px 1px 1px #b1b0b0;
  box-shadow: 0px 0px 3px grey;
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos.selecionado img {
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos > span {
  width: 100%;
  text-align: center;
  height: 15px;
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos img {
  height: 15px;
  pointer-events: none;
  content: url("../svgs/mais-opcoes-icone.svg");
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos:hover {
  background: #bfbfbf;
  box-shadow: 0px 0px 3px grey;
}
.painel-menu-pastas .conteudo .campos-consulta .opcao-mais-atalhos:hover img {
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-menu-pastas .conteudo .campos-consulta .button[name=consultar] {
  height: 20px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
}
.painel-menu-pastas .conteudo .campos-consulta .button[name=consultar]:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-menu-pastas .conteudo .campos-consulta span[name=abrir-filtros] {
  cursor: pointer;
  padding: 1px 2px;
  color: #323232;
  border-radius: 2px;
}
.painel-menu-pastas .conteudo .campos-consulta span[name=abrir-filtros]:hover, .painel-menu-pastas .conteudo .campos-consulta span[name=abrir-filtros]:active, .painel-menu-pastas .conteudo .campos-consulta span[name=abrir-filtros].aberto {
  background: #d6d4d442;
  box-shadow: 0px 0px 2px #7b7975b8;
}
.painel-menu-pastas .conteudo .campos-consulta span[name=abrir-filtros].carregando {
  font-size: 11px;
  padding: 2px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa {
  display: none;
  font-size: 11px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcoes-dependetes {
  margin: 0px 8px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao {
  margin: 4px 0;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
  white-space: nowrap;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao label:last-child {
  margin-right: 0;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao label .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar], .painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=indice] {
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=indice] label, .painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=indice][name=indice] label {
  width: -webkit-fill-available;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=indice] input, .painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=indice][name=indice] input {
  width: auto;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=ordenar][name=ordenar] label, .painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao[name=indice][name=ordenar] label {
  width: 120px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao .select {
  height: 20px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao .select select {
  height: 20px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao .select::after {
  top: 50%;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 3px 4px;
  border-radius: 3px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar i {
  padding: 0 7px;
  font-size: 12px;
}
.painel-menu-pastas .conteudo .campos-consulta .configuracao-pesquisa .opcao.alternar:hover {
  background: #cbcbcbd4;
}
.painel-menu-pastas .conteudo .opcao-pesquisa-geral {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background: #f2f2f2d6;
  border-radius: 5px;
  margin: 4px 0;
  color: #575757;
  padding: 1px;
}
.painel-menu-pastas .conteudo .aviso-atualizar {
  text-align: right;
  margin: 3px 0;
  display: flex;
  justify-content: flex-end;
}
.painel-menu-pastas .conteudo .aviso-atualizar span {
  width: fit-content;
  font-size: 11px;
  padding: 2px 12px;
  background: #c1c1c1;
  background: #c11e27;
  color: #dedede;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  box-shadow: 0px 0px 5px #928f8f;
}
.painel-menu-pastas .conteudo .aviso-atualizar span i {
  font-size: 13px;
  padding-left: 5px;
}
.painel-menu-pastas .conteudo ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-menu-pastas .conteudo ::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-menu-pastas .conteudo ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-menu-pastas .conteudo .corpo-lista {
  flex-grow: 1;
  position: relative;
  background: #aaaaaaed;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  user-select: none;
  resize: vertical;
  max-height: clamp(400px, 60vh, 1800px);
  padding: 6px;
  padding-right: 3px;
  min-height: 100px;
  overflow: auto;
}
.painel-menu-pastas .conteudo .corpo-lista .lista-scroll {
  flex-grow: 1;
  overflow-x: auto;
  padding-right: 3px;
}
.painel-menu-pastas .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-menu-pastas .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-menu-pastas .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-menu-pastas .conteudo .corpo-lista .lista-scroll::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-menu-pastas .conteudo .corpo-lista .mensagem {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4px;
  margin-bottom: 0;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .info, .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .corpo-lista .rodape .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .corpo-lista .rodape .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .corpo-lista .rodape .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .corpo-lista .rodape .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .corpo-lista .rodape .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .conteudo .corpo-lista .rodape .auto-ajuda.informacao {
  display: flex;
  align-items: flex-start;
  font-size: 9px;
  color: #323232;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao span {
  font-size: 11px;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao span.descricao-paginas {
  width: max-content;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao button {
  margin: 0 4px;
  cursor: pointer;
  background: #dbdada99;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5px;
  font-size: 14px;
  color: #282828f2;
  border: none;
  outline: none;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao button[name=voltar-pagina] {
  filter: drop-shadow(1px 0px 2px #626262);
  box-shadow: 1px -1px 0px #ebebebba;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao button[name=avancar-pagina] {
  filter: drop-shadow(-1px 0px 2px #626262);
  box-shadow: -1px -1px 0px #ebebebba;
  margin-right: 0;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao button:hover {
  background: #dbdadaa8;
}
.painel-menu-pastas .conteudo .corpo-lista .rodape .paginacao button:active {
  background: #c2c2c294;
}
.painel-menu-pastas .conteudo .corpo-lista .item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 24px;
  padding: 3px 6px;
  cursor: pointer;
  background: #c1c1c1;
  border-radius: 2px;
  margin-bottom: 3px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .selecao-lista {
  display: flex;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  max-width: 100%;
}
.painel-menu-pastas .conteudo .corpo-lista .item .selecao-lista:hover [name=select-item] {
  background: #e5e8eae6;
}
.painel-menu-pastas .conteudo .corpo-lista .item .selecao-lista:hover [name=select-item]:checked {
  background: #f9f9f9e8;
}
.painel-menu-pastas .conteudo .corpo-lista .item.pasta-vazia {
  background: #c1c1c1bf;
}
.painel-menu-pastas .conteudo .corpo-lista .item.selecionado {
  background: #dadadabf !important;
}
.painel-menu-pastas .conteudo .corpo-lista .item.grupo .icone {
  box-shadow: 0px 0px 2px #7b7b7bcc;
  background: #d6d6d67d;
  border-radius: 2px;
  border: 1px solid #c1c1c1;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  width: 20px;
  margin-right: 2px;
  opacity: 0.5;
  position: relative;
  height: 20px;
  width: 20px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone.plotado {
  opacity: 1;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img {
  width: 18px;
  height: 18px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=poste] {
  width: 20px;
  height: 20px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=estacao] {
  height: 16px;
  width: 16px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=rack] {
  height: 17px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=grupoAcesso] {
  height: 16px;
  width: 14px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=pontoAcesso] {
  height: 23px;
  width: 20px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=cabos] {
  width: 18px;
  height: 17px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=viabilidade] {
  height: 23px;
  width: 19px;
  margin-bottom: -1px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone img[name=poligonos] {
  width: 20px;
  height: 20px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone .atalho-icone {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -1px;
  margin-right: -1px;
  color: green;
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone .atalho-icone svg {
  filter: drop-shadow(0px 0px 2px #8e8d8d);
}
.painel-menu-pastas .conteudo .corpo-lista .item .icone .atalho-icone svg path {
  fill: #4ea0ab;
  fill: #aae3ea;
}
.painel-menu-pastas .conteudo .corpo-lista .item.grupo .icone img:not([name=poligonos]):not([name=viabilidade]), .painel-menu-pastas .conteudo .corpo-lista .item.item-mapa .icone img:not([name=poligonos]):not([name=viabilidade]) {
  object-fit: cover;
  height: 32px;
}
.painel-menu-pastas .conteudo .corpo-lista .item .descricao {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  opacity: 0.7;
  user-select: text;
}
.painel-menu-pastas .conteudo .corpo-lista .item .descricao.plotado {
  opacity: 1;
}
.painel-menu-pastas .conteudo .corpo-lista .item .descricao .data {
  font-size: 0.7em;
  color: dimgrey;
}
.painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item {
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-pasta] svg g, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-pasta] svg path, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-atalhos] svg g, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-atalhos] svg path {
  stroke: #bbbbbb;
  fill: #cecece;
  transition: 0.2s;
}
.painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-pasta]:hover svg g, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-pasta]:hover svg path, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-atalhos]:hover svg g, .painel-menu-pastas .conteudo .corpo-lista .item .atalhos-item [name=abrir-atalhos]:hover svg path {
  stroke: #a2a1a1;
}
.painel-menu-pastas .conteudo .corpo-lista .item:hover {
  background: #c1c1c1c7;
}
.painel-menu-pastas .conteudo .corpo-lista .item:last-child {
  margin-bottom: 0;
}
.painel-menu-pastas .conteudo .lista {
  padding: 6px;
  padding-right: 3px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-height: inherit;
  height: inherit;
}
.painel-menu-pastas .conteudo .lista.lista-agrupada {
  display: none;
}
.painel-menu-pastas .conteudo .carregamento {
  height: 100%;
  width: 100%;
  top: 0;
}
.painel-menu-pastas .conteudo .carregamento img {
  width: 50px;
  height: auto;
  content: url("../imagens/carregamento.svg");
}
.painel-menu-pastas .conteudo hr {
  border-style: groove;
  border-width: 0.5px;
  border-color: #94929226;
  width: -webkit-fill-available;
}
.painel-menu-pastas .conteudo .bloqueado {
  user-select: none;
  pointer-events: none;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos {
  background: #ababab85;
  padding: 3px;
  box-shadow: inset 0 0 1px 2px #ababab;
  margin: 4px 0;
  border-radius: 5px;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  min-height: 20px;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder:first-child, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar:first-child {
  border-bottom: 1px solid #a5a4a4;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.esconder, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.esconder {
  margin: 5px 2px;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.esconder .atalho-lista, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.esconder .atalho-lista {
  cursor: pointer;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.esconder .atalho-lista img, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.esconder .atalho-lista img {
  opacity: 0.8;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.esconder .atalho-lista:hover img, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.esconder .atalho-lista:hover img {
  opacity: 1;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.mostrar .atalho-lista, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.mostrar .atalho-lista {
  position: relative;
  pointer-events: none;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.mostrar .atalho-lista .remover-atalho, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.mostrar .atalho-lista .remover-atalho {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 2px;
  background: #bcbbbb57;
  padding: 2px;
  cursor: pointer;
  margin-top: -2px;
  color: #eeeeee;
  font-size: 0.9em;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder.mostrar .atalho-lista.bloqueado, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar.mostrar .atalho-lista.bloqueado {
  opacity: unset;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder .atalhos-lista, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar .atalhos-lista {
  flex-grow: 1;
  flex-wrap: wrap;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder .info, .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .organizar-lista-atalhos .esconder .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .organizar-lista-atalhos .esconder .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .organizar-lista-atalhos .esconder .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .organizar-lista-atalhos .esconder .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .organizar-lista-atalhos .esconder .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .organizar-lista-atalhos .esconder .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .conteudo .organizar-lista-atalhos .esconder .auto-ajuda.informacao, .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar .info, .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .organizar-lista-atalhos .mostrar .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .organizar-lista-atalhos .mostrar .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .organizar-lista-atalhos .mostrar .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .organizar-lista-atalhos .mostrar .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .organizar-lista-atalhos .mostrar .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-pastas .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .organizar-lista-atalhos .mostrar .acao[name=arquivo-abrir-informacoes], .painel-menu-pastas .conteudo .organizar-lista-atalhos .mostrar .auto-ajuda.informacao {
  font-size: 1em;
  color: #eeeeee;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .linha {
  justify-content: flex-end;
  margin: 3px;
  margin-top: 5px;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .linha button {
  margin: 0 5px;
}
.painel-menu-pastas .conteudo .organizar-lista-atalhos .linha button:last-child {
  margin-right: 0;
}
.painel-menu-pastas .conteudo .atalhos-lista {
  display: flex;
  justify-content: flex-end;
  margin: 2px 0;
  border-radius: 3px;
}
.painel-menu-pastas .conteudo .atalhos-lista.acoes-principais {
  flex-wrap: wrap;
}
.painel-menu-pastas .conteudo .atalhos-lista.flex-start {
  justify-content: flex-start;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalho-lista {
  width: 23px;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalho-lista[name=exportar-selecao] img {
  content: url(../imagens/importarExportarCidade.png);
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row-reverse;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes label {
  margin: 0 10px;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes span {
  margin: 0 2px;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes .bloqueado {
  user-select: none;
  pointer-events: none;
  cursor: unset;
  opacity: 0.2;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes .bloqueado:hover {
  background: none;
  box-shadow: none;
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes .bloqueado img {
  filter: grayscale(0.5);
}
.painel-menu-pastas .conteudo .atalhos-lista .atalhos-acoes img {
  height: 22px;
}
.painel-menu-pastas .conteudo .atalhos-gerais {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 3px;
  margin-right: 5px;
  color: #5a5d65;
}
.painel-menu-pastas .conteudo .atalhos-gerais span {
  cursor: pointer;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=configurar-ordem], .painel-menu-pastas .conteudo .atalhos-gerais span[name=abrir-filtros] {
  padding: 2px 3px;
  border-radius: 2px;
  background: #c2c2c2;
  cursor: pointer;
  transition: 0.2s;
  font-size: 12px;
  margin-right: 3px;
  border: 1px solid #979797;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=configurar-ordem]:hover, .painel-menu-pastas .conteudo .atalhos-gerais span[name=abrir-filtros]:hover {
  border: 1px solid #adadad;
  color: #727272;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=configurar-ordem].selecionado, .painel-menu-pastas .conteudo .atalhos-gerais span[name=abrir-filtros].selecionado {
  border: 1px solid #adadad;
  color: #727272;
  background: #ababab;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=configurar-ordem].selecionado .tooltip-simples, .painel-menu-pastas .conteudo .atalhos-gerais span[name=abrir-filtros].selecionado .tooltip-simples {
  display: none !important;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=configurar-ordem] .tooltip-simples, .painel-menu-pastas .conteudo .atalhos-gerais span[name=abrir-filtros] .tooltip-simples {
  margin-top: 2px;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=encontrar-pasta] .imagem {
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=encontrar-pasta] img {
  height: 21px;
  content: url("../svgs/procurar-pasta2-icone.svg");
  opacity: 0.9;
  filter: drop-shadow(0px 0px 2px grey) grayscale(1);
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=encontrar-pasta]:hover {
  opacity: 1;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=encontrar-pasta].selecionado img {
  filter: drop-shadow(0px 0px 2px grey) hue-rotate(10deg) brightness(0.8);
  opacity: 1;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=definir-pasta] .imagem {
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=definir-pasta] img {
  height: 17px;
  content: url("../svgs/centralizar-pasta2-icone.svg");
  opacity: 0.9;
}
.painel-menu-pastas .conteudo .atalhos-gerais span[name=definir-pasta] i {
  font-size: 14px;
  filter: drop-shadow(1px 1px 1px gray);
}
.painel-menu-pastas .conteudo .atalhos-gerais span:hover img {
  opacity: 1;
}
.painel-menu-pastas .conteudo .voltar-pesquisa-normal {
  display: flex;
  width: -webkit-fill-available;
  cursor: pointer;
  align-items: center;
  border-radius: 3px;
  background: #b8b8b861;
  border: 1px solid #b0b0b0;
  color: #545454;
}
.painel-menu-pastas .conteudo .voltar-pesquisa-normal svg {
  height: 20px;
  margin: 0 6px;
}
.painel-menu-pastas .conteudo .voltar-pesquisa-normal:hover {
  background: #bababa;
}
.painel-menu-pastas .conteudo .atalhos-historico {
  display: flex;
  width: -webkit-fill-available;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar], .painel-menu-pastas .conteudo .atalhos-historico [name=avancar], .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar], .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz] {
  border-radius: 3px;
  padding: 4px 6px;
  height: fit-content;
  box-shadow: 1px 1px 3px #a5a5a58c;
  margin-right: 5px;
  font-size: 11px;
  cursor: pointer;
  color: #5d5d5d;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar].bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar].bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar].bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz].bloqueado {
  color: grey;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar]:hover, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar]:hover, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar]:hover, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz]:hover {
  background: #d8d5d542;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar]:hover.bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar]:hover.bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar]:hover.bloqueado, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz]:hover.bloqueado {
  background: unset;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar], .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar], .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar], .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar], .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar], .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar], .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar], .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar] {
  padding: 3px 4px;
  padding-bottom: 2px;
  display: flex;
  align-items: center;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar] img {
  height: 15px;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar].bloqueado img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar].bloqueado img {
  filter: grayscale(0.5);
  opacity: 0.3;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar][name=voltar] img {
  content: url("../svgs/seta-esquerda-icone.svg");
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar][name=avancar] img {
  content: url("../svgs/seta-direita-icone.svg");
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=avancar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=voltar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=avancar] img {
  filter: grayscale(0.5);
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=atualizar], .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=atualizar], .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=atualizar], .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=atualizar] {
  padding: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar][name=atualizar] img, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz][name=atualizar] img {
  height: 20px;
}
.painel-menu-pastas .conteudo .atalhos-historico [name=voltar] i, .painel-menu-pastas .conteudo .atalhos-historico [name=avancar] i, .painel-menu-pastas .conteudo .atalhos-historico [name=atualizar] i, .painel-menu-pastas .conteudo .atalhos-historico [name=ir-para-raiz] i {
  user-select: none;
  pointer-events: none;
}
.painel-menu-pastas .conteudo .atalhos-historico .adicionar-menu {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background: #aaaaaa;
  background: #afadad;
  color: #cecece;
  border-radius: 50%;
  box-shadow: 0px 0px 2px #a8a8a8;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch {
  margin: 2px;
  padding: 2px;
  border-radius: 12px;
  align-items: center;
  width: 42px;
  justify-content: space-between;
  box-shadow: 0px 0px 2px #7c7c7c70;
  color: #3c3c3c;
  color: #737272;
  cursor: pointer;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: space-around;
  /* Rounded sliders */
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch.desativado {
  color: #979797;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .switch {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 12px;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .slider:before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch input:checked + .slider:before {
  -webkit-transform: translateX(9px);
  -ms-transform: translateX(9px);
  transform: translateX(9px);
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .slider.round {
  border-radius: 34px;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch .slider.round:before {
  border-radius: 50%;
}
.painel-menu-pastas .conteudo .atalhos-historico .alternar-seguir .alterar-switch i {
  width: 10px;
}
.painel-menu-pastas [name=select-item], .painel-menu-pastas [name=seleciona-todos] {
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background-color: #ebebebb0;
  border: 1px solid #c4c4c4;
  -webkit-box-shadow: inset 0 1px 2px rgba(120, 119, 119, 0.22), 0px -15px 8px -14px rgba(111, 111, 111, 0.19);
  box-shadow: inset 0 1px 2px rgba(120, 119, 119, 0.22), 0px -15px 8px -14px rgba(111, 111, 111, 0.19);
  box-shadow: inset 0 1px 2px #a8a8a838, inset 0px -4px 4px #97979730;
  border-radius: 3px;
  position: relative;
  margin-right: 4px;
  padding: 0;
  height: 16px;
  width: 16px;
  min-width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-menu-pastas [name=select-item]:active, .painel-menu-pastas [name=select-item]:checked:active, .painel-menu-pastas [name=seleciona-todos]:active, .painel-menu-pastas [name=seleciona-todos]:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.painel-menu-pastas [name=select-item]:checked, .painel-menu-pastas [name=seleciona-todos]:checked {
  background-color: #f9f9f9d1;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.painel-menu-pastas [name=select-item]:checked:after, .painel-menu-pastas [name=seleciona-todos]:checked:after {
  content: "";
  margin-top: -2px;
  margin-left: 1px;
  width: 4px;
  height: 6.5px;
  border: solid #6ea4bdd1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: none;
}
.painel-menu-pastas [name=select-item][name=seleciona-todos], .painel-menu-pastas [name=seleciona-todos][name=seleciona-todos] {
  background-color: #ffffffc4;
}
.painel-menu-pastas [name=select-item][name=seleciona-todos]:checked:after, .painel-menu-pastas [name=seleciona-todos][name=seleciona-todos]:checked:after {
  top: 1px;
}

.painel-menu-pastas-minimizado {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  left: 40px;
  margin: 5px 10px;
  border-radius: 50%;
  padding: 6px;
  background: #dadada;
  color: #4c4c4c;
  cursor: pointer;
  transition: background 0.2s;
}
.painel-menu-pastas-minimizado:hover {
  background: #cccccc;
}
.painel-menu-pastas-minimizado i, .painel-menu-pastas-minimizado svg {
  filter: drop-shadow(0px 0px 1px white);
}

.template-alerta {
  cursor: pointer;
}
.template-alerta .painel-padrao {
  position: relative;
  width: unset !important;
  box-shadow: none;
  filter: drop-shadow(0px 0px 6px #1f1f1f);
}
.template-alerta .carregamento img {
  width: 50px;
}
.template-alerta .imagem {
  max-width: 80vw;
  width: auto;
  height: auto;
  max-height: 70vh;
  border-radius: 10px;
}

.painel-atalhos {
  min-width: 10px;
  min-height: 30px;
  margin: 5px;
  border-radius: 3px;
  margin: 5px;
  box-shadow: 0 0 5px #4e4e4e;
}
.painel-atalhos.painel-menus-minimizados {
  margin: 0;
}
.painel-atalhos .conteudo {
  background: #c5c5c5e8;
  padding: 5px 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.painel-atalhos .conteudo .topo {
  display: flex;
  align-items: flex-start;
}
.painel-atalhos .conteudo .topo:not(:empty) {
  padding: 4px 10px;
  border-bottom: solid 1px #a9a6a6;
}
.painel-atalhos .conteudo .topo .atalhos {
  display: flex;
  align-items: center;
  padding: 2px;
  padding-right: 7px;
  border-right: 1px solid #a7a7a7;
}
.painel-atalhos .conteudo .topo .atalhos:last-child {
  padding-right: 2px;
  border-right: none;
}
.painel-atalhos .conteudo .topo .atalhos .atalho {
  display: flex;
  align-items: center;
  padding: 3px;
  background: #c5c4c4;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #969696;
  cursor: pointer;
}
.painel-atalhos .conteudo .topo .atalhos .atalho img, .painel-atalhos .conteudo .topo .atalhos .atalho i {
  height: 18px;
  opacity: 0.9;
}
.painel-atalhos .conteudo .topo .atalhos .atalho:hover {
  background: #cacaca;
}
.painel-atalhos .conteudo .topo .atalhos .atalho:hover img, .painel-atalhos .conteudo .topo .atalhos .atalho:hover i {
  opacity: 1;
}
.painel-atalhos .conteudo .topo .atalhos .atalho[name=abrir-diagrama] img {
  content: url("../imagens/diagrama.png");
}
.painel-atalhos .conteudo .topo .atalhos .atalho[name=executar-clicar] i {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.painel-atalhos .conteudo .topo .atalhos .atalho[name=executar-clicar] i::before {
  content: "\f25a";
  filter: drop-shadow(1px 1px 2px grey);
}
.painel-atalhos .conteudo .topo .descricao {
  margin-left: 7px;
}
.painel-atalhos .conteudo .topo .descricao:first-child {
  margin-left: 0;
}
.painel-atalhos .conteudo .container-lista {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: fit-content;
}
.painel-atalhos .conteudo .container-lista .lista {
  flex-grow: 1;
  padding: 1px;
  overflow-y: auto;
  margin: 0 1px;
}
.painel-atalhos .conteudo .container-lista .lista::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-atalhos .conteudo .container-lista .lista::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #eaeaea30;
}
.painel-atalhos .conteudo .container-lista .lista::-webkit-scrollbar-thumb {
  background-color: #6d6d6d;
  border-radius: 5px;
}
.painel-atalhos .conteudo .container-lista .lista::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-atalhos .conteudo .container-lista .lista .item {
  padding: 3px 10px;
  border-bottom: 1px solid #a9a9a982;
  cursor: pointer;
}
.painel-atalhos .conteudo .container-lista .lista .item:last-child {
  border-bottom: 0;
}
.painel-atalhos .conteudo .container-lista .lista .item:hover {
  background: #d0cfcf29;
}
.painel-atalhos .conteudo .container-lista .lista .item.destaque-principal {
  background: #dedede29;
  color: #333333;
  font-weight: 500;
}
.painel-atalhos .conteudo .container-lista .lista .item.destaque-principal:hover {
  background: #f3f2f229;
}
.painel-atalhos .conteudo .container-lista .lista .item.bloqueado {
  background: #ababab80;
  box-shadow: inset 0px 0px 1px 0px #a1a1a1;
  cursor: not-allowed;
}
.painel-atalhos .conteudo .container-lista .lista .item.bloqueado:hover {
  background: #b4b4b480;
}
.painel-atalhos .conteudo .container-lista .lista .item.bloqueado:hover img {
  opacity: 0.8 !important;
  filter: grayscale(0.4) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item.bloqueado img {
  opacity: 0.8 !important;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item.item-cadastro img {
  object-fit: cover;
  width: 35px;
  height: 28px;
  margin: -4px -8px;
  margin-right: -1px;
}
.painel-atalhos .conteudo .container-lista .lista .item.alerta {
  color: var(--geogrid-tints-and-shades-error-error-50);
}
.painel-atalhos .conteudo .container-lista .lista .item .descricao {
  display: flex;
  align-items: center;
}
.painel-atalhos .conteudo .container-lista .lista .item img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.painel-atalhos .conteudo .container-lista .lista .item img.fit-cover {
  object-fit: cover;
  width: 42px;
  min-width: 40px;
  margin: 0 -10px;
  margin-right: -4px;
  height: 20px;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atendimento] img {
  content: url("../imagens/usuarios-logados.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atendimento] i {
  color: grey;
  width: 21px;
  height: 21px;
  font-size: 21px;
  cursor: pointer;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atendimento]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atendimento]:hover img {
  content: url("../imagens/usuarios-logados2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atendimento]:hover i {
  color: black;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir-itens-rede-anexos] img {
  content: url("../svgs/itens-rede-anexos-icone.svg");
  filter: grayscale(1);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir-itens-rede-anexos]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir-itens-rede-anexos]:hover img {
  filter: grayscale(0);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir] img {
  content: url("../imagens/abrir2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir]:hover img {
  content: url("../imagens/abrir.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-tipo] img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 0.7;
  height: unset !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-tipo]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-tipo]:hover img {
  content: url("../svgs/alterar-tipo5-icone.svg");
  opacity: 1;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=lixeira] img {
  content: url("../imagens/lixeira2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=lixeira]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=lixeira]:hover img {
  content: url("../imagens/lixeira.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=mover] img {
  content: url("../imagens/mover2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=mover]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=mover]:hover img {
  content: url("../imagens/mover.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=criar-referencia] img {
  content: url("../svgs/pasta5-icone.svg");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=criar-referencia]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=criar-referencia]:hover img {
  content: url("../svgs/pasta4-icone.svg");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-pasta] img {
  content: url("../svgs/pasta16-icone.svg");
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-pasta]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=alterar-pasta]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=gerenciar-pasta] img {
  content: url("../svgs/pasta-configurar-icone.svg");
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=gerenciar-pasta]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=gerenciar-pasta]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=nova-pasta] img, .painel-atalhos .conteudo .container-lista .lista .item[name=excluir-referencia] img, .painel-atalhos .conteudo .container-lista .lista .item[name=exportar-kml] img {
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=nova-pasta]:hover img, .painel-atalhos .conteudo .container-lista .lista .item[name=excluir-referencia]:hover img, .painel-atalhos .conteudo .container-lista .lista .item[name=exportar-kml]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=exportar-selecao] img {
  content: url(../imagens/importarExportarCidade.png);
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=exportar-selecao]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=importar-pastas] img {
  content: url(../imagens/importarExportarCidade.png);
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=importar-pastas]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=limpar-pastas] img {
  content: url(../svgs/limpar-pasta-icone.svg);
  opacity: 0.9;
  filter: grayscale(1) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=limpar-pastas]:hover img {
  opacity: 1;
  filter: drop-shadow(1px 1px 2px #868484) grayscale(0) !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-cliente] img {
  content: url("../imagens/usuario2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-cliente]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-cliente]:hover img {
  content: url("../imagens/usuario.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=remover-cliente] img {
  content: url("../imagens/usuario4.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=remover-cliente]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=remover-cliente]:hover img {
  content: url("../imagens/usuario5.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=desativar-ponto] img {
  content: url("../imagens/pa-cinza.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=desativar-ponto]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=desativar-ponto]:hover img {
  content: url("../imagens/desativar-pa.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=ativar-ponto] img {
  content: url("../imagens/pa-cinza.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=ativar-ponto]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=ativar-ponto]:hover img {
  content: url("../imagens/ativar-pa.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-grupo] img {
  content: url("../imagens/usuario2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-grupo]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=vincular-grupo]:hover img {
  content: url("../imagens/usuario.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=diagrama] img {
  content: url("../imagens/diagrama2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=diagrama]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=diagrama]:hover img {
  content: url("../imagens/diagrama.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=romper] img {
  content: url("../imagens/fechar.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=romper]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=romper]:hover img {
  content: url("../imagens/fechar2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=dividir-cabo] img {
  content: url("../imagens/forcaRompimento2.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=dividir-cabo]:hover {
  color: #000000;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=dividir-cabo]:hover img {
  content: url("../imagens/forcaRompimento.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=esconder-item] img {
  content: url("../imagens/lampada2.png");
  opacity: 0.7;
  width: 22px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=esconder-item].mostrar img {
  content: url("../imagens/lampada.png");
}
.painel-atalhos .conteudo .container-lista .lista .item[name=esconder-item]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atender] img {
  content: url("../imagens/usuario8.png");
  opacity: 0.7;
  width: 22px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atender]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=converter-execucao] img {
  content: url("../svgs/converter-execucao-icone.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=converter-execucao]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=converter-projeto] img {
  content: url("../svgs/converter-projeto-icone.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=converter-projeto]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=ordem-servico] img {
  content: url("../svgs/icone-ordem-servico.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=ordem-servico]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=inverter-pontas-cabo] img {
  content: url("../svgs/inverter-cabo-icone.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=inverter-pontas-cabo]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=cabos-duto] img {
  content: url(../imagens/cabo6.png);
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=cabos-duto]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=criar-duto] img {
  content: url(../svgs/duto-icone.svg);
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=criar-duto]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=organizar-atalhos] img, .painel-atalhos .conteudo .container-lista .lista .item[name=configurar] img {
  content: url("../svgs/rosca-icone.svg");
  opacity: 0.7;
  width: 21px !important;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=organizar-atalhos]:hover img, .painel-atalhos .conteudo .container-lista .lista .item[name=configurar]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=area-abrangencia] img {
  content: url("../svgs/wifi-icone.svg");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=area-abrangencia]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=cadastrar-antena] img {
  content: url("../svgs/antena_Prancheta.svg");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=cadastrar-antena]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=plotar-itens-rotas] img {
  content: url("../svgs/lampada-rotas-icone.svg");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=plotar-itens-rotas]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=imprimir] img {
  content: url("../imagens/impressora.png");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=imprimir]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=imprimir-mapa] img {
  content: url("../imagens/googleMaps.png");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=imprimir-mapa]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=mostrar-legenda] img {
  content: url("../imagens/suporteTecnico.png");
  opacity: 0.7;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=mostrar-legenda]:hover img {
  opacity: unset;
}
.painel-atalhos .conteudo .container-lista .lista .item[name=esconder] img {
  content: url(../svgs/lampada2-icone.svg);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=abrir-ficha] img {
  content: url(../svgs/abrir2-icone.svg);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=selecao-por-area] img {
  content: url(../imagens/selecaoArea.png);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=atualizar-registros] img {
  content: url(../svgs/atualizar-icone.svg);
}
.painel-atalhos .conteudo .container-lista .lista .item[name=visualizacao-simplificada] .geogrid-switch {
  padding: 2px;
  padding-left: 0;
}
.painel-atalhos .conteudo .container-lista .lista .item .badge {
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  margin: 1px 5px;
}
.painel-atalhos.atalho-opcoes-grupo-menu {
  border-radius: 8px;
  margin: 0;
  margin: -4px -1px;
  display: flex;
  flex-direction: row;
  background: unset;
  margin-left: -34px;
  margin: -2px -1px;
}
.painel-atalhos.atalho-opcoes-grupo-menu .conteudo {
  border-radius: 8px;
  padding: 5px 4px;
  width: 225px;
}
.painel-atalhos.atalho-opcoes-grupo-menu .conteudo .topo .descricao {
  font-size: 0.9em;
  color: #4a4a4a;
  line-height: 10px;
}
.painel-atalhos.painel-itens-rede-anexos-atalhos {
  box-shadow: 0 0 5px var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-atalhos.painel-itens-rede-anexos-atalhos .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-75) !important;
  min-width: 100px;
}
.painel-atalhos.painel-itens-rede-anexos-atalhos .conteudo .container-lista .lista .item {
  padding: 3px 6px;
  padding-right: 8px;
}
.painel-atalhos.painel-itens-rede-anexos-atalhos .conteudo .container-lista .lista .item i {
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  cursor: pointer;
  width: 20px;
  font-size: 16px;
  height: 17px;
  text-align: center;
  margin-right: 6px;
  filter: unset;
  -webkit-filter: unset;
}
.painel-atalhos.painel-atalhos-novo {
  border-radius: 4px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  margin: 0;
}
.painel-atalhos.painel-atalhos-novo .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  padding: 4px;
  border-radius: inherit;
}
.painel-atalhos.painel-atalhos-novo .conteudo .lista {
  margin: 0;
}
.painel-atalhos.painel-atalhos-novo .conteudo .lista .item {
  padding: 4px 12px;
  padding-left: 12px;
  border-bottom: 0;
}

.painel-filtrar-label {
  width: 228px;
}
.painel-filtrar-label .cabecalho {
  cursor: -webkit-grab;
  border-radius: 5px 5px 0px 0px;
}
.painel-filtrar-label .conteudo {
  background: #CECECE;
  padding-right: 0;
  border-radius: 0px 0px 5px 5px;
}
.painel-filtrar-label .conteudo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 8px;
  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);
  border: none;
}
.painel-filtrar-label .conteudo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-filtrar-label .conteudo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-filtrar-label .conteudo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-filtrar-label .conteudo .linha .campo-checkbox {
  display: flex;
  justify-content: start;
  padding: 0px 12px;
}
.painel-filtrar-label .conteudo .linha .campo-button {
  display: flex;
  justify-content: flex-end;
  padding: 6px 13px 9px 0px;
}
.painel-filtrar-label .conteudo .linha .campo-button button {
  margin-left: 10px;
}

.painel-cronometro {
  min-height: auto;
  z-index: 10;
}
.painel-cronometro .cabecalho.alerta, .painel-cronometro .conteudo.alerta {
  background: #eb5151;
}
.painel-cronometro .cabecalho.alerta {
  text-align: center;
  padding-right: 0;
  padding-left: 0;
}
.painel-cronometro .conteudo .relogio {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-cronometro .conteudo .relogio .horario {
  font-weight: bold;
  font-size: 1.2rem;
  margin: 0.5rem;
  color: white;
}

.painel-historico {
  width: 320px;
  font-family: sans-serif, "Tahoma";
}
.painel-historico .cabecalho .titulo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-historico .cabecalho .botao-atualizar {
  position: absolute;
  right: 3px;
  top: 2px;
  padding: 1px 3px;
  width: 18px;
  padding: 0;
  right: 23px;
}
.painel-historico .cabecalho .botao-atualizar i {
  padding: 0;
  margin: 0;
}
.painel-historico .cabecalho .botao-atualizar:focus {
  outline: 0;
}
.painel-historico .cabecalho .botao-configuracoes {
  position: absolute;
  right: 3px;
  top: 2px;
  padding: 1px 3px;
  width: 18px;
  padding: 0;
  right: 43px;
}
.painel-historico .cabecalho .botao-configuracoes i {
  padding: 0;
  margin: 0;
}
.painel-historico .cabecalho .botao-configuracoes:focus {
  outline: 0;
}
.painel-historico .conteudo {
  display: flex;
  flex-flow: column;
}
.painel-historico .conteudo .carregar {
  width: 100%;
  bottom: 0;
  cursor: pointer;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: #999;
}
.painel-historico .conteudo .carregar p {
  font-family: sans-serif, "Tahoma";
  color: #222;
}
.painel-historico .conteudo .historico-container {
  height: 530px;
  margin: 8px;
  display: flex;
  resize: vertical;
  flex-flow: column;
  overflow: auto;
  padding-right: 3px;
}
.painel-historico .conteudo .historico-container::-webkit-scrollbar-corner {
  background: transparent;
  outline: none;
  border: none;
}
.painel-historico .conteudo .historico-container::-webkit-scrollbar {
  width: 8px;
  background: rgba(120, 120, 120, 0.2);
  border-radius: 3px;
}
.painel-historico .conteudo .historico-container::-webkit-scrollbar-track {
  background: none;
  border-radius: 3px;
}
.painel-historico .conteudo .historico-container::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}
.painel-historico .conteudo .historico-container .lista-container {
  border-radius: 5px;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container {
  display: flex;
  flex-flow: column;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .campo {
  display: flex;
  flex-flow: row;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
  position: relative;
  cursor: default;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs.clicavel:hover {
  background-color: #9a9a9a;
  cursor: pointer;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs:after {
  content: "";
  width: 80%;
  height: 1px;
  background: #777;
  right: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  margin: auto;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs:last-child::after {
  display: none;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome {
  display: flex;
  font-size: 10px;
  align-items: center;
  display: flex;
  align-items: flex-start;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span {
  background: #b7b6b6;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
  text-align: center;
  white-space: nowrap;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.hoje {
  max-width: 35px;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.ontem {
  max-width: 45px;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.vermelho {
  background: rgba(255, 0, 0, 0.4);
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.azul {
  background: rgba(40, 120, 255, 0.4);
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.verde {
  background: rgba(0, 255, 0, 0.4);
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome span.amarelo {
  background: rgba(255, 191, 40, 0.4);
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome .usuario {
  font-weight: bold;
  font-size: 12px;
  width: 130%;
  flex-grow: 1;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs .data-nome .hora {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  flex-flow: row;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs span {
  font-size: 10px;
  font-weight: bold;
  color: #333;
  margin-right: 4px;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs span.evento-descricao {
  font-weight: bold;
  margin-left: 0;
  border-radius: 3px;
  font-size: 12px;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs span.ip {
  background: #b7b6b6;
  padding: 1px 4px;
  border-radius: 3px;
  margin-top: 8px;
  margin-top: 4px;
  display: inline-block;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs h5 {
  color: #333;
  margin: 0;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs h2 {
  color: #333;
  margin: 0;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs p {
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 4px;
  white-space: pre-line;
}
.painel-historico .conteudo .historico-container .lista-container .campos-container .logs.destaque {
  background-color: #939393;
}
.painel-historico .conteudo .pesquisar-container {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 8px;
  padding-bottom: 0;
  gap: 4px;
}
.painel-historico .conteudo .pesquisar-container button {
  padding: 3px 5px;
  margin-right: 5px;
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar {
  display: flex;
  align-items: center;
  gap: 4px;
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar {
  cursor: pointer;
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar img {
  height: 25px;
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar[name=xlsx] img {
  content: url("../imagens/excel2.png");
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar[name=xlsx] img:hover {
  content: url("../imagens/excel.png");
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar[name=pdf] img {
  content: url("../imagens/pdf2.png");
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .opcao-exportar[name=pdf] img:hover {
  content: url("../imagens/pdf.png");
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .auto-ajuda i {
  color: #464646;
}
.painel-historico .conteudo .pesquisar-container .opcoes-exportar .auto-ajuda .tooltip-simples {
  left: unset;
  right: 0;
}
.painel-historico .conteudo .carregar-container {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.painel-historico .conteudo .opcao-pesquisar {
  display: flex;
  width: 230px;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 3px;
  font-size: 0.95em;
  height: auto;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border: none;
  flex-grow: 1;
}
.painel-historico .conteudo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-historico .conteudo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-historico .conteudo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}

.painel-formulario {
  /* fichas */
  /* fim fichas */
}
.painel-formulario.configurar-ordem-menu, .painel-formulario.painel-filtros {
  margin: 2px 0;
}
.painel-formulario.configurar-ordem-menu .conteudo, .painel-formulario.painel-filtros .conteudo {
  width: 225px;
}
.painel-formulario.painel-configuracao-poste .conteudo {
  width: 100%;
  min-width: 235px;
  max-width: 280px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=alugado] {
  margin-top: 10px;
  justify-content: space-between;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] {
  box-shadow: 0px 0px 1px 1px #9c9c9c;
  padding: 3px 6px;
  border-radius: 5px;
  margin-bottom: 8px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] img {
  height: 21px;
  width: 21px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] .select {
  width: 100px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] .atalhos {
  align-items: center;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] .atalhos .atalho[name=configurar-distribuidoras-energia] {
  margin-right: -14px;
  margin-left: 0px;
  background: #8b8b8bc2;
  height: 17px;
  width: 17px;
  border-radius: 10px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] .atalhos .atalho[name=configurar-distribuidoras-energia] img {
  height: 14px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=idDistribuidoraEnergia] .atalhos .atalho .tooltip-simples {
  top: 100%;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=marcador] .plugin-select ul li, .painel-formulario.painel-configuracao-poste .conteudo .opcao[name=novoItem] .plugin-select ul li {
  height: auto;
  padding: 1px 10px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=marcador] .plugin-select ul li .item, .painel-formulario.painel-configuracao-poste .conteudo .opcao[name=novoItem] .plugin-select ul li .item {
  height: 21px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=marcador] .plugin-select .item, .painel-formulario.painel-configuracao-poste .conteudo .opcao[name=novoItem] .plugin-select .item {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao[name=marcador] .plugin-select .item img, .painel-formulario.painel-configuracao-poste .conteudo .opcao[name=novoItem] .plugin-select .item img {
  width: 40px;
  height: 25px;
  object-fit: cover;
  margin-right: -3px;
  margin-left: -8px;
}
.painel-formulario.painel-configuracao-poste .conteudo .opcao.selecao-painel .campo-selecionar {
  max-width: -webkit-fill-available;
}
.painel-formulario.painel-ficha-distribuidora-energia {
  max-width: 350px;
}
.painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao[name=sigla] label, .painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao[name=nome] label {
  width: 40px;
}
.painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao.valores-postes {
  margin: 10px 3px;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 0 1px 1px #ababab;
}
.painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao.valores-postes label {
  font-variant: all-petite-caps;
  font-size: 15px;
  flex-grow: 1;
}
.painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao.valores-postes label img {
  object-fit: cover;
  width: 37px;
  height: 20px;
  margin-top: 2px;
}
.painel-formulario.painel-ficha-distribuidora-energia .conteudo .opcao.valores-postes input {
  width: 70px;
  flex-grow: unset;
  text-align: right;
}
.painel-formulario.painel-formulario-ficha {
  padding: 6px;
  padding-top: 0;
}
.painel-formulario.painel-formulario-ficha .cabecalho {
  display: flex;
  align-items: center;
  height: 28px;
  padding: 0;
}
.painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho {
  flex-grow: 1;
  height: -webkit-fill-available;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 3px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button {
  height: 18px;
  display: flex;
  align-items: center;
  margin: 0 3px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button .descricao {
  margin-right: 2px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button img {
  max-height: 16px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button[name=cadastrar-antena] img, .painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button[name=abrir-antenas] img, .painel-formulario.painel-formulario-ficha .cabecalho .atalhos-cabecalho button[name=abrir-antenas-atendendo] img {
  width: 15px;
  height: 15px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .botao-fechar[name=fechar] {
  position: unset;
  right: unset;
  top: unset;
  padding: 1px 3px;
}
.painel-formulario.painel-formulario-ficha .cabecalho .titulo {
  max-width: 362px;
  display: flex;
  align-items: center;
  gap: 0.6em;
}
.painel-formulario.painel-formulario-ficha .cabecalho .titulo img {
  object-fit: cover;
  height: 35px;
  width: 15px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos label {
  min-width: 55px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao {
  margin-top: 8px;
  margin-bottom: 8px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=dataInstalacao] label, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] label {
  min-width: 65px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=sigla] label, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=sigla] label {
  min-width: unset;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=estado], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=estado] {
  width: fit-content;
  flex-grow: unset !important;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=estado] label, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=estado] label {
  min-width: unset;
  margin: 0 7px 0 10px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=estado] input, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=estado] input {
  width: 42px;
  flex-grow: unset;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=cep] label, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=cep] label {
  min-width: unset;
  margin: 0 7px 0 10px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=numero], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=numero] {
  width: 65px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=numero] label, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=numero] label {
  min-width: unset;
  margin-left: 4px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=ddd], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=ddd] {
  width: 45px;
  flex-grow: unset;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=telefone], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=telefone] {
  flex-grow: unset !important;
  width: min-content;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=telefone] input, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=telefone] input {
  width: 90px !important;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=dataInstalacao] .data, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] .data {
  flex-grow: 1;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=dataInstalacao] input, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] input {
  width: unset;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=rotulo-mapa], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=rotulo-mapa] {
  flex-grow: unset !important;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao[name=rotulo-mapa] .icone, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao[name=rotulo-mapa] .icone {
  max-width: 100%;
  max-height: 100px;
  padding: 0 5px;
  width: 55px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=selecionar-cor-acessorios], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=selecionar-cor-acessorios] {
  padding: 0 3px;
  margin: 0 5px;
  margin-left: 10px;
  background: #b6b6b6;
  border-radius: 3px;
  box-shadow: 0px 0px 3px #686870;
  width: fit-content;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=selecionar-cor-acessorios]:hover, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=selecionar-cor-acessorios]:hover {
  background: #afafaf;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=selecionar-cliente], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=selecionar-cliente] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 2px;
  width: unset;
  border-radius: 5px;
  background: #d0d0d0c9;
  box-shadow: 0px 0px 1px grey;
  flex-direction: row-reverse;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=selecionar-cliente] span, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=selecionar-cliente] span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background: #bdbdbd;
  border-radius: 50%;
  font-size: 11px;
  line-height: 12px;
  margin-right: 2px;
  box-shadow: 0px 0px 2px #696969;
  min-width: 15px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=selecionar-cliente]:hover span, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=selecionar-cliente]:hover span {
  background: #c9c9c9;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=listar-cliente-atendimentos], .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=listar-cliente-atendimentos] {
  width: -webkit-fill-available;
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=listar-cliente-atendimentos] > span, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=listar-cliente-atendimentos] > span {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 0.5em;
  background: #c9c8c8;
  border-radius: 0.3em;
  padding: 0.3em 0.5em;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao .atalhos .atalho[name=listar-cliente-atendimentos] > span span.texto, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcoes-dependentes .opcao .atalhos .atalho[name=listar-cliente-atendimentos] > span span.texto {
  font-weight: 600;
  color: #787878;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .imagem {
  background: #f7f7f7;
  margin: 0 5px;
  margin-right: 10px;
  border-radius: 4px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 2px grey;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .imagem .opcao {
  left: 0px;
  margin: 1px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .data {
  width: 100px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente {
  display: flex;
  flex-direction: column;
  align-self: normal;
  min-height: 40px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo {
  display: flex;
  background: #c5c5c5;
  flex-grow: 1;
  border-radius: 5px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .cliente-icone {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #afafaf;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 77px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .cliente-icone.cliente-atendimento {
  background: #c2c2c2;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente {
  display: flex;
  padding: 5px;
  flex-grow: 1;
  align-items: center;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente {
  flex-grow: 1;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente p {
  margin: 0;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente .nome-cliente {
  font-weight: bold;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente .contato-cliente {
  display: flex;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente .contato-cliente .email {
  word-break: break-all;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .dados-cliente .contato-cliente .email i.fa {
  color: #f1ca48;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button {
  display: flex;
  align-items: center;
  align-self: self-end;
  background: none;
  border: none;
  font-size: 14px;
  cursor: pointer;
  color: #464646;
  padding: 0px 4px;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button img {
  height: 15px;
  opacity: 0.8;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:hover {
  color: black;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:hover img {
  opacity: 1;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:focus, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:active {
  outline: 0;
  border: none;
  box-shadow: none;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:focus img, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .informacoes-cliente .cliente-opcoes button:active img {
  opacity: 1;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .icone {
  height: 35px;
  object-fit: contain;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .cliente-vazio {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .cliente-vazio button {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 15px;
  color: #5e5e5e;
  font-weight: bold;
  flex-grow: 1;
  align-self: normal;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .info-atendimento .badge {
  margin-right: 4px;
  border-radius: 1em;
  text-align: center;
  padding: 0px 3px;
  font-size: 0.9em;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento {
  display: flex;
  align-items: center;
  gap: 0.3em;
  margin-top: 2px;
  padding: 0;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt {
  font-size: 0.9em;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento .sigla, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt .sigla {
  font-size: 1.1em;
  font-weight: 500;
  color: #2a2a2a;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento .badge, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt .badge {
  padding: 1px 4px;
  border-radius: 3px;
  background: #e2e2e2;
  width: min-content;
  margin-right: 6px;
  height: 100%;
  font-size: 10px;
  font-weight: 500;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento .potencia, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt .potencia {
  padding: 1px 3px;
  background: #d8d8d8;
  font-size: 0.8em;
  margin: 0;
  border-left: 3px solid #1f9ee8;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento .potencia.potencia-alimentacao, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt .potencia.potencia-alimentacao {
  border-left: 4px solid #07d476;
}
.painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .descricao-atendimento .potencia i, .painel-formulario.painel-formulario-ficha .conteudo .campos .opcao-vinculo-cliente .informacoes-olt .potencia i {
  margin-right: 2px;
  color: #646464;
  font-size: 1.1em;
}
.painel-formulario.ficha-acessorios .conteudo {
  width: 460px;
}
.painel-formulario.ficha-acessorios .conteudo .campos .imagem img.icone-img-fit-cover {
  height: 50px;
}
.painel-formulario.ficha-acessorios .conteudo .campos label {
  min-width: 74px;
}
.painel-formulario.ficha-acessorios .conteudo .campos [name=valor] label {
  min-width: unset;
}
.painel-formulario.ficha-acessorios .conteudo .campos [name=comprimento] {
  width: 190px;
}
.painel-formulario.ficha-acessorios .conteudo .campos .opcao.linha-historico {
  margin-left: 74px;
}
.painel-formulario.ficha-acessorios .conteudo .campos .opcao[name=tipo] {
  flex-wrap: nowrap;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=linhaTelefone], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=linhaTelefone], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=linhaTelefone], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=linhaTelefone] {
  width: min-content;
  flex-grow: unset !important;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=linhaTelefone] > label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=linhaTelefone] > label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=linhaTelefone] > label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=linhaTelefone] > label {
  min-width: 50px;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=ddd], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=ddd], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=ddd], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=ddd] {
  width: 45px;
  flex-grow: unset;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=ddd] label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=ddd] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=ddd] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=ddd] label {
  display: none;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=telefone], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=telefone], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=telefone], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=telefone] {
  flex-grow: unset !important;
  width: min-content;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=telefone] label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=telefone] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=telefone] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=telefone] label {
  display: none;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=telefone] input, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=telefone] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=telefone] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=telefone] input {
  width: 90px !important;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=dataInstalacao], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=dataInstalacao], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] {
  flex-grow: unset;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=dataInstalacao] label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=dataInstalacao] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] label {
  min-width: unset;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=dataInstalacao] .data, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] .data, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=dataInstalacao] .data, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] .data {
  flex-grow: unset;
  width: 86px;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=dataInstalacao] input, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=dataInstalacao] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=dataInstalacao] input {
  width: unset;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=cep], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=cep], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=cep], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=cep] {
  flex-grow: unset !important;
  width: fit-content;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=cep] label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=cep] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=cep] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=cep] label {
  min-width: unset;
  margin: 0 7px 0 10px;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=cep] input, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=cep] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=cep] input, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=cep] input {
  width: 90px !important;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=numero], .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=numero], .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=numero], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=numero] {
  width: 65px;
  flex-grow: unset !important;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao[name=numero] label, .painel-formulario.ficha-interesse .conteudo .campos .opcoes-dependentes .opcao[name=numero] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=numero] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=numero] label {
  display: none;
}
.painel-formulario.ficha-interesse .cabecalho .titulo img {
  width: 20px;
}
.painel-formulario.ficha-interesse .conteudo {
  width: 450px;
}
.painel-formulario.ficha-interesse .conteudo .campos [name=responsavel] label {
  min-width: unset !important;
}
.painel-formulario.ficha-interesse .conteudo .campos [name=sigla] label {
  min-width: 55px !important;
}
.painel-formulario.ficha-interesse .conteudo .campos [name=dataInstalacao] {
  flex-grow: unset !important;
  min-width: fit-content;
}
.painel-formulario.ficha-interesse .conteudo .campos [name=dataInstalacao] label {
  min-width: 55px !important;
}
.painel-formulario.ficha-interesse .conteudo .campos .opcao-vinculo-cliente .cliente-vinculo .cliente-icone {
  width: 60px;
}
.painel-formulario.ficha-marcadores .conteudo {
  width: 500px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .imagem {
  margin-left: 10px;
  margin-bottom: 0;
  margin-top: 5px;
  margin-right: 18px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .opcao label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao label {
  min-width: 72px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=primeiroBloco], .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=primeiroBloco] {
  margin: 0;
}
.painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=primeiroBloco] .opcoes-dependentes, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=primeiroBloco] .opcoes-dependentes {
  flex-grow: 1;
  align-items: unset;
}
.painel-formulario.ficha-marcadores .conteudo .campos .opcao[name=sigla] label, .painel-formulario.ficha-marcadores .conteudo .campos .opcoes-dependentes .opcao[name=sigla] label {
  min-width: 72px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos {
  align-self: flex-start;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] {
  width: 60px;
  text-align: center;
  padding: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 2px;
  border-radius: 5px;
  background: #d0d0d0c9;
  box-shadow: 0px 0px 1px grey;
  margin-left: 8px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] b {
  font-size: 0.8em;
  color: #2b2b2b;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] > span {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] > span span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  gap: 5px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] img {
  height: 22px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes] .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background: #bdbdbd;
  border-radius: 50%;
  font-size: 11px;
  line-height: 12px;
  height: fit-content;
  box-shadow: 0px 0px 2px #696969;
  width: 15px;
  max-width: 15px;
}
.painel-formulario.ficha-marcadores .conteudo .campos .atalhos .atalho[name=listar-clientes]:hover span {
  background: #c9c9c9;
}
.painel-formulario.ficha-cabo .conteudo {
  width: 500px;
}
.painel-formulario.ficha-cabo .conteudo .campos label {
  min-width: 62px;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=linhaComprimento], .painel-formulario.ficha-cabo .conteudo .campos .opcao[name=dataInstalacao] {
  width: unset;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=linhaComprimento] label, .painel-formulario.ficha-cabo .conteudo .campos .opcao[name=dataInstalacao] label {
  min-width: unset;
  flex-grow: unset;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=linhaInformacoes] {
  padding: 2px 8px;
  border-radius: 2px;
  box-shadow: 0 0 1px #757575;
  background: #b9b7b7;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=linhaEspecificao] label {
  min-width: unset;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=espessura] label {
  width: fit-content;
  min-width: unset;
}
.painel-formulario.ficha-cabo .conteudo .campos .opcao[name=espessura] .opcao-espessura {
  display: flex;
  align-items: center;
}
.painel-formulario.ficha-cabo-ligacao .conteudo {
  width: 400px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos label {
  min-width: 62px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao input {
  height: 22px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] label {
  min-width: 62px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] {
  width: unset;
  flex-grow: unset;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] label {
  min-width: unset;
  flex-grow: unset;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] .data {
  width: 120px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] .limpar-campo button {
  margin: 4px 2px;
}
.painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao[name=idItemRedeA], .painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao[name=idItemRedeB], .painel-formulario.ficha-cabo-ligacao .conteudo .campos .opcao[name=modoProjeto] {
  flex-wrap: nowrap;
}
.painel-formulario.ficha-poligonos .minicolors {
  width: -webkit-fill-available;
}
.painel-formulario.ficha-poligonos .minicolors-swatch {
  top: 1px;
  left: 1px;
  border-radius: 5px;
}
.painel-formulario.ficha-poligonos .minicolors-swatch .minicolors-swatch-color {
  border-radius: 3px 0 0 3px;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=preenchimento], .painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=contorno] {
  width: 140px;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=observacao] {
  min-width: unset;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] {
  position: relative;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .input, .painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .textarea-geogrid, .painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .textarea {
  padding-right: 25px;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .atalhos {
  position: absolute;
  right: 0;
  border: 1px solid var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-50);
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 100%;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .atalhos .auto-ajuda {
  border-radius: inherit;
  background: inherit;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .atalhos .atalho {
  height: 100%;
  background: inherit;
  border-radius: inherit;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .atalhos .atalho[name=abrir-link] {
  padding-left: 2px;
  margin: 0;
  align-items: center;
  justify-content: center;
}
.painel-formulario.ficha-poligonos .conteudo .campos .opcao[name=link] .atalhos .atalho[name=abrir-link]:hover {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  opacity: 0.8;
}
.painel-formulario.ficha-poligonos .campo {
  display: flex;
  margin-right: 10px;
}
.painel-formulario.ficha-poligonos .campo:last-child {
  margin-right: 0;
}
.painel-formulario.ficha-poligonos .campo.campo-preenchimento {
  flex-grow: 1;
}
.painel-formulario.ficha-poligonos .campo.campo-preenchimento label {
  width: fit-content;
}
.painel-formulario.painel-filtrar-tags .conteudo {
  width: 380px;
}
.painel-formulario.painel-filtrar-tags .conteudo .topo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.painel-formulario.painel-filtrar-tags .conteudo .topo .opcoes-dependentes {
  align-items: center;
  margin-block: 0;
}
.painel-formulario.painel-filtrar-tags .conteudo .topo [name=pesquisa] {
  width: 100%;
  flex-wrap: nowrap;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros-singulares {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 5px 0px 0px;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros-singulares .opcoes-dependentes {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros-singulares .opcoes-dependentes .opcao {
  margin-block: 0;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros {
  margin-left: 0;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros .filtros-row {
  margin-block: 0;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros .filtros-row .opcoes-dependentes {
  display: flex;
  flex-direction: column;
  margin-block: 0;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros .filtros-row .opcoes-dependentes .linha {
  margin-block: 2px;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros .opcoes-dependentes {
  display: flex;
  flex-direction: column;
}
.painel-formulario.painel-filtrar-tags .conteudo .opcoes-dependentes .filtros .opcao {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  margin-left: 4px;
  flex-wrap: nowrap;
  margin-block: 2px;
}
.painel-formulario.painel-formulario-cliente {
  padding: 0;
}
.painel-formulario.painel-formulario-cliente .cabecalho {
  height: 22px;
}
.painel-formulario.painel-formulario-cliente .conteudo {
  width: 400px;
  padding: 10px;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha .opcoes-dependentes {
  display: flex;
  align-items: baseline;
  width: -webkit-fill-available;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha .opcoes-dependentes .opcao {
  flex-grow: 1;
  flex-wrap: unset;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha .opcoes-dependentes .opcao:first-child {
  margin-left: 0;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha .opcoes-dependentes .opcao.aviso-preencher {
  flex-flow: wrap;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha[name=linhaTelefoneCelular] .opcoes-dependentes .opcao {
  width: unset;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao.linha[name=linhaTelefoneCelular] .opcoes-dependentes .opcao[name=celular] label {
  justify-content: center;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=inscricaoEstadual] label, .painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=rg] label {
  width: 28px;
  min-width: unset;
  justify-content: center;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=nascimento] {
  width: 102px;
  min-width: fit-content;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=nascimento] label {
  min-width: unset;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=cpfCnpj] input, .painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=rg] input {
  width: 100%;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=linhaIntegradorCodigo] .opcoes-dependentes {
  align-items: center;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=linhaIntegradorCodigo] .opcoes-dependentes [name=idIntegrador] label {
  width: min-content;
  margin-right: 1px;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=codigo] label {
  min-width: unset;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=codigo] .input, .painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=codigo] .textarea-geogrid, .painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=codigo] .textarea {
  flex-grow: unset;
  width: 100%;
}
.painel-formulario.painel-formulario-cliente .conteudo .campos .opcao[name=estado] {
  flex-grow: unset;
}
.painel-formulario.painel-formulario-cliente-item-rede {
  padding: 0;
}
.painel-formulario.painel-formulario-cliente-item-rede .cabecalho {
  height: 22px;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo {
  width: 400px;
  padding: 10px;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao {
  margin: 0;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao:not(fieldset) {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao + .opcao {
  margin-top: 5px;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha:not(fieldset) .opcoes-dependentes {
  display: flex;
  align-items: baseline;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha:not(fieldset) .opcoes-dependentes .opcao {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha:not(fieldset) .opcoes-dependentes .opcao:first-child {
  margin-left: 0;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha .opcoes-dependentes {
  width: -webkit-fill-available;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha .opcoes-dependentes .opcao {
  flex-grow: 1;
  flex-wrap: unset;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha .opcoes-dependentes .opcao.aviso-preencher {
  flex-flow: wrap;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha .opcoes-dependentes .opcao input {
  width: 100%;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha[name=linhaTelefoneCelular] .opcoes-dependentes .opcao {
  width: unset;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao.linha[name=linhaTelefoneCelular] .opcoes-dependentes .opcao[name=celular] label {
  justify-content: center;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao[name=inscricaoEstadual] label, .painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao[name=rg] label {
  width: 28px;
  min-width: unset;
  justify-content: center;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao[name=tipo] {
  width: 90px;
  flex-grow: unset !important;
}
.painel-formulario.painel-formulario-cliente-item-rede .conteudo .campos .opcao[name=sigla] label {
  min-width: 55px;
}
.painel-formulario.painel-formulario-recipiente-tipo {
  padding: 0;
}
.painel-formulario.painel-formulario-recipiente-tipo .cabecalho {
  height: 22px;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo {
  width: 400px;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao label {
  min-width: unset;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=tipo] label, .painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=nome] label {
  min-width: 35px;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=tipo] {
  flex-wrap: nowrap;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=equipamentoTipoPadrao] .conteudo-selecao-painel {
  width: calc(100% - 100px);
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=equipamentoTipoPadrao] .conteudo-selecao-painel .informacao-campo {
  color: #565656;
}
.painel-formulario.painel-formulario-recipiente-tipo .conteudo .campos .opcao[name=equipamentoTipoPadrao] .badge {
  background: #bfbfbf;
}
.painel-formulario.painel-alterar-coordenadas {
  min-height: unset;
}
.painel-formulario.painel-alterar-coordenadas .conteudo {
  width: 400px;
}
.painel-formulario.painel-configurar-menu {
  min-height: unset;
}
.painel-formulario.painel-configurar-menu .conteudo {
  width: 300px;
}
.painel-formulario.configurar-ordem-equipamento .conteudo {
  width: 250px;
}
.painel-formulario.configurar-ordem-equipamento .conteudo .campos .opcao.alternar {
  width: 28px;
}
.painel-formulario.configurar-ordem-equipamento .conteudo .campos .opcao.alternar label {
  margin: 0;
  justify-content: center;
}
.painel-formulario.painel-simular-rompimento .conteudo {
  width: 250px;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos label {
  min-width: 62px;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos .opcao[name=direcao] {
  margin: 0;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos .opcao[name=direcao] > .opcoes-dependentes {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos .opcao[name=direcao] > .opcoes-dependentes .linha {
  margin: 0;
  flex-grow: 1;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos .opcao[name=direcao] label {
  min-width: 32px;
}
.painel-formulario.painel-simular-rompimento .conteudo .campos .opcao .atalhos [name=inverter-sentido] img {
  height: 24px;
}
.painel-formulario.painel-pequeno .conteudo {
  width: 250px;
}
.painel-formulario .cabecalho .titulo {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-formulario .conteudo {
  padding: 10px;
  padding-right: 7px;
  width: 350px;
}
.painel-formulario .conteudo .campos-scroll {
  max-height: unset;
  padding-right: 3px;
}
.painel-formulario .conteudo .campos-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-formulario .conteudo .campos-scroll::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .conteudo .campos-scroll::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .conteudo .campos-scroll::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-formulario .conteudo .descricao-formulario {
  margin: 0;
  padding: 5px 0;
  font-size: 13px;
}
.painel-formulario .conteudo .descricao-formulario:empty {
  display: none !important;
}
.painel-formulario .conteudo > .linha {
  display: flex;
  align-items: center;
}
.painel-formulario .conteudo > .linha.linha-invertida {
  flex-direction: row-reverse;
}
.painel-formulario .conteudo > .linha.direcion-column {
  flex-direction: column;
}
.painel-formulario .conteudo > .linha div {
  margin-right: 5px !important;
}
.painel-formulario .conteudo > .linha div:last-child {
  margin-right: 0;
}
.painel-formulario .conteudo > .linha [name=info] {
  display: none;
  font-size: 11px;
  padding: 3px;
  margin: 1px 0;
}
.painel-formulario .conteudo > .linha [name=info] .fa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 3px;
  background: #969595ed;
  color: #b7b6b6;
  border-radius: 10px;
  font-size: 10px;
  padding: 1px 4px;
}
.painel-formulario .conteudo > .linha {
  width: -webkit-fill-available;
  justify-content: space-between;
  margin: 5px 0;
}
.painel-formulario .conteudo > .linha.linha-salvar {
  margin-top: 10px;
}
.painel-formulario .conteudo > .linha .button[name=aplicar] {
  height: 20px;
}
.painel-formulario .conteudo > .linha .button[name=limpar] {
  font-size: 11px;
  height: fit-content;
  margin-left: 5px;
}
.painel-formulario .conteudo > .linha .button.botao-secundario {
  font-size: 11px;
}
.painel-formulario .conteudo fieldset {
  padding: 4px 6px;
  background: #ebebeb24;
  border-radius: 3px;
  border-style: solid;
  border-width: thin;
  border-color: #9e9e9e;
  min-inline-size: auto;
}
.painel-formulario .conteudo fieldset legend {
  background: #bdbdbd;
  border-radius: 3px;
  padding: 1px 15px;
  box-shadow: 0px 0px 1px #676767;
  margin-bottom: 2px;
}
.painel-formulario .conteudo button.botao-padrao {
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
}
.painel-formulario .conteudo textarea[disabled] {
  pointer-events: auto;
}
.painel-formulario .conteudo textarea[disabled]:hover {
  border: 0;
}
.painel-formulario:not(.painel-informar) .conteudo > .linha .button {
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #989797 2%, #d4d3d3 57%, #c8c8c8 74%, #a6a5a5 100%);
  cursor: pointer;
  font-size: 12px;
}
.painel-formulario:not(.painel-informar) .conteudo > .linha .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-formulario .badge {
  padding: 1px 4px;
  border-radius: 3px;
  background: #e2e2e2;
  width: min-content;
  font-size: 10px;
  font-weight: 500;
  height: -webkit-fill-available;
}
.painel-formulario .tabs-alternar {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.painel-formulario .tabs-alternar .tab {
  cursor: pointer;
  padding: 3px 5px;
  width: -webkit-fill-available;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #cccccc96;
  transition: 0.2s;
}
.painel-formulario .tabs-alternar .tab:first-child {
  border-radius: 2px 0 0 2px;
}
.painel-formulario .tabs-alternar .tab:last-child {
  border-radius: 0 2px 2px 0;
}
.painel-formulario .tabs-alternar .tab:hover {
  background: #c6c6c687;
}
.painel-formulario .tabs-alternar .tab.selected {
  box-shadow: inset 0px 0px 1px #5151515e;
  background: #adadad;
}
.painel-formulario .campos .imagem {
  display: flex;
  float: left;
  vertical-align: top;
  height: 45px;
  position: relative;
}
.painel-formulario .campos .imagem img {
  height: 40px;
  width: auto;
  margin: auto 10px;
}
.painel-formulario .campos .imagem img[name=icone-img-fit-cover] {
  object-fit: cover;
  width: 53px;
}
.painel-formulario .campos .imagem .opcao {
  margin: 0;
  height: 21px;
  width: 25px;
  position: absolute;
  bottom: 0;
  opacity: 0.3;
}
.painel-formulario .campos .imagem .opcao:hover, .painel-formulario .campos .imagem .opcao:focus, .painel-formulario .campos .imagem .opcao:active {
  opacity: 1;
}
.painel-formulario .campos .opcao {
  margin: 4px 0;
  flex-wrap: wrap;
  /* classes adicionais */
}
.painel-formulario .campos .opcao[name=inicio-rota] {
  flex-wrap: nowrap;
}
.painel-formulario .campos .opcao input {
  flex-grow: 1;
  border: none;
  width: unset;
}
.painel-formulario .campos .opcao input:disabled {
  border: none;
}
.painel-formulario .campos .opcao input[type=checkbox] {
  flex-grow: unset;
  margin-left: 0;
  margin-right: 6px;
}
.painel-formulario .campos .opcao.flex .relativo {
  flex-grow: 1;
}
.painel-formulario .campos .opcao.flex .relativo input {
  width: 100%;
}
.painel-formulario .campos .opcao label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
}
.painel-formulario .campos .opcao label .tooltip-simples {
  white-space: normal;
}
.painel-formulario .campos .opcao label:last-child {
  margin-right: 0;
}
.painel-formulario .campos .opcao label .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-formulario .campos .opcao label .auto-ajuda .tooltip-simples .fa {
  margin: 0 0.2em;
}
.painel-formulario .campos .opcao.input-fill input {
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.label-auto label {
  min-width: unset;
  width: auto;
}
.painel-formulario .campos .opcao.center label {
  justify-content: center;
}
.painel-formulario .campos .opcao.destaque-background {
  background: #ababab;
  border-radius: 3px;
  padding: 3px;
  box-shadow: inset 0px 0px 3px 2px #9d9d9d57;
}
.painel-formulario .campos .opcao:last-child {
  margin-right: 0;
}
.painel-formulario .campos .opcao.flex, .painel-formulario .campos .opcao .flex {
  display: flex;
  align-items: center;
}
.painel-formulario .campos .opcao.flex.select-menor select, .painel-formulario .campos .opcao .flex.select-menor select {
  min-width: 110px;
}
.painel-formulario .campos .opcao.flex label, .painel-formulario .campos .opcao .flex label {
  white-space: nowrap;
}
.painel-formulario .campos .opcao.flex .plugin-select .input, .painel-formulario .campos .opcao.flex .plugin-select .textarea-geogrid, .painel-formulario .campos .opcao.flex .plugin-select .textarea, .painel-formulario .campos .opcao .flex .plugin-select .input, .painel-formulario .campos .opcao .flex .plugin-select .textarea-geogrid, .painel-formulario .campos .opcao .flex .plugin-select .textarea {
  display: flex;
  align-items: center;
}
.painel-formulario .campos .opcao.flex .plugin-select .input img, .painel-formulario .campos .opcao.flex .plugin-select .textarea-geogrid img, .painel-formulario .campos .opcao.flex .plugin-select .textarea img, .painel-formulario .campos .opcao .flex .plugin-select .input img, .painel-formulario .campos .opcao .flex .plugin-select .textarea-geogrid img, .painel-formulario .campos .opcao .flex .plugin-select .textarea img {
  margin-right: 3px;
}
.painel-formulario .campos .opcao.flex .plugin-select .input span, .painel-formulario .campos .opcao.flex .plugin-select .textarea-geogrid span, .painel-formulario .campos .opcao.flex .plugin-select .textarea span, .painel-formulario .campos .opcao .flex .plugin-select .input span, .painel-formulario .campos .opcao .flex .plugin-select .textarea-geogrid span, .painel-formulario .campos .opcao .flex .plugin-select .textarea span {
  top: -1px;
  position: relative;
}
.painel-formulario .campos .opcao.flex .plugin-select.select-tipo-ficha-ficha_estacao img, .painel-formulario .campos .opcao .flex .plugin-select.select-tipo-ficha-ficha_estacao img {
  height: 14px;
  width: 13px;
}
.painel-formulario .campos .opcao.flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=sub-estacao], .painel-formulario .campos .opcao .flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=sub-estacao] {
  width: 11px;
  height: 13px;
  margin-left: 1px;
  margin-right: 6px;
}
.painel-formulario .campos .opcao.flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=pop-interno], .painel-formulario .campos .opcao .flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=pop-interno] {
  height: 12px;
  width: 13px;
}
.painel-formulario .campos .opcao.flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=bts-celular], .painel-formulario .campos .opcao .flex .plugin-select.select-tipo-ficha-ficha_estacao img[name=bts-celular] {
  height: 15px;
  width: 9px;
  margin-right: 7px;
  margin-left: 2px;
}
.painel-formulario .campos .opcao.flex .plugin-select img, .painel-formulario .campos .opcao .flex .plugin-select img {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.painel-formulario .campos .opcao.flex .plugin-select ul, .painel-formulario .campos .opcao .flex .plugin-select ul {
  left: unset;
  top: unset;
}
.painel-formulario .campos .opcao.flex .plugin-select li, .painel-formulario .campos .opcao .flex .plugin-select li {
  display: flex;
  align-items: center;
  padding: 2px 6px;
}
.painel-formulario .campos .opcao.flex-direction-column {
  display: flex;
  flex-direction: column;
}
.painel-formulario .campos .opcao .opcoes-dependentes {
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes {
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes .opcao {
  flex-grow: 1;
  flex-wrap: unset;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes .opcao:first-child {
  margin-left: 0;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes .opcao input {
  width: 100%;
  flex-grow: unset;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes .opcao input[type=checkbox] {
  width: unset;
  margin-right: 6px;
}
.painel-formulario .campos .opcao.flex-dependentes .opcoes-dependentes .opcao.campo-arquivo {
  flex-grow: unset;
}
.painel-formulario .campos .opcao.flex-dependentes.flex-dependentes-align-start .opcoes-dependentes {
  align-items: flex-start;
}
.painel-formulario .campos .opcao.flex-dependentes:not(.flex-dependentes-column) .opcoes-dependentes > .opcao {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
}
.painel-formulario .campos .opcao.flex-dependentes:not(.flex-dependentes-column) .opcoes-dependentes > .opcao:first-child {
  margin-left: 0;
}
.painel-formulario .campos .opcao.flex-dependentes button[name=remover-cliente-vinculado],
.painel-formulario .campos .opcao.flex-dependentes button[name=editar-cliente-vinculado],
.painel-formulario .campos .opcao.flex-dependentes button[name=atender-cliente],
.painel-formulario .campos .opcao.flex-dependentes button[name=vincular-cliente-atendido] {
  align-self: self-end;
  background: none;
  border: none;
  font-size: 14px;
  cursor: pointer;
  color: #464646;
  padding: 0px 4px;
  pointer-events: auto;
}
.painel-formulario .campos .opcao.flex-dependentes button[name=remover-cliente-vinculado]:hover,
.painel-formulario .campos .opcao.flex-dependentes button[name=editar-cliente-vinculado]:hover,
.painel-formulario .campos .opcao.flex-dependentes button[name=atender-cliente]:hover,
.painel-formulario .campos .opcao.flex-dependentes button[name=vincular-cliente-atendido]:hover {
  color: black;
}
.painel-formulario .campos .opcao.flex-dependentes button[name=remover-cliente-vinculado]:focus, .painel-formulario .campos .opcao.flex-dependentes button[name=remover-cliente-vinculado]:active,
.painel-formulario .campos .opcao.flex-dependentes button[name=editar-cliente-vinculado]:focus,
.painel-formulario .campos .opcao.flex-dependentes button[name=editar-cliente-vinculado]:active,
.painel-formulario .campos .opcao.flex-dependentes button[name=atender-cliente]:focus,
.painel-formulario .campos .opcao.flex-dependentes button[name=atender-cliente]:active,
.painel-formulario .campos .opcao.flex-dependentes button[name=vincular-cliente-atendido]:focus,
.painel-formulario .campos .opcao.flex-dependentes button[name=vincular-cliente-atendido]:active {
  outline: 0;
  border: none;
  box-shadow: none;
}
.painel-formulario .campos .opcao.flex-dependentes.flex-dependentes-column > .opcoes-dependentes {
  flex-direction: column;
  align-items: unset;
}
.painel-formulario .campos .opcao.flex-dependentes.flex-dependentes-column > .opcoes-dependentes > .opcao {
  margin-top: 8px;
  margin-left: 0;
}
.painel-formulario .campos .opcao.flex-dependentes.flex-dependentes-column > .opcoes-dependentes > .opcao:first-child {
  margin-top: 0;
}
.painel-formulario .campos .opcao.flex-end-dependentes .opcoes-dependentes {
  align-items: flex-end;
}
.painel-formulario .campos .opcao .opcao-vinculo-cliente.desabilitado {
  pointer-events: none;
}
.painel-formulario .campos .opcao.cliente-vinculo .opcoes-dependentes {
  background: #a7a7a7;
  padding: 5px;
  border-radius: 5px;
}
.painel-formulario .campos .opcao.cliente-vinculo .informacoes-cliente {
  display: flex;
}
.painel-formulario .campos .opcao.cliente-vinculo .informacoes-cliente .dados-cliente {
  flex-grow: 1;
}
.painel-formulario .campos .opcao.cliente-vinculo .informacoes-cliente .dados-cliente p {
  margin: 0;
}
.painel-formulario .campos .opcao.flex-end-dependentes .opcoes-dependentes {
  align-items: flex-end;
}
.painel-formulario .campos .opcao .opcao-vinculo-cliente.desabilitado {
  pointer-events: none;
}
.painel-formulario .campos .opcao.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052 !important;
}
.painel-formulario .campos .opcao.aviso-preencher input {
  border: 1px solid #bf4052 !important;
}
.painel-formulario .campos .opcao.aviso-preencher .plugin-select > div {
  border: 1px solid #bf4052 !important;
}
.painel-formulario .campos .opcao.aviso-preencher .mensagem-aviso {
  font-size: 11.5px;
  color: #b30019;
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso {
  font-size: 10px;
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso > span {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .icone {
  width: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .senha-sucesso {
  color: #147c03;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .senha-sucesso .icone {
  font-size: 8px;
  height: 6px;
  display: unset;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .senha-erro {
  color: #b30019;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .senha-info {
  font-style: italic;
}
.painel-formulario .campos .opcao.senha-orientacao .mensagem-aviso .senha-info .icone {
  font-size: 12px;
  line-height: 10px;
}
.painel-formulario .campos .opcao.senha-orientacao-carregamento .mensagem-aviso span {
  display: flex;
  align-items: center;
  gap: 0.325em;
  font-size: 10px;
  padding: 0.2em;
}
.painel-formulario .campos .opcao.senha-orientacao-carregamento .mensagem-aviso img {
  content: url(../imagens/carregamento.svg);
  height: 14px;
  width: auto;
}
.painel-formulario .campos .opcao .select {
  flex-grow: 1;
  width: unset;
  height: 20px;
}
.painel-formulario .campos .opcao .select select {
  height: 20px;
  padding-right: 15px;
}
.painel-formulario .campos .opcao .select select:disabled {
  background: #ababab;
  border: 1px solid #9c9c9c;
}
.painel-formulario .campos .opcao .select::after {
  top: 50%;
  right: 3px;
}
.painel-formulario .campos .opcao.alternar {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 3px 4px;
  border-radius: 3px;
}
.painel-formulario .campos .opcao.alternar i {
  padding: 0 7px;
  font-size: 12px;
}
.painel-formulario .campos .opcao.alternar:hover {
  background: #cbcbcbd4;
}
.painel-formulario .campos .opcao.selecao-painel {
  align-items: baseline;
}
.painel-formulario .campos .opcao.selecao-painel .conteudo-selecao-painel {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar {
  padding: 3px 8px;
  background: #cbcbcb;
  border-radius: 3px;
  box-shadow: inset -1px -1px 2px #bbbbbb;
  cursor: pointer;
  flex-grow: 1;
  display: flex;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar .descricao {
  flex-grow: 1;
  white-space: nowrap;
  overflow: auto;
  text-overflow: clip;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar .descricao::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar .descricao::-webkit-scrollbar {
  display: none;
  height: 2px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar .descricao::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .campos .opcao.selecao-painel .campo-selecionar:hover {
  box-shadow: inset -1px -1px 2px #afafaf;
}
.painel-formulario .campos .opcao.selecao-painel.selecionar-pai-pastas {
  flex-wrap: wrap;
  align-items: center;
}
.painel-formulario .campos .opcao.selecao-painel.selecionar-pai-pastas .campo-selecionar {
  max-width: 164px;
}
.painel-formulario .campos .opcao.selecao-painel.selecao-pseudo-input .campo-selecionar {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #ababab;
  cursor: pointer;
  box-shadow: inset 0px 0px 2px #787878;
  border: 1px solid #b7b6b6;
}
.painel-formulario .campos .opcao.selecao-painel.selecao-pseudo-input .campo-selecionar img {
  height: 13px;
  width: auto;
  transform: scale(1.1);
  vertical-align: middle;
  cursor: pointer;
  margin-left: 3px;
}
.painel-formulario .campos .opcao.selecao-painel.desabilitado {
  pointer-events: none;
}
.painel-formulario .campos .opcao.selecao-painel.desabilitado .campo-selecionar {
  background: #afafaf;
  box-shadow: inset -1px -1px 2px #ababab;
}
.painel-formulario .campos .opcao.selecao-painel.desabilitado .campo-selecionar .icone-selecao-painel {
  filter: grayscale(0.7);
}
.painel-formulario .campos .opcao.selecao-painel.borda-tracejada .campo-selecionar {
  border: 1px dashed #757575;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo {
  background: #afafaf;
  padding: 5px;
  border-radius: 5px;
  box-shadow: inset 0px 0px 2px #757575;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo .flex-opcoes {
  display: flex;
  margin-bottom: 2px;
  gap: 4px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo .flex-opcoes .opcao {
  color: #333;
  padding: 2px;
  background: #cbcbcb;
  cursor: pointer;
  border-radius: 3px;
  font-size: 1.2em;
  display: flex;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo .flex-opcoes .opcao:hover {
  background: #cbcbcbbd;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo label {
  color: #1f1f1f;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo .lista-selecionados-container {
  flex-grow: 1;
  display: flex;
  align-items: center;
  max-height: 70px;
  min-height: 6px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo .lista-selecionados-container > .descricao {
  flex-grow: 1;
  text-align: center;
  font-size: 11px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul {
  margin: 0;
  padding: 0 2px;
  list-style-type: none;
  flex-grow: 1;
  overflow-y: auto;
  max-height: 60px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul li {
  width: -webkit-fill-available;
  padding: 3px 5px;
  border-radius: 3px;
  margin: 2px 0;
  background: #cecdcd;
  display: flex;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul li .descricao {
  flex-grow: 1;
}
.painel-formulario .campos .opcao .selecao-painel-multiplo ul li .opcoes:hover {
  color: #505050;
}
.painel-formulario .campos .opcao .informacao-campo {
  font-size: 11.5px;
  color: #a07602;
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.info-simples .informacao-campo {
  color: #545454;
}
.painel-formulario .campos .opcao.desabilitado .selecao-painel-multiplo {
  background: #a5a5a5;
  box-shadow: inset 0px 0px 2px #afafaf;
  color: #5f5f5f;
  filter: grayscale(1);
  opacity: 0.7;
  pointer-events: none;
}
.painel-formulario .campos .opcao.desabilitado .selecao-painel-multiplo .flex-opcoes .opcao {
  background: #9e9e9e;
  color: grey;
}
.painel-formulario .campos .opcao.desabilitado .selecao-painel-multiplo .flex-opcoes .campo-pesquisa {
  background: #cacaca99;
  pointer-events: all;
}
.painel-formulario .campos .opcao.linha-campos label {
  min-width: unset;
}
.painel-formulario .campos .opcao .atalhos {
  display: flex;
}
.painel-formulario .campos .opcao .atalhos .atalho {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 20px;
  margin-left: 4px;
}
.painel-formulario .campos .opcao .atalhos .atalho img {
  height: 18px;
  opacity: 0.8;
}
.painel-formulario .campos .opcao .atalhos .atalho:hover img {
  opacity: 1;
}
.painel-formulario .campos .opcao .atalhos .atalho[name=definir-valor-aluguel] {
  width: unset;
  padding: 2px 15px;
  background: #dedede;
  border-radius: 15px;
  box-shadow: 0 0 2px #5d5c5c;
  color: green;
  font-weight: 600;
}
.painel-formulario .campos .opcao .atalhos .atalho[name=definir-valor-aluguel]:hover {
  background: #d8d8d8;
}
.painel-formulario .campos .opcao .atalhos .atalho[name=cadastrar-nova-distribuidora] i {
  color: #ffff;
  margin-top: 1.5px;
  cursor: pointer;
  font-size: 14pt;
}
.painel-formulario .campos .opcao .atalhos .atalho[name=cadastrar-nova-distribuidora]:hover i {
  color: #079807;
}
.painel-formulario .campos .opcao[name=observacao] {
  align-items: self-start;
}
.painel-formulario .campos .opcao .data, .painel-formulario .campos .opcao .relativo {
  position: relative;
}
.painel-formulario .campos .opcao .data .flatpickr-calendar {
  top: 100% !important;
  left: 0 !important;
  margin-top: 10px;
  margin-left: -12px;
}
.painel-formulario .campos .opcao .limpar-campo button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 3px 2px;
  padding: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-formulario .campos .opcao .campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
  margin-bottom: 2px;
}
.painel-formulario .campos .opcao .campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0;
}
.painel-formulario .campos .opcao .campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.painel-formulario .campos .opcao .campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  left: 0;
  background: #d9d9d9;
  border-radius: 3px;
  box-shadow: 0 1px 1px grey;
  padding: 2px 3px;
  z-index: 1;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul {
  max-height: 140px;
  padding: 0 3px;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul li {
  padding: 4px 6px;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul li :focus {
  outline: 0;
}
.painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul li:hover, .painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul li.focus, .painel-formulario .campos .opcao .campo-pesquisa .lista-pesquisa ul li:focus-within {
  background: #c1c1c1;
}
.painel-formulario .campos .opcao.select-multiplo label {
  margin-bottom: 3px;
}
.painel-formulario .campos .opcao.select-multiplo .selecionar-todos {
  cursor: pointer;
}
.painel-formulario .campos .opcao.select-multiplo .lista {
  overflow: hidden;
  background: rgba(221, 221, 221, 0.6);
  font-size: 0.95em;
  border-radius: 5px;
  padding: 0;
}
.painel-formulario .campos .opcao.select-multiplo .lista .lista-itens {
  overflow: auto;
  margin: 0;
  padding: 3px;
  max-height: 100px;
  display: grid;
}
.painel-formulario .campos .opcao.select-multiplo .lista .lista-itens label {
  white-space: nowrap;
  padding: 0;
  margin: 0;
  padding: 1px 2px;
  cursor: pointer;
  margin-bottom: 2px;
}
.painel-formulario .campos .opcao.select-multiplo .lista .lista-itens label span {
  color: #323232;
  font-size: 1.1em;
}
.painel-formulario .campos .opcao .opcao-campos-numero {
  background-color: #908e8e;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
  color: #383737;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  outline: 0;
}
.painel-formulario .campos .opcao .opcao-campos-numero[name=reduzir] {
  margin-right: 2px;
}
.painel-formulario .campos .opcao .opcao-campos-numero[name=aumentar] {
  margin-left: 2px;
}
.painel-formulario .campos .opcao.align-label-none label {
  align-items: unset;
}
.painel-formulario .campos .opcao > img.icone {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  filter: drop-shadow(0px 0px 2px grey);
}
.painel-formulario .campos .opcao.picker-cor-formulario.desabilitado {
  pointer-events: none;
  filter: brightness(0.4);
}
.painel-formulario .campos .opcao.label-no-break label {
  min-width: unset;
  white-space: nowrap;
}
.painel-formulario .campos .opcao.campos-multiplos .linha-adicionar {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
}
.painel-formulario .campos .opcao.campos-multiplos .campos {
  max-height: 310px;
  overflow: auto;
}
.painel-formulario .campos .opcao.campos-multiplos .campos::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-formulario .campos .opcao.campos-multiplos .campos::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .campos .opcao.campos-multiplos .campos::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .campos .opcao.campos-multiplos .campos::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-formulario .campos .opcao.campos-multiplos .campos .campo button[name=remover-campo] {
  border: none;
  background: none;
  color: grey;
  height: 20px;
  width: 20px;
  cursor: pointer;
  outline: none;
}
.painel-formulario .campos .opcao.campos-multiplos .campos .campo button[name=remover-campo]:hover {
  color: #696969;
}
.painel-formulario .campos .opcao.campos-multiplos .campos .campo button[name=remover-campo]:disabled {
  pointer-events: none;
}
.painel-formulario .campos .opcao.campos-multiplos .campos .campo input[type=text]:disabled, .painel-formulario .campos .opcao.campos-multiplos .campos .campo input[type=number]:disabled {
  background: #abababa1;
}
.painel-formulario .campos .opcao.drop-arquivo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: #c1c0c0;
  border-radius: 4px;
  cursor: pointer;
  border: 1px dashed #696868;
  color: #696868;
  height: 5rem;
}
.painel-formulario .campos .opcao.drop-arquivo .descricao {
  text-align: center;
}
.painel-formulario .campos .opcao.drop-arquivo .descricao .informacao {
  color: #838383;
  font-size: 0.95em;
}
.painel-formulario .campos .opcao.drop-arquivo .descricao .informacao .lista-arquivos {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.painel-formulario .campos .opcao.drop-arquivo .descricao .informacao .lista-arquivos .item-arquivo {
  font-size: 0.78em;
  color: #5f5f5f;
}
.painel-formulario .campos .opcao.drop-arquivo.ativo {
  background: #bbbbbbad;
  border: 1px dashed grey;
}
.painel-formulario .campos .opcao.campo-arquivo {
  flex-grow: unset;
}
.painel-formulario .campos .opcao.campo-arquivo .descricao {
  display: flex;
  align-items: center;
}
.painel-formulario .campos .opcao.campo-arquivo .descricao img {
  height: 20px;
}
.painel-formulario .campos .opcao.select-icones-mapa .plugin-select ul li {
  height: auto;
  padding: 1px 10px;
}
.painel-formulario .campos .opcao.select-icones-mapa .plugin-select ul li .item {
  height: 21px;
}
.painel-formulario .campos .opcao.select-icones-mapa .plugin-select .item {
  display: flex;
  align-items: center;
}
.painel-formulario .campos .opcao.select-icones-mapa .plugin-select .item img {
  width: 40px;
  height: 25px;
  object-fit: cover;
  margin-right: -3px;
  margin-left: -8px;
}
.painel-formulario .campos .opcao.select-multiplo-icones .lista .lista-itens label span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.painel-formulario .campos .opcao.select-multiplo-icones .lista .lista-itens label span img {
  height: 15px;
}
.painel-formulario .campos .opcao ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-formulario .campos .opcao ::-webkit-scrollbar {
  width: 7px;
  height: 6px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario .campos .opcao ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario .campos .opcao ::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-formulario .campos .opcao.lista-ordenar {
  min-inline-size: unset;
}
.painel-formulario .campos .opcao.lista-ordenar .lista {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 6px 3px;
  border: 1px solid #9a9999;
  border-radius: 2px;
  background: #bbbbbb;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .item {
  background: #d6d6d6;
  padding: 2px 4px;
  border-radius: 3px;
  box-shadow: 0px 0px 1px grey;
  cursor: move;
  width: max-content;
  white-space: nowrap;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .item + .item {
  margin-left: 3px;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .item.desabilitado {
  background: #cccaca;
  cursor: auto;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .item.ativo {
  box-shadow: 0px 1px 3px #686868;
  opacity: 0.95;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .item .ordem {
  font-weight: bold;
  background: #cacaca;
  padding: 0 1px;
  text-align: center;
  width: fit-content;
  border-radius: 3px;
  font-size: 0.9em;
  font-variant: proportional-nums;
  color: #2d2c2c;
  box-shadow: 0px 0px 1px grey;
}
.painel-formulario .campos .opcao.lista-ordenar .lista .lista-removidos .item {
  background: #c7c7c7;
}
.painel-formulario .campos .opcao.lista-ordenar .lista:empty {
  justify-content: center;
  font-style: italic;
  color: gray;
  background: #b8b8b8;
}
.painel-formulario .campos .opcao.lista-ordenar .lista:empty::after {
  content: "Sem itens";
}
.painel-formulario .campos .opcao.lista-ordenar legend {
  position: relative;
}
.painel-formulario .campos .opcao.lista-ordenar legend .opcoes-lista-ordenar {
  display: flex;
  gap: 0.3em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  margin-left: 0.3em;
}
.painel-formulario .campos .opcao.lista-ordenar legend .opcoes-lista-ordenar button {
  display: flex;
  align-items: center;
  font-size: 0.92em;
  padding: 0 6px;
  border-radius: 0.3em;
  border: 0;
  background: #bdbdbd;
  cursor: pointer;
  box-shadow: 0px 0px 1px #676767;
  color: #272727;
}
.painel-formulario .campos .opcao.lista-ordenar legend .opcoes-lista-ordenar button:hover {
  background: #c0c0c0;
}
.painel-formulario .campos .opcao.lista-ordenar legend .opcoes-lista-ordenar button .tooltip-simples {
  top: 100%;
  left: 0;
  padding: 0.3em 0.5em;
}
.painel-formulario .campos .opcao pre {
  padding: 5px;
  margin: 5px;
  background: white;
  border-radius: 3px;
  border: 0;
  max-height: 300px;
  overflow: auto;
}
.painel-formulario .campos .opcao pre .string {
  color: green;
}
.painel-formulario .campos .opcao pre .number {
  color: #008eff;
}
.painel-formulario .campos .opcao pre .boolean {
  color: blue;
}
.painel-formulario .campos .opcao pre .null {
  color: #3f51b5;
}
.painel-formulario .campos .opcao pre .key {
  color: #071765;
}
.painel-formulario .campos .opcao pre .informacao {
  display: flex;
  align-items: center;
  justify-content: center;
  color: grey;
}
.painel-formulario .campos .opcao pre.inline {
  display: inline-flex;
  width: fit-content;
  padding: 1px 2px;
  margin: 1px;
}
.painel-formulario .campos .opcao pre:empty {
  background: #ffffff57;
}
.painel-formulario .campos .opcao pre:empty::after {
  content: "Sem preview";
  display: flex;
  align-items: center;
  justify-content: center;
  color: grey;
}
.painel-formulario .campos .opcao.linha-historico {
  padding: 0.2em 0.4em;
  border-radius: 0.3em;
  margin-left: 72px;
}
.painel-formulario .campos .opcao.linha-historico .data {
  width: 95px;
}
.painel-formulario .campos .opcao.linha-historico input {
  background: #ababab38;
  padding: 0.4em;
  color: #363636;
  font-size: 0.92em;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes {
  display: flex;
  flex-direction: row-reverse;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha {
  margin: 0;
  flex-grow: 1;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha {
  margin: 0;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha > .opcoes-dependentes {
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha > .opcoes-dependentes .opcao {
  display: flex;
  flex-grow: 1;
  margin-top: 3px;
  margin-bottom: 3px;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha > .opcoes-dependentes .opcao label {
  font-size: 0.92em;
  color: #6e6e6e;
  margin: 0 3px;
  justify-content: center;
  min-width: unset;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha > .opcoes-dependentes .opcao:first-child label {
  margin: 0;
}
.painel-formulario .campos .opcao.linha-historico > .opcoes-dependentes > .linha > .opcoes-dependentes > .linha > .opcoes-dependentes .opcao:last-child {
  flex-grow: unset;
}
.painel-formulario .campos .opcao.linha-historico .atalhos {
  align-items: center;
}
.painel-formulario .campos .opcao.linha-historico .atalhos .atalho[name=abrir-historico] {
  height: 22px;
  width: 22px;
  background: #dddddd;
  background: #d3d3d3;
  background: #c7c7c7;
  background: #bbbbbb;
  box-shadow: 0 0 1px grey;
  color: #464646;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  border-radius: 0.3em;
  margin: 0;
}
.painel-formulario .campos .opcao.linha-historico .atalhos .atalho[name=abrir-historico]:hover {
  opacity: 0.8;
}
.painel-formulario .campos .fit-content {
  width: fit-content;
  flex-grow: unset;
}
.painel-formulario.painel-filtros-relatorios .conteudo {
  width: 340px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos-scroll {
  max-height: 70vh;
  overflow: auto;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao {
  padding: 0.2em 0;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao label {
  margin-bottom: 0.2em;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao .input, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao .textarea-geogrid, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao .textarea {
  width: -webkit-fill-available;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao .data .flatpickr-calendar {
  margin-left: 0;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao.linha.filtros-ocupacao {
  background: #afafaf;
  border-radius: 4px;
  padding: 0.4em 0.5em;
  box-shadow: inset 0px 0px 1px grey;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao.linha.filtros-ocupacao > label {
  border-bottom: 1px solid #a7a7a7;
  padding: 2px 3px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=pastasPrincipais], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=pastasReferencias] {
  margin-bottom: 2px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasPrincipais], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasReferencias] {
  margin: 0;
  padding: 0;
  font-size: 11px;
  justify-content: flex-end;
  display: flex;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasPrincipais] label, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasReferencias] label {
  margin: 0;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasPrincipais] input, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=considerarSubpastasPastasReferencias] input {
  margin: 0;
  margin-right: 3px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] {
  position: relative;
  padding: 0.3em;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.3em;
  margin-top: -1.6em;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-fibras], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-portas-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-fibras-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-fibras], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-portas-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-fibras-todos] {
  color: white;
  border-radius: 2em;
  height: 20px;
  width: 20px;
  justify-content: center;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-fibras], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=adicionar-filtro-fibras] {
  background: #4e6b4e;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-portas-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-fibras-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-portas-todos], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .atalhos .atalho[name=remover-filtro-fibras-todos] {
  background: #724242;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .linha, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .linha {
  padding: 0;
  margin: 0;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes > .linha .opcoes-dependentes:empty::after, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes > .linha .opcoes-dependentes:empty::after {
  content: "Sem filtros";
  display: flex;
  align-items: center;
  justify-content: center;
  color: grey;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes .opcao input[type=text], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes .opcao input[type=text] {
  width: 40px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes .opcao[name=descricaoFiltrarPor] label, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes .opcao[name=descricaoFiltrarPor] label {
  width: 95px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes .atalhos .auto-ajuda .tooltip-simples, .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes .atalhos .auto-ajuda .tooltip-simples {
  right: 0;
  margin-top: 2px;
  padding: 2px 5px;
}
.painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes .atalhos .atalho[name=remover-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarPortasPersonalizado] > .opcoes-dependentes .atalhos .atalho[name=remover-filtro-fibras], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes .atalhos .atalho[name=remover-filtro-portas], .painel-formulario.painel-filtros-relatorios .conteudo .campos .opcao[name=filtrarFibrasCabosPersonalizado] > .opcoes-dependentes .atalhos .atalho[name=remover-filtro-fibras] {
  background: #724242;
  color: white;
  border-radius: 1em;
  height: 17px;
  width: 17px;
  justify-content: center;
  font-size: 10px;
}
.painel-formulario.painel-maior-espacamento .conteudo .descricao-formulario {
  margin-bottom: 7px;
}
.painel-formulario.painel-maior-espacamento .conteudo .campos .opcao {
  margin: 8px 0;
}
.painel-formulario.painel-maior-espacamento .conteudo .campos .opcao:first-child {
  margin-top: 0;
}
.painel-formulario.painel-maior-espacamento .conteudo .campos .opcao:last-child {
  margin-bottom: 0;
}
.painel-formulario.painel-maior-espacamento .conteudo .campos .opcao .select {
  margin-top: 3px;
}
.painel-formulario.painel-maior-espacamento .conteudo .campos .opcao .flex-dependentes .opcao:not(:last-child) {
  margin-right: 5px;
}
.painel-formulario.painel-informar .conteudo .descricao-formulario {
  margin-bottom: 5px;
  text-align: center;
  color: #1b1b1b;
}
.painel-formulario.painel-informar .conteudo .campos .opcao input[type=text] {
  width: 100%;
}
.painel-formulario.painel-informar .conteudo .linha-salvar {
  justify-content: center;
  gap: 1.2em;
}
.painel-formulario.painel-pastas .conteudo .campos .opcao.selecao-painel {
  align-items: center;
}
.painel-formulario.painel-formulario-atenuacao-tipo {
  padding: 0;
}
.painel-formulario.painel-formulario-atenuacao-tipo .cabecalho {
  padding: 2px;
  height: 22px;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao[name=quantidadePortas] input, .painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao[name=atenuacaoBalanceada] input {
  width: 60px;
  flex-grow: unset;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos {
  padding: 4px 8px;
  background: white;
  border-radius: 3px;
  margin: 5px;
  box-shadow: 0 0 1px #525252;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo {
  width: 200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo .icone {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo label {
  width: fit-content;
  min-width: unset;
  padding: 2px 6px;
  width: 30px;
  text-align: center;
  justify-content: center;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo input {
  flex-grow: unset;
  width: 60px;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo input + label {
  margin-left: 5px;
}
.painel-formulario.painel-formulario-atenuacao-tipo .conteudo .campos .opcao.campos-multiplos[name=atenuacaoPortas] .campos .campo + .campo {
  margin-top: 2px;
}
.painel-formulario.painel-importacao .conteudo {
  width: 550px;
}
.painel-formulario.painel-importacao .conteudo .campos-scroll {
  max-height: 65vh;
  overflow: auto;
}
.painel-formulario.painel-importacao .conteudo .descricao-formulario {
  text-align: center;
  color: #353535;
  box-shadow: 0px 1px 2px #908f8f;
  border-radius: 3px;
  background: #bbbbbb;
  margin-bottom: 2px;
}
.painel-formulario.painel-importacao.painel-importacao-multiplos .conteudo .campos .opcao pre {
  max-height: 180px;
}
.painel-formulario.painel-alterar-equipamentos .conteudo {
  width: 550px;
}
.painel-formulario.painel-alterar-equipamentos .conteudo .descricao-formulario {
  text-align: center;
  color: #353535;
  box-shadow: 0px 1px 2px #908f8f;
  border-radius: 3px;
  background: #bbbbbb;
  margin-bottom: 2px;
}
.painel-formulario.painel-alterar-equipamentos .conteudo .campos-scroll .campos .opcao.select-multiplo[name=itensRede] .lista-itens {
  grid-template-columns: 1fr 1fr;
  height: 60px;
}
.painel-formulario.painel-alterar-equipamentos .conteudo .campos-scroll .campos .opcao[name=pastas] .lista-pesquisa ul {
  max-height: 80px;
}
.painel-formulario.painel-comentario-diagrama .conteudo {
  width: 420px;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=linhaAtalhos] {
  padding-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
  margin-bottom: 5px;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=linhaAtalhos] .atalhos {
  justify-content: flex-end;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=linhaAtalhos] .atalhos .atalho {
  width: unset;
  padding: 1px 4px;
  border-radius: 3px;
  color: #323232db;
  border: 1px solid #686870;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #5d5d5dd9;
  background: -webkit-linear-gradient(left, #8e8e8e 2%, #c5c5c5 57%, #c1c0c0 74%, #9a9a9a 100%);
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=linhaAtalhos] .atalhos .atalho:first-child {
  margin-left: 0;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=comentario] {
  font-size: 1em;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=comentario] label {
  flex-grow: 1;
  margin: 2px 0;
}
.painel-formulario.painel-comentario-diagrama .conteudo .campos .opcao[name=comentario] textarea {
  font-size: 1.15em;
  height: 80px;
  border: none;
  overflow-y: auto;
}
.painel-formulario.painel-formulario-usuario .conteudo {
  width: 400px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao label {
  min-width: 47px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao .atalhos .atalho[name=copiarTokenIntegrador] {
  padding: 2px;
  background: #e8edffcc;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao .atalhos .atalho[name=copiarTokenIntegrador]:hover {
  background: #e8edff9e;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] span, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] span {
  min-width: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] span img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] span img {
  height: 16px;
  margin-left: -2px;
  margin-right: 4px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos {
  flex-grow: 1;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirConfiguracoesViabilidade], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirPermissaoPastas], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirConfiguracoesViabilidade], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirPermissaoPastas] {
  width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirConfiguracoesViabilidade] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirPermissaoPastas] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirConfiguracoesViabilidade] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirPermissaoPastas] img {
  opacity: 1;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirConfiguracoesViabilidade]:hover, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho[name=abrirPermissaoPastas]:hover, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirConfiguracoesViabilidade]:hover, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho[name=abrirPermissaoPastas]:hover {
  text-decoration-line: underline;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=configuracoesViabilidade] .atalhos .atalho .auto-ajuda, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissaoPastas] .atalhos .atalho .auto-ajuda {
  margin: 0 4px;
  color: #323232;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaTerceirizado] .atalhos, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaConverterTerceirizadoUsuarioComum] .atalhos {
  flex-grow: 1;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaTerceirizado] .atalhos .atalho[name=converterTerceirizado], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaTerceirizado] .atalhos .atalho[name=converterTerceirizadoUsuarioComum], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaConverterTerceirizadoUsuarioComum] .atalhos .atalho[name=converterTerceirizado], .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaConverterTerceirizadoUsuarioComum] .atalhos .atalho[name=converterTerceirizadoUsuarioComum] {
  width: unset;
  padding: 0.2em 1.3em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaUsuarioSenha] > .opcoes-dependentes {
  align-items: flex-start;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaUsuarioSenha] > .opcoes-dependentes .opcao[name=usuario] {
  flex-wrap: wrap;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=linhaUsuarioSenha] > .opcoes-dependentes .opcao[name=usuario] input {
  width: unset;
  flex-grow: 1;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=senha] {
  flex-grow: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=senha] label {
  min-width: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=senha] .atalhos {
  flex-grow: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=senha] .atalhos .atalho {
  white-space: nowrap;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=senha] .atalhos .atalho[name=alterarSenha] {
  width: unset;
  padding: 0.2em 0.8em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=celular] {
  flex-grow: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=celular] input {
  width: 120px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] label {
  min-width: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea-geogrid, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea {
  min-width: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input span, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea-geogrid span, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input span span, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea-geogrid span span, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea span span {
  width: unset;
  justify-content: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input span.info-small, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea-geogrid span.info-small, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea span.info-small {
  width: unset;
  font-size: 10px;
  margin: 0 2px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input small, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea-geogrid small, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.textarea small {
  display: none;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.input.disabled, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.disabled.textarea-geogrid, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select div.disabled.textarea {
  background: #cfcfcfc2;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select ul {
  width: 240px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select ul li {
  padding-left: 10px;
  padding-right: 6px;
  height: fit-content;
  min-height: 20px;
  white-space: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.3em;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select font {
  display: flex;
  align-items: center;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select img {
  height: 16px;
  width: auto;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [value=projetista] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [data-value=projetista] img {
  content: url(../imagens/usuario6.png);
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [value=tecnico] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [data-value=tecnico] img {
  content: url(../imagens/usuario5.png);
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [value=vendedor] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [data-value=vendedor] img {
  content: url(../imagens/usuario3.png);
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [value=viabilidade] img, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=permissao] .plugin-select [data-value=viabilidade] img {
  content: url(../imagens/usuario7.png);
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=tempoInatividadeLogin] .flex-dependentes .opcoes-dependentes .opcao {
  flex-grow: unset;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=tempoInatividadeLogin] label i {
  color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-30);
  margin-right: 7px;
}
.painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=tempoInatividadeLogin] .input, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=tempoInatividadeLogin] .textarea-geogrid, .painel-formulario.painel-formulario-usuario .conteudo .campos .opcao[name=tempoInatividadeLogin] .textarea {
  width: 75px;
  flex-grow: unset;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo {
  width: 250px;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .campos .opcao {
  width: 100%;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .campos .flex label {
  width: 70px;
  cursor: text;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .campos .filtros-singulares {
  margin-top: 10px;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .campos div[name=raioDeInfluencia] {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .campos div[name=raioDeInfluencia] input {
  width: 60px;
  flex-grow: 0;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .opcoes-dependentes .opcao {
  flex: 1;
  width: auto;
  display: flex;
  cursor: auto;
}
.painel-formulario.painel-filtrar-mapa-calor .conteudo .opcoes-dependentes .opcao label {
  cursor: pointer;
  width: auto;
}
.painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataInicio], .painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataFinal] {
  width: 100%;
}
.painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataInicio] label, .painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataFinal] label {
  width: 68px;
}
.painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataInicio] .data, .painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataFinal] .data {
  width: 100px;
}
.painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataInicio] .data .flatpickr-calendar, .painel-formulario.painel-filtrar-historico .conteudo .campos .opcao[name=dataFinal] .data .flatpickr-calendar {
  margin: 0;
  left: unset !important;
  right: 0;
  margin-top: 7px;
}
.painel-formulario.painel-pesquisa-endereco .conteudo {
  width: 250px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .tabs-alternar {
  margin-top: 2px;
  margin-right: -1px;
  margin-left: -4px;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .campos .opcao {
  align-items: center;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .campos .opcao label {
  font-size: 0.8em;
  line-height: 1.25em;
  color: grey;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .campos .opcao input {
  width: 100%;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .campos .opcao[name=numero] {
  width: unset;
  flex-grow: unset;
}
.painel-formulario.painel-pesquisa-endereco .conteudo .campos .opcao[name=numero] input {
  width: 60px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento {
  border-radius: 5px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .cabecalho {
  display: none;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .conteudo {
  border-radius: 5px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .conteudo .tabs-alternar {
  margin-top: -2px;
  margin-right: -7px;
  margin-left: -10px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .conteudo .tabs-alternar .tab {
  border-radius: 0;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .conteudo .tabs-alternar .tab:first-child {
  border-top-left-radius: 5px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-elemento .conteudo .tabs-alternar .tab:last-child {
  border-top-right-radius: 5px;
}
.painel-formulario.painel-pesquisa-endereco.painel-pesquisa-endereco-simular-viabilidade .conteudo {
  width: 226px;
}
.painel-formulario.painel-itens-rede-anexos-filtros {
  box-shadow: 0 0 5px var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-75);
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos > .opcao > label {
  box-shadow: 0 1px 1px #ACACB1;
  border-radius: 0.3em;
  margin-bottom: 4px;
  width: fit-content;
  padding: 0 2px;
  margin-left: -2px;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .input, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .textarea-geogrid, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .textarea, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .campo, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao textarea {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo {
  background: none;
  box-shadow: inset 0px 0px 2px #939397;
  box-shadow: none;
  padding: 0;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes {
  flex-direction: row-reverse;
  margin-bottom: 0;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .opcao {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .opcao:hover {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  opacity: 0.8;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .campo {
  padding: 0 7px;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .lista-pesquisa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .lista-pesquisa ul li {
  background: #acacb166;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .flex-opcoes .lista-pesquisa ul li:hover {
  background: #acacb1;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .lista-selecionados-container {
  margin-top: 2px;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .lista-selecionados-container > .descricao {
  display: none;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .lista-selecionados-container ul {
  padding: 0;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .selecao-painel-multiplo .lista-selecionados-container ul li {
  background: #e4e4e99e;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .data .flatpickr-calendar {
  background: #D6D6DB;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .data .flatpickr-calendar::before, .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao .data .flatpickr-calendar::after {
  border-bottom-color: #D6D6DB;
}
.painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao[name=filtrosDataCadastro] .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .campos .opcao[name=filtrosDataEditado] .opcoes-dependentes .opcao label {
  font-size: 10px;
  color: #5F6064;
}
.painel-formulario.painel-configurar-distribuidora-copel .conteudo .campos .opcao[name=habilitado] label {
  width: fit-content;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .descricao-formulario {
  text-align: center;
  font-size: 12px;
  padding: 0;
  padding-bottom: 6px;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao label {
  min-width: 55px;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao.flex .plugin-select {
  width: unset;
  flex-grow: 1;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao[name=considerarProximidade] {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao[name=considerarProximidade] label {
  white-space: nowrap;
  min-width: unset;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao[name=considerarProximidade] input {
  width: 100%;
}
.painel-formulario.painel-configurar-importar-postes .conteudo .campos .opcao[name=considerarProximidade] .tooltip-simples {
  right: 0;
}
.painel-formulario.painel-alterar-senha .conteudo .campos fieldset {
  background: none;
  border: none;
  padding: 0;
}
.painel-formulario.painel-alterar-senha .conteudo .campos .opcao.linha {
  margin-bottom: 0;
}
.painel-formulario.painel-alterar-senha .conteudo .campos .opcao[name=mostrarSenha] {
  margin: 2px 0;
  font-size: smaller;
}
.painel-formulario.painel-alterar-senha .conteudo .campos .opcao[name=mostrarSenha] label input {
  height: unset;
  width: 12px;
  margin: 0;
  margin-right: 3px;
}
.painel-formulario.formulario-filtros-menu .conteudo .campos .opcao[name=porEquipamento] {
  padding: 0;
  background: 0;
  border: none;
}
.painel-formulario.formulario-filtros-menu .conteudo .campos .opcao[name=porEquipamento] .opcoes-dependentes .opcao {
  margin-top: 0;
  margin-bottom: 0;
}
.painel-formulario.formulario-filtros-menu .conteudo .campos .opcao[name=porEquipamento] .opcoes-dependentes .opcao[name=pesquisaPorEquipamentoTermoExato] span:not(.auto-ajuda) {
  font-size: 8pt;
  margin-top: 0;
}
.painel-formulario.painel-data-validacao-item-rede {
  min-height: unset;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo {
  width: 290px;
  padding: 16px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-75);
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll {
  padding: 0;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=dataValidacao] label {
  margin: 0;
  margin-bottom: 8px;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=dataValidacao] .data {
  display: flex;
  width: -webkit-fill-available;
  height: 24px;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=dataValidacao] .data .flatpickr-calendar.arrowBottom {
  top: unset !important;
  bottom: 100% !important;
  margin: 0;
  margin-bottom: 5px;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=dataValidacao] .data .flatpickr-calendar.rightMost {
  right: 0 !important;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=info] {
  margin-top: 8px;
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
  font-size: 11px;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=info] input {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
  font-size: 1em;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos [name=info] input::placeholder {
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .campos-scroll .campos .data button[name=limpar-campo] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.painel-formulario.painel-data-validacao-item-rede .conteudo .linha-salvar {
  margin: 0;
}
.painel-formulario.ficha-duto .conteudo {
  width: 500px;
}
.painel-formulario.ficha-duto .conteudo .campos label {
  min-width: 62px;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] {
  flex-wrap: wrap;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] label {
  min-width: 62px;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] .input, .painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] .textarea-geogrid, .painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] .textarea {
  flex-grow: 1;
  width: unset;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=sigla] .mensagem-aviso {
  margin-left: 67px;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] {
  width: fit-content;
  flex-grow: unset;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] .data {
  width: fit-content;
  flex-grow: unset;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao .opcoes-dependentes .opcao[name=dataInstalacao] .data input {
  width: 100px;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaComprimento], .painel-formulario.ficha-duto .conteudo .campos .opcao[name=dataInstalacao] {
  width: unset;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaComprimento] label, .painel-formulario.ficha-duto .conteudo .campos .opcao[name=dataInstalacao] label {
  min-width: unset;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaInformacoes] {
  padding: 2px 8px;
  border-radius: 2px;
  box-shadow: 0 0 1px #757575;
  background: #b9b7b7;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaPontas] .opcoes-dependentes {
  align-items: flex-start;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaPontas] .opcoes-dependentes .opcao {
  width: 50%;
  flex-wrap: wrap;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao[name=linhaPontas] .opcoes-dependentes .opcao input {
  flex: 1;
}
.painel-formulario.ficha-duto .conteudo .campos .opcao.aviso-preencher .mensagem-aviso {
  letter-spacing: 0.01em;
}
.painel-formulario.painel-campo-data {
  margin: 2px 0;
  min-height: unset;
}
.painel-formulario.painel-campo-data .conteudo {
  width: 225px;
}
.painel-formulario.painel-campo-data .conteudo .data {
  display: flex;
  width: -webkit-fill-available;
  height: 24px;
}
.painel-formulario.painel-campo-data .conteudo .data .flatpickr-calendar {
  top: unset !important;
  bottom: 100% !important;
  left: 0 !important;
  margin-bottom: 10px;
}
.painel-formulario.painel-campo-data .conteudo .data .flatpickr-calendar.arrowBottom {
  top: unset !important;
  bottom: 100% !important;
  margin: 0;
  margin-bottom: 5px;
}
.painel-formulario.painel-campo-data .conteudo .data .flatpickr-calendar.rightMost {
  right: 0 !important;
}
.painel-formulario.painel-filtros-padrao-selecao .conteudo {
  width: 250px;
}
.painel-formulario.painel-filtros-padrao-selecao .conteudo .campos-scroll .campos .opcao .selecao-painel-multiplo .lista-selecionados-container .lista-selecionados li .descricao {
  overflow: hidden;
  text-overflow: ellipsis;
}

.painel-pastas-novo .conteudo {
  display: flex;
  flex-direction: column;
  padding: 5px;
  min-width: 300px;
}
.painel-pastas-novo .conteudo.lg {
  width: clamp(500px, 70vw, 890px);
  height: 530px;
}
.painel-pastas-novo .conteudo.lg .container-registros {
  min-height: 400px;
}
.painel-pastas-novo .conteudo.md {
  width: clamp(400px, 60vw, 790px);
  height: 415px;
}
.painel-pastas-novo .conteudo.md.nh {
  height: unset;
}
.painel-pastas-novo .conteudo.md .container-registros {
  min-height: 300px;
}
.painel-pastas-novo .conteudo.sm {
  width: clamp(300px, 50vw, 690px);
  height: 330px;
}
.painel-pastas-novo .conteudo.sm .container-registros {
  min-height: 200px;
}
.painel-pastas-novo .conteudo .badge {
  padding: 1px 4px;
  border-radius: 3px;
  background: #e2e2e2;
  width: min-content;
  margin-right: 6px;
  height: 10px;
  font-size: 10px;
  font-weight: 500;
}
.painel-pastas-novo .conteudo .badge.padrao-fiber-school {
  font-weight: bold;
  color: #157297;
  background: #cecece;
  font-size: 0.78em;
}
.painel-pastas-novo .conteudo .destaque-padrao {
  color: #077107;
  font-weight: 600;
}
.painel-pastas-novo .conteudo .destaque-padrao.vermelho {
  color: #9e0606;
}
.painel-pastas-novo .conteudo .topo {
  width: -webkit-fill-available;
  height: auto;
  padding: 5px;
  display: flex;
  align-items: center;
}
.painel-pastas-novo .conteudo .topo .campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
  margin-left: 12px;
}
.painel-pastas-novo .conteudo .topo .campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0;
}
.painel-pastas-novo .conteudo .topo .campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.painel-pastas-novo .conteudo .topo .campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-pastas-novo .conteudo .topo .campo-pesquisa:first-child {
  margin-left: 0;
}
.painel-pastas-novo .conteudo .topo .botao-topo, .painel-pastas-novo .conteudo .topo .botao-secundario-topo {
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  align-items: center;
  line-height: 22px;
  margin-left: 12px;
}
.painel-pastas-novo .conteudo .topo .botao-topo:first-child, .painel-pastas-novo .conteudo .topo .botao-secundario-topo:first-child {
  margin-left: 0;
}
.painel-pastas-novo .conteudo .topo .botao-topo img, .painel-pastas-novo .conteudo .topo .botao-secundario-topo img {
  height: 22px;
  margin-right: 3px;
}
.painel-pastas-novo .conteudo .topo .botao-topo.botao-cadastrar img, .painel-pastas-novo .conteudo .topo .botao-secundario-topo.botao-cadastrar img {
  height: 18px;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo {
  display: inline-flex;
  align-items: center;
  margin: 0;
  margin-left: 6px;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo:empty {
  display: none;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo:empty + .campo-pesquisa:nth-child(2) {
  margin-left: 0;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo:last-child {
  margin-right: 0;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo:first-child {
  margin-left: 0;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin: 0 5px;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao label {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin-right: 3px;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao .data {
  position: relative;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao .data .limpar-data button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 3px 2px;
  padding: 0px;
  font-size: 1em;
  padding: 1px 5px;
  display: inline-flex;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao .select {
  min-width: 75px;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho {
  cursor: pointer;
  margin: 0 3px;
  flex-grow: unset;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho img {
  height: 20px;
  opacity: 0.8;
  filter: drop-shadow(2px 2px 2px #828282db);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho:hover img {
  opacity: 1;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=plotar] img {
  content: url(../svgs/lampada-icone.svg);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=esconder] img {
  content: url(../svgs/lampada2-icone.svg);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=excluir] img {
  content: url(../imagens/lixeira2.png);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=selecao-por-area] img {
  content: url(../imagens/selecaoArea.png);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=informacoes] {
  padding: 3px 5px;
  background: #e2e2e2;
  border-radius: 2px;
  color: #03a9f4;
  font-size: 0.96em;
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=configurar] img {
  content: url(../svgs/configuracao-icone.svg);
}
.painel-pastas-novo .conteudo .topo .opcoes-topo .opcao.atalho[name=abrir-historico-instalar-equipamentos] img {
  content: url(../svgs/instalar-equipamento-historico-icone.svg);
}
.painel-pastas-novo .conteudo .desativado {
  opacity: 0.7;
  user-select: none;
  pointer-events: none;
}
.painel-pastas-novo .conteudo .checkbox {
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background-color: #f0f0f0b0;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: inset 0 1px 2px rgba(120, 119, 119, 0.22), 0px -15px 8px -14px rgba(111, 111, 111, 0.19);
  box-shadow: inset 0 1px 2px rgba(120, 119, 119, 0.22), 0px -15px 8px -14px rgba(111, 111, 111, 0.19);
  box-shadow: inset 0 1px 2px #a8a8a838, inset 0px -4px 4px #97979730;
  border-radius: 3px;
  position: relative;
  margin-right: 4px;
  padding: 0;
  height: 16px;
  width: 16px;
  min-width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-pastas-novo .conteudo .checkbox:active, .painel-pastas-novo .conteudo .checkbox:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.painel-pastas-novo .conteudo .checkbox:checked {
  background-color: #f9f9f9d1;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.painel-pastas-novo .conteudo .checkbox:checked:after {
  content: "";
  margin-top: -2px;
  margin-left: 1px;
  width: 4px;
  height: 6.5px;
  border: solid #6ea4bdd1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: none;
}
.painel-pastas-novo .conteudo .container-registros {
  display: flex;
  flex-direction: column;
  user-select: none;
  max-height: clamp(400px, 60vh, 1800px);
  flex-grow: 1;
  border-radius: 3px;
  padding: 6px;
  padding-right: 3px;
}
.painel-pastas-novo .conteudo .container-registros.nh {
  max-height: clamp(400px, 89vh, 1800px);
}
.painel-pastas-novo .conteudo .container-registros .registros {
  flex-grow: 1;
  overflow-x: auto;
  padding-right: 3px;
}
.painel-pastas-novo .conteudo .container-registros .registros::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-pastas-novo .conteudo .container-registros .registros::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-pastas-novo .conteudo .container-registros .registros::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-pastas-novo .conteudo .container-registros .registros::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3px 6px;
  background: #bfbfbfe8;
  border-radius: 2px;
  margin-top: 3px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro:first-child {
  margin-top: 0;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.selecionado {
  background: #dededee8;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.selecionado:hover {
  background: #d8d8d8db;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro:hover {
  background: #c3c3c3e8;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.filho {
  font-size: 0.9em;
  padding-left: 10px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .registro-conteudo {
  flex-grow: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .carregamento-registro img {
  content: url(../imagens/carregamento.svg);
  height: 1.1em;
  padding: 0.2em;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .carregar-filhos {
  margin: 0px 2px;
  color: #edeaea;
  font-size: 1.1em;
  padding: 0.2em;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .carregar-filhos.desativado {
  color: #d8d8d8;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .icone {
  height: 23px;
  height: 1.9em;
  margin-right: 5px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .icone.font {
  display: flex;
  align-items: center;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .icone .fa {
  font-size: 1.3em;
  color: #f1f1f1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .descricao {
  display: inline-block;
  flex-grow: 1;
  font-size: 1.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .descricao .portas, .painel-pastas-novo .conteudo .container-registros .registros .registro .descricao .padrao-sistema {
  font-weight: 500;
  margin-left: 1%;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .descricao .portas, .painel-pastas-novo .conteudo .container-registros .registros .registro .descricao .derivacoes {
  color: #666666;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .descricao .padrao-sistema {
  color: #1b5423;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos {
  display: flex;
  align-items: center;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho {
  cursor: pointer;
  margin-left: 5px;
  display: flex;
  align-items: center;
  outline: none;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho * {
  pointer-events: none;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho img {
  height: 22px;
  height: 1.8em;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho svg {
  height: 1.4em;
  width: auto;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar] img {
  content: url(../svgs/selecionar2.svg);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:hover img, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:focus img {
  content: url(../svgs/selecionar.svg);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar] img {
  content: url(../imagens/editar2.png);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar]:hover img, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar]:focus img {
  content: url(../imagens/editar.png);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=excluir] img {
  content: url(../imagens/excluir2.png);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=excluir]:hover img, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=excluir]:focus img {
  content: url(../imagens/excluir.png);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar-pasta-principal] img {
  content: url(../svgs/centralizar-pasta-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar-pasta-principal]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar-pasta-principal]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-menu-pasta] {
  justify-content: center;
  padding: 2px;
  background: #aaaaaa;
  background: #afadad;
  color: #cecece;
  border-radius: 50%;
  box-shadow: 0px 0px 2px #a8a8a8;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-menu-pasta]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-menu-pasta]:focus {
  background: #b3b3b3;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=plotar] img {
  content: url("../imagens/lampada.png");
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=plotar]:hover {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=esconder] img {
  content: url("../imagens/lampada2.png");
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=esconder]:hover {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=centralizar] img {
  content: url(../imagens/centralizarMapa.png);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=centralizar]:hover {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=atendimento], .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=copiar-item] {
  background: #969696;
  padding: 3px;
  border-radius: 3px;
  color: #f3f3f3;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=atendimento]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=copiar-item]:hover {
  background: #8c8c8c;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=copiar-coordenadas] img {
  content: url("../imagens/googleMaps.png");
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=copiar-coordenadas]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=copiar-coordenadas]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-vinculos-portas-cliente] img {
  content: url(../imagens/portas-vinculadas.png);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-vinculos-portas-cliente]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-vinculos-portas-cliente]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-atendimentos-cliente] img {
  content: url(../svgs/clientes-atendimento-lista-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-atendimentos-cliente]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-atendimentos-cliente]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-reservas-cliente] img {
  content: url(../svgs/clientes-reserva-lista-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-reservas-cliente]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-reservas-cliente]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-diagrama] img {
  content: url(../imagens/diagrama.png);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-diagrama]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir-diagrama]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=derrubar-usuario] img {
  content: url(../imagens/usuario9.png);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=derrubar-usuario]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=derrubar-usuario]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=atender-cliente] img {
  content: url(../svgs/atendimento-cliente-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=atender-cliente]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=atender-cliente]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=vincular-cliente] img {
  content: url(../svgs/reserva-cliente-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=vincular-cliente]:hover, .painel-pastas-novo .conteudo .container-registros .registros .registro .atalhos .atalho[name=vincular-cliente]:focus {
  opacity: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .informacoes {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .porcentagem {
  flex-grow: 1;
  padding: 0 3px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .porcentagem .porcentagem-fundo {
  min-width: 200px;
  position: relative;
  background: #B8BDFF;
  height: 17px;
  text-align: center;
  border-radius: 10px;
  margin: 2px 0;
  overflow: hidden;
  box-shadow: 0px 0px 2px #a7a7a7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .porcentagem .porcentagem-fundo .porcentagem-status {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
  background: #717BFF;
  color: white;
  font-weight: bold;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .porcentagem .porcentagem-fundo .porcentagem-status.concluido {
  width: 100%;
  background: #019A01;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .porcentagem .porcentagem-fundo .porcentagem-label {
  position: relative;
  color: white;
  font-weight: bold;
  line-height: 21px;
  text-shadow: 0 0 9px grey;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta.vermelho {
  border-left: 4px solid rgba(255, 0, 0, 0.4);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta.azul {
  border-left: 4px solid rgba(40, 120, 255, 0.4);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta.verde {
  border-left: 4px solid rgba(0, 255, 0, 0.4);
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta .comentario-cabecalho {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta .comentario-cabecalho .comentario-usuario {
  font-size: 0.7rem;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 20px;
  color: #464646;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta .comentario-cabecalho .comentario-data {
  font-size: 0.7rem;
  color: #464646;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta .comentario {
  padding: 5px;
  border-radius: 3px;
  background: #b3b3b3;
  font-size: 0.8rem;
  flex-grow: 1;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.diagrama-historico-comentario-fibra-porta .comentario-rodape {
  margin-top: 1px;
  text-align: right;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro.registro-porcentagem-linha .porcentagem {
  max-width: 50%;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .container-dropdown {
  border-left: 1px solid #ACACB1;
  margin-left: 5px;
  padding: 0 0 0 3px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .container-dropdown .dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 17px;
  font-size: 17px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro .container-conteudo-dropdown {
  width: 100%;
  border-radius: 4px;
  padding: 3px 6px;
}
.painel-pastas-novo .conteudo .container-registros .registros .registro:not(.mostrar-conteudo-dropdown) .container-conteudo-dropdown {
  display: none;
}
.painel-pastas-novo .conteudo .container-registros .linha {
  display: flex;
  align-items: center;
  margin: 1px 0;
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 1px 5px;
  background: #c2c2c2;
  border-radius: 3px;
  box-shadow: 0px 0px 1px #8c8c8c;
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape:hover {
  background: #bebebe;
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape img {
  height: 18px;
  margin-right: 4px;
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape.configurar img {
  content: url(../imagens/configuracao.png);
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape.opcao-ordenacao {
  white-space: nowrap;
}
.painel-pastas-novo .conteudo .container-registros .opcao-rodape.opcao-ordenacao i {
  margin: 5px 5px 5px 0px;
}
.painel-pastas-novo .conteudo .container-registros .paginacao {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: -webkit-fill-available;
}
.painel-pastas-novo .conteudo .container-registros .paginacao .info-pagina {
  margin-right: 5px;
}
.painel-pastas-novo .conteudo .container-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%;
  margin: 0 2px;
}
.painel-pastas-novo .conteudo .container-registros .paginacao button:focus {
  outline: 0;
}
.painel-pastas-novo .conteudo .container-registros .paginacao button:active {
  color: black;
}
.painel-pastas-novo .conteudo .container-registros .legenda {
  display: flex;
  padding: 0.2em 0.5em;
  border-radius: 0.3em;
  flex-grow: 1;
  box-shadow: 0px 1px 2px darkgrey;
  border-left: 2px solid #464646;
}
.painel-pastas-novo .conteudo .container-registros .legenda .auto-ajuda {
  cursor: pointer;
}
.painel-pastas-novo .conteudo .container-registros .legenda:empty {
  display: none;
}
.painel-pastas-novo .conteudo .footer {
  margin: 0px 10px;
  display: flex;
  flex-direction: row-reverse;
}
.painel-pastas-novo .conteudo .footer button {
  margin: 0 3px;
  margin-bottom: 4px;
}
.painel-pastas-novo .conteudo .footer button:first-child {
  margin-right: 0;
}
.painel-pastas-novo .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-pastas-novo .conteudo .mensagem-texto p {
  font-size: 1.1em;
  margin: auto;
}
.painel-pastas-novo.painel-pequeno .conteudo {
  width: 350px;
}
.painel-pastas-novo.painel-medio .conteudo {
  width: 450px;
}
.painel-pastas-novo.painel-registros-antenas .conteudo, .painel-pastas-novo.painel-registros-antenas-clientes .conteudo {
  width: 270px;
  min-width: unset;
}
.painel-pastas-novo.painel-registros-antenas.painel-medio .conteudo, .painel-pastas-novo.painel-registros-antenas-clientes.painel-medio .conteudo {
  width: 360px;
}
.painel-pastas-novo.painel-registros-antenas.painel-registros-antenas, .painel-pastas-novo.painel-registros-antenas-clientes.painel-registros-antenas {
  max-width: 360px;
}
.painel-pastas-novo.painel-registros-antenas.painel-registros-antenas .cabecalho .titulo, .painel-pastas-novo.painel-registros-antenas-clientes.painel-registros-antenas .cabecalho .titulo {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-pastas-novo.painel-registros-antenas.painel-registros-antenas-clientes .conteudo, .painel-pastas-novo.painel-registros-antenas-clientes.painel-registros-antenas-clientes .conteudo {
  width: 300px;
}
.painel-pastas-novo.painel-registros-antenas-clientes .conteudo .topo .opcoes-topo, .painel-pastas-novo.painel-registros-icones-mapa .conteudo .topo .opcoes-topo {
  margin-right: 2px;
}
.painel-pastas-novo.painel-registros-antenas-clientes .conteudo .topo .opcoes-topo .opcao[name=atendendo] label, .painel-pastas-novo.painel-registros-icones-mapa .conteudo .topo .opcoes-topo .opcao[name=atendendo] label {
  background: #e8e8e8;
  padding: 2px;
  padding-right: 0;
  border-radius: 3px;
}
.painel-pastas-novo.painel-registros-antenas-clientes .conteudo .topo .opcoes-topo .opcao[name=atendendo] label img, .painel-pastas-novo.painel-registros-icones-mapa .conteudo .topo .opcoes-topo .opcao[name=atendendo] label img {
  height: 35px;
  margin: -8px;
  margin-right: -6px;
}
.painel-pastas-novo.painel-registros-antenas-clientes .conteudo .topo .opcoes-topo .opcao[name=atendendo] .plugin-select > div, .painel-pastas-novo.painel-registros-icones-mapa .conteudo .topo .opcoes-topo .opcao[name=atendendo] .plugin-select > div {
  min-width: 100px;
}
.painel-pastas-novo.painel-registros-antenas-clientes .conteudo .container-registros .registros .registro .icone, .painel-pastas-novo.painel-registros-icones-mapa .conteudo .container-registros .registros .registro .icone {
  object-fit: cover;
  width: 40px;
  height: 20px;
  margin: 0 -8px;
  margin-right: -3px;
  min-width: 40px;
}
.painel-pastas-novo.painel-preview-instalar-equipamentos-em-massa .conteudo {
  width: 560px;
  height: 390px;
}
.painel-pastas-novo.painel-lista-poligonos {
  border-radius: 0;
  width: 220px;
}
.painel-pastas-novo.painel-lista-poligonos .cabecalho {
  border-radius: 0;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo {
  border-radius: 0;
  height: fit-content;
  min-width: unset;
  width: unset;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .topo {
  width: unset;
  background: #adacac;
  border-radius: 3px;
  box-shadow: inset 0px 0px 2px #949494;
  padding: 2px;
  flex-flow: wrap;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .topo .opcoes-topo {
  flex-grow: 1;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .topo .campo-pesquisa {
  margin: 2px;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .container-registros {
  min-height: unset;
  min-width: unset;
  height: 215px;
  padding-bottom: 0;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .container-registros .registros {
  padding-bottom: 2px;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .container-registros .registros .registro .icone {
  height: 21px;
  width: 21px;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .container-registros .registros .registro.nao-plotado .icone {
  opacity: 0.7;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .container-registros .paginacao .info-pagina {
  font-size: 10px;
}
.painel-pastas-novo.painel-lista-poligonos .conteudo .footer {
  display: none;
}
.painel-pastas-novo.painel-portas-vinculadas-cliente .conteudo .container-registros .registros .registro .descricao {
  display: flex;
}
.painel-pastas-novo.painel-portas-vinculadas-cliente .conteudo .container-registros .registros .registro .descricao > span {
  display: flex;
  align-items: center;
  background: #c5c4c4;
  border-radius: 5px;
  box-shadow: 0px 0px 2px #868686;
  padding: 2px;
  margin: 1px 3px;
  color: #525252;
  font-size: small;
}
.painel-pastas-novo.painel-portas-vinculadas-cliente .conteudo .container-registros .registros .registro .descricao > span svg {
  margin-top: -2px;
}
.painel-pastas-novo.painel-portas-vinculadas-cliente .conteudo .container-registros .registros .registro .descricao-equipamento {
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}
.painel-pastas-novo.painel-portas-vinculadas-cliente .conteudo .container-registros .registros .registro .badge {
  height: 14px;
}
.painel-pastas-novo.painel-importacoes, .painel-pastas-novo.painel-suporte-funcoes, .painel-pastas-novo.painel-configurar-distribuidoras-energia {
  min-height: unset;
}
.painel-pastas-novo.painel-importacoes .conteudo, .painel-pastas-novo.painel-suporte-funcoes .conteudo, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo {
  width: 500px;
  height: unset;
}
.painel-pastas-novo.painel-importacoes .conteudo .topo, .painel-pastas-novo.painel-suporte-funcoes .conteudo .topo, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo .topo {
  display: none;
}
.painel-pastas-novo.painel-importacoes .conteudo .badge, .painel-pastas-novo.painel-suporte-funcoes .conteudo .badge, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo .badge {
  font-size: 0.75em;
  color: #474a41;
}
.painel-pastas-novo.painel-importacoes .conteudo .container-registros, .painel-pastas-novo.painel-suporte-funcoes .conteudo .container-registros, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo .container-registros {
  height: fit-content;
  min-height: unset;
}
.painel-pastas-novo.painel-importacoes .conteudo .container-registros .registro, .painel-pastas-novo.painel-suporte-funcoes .conteudo .container-registros .registro, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo .container-registros .registro {
  padding: 0.7rem 1rem;
  font-size: 1.1em;
}
.painel-pastas-novo.painel-importacoes .conteudo .container-registros .registro + .registro, .painel-pastas-novo.painel-suporte-funcoes .conteudo .container-registros .registro + .registro, .painel-pastas-novo.painel-configurar-distribuidoras-energia .conteudo .container-registros .registro + .registro {
  margin-top: 0.5rem;
}
.painel-pastas-novo.painel-registros-altura-padrao .conteudo .container-registros .registros .registro {
  height: 28px;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 20px;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .informacao-potencia {
  display: flex;
  align-items: center;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 7px;
  background: #dcdcdc;
  border-radius: 3px;
  font-size: 0.9em;
  height: unset;
  color: #656565;
  margin: 0 3px;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .badge.potencia {
  border-left: 3px solid #00b3a2;
  font-weight: 500;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .informacoes-historico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.87em;
  gap: 7px;
}
.painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .info, .painel-pastas-novo.painel-historico-potencia .painel-itens-rede-anexos-visualizacao .conteudo .container-registros .registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pastas-novo.painel-historico-potencia .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-registros .registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pastas-novo.painel-historico-potencia .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-registros .registros .registro .acao[name=arquivo-abrir-informacoes], .painel-pastas-novo.painel-historico-potencia .painel-itens-rede-anexos-visualizacao .conteudo .container-registros .registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-pastas-novo.painel-historico-potencia .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-registros .registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-pastas-novo.painel-historico-potencia .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-registros .registros .registro .acao[name=arquivo-abrir-informacoes], .painel-pastas-novo.painel-historico-potencia .conteudo .container-registros .registros .registro .auto-ajuda.informacao {
  font-size: 0.86em;
  color: #777777;
  margin: 0 5px;
}
.painel-pastas-novo.painel-atenuacao-tipos .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar] img {
  content: url(../imagens/abrir.png);
  opacity: 0.8;
  filter: grayscale(0.5);
}
.painel-pastas-novo.painel-atenuacao-tipos .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar]:hover img, .painel-pastas-novo.painel-atenuacao-tipos .conteudo .container-registros .registros .registro .atalhos .atalho[name=editar]:focus img {
  opacity: 1;
  filter: grayscale(0);
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao {
  display: flex;
  flex-direction: column;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .titulo {
  display: flex;
  align-items: center;
  margin: 0;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .titulo .badge {
  padding: 3px 5px;
  display: flex;
  align-items: center;
  height: unset;
  margin: 0 5px;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .texto {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  background: #efefef21;
  padding: 5px;
  border-radius: 5px;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .texto * {
  font-size: 0.98em !important;
  color: #6e6e6e !important;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .texto p {
  margin: 0 !important;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .texto:empty {
  text-align: center;
  font-style: italic;
  color: grey;
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .descricao .texto:empty::after {
  content: "Sem mensagem em texto";
}
.painel-pastas-novo.painel-registros-notificacoes .conteudo .container-registros .registro .atalhos {
  align-self: flex-start;
}
.painel-pastas-novo.painel-historico-filhos .conteudo {
  width: 355px;
  height: unset;
}
.painel-pastas-novo.painel-historico-filhos .conteudo .container-registros {
  min-height: 160px;
}
.painel-pastas-novo.painel-historico-filhos .conteudo .container-registros .registros .registro .descricao {
  white-space: pre-line;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .descricao-atendimento {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .descricao-atendimento .sigla {
  font-size: 14px;
  font-weight: 500;
  color: #2a2a2a;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .descricao-atendimento .badge {
  height: 100%;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .dados-adicionais {
  font-size: 12px;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .cliente {
  display: flex;
  align-items: center;
  gap: 0.2em;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro .cliente svg {
  opacity: 0.7;
}
.painel-pastas-novo.painel-clientes-atendimento .conteudo .container-registros .registros .registro.cabo .icone {
  object-fit: cover;
  width: 40px;
  height: 20px;
  margin: 0 -8px;
  margin-right: -3px;
  min-width: 40px;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro.possui-atendimentos, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro.possui-atendimentos, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.possui-atendimentos {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro.filho, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro.filho, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.filho {
  margin-top: 0;
  padding: 0.1em 0.5em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro.filho:not(.ultimo-filho), .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro.filho:not(.ultimo-filho), .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.filho:not(.ultimo-filho) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .descricao-atendimento, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .descricao-atendimento, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .descricao-atendimento {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .descricao-atendimento .sigla, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .descricao-atendimento .sigla, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .descricao-atendimento .sigla {
  font-size: 14px;
  font-weight: 500;
  color: #2a2a2a;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .descricao-atendimento .badge, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .descricao-atendimento .badge, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .descricao-atendimento .badge {
  height: 100%;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .info-atendimento .badge, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .info-atendimento .badge, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .info-atendimento .badge {
  margin-right: 4px;
  border-radius: 1em;
  text-align: center;
  padding: 0px 3px;
  font-size: 0.9em;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .icone, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .icone, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .icone {
  height: 1.6em;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro.cabo .icone, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro.cabo .icone, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.cabo .icone {
  object-fit: cover;
  width: 28px;
  height: 34px;
  margin-right: -2.8px;
  margin-left: -3px;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .informacoes-olt, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .informacoes-olt, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .informacoes-olt {
  margin-top: 2px;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .potencia, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .potencia, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .potencia {
  padding: 1px 3px;
  background: #d8d8d8;
  font-size: 0.8em;
  margin: 0;
  border-left: 3px solid #1f9ee8;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .potencia.potencia-alimentacao, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .potencia.potencia-alimentacao, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .potencia.potencia-alimentacao {
  border-left: 4px solid #07d476;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .potencia i, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .potencia i, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .potencia i {
  margin-right: 2px;
  color: #646464;
  font-size: 1.1em;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar] img, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar] img, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar] img {
  content: url(../svgs/vincular-cliente-icone.svg);
  opacity: 0.9;
}
.painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:hover, .painel-pastas-novo.painel-clientes .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:focus, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:hover, .painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:focus, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:hover, .painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .atalhos .atalho[name=selecionar]:focus {
  opacity: 1;
}
.painel-pastas-novo.painel-atendimentos .conteudo {
  height: 350px;
}
.painel-pastas-novo.painel-atendimentos .conteudo .topo {
  padding: 3px 0;
}
.painel-pastas-novo.painel-atendimentos .conteudo .topo .descricao {
  text-align: center;
  color: #565656;
  padding: 2px 10px;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros > .linha .opcao-rodape {
  margin-left: auto;
  background: -webkit-linear-gradient(left, #a8a8a8 2%, #d1d1d1 57%, #d1d1d1 74%, #c1c1c1 100%);
  box-shadow: 1px 1px 1px #8c8c8c;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros > .linha .opcao-rodape:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .atalho {
  align-self: flex-start;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .icone {
  align-self: flex-start;
  height: 1.7em;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro.cabo .icone {
  margin-right: -1.8px;
  margin-left: -4px;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .badge {
  white-space: nowrap;
}
.painel-pastas-novo.painel-atendimentos .conteudo .container-registros .registros .registro .descricao .informacoes-olt {
  white-space: normal;
  font-size: 0.9em;
}
.painel-pastas-novo.painel-atendimentos-cliente .conteudo .container-registros .registros .registro:not(.filho) .icone {
  height: 35px;
  margin: -1px;
}
.painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.equipamento {
  align-items: flex-start;
}
.painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro.equipamento .icone {
  object-fit: unset;
  width: auto;
  height: 1.8em;
  min-width: auto;
  margin: 0.2em;
}
.painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .info-item-rede {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-pastas-novo.painel-alterar-equipamentos .conteudo .container-registros .registros .registro .info-item-rede img {
  object-fit: cover;
  width: 30px;
  height: 16px;
  margin: 0px -8px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo {
  height: auto;
  max-height: 450px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .topo .opcoes-topo .opcao {
  margin: 0;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .topo .opcoes-topo .opcao .plugin-select .input, .painel-pastas-novo.painel-itens-viabilidade .conteudo .topo .opcoes-topo .opcao .plugin-select .textarea-geogrid, .painel-pastas-novo.painel-itens-viabilidade .conteudo .topo .opcoes-topo .opcao .plugin-select .textarea {
  height: 27px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .topo .opcoes-topo .opcao .plugin-select ul {
  left: 0;
  top: 24px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 6px;
  margin-top: 2px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade span.total-itens-viabilidade {
  font-weight: 500;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual {
  display: flex;
  gap: 5px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens {
  background: #D6D6DB;
  min-width: 24px;
  min-height: 20px;
  border-radius: 4px;
  padding: 2px 6px;
  border: 1px solid #ACACB1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens img {
  height: 20px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens img[name=sem-equipamento] {
  content: url(../svgs/pin-viabilidade-cinza.svg);
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens img[name=sem-viabilidade] {
  content: url(../svgs/pin-viabilidade-vermelho.svg);
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens img[name=viabilidade-limitada] {
  content: url(../svgs/pin-viabilidade-amarelo.svg);
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .quantidade-itens-viabilidade .quantidade-itens-viabilidade-individual .quantidade-itens img[name=viabilidade] {
  content: url(../svgs/pin-viabilidade-verde.svg);
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros {
  padding-right: 0;
  padding-left: 3px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros {
  padding-left: 0;
  padding-right: 0;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro {
  display: flex;
  flex-direction: column;
  background: transparent;
  gap: 2px;
  border-radius: 4px;
  margin-top: 0;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .registro-conteudo {
  padding: 6px 8px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  border-radius: 4px;
  width: 100%;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .atalhos .atalho {
  height: 19px;
  width: 19px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir] {
  background: #969696;
  padding: 3px;
  border-radius: 3px;
  color: #f3f3f3;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir] img {
  height: 13px;
  content: url(../svgs/divisor-branco-icone.svg);
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir]:hover, .painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir]:focus {
  opacity: 0.8;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown {
  width: 100%;
  border-radius: 4px;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-85);
  padding: 4px 12px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown .container-info-item-rede {
  display: flex;
  justify-content: space-around;
  gap: 24px;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown .container-info-item-rede .info-item-rede {
  flex-grow: 1;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown .container-info-item-rede .info-item-rede font {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  text-align: right;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown .container-info-item-rede .info-item-rede font b {
  font-weight: 500;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro .container-conteudo-dropdown .container-info-item-rede .info-item-rede:only-child {
  text-align: center;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro:not(.mostrar-conteudo-dropdown) .container-conteudo-dropdown {
  display: none;
}
.painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro.possui-atendimento .registro-conteudo, .painel-pastas-novo.painel-itens-viabilidade .conteudo .container-registros .registros .registro.possui-atendimento .container-conteudo-dropdown {
  background: #b0dee8fa;
  cursor: pointer;
}
.painel-pastas-novo.painel-distribuidoras-energia .topo .campo-pesquisa {
  margin-left: 6px;
}
.painel-pastas-novo.painel-distribuidoras-energia .topo .opcoes-topo .opcao[name=configurar] {
  padding: 2px 3px;
}
.painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro {
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro .descricao {
  white-space: normal;
}
.painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro .descricao.porcentagem .porcentagem-fundo {
  height: 14px;
}
.painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir] img {
  content: url(../imagens/abrir.png);
  opacity: 0.8;
  filter: grayscale(0.5);
}
.painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir]:hover img, .painel-pastas-novo.painel-historico-instalar-equipamentos-em-massa .conteudo .container-registros .registros .registro .atalhos .atalho[name=abrir]:focus img {
  opacity: 1;
  filter: grayscale(0);
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo {
  width: 420px;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .topo {
  flex-direction: row-reverse;
  gap: 0.75em;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .topo .campo, .painel-pastas-novo.painel-selecao-usuarios .conteudo .topo .opcao {
  margin: 0;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .container-registros .registro {
  transition: ease 0.2s;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .container-registros .registro .descricao {
  justify-content: space-between;
  display: flex;
  padding: 0 0.5em;
  gap: 0.5em;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .container-registros .registro .descricao .nome {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-pastas-novo.painel-selecao-usuarios .conteudo .container-registros .registro:hover {
  background: #a0a0a0;
}

.menu-controle-mapa {
  margin-top: 10px;
  margin-left: 1em;
  background-color: #b7b6b6e6;
  border-radius: 2px;
  padding: 0.4em 0.8em;
  box-shadow: 0 0 1px #4e4e4e;
  width: 160px;
}
.menu-controle-mapa .descricao {
  font-weight: 600;
  font-size: 1.2em;
}
.menu-controle-mapa .descricao-adicional {
  font-size: 0.87em;
  color: #565656;
  line-height: 1em;
}
.menu-controle-mapa .descricao-adicional:empty {
  display: none;
}
.menu-controle-mapa .container-informacoes {
  margin-top: 0.3em;
}
.menu-controle-mapa .container-informacoes .linha-coordenadas {
  display: flex;
  font-style: italic;
  font-size: 0.9em;
  color: #4b4b4b;
  gap: 0.3em;
}
.menu-controle-mapa .container-informacoes .linha-coordenadas .campo[name=latitude]::after {
  content: ",";
}
.menu-controle-mapa .linha-salvar {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 0.4em;
}
.menu-controle-mapa .linha-salvar .button {
  box-shadow: 0 0 1px grey;
  border: 1px solid grey;
}

.painel-menu-cadastros {
  height: auto;
  min-width: unset;
  border-radius: 2px;
  background: #a0a0a0 !important;
}
.painel-menu-cadastros.menu-preso {
  position: relative;
  height: -webkit-fill-available;
  box-shadow: none;
}
.painel-menu-cadastros.menu-fixando {
  position: absolute;
}
.painel-menu-cadastros .atalho-arrastar[name=drag-icone] {
  height: 4px;
  cursor: -webkit-grab;
  width: -webkit-fill-available;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.painel-menu-cadastros .atalho-arrastar[name=drag-icone]:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-bottom: 0px;
  margin-top: 2px;
}
.painel-menu-cadastros .ampliar-mapa {
  background: #000000;
  padding: 3px;
  height: 22px;
  display: flex;
  align-items: center;
  padding: 0px 0;
  cursor: pointer;
  justify-content: space-between;
}
.painel-menu-cadastros .ampliar-mapa span {
  height: 22px;
}
.painel-menu-cadastros .ampliar-mapa span svg {
  transform: scale(0.9);
}
.painel-menu-cadastros .ampliar-mapa span[name=visualizar-minimizados] {
  display: flex;
  align-items: center;
  padding: 0 2px;
  padding-left: 3px;
  background: #3f3f3f3d;
  background: #8989893d;
}
.painel-menu-cadastros .ampliar-mapa span[name=visualizar-minimizados]:hover {
  background: #7575753d;
}
.painel-menu-cadastros .ampliar-mapa span[name=ampliar] {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.painel-menu-cadastros .ampliar-mapa i {
  color: #c1c1c1;
  filter: drop-shadow(0px 1px 2px grey);
  font-size: 12px;
}
.painel-menu-cadastros .ampliar-mapa p {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  width: 100%;
  font-family: sans-serif, "Tahoma";
}
.painel-menu-cadastros .ampliar-mapa img {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: auto;
}
.painel-menu-cadastros .ampliar-mapa img[name=seta] {
  content: url("../imagens/setaEsquerda.png");
}
.painel-menu-cadastros .ampliar-mapa img[name=seta]:hover {
  content: url("../imagens/setaEsquerda2.png");
}
.painel-menu-cadastros .ampliar-mapa img[name=seta].fechada {
  content: url("../imagens/setaDireita.png");
}
.painel-menu-cadastros .ampliar-mapa img[name=seta].fechada:hover {
  content: url("../imagens/setaDireita2.png");
}
.painel-menu-cadastros .fixar-menu span, .painel-menu-cadastros .mais-opcoes span {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #979797d6;
  box-shadow: inset 0px 0px 2px #7e7e7e;
  color: #353535;
  flex-grow: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-menu-cadastros .fixar-menu span svg, .painel-menu-cadastros .mais-opcoes span svg {
  height: 18px;
  width: 20px;
}
.painel-menu-cadastros .fixar-menu span.selecionado, .painel-menu-cadastros .mais-opcoes span.selecionado {
  background: #9c9c9cd6;
}
.painel-menu-cadastros .fixar-menu span[name=abrir-mais-opcoes], .painel-menu-cadastros .mais-opcoes span[name=abrir-mais-opcoes] {
  height: 13px;
  overflow: hidden;
}
.painel-menu-cadastros .fixar-menu:hover span, .painel-menu-cadastros .mais-opcoes:hover span {
  background: #8e8e8ed6;
}
.painel-menu-cadastros .conteudo {
  display: flex;
  align-items: center;
  flex-direction: column;
  background: #a0a0a0 !important;
  overflow: hidden;
  padding-right: 1px;
  border-radius: 0;
}
.painel-menu-cadastros .conteudo hr {
  width: -webkit-fill-available;
  box-shadow: none;
  border-style: solid;
  border-color: #7b7b7b;
  margin: 4px 1px;
}
.painel-menu-cadastros .conteudo ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-menu-cadastros .conteudo ::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-menu-cadastros .conteudo ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes {
  overflow: auto;
  overflow-x: hidden;
  padding: 0 2px;
  padding-right: 1px;
  flex-grow: 1;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao {
  width: fit-content;
  margin: 2px 0;
  /* filter: drop-shadow(0px 1px 4px #484848); */
  border-radius: 2px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: ease 0.2s;
  height: 25px;
  width: 25px;
  width: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao:not(.destaque-opcoes-grupo):hover {
  background: #bbbaba;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao.destaque-opcoes-grupo {
  transition: none;
  background: #b7b6b6;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao.destaque-opcoes-grupo .icone {
  background: inherit;
  border: inherit;
  height: 26px;
  width: 26px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  filter: drop-shadow(0px 1px 4px #484848);
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao.selecionado {
  background: #d2d2d2;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #ffffff;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao.selecionado:hover {
  background: #dddddd;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao.selecionado-duplo {
  border: 2px solid green;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao .icone {
  display: flex;
  width: fit-content;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao .icone img {
  object-fit: cover;
  height: 40px;
  width: 34px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=dutos] .icone img {
  object-fit: unset;
  content: url("../svgs/duto-icone.svg");
  height: 21px;
  width: 21px;
  margin: 0 -0.5px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=medicao] .icone img {
  object-fit: unset;
  content: url("../imagens/medirDistancia.png");
  height: 21px;
  width: 21px;
  margin: 0 -0.5px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=simular-viabilidade] .icone img {
  object-fit: unset;
  content: url("../imagens/simularViabilidade.png");
  height: 22px;
  width: 22px;
  margin: 0 -1px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=selecao-por-area] .icone img {
  object-fit: unset;
  content: url("../imagens/selecaoArea2.png");
  height: 21px;
  width: 21px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=simular-rompimento] .icone img {
  object-fit: unset;
  content: url("../imagens/fechar.png");
  height: 20px;
  width: 20px;
}
.painel-menu-cadastros .conteudo .scroll-opcoes .opcao[name=ordem-servico] .icone img {
  object-fit: unset;
  content: url("../svgs/icone-ordem-servico.svg");
  height: 20px;
  width: 20px;
}

.painel-antenas {
  width: 400px;
  /*Remove as flechas do input de number*/
}
.painel-antenas .conteudo {
  padding: 10px 20px;
}
.painel-antenas .conteudo .linha {
  width: 100%;
  display: flex;
}
.painel-antenas .conteudo .linha.linha-abrangencia {
  justify-content: space-between;
}
.painel-antenas .conteudo .linha .campo {
  margin-top: 2px;
  margin-bottom: 2px;
}
.painel-antenas .conteudo .linha .campo-raio, .painel-antenas .conteudo .linha .campo-graus, .painel-antenas .conteudo .linha .campo-posicao {
  margin-left: 3px;
  margin-right: 3px;
  width: 27%;
}
.painel-antenas .conteudo .linha .campo-posicao div {
  display: flex;
  align-items: center;
}
.painel-antenas .conteudo .linha .campo-posicao div .label {
  width: 56%;
}
.painel-antenas .conteudo .linha .campo-posicao div .auto-ajuda {
  margin-left: 5px;
  background-color: #9e9e9e;
  border-radius: 7px;
  width: 15px;
  text-align: center;
}
.painel-antenas .conteudo .linha .campo-posicao div .input, .painel-antenas .conteudo .linha .campo-posicao div .textarea-geogrid, .painel-antenas .conteudo .linha .campo-posicao div .textarea {
  margin: 0px 3px;
}
.painel-antenas .conteudo .linha .campo-posicao div .pos-change-buttons {
  background-color: #908e8e;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
  color: #383737;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.painel-antenas .conteudo .linha .campo-posicao div .pos-change-buttons:focus {
  outline: none;
  box-shadow: none;
}
.painel-antenas .conteudo .linha .campo-posicao div .pos-change-buttons:hover {
  background-color: #6e6d6d;
}
.painel-antenas .conteudo .linha .campo-posicao div .pos-change-buttons:active {
  background-color: #555555;
}
.painel-antenas .conteudo .linha .campo-descricao {
  width: 100%;
}
.painel-antenas .conteudo .linha .campo-observacao {
  width: 100%;
}
.painel-antenas .conteudo .linha .campo-observacao textarea {
  height: 70px;
  resize: none;
}
.painel-antenas .conteudo .rodape-salvar {
  margin-top: 10px;
  text-align: right;
}
.painel-antenas input::-webkit-outer-spin-button,
.painel-antenas input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.painel-antenas input[type=number] {
  -moz-appearance: textfield;
}

.painel-clientes-abrangidos {
  width: 230px;
  min-height: 0px;
}
.painel-clientes-abrangidos .bloco-estacao {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #969696;
  height: 40px;
  margin-bottom: 5px;
  padding-right: 7px;
}
.painel-clientes-abrangidos .bloco-estacao span, .painel-clientes-abrangidos .bloco-estacao div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.painel-clientes-abrangidos .bloco-estacao .icon-at img {
  width: 35px;
  height: 35px;
}
.painel-clientes-abrangidos .bloco-estacao .icon-at .nome-estacao {
  font-size: 16px;
  width: 75px;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.painel-clientes-abrangidos .bloco-estacao .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;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 18px;
}
.painel-clientes-abrangidos .bloco-estacao .button:focus {
  outline: 0;
}
.painel-clientes-abrangidos .bloco-estacao .button:hover {
  background: -webkit-linear-gradient(left, #666666 2%, #b5b5b5 57%, #b5b5b5 74%, #999999 100%);
}
.painel-clientes-abrangidos .bloco-estacao .button:active {
  box-shadow: 1px 1px 1px #333;
  background: -webkit-linear-gradient(left, #505050 2%, #a0a0a0 57%, #a0a0a0 74%, #828282 100%);
}
.painel-clientes-abrangidos .bloco-estacao .button.btn-habilitar-nao-alocados {
  margin-right: 5px;
  height: 24px;
}
.painel-clientes-abrangidos .bloco-estacao .button.btn-nao-abrangidos {
  width: 24px;
  height: 24px;
}
.painel-clientes-abrangidos .bloco-estacao .button.btn-nao-abrangidos img {
  width: 22px;
  height: 22px;
}
.painel-clientes-abrangidos .conteudo {
  padding: 3px 8px 5px 8px;
}
.painel-clientes-abrangidos .conteudo .mensagem-vazio {
  padding: 0px 10px 5px 10px;
  font-size: 13px;
  text-align: center;
}
.painel-clientes-abrangidos .conteudo .elemento {
  display: flex;
  align-items: center;
  height: 38px;
  background-color: #cccaca;
  border-radius: 2px;
  margin: 3px;
  padding-right: 7px;
}
.painel-clientes-abrangidos .conteudo .elemento img {
  width: 28px;
  height: 28px;
}
.painel-clientes-abrangidos .conteudo .elemento .dados-cliente {
  margin-left: 5px;
}
.painel-clientes-abrangidos .conteudo .elemento .dados-cliente div {
  width: 144px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.painel-clientes-abrangidos .conteudo .elemento .dados-cliente :last-child {
  font-size: 13px;
  font-weight: 500;
}
.painel-clientes-abrangidos .conteudo .elemento .area-botao-alocar button {
  background: none;
  padding: 0;
  margin-top: 7px;
  border: none;
  outline: none;
  cursor: pointer;
}
.painel-clientes-abrangidos .conteudo .elemento .area-botao-alocar button img {
  content: url("../svgs/check mark-02.svg");
}
.painel-clientes-abrangidos .conteudo .elemento .area-botao-alocar button img:hover {
  content: url("../svgs/check mark-01.svg");
}
.painel-clientes-abrangidos .conteudo .paginacao {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 8px 0px 4px 0px;
}
.painel-clientes-abrangidos .conteudo .paginacao span {
  font-size: 12px;
}
.painel-clientes-abrangidos .conteudo .paginacao button {
  background-color: #a3a2a2;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
  outline: none;
}
.painel-clientes-abrangidos .conteudo .paginacao button:hover {
  background-color: #757575;
}

.painel-antenas-cliente {
  width: 170px;
  min-height: 0px;
  border-radius: 3px;
}
.painel-antenas-cliente .cabecalho {
  border-radius: 3px 3px 0px 0px;
}
.painel-antenas-cliente .cabecalho .titulo {
  white-space: nowrap;
}
.painel-antenas-cliente .conteudo .mensagem-vazio {
  padding: 6px 10px 0px 10px;
  font-size: 12px;
  text-align: center;
}
.painel-antenas-cliente .conteudo .bloco-antenas {
  padding: 5px 10px;
}
.painel-antenas-cliente .conteudo .bloco-antenas .elemento {
  padding: 0px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #cccaca;
  border-radius: 3px;
  height: 27px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 2px;
}
.painel-antenas-cliente .conteudo .bloco-antenas .elemento span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.painel-menu-rota {
  position: relative;
  border-radius: 1px;
  height: -webkit-fill-available;
  width: 240px;
  display: flex;
  border-radius: 0;
  box-shadow: none;
  box-shadow: -1px 3px 2px #868686;
}
.painel-menu-rota .cabecalho {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-radius: 0;
}
.painel-menu-rota .conteudo {
  padding: 2px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  border-radius: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 22px);
}
.painel-menu-rota .conteudo .abas {
  margin-top: 8px;
  position: absolute;
  left: 0;
  margin-left: -32px;
  height: 33px;
  font-size: 0.86rem;
  transition: 0.2s ease;
}
.painel-menu-rota .conteudo .abas .aba {
  display: flex;
  align-items: center;
  padding: 12px 8px;
  flex-grow: 1;
  justify-content: center;
  background: #969696;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  margin: 2px 0;
  cursor: pointer;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  text-orientation: mixed;
  color: #474747;
  box-shadow: inset 1px 0px 1px #6b6b6b;
}
.painel-menu-rota .conteudo .abas .aba.selecionado {
  margin: 2px 1px;
  background: #b7b6b6;
  box-shadow: 1px 0px 1px #8e8e8e;
  color: #2b2b2b;
}
.painel-menu-rota .conteudo .topo {
  display: flex;
  align-items: center;
}
.painel-menu-rota .conteudo .topo .acoes {
  display: flex;
  align-items: center;
  margin: 1px 2px;
}
.painel-menu-rota .conteudo .topo .acoes .acao {
  margin: 0 2px;
  padding: 3px;
  border-radius: 2px;
  background: #d6d6d6d6;
  display: flex;
  box-shadow: 0 0 3px 1px #868686;
  align-items: center;
  cursor: pointer;
}
.painel-menu-rota .conteudo .topo .acoes .acao:hover {
  box-shadow: 0 0 3px 1px #6d6d6d;
}
.painel-menu-rota .conteudo .topo .acoes .acao img {
  height: 14px;
  filter: drop-shadow(0px 0px 1px #888888);
}
.painel-menu-rota .conteudo .topo .acoes .acao[name=simular-rompimento] img {
  content: url(../imagens/fechar.png);
}
.painel-menu-rota .conteudo .topo .informacao {
  flex-grow: 1;
  display: flex;
  align-items: center;
  margin: 0 5px;
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos {
  position: relative;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  justify-content: center;
  height: fit-content;
  width: 15px;
  transition: ease 0.1s;
  padding: 2px 5px;
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos.selecionado {
  background: #bfbfbf;
  box-shadow: 1px 1px 1px #b1b0b0;
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos.selecionado img {
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos > span {
  width: 100%;
  text-align: center;
  height: 15px;
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos img {
  height: 15px;
  pointer-events: none;
  content: url("../svgs/mais-opcoes-icone.svg");
}
.painel-menu-rota .conteudo .topo .opcao-mais-atalhos:hover img {
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-menu-rota .conteudo .container-lista {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1px;
  min-height: 100px;
}
.painel-menu-rota .conteudo .container-lista .lista {
  flex-grow: 1;
  padding: 3px;
  overflow-y: auto;
  margin: 0 1px;
  display: flex;
  flex-direction: column;
}
.painel-menu-rota .conteudo .container-lista .lista::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-menu-rota .conteudo .container-lista .lista::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #eaeaea30;
}
.painel-menu-rota .conteudo .container-lista .lista::-webkit-scrollbar-thumb {
  background-color: #6d6d6d;
  border-radius: 5px;
}
.painel-menu-rota .conteudo .container-lista .lista::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-menu-rota .conteudo .container-lista .lista .mensagem {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #d9d9d945;
  box-shadow: inset 0px 0px 1px 1px #b3b3b3;
  border-radius: 3px;
}
.painel-menu-rota .conteudo .container-lista .lista .fit {
  width: max-content;
  white-space: nowrap;
}
.painel-menu-rota .conteudo .container-lista .lista .flex {
  display: flex;
  align-items: center;
}
.painel-menu-rota .conteudo .container-lista .lista .badge {
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  margin: 1px 5px;
}
.painel-menu-rota .conteudo .container-lista .lista .info-volta {
  font-size: 0.8em;
  margin: 1px 4px;
  padding: 2px;
  box-shadow: 0 0 1px #353535;
  border-radius: 1px;
  background: #ccdddf;
}
.painel-menu-rota .conteudo .container-lista .lista .item-texto-ellipsis .informacao {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-menu-rota .conteudo .container-lista .lista .texto-ellipsis {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-menu-rota .conteudo .container-lista .lista > .item {
  margin: 0 2px;
  margin-top: 5px;
  border-radius: 3px;
  background: #d0d0d0;
  box-shadow: 1px 1px 2px #adadad;
  padding: 5px;
  cursor: pointer;
  position: relative;
}
.painel-menu-rota .conteudo .container-lista .lista > .item:first-child {
  margin-top: 0;
}
.painel-menu-rota .conteudo .container-lista .lista > .item:hover {
  box-shadow: 0px 0px 5px #8a8a8a;
}
.painel-menu-rota .conteudo .container-lista .lista > .item:hover > .atalhos-item {
  display: flex;
}
.painel-menu-rota .conteudo .container-lista .lista > .item.primeiro {
  border-left: 6px solid #48d027;
  margin-left: -2px !important;
}
.painel-menu-rota .conteudo .container-lista .lista > .item.ultimo {
  border-left: 6px solid #d0272e;
  margin-left: -2px !important;
}
.painel-menu-rota .conteudo .container-lista .lista > .item.meio {
  border-left: 6px solid #eac400;
  margin-left: -2px !important;
}
.painel-menu-rota .conteudo .container-lista .lista > .item.ponto-guia > .informacao > .descricao .icone img {
  width: 30px;
  margin: -6px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao > .descricao {
  padding: 4px 3px;
  border-radius: 2px;
  font-weight: bold;
  color: #353535;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao > .descricao span {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex-wrap: nowrap;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao > .descricao .icone {
  display: flex;
  align-items: center;
  height: 18px;
  width: 22px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao > .descricao .icone img {
  object-fit: cover;
  width: 43px;
  margin: -12px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao {
  display: flex;
  flex-direction: column;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .informacao > .lista-item-itens > .item {
  margin: 3px 2px !important;
  background: #dedede;
  padding: 3px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item > .atalhos-item {
  display: none;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px 4px;
  background: #efefef8f;
  border-radius: 4px;
  margin: 2px;
  box-shadow: -1px 1px 2px 1px #989898;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalho {
  margin: 0 2px;
  justify-content: flex-end;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalho img {
  height: 20px;
  filter: drop-shadow(1px 1px 2px grey);
  opacity: 0.8;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalho img:hover {
  opacity: 1;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .icone {
  margin-right: 3px;
  display: flex;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .icone img {
  width: 16px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .cabo .icone img {
  object-fit: cover;
  width: 34px;
  height: 24px;
  margin: -9px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item small {
  font-size: 0.87em;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .descricao {
  display: flex;
  align-items: center;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao {
  max-width: -webkit-fill-available;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao p {
  margin: 0.5em 0;
  font-size: 1.1em;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens {
  margin: 3px 0;
  border-radius: 3px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item {
  margin: 2px;
  padding: 3px;
  display: flex;
  align-items: center;
  border-radius: 2px;
  position: relative;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item.principal {
  border-left: 6px solid #2ab0e4;
  margin-left: -4px !important;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item:last-child {
  box-shadow: none;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item.afetado-rompimento {
  opacity: 0.9;
  filter: grayscale(0.9);
  box-shadow: inset 0px 0px 2px 2px #b7b7b7;
  background: #cccccc;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item .informacao {
  flex-grow: 1;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item .lista-item-itens {
  background: #dedede;
  padding: 3px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item .lista-item-itens .item {
  padding: 3px 2px;
  box-shadow: 0px 1px 0px #d4d4d4;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .informacao .lista-item-itens .item .lista-item-itens .item:last-child {
  box-shadow: none;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho {
  cursor: pointer;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=seguirRota], .painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir] {
  padding: 2px 4px;
  border-radius: 2px;
  background: #fb940dc2;
  box-shadow: 0 0 1px #908f8f;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=seguirRota]:hover, .painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir]:hover {
  background: #f79311e0;
  box-shadow: 0 0 2px #7b7b7b;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=seguirRota].bloqueado, .painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir].bloqueado {
  background: #adadade8;
  box-shadow: 0 0 1px #7d7d7d;
  cursor: default;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=seguirRota].bloqueado img, .painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir].bloqueado img {
  filter: brightness(1) drop-shadow(0px 0px 0px black);
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=seguirRota] img, .painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir] img {
  height: 16px;
  width: 16px;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=deixarDeSeguir] {
  padding: 2px 4px;
  border-radius: 2px;
  background: #cccccc;
  box-shadow: 0 0 1px #929292;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=deixarDeSeguir]:hover {
  background: #c7c7c7;
  box-shadow: 0 0 1px #8a8989;
}
.painel-menu-rota .conteudo .container-lista .lista > .item .atalhos-item .atalho[name=deixarDeSeguir]:hover svg g {
  fill: #e0585899;
}
.painel-menu-rota .conteudo .rodape .legenda {
  display: flex;
  align-items: center;
  font-size: 0.7rem;
  flex-wrap: wrap;
}
.painel-menu-rota .conteudo .rodape .legenda .item-legenda {
  display: flex;
  align-items: center;
  margin: 0 2px;
}

.painel-importar-pastas {
  width: 300px;
}
.painel-importar-pastas .arquivo-upload {
  display: none;
}
.painel-importar-pastas .nome-arquivo {
  margin-top: 5px;
  display: block;
  font-weight: bold;
  background: #c3c3c3;
  padding: 3px;
  border-radius: 3px;
}
.painel-importar-pastas .conteudo {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.painel-importar-pastas .conteudo .formulario .campos {
  align-items: flex-start;
  margin-bottom: 10px;
}
.painel-importar-pastas .conteudo .opcoes {
  text-align: right;
}
.painel-importar-pastas .opcoes {
  text-align: right;
}

.menu-lateral-viabilidade {
  width: 240px;
}
.menu-lateral-viabilidade .conteudo {
  padding: 5px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao {
  margin: 2px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao label {
  display: flex;
  align-items: center;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .input, .menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .textarea-geogrid, .menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .textarea {
  line-height: 16px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.flex-grow-1 {
  flex-grow: 1;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.flex {
  display: flex;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.flex label {
  margin-right: 5px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.filtro-clicavel {
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 3px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.linha {
  display: flex;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.linha .opcoes-dependentes {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.linha[name=modo-projeto] .opcoes-dependentes {
  justify-content: space-evenly;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.alternar, .menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 4px;
  border-radius: 3px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.alternar label, .menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho label {
  pointer-events: none;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.alternar:hover, .menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho:hover {
  background: #cbcbcbd4;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .select {
  height: unset;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .select select {
  padding: 2px 7px;
  height: 22px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao .select::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  width: 7px;
  height: 7px;
  top: unset;
  right: unset;
  transform: rotate(0deg);
  right: 0;
  margin-right: 5px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho {
  cursor: pointer;
  color: #5a5d65;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] {
  padding: 3px 4px;
  border-radius: 2px;
  background: #c2c2c2;
  cursor: pointer;
  transition: 0.2s ease;
  font-size: 12px;
  margin-right: 3px;
  border: 1px solid #979797;
  align-self: flex-end;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] label {
  height: 16px;
  width: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9pt;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros]:hover {
  border: 1px solid #adadad;
  color: #727272;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros].selecionado {
  border: 1px solid #adadad;
  color: #727272;
  background: #ababab;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros].selecionado .tooltip-simples {
  display: none !important;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] .tooltip-simples {
  margin-top: 2px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.atalho:hover img {
  opacity: 1;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 1px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0;
  font-size: 13px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.menu-lateral-viabilidade .conteudo .opcoes-topo .opcao.campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.menu-lateral-viabilidade .conteudo .container-lista {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  filter: drop-shadow(0px 0px 2px #7f7f7f);
  position: relative;
}
.menu-lateral-viabilidade .conteudo .container-lista .topo-lista .abas {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 3px;
}
.menu-lateral-viabilidade .conteudo .container-lista .topo-lista .abas .aba {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.1s ease;
  background: #e2e2e254;
  padding: 0.4em 0.7em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 0.12em;
  flex-grow: 1;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
.menu-lateral-viabilidade .conteudo .container-lista .topo-lista .abas .aba:hover {
  background: #cacaca54;
}
.menu-lateral-viabilidade .conteudo .container-lista .topo-lista .abas .aba.ativa {
  background: #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 -2px;
  padding: 4px;
  padding-right: 2px;
  margin-top: -2px;
  background: #a7a7a7;
  border-radius: 3px;
  height: clamp(100px, 2vh, 200px);
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista {
  padding-right: 3px;
  overflow-y: auto;
  flex-grow: 1;
  position: relative;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-track {
  border-radius: 3px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #b9b8b8a6;
  box-shadow: 0px 0px 1px #9c9c9c;
  margin-bottom: 2px;
  border-radius: 3px;
  background: #d8d8d8;
  background: #d8d8d8e0;
  font-size: 10pt;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item:last-child {
  margin-bottom: 0;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item > .informacao {
  display: flex;
  align-items: center;
  height: 30px;
  flex-grow: 1;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .descricao {
  display: flex;
  align-items: center;
  height: 30px;
  flex-grow: 1;
  overflow: hidden;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .descricao .texto {
  font-weight: 600;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .descricao img {
  height: 45px;
  width: 34px;
  object-fit: cover;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item.possui-viabilidade .descricao .texto {
  color: #66CC00;
  color: #198C19;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item.modo-projeto {
  border-right: 2px solid red;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .info-projeto {
  padding: 2px;
  background: #e9e9e9aa;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #7e7e7e;
  height: 17px;
  min-width: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 3px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .info-projeto::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: -1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item.sem-viabilidade .descricao .texto {
  color: #E51F1F;
  color: red;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item.limitada-viabilidade .descricao .texto {
  color: #FFCC00;
  color: #e0b400;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item.possui-atendimento {
  background: #b0dee8fa;
  cursor: pointer;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes {
  display: flex;
  flex-flow: row wrap;
  padding: 3px 6px;
  padding-top: 0;
  font-size: 8pt;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .informacao {
  display: flex;
  align-items: center;
  line-height: 12px;
  margin-right: 5px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .informacao b {
  margin-right: 4px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .informacao:last-child {
  margin-right: 0;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .info-distancia {
  font-size: 9pt;
  width: 100%;
  color: #ff0000;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .info-distancia b {
  color: black !important;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .outras-informacoes .info-distancia.sucesso {
  color: #198C19;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .atalhos-item {
  margin: 0px 4px;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  background: #c7c7c7;
  border-radius: 4px;
  margin: 2px;
  box-shadow: 0px 0px 2px #757575;
  transition: 0.1s ease;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho:hover {
  background: #c3c2c2;
}
.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho img {
  height: 17px;
}
.menu-lateral-viabilidade .conteudo .container-lista .carregamento, .menu-lateral-viabilidade .conteudo .container-lista .mensagem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.menu-lateral-viabilidade .conteudo .container-lista .carregamento img, .menu-lateral-viabilidade .conteudo .container-lista .mensagem img {
  content: url(../imagens/carregamento.svg);
  height: 2.5em;
  padding: 0.2em;
}

.menu-lateral {
  width: 240px;
  border-radius: 1px;
  height: -webkit-fill-available;
  height: 100%;
  display: flex;
  border-radius: 0;
  box-shadow: none;
  box-shadow: -1px 3px 2px #868686;
}
.menu-lateral .cabecalho {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-radius: 0;
}
.menu-lateral .conteudo {
  padding: 2px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  border-radius: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 22px);
}
.menu-lateral .conteudo > .abas {
  margin-top: 8px;
  position: absolute;
  left: 0;
  margin-left: -32px;
  height: 33px;
  font-size: 0.86rem;
  transition: 0.2s ease;
}
.menu-lateral .conteudo > .abas .aba {
  display: flex;
  align-items: center;
  padding: 12px 8px;
  flex-grow: 1;
  justify-content: center;
  background: #969696;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  margin: 2px 0;
  cursor: pointer;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  text-orientation: mixed;
  color: #474747;
  box-shadow: inset 1px 0px 1px #6b6b6b;
}
.menu-lateral .conteudo > .abas .aba.selecionado {
  margin: 2px 3px;
  background: #b7b6b6;
  box-shadow: 1px 0px 1px #8e8e8e;
  color: #2b2b2b;
}
.menu-lateral .conteudo .topo {
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .topo .acoes {
  display: flex;
  align-items: center;
  margin: 1px 2px;
}
.menu-lateral .conteudo .topo .acoes .acao {
  margin: 0 2px;
  padding: 3px;
  border-radius: 2px;
  background: #d6d6d6d6;
  display: flex;
  box-shadow: 0 0 3px 1px #868686;
  align-items: center;
  cursor: pointer;
}
.menu-lateral .conteudo .topo .acoes .acao:hover {
  box-shadow: 0 0 3px 1px #6d6d6d;
}
.menu-lateral .conteudo .topo .acoes .acao .descricao {
  margin-right: 5px;
}
.menu-lateral .conteudo .topo .acoes .acao .descricao:not(:first-child) {
  margin-left: 4px;
}
.menu-lateral .conteudo .topo .acoes .acao img {
  height: 14px;
  filter: drop-shadow(0px 0px 1px #888888);
}
.menu-lateral .conteudo .topo .acoes .acao[name=simular-rompimento] img {
  content: url(../imagens/fechar.png);
}
.menu-lateral .conteudo .topo .acoes .acao[name=abrir-relatorio] {
  height: 20px;
  width: 20px;
  justify-content: center;
}
.menu-lateral .conteudo .topo .acoes .acao[name=abrir-relatorio] img {
  height: 17px;
  margin: -2px;
}
.menu-lateral .conteudo .topo .informacao {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 5px;
}
.menu-lateral .conteudo .topo .informacao.destaque {
  border-radius: 3px;
  background: #dadada;
  padding: 5px;
  margin: 0px 2px;
  box-shadow: 0px 0px 1px grey;
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos {
  position: relative;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  justify-content: center;
  height: fit-content;
  width: 15px;
  transition: ease 0.1s;
  padding: 2px 5px;
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos.selecionado {
  background: #bfbfbf;
  box-shadow: 1px 1px 1px #b1b0b0;
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos.selecionado img {
  filter: drop-shadow(0px 0px 1px grey);
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos > span {
  width: 100%;
  text-align: center;
  height: 15px;
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos img {
  height: 15px;
  pointer-events: none;
  content: url("../svgs/mais-opcoes-icone.svg");
}
.menu-lateral .conteudo .topo .opcao-mais-atalhos:hover img {
  filter: drop-shadow(0px 0px 1px grey);
}
.menu-lateral .conteudo .informacao-adicional {
  padding: 5px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  background: #dededebd;
  margin: 2px;
  box-shadow: 0 0 1px #797979;
}
.menu-lateral .conteudo .informacao-adicional .titulo {
  font-weight: 500;
  font-size: 1.1em;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 2px;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-lateral .conteudo .informacao-adicional .atalhos {
  display: flex;
}
.menu-lateral .conteudo .informacao-adicional .atalho {
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.menu-lateral .conteudo .informacao-adicional .atalho img {
  opacity: 0.9;
  height: 17px;
}
.menu-lateral .conteudo .informacao-adicional .atalho:hover img {
  opacity: 1;
}
.menu-lateral .conteudo .informacao-adicional .atalho[name=copiar-coordenadas-rompimento] img {
  content: url(../imagens/googleMaps.png);
  filter: drop-shadow(0px 0px 2px grey);
}
.menu-lateral .conteudo .informacao-adicional .atalho[name=centralizar-coordenadas-rompimento] img {
  content: url(../imagens/centralizarMapa.png);
  filter: drop-shadow(0px 0px 2px grey);
}
.menu-lateral .conteudo .opcoes-topo .opcao {
  margin: 2px;
}
.menu-lateral .conteudo .opcoes-topo .opcao label {
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .opcoes-topo .opcao .input, .menu-lateral .conteudo .opcoes-topo .opcao .textarea-geogrid, .menu-lateral .conteudo .opcoes-topo .opcao .textarea {
  line-height: 16px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.flex-grow-1 {
  flex-grow: 1;
}
.menu-lateral .conteudo .opcoes-topo .opcao.flex {
  display: flex;
}
.menu-lateral .conteudo .opcoes-topo .opcao.flex label {
  margin-right: 5px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.filtro-clicavel {
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 3px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.linha {
  display: flex;
}
.menu-lateral .conteudo .opcoes-topo .opcao.linha .opcoes-dependentes {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.menu-lateral .conteudo .opcoes-topo .opcao.linha[name=modo-projeto] .opcoes-dependentes {
  justify-content: space-evenly;
}
.menu-lateral .conteudo .opcoes-topo .opcao.flex-dependentes-justify-between .opcoes-dependentes {
  justify-content: space-between;
}
.menu-lateral .conteudo .opcoes-topo .opcao.linha-atalhos-viabilidade {
  height: 22px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.opcao-switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  margin-bottom: 0;
}
.menu-lateral .conteudo .opcoes-topo .opcao.opcao-switch label {
  cursor: pointer;
  padding: 4px;
  padding-right: 5px;
  background: #e4e4e4;
}
.menu-lateral .conteudo .opcoes-topo .opcao.opcao-switch .titulo {
  font-size: 1.15em;
  font-weight: 500;
  padding: 3px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.margin-bottom-0 {
  margin-bottom: 0;
}
.menu-lateral .conteudo .opcoes-topo .opcao.justify-end-dependentes .opcoes-dependentes {
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.menu-lateral .conteudo .opcoes-topo .opcao.alternar, .menu-lateral .conteudo .opcoes-topo .opcao.atalho {
  cursor: pointer;
  background: #c2c0c0d4;
  padding: 4px;
  border-radius: 3px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.alternar label, .menu-lateral .conteudo .opcoes-topo .opcao.atalho label {
  pointer-events: none;
}
.menu-lateral .conteudo .opcoes-topo .opcao.alternar:hover, .menu-lateral .conteudo .opcoes-topo .opcao.atalho:hover {
  background: #cbcbcbd4;
}
.menu-lateral .conteudo .opcoes-topo .opcao .select {
  height: unset;
}
.menu-lateral .conteudo .opcoes-topo .opcao .select select {
  padding: 2px 7px;
  height: 22px;
}
.menu-lateral .conteudo .opcoes-topo .opcao .select::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  width: 7px;
  height: 7px;
  top: unset;
  right: unset;
  transform: rotate(0deg);
  right: 0;
  margin-right: 5px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho {
  cursor: pointer;
  color: #5a5d65;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] {
  padding: 3px 4px;
  border-radius: 2px;
  background: #c2c2c2;
  cursor: pointer;
  transition: 0.2s ease;
  font-size: 12px;
  margin-right: 3px;
  border: 1px solid #979797;
  align-self: flex-end;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] label {
  height: 16px;
  width: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9pt;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros]:hover {
  border: 1px solid #adadad;
  color: #727272;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros].selecionado {
  border: 1px solid #adadad;
  color: #727272;
  background: #ababab;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros].selecionado .tooltip-simples {
  display: none !important;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=abrir-filtros] .tooltip-simples {
  margin-top: 2px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=carregar-viabilidade-mapa], .menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=esconder-viabilidade-mapa], .menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=copiar-coordenadas-simulacao-viabilidade] {
  box-shadow: 1px 1px 3px #6d6d6d;
  padding: 1px 3px;
  height: 22px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=carregar-viabilidade-mapa] img, .menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=esconder-viabilidade-mapa] img, .menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=copiar-coordenadas-simulacao-viabilidade] img {
  height: 20px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=adicionar-interesse] {
  padding: 4px 6px;
  box-shadow: 1px 1px 3px #6d6d6d;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho[name=adicionar-interesse] img {
  height: 32px;
  object-fit: cover;
  margin: -9px -10px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.atalho:hover img {
  opacity: 1;
}
.menu-lateral .conteudo .opcoes-topo .opcao.campo-pesquisa {
  align-items: center;
  position: relative;
  display: flex;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  line-height: normal;
  padding: 1px 7px;
  font-size: 0.95em;
  font-weight: 0;
  height: auto;
  border-radius: 5px;
  border: none;
  box-shadow: inset 0px 0px 2px #787878;
}
.menu-lateral .conteudo .opcoes-topo .opcao.campo-pesquisa input {
  background: none;
  box-shadow: unset;
  border: 0;
  font-size: 13px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.campo-pesquisa span {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  margin: 1px;
}
.menu-lateral .conteudo .opcoes-topo .opcao.campo-pesquisa span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.menu-lateral .conteudo .container-lista {
  display: flex;
  flex-direction: column;
  padding: 1px;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.menu-lateral .conteudo .container-lista .topo-lista .abas {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 3px;
}
.menu-lateral .conteudo .container-lista .topo-lista .abas .aba {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.1s ease;
  background: #e2e2e254;
  padding: 0.4em 0.7em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 0.12em;
  flex-grow: 1;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
.menu-lateral .conteudo .container-lista .topo-lista .abas .aba:hover {
  background: #cacaca54;
}
.menu-lateral .conteudo .container-lista .topo-lista .abas .aba.ativa {
  background: #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.menu-lateral .conteudo .container-lista .lista-scroll {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100px;
  height: 100%;
  max-height: -webkit-fill-available;
  margin: 1px 0;
  padding: 2px;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista {
  padding-right: 3px;
  overflow: auto;
  position: relative;
  height: 100%;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista::-webkit-scrollbar-track {
  border-radius: 3px;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .fit {
  width: max-content;
  white-space: nowrap;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .flex {
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .badge {
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  margin: 1px 5px;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .info-volta {
  font-size: 0.8em;
  margin: 1px 4px;
  padding: 2px;
  box-shadow: 0 0 1px #353535;
  border-radius: 1px;
  background: #ccdddf;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .item-texto-ellipsis .informacao {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .texto-ellipsis {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-lateral .conteudo .container-lista .lista-scroll .lista .texto-ellipsis-2-linhas {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll {
  padding: 5px;
  padding-right: 3px;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #b9b8b8a6;
  box-shadow: 0px 0px 1px #9c9c9c;
  margin-bottom: 2px;
  border-radius: 3px;
  background: #d8d8d8;
  background: #d8d8d8e0;
  font-size: 10pt;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.clicavel {
  cursor: pointer;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item:last-child {
  margin-bottom: 0;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item > .informacao {
  display: flex;
  align-items: center;
  height: 30px;
  flex-grow: 1;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .descricao {
  display: flex;
  align-items: center;
  height: 30px;
  flex-grow: 1;
  overflow: hidden;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .descricao .texto {
  font-weight: 600;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .descricao img {
  height: 45px;
  width: 34px;
  object-fit: cover;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.possui-viabilidade .descricao .texto {
  color: #66CC00;
  color: #198C19;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.modo-projeto {
  border-right: 2px solid red;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .info-projeto {
  padding: 2px;
  background: #e9e9e9aa;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #7e7e7e;
  height: 17px;
  min-width: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 3px;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .info-projeto::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: -1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.sem-viabilidade .descricao .texto {
  color: #E51F1F;
  color: red;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.limitada-viabilidade .descricao .texto {
  color: #FFCC00;
  color: #e0b400;
  color: #e09c00;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.possui-atendimento {
  background: #b0dee8fa;
  cursor: pointer;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes {
  display: flex;
  flex-flow: row wrap;
  padding: 3px 6px;
  padding-top: 0;
  font-size: 8pt;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .informacao {
  display: flex;
  align-items: center;
  line-height: 12px;
  margin-right: 5px;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .informacao b {
  margin-right: 4px;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .informacao:last-child {
  margin-right: 0;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .info-distancia {
  font-size: 9pt;
  width: 100%;
  color: #ff0000;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .info-distancia b {
  color: black !important;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .info-distancia.sucesso {
  color: #198C19;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .informacao-multipla-destaque {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .outras-informacoes .informacao-multipla-destaque .destaque {
  font-size: 11px;
  font-weight: 500;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .atalhos-item {
  margin: 0px 4px;
  display: flex;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .atalhos-item .atalho {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  background: #c7c7c7;
  border-radius: 4px;
  margin: 2px;
  box-shadow: 0px 0px 2px #757575;
  transition: 0.1s ease;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .atalhos-item .atalho:hover {
  background: #c3c2c2;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item .atalhos-item .atalho img {
  height: 17px;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.item-afetado-rompimento > .informacao {
  height: unset;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.item-afetado-rompimento > .informacao .descricao {
  height: unset;
}
.menu-lateral .conteudo .container-lista:not(.lista-rota) .lista-scroll .lista .item.item-afetado-rompimento > .informacao .descricao > .icone {
  height: 30px;
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item {
  margin: 0 2px;
  margin-top: 5px;
  border-radius: 3px;
  background: #d0d0d0;
  box-shadow: 1px 1px 2px #adadad;
  padding: 5px;
  position: relative;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item.clicavel {
  cursor: pointer;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item:first-child {
  margin-top: 0;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item:hover {
  box-shadow: 0px 0px 5px #8a8a8a;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item:hover > .atalhos-item {
  display: flex;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item.primeiro {
  border-left: 5px solid #48d027;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item.ultimo {
  border-left: 5px solid #d0272e;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item.meio {
  border-left: 5px solid #eac400;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item.ponto-guia > .informacao > .descricao .icone img {
  width: 30px;
  margin: -6px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .descricao {
  padding: 4px 3px;
  border-radius: 2px;
  font-weight: bold;
  color: #353535;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .descricao span {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex-wrap: nowrap;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .descricao .icone {
  display: flex;
  align-items: center;
  height: 18px;
  width: 22px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .descricao .icone img {
  object-fit: cover;
  width: 43px;
  margin: -12px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao {
  display: flex;
  flex-direction: column;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .informacao-permissao {
  font-size: 0.78em;
  color: #6d6d6d;
  font-style: italic;
  line-height: 0.8em;
  margin-top: -1px;
  margin-bottom: -4px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .informacao-permissao .auto-ajuda {
  padding: 0.2em;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .informacao-permissao .auto-ajuda .tooltip-simples {
  font-size: 1.2em;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .informacao > .lista-item-itens > .item {
  margin: 3px 2px !important;
  background: #dedede;
  padding: 3px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item > .atalhos-item {
  display: none;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px 4px;
  background: #efefef8f;
  border-radius: 4px;
  margin: 2px;
  box-shadow: -1px 1px 2px 1px #989898;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalho {
  margin: 0 2px;
  justify-content: flex-end;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalho img {
  height: 20px;
  filter: drop-shadow(1px 1px 2px grey);
  opacity: 0.8;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalho img:hover {
  opacity: 1;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .icone {
  margin-right: 3px;
  display: flex;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .icone img {
  width: 16px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .cabo:not(.cabo-ligacao) .icone img {
  object-fit: cover;
  width: 34px;
  height: 24px;
  margin: -9px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .cabo.cabo-ligacao .icone img {
  margin: 0;
  width: 18px;
  height: 18px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .descricao-fibra-porta {
  margin-right: 3px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .info-laco {
  margin: 0 3px;
  color: #5a5757;
  background: #e6dfdf61;
  border-radius: 3px;
  padding: 2px;
  box-shadow: 0px 0px 1px #6d6c6c;
  font-size: 8pt;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item small {
  font-size: 0.87em;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .descricao {
  display: flex;
  align-items: center;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao {
  max-width: -webkit-fill-available;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao p {
  margin: 0.5em 0;
  font-size: 1.1em;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens {
  margin: 3px 0;
  border-radius: 3px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item {
  margin: 2px;
  padding: 3px;
  display: flex;
  align-items: center;
  border-radius: 2px;
  position: relative;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.principal {
  border-left: 5px solid #2ab0e4;
  margin-left: -3px !important;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item:last-child {
  box-shadow: none;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.afetado-rompimento {
  opacity: 0.9;
  filter: grayscale(0.9);
  box-shadow: inset 0px 0px 2px 2px #b7b7b7;
  background: #cccccc;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item .informacao {
  flex-grow: 1;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item .lista-item-itens {
  background: #dedede;
  padding: 3px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item .lista-item-itens .item {
  padding: 3px 2px;
  box-shadow: 0px 1px 0px #d4d4d4;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item .lista-item-itens .item:last-child {
  box-shadow: none;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota:hover {
  background: #ffffff36;
  box-shadow: 0px 1px 0px #cac7c7;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota:hover .icone {
  background: #ecbd8d;
  box-shadow: 0 0 2px #7b7b7b;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota .icone {
  padding: 2px 3px;
  margin-right: 5px;
  border-radius: 2px;
  background: #fb940d4f;
  box-shadow: 0 0 1px #908f8f;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota .icone img {
  height: 16px;
  width: 16px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota.opcao-seguindo .icone {
  padding: 2px 4px;
  border-radius: 2px;
  background: #cccccc;
  box-shadow: 0 0 1px #929292;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota.opcao-seguindo:hover .icone {
  background: #c7c7c7;
  box-shadow: 0 0 1px #8a8989;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-seguir-rota.opcao-seguindo:hover .icone svg g {
  fill: #e0585899;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-destaque-seguir {
  background: #f9f6f1;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-destaque-seguir.opcao-seguindo {
  background: #faeee9;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.opcao-em-laco {
  background: #d2d2d2;
  filter: grayscale(1);
  box-shadow: inset 0 0 1px grey;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.modo-projeto {
  border-right: 2px solid red;
  background: #dcd7d7;
  position: relative;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .informacao .lista-item-itens .item.modo-projeto::before {
  content: "";
  padding: 2px;
  position: absolute;
  align-self: flex-start;
  background: red;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho {
  cursor: pointer;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=seguirRota], .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir] {
  padding: 2px 4px;
  border-radius: 2px;
  background: #fb940dc2;
  box-shadow: 0 0 1px #908f8f;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=seguirRota]:hover, .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir]:hover {
  background: #f79311e0;
  box-shadow: 0 0 2px #7b7b7b;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=seguirRota].bloqueado, .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir].bloqueado {
  background: #adadade8;
  box-shadow: 0 0 1px #7d7d7d;
  cursor: default;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=seguirRota].bloqueado img, .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir].bloqueado img {
  filter: brightness(1) drop-shadow(0px 0px 0px black);
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=seguirRota] img, .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=abrirSelecaoPortasSeguir] img {
  height: 16px;
  width: 16px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=deixarDeSeguir] {
  padding: 2px 4px;
  border-radius: 2px;
  background: #cccccc;
  box-shadow: 0 0 1px #929292;
  color: white;
  display: flex;
  white-space: nowrap;
  font-size: 0.9em;
  transition: ease 0.1s;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=deixarDeSeguir]:hover {
  background: #c7c7c7;
  box-shadow: 0 0 1px #8a8989;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .atalhos-item .atalho[name=deixarDeSeguir]:hover svg g {
  fill: #e0585899;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes {
  display: flex;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia {
  display: flex;
  margin: 2px 1px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .info, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes], .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .auto-ajuda.informacao {
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 2px 5px;
  border-radius: 3px;
  background: #d8d8d8;
  box-shadow: 0px 0px 2px #808080;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .info + span, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] + span, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] + span, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes] + span, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes] + span, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] + span, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] + span, .menu-lateral .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes] + span, .painel-itens-rede-anexos-visualizacao .menu-lateral .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .acao[name=arquivo-abrir-informacoes] + span, .menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .auto-ajuda.informacao + span {
  margin-left: 3px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .potencia-chega {
  border-left: 4px solid #1f9ee8;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .potencia-alimentacao {
  border-left: 4px solid #07d476;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .potencia-alimentacao i {
  margin-right: 3px;
  color: #646464;
  font-size: 1.1em;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .comprimento-ate {
  border-left: 4px solid #d05555;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .comprimento-ate svg {
  width: 14px;
  height: 10px;
  margin-right: 2px;
  margin-left: -2px;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista > .item .outras-informacoes .informacoes-potencia .comprimento-ate svg path {
  fill: #777777;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista.rota-simplificada > .item:not(:first-child):not(:last-child):not(:has(.opcao-seguir-rota)):not(:has(.principal)) {
  display: none;
}
.menu-lateral .conteudo .container-lista.lista-rota .lista-scroll .lista.rota-simplificada > .item:not(:first-child):not(:last-child):not(:has(.opcao-seguir-rota)):not(:has(.principal)) + .item::before {
  content: "itens ocultos";
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: auto;
  margin-top: -16px;
  background: #d0d0d0;
  font-size: 10px;
  font-style: italic;
  padding: 1px 12px;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #b3b3b3;
}
.menu-lateral .conteudo .container-lista.lista-afetados-rompimento .lista-scroll .lista .item .outras-informacoes {
  flex-direction: column;
  padding: 0px 5px;
  padding-bottom: 2px;
}
.menu-lateral .conteudo .container-lista.lista-abas .lista-scroll {
  margin-top: -2px;
  background: #a7a7a7;
  border-radius: 3px;
}
.menu-lateral .conteudo .container-lista .carregamento, .menu-lateral .conteudo .container-lista .mensagem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.menu-lateral .conteudo .container-lista .carregamento img, .menu-lateral .conteudo .container-lista .mensagem img {
  content: url(../imagens/carregamento.svg);
  height: 2.5em;
  padding: 0.2em;
}
.menu-lateral .conteudo .rodape .legenda {
  display: flex;
  align-items: center;
  font-size: 0.7rem;
  flex-wrap: wrap;
}
.menu-lateral .conteudo .rodape .legenda .item-legenda {
  display: flex;
  align-items: center;
  margin: 0 2px;
}
.menu-lateral.menu-lateral-viabilidade .conteudo .container-lista .lista-scroll {
  margin: -2px 1px;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .container-lista .lista-scroll .lista .item {
  padding: 0 0.5em;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .container-lista .lista-scroll .lista .item .atalhos-item {
  margin-right: 0;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho {
  background: none;
  box-shadow: none;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho[name=removerPonto] img {
  content: url(../imagens/fechar.png);
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .container-lista .lista-scroll .lista .item .atalhos-item .atalho:hover {
  background: none;
  opacity: 0.8;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape {
  padding-bottom: 15px;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape .campo {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  text-align: center;
  margin-bottom: 0.25em;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape .campo .linha {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape .campo .linha .label-input {
  display: flex;
  align-items: center;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape .campo .linha .label-input .radio {
  margin: 0;
  margin-right: 5px;
}
.menu-lateral.menu-lateral-pontos-linha .conteudo .rodape .linha-finalizar {
  display: flex;
  justify-content: center;
  padding: 0.5em;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .auto-ajuda .tooltip-simples {
  right: 0;
  left: unset;
  top: 100%;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo h4 {
  margin: 0;
  padding: 0 6px;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .auto-ajuda .tooltip-simples {
  font-weight: 500;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .auto-ajuda.auto-ajuda-cabos-dutos .tooltip-simples {
  left: -100px;
  width: 200px;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo button.button-novo, .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos .conteudo .container-subtitulo .topo button.opcao-adicionar, .painel-itens-rede-anexos .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .topo button.opcao-adicionar, .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos .conteudo .topo .container-subtitulo button.opcao-adicionar, .painel-itens-rede-anexos .menu-lateral.menu-lateral-cabos-duto .conteudo .topo .container-subtitulo button.opcao-adicionar, .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo button.button-icone, .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-subtitulo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes button.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes button.acao[name=arquivo-abrir-informacoes], .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-informacoes], .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-subtitulo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes button.acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes button.acao[name=arquivo-abrir-opcoes], .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-opcoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-opcoes], .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-subtitulo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes button.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes button.acao[name=arquivo-abrir-informacoes], .menu-lateral.menu-lateral-cabos-duto .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .menu-lateral.menu-lateral-cabos-duto .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-subtitulo button.acao[name=arquivo-abrir-informacoes], .menu-lateral.menu-lateral-cabos-duto .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-subtitulo .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo button.arquivo-acao, .menu-lateral.menu-lateral-cabos-duto .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .container-subtitulo button.arquivo-acao,
.menu-lateral.menu-lateral-cabos-duto .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-subtitulo .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo button.arquivo-acao,
.menu-lateral.menu-lateral-cabos-duto .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .container-subtitulo button.arquivo-acao, .menu-lateral.menu-lateral-cabos-duto .painel-itens .conteudo .container-subtitulo .registros .tabela .tabela-registros button.row.cadastrarOrdemServico, .painel-itens .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .registros .tabela .tabela-registros button.row.cadastrarOrdemServico, .menu-lateral.menu-lateral-cabos-duto .painel-itens .conteudo .registros .tabela .tabela-registros .container-subtitulo button.row.cadastrarOrdemServico, .painel-itens .menu-lateral.menu-lateral-cabos-duto .conteudo .registros .tabela .tabela-registros .container-subtitulo button.row.cadastrarOrdemServico, .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo button.auto-ajuda.informacao, .menu-lateral.menu-lateral-cabos-duto .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .container-subtitulo .linha-salvar button, .painel-formulario.painel-itens-rede-anexos-filtros .menu-lateral.menu-lateral-cabos-duto .conteudo .container-subtitulo .linha-salvar button, .menu-lateral.menu-lateral-cabos-duto .painel-formulario.painel-itens-rede-anexos-filtros .conteudo .linha-salvar .container-subtitulo button, .painel-formulario.painel-itens-rede-anexos-filtros .menu-lateral.menu-lateral-cabos-duto .conteudo .linha-salvar .container-subtitulo button {
  margin: 0 4px;
}
.menu-lateral.menu-lateral-cabos-duto .conteudo .rodape .linha-finalizar {
  display: flex;
  padding: 0.5em;
  justify-content: space-around;
}

.painel-importar-mk-solution .conteudo {
  padding: 10px;
}

.painel-relatorio-rota {
  border-radius: 5px;
  top: 0;
  max-height: 86vh;
  min-height: 460px;
}
.painel-relatorio-rota ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-relatorio-rota ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-relatorio-rota ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-relatorio-rota ::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-relatorio-rota .cabecalho {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  min-height: 22px;
}
.painel-relatorio-rota .conteudo {
  width: 300px;
  background: #d0d0d0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 6px;
  padding-right: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: auto;
}
.painel-relatorio-rota .conteudo .conteudo-scroll {
  padding-left: 6px;
  padding-right: 8px;
  padding-bottom: 2px;
  max-height: calc(100% - 22px);
  overflow-y: auto;
}
.painel-relatorio-rota .conteudo h2 {
  margin: 6px 0;
  margin-top: 3px;
  color: #2b2b2b;
  font-size: 1.35em;
}
.painel-relatorio-rota .conteudo h2:first-child {
  margin-top: 0;
}
.painel-relatorio-rota .conteudo hr {
  border-style: solid;
  border-width: 0.2px;
  border-color: #94929226;
}
.painel-relatorio-rota .conteudo h3, .painel-relatorio-rota .conteudo h4 {
  margin: 6px 0;
  color: #2b2b2b;
}
.painel-relatorio-rota .conteudo .badge {
  padding: 2px 5px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  margin: 1px 5px;
  width: min-content;
  text-align: center;
}
.painel-relatorio-rota .conteudo .badge:empty {
  display: none;
}
.painel-relatorio-rota .conteudo .text-right {
  text-align: right;
}
.painel-relatorio-rota .conteudo .text-right span {
  margin-left: auto;
}
.painel-relatorio-rota .conteudo .flex-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 200px;
  border-radius: 3px;
  margin: 2px auto;
  margin-bottom: 8px;
  color: #3a3a3a;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao {
  padding: 3px;
  text-align: center;
  cursor: pointer;
  background: #d4d2d2;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao:not(.selected):hover {
  filter: opacity(0.85);
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao.selected {
  background: #bbbbbb;
  font-size: 0.95em;
  font-weight: 500;
  color: #4e4e4e;
  cursor: default;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar .opcao + .opcao {
  border-left: 0.5px solid #afafaf;
}
.painel-relatorio-rota .conteudo .opcoes-visualizar.opcoes-visualizar-perdas {
  width: unset;
  grid-template-columns: repeat(3, 1fr);
}
.painel-relatorio-rota .conteudo .conteudo-destaque {
  font-size: 1.13em;
  margin-bottom: 12px;
  padding: 5px 7px;
  background: #ffffff2e;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia h4, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno h4 {
  margin-bottom: 4px;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia .container-informacoes .bloco-informacoes, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno .container-informacoes .bloco-informacoes {
  padding-bottom: 4px;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia .container-informacoes .bloco-informacoes .informacao, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno .container-informacoes .bloco-informacoes .informacao {
  padding-left: 5px;
  height: 14px;
  font-size: 0.9em;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia .container-informacoes .bloco-informacoes .informacao .badge, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno .container-informacoes .bloco-informacoes .informacao .badge {
  border-left: 4px solid;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia.nao-possui .container-informacoes, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno.nao-possui .container-informacoes {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  font-size: 0.9em;
  padding: 5px;
  color: #737373;
  background: #8c8c8c0a;
  border-radius: 2px;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia.nao-possui .container-informacoes > *, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno.nao-possui .container-informacoes > * {
  display: none;
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia.nao-possui .container-informacoes::after, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno.nao-possui .container-informacoes::after {
  content: "Sem ONU na rota";
}
.painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia.nao-possui.bloco-potencia .container-informacoes::after, .painel-relatorio-rota .conteudo .conteudo-destaque .bloco-potencia-retorno.nao-possui.bloco-potencia .container-informacoes::after {
  content: "Sem laser de transmissão na rota";
}
.painel-relatorio-rota .conteudo .informacao {
  width: 100%;
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
.painel-relatorio-rota .conteudo i.direcao-sinal {
  color: #8c8c8c;
  margin-right: 3px;
}
.painel-relatorio-rota .conteudo .pseudo-vazio {
  width: 6px;
  display: block;
  text-align: center;
  height: 2px;
  background: #434343;
  margin: auto;
}
.painel-relatorio-rota .conteudo .mostrar-tooltip.obs {
  font-size: 1rem;
  font-weight: 600;
  color: #383838;
}
.painel-relatorio-rota .conteudo .mostrar-tooltip.info-importante {
  color: #bf910b;
  font-size: 0.9em;
}
.painel-relatorio-rota .conteudo .flex {
  display: flex;
  align-items: center;
}
.painel-relatorio-rota .conteudo .info-direcao-sinal {
  font-size: 0.65em;
  margin-top: -3px;
  display: block;
}
.painel-relatorio-rota .conteudo [name=potencia-olt], .painel-relatorio-rota .conteudo [name=potencia-final], .painel-relatorio-rota .conteudo [name=potencia-onu], .painel-relatorio-rota .conteudo [name=perda-total] {
  text-align: center;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes {
  font-size: 1.1em;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .linha-opcoes-visualizacao-perdas {
  display: flex;
  align-items: center;
  margin: 4px auto;
  font-size: 0.95em;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .linha-opcoes-visualizacao-perdas > span {
  font-size: 0.95em;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .linha-opcoes-visualizacao-perdas .opcoes-visualizar {
  flex-grow: 1;
  margin: 0 3px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .linha-opcoes-visualizacao-perdas .opcoes-visualizar .opcao.selected {
  background: #afafaf;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes > .bloco + .bloco {
  margin-top: 4px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes > .bloco + .bloco-multiplo {
  margin-top: 6px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .flex-center-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco h4 {
  margin: 4px 2px;
  padding: 2px 3px;
  font-weight: 500;
  box-shadow: 0 1px 1px #8080803b;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco.nao-possui .corpo-bloco {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  font-size: 0.9em;
  color: #737373;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco.nao-possui .corpo-bloco > * {
  display: none;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco.nao-possui .corpo-bloco::after {
  content: "Não possui";
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo {
  padding: 4px 6px;
  padding-bottom: 6px;
  background: #bbbbbb;
  border-radius: 3px;
  box-shadow: 0 0 1px #828282;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo h4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo h4 .badge {
  margin: 0;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo h4 .badge.status {
  border-left: 3px solid transparent;
  font-size: 0.72em;
  text-transform: uppercase;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo h4 .badge.status:empty {
  display: none;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo h4 .status-potencia-info {
  margin: 0 3px;
  color: #7d7d7d;
  font-size: 0.9em;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao {
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 100px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao.grid-template-auto {
  grid-template-columns: 1fr 1fr;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao .flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao hr {
  margin-bottom: 2px;
  margin-top: 4px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao.titulo {
  margin-bottom: 6px;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao.titulo h4 {
  margin: 0;
  margin-bottom: 2px;
  box-shadow: none;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao.titulo .badge {
  background: #c3c3c3;
}
.painel-relatorio-rota .conteudo .conteudo-informacoes .bloco-multiplo .informacao.titulo:not(:last-child) {
  box-shadow: 0 1px 1px #8080803b;
}
.painel-relatorio-rota .conteudo .grafico-potencia, .painel-relatorio-rota .conteudo .grafico-potencia-retorno {
  padding: 5px;
  margin: 6px 0;
  border-radius: 4px;
  height: 65px;
}
.painel-relatorio-rota .conteudo .grafico-potencia canvas, .painel-relatorio-rota .conteudo .grafico-potencia-retorno canvas {
  width: auto;
  height: -webkit-fill-available;
}
.painel-relatorio-rota .conteudo .grafico-potencia:empty, .painel-relatorio-rota .conteudo .grafico-potencia-retorno:empty {
  display: none;
}

.contador-evento {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 6px;
  border-radius: 0.25em;
  box-shadow: 1px 1px 3px #202020;
  background: #83838329;
  cursor: pointer;
  z-index: 0;
}
.contador-evento *,
.contador-evento *:before,
.contador-evento *:after {
  box-sizing: border-box;
}
.contador-evento .icone {
  margin: 4px;
  color: #cbcbcb;
  pointer-events: none;
}
.contador-evento .icone i.fa {
  font-size: 1.5em;
}
.contador-evento .icone .tooltip-simples {
  right: 0;
  top: 100%;
  background: white;
  opacity: 0.9;
  border-radius: 7px;
  box-shadow: none;
  padding: 0.35em 0.6em;
}
.contador-evento:hover {
  opacity: 0.9;
}
.contador-evento .item-contagem {
  --halfHeight: 0.7em;
  --borderRadius: 0.15em;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 39px;
}
.contador-evento .item-contagem label {
  font-variant-caps: all-small-caps;
  font-weight: 600;
  margin-top: -2px;
  display: flex;
  color: #cbcbcb;
  max-width: 38px;
  align-items: center;
  justify-content: center;
}
.contador-evento .item-contagem .card {
  display: block;
  position: relative;
  padding-bottom: var(--halfHeight);
  line-height: 0.95;
  text-align: center;
  box-shadow: 1px 1px 3px #201d1d;
  border-radius: var(--borderRadius);
  font-size: 1.8em;
}
.contador-evento .item-contagem .card .item-topo,
.contador-evento .item-contagem .card .item-bottom,
.contador-evento .item-contagem .card .item-atras::before,
.contador-evento .item-contagem .card .item-atras::after {
  display: block;
  height: var(--halfHeight);
  color: #ccc;
  background: #222;
  padding: 0.25em 0.25em;
  border-radius: var(--borderRadius) var(--borderRadius) 0 0;
  backface-visiblity: hidden;
  transform-style: preserve-3d;
  width: 1.8em;
  transform: translateZ(0);
}
.contador-evento .item-contagem .card .item-bottom {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
  border-top: solid 1px #000;
  background: #393939;
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
  pointer-events: none;
  overflow: hidden;
}
.contador-evento .item-contagem .card .item-bottom::after {
  display: block;
  margin-top: calc(var(--halfHeight) * -1);
}
.contador-evento .item-contagem .card .item-atras::before,
.contador-evento .item-contagem .card .item-bottom::after {
  content: attr(data-value);
}
.contador-evento .item-contagem .card .item-atras {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0%;
  pointer-events: none;
}
.contador-evento .item-contagem .card .item-atras::before {
  position: relative;
  z-index: -1;
  overflow: hidden;
}
.contador-evento .item-contagem.flip .item-atras::before {
  animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35);
  animation-fill-mode: both;
  transform-origin: center bottom;
}
.contador-evento .item-contagem.flip .item-atras .item-bottom {
  transform-origin: center top;
  animation-fill-mode: both;
  animation: flipBottom 0.6s cubic-bezier(0.15, 0.45, 0.28, 1);
}
@keyframes flipBottom {
  0%, 50% {
    z-index: -1;
    transform: rotateX(90deg);
    opacity: 0;
  }
  51% {
    opacity: 0.99;
  }
  100% {
    opacity: 0.99;
    transform: rotateX(0deg);
    z-index: 1;
  }
}
@keyframes flipTop {
  0% {
    transform: rotateX(0deg);
    z-index: 1;
  }
  0%, 99% {
    opacity: 0.99;
  }
  100% {
    transform: rotateX(-90deg);
    opacity: 0;
  }
}
.contador-evento:hover .icone .tooltip-simples {
  display: flex;
}

.painel-formulario-simples > .conteudo {
  display: flex;
  gap: 1em;
  padding: 0.2em;
}
.painel-formulario-simples > .conteudo .container {
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo .container .container-conteudo {
  overflow: auto;
  flex-grow: 1;
  padding: 0.1em;
  display: flex;
  flex-direction: column;
}
.painel-formulario-simples > .conteudo .container .container-conteudo > .formulario {
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo .container .formulario {
  font-size: 1.1em;
  padding: 1px;
}
.painel-formulario-simples > .conteudo .container .formulario, .painel-formulario-simples > .conteudo .container .sub-formulario {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo .container .formulario .linha, .painel-formulario-simples > .conteudo .container .sub-formulario .linha {
  display: flex;
  gap: 1em;
  align-items: flex-start;
}
.painel-formulario-simples > .conteudo .container .formulario .linha .campo:not(:first-child) label, .painel-formulario-simples > .conteudo .container .sub-formulario .linha .campo:not(:first-child) label {
  min-width: unset;
}
.painel-formulario-simples > .conteudo .container .formulario .linha > div, .painel-formulario-simples > .conteudo .container .sub-formulario .linha > div {
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo .container .formulario .linha.linha-salvar, .painel-formulario-simples > .conteudo .container .sub-formulario .linha.linha-salvar {
  margin-top: auto;
  flex-direction: row-reverse;
}
.painel-formulario-simples > .conteudo .container .formulario label, .painel-formulario-simples > .conteudo .container .sub-formulario label {
  align-self: center;
}
.painel-formulario-simples > .conteudo .container .formulario label .auto-ajuda, .painel-formulario-simples > .conteudo .container .sub-formulario label .auto-ajuda {
  cursor: pointer;
}
.painel-formulario-simples > .conteudo .container .formulario label .auto-ajuda.info, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo .container .formulario label .auto-ajuda.informacao, .painel-formulario-simples > .conteudo .container .sub-formulario label .auto-ajuda.info, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-formulario-simples > .conteudo .container .sub-formulario label .auto-ajuda.informacao {
  color: #404040;
  font-size: 9pt;
}
.painel-formulario-simples > .conteudo .container .formulario label .auto-ajuda.info .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-formulario-simples > .conteudo .container .formulario label .auto-ajuda.informacao .tooltip-simples, .painel-formulario-simples > .conteudo .container .sub-formulario label .auto-ajuda.info .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-formulario-simples > .conteudo .container .sub-formulario label .auto-ajuda.informacao .tooltip-simples {
  max-width: 150px;
  white-space: normal;
}
.painel-formulario-simples > .conteudo .container .formulario label + .campo, .painel-formulario-simples > .conteudo .container .sub-formulario label + .campo {
  margin-top: 3px;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input {
  display: flex;
  align-items: center;
  gap: 0.4em;
  font-size: 0.9em;
  padding: 0.2em;
  color: #202020;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input input, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input input {
  margin: 0;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input input[type=radio], .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input input[type=radio] {
  width: 13px;
  height: 13px;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input input[type=radio]::before, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input input[type=radio]::before {
  top: -1px;
  transform: unset;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input input[type=radio]:checked::after, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input input[type=radio]:checked::after {
  top: -1px;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-input input[type=checkbox].checkbox-geogrid, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-input input[type=checkbox].checkbox-geogrid {
  margin-right: -2.5px;
  margin-left: -1.5px;
}
.painel-formulario-simples > .conteudo .container .formulario label.label-destaque, .painel-formulario-simples > .conteudo .container .sub-formulario label.label-destaque {
  display: block;
  margin-bottom: 0.3em;
  font-size: 1.05em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo, .painel-formulario-simples > .conteudo .container .sub-formulario .campo {
  display: flex;
  gap: 0.5em;
  position: relative;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .atalho, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .atalho {
  padding: 2px 5px;
  font-size: 0.87em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input, .painel-formulario-simples > .conteudo .container .sub-formulario .campo input {
  align-self: center;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=celular], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=telefone], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=inscricaoEstadual], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=celular], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=telefone], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=inscricaoEstadual] {
  width: 183px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=numero], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=estado], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=numero], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=estado] {
  width: 60px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=cep], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=cep] {
  width: 107px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[type=radio], .painel-formulario-simples > .conteudo .container .formulario .campo input[type=checkbox], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[type=radio], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[type=checkbox] {
  margin: 0;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=tamanhoReservas], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=tamanhoReservas] {
  width: 60px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=calculoPotenciaPerdaPorFusao], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=calculoPotenciaPerdaPorFusao] {
  width: 60px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=raioViabilidade], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=raioViabilidade] {
  width: 70px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=diasAposReserva], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=diasAposReservaCliente], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=limiteViabilidade], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=diasAposReserva], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=diasAposReservaCliente], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=limiteViabilidade] {
  width: 50px;
  text-align: center;
}
.painel-formulario-simples > .conteudo .container .formulario .campo input[name=configurarInteresseTempo1], .painel-formulario-simples > .conteudo .container .formulario .campo input[name=configurarInteresseTempo2], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=configurarInteresseTempo1], .painel-formulario-simples > .conteudo .container .sub-formulario .campo input[name=configurarInteresseTempo2] {
  width: 50px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo select, .painel-formulario-simples > .conteudo .container .sub-formulario .campo select {
  padding: 3px 0.5em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo select:disabled, .painel-formulario-simples > .conteudo .container .sub-formulario .campo select:disabled {
  background-color: #9f9f9f;
  border-color: #767676;
  color: #363636;
}
.painel-formulario-simples > .conteudo .container .formulario .campo select[name=permissao], .painel-formulario-simples > .conteudo .container .sub-formulario .campo select[name=permissao] {
  width: 181px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo select[name=ordenarViabilidadeCampos], .painel-formulario-simples > .conteudo .container .sub-formulario .campo select[name=ordenarViabilidadeCampos] {
  width: 140px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .select, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .select {
  height: auto;
  width: fit-content;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .select::after, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .select::after {
  top: 50%;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao {
  background: #ababab;
  box-shadow: inset 0px 0px 2px #787878;
  border: 1px solid #b7b6b6;
  cursor: pointer;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao img, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao img {
  float: right;
  width: 15px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao input.descricao, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao input.descricao {
  flex-grow: 1;
  padding-right: 15px;
  border: none;
  background: none;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao input.descricao:hover, .painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao input.descricao:active, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao input.descricao:hover, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao input.descricao:active {
  border: none;
  background: none;
}
.painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao:hover, .painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao:active, .painel-formulario-simples > .conteudo .container .formulario .campo .campo-selecao:focus-within, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao:hover, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao:active, .painel-formulario-simples > .conteudo .container .sub-formulario .campo .campo-selecao:focus-within {
  background: #adadad;
}
.painel-formulario-simples > .conteudo .container .formulario .campo.tamanho-minimo, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.tamanho-minimo {
  max-width: min-content;
}
.painel-formulario-simples > .conteudo .container .formulario .campo.aviso-preencher, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.aviso-preencher {
  padding-bottom: 1.1em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo.aviso-preencher input, .painel-formulario-simples > .conteudo .container .formulario .campo.aviso-preencher select, .painel-formulario-simples > .conteudo .container .formulario .campo.aviso-preencher .campo-selecionar, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.aviso-preencher input, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.aviso-preencher select, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052 !important;
}
.painel-formulario-simples > .conteudo .container .formulario .campo.aviso-preencher .mensagem-aviso, .painel-formulario-simples > .conteudo .container .sub-formulario .campo.aviso-preencher .mensagem-aviso {
  position: absolute;
  bottom: 0;
  font-size: 0.87em;
  color: #b30019;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset {
  padding: 0.5em 1em;
  background: #ebebeb24;
  border-radius: 0.3em;
  border-style: solid;
  border-width: thin;
  border-color: #9e9e9e;
  margin: 0.5em 0;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  min-inline-size: auto;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset legend, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset legend {
  background: #b9b9b9;
  border-radius: 3px;
  padding: 1px 15px;
  box-shadow: 0px 0px 1px #676767;
  margin-bottom: 2px;
  font-size: 0.9em;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.simples, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.simples {
  border-color: #b3b3b3;
  background: #b9b9b9;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.simples legend, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.simples legend {
  background: #b9b9b9;
  box-shadow: 0px 0px 1px #898989;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .auto-ajuda .tooltip-simples, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .auto-ajuda .tooltip-simples {
  right: 0;
  max-width: 160px;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo img, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo img {
  height: 20px;
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo label.label-input, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo label.label-input {
  width: 103px;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .tooltip-simples, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .tooltip-simples {
  font-size: 0.9em;
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-verde img, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-verde img {
  content: url(../imagens/botaoInteresse.png);
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-amarelo img, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-amarelo img {
  content: url(../imagens/botaoInteresseAmarelo.png);
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-vermelho img, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-vermelho img {
  content: url(../imagens/botaoInteresseVermelho.png);
}
.painel-formulario-simples > .conteudo .container .formulario fieldset.campo-lista .atalhos, .painel-formulario-simples > .conteudo .container .sub-formulario fieldset.campo-lista .atalhos {
  margin-top: -1.6em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista {
  position: relative;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .atalhos, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .atalhos {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.3em;
  margin-top: -0.5em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item {
  display: flex;
  padding: 0.2em 0.7em;
  background: #c1c0c0;
  border-radius: 0.3em;
  border: 1px solid #b8b8b8;
  margin-top: 0.2em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item:first-child, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item:first-child {
  margin-top: 0;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item > .campo, .painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item > .linha, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item > .campo, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item > .linha {
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item .acoes, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item .acoes {
  display: flex;
  align-items: center;
  margin-left: 0.3em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item .acoes span, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item .acoes span {
  cursor: pointer;
  padding: 0.2em;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item .acoes span .fa, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item .acoes span .fa {
  color: #464646;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista .item .acoes span:hover, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista .item .acoes span:hover {
  opacity: 0.8;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-lista .itens-lista:empty::after, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-lista .itens-lista:empty::after {
  content: "Vazio";
  display: flex;
  justify-content: center;
  padding: 0.2em;
  color: #999999;
  background: #bbbbbb;
  box-shadow: inset 0px 0px 2px #abaaaa;
  border-radius: 0.3em;
  border: 1px solid transparent;
  font-style: italic;
}
.painel-formulario-simples > .conteudo .container .formulario .configurar-limite-viabilidade img, .painel-formulario-simples > .conteudo .container .sub-formulario .configurar-limite-viabilidade img {
  height: 30px;
}
.painel-formulario-simples > .conteudo .container .formulario .configurar-ferramenta-viabilidade, .painel-formulario-simples > .conteudo .container .sub-formulario .configurar-ferramenta-viabilidade {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  border-radius: 0.3em;
  border: 1px solid #aeaeae;
  padding: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
.painel-formulario-simples > .conteudo .container .formulario .configurar-ferramenta-viabilidade .label-destaque, .painel-formulario-simples > .conteudo .container .sub-formulario .configurar-ferramenta-viabilidade .label-destaque {
  align-self: flex-start;
  margin: 0;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select {
  align-self: center;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select:empty, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select:empty {
  height: 24px;
  background: rgba(221, 221, 221, 0.6);
  border-radius: 5px;
  content: "a";
  display: flex;
  align-items: center;
  padding: 0 0.6em;
  font-size: 0.9em;
  color: grey;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select:empty::after, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select:empty::after {
  content: "Consultando...";
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=tema] ul li, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=tema] ul li {
  position: relative;
  margin-left: 1px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=tema] ul li:not(:last-child), .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=tema] ul li:not(:last-child) {
  margin-bottom: 1px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=tema] ul li .cor-tema, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=tema] ul li .cor-tema {
  height: 100%;
  width: 4px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: currentColor;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select .plugin-select div, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select .plugin-select div {
  min-width: unset;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select .plugin-select ul, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select .plugin-select ul {
  left: 0px;
  right: 0px;
  top: 100%;
  box-shadow: 0px 1px 3px #6e6e6e;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=configurarInteresseTempo1TipoPeriodo], .painel-formulario-simples > .conteudo .container .formulario .campo-select[name=configurarInteresseTempo2TipoPeriodo], .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=configurarInteresseTempo1TipoPeriodo], .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=configurarInteresseTempo2TipoPeriodo] {
  width: 80px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li {
  display: grid;
  grid-template-columns: 30px auto;
  padding: 0 2px;
  height: 30px;
  align-items: center;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img {
  content: url(../imagens/botaoInteresse.png);
  height: 30px;
  margin: auto;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img.tamanho-reduzido, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img.tamanho-reduzido {
  height: 20px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-alternar, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-alternar {
  cursor: pointer;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-alternar.icone-alternar, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-alternar.icone-alternar {
  min-width: 20px;
  min-height: 16px;
  padding: 1px;
  background: #efefef;
  border-radius: 0.3em;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-alternar.icone-alternar:hover, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-alternar.icone-alternar:hover {
  background: #efefef9e;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar {
  padding: 3px 8px;
  background: #cbcbcb;
  border-radius: 3px;
  box-shadow: inset -1px -1px 2px #bbbbbb;
  cursor: pointer;
  flex-grow: 1;
  display: flex;
  align-self: center;
  overflow: hidden;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar img, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar img {
  height: 18px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar .descricao, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar .descricao {
  flex-grow: 1;
  white-space: nowrap;
  overflow: auto;
  text-overflow: clip;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar-track, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar {
  display: none;
  height: 2px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar-thumb, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar:hover, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar:hover {
  box-shadow: inset -1px -1px 2px #afafaf;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar.desabilitado, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar.desabilitado {
  pointer-events: none;
  background: #ababab;
  cursor: not-allowed;
  border: #595959;
  box-shadow: none;
}
.painel-formulario-simples > .conteudo .container .formulario .campo-selecionar.desabilitado img, .painel-formulario-simples > .conteudo .container .sub-formulario .campo-selecionar.desabilitado img {
  filter: grayscale(0.7);
}
.painel-formulario-simples > .conteudo .container .grid-2 {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1em;
}
.painel-formulario-simples > .conteudo .container .flex {
  display: flex;
}
.painel-formulario-simples > .conteudo .container .flex-column {
  flex-direction: column;
}
.painel-formulario-simples > .conteudo .container .flex-row-reverse {
  flex-direction: row-reverse;
}
.painel-formulario-simples > .conteudo .container .align-items-center {
  align-items: center;
}
.painel-formulario-simples > .conteudo .container .align-items-start {
  align-items: flex-start;
}
.painel-formulario-simples > .conteudo .container .align-items-start > label {
  align-self: flex-start;
}
.painel-formulario-simples > .conteudo .container .gap-1 {
  gap: 0.2em !important;
}
.painel-formulario-simples > .conteudo .container .gap-2 {
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo .container .p-1 {
  padding: 0.3em;
}
.painel-formulario-simples > .conteudo .container .pt-1 {
  padding-top: 0.3em;
}
.painel-formulario-simples > .conteudo .container .flex-grow {
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo .container .overflow-hidden {
  overflow: hidden;
}
.painel-formulario-simples > .conteudo .container .badge {
  padding: 1px 4px;
  border-radius: 3px;
  background: #e2e2e2;
  width: min-content;
  font-size: 10px;
  font-weight: 500;
  height: -webkit-fill-available;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] {
  width: 700px;
  padding: 1em;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario > .grid-2 {
  grid-template-columns: 1fr 1fr;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario hr {
  width: 100%;
  border-width: 0.5px;
  border-color: #c4c4c426;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario small {
  display: block;
  margin-top: 0.3em;
  max-width: fit-content;
  color: #464646;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .sub-formulario {
  gap: 1em;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .sub-formulario fieldset {
  margin: 0;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .icone-chave {
  width: 12px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  height: 58px;
  display: flex;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .icone-chave div {
  border: 1px solid #323232;
  border-right: none;
  width: 100%;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .conector {
  height: 15px;
  width: 12px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0 5px;
  margin-top: -4px;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral {
  border-top: 1px solid #afadad;
  margin: 0.3em;
  padding-top: 0.3em;
  margin-bottom: 0;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral {
  display: flex;
  margin-top: 0.3em;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral label {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral label input {
  margin: 0;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral .campo-select-permissao {
  height: 24px;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral .campo-select-permissao .campo-select {
  position: absolute;
  width: 100px;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-aplicar-geral .campo-aplicar-geral .auto-ajuda .tooltip-simples {
  bottom: 100%;
  left: 0;
  margin-bottom: 0.3em;
  max-width: 220px;
  font-size: 0.9em;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-salvar button .fa {
  font-size: 0.95em;
  color: #494949;
}
.painel-formulario-simples > .conteudo[data-template=configuracoesViabilidade] .formulario .linha-salvar .auto-ajuda .tooltip-simples {
  bottom: 100%;
  left: 0;
  margin-bottom: 0.3em;
  max-width: 220px;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] {
  width: 750px;
  padding: 1em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario > .flex {
  height: 450px;
  gap: 0.6em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario > .flex:first-child .sub-formulario {
  height: 100%;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .linha.linha-salvar {
  flex-direction: row;
  justify-content: space-between;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario h3 {
  margin: 0.5em 1em;
  color: #434343;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas, .painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas {
  font-size: 1em;
  background: #b3b3b3;
  border-radius: 0.3em;
  box-shadow: inset 0 0 1px #909090;
  padding: 5px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante {
  position: unset;
  box-shadow: unset;
  background: none;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante .cabecalho {
  display: none;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante .conteudo {
  font-size: 1em;
  background: none;
  padding: 0;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante.painel-pastas-conteudo .conteudo {
  width: 100%;
  min-width: unset;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante.painel-pastas-conteudo .conteudo .container-registros {
  padding-bottom: 0;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .padrao-painel-flutuante.painel-pastas-conteudo .conteudo .container-registros .paginacao {
  font-size: 0.9em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas, .painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas {
  height: 100%;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas .padrao-painel-flutuante, .painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .padrao-painel-flutuante {
  height: 100%;
  position: relative;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas .padrao-painel-flutuante .conteudo, .painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .padrao-painel-flutuante .conteudo {
  max-height: 100%;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas .padrao-painel-flutuante .conteudo .container-registros, .painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .padrao-painel-flutuante .conteudo .container-registros {
  max-height: unset;
  min-height: 100px;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas .painel-pastas-conteudo .conteudo {
  width: 400px;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas {
  width: 300px;
  min-height: 100px;
  flex-grow: 1;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .lista-pastas-selecionadas-conteudo {
  flex-grow: 1;
  height: -webkit-fill-available;
  min-height: 100px;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .info-pastas-excluidas {
  color: #5d5d5d;
  border-bottom: 1px solid #8f4d4d;
  padding: 0.1em 0.45em;
  background: #b0abab;
  border-radius: 0.3em;
  font-size: 0.93em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .info-pastas-excluidas .auto-ajuda .tooltip-simples {
  width: fit-content;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .painel-pastas-conteudo .conteudo .topo {
  display: none;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .lista-pastas-selecionadas .painel-pastas-conteudo .conteudo .mensagem-texto {
  padding: 0 2em;
  color: #717171;
  font-size: 0.9em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .informacoes {
  color: #434343;
  font-size: 0.92em;
}
.painel-formulario-simples > .conteudo[data-template=permissaoPastas] .formulario .informacoes ul {
  padding-inline-start: 20px;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] {
  width: 450px;
  padding: 1em;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container {
  max-width: 100%;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo {
  overflow: unset;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo .formulario .campo-select-item label {
  width: 82px;
  text-align: right;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo .formulario .campo-select-item .campo-select {
  width: 200px;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo .formulario .campo-lista .linha-campo-selecionar {
  overflow: hidden;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo .formulario .campo-lista .linha-campo-selecionar .campo-selecionar {
  overflow: hidden;
}
.painel-formulario-simples > .conteudo[data-template=cadastrarEquipamentosEmMassa] .container .container-conteudo .formulario .campo-filtrar-por-equipamentos-instalados .campo-select-equipamentos-instalados {
  width: 200px;
  margin-left: 20px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] {
  padding: 12px;
  padding-right: 6px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] hr {
  width: 100%;
  border: 1px solid #9a9a9a;
  margin-block-end: 0.25em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario.sub-formulario,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario.sub-formulario {
  overflow: auto;
  max-height: 495px;
  padding-right: 6px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha {
  align-items: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo {
  gap: 0.25em;
  flex: 1;
  flex-direction: column;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo label,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo label {
  font-size: 0.95em;
  line-height: 1.125em;
  font-weight: 700;
  align-self: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo input, .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .campo-select,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo input,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .campo-select {
  align-self: unset;
  height: 24px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .campo-select .plugin-select ul li,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .campo-select .plugin-select ul li {
  padding: 3px 12px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .textarea,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .textarea {
  min-height: unset;
  font-size: 1em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .textarea[name=descricao],
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .textarea[name=descricao] {
  height: 60px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-vincular-usuario,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-vincular-usuario {
  flex-grow: unset;
  min-width: max-content;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-vincular-usuario button,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-vincular-usuario button {
  height: 24px;
  font-size: 0.95em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .mensagem-aviso,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .mensagem-aviso {
  pointer-events: none;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .linha-label,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .linha-label {
  height: 20px;
  align-items: center;
  justify-content: space-between;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos .tooltip-simples,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos .tooltip-simples {
  font-weight: normal;
  font-size: 11px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos .icone,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos .icone {
  line-height: 13px;
  font-size: 15px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos:not(.bloqueado) .info-bloqueio-limite-arquivos,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos:not(.bloqueado) .info-bloqueio-limite-arquivos {
  display: none;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos.bloqueado:hover .info-bloqueio-limite-arquivos,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .linha-label .opcao-adicionar-arquivos.bloqueado:hover .info-bloqueio-limite-arquivos {
  display: block;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos label,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos label {
  display: flex;
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos label .auto-ajuda.info .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario .linha .campo.campo-arquivos label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario .linha .campo.campo-arquivos label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos label .auto-ajuda.informacao .tooltip-simples,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos label .auto-ajuda.info .tooltip-simples,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario .linha .campo.campo-arquivos label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples,
.painel-itens-rede-anexos-visualizacao .painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario .linha .campo.campo-arquivos label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos label .auto-ajuda.informacao .tooltip-simples {
  max-width: 270px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 54px;
  width: 100%;
  margin: 0.5em 0;
  border-radius: 4px;
  padding: 8px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos {
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.2s ease;
  background-color: none;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23333' stroke-width='2' stroke-dasharray='6%2c 12' stroke-dashoffset='5' stroke-linecap='square'/%3e%3c/svg%3e");
  background-position: center;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos .container-arquivos-visualizacao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos .container-arquivos-visualizacao {
  display: none;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos .info-drop,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos .info-drop {
  display: flex;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos.ativo:hover,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.sem-arquivos.ativo:hover {
  opacity: 0.8;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.ativo,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.ativo {
  position: relative;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos.ativo::after,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos.ativo::after {
  content: "Solte os arquivos";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(1px);
  background-color: grey;
  background-color: #c1c0c075;
  font-style: italic;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 12' stroke-dashoffset='5' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: inherit;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos .info-drop,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos .info-drop {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  width: 100%;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos .info-drop img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos .info-drop img {
  content: url(../svgs/enviar-nuvem-icone.svg);
  height: 26px;
  width: 26px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos .info-drop p,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos .info-drop p {
  margin-block: 0;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos),
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) {
  border-radius: 4px;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao {
  display: flex;
  gap: 0.75em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo {
  position: relative;
  width: fit-content;
  cursor: pointer;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-preview,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-preview {
  height: 40px;
  width: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 4px;
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-90);
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-75);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: 0.2s ease;
  height: 20px;
  width: 20px;
  padding: 0;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao[name=excluir-arquivo],
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao[name=excluir-arquivo] {
  position: absolute;
  top: -5px;
  right: -5px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao[name=excluir-arquivo] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo .arquivo-acao[name=excluir-arquivo] img {
  height: 12px;
  width: 12px;
  content: url(../svgs/lixeira2-icone.svg);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo:hover .arquivo-preview,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo:hover .arquivo-preview {
  filter: brightness(1.1);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo:hover .arquivo-acao,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo.campo-arquivos .container-arquivos:not(.sem-arquivos) .container-arquivos-visualizacao .arquivo:hover .arquivo-acao {
  display: flex;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .campo .campo-selecionar,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .campo .campo-selecionar {
  width: 100%;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos {
  flex-grow: unset;
  display: flex;
  align-items: center;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos .atalho,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos .atalho {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos .atalho img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos .atalho img {
  margin: 0;
  filter: grayscale(0.3);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos .atalho[name=icone-mapa] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos .atalho[name=icone-mapa] img {
  width: 22px;
  height: 22px;
  content: url("../imagens/googleMaps.png");
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos .atalho:hover,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos .atalho:hover {
  opacity: 0.8;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha .atalhos .atalho:hover img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha .atalhos .atalho:hover img {
  filter: grayscale(0);
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-coordenadas .campo,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-coordenadas .campo {
  flex-direction: row;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-coordenadas .campo label,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-coordenadas .campo label {
  display: flex;
  align-items: center;
  padding-right: 5px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar {
  gap: 12px;
  flex-direction: row;
  padding-right: 6px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  background: #cecece;
  border-radius: 4px;
  border: 1px solid #ACACB1;
  flex-grow: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras:empty,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras:empty {
  display: none;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button img {
  width: 20px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button[name=pausar] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button[name=pausar] img {
  content: url("../svgs/pausar-icone.svg");
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button[name=transferir] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button[name=transferir] img {
  content: url("../svgs/transferir-tecnico-icone.svg");
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button[name=exportar] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button[name=exportar] img {
  content: url("../svgs/pdf-icone.svg");
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes-extras .button[name=excluir] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes-extras .button[name=excluir] img {
  content: url("../svgs/lixeira2-icone.svg");
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes {
  display: flex;
  align-items: center;
  margin-left: auto;
  width: fit-content;
  flex-grow: unset;
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .formulario .linha.linha-salvar .opcoes button[name=exportar] img,
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container .sub-formulario .linha.linha-salvar .opcoes button[name=exportar] img {
  content: url("../svgs/pdf-icone.svg");
  height: 15px;
  width: 16px;
  opacity: 0.9;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container ::-webkit-scrollbar {
  width: 6px;
  border-radius: 4px;
  background-color: #d8d8d830;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 10px;
}
.painel-formulario-simples > .conteudo[data-template=formularioOrdemServico] .container ::-webkit-scrollbar-track {
  border-radius: 4px;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] {
  width: 400px;
  padding: 1em;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-75);
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container {
  max-width: 100%;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo {
  overflow: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo {
  flex-direction: column;
  gap: 0.25em;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo label,
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo input,
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-select,
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-selecionar {
  align-self: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .plugin-select ul {
  top: 100%;
  left: 0;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-selecionar {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-selecionar img {
  margin-right: 5px;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo input[name=diametroInterno], .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo input[name=diametroExterno], .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo input[name=capacidade], .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo input[name=valor] {
  width: 80px;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .sp-replacer {
  width: fit-content;
  height: 24px;
  width: 28px;
  justify-content: center;
  align-items: center;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.campo-cor {
  min-width: 80px;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.campo-cor, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.campo-capacidade, .painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.campo-valor {
  flex-grow: unset;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.nova-opcao {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5em;
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo.nova-opcao .flex {
  align-items: center;
  gap: 0.5em;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-select:empty {
  height: 24px;
  background: rgba(221, 221, 221, 0.6);
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0 0.6em;
  font-size: 0.9em;
  color: grey;
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .campo .campo-select:empty::after {
  content: "Consultando...";
}
.painel-formulario-simples > .conteudo[data-template=formularioDutoTipo] .container .container-conteudo .formulario .conector {
  height: 10px;
  width: 10px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0 5px;
  margin-top: -8px;
  margin-right: 2px;
}

.painel-menu-sistema .conteudo {
  width: 850px;
  display: flex;
  padding: 1em;
  height: auto;
  max-height: 700px;
  min-height: 410px;
  gap: 1em;
}
.painel-menu-sistema .conteudo .opcoes {
  min-width: 150px;
  width: 150px;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.painel-menu-sistema .conteudo .opcoes .grupo-opcoes {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
}
.painel-menu-sistema .conteudo .opcoes .grupo-opcoes h3 {
  font-size: 0.9em;
  font-weight: 500;
  color: #707070;
  margin-bottom: 0.6em;
  margin-top: 0;
}
.painel-menu-sistema .conteudo .opcoes .opcao {
  padding: 0.4em;
  background: #83898826;
  border-radius: 0.3em;
  font-size: 1.1em;
  cursor: pointer;
  transition: background 0.1s ease;
  display: flex;
  align-items: center;
  gap: 0.4em;
}
.painel-menu-sistema .conteudo .opcoes .opcao.ativo {
  background: #484d5026;
  font-weight: 600;
}
.painel-menu-sistema .conteudo .opcoes .opcao:hover {
  background: #83898840;
}
.painel-menu-sistema .conteudo .opcoes .opcao:hover img {
  opacity: 1;
}
.painel-menu-sistema .conteudo .opcoes .opcao img {
  height: 17px;
  width: auto;
  opacity: 0.8;
  pointer-events: none;
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=dadosUsuario] img {
  content: url(../imagens/cadastro.png);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=dadosEmpresa] img {
  content: url(../imagens/cadastro.png);
  filter: hue-rotate(140deg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=usuariosEmpresa] img {
  content: url(../imagens/usuario8.png);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=usuariosEmpresaTerceirizado] img {
  content: url(../svgs/terceirizado-icone.svg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=configuracoesSistema] img {
  content: url(../svgs/rosca-icone.svg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=configuracoesMapa] img {
  content: url(../imagens/googleMaps.png);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=configuracoesViabilidade] img {
  content: url(../imagens/viabilidade2.png);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=configuracoesOrdemServico] img {
  content: url(../svgs/icone-ordem-servico.svg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=faturas] img {
  content: url(../svgs/financeiro-fatura-icone.svg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=notasFiscais] img {
  content: url(../svgs/financeiro-nota-fiscal-icone.svg);
}
.painel-menu-sistema .conteudo .opcoes .opcao[name=contrato] img {
  content: url(../svgs/financeiro-contrato-icone.svg);
}
.painel-menu-sistema .conteudo .opcoes .funcao {
  display: flex;
  align-items: center;
  font-size: 0.9em;
  gap: 0.4em;
  padding: 0 0.5em;
  box-shadow: 0 1px 2px #6a6a6a;
  border: none;
  background: none;
  border-radius: 0.3em;
  background: #bdbdbd;
  cursor: pointer;
  transition: 0.2s;
}
.painel-menu-sistema .conteudo .opcoes .funcao:first-of-type {
  margin-top: auto;
}
.painel-menu-sistema .conteudo .opcoes .funcao[name=notificacoes] img {
  content: url(../svgs/notificacoes-icone.svg);
  height: 21px;
  width: 21px;
}
.painel-menu-sistema .conteudo .opcoes .funcao:hover {
  background: #b3b3b3;
}
.painel-menu-sistema .conteudo .container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
.painel-menu-sistema .conteudo .container h2 {
  color: #262626;
  margin-top: 0.2em;
  margin-bottom: 0.6em;
  font-size: 1.2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-menu-sistema .conteudo .container h2:empty {
  display: none;
}
.painel-menu-sistema .conteudo .container h2 .atalhos button {
  display: flex;
  align-items: center;
  font-size: 0.9em;
  gap: 0.4em;
  padding: 0 0.5em;
  box-shadow: 0 1px 2px #6a6a6a;
  border: none;
  background: none;
  border-radius: 0.3em;
  background: #bdbdbd;
  cursor: pointer;
  transition: 0.2s;
}
.painel-menu-sistema .conteudo .container h2 .atalhos button[name=notificacoes] img {
  content: url(../svgs/notificacoes-icone.svg);
  height: 21px;
  width: 21px;
}
.painel-menu-sistema .conteudo .container h2 .atalhos button:hover {
  background: #b3b3b3;
}
.painel-menu-sistema .conteudo .container .container-conteudo {
  overflow: auto;
  flex-grow: 1;
  padding: 0.1em;
  display: flex;
  flex-direction: column;
}
.painel-menu-sistema .conteudo .container .container-conteudo > .formulario {
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container .formulario {
  font-size: 1.1em;
  padding: 1px;
}
.painel-menu-sistema .conteudo .container .formulario, .painel-menu-sistema .conteudo .container .sub-formulario {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.painel-menu-sistema .conteudo .container .formulario .linha, .painel-menu-sistema .conteudo .container .sub-formulario .linha {
  display: flex;
  gap: 1em;
  align-items: flex-start;
}
.painel-menu-sistema .conteudo .container .formulario .linha .campo:not(:first-child) label, .painel-menu-sistema .conteudo .container .sub-formulario .linha .campo:not(:first-child) label {
  min-width: unset;
}
.painel-menu-sistema .conteudo .container .formulario .linha > div, .painel-menu-sistema .conteudo .container .sub-formulario .linha > div {
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container .formulario .linha.linha-salvar, .painel-menu-sistema .conteudo .container .sub-formulario .linha.linha-salvar {
  margin-top: auto;
}
.painel-menu-sistema .conteudo .container .formulario label, .painel-menu-sistema .conteudo .container .sub-formulario label {
  align-self: center;
}
.painel-menu-sistema .conteudo .container .formulario label .auto-ajuda, .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda {
  cursor: pointer;
}
.painel-menu-sistema .conteudo .container .formulario label .auto-ajuda.info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container .formulario label .auto-ajuda.informacao, .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda.info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda.informacao {
  color: #404040;
  font-size: 9pt;
}
.painel-menu-sistema .conteudo .container .formulario label .auto-ajuda.info .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .conteudo .container .formulario label .auto-ajuda.informacao .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda.info .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .sub-formulario label .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container .sub-formulario label .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container .sub-formulario label .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda.informacao .tooltip-simples {
  max-width: 150px;
  white-space: normal;
}
.painel-menu-sistema .conteudo .container .formulario label .auto-ajuda.sem-opacidade .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario label .auto-ajuda.sem-opacidade .tooltip-simples {
  opacity: 1;
}
.painel-menu-sistema .conteudo .container .formulario label + .campo, .painel-menu-sistema .conteudo .container .sub-formulario label + .campo {
  margin-top: 3px;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input, .painel-menu-sistema .conteudo .container .sub-formulario label.label-input {
  display: flex;
  align-items: center;
  gap: 0.4em;
  font-size: 0.9em;
  padding: 0.2em;
  color: #202020;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input input, .painel-menu-sistema .conteudo .container .sub-formulario label.label-input input {
  margin: 0;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input input[type=radio], .painel-menu-sistema .conteudo .container .sub-formulario label.label-input input[type=radio] {
  width: 13px;
  height: 13px;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input input[type=radio]::before, .painel-menu-sistema .conteudo .container .sub-formulario label.label-input input[type=radio]::before {
  top: -1px;
  transform: unset;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input input[type=radio]:checked::after, .painel-menu-sistema .conteudo .container .sub-formulario label.label-input input[type=radio]:checked::after {
  top: -1px;
}
.painel-menu-sistema .conteudo .container .formulario label.label-input input[type=checkbox].checkbox-geogrid, .painel-menu-sistema .conteudo .container .sub-formulario label.label-input input[type=checkbox].checkbox-geogrid {
  margin-right: -2.5px;
  margin-left: -1.5px;
}
.painel-menu-sistema .conteudo .container .formulario label.label-destaque, .painel-menu-sistema .conteudo .container .sub-formulario label.label-destaque {
  display: block;
  margin-bottom: 0.3em;
  font-size: 1.05em;
}
.painel-menu-sistema .conteudo .container .formulario .campo, .painel-menu-sistema .conteudo .container .sub-formulario .campo {
  display: flex;
  gap: 0.5em;
  position: relative;
}
.painel-menu-sistema .conteudo .container .formulario .campo .atalho, .painel-menu-sistema .conteudo .container .sub-formulario .campo .atalho {
  padding: 2px 5px;
  font-size: 0.87em;
}
.painel-menu-sistema .conteudo .container .formulario .campo input, .painel-menu-sistema .conteudo .container .sub-formulario .campo input {
  align-self: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=celular], .painel-menu-sistema .conteudo .container .formulario .campo input[name=telefone], .painel-menu-sistema .conteudo .container .formulario .campo input[name=inscricaoEstadual], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=celular], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=telefone], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=inscricaoEstadual] {
  width: 183px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=numero], .painel-menu-sistema .conteudo .container .formulario .campo input[name=estado], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=numero], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=estado] {
  width: 60px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=cep], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=cep] {
  width: 107px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[type=radio], .painel-menu-sistema .conteudo .container .formulario .campo input[type=checkbox], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[type=radio], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[type=checkbox] {
  margin: 0;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=tamanhoReservas], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=tamanhoReservas] {
  width: 60px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=calculoPotenciaPerdaPorFusao], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=calculoPotenciaPerdaPorFusao] {
  width: 60px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=raioViabilidade], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=raioViabilidade] {
  width: 70px;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=diasAposReserva], .painel-menu-sistema .conteudo .container .formulario .campo input[name=diasAposReservaCliente], .painel-menu-sistema .conteudo .container .formulario .campo input[name=limiteViabilidade], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=diasAposReserva], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=diasAposReservaCliente], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=limiteViabilidade] {
  width: 50px;
  text-align: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo input[name=configurarInteresseTempo1], .painel-menu-sistema .conteudo .container .formulario .campo input[name=configurarInteresseTempo2], .painel-menu-sistema .conteudo .container .formulario .campo input[name=configurarTempoEstimado], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=configurarInteresseTempo1], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=configurarInteresseTempo2], .painel-menu-sistema .conteudo .container .sub-formulario .campo input[name=configurarTempoEstimado] {
  width: 50px;
}
.painel-menu-sistema .conteudo .container .formulario .campo select, .painel-menu-sistema .conteudo .container .sub-formulario .campo select {
  padding: 3px 0.5em;
}
.painel-menu-sistema .conteudo .container .formulario .campo select:disabled, .painel-menu-sistema .conteudo .container .sub-formulario .campo select:disabled {
  background-color: #9f9f9f;
  border-color: #767676;
  color: #363636;
}
.painel-menu-sistema .conteudo .container .formulario .campo select[name=permissao], .painel-menu-sistema .conteudo .container .sub-formulario .campo select[name=permissao] {
  width: 181px;
}
.painel-menu-sistema .conteudo .container .formulario .campo select[name=ordenarViabilidadeCampos], .painel-menu-sistema .conteudo .container .sub-formulario .campo select[name=ordenarViabilidadeCampos] {
  width: 140px;
}
.painel-menu-sistema .conteudo .container .formulario .campo .select, .painel-menu-sistema .conteudo .container .sub-formulario .campo .select {
  height: auto;
  width: fit-content;
}
.painel-menu-sistema .conteudo .container .formulario .campo .select::after, .painel-menu-sistema .conteudo .container .sub-formulario .campo .select::after {
  top: 50%;
}
.painel-menu-sistema .conteudo .container .formulario .campo.tamanho-minimo, .painel-menu-sistema .conteudo .container .sub-formulario .campo.tamanho-minimo {
  max-width: min-content;
}
.painel-menu-sistema .conteudo .container .formulario .campo.aviso-preencher, .painel-menu-sistema .conteudo .container .sub-formulario .campo.aviso-preencher {
  padding-bottom: 1.1em;
}
.painel-menu-sistema .conteudo .container .formulario .campo.aviso-preencher input, .painel-menu-sistema .conteudo .container .formulario .campo.aviso-preencher select, .painel-menu-sistema .conteudo .container .formulario .campo.aviso-preencher .campo-selecionar, .painel-menu-sistema .conteudo .container .sub-formulario .campo.aviso-preencher input, .painel-menu-sistema .conteudo .container .sub-formulario .campo.aviso-preencher select, .painel-menu-sistema .conteudo .container .sub-formulario .campo.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052 !important;
}
.painel-menu-sistema .conteudo .container .formulario .campo.aviso-preencher .mensagem-aviso, .painel-menu-sistema .conteudo .container .sub-formulario .campo.aviso-preencher .mensagem-aviso {
  position: absolute;
  bottom: 0;
  font-size: 0.87em;
  color: #b30019;
}
.painel-menu-sistema .conteudo .container .formulario fieldset, .painel-menu-sistema .conteudo .container .sub-formulario fieldset {
  padding: 0.5em 1em;
  background: #ebebeb24;
  border-radius: 0.3em;
  border-style: solid;
  border-width: thin;
  border-color: #9e9e9e;
  margin: 0.5em 0;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.painel-menu-sistema .conteudo .container .formulario fieldset legend, .painel-menu-sistema .conteudo .container .sub-formulario fieldset legend {
  background: #b9b9b9;
  border-radius: 3px;
  padding: 1px 15px;
  box-shadow: 0px 0px 1px #676767;
  margin-bottom: 2px;
  font-size: 0.9em;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.simples, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.simples {
  border-color: #b3b3b3;
  background: #b9b9b9;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.simples legend, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.simples legend {
  background: #b9b9b9;
  box-shadow: 0px 0px 1px #898989;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .auto-ajuda .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .auto-ajuda .tooltip-simples {
  right: 0;
  max-width: 160px;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo img, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo img {
  height: 20px;
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo label.label-input, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo label.label-input {
  width: 103px;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .tooltip-simples {
  font-size: 0.9em;
  bottom: 100%;
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-verde img, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-verde img {
  content: url(../imagens/botaoInteresse.png);
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-amarelo img, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-amarelo img {
  content: url(../imagens/botaoInteresseAmarelo.png);
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-vermelho img, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .configurar-interesse-tempo .periodo-vermelho img {
  content: url(../imagens/botaoInteresseVermelho.png);
}
.painel-menu-sistema .conteudo .container .formulario fieldset.configurar-interesse .campo-habilitar-interesse-inteligente .auto-ajuda .tooltip-simples, .painel-menu-sistema .conteudo .container .sub-formulario fieldset.configurar-interesse .campo-habilitar-interesse-inteligente .auto-ajuda .tooltip-simples {
  bottom: 100%;
  max-width: 200px;
}
.painel-menu-sistema .conteudo .container .formulario .configurar-limite-viabilidade img, .painel-menu-sistema .conteudo .container .sub-formulario .configurar-limite-viabilidade img {
  height: 30px;
}
.painel-menu-sistema .conteudo .container .formulario .configurar-ferramenta-viabilidade, .painel-menu-sistema .conteudo .container .sub-formulario .configurar-ferramenta-viabilidade {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  border-radius: 0.3em;
  border: 1px solid #aeaeae;
  padding: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
.painel-menu-sistema .conteudo .container .formulario .configurar-ferramenta-viabilidade .label-destaque, .painel-menu-sistema .conteudo .container .sub-formulario .configurar-ferramenta-viabilidade .label-destaque {
  align-self: flex-start;
  margin: 0;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select {
  align-self: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select:empty, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select:empty {
  height: 24px;
  background: rgba(221, 221, 221, 0.6);
  border-radius: 5px;
  content: "a";
  display: flex;
  align-items: center;
  padding: 0 0.6em;
  font-size: 0.9em;
  color: grey;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select:empty::after, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select:empty::after {
  content: "Consultando...";
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=tema] ul li, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=tema] ul li {
  position: relative;
  margin-left: 1px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=tema] ul li:not(:last-child), .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=tema] ul li:not(:last-child) {
  margin-bottom: 1px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=tema] ul li .cor-tema, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=tema] ul li .cor-tema {
  height: 100%;
  width: 4px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: currentColor;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select .plugin-select div, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select .plugin-select div {
  min-width: unset;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select .plugin-select ul, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select .plugin-select ul {
  left: 0px;
  right: 0px;
  top: 100%;
  box-shadow: 0px 1px 3px #6e6e6e;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=configurarInteresseTempo1TipoPeriodo], .painel-menu-sistema .conteudo .container .formulario .campo-select[name=configurarInteresseTempo2TipoPeriodo], .painel-menu-sistema .conteudo .container .formulario .campo-select[name=configurarTempoEstimadoTipo], .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=configurarInteresseTempo1TipoPeriodo], .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=configurarInteresseTempo2TipoPeriodo], .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=configurarTempoEstimadoTipo] {
  width: 80px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li {
  display: grid;
  grid-template-columns: 30px auto;
  padding: 0 2px;
  height: 30px;
  align-items: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img {
  content: url(../imagens/botaoInteresse.png);
  height: 30px;
  margin: auto;
}
.painel-menu-sistema .conteudo .container .formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img.tamanho-reduzido, .painel-menu-sistema .conteudo .container .sub-formulario .campo-select[name=iconeInteresseTamanho] .plugin-select ul li img.tamanho-reduzido {
  height: 20px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-alternar, .painel-menu-sistema .conteudo .container .sub-formulario .campo-alternar {
  cursor: pointer;
}
.painel-menu-sistema .conteudo .container .formulario .campo-alternar.icone-alternar, .painel-menu-sistema .conteudo .container .sub-formulario .campo-alternar.icone-alternar {
  min-width: 20px;
  min-height: 16px;
  padding: 1px;
  background: #efefef;
  border-radius: 0.3em;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
.painel-menu-sistema .conteudo .container .formulario .campo-alternar.icone-alternar:hover, .painel-menu-sistema .conteudo .container .sub-formulario .campo-alternar.icone-alternar:hover {
  background: #efefef9e;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar {
  padding: 3px 8px;
  background: #cbcbcb;
  border-radius: 3px;
  box-shadow: inset -1px -1px 2px #bbbbbb;
  cursor: pointer;
  flex-grow: 1;
  display: flex;
  align-self: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar img, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar img {
  height: 18px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar .descricao, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar .descricao {
  flex-grow: 1;
  white-space: nowrap;
  overflow: auto;
  text-overflow: clip;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar-track, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar {
  display: none;
  height: 2px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar .descricao::-webkit-scrollbar-thumb, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar .descricao::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-menu-sistema .conteudo .container .formulario .campo-selecionar:hover, .painel-menu-sistema .conteudo .container .sub-formulario .campo-selecionar:hover {
  box-shadow: inset -1px -1px 2px #afafaf;
}
.painel-menu-sistema .conteudo .container .formulario .campo-switch, .painel-menu-sistema .conteudo .container .sub-formulario .campo-switch {
  align-items: center;
}
.painel-menu-sistema .conteudo .container .formulario .campo-switch .geogrid-switch, .painel-menu-sistema .conteudo .container .sub-formulario .campo-switch .geogrid-switch {
  display: flex;
  align-items: center;
  padding: 0;
}
.painel-menu-sistema .conteudo .container .formulario .campo-switch .geogrid-switch .switch, .painel-menu-sistema .conteudo .container .sub-formulario .campo-switch .geogrid-switch .switch {
  margin-top: 1px;
}
.painel-menu-sistema .conteudo .container .container-listagem {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  height: 100%;
}
.painel-menu-sistema .conteudo .container .container-listagem .container-lista-registros {
  overflow: auto;
  flex-grow: 1;
  max-height: 40vh;
}
.painel-menu-sistema .conteudo .container .container-listagem .container-lista-registros::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-menu-sistema .conteudo .container .container-listagem .container-lista-registros::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-menu-sistema .conteudo .container .container-listagem .container-lista-registros::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-menu-sistema .conteudo .container .container-listagem .container-lista-registros::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro {
  padding: 0.1em 0.6em;
  background: #cbcbcb;
  background: #c2c2c2;
  box-shadow: 0px 1px 2px #b0afaf;
  border-radius: 0.2em;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro:hover {
  background: #c6c6c6;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone {
  display: flex;
  align-items: center;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone img.icone-permissao {
  height: 17px;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone img.icone-permissao[name=projetista] {
  content: url(../imagens/usuario6.png);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone img.icone-permissao[name=tecnico] {
  content: url(../imagens/usuario5.png);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone img.icone-permissao[name=vendedor] {
  content: url(../imagens/usuario3.png);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .icone img.icone-permissao[name=viabilidade] {
  content: url(../imagens/usuario7.png);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos {
  display: flex;
  align-items: center;
  gap: 0.25em;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos button {
  padding: 0;
  background: none;
  border: none;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho {
  cursor: pointer;
  transition: opacity 0.2s ease;
  opacity: 0.8;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho:hover {
  opacity: 1;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=derrubar-usuario] img {
  content: url(../imagens/usuario9.png);
  filter: grayscale(0.5);
  height: 17px;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=derrubar-usuario]:hover img {
  filter: grayscale(0);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=editar] img {
  content: url(../imagens/editar.png);
  filter: grayscale(0.5);
  height: 17px;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=editar]:hover img {
  filter: grayscale(0);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=excluir] img {
  content: url(../imagens/excluir.png);
  filter: grayscale(0.5);
  height: 17px;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .atalhos .atalho[name=excluir]:hover img {
  filter: grayscale(0);
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado {
  border-left: 3px solid transparent;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado .icone::before {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 100%;
  margin: -0.2em;
  margin-top: -1em;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado.online {
  border-left: 3px solid green;
  background: #becabd;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado.online .icone::before {
  border-color: #0080009e;
  background: #04ab04;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado.online:hover {
  background: #bdd0bc;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro.destacar-logado.offline .icone::before {
  border-color: #8000009e;
  background: #d3231a;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros .registro .destaque.badge {
  padding: 2px 6px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  display: flex;
  align-items: center;
  height: fit-content;
  margin: auto;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros:empty {
  height: 100%;
}
.painel-menu-sistema .conteudo .container .container-listagem .lista-registros:empty::after {
  content: "Sem registros";
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  color: #898989;
  font-size: 1.1em;
  background: #ffffff0f;
  border-radius: 0.3em;
}
.painel-menu-sistema .conteudo .container .container-listagem .paginacao {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: -webkit-fill-available;
}
.painel-menu-sistema .conteudo .container .container-listagem .paginacao .info-pagina {
  margin-right: 5px;
}
.painel-menu-sistema .conteudo .container .container-listagem .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%;
  margin: 0 2px;
}
.painel-menu-sistema .conteudo .container .container-listagem .paginacao button:focus {
  outline: 0;
}
.painel-menu-sistema .conteudo .container .container-listagem .paginacao button:active {
  color: black;
}
.painel-menu-sistema .conteudo .container button[name=enviar] {
  margin-left: auto;
  font-size: 0.9em;
}
.painel-menu-sistema .conteudo .container button[name=alterar-senha] {
  font-size: 0.9em;
}
.painel-menu-sistema .conteudo .container button[name=alterar-senha] i {
  color: #6c6748;
  margin: 0 0.2em;
}
.painel-menu-sistema .conteudo .container button[name=abrir-atenuacao-portas] {
  padding: 3px 8px;
  margin: 0.2em;
}
.painel-menu-sistema .conteudo .container button:disabled {
  cursor: not-allowed;
}
.painel-menu-sistema .conteudo .container .campo-pesquisa {
  gap: 0;
  z-index: 0;
}
.painel-menu-sistema .conteudo .container .campo-pesquisa .icone {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 20px;
  padding-left: 0.7em;
  justify-content: center;
  color: #262626;
  font-size: 0.85em;
  z-index: 1;
}
.painel-menu-sistema .conteudo .container .campo-pesquisa .icone + input {
  padding-left: 24px;
}
.painel-menu-sistema .conteudo .container .campo-pesquisa button[name=limpar-pesquisa] {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 0.2em;
  padding-right: 0.5em;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .container-funcoes h3 {
  font-size: 1.1em;
  margin: 0.5em;
  color: #545454;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .formulario {
  flex-grow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.6em;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao {
  padding: 0.5em 0.3em;
  background: #ebebeb3d;
  border-radius: 0.3em;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5em;
  height: 50px;
  transition: background 0.1s ease;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao:hover {
  background: #cbcbcb;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao .descricao {
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao .descricao p {
  margin: 0.1em;
  font-weight: normal;
  font-size: 1.2em;
  color: #323232;
  position: relative;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao .descricao small {
  font-weight: normal;
  color: #323232;
  position: relative;
  font-size: 0.9em;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao img {
  height: 25px;
  margin: auto 0.4em;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=relatorios] img {
  content: url(../imagens/consultaRelatorio.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=arquivosKml] img {
  content: url(../imagens/gerenciadorKML.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroClientes] img {
  content: url(../imagens/pontoAcesso3.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroCabos] img {
  content: url(../imagens/cabo6.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroEquipamentos] img {
  content: url(../imagens/spliter.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroCaixas] img {
  content: url(../imagens/caixa.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroTerminais] img {
  content: url(../imagens/terminal.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroRacks] img {
  content: url(../imagens/rack.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroFabricantes] img {
  content: url(../imagens/fabricante.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroCodigoCores] img {
  content: url(../imagens/codigoCor.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroDistribuidorasEnergia] img {
  content: url(../imagens/distribuidoras-energia.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=cadastroDutosTipos] img {
  content: url(../svgs/duto-icone.svg);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=importacaoKml] img {
  content: url(../imagens/adicionarKML.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=importacao] img {
  content: url(../imagens/importacao-icone.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=suporteFuncoes] img {
  content: url(../imagens/suporteTecnico.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=exportarDados] img {
  content: url(../imagens/exportar-dados-icone.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=pedidoIntegracao] img {
  content: url(../svgs/adicionar-integracao-icone.svg);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=integracoes] img {
  content: url(../imagens/integracoes.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=configurarIntegracao] img {
  content: url(../imagens/configuracaoIntegracao.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=gerenciarArquivos] img {
  content: url(../svgs/gerenciar-armazenamento-icone.svg);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=conversaoEmpresa] img {
  content: url(../imagens/conversao.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=notificacoes] img {
  content: url(../imagens/email.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes .funcao[name=backups] img {
  content: url(../imagens/backupDados.png);
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo:first-child h3 {
  margin-top: 0;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=cadastros] .lista-funcoes {
  grid-template-columns: 1fr 1fr 1fr;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=cadastros] .lista-funcoes .funcao {
  font-size: 0.93em;
  gap: 0.2em;
  align-items: flex-start;
  padding: 0.4em 0.3em;
  height: 54px;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=cadastros] .lista-funcoes .funcao img {
  height: 20px;
  margin: 0.5em 0.2em;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=cadastros] .lista-funcoes .funcao .descricao p {
  font-size: 1.23em;
  margin: 0;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=cadastros] .lista-funcoes .funcao .descricao small {
  font-size: 0.85em;
  color: #5a5a5a;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=funcoesAdmin] .lista-funcoes {
  grid-template-columns: 1fr 1fr 1fr;
}
.painel-menu-sistema .conteudo .container[data-opcao=inicio] .lista-funcoes-grupo[data-grupo=funcoesAdmin] .lista-funcoes .funcao {
  font-size: 0.93em;
}
.painel-menu-sistema .conteudo .container[data-opcao=dadosUsuario] .formulario {
  margin-top: 0.8em;
}
.painel-menu-sistema .conteudo .container[data-opcao=dadosUsuario] .formulario label {
  min-width: 60px;
}
.painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario {
  margin-top: 0.8em;
}
.painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario label {
  min-width: 92px;
  white-space: nowrap;
}
.painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario label.info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=dadosEmpresa] .formulario .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes label.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes label.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=dadosEmpresa] .formulario label.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=dadosEmpresa] .formulario label.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=dadosEmpresa] .formulario .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes label.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes label.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=dadosEmpresa] .formulario label.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=dadosEmpresa] .formulario label.acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=dadosEmpresa] .formulario label.auto-ajuda.informacao {
  min-width: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] h2, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] h2 button[name=adicionar], .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] h2 button[name=adicionar] {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo {
  overflow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .formulario .linha > div:not(.campo), .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .formulario .linha > div:not(.campo) {
  flex-grow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .formulario .campo-select, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .formulario .campo-select {
  width: 70px;
  flex-grow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .formulario .campo-select[name=permissao], .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .formulario .campo-select[name=permissao] {
  width: 100px;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .formulario .campo-select[name=master], .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .formulario .campo-select[name=master] {
  width: 85px;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .lista-registros, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .lista-registros {
  height: 100%;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .lista-registros .mensagem-texto, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .lista-registros .mensagem-texto {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 200px;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo .lista-registros .mensagem-texto::before, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo .lista-registros .mensagem-texto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../svgs/terceirizado-icone.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 170px;
  opacity: 0.1;
  filter: grayscale(0.7);
  pointer-events: none;
}
.painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresa] .container-conteudo.sem-limite-terceirizados, .painel-menu-sistema .conteudo .container[data-opcao=usuariosEmpresaTerceirizado] .container-conteudo.sem-limite-terceirizados {
  background: #b2b2b2;
  border-radius: 0.3em;
  box-shadow: inset 0px 0px 2px #ababab;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] h2, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] h2 {
  margin-bottom: 0.4em;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario small, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario small {
  display: block;
  margin-top: 0.3em;
  max-width: fit-content;
  color: #464646;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .sub-formulario, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .sub-formulario {
  gap: 1em;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .sub-formulario fieldset, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .sub-formulario fieldset {
  margin: 0;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .campo-calculo-potencia, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .campo-calculo-potencia {
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  font-size: 0.9em;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .campo-calculo-potencia label.label-destaque, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .campo-calculo-potencia label.label-destaque {
  align-self: flex-start;
  font-size: 1.1em;
  margin-bottom: 0;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .icone-chave, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .icone-chave {
  width: 12px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  height: 58px;
  display: flex;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .icone-chave div, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .icone-chave div {
  border: 1px solid #323232;
  border-right: none;
  width: 100%;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesSistema] .formulario .conector, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .conector {
  height: 15px;
  width: 12px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  margin: 0 5px;
  margin-top: -4px;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .container-conteudo {
  overflow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario .campo-selecionar[name=pastaInicialSistema] {
  width: 320px;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario .grid-2 {
  grid-template-columns: max-content max-content;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario [name=configuracaoMira] fieldset {
  border-color: #9e9e9e;
  background: rgba(235, 235, 235, 0.1411764706);
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario [name=configuracaoMira] fieldset legend {
  box-shadow: 0px 0px 1px #000000;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario .campo-carregamento-mapa div + div {
  margin-top: 0.5em;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario .campo-carregamento-mapa .campo-carregamento-mapa-considerar-itens .opcoes-itens {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesMapa] .formulario .campo-carregamento-mapa .campo-carregamento-mapa-considerar-itens .checkbox-geogrid:disabled {
  filter: grayscale(0.7);
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesViabilidade] .formulario .grid-2 {
  grid-template-columns: 1fr 1fr;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .grid-2 {
  grid-template-columns: 1fr 1fr;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.info .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.acao[name=arquivo-abrir-informacoes] .tooltip-simples, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .auto-ajuda.informacao .tooltip-simples {
  bottom: 0;
  left: 100%;
  margin-left: 5px;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .campo-periodo-teste {
  text-decoration: underline;
  color: var(--geogrid-azul-geogrid);
  font-weight: 500;
  cursor: pointer;
  font-size: 12px;
  transition: 0.2s ease;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .campo-periodo-teste:hover, .painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .formulario .campo-periodo-teste:active {
  opacity: 0.8;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .linha-salvar .formulario .linha {
  align-items: center;
}
.painel-menu-sistema .conteudo .container[data-opcao=configuracoesOrdemServico] .linha-salvar .formulario .linha .campo-habilitar-ordem-servico.desabilitado {
  opacity: 0.8;
  pointer-events: none;
  filter: grayscale(1);
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo {
  overflow: hidden;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .formulario .linha > div:not(.campo), .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .formulario .linha > div:not(.campo) {
  flex-grow: unset;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .container-lista-registros, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .container-lista-registros {
  max-height: unset;
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .container-listagem, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .container-listagem {
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros {
  height: 100%;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro {
  align-items: flex-start;
  padding: 0.3em 0.6em;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .destaque, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .destaque {
  text-align: center;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .numero, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .numero {
  font-weight: 500;
  font-size: 9px;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .descricao, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .descricao {
  padding: 0 0.6em;
  align-self: center;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .auto-ajuda.informacao, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .auto-ajuda.informacao {
  text-align: center;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .numero, .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.atraso .auto-ajuda.informacao, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .numero, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.atraso .auto-ajuda.informacao {
  color: #b40000;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .numero, .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro.aberto .auto-ajuda.informacao, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .numero, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .info, .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-menu-sistema .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .acao[name=arquivo-abrir-informacoes], .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro.aberto .auto-ajuda.informacao {
  color: green;
}
.painel-menu-sistema .conteudo .container[data-opcao=notasFiscais] .container-conteudo .lista-registros .registro .atalhos .atalho i, .painel-menu-sistema .conteudo .container[data-opcao=faturas] .container-conteudo .lista-registros .registro .atalhos .atalho i {
  font-size: 20px;
}
.painel-menu-sistema .conteudo .container[data-opcao=contrato] iframe {
  background: white;
  height: 100%;
  border: none;
}
.painel-menu-sistema .conteudo .container .grid-2 {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1em;
}
.painel-menu-sistema .conteudo .container .flex {
  display: flex;
}
.painel-menu-sistema .conteudo .container .flex-column {
  flex-direction: column;
}
.painel-menu-sistema .conteudo .container .flex-row {
  flex-direction: row;
}
.painel-menu-sistema .conteudo .container .flex-row-reverse {
  flex-direction: row-reverse;
}
.painel-menu-sistema .conteudo .container .align-items-center {
  align-items: center;
}
.painel-menu-sistema .conteudo .container .align-items-start {
  align-items: flex-start;
}
.painel-menu-sistema .conteudo .container .align-items-start > label {
  align-self: flex-start;
}
.painel-menu-sistema .conteudo .container .gap-1 {
  gap: 0.2em !important;
}
.painel-menu-sistema .conteudo .container .gap-2 {
  gap: 0.5em;
}
.painel-menu-sistema .conteudo .container .p-1 {
  padding: 0.3em;
}
.painel-menu-sistema .conteudo .container .pt-1 {
  padding-top: 0.3em;
}
.painel-menu-sistema .conteudo .container .flex-grow {
  flex-grow: 1;
}
.painel-menu-sistema .conteudo .container .text-center {
  text-align: center;
}
.painel-menu-sistema .conteudo .container .font-size-normal {
  font-size: 1em;
}
.painel-menu-sistema .conteudo .mensagem-texto {
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 300px;
  margin: auto;
}
.painel-menu-sistema .conteudo .mensagem-texto p:first-child {
  margin-block-start: 0;
}
.painel-menu-sistema .conteudo .mensagem-texto p:last-child {
  margin-block-end: 0;
}

.painel-contratar-sistema.padrao-painel-flutuante .conteudo {
  background: #b7b6b6;
}
.painel-contratar-sistema .conteudo {
  min-width: 550px;
  padding: 1em;
  font-size: 0.78em;
  position: relative;
}
.painel-contratar-sistema .conteudo.conteudo-maior {
  width: clamp(550px, 45vw, 1000px);
}
.painel-contratar-sistema .conteudo .formulario .campo {
  margin: 0.5em 0;
  width: -webkit-fill-available;
}
.painel-contratar-sistema .conteudo .formulario .campo label {
  margin-bottom: 0.2em;
}
.painel-contratar-sistema .conteudo .formulario .campo .label-input {
  display: flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.2em;
  cursor: pointer;
}
.painel-contratar-sistema .conteudo .formulario .campo input[type=radio] {
  margin: 0;
}
.painel-contratar-sistema .conteudo .formulario .campo input[type=radio]::before {
  transform: scale(1);
}
.painel-contratar-sistema .conteudo .formulario .campo input[type=radio]::after {
  transform: scale(0.5);
}
.painel-contratar-sistema .conteudo .formulario .linha {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-contratar-sistema .conteudo .formulario .linha.linha-dias-vencimento {
  margin-bottom: 0.1em;
  margin-top: 0.3em;
}
.painel-contratar-sistema .conteudo .formulario .linha.linha-dias-vencimento label, .painel-contratar-sistema .conteudo .formulario .linha.linha-dias-vencimento .linha {
  width: 100%;
  justify-content: space-evenly;
}
.painel-contratar-sistema .conteudo .formulario .info-dia-vencimento {
  color: #444343;
  max-width: 513px;
  display: block;
  font-size: 0.8em;
  background: #bbbbbb;
  padding: 0.2em 0.4em;
  border-radius: 0.3em;
}
.painel-contratar-sistema .conteudo .formulario .info-dia-vencimento i {
  margin-right: 3px;
  color: #6a6a6a;
}
.painel-contratar-sistema .conteudo .formulario fieldset {
  border: 0;
  padding: 0 0.3em;
  border: 1px solid #aeaeae;
  padding-bottom: 0.2em;
  margin-top: 0.6em;
  margin-bottom: 1em;
}
.painel-contratar-sistema .conteudo .formulario fieldset legend {
  box-shadow: 0px 1px 1px #aeaeae;
  padding: 2px 1em;
  font-size: 0.95em;
  color: #414141;
  margin-bottom: 0.3em;
}
.painel-contratar-sistema .conteudo .formulario .planos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5em;
  height: 78px;
  margin: 0.5em 0.3em;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano {
  cursor: pointer;
  border: 4px solid transparent;
  background: white;
  border-radius: 0.3em;
  padding: 0.5em;
  font-size: 1.1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  color: white;
  height: -webkit-fill-available;
  margin: 0;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano .informacao {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano .informacao > span {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano .informacao > span .valor-plano {
  display: flex;
  font-size: 1.2em;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano .informacao small {
  font-size: 0.7em;
  text-align: center;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano .informacao small .valor-plano {
  font-weight: 700;
  font-size: 1.05em;
  letter-spacing: normal;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano.plano-padrao {
  background: #28439bd9;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano.plano-padrao .informacao > span, .painel-contratar-sistema .conteudo .formulario .planos .plano.plano-padrao .informacao .valor-plano {
  color: #001350;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano.plano-light {
  background: #404279ab;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano.plano-light .informacao > span, .painel-contratar-sistema .conteudo .formulario .planos .plano.plano-light .informacao .valor-plano {
  color: #2a2e51;
}
.painel-contratar-sistema .conteudo .formulario .planos .plano:hover {
  opacity: 0.9;
}
.painel-contratar-sistema .conteudo .formulario .planos input[type=radio] {
  display: none;
}
.painel-contratar-sistema .conteudo .formulario .planos input[type=radio]:checked + label {
  border: 4px solid #00183d45;
  margin: 1px;
  opacity: 1;
}
.painel-contratar-sistema .conteudo .formulario .planos input[type=radio]:checked + label.plano-padrao {
  background: #1f3a90d9;
}
.painel-contratar-sistema .conteudo .formulario .planos input[type=radio]:checked + label.plano-light {
  background: #2e3074ab;
}
.painel-contratar-sistema .conteudo .formulario .informacao-planos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
}
.painel-contratar-sistema .conteudo .formulario .informacao-planos a {
  color: initial;
}
.painel-contratar-sistema .conteudo .formulario .linha-modulo-ordem-servico {
  align-items: flex-start;
}
.painel-contratar-sistema .conteudo .formulario .linha-modulo-ordem-servico.desativado {
  opacity: 0.8;
  text-decoration: line-through;
  pointer-events: none;
  filter: grayscale(1);
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.painel-contratar-sistema .conteudo .formulario .linha-modulo-ordem-servico .linha {
  margin: 0 auto;
  gap: 1em;
}
.painel-contratar-sistema .conteudo .formulario .linha-modulo-ordem-servico .linha .label-input {
  gap: 0.6em;
}
.painel-contratar-sistema .conteudo .linha-salvar {
  display: flex;
  margin: 1em 0.4em;
  margin-bottom: 0;
  flex-direction: row-reverse;
  justify-content: center;
}
.painel-contratar-sistema .conteudo .linha-salvar button {
  padding: 0.4em 1.8em;
  font-size: 0.9em;
}
.painel-contratar-sistema .conteudo .linha-salvar button b {
  font-style: italic;
  text-decoration: underline;
}
.painel-contratar-sistema .conteudo .mensagem-bloqueio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f6f6f68c;
  backdrop-filter: blur(5px);
  background: #d3d3d38c;
  backdrop-filter: blur(7px);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.painel-contratar-sistema .conteudo .mensagem-bloqueio .texto-informacao {
  margin: auto;
  text-align: center;
  padding: 0 2em;
}
.painel-contratar-sistema .conteudo .mensagem-bloqueio.bloqueio-total {
  background: #c7c6c6;
  backdrop-filter: unset;
}
.painel-contratar-sistema .conteudo .mensagem-bloqueio.bloqueio-destaque {
  font-size: 1.125em;
}
.painel-contratar-sistema .carregamento {
  background: #f6f6f666;
  backdrop-filter: blur(3px);
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.painel-uso-cookies {
  position: fixed;
  width: 300px;
  bottom: 0;
  left: 0;
  margin: 1em;
  padding: 1em;
  background: #ffffffe8;
  border-radius: 2px;
  font-size: 0.95em;
  font-family: sans-serif;
  box-shadow: 0 0 2px #646464;
}
.painel-uso-cookies * {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 0.9em;
}
.painel-uso-cookies u[name=visualizar] {
  cursor: pointer;
  color: #051656;
}
.painel-uso-cookies u[name=visualizar]:hover {
  color: #04091f;
}
.painel-uso-cookies button[name=aceitar] {
  cursor: pointer;
  width: 100%;
  padding: 0.25em;
  margin-top: 7px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #071234;
  background: #05103a;
  color: white;
}
@media all and (max-width: 960px) {
  .painel-uso-cookies {
    width: -webkit-fill-available;
    margin: 1em;
  }
}

.painel-pedido-integracao.padrao-painel-flutuante .conteudo {
  background: #b7b6b6;
}
.painel-pedido-integracao .conteudo {
  width: 510px;
  padding: 1em;
  font-size: 0.85em;
  position: relative;
}
.painel-pedido-integracao .conteudo .formulario .campo {
  margin: 0.5em 0;
  width: -webkit-fill-available;
}
.painel-pedido-integracao .conteudo .formulario .campo label {
  margin-bottom: 0.2em;
}
.painel-pedido-integracao .conteudo .formulario .campo .label-input {
  display: flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.2em;
  cursor: pointer;
}
.painel-pedido-integracao .conteudo .formulario .campo input[type=radio] {
  margin: 0;
}
.painel-pedido-integracao .conteudo .formulario .campo input[type=radio]::before {
  transform: scale(1);
}
.painel-pedido-integracao .conteudo .formulario .campo input[type=radio]::after {
  transform: scale(0.5);
}
.painel-pedido-integracao .conteudo .formulario .campo select {
  font-size: 0.9em;
}
.painel-pedido-integracao .conteudo .formulario .campo select[name=integracaoSistemas] option:not([value=label]):disabled {
  display: none;
}
.painel-pedido-integracao .conteudo .formulario .campo.aviso-preencher .campo-selecionar {
  border: 1px solid #bf4052 !important;
}
.painel-pedido-integracao .conteudo .formulario .campo.aviso-preencher input, .painel-pedido-integracao .conteudo .formulario .campo.aviso-preencher .select select {
  border: 1px solid #bf4052 !important;
}
.painel-pedido-integracao .conteudo .formulario .campo.aviso-preencher .mensagem-aviso {
  font-size: 11.5px;
  color: #b30019;
  width: -webkit-fill-available;
  display: flex;
}
.painel-pedido-integracao .conteudo .formulario .campo.campo-integracao {
  width: auto;
}
.painel-pedido-integracao .conteudo .formulario .campo.campo-integracao .mensagem-aviso {
  display: flex;
}
.painel-pedido-integracao .conteudo .formulario .linha {
  display: flex;
  align-items: center;
  gap: 0.3em;
}
.painel-pedido-integracao .conteudo .formulario .linha > .linha {
  flex-grow: 1;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao {
  align-items: flex-start;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao > label {
  margin: 0.5em 0;
  height: 32px;
  display: flex;
  align-items: center;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao > .campo {
  margin: 0;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas-input {
  flex-grow: 1;
  width: unset;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao-sistemas {
  height: 32px;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao-sistemas .campo-outra-integracao-sistema {
  flex-grow: 1;
}
.painel-pedido-integracao .conteudo .formulario .linha.linha-integracao-sistemas .campo-outra-integracao-sistema input {
  height: 24px;
  border: 0;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-categorias.campo-integracao-categorias,
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas.campo-integracao-categorias {
  width: 145px;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-categorias.campo-integracao-sistemas,
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas.campo-integracao-sistemas {
  width: 160px;
  min-width: 160px;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-categorias select,
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas select {
  text-align: center;
  padding-right: 12px;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-categorias select:disabled,
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas select:disabled {
  background-color: #c3c3c3;
  border-color: #b3b3b3;
}
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-categorias.desabilitado,
.painel-pedido-integracao .conteudo .formulario .linha .campo-integracao-sistemas.desabilitado {
  display: none;
}
.painel-pedido-integracao .conteudo .formulario .info-dia-vencimento {
  color: #444343;
  max-width: 513px;
  display: block;
  font-size: 0.8em;
  background: #bbbbbb;
  padding: 0.2em 0.4em;
  border-radius: 0.3em;
}
.painel-pedido-integracao .conteudo .formulario .info-dia-vencimento i {
  margin-right: 3px;
  color: #6a6a6a;
}
.painel-pedido-integracao .conteudo .formulario fieldset {
  border: 0;
  padding: 0 0.3em;
  border: 1px solid #aeaeae;
  padding-bottom: 0.2em;
  margin-top: 0.6em;
  margin-bottom: 1em;
}
.painel-pedido-integracao .conteudo .formulario fieldset legend {
  box-shadow: 0px 1px 1px #aeaeae;
  padding: 2px 1em;
  font-size: 0.95em;
  color: #414141;
  margin-bottom: 0.3em;
}
.painel-pedido-integracao .conteudo .formulario .planos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5em;
  height: 60px;
  margin: 0.5em 0.3em;
}
.painel-pedido-integracao .conteudo .formulario .planos .plano {
  cursor: pointer;
  border: 3px solid transparent;
  background: white;
  border-radius: 0.3em;
  padding: 0.5em;
  font-size: 1.1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
}
.painel-pedido-integracao .conteudo .formulario .planos .plano.plano-padrao {
  background: #28439bd9;
}
.painel-pedido-integracao .conteudo .formulario .planos .plano.plano-light {
  background: #404279ab;
}
.painel-pedido-integracao .conteudo .formulario .planos .plano:hover {
  opacity: 0.9;
}
.painel-pedido-integracao .conteudo .formulario .planos input[type=radio] {
  display: none;
}
.painel-pedido-integracao .conteudo .formulario .planos input[type=radio]:checked + label {
  border: 4px solid #00183d45;
  margin: 1px;
  opacity: 1;
}
.painel-pedido-integracao .conteudo .formulario .planos input[type=radio]:checked + label.plano-padrao {
  background: #1f3a90d9;
}
.painel-pedido-integracao .conteudo .formulario .planos input[type=radio]:checked + label.plano-light {
  background: #2e3074ab;
}
.painel-pedido-integracao .conteudo .linha-salvar {
  display: flex;
  margin: 0.5em 0.4em;
  margin-bottom: 0;
  flex-direction: row-reverse;
  justify-content: center;
}
.painel-pedido-integracao .conteudo .linha-salvar button {
  padding: 0.4em 1.8em;
  font-size: 0.9em;
}
.painel-pedido-integracao .conteudo .linha-salvar button b {
  font-style: italic;
  text-decoration: underline;
}
.painel-pedido-integracao .conteudo .mensagem-bloqueio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f6f6f68c;
  backdrop-filter: blur(5px);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.painel-pedido-integracao .conteudo .mensagem-bloqueio .texto-informacao {
  margin: auto;
  text-align: center;
  margin: 2em;
  margin-bottom: 5em;
}
.painel-pedido-integracao .carregamento {
  background: #f6f6f666;
  backdrop-filter: blur(3px);
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.painel-itens-rede-anexos .conteudo {
  padding: 16px;
  padding-bottom: 1.5em;
}
.painel-itens-rede-anexos .conteudo .topo {
  display: flex;
  gap: 0.5em;
  padding-bottom: 0.5em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  padding: 0.25em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-75);
  border-radius: 3px;
  border-radius: 0.4em;
  cursor: pointer;
  transition: ease 0.2s;
}
.painel-itens-rede-anexos .conteudo .topo .opcao:hover {
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-70);
  background: rgba(228, 228, 233, 0.8);
}
.painel-itens-rede-anexos .conteudo .topo .opcao:hover img {
  opacity: 0.9;
}
.painel-itens-rede-anexos .conteudo .topo .opcao.ativa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos .conteudo .topo .opcao.ativa:hover {
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-60);
}
.painel-itens-rede-anexos .conteudo .topo .opcao .tooltip-simples {
  top: 100%;
  left: 0;
  margin-top: 0.2em;
  padding: 3px 6px;
  font-size: 0.95em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar {
  display: flex;
  align-items: center;
  gap: 0.2em;
  padding: 0.2em 0.75em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border-radius: 0.3em;
  position: relative;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  cursor: pointer;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  right: 0;
  margin-left: auto;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar label {
  cursor: inherit;
  line-height: 12px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 0.25em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  padding: 0.25em 0;
  border-radius: 3px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes .opcao-ordenar-label {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  font-size: 11px;
  padding: 0.05em 1em;
  padding-left: 1.75em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes hr {
  border: 0.5px solid var(--geogrid-tints-and-shades-neutral-neutral-85);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao {
  display: flex;
  align-items: center;
  padding: 0.2em 0.5em;
  padding-left: 1.75em;
  cursor: pointer;
  gap: 0.75em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao.ativa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  cursor: default;
  position: relative;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao.ativa::before {
  display: flex;
  align-items: flex-end;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  font-size: 8px;
  top: 0;
  bottom: 0;
  width: 1.75em;
  padding: 0.65em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao:not(.ativa):hover {
  background: #e0e0e7;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-filtros {
  height: 24px;
  width: 24px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-filtros img {
  content: url(../svgs/filtrar-icone.svg);
  height: 12px;
  width: 12px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-pesquisa {
  flex-grow: 1;
  border-radius: 3px;
  height: 24px;
  padding: 0 0.25em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-pesquisa input {
  width: 100%;
  height: 100%;
  padding: 0 1em;
  border: none;
  background: none;
  outline: 0;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-pesquisa::before {
  content: "\f002";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  margin: 0 0.35em;
  margin-right: -1em;
  right: 0;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
  font-size: 0.95em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-pesquisa button[name=limpar-pesquisa] {
  border: 0;
  background: none;
  box-shadow: none;
  margin-left: -1.5em;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
}
.painel-itens-rede-anexos .conteudo .topo .opcao-ordenar {
  width: 140px;
  position: relative;
  padding: 0.2em 0.75em;
  margin-left: 0.5em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-ordenar .opcao-ordenar-ativa {
  line-height: 12px;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  font-size: 11px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-visualizacao {
  width: 135px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-visualizacao img {
  height: 10px;
  width: 10px;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-visualizacao .opcao-selecionar-opcoes .opcao-selecionar-opcao[name=visualizacao-icones-grandes] img {
  content: url(../svgs/itens-rede-anexos-visualizacao-icones-grandes-icone.svg);
}
.painel-itens-rede-anexos .conteudo .topo .opcao-visualizacao .opcao-selecionar-opcoes .opcao-selecionar-opcao[name=visualizacao-icones-medios] img {
  content: url(../svgs/itens-rede-anexos-visualizacao-icones-medios-icone.svg);
}
.painel-itens-rede-anexos .conteudo .topo .opcao-visualizacao .opcao-selecionar-opcoes .opcao-selecionar-opcao[name=visualizacao-icones-lista] img {
  content: url(../svgs/itens-rede-anexos-visualizacao-icones-lista-icone.svg);
}
.painel-itens-rede-anexos .conteudo .topo .opcao-adicionar {
  height: 24px;
  line-height: 24px;
  margin-left: 0.5em;
  padding: 0.25em 1em;
  font-weight: 700;
  font-size: 1em;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-adicionar .adicionar-icone {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-itens-rede-anexos .conteudo .topo .opcao-adicionar .adicionar-icone img {
  content: url(../svgs/enviar-nuvem-icone.svg);
  height: 18px;
}
.painel-itens-rede-anexos .conteudo .popup-info {
  cursor: pointer;
  display: flex;
  align-items: center;
  min-width: 100%;
  width: 100%;
  max-width: min-content;
  background: var(--geogrid-tints-and-shades-primary-primary-99);
  border: 1px solid var(--geogrid-tints-and-shades-primary-primary-95);
  padding: 4px 8px;
  border-radius: 0.25em;
  margin-bottom: 5px;
  gap: 0.125em;
}
.painel-itens-rede-anexos .conteudo .popup-info button[name=fechar-popup] {
  display: flex;
  align-items: center;
  padding: 2px;
  margin-left: auto;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-itens-rede-anexos .conteudo .popup-info.armazenamento-alerta {
  background-color: #FFFFB8;
  border: 1px solid #FFFB8F;
}
.painel-itens-rede-anexos .conteudo .popup-info.armazenamento-cheio {
  background-color: #FFCCC7;
  border: 1px solid #FFA39E;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros {
  display: flex;
  align-items: center;
  gap: 0.5em;
  padding: 0.25em 0;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .info-selecionados {
  line-height: 12px;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .info-selecionados:empty::after {
  content: "Nenhum anexo selecionado";
  color: var(--geogrid-tints-and-shades-neutral-neutral-50);
  font-size: 0.85em;
  font-style: italic;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .acao {
  cursor: pointer;
  margin: 0 0.25em;
  text-decoration: underline;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 12px;
  color: var(--geogrid-azul-geogrid);
  transition: 0.2s ease;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .acao:hover {
  opacity: 0.8;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao {
  display: flex;
  align-items: center;
  gap: 0.2em;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .selecionar-todos, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .selecionar-todos {
  min-width: 24px;
  display: flex;
  justify-content: center;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .selecionar-todos input[name=selecionar-todos], .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .selecionar-todos input[name=selecionar-todos] {
  scale: 1.2;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .opcao, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .opcao {
  cursor: pointer;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-70);
  border-radius: 1em;
  transition: 0.2s background ease;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .opcao.bloqueado, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .opcao.bloqueado {
  cursor: default;
  box-shadow: 0 0 4px inset var(--geogrid-tints-and-shades-neutral-neutral-70);
  border: 0;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .opcao.bloqueado :not(.tooltip-simples), .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .opcao.bloqueado :not(.tooltip-simples) {
  opacity: 0.8;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .opcao:not(.bloqueado):hover, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .opcao:not(.bloqueado):hover {
  background: var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .opcoes .auto-ajuda .tooltip-simples, .painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .auto-ajuda .tooltip-simples {
  top: 100%;
  left: 0;
  margin-top: 0.2em;
  padding: 3px 6px;
  font-size: 0.95em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao {
  gap: 0.5em;
  margin-left: auto;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .paginacao-info {
  font-size: 0.9em;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .pagina-info {
  padding: 0 0.125em;
  font-weight: 600;
  min-width: 20px;
  text-align: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao svg {
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
}
.painel-itens-rede-anexos .conteudo .opcoes-registros .paginacao .opcao {
  height: 20px;
  width: 20px;
}
.painel-itens-rede-anexos .conteudo .opcoes-registros.sem-selecao .acao[name=deletar-selecao] {
  display: none;
}
.painel-itens-rede-anexos .conteudo .container-anexos {
  display: flex;
  flex-direction: column;
  font-size: 1.1em;
  width: 100%;
  overflow: auto;
  border-radius: 0.3em;
  padding: 0.05em;
  box-shadow: inset 0 0 0px 1px var(--geogrid-tints-and-shades-neutral-neutral-70) ad;
  max-height: 500px;
  min-height: 475px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .info-vazio {
  text-align: center;
  font-weight: 500;
  font-size: 1.125em;
  padding: 0.5em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos {
  flex-grow: 1;
  overflow: auto;
  display: grid;
  gap: 2.5em;
  column-gap: 2.5em;
  row-gap: 1em;
  padding: 0.75em 1.75em;
  padding-right: 1.125em;
  min-width: 720px;
  width: 70vw;
  max-width: 1600px;
  border-radius: 0.3em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] {
  grid-auto-rows: 230px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-template-rows: repeat(2, 230px);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] {
  grid-auto-rows: 180px;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-template-rows: repeat(2, 180px);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-categoria {
  width: fit-content;
  padding: 0.15em 0.5em;
  border-radius: 0.3em;
  padding: 0.15em 0.75em;
  border-radius: 0.15em;
  color: #ffffff;
  background: var(--geogrid-azul-geogrid);
  opacity: 0.9;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-titulo {
  height: 30px;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-titulo:empty::after {
  content: "Sem título";
  font-style: italic;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .opcao-atalhos {
  cursor: pointer;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .opcao-atalhos img {
  content: url(../svgs/menu-bolinha-icone.svg);
  height: 16px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .opcao-atalhos:hover, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .opcao-atalhos.ativa {
  background: #acacb166;
  box-shadow: 0 0 1px var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa {
  background-color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-80);
  border-radius: 0.3em;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa[data-extensao=pdf] {
  background-image: url(../svgs/arquivo-pdf-icone.svg);
  background-size: clamp(25px, 35%, 70px);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa[data-extensao=xls], .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa[data-extensao=xlsx], .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa[data-extensao=xlsm] {
  background-image: url(../svgs/arquivo-xls-icone.svg);
  background-size: clamp(25px, 35%, 70px);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexo-capa[data-tipo=video] {
  background-image: url(../svgs/arquivo-video-icone.svg);
  background-size: clamp(25px, 35%, 70px);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .anexos-descricao-campos {
  display: none;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo {
  display: flex;
  flex-direction: column;
  padding: 1em;
  cursor: pointer;
  position: relative;
  max-height: 100%;
  overflow: hidden;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-selecionar, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-selecionar {
  position: absolute;
  right: 0;
  margin: -0.5em 0.5em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-selecionar input, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-selecionar input {
  margin: 0;
  visibility: hidden;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-selecionar input:checked, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-selecionar input:checked {
  visibility: visible;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-categoria, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-categoria {
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
  box-shadow: none;
  margin-left: -0.85em;
  margin-top: -11px;
  margin-bottom: -11px;
  height: 22px;
  min-height: 22px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-polaroide, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-polaroide {
  display: flex;
  flex-direction: column;
  border: solid 0.5em;
  border-bottom: solid 1.5em;
  border-color: #ffffff;
  background-color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-80);
  border-radius: 0.2em;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  width: 100%;
  flex-grow: 1;
  max-height: -webkit-fill-available;
  overflow: hidden;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-capa, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-capa {
  border-radius: 2px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-informacao, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-informacao {
  display: flex;
  margin-top: 1.25em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-informacao .anexo-titulo, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-informacao .anexo-titulo {
  flex-grow: 1;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo .anexo-informacao .opcao-atalhos, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo .anexo-informacao .opcao-atalhos {
  display: flex;
  height: fit-content;
  padding: 0.2em;
  border-radius: 0.3em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo:hover, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.ativo, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo:hover, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.ativo {
  transform: translateY(-4px) scale(1.05);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo:hover .anexo-selecionar input, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.ativo .anexo-selecionar input, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo:hover .anexo-selecionar input, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.ativo .anexo-selecionar input {
  visibility: visible;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo:hover .anexo-polaroide, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.ativo .anexo-polaroide, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo:hover .anexo-polaroide, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.ativo .anexo-polaroide {
  box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.erro-imagem .anexo-capa, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.erro-imagem .anexo-capa {
  width: clamp(25px, 35%, 70px);
  height: auto;
  margin: auto;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.erro-imagem .anexo-capa::after, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.erro-imagem .anexo-capa::after {
  content: "Imagem não encontrada";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  text-align: center;
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
  padding: 0.125em 0.6em;
  border-radius: 0.3em;
  margin: 0.45em;
  opacity: 0.8;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-grandes] .anexo.multiplos .anexo-polaroide {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), -0.6em 0.6em 0 0px #ffffff, -0.6em 0.85em 4px rgba(0, 0, 0, 0.1);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-medios] .anexo.multiplos .anexo-polaroide {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), -0.5em 0.5em 0 0px #ffffff, -0.5em 0.75em 4px rgba(0, 0, 0, 0.25);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] {
  display: table;
  border-radius: 0.3em;
  border-collapse: separate;
  font-size: 0.95em;
  -webkit-border-vertical-spacing: 0.875em;
  background: none;
  height: fit-content;
  flex-grow: unset;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo {
  display: table-row;
  border-radius: 0.3em;
  cursor: pointer;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div {
  display: table-cell;
  vertical-align: top;
  padding: 0.25em 0.75em;
  vertical-align: middle;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div:last-child,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div:last-child {
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div:first-child,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div:first-child {
  border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div:not(:first-child, :last-child),
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div:not(:first-child, :last-child) {
  border-right-width: 1px;
  border-right-style: solid;
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) 1 100%;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div.anexo-data, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div.anexo-tamanho,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div.anexo-data,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div.anexo-tamanho {
  width: 1%;
  padding: 0.25em 1.5em;
  white-space: nowrap;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div.opcao-atalhos,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div.opcao-atalhos {
  width: 1%;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div.anexo-selecionar,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div.anexo-selecionar {
  width: 1%;
  padding: 0.5em;
  padding-right: 1em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div.anexo-selecionar input:disabled,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo > div.anexo-selecionar input:disabled {
  display: none;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo .anexo-descricao .anexo-categoria,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo .anexo-descricao .anexo-categoria {
  font-size: 11px;
  margin-bottom: 0.2em;
  opacity: unset;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo .anexo-descricao .anexo-titulo,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo .anexo-descricao .anexo-titulo {
  height: 30px;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo .anexo-icone,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo .anexo-icone {
  width: 50px;
  height: 50px;
  border-radius: 0.3em;
  background: #ffffff;
  padding: 0.25em;
  padding-bottom: 0.65em;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo .anexo-icone .anexo-capa,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo .anexo-icone .anexo-capa {
  width: 100%;
  height: 100%;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo.multiplos .anexo-icone,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo.multiplos .anexo-icone {
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.25), -4px 4px 0 0px #ffffff, -5px 5px 1px rgba(0, 0, 0, 0.1);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo:hover, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos.anexo.ativo,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo:hover,
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexo.anexo.ativo {
  background: #dadadf3b;
  outline: 3px solid #dadadf3b;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos {
  font-size: 11px;
  color: grey;
  border-radius: 0;
  position: sticky;
  top: 0;
  background: var(--geogrid-tints-and-shades-neutral-neutral-75);
  box-shadow: 0px 1px 1px var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div {
  text-align: center;
  padding: 0.5em 0.75em;
  border-radius: 0;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div:first-child, .painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos[data-visualizacao=visualizacao-icones-lista] .anexos-descricao-campos > div:last-child {
  border-radius: 0;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos.sem-registros {
  position: relative;
  flex-grow: 1;
  grid-template-rows: unset;
  height: 400px;
  margin-bottom: 0.325em;
  overflow: hidden;
  border-radius: 12px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos.sem-registros .anexos-descricao-campos {
  display: none;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos.sem-registros:not(.item-rede-vazio)::after {
  content: "Nenhum anexo encontrado";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
  font-style: italic;
  color: var(--geogrid-tints-and-shades-neutral-neutral-50);
  background: #c8c8cd40;
  box-shadow: inset 0 0 8px var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos.sem-registros.item-rede-vazio .info-drop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 2em;
  cursor: pointer;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .info-drop {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  background: #c8c8cd40;
  box-shadow: inset 0 0 8px var(--geogrid-tints-and-shades-neutral-neutral-70);
  border-radius: 20px;
  border: 10px dashed var(--geogrid-tints-and-shades-neutral-neutral-30);
  margin: -8.5px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .info-drop img {
  height: 60px;
  width: 60px;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .info-drop:hover {
  background: var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .info-drop button {
  margin: auto;
  font-size: 0.9em;
  padding: 0.3em 1em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos .info-drop span {
  font-size: 0.75em;
}
.painel-itens-rede-anexos .conteudo .container-anexos .conteudo-anexos.ativo .info-drop {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos .conteudo .carregamento {
  backdrop-filter: blur(1px);
  background: #ffffff0d;
}
.painel-itens-rede-anexos .conteudo .nowrap {
  white-space: nowrap;
}

.painel-itens-rede-anexos .conteudo,
.painel-itens-rede-anexos-formulario .conteudo,
.painel-itens-rede-anexos-visualizacao .conteudo,
.painel-itens-rede-anexo-editar-imagem .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-75) !important;
}
.painel-itens-rede-anexos [data-drop=ativo].ativo,
.painel-itens-rede-anexos-formulario [data-drop=ativo].ativo,
.painel-itens-rede-anexos-visualizacao [data-drop=ativo].ativo,
.painel-itens-rede-anexo-editar-imagem [data-drop=ativo].ativo {
  position: relative;
}
.painel-itens-rede-anexos [data-drop=ativo].ativo::after,
.painel-itens-rede-anexos-formulario [data-drop=ativo].ativo::after,
.painel-itens-rede-anexos-visualizacao [data-drop=ativo].ativo::after,
.painel-itens-rede-anexo-editar-imagem [data-drop=ativo].ativo::after {
  content: "Solte os arquivos para upload";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(0.6px);
  background-color: inherit;
  border-radius: inherit;
  font-size: 1.2em;
  font-weight: 600;
  border: 4px dotted grey;
  opacity: 0.8;
}
.painel-itens-rede-anexos .scroll::-webkit-scrollbar-track,
.painel-itens-rede-anexos .scroll-shadows::-webkit-scrollbar-track,
.painel-itens-rede-anexos .scroll-shadows-horizontal::-webkit-scrollbar-track,
.painel-itens-rede-anexos-formulario .scroll::-webkit-scrollbar-track,
.painel-itens-rede-anexos-formulario .scroll-shadows::-webkit-scrollbar-track,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal::-webkit-scrollbar-track,
.painel-itens-rede-anexos-visualizacao .scroll::-webkit-scrollbar-track,
.painel-itens-rede-anexos-visualizacao .scroll-shadows::-webkit-scrollbar-track,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal::-webkit-scrollbar-track,
.painel-itens-rede-anexo-editar-imagem .scroll::-webkit-scrollbar-track,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows::-webkit-scrollbar-track,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 3px;
}
.painel-itens-rede-anexos .scroll::-webkit-scrollbar,
.painel-itens-rede-anexos .scroll-shadows::-webkit-scrollbar,
.painel-itens-rede-anexos .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexos-formulario .scroll::-webkit-scrollbar,
.painel-itens-rede-anexos-formulario .scroll-shadows::-webkit-scrollbar,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexos-visualizacao .scroll::-webkit-scrollbar,
.painel-itens-rede-anexos-visualizacao .scroll-shadows::-webkit-scrollbar,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexo-editar-imagem .scroll::-webkit-scrollbar,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows::-webkit-scrollbar,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background-color: #e3e2e7;
  background-clip: padding-box;
  border: 4px solid rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 1px 0px #bdbdbd;
}
.painel-itens-rede-anexos .scroll::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos .scroll-shadows::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-formulario .scroll::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-formulario .scroll-shadows::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-visualizacao .scroll::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-visualizacao .scroll-shadows::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexo-editar-imagem .scroll::-webkit-scrollbar-thumb,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows::-webkit-scrollbar-thumb,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal::-webkit-scrollbar-thumb {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  border-radius: 10px;
  background-clip: padding-box;
  width: 7px;
  border: 5px solid rgba(0, 0, 0, 0);
}
.painel-itens-rede-anexos .scroll-shadows,
.painel-itens-rede-anexos-formulario .scroll-shadows,
.painel-itens-rede-anexos-visualizacao .scroll-shadows,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows {
  background: linear-gradient(var(--geogrid-tints-and-shades-neutral-neutral-75) 33%, rgba(217, 217, 217, 0)), linear-gradient(rgba(217, 217, 217, 0), var(--geogrid-tints-and-shades-neutral-neutral-75) 66%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(87, 87, 87, 0.5), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(87, 87, 87, 0.5), rgba(0, 0, 0, 0)) 0 100%;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-75);
  background-repeat: no-repeat;
  background-attachment: local, local, scroll, scroll;
  background-size: 100% 48px, 100% 48px, 100% 16px, 100% 16px;
}
.painel-itens-rede-anexos .scroll-shadows-horizontal,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal {
  background: linear-gradient(90deg, var(--geogrid-tints-and-shades-neutral-neutral-75) 33%, rgba(217, 217, 217, 0)), linear-gradient(90deg, rgba(217, 217, 217, 0), var(--geogrid-tints-and-shades-neutral-neutral-75) 66%) 0 100%, radial-gradient(farthest-side at 0 50%, #575757, transparent), radial-gradient(farthest-side at 100% 50%, #575757, transparent) 0 100%;
  background-repeat: no-repeat;
  background-size: 30px 100%, 30px 100%, 10px 100%, 10px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
}
.painel-itens-rede-anexos .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal::-webkit-scrollbar,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal::-webkit-scrollbar {
  background-color: #e3e2e729;
  height: 8px;
  border: 0px solid rgba(0, 0, 0, 0);
}
.painel-itens-rede-anexos .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-formulario .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexos-visualizacao .scroll-shadows-horizontal::-webkit-scrollbar-thumb,
.painel-itens-rede-anexo-editar-imagem .scroll-shadows-horizontal::-webkit-scrollbar-thumb {
  border: 0px solid rgba(0, 0, 0, 0);
}
.painel-itens-rede-anexos .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-categoria,
.painel-itens-rede-anexos .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-titulo,
.painel-itens-rede-anexos .conteudo .container-dados-arquivos .carregando.container-dados .anexo-descricao,
.painel-itens-rede-anexos .conteudo .container-dados-arquivos .carregando.container-arquivos .container-arquivos-lista,
.painel-itens-rede-anexos .conteudo .container-dados-arquivos .carregando.container-imagens .container-imagens-lista,
.painel-itens-rede-anexos .conteudo .container-visualizar-imagem.carregando,
.painel-itens-rede-anexos .conteudo .campo-arquivos.carregando,
.painel-itens-rede-anexos .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexos .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexos .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional,
.painel-itens-rede-anexos .conteudo .carregamento-gradiente,
.painel-itens-rede-anexos-formulario .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-categoria,
.painel-itens-rede-anexos-formulario .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-titulo,
.painel-itens-rede-anexos-formulario .conteudo .container-dados-arquivos .carregando.container-dados .anexo-descricao,
.painel-itens-rede-anexos-formulario .conteudo .container-dados-arquivos .carregando.container-arquivos .container-arquivos-lista,
.painel-itens-rede-anexos-formulario .conteudo .container-dados-arquivos .carregando.container-imagens .container-imagens-lista,
.painel-itens-rede-anexos-formulario .conteudo .container-visualizar-imagem.carregando,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivos.carregando,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .carregamento-gradiente,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-categoria,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados-arquivos .carregando.container-dados .anexo-descricao,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados-arquivos .carregando.container-arquivos .container-arquivos-lista,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados-arquivos .carregando.container-imagens .container-imagens-lista,
.painel-itens-rede-anexos-visualizacao .conteudo .container-visualizar-imagem.carregando,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivos.carregando,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional,
.painel-itens-rede-anexos-visualizacao .conteudo .carregamento-gradiente,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-categoria,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-dados-arquivos .carregando.container-dados .container-dados-destaque .anexo-titulo,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-dados-arquivos .carregando.container-dados .anexo-descricao,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-dados-arquivos .carregando.container-arquivos .container-arquivos-lista,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-dados-arquivos .carregando.container-imagens .container-imagens-lista,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-visualizar-imagem.carregando,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivos.carregando,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional,
.painel-itens-rede-anexo-editar-imagem .conteudo .carregamento-gradiente {
  animation-duration: 1.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: gradientLoading;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, var(--geogrid-tints-and-shades-neutral-neutral-75) 8%, #bebec3 38%, var(--geogrid-tints-and-shades-neutral-neutral-75) 54%);
  background-size: 1000px 640px;
}
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes {
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  position: absolute;
  flex-direction: column;
  gap: 0.25em;
  padding: 0.125em;
  opacity: 0.7;
}
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-download,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-download,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-download,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-download,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-download,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-download,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-download,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-editar-imagem,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-download {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  gap: 0.5em;
  height: 20px;
  line-height: 20px;
  padding: 2px 6px;
  border-radius: 3px;
  width: fit-content;
  cursor: pointer;
  border: 0;
  color: white;
  font-weight: 700;
  background: var(--geogrid-azul-geogrid);
  letter-spacing: 0;
}
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-download .fa,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-download .fa,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-download .fa,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-download .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-download .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-download .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-download .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-editar-imagem .fa,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-download .fa {
  font-size: 12px;
  width: 15px;
  text-align: center;
}
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos .conteudo .container-imagens .imagem .opcoes .opcao-download:hover,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos .conteudo .campo-arquivo .opcoes .opcao-download:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem .opcoes .opcao-download:hover,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo .opcoes .opcao-download:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem .opcoes .opcao-download:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo .opcoes .opcao-download:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem .opcoes .opcao-download:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-adicionar-arquivo:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-editar-imagem:hover,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo .opcoes .opcao-download:hover {
  font-size: 12px;
}
.painel-itens-rede-anexos .conteudo .container-imagens .imagem:hover .opcoes,
.painel-itens-rede-anexos .conteudo .campo-arquivo:hover .opcoes,
.painel-itens-rede-anexos-formulario .conteudo .container-imagens .imagem:hover .opcoes,
.painel-itens-rede-anexos-formulario .conteudo .campo-arquivo:hover .opcoes,
.painel-itens-rede-anexos-visualizacao .conteudo .container-imagens .imagem:hover .opcoes,
.painel-itens-rede-anexos-visualizacao .conteudo .campo-arquivo:hover .opcoes,
.painel-itens-rede-anexo-editar-imagem .conteudo .container-imagens .imagem:hover .opcoes,
.painel-itens-rede-anexo-editar-imagem .conteudo .campo-arquivo:hover .opcoes {
  opacity: 1;
}
@keyframes gradientLoading {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.painel-itens-rede-anexos .arquivo[data-extensao=pdf] .arquivo-preview img,
.painel-itens-rede-anexos-formulario .arquivo[data-extensao=pdf] .arquivo-preview img,
.painel-itens-rede-anexos-visualizacao .arquivo[data-extensao=pdf] .arquivo-preview img,
.painel-itens-rede-anexo-editar-imagem .arquivo[data-extensao=pdf] .arquivo-preview img {
  content: url(../svgs/arquivo-pdf-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos .arquivo[data-extensao=xls] .arquivo-preview img, .painel-itens-rede-anexos .arquivo[data-extensao=xlsx] .arquivo-preview img, .painel-itens-rede-anexos .arquivo[data-extensao=xlsm] .arquivo-preview img,
.painel-itens-rede-anexos-formulario .arquivo[data-extensao=xls] .arquivo-preview img,
.painel-itens-rede-anexos-formulario .arquivo[data-extensao=xlsx] .arquivo-preview img,
.painel-itens-rede-anexos-formulario .arquivo[data-extensao=xlsm] .arquivo-preview img,
.painel-itens-rede-anexos-visualizacao .arquivo[data-extensao=xls] .arquivo-preview img,
.painel-itens-rede-anexos-visualizacao .arquivo[data-extensao=xlsx] .arquivo-preview img,
.painel-itens-rede-anexos-visualizacao .arquivo[data-extensao=xlsm] .arquivo-preview img,
.painel-itens-rede-anexo-editar-imagem .arquivo[data-extensao=xls] .arquivo-preview img,
.painel-itens-rede-anexo-editar-imagem .arquivo[data-extensao=xlsx] .arquivo-preview img,
.painel-itens-rede-anexo-editar-imagem .arquivo[data-extensao=xlsm] .arquivo-preview img {
  content: url(../svgs/arquivo-xls-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos .arquivo[data-tipo=video] .arquivo-preview img,
.painel-itens-rede-anexos-formulario .arquivo[data-tipo=video] .arquivo-preview img,
.painel-itens-rede-anexos-visualizacao .arquivo[data-tipo=video] .arquivo-preview img,
.painel-itens-rede-anexo-editar-imagem .arquivo[data-tipo=video] .arquivo-preview img {
  content: url(../svgs/arquivo-video-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos .info-drop,
.painel-itens-rede-anexos-formulario .info-drop,
.painel-itens-rede-anexos-visualizacao .info-drop,
.painel-itens-rede-anexo-editar-imagem .info-drop {
  display: none;
  text-align: center;
}
.painel-itens-rede-anexos .info-drop img,
.painel-itens-rede-anexos-formulario .info-drop img,
.painel-itens-rede-anexos-visualizacao .info-drop img,
.painel-itens-rede-anexo-editar-imagem .info-drop img {
  content: url(../svgs/enviar-nuvem-icone.svg);
  height: 42px;
  width: 42px;
  filter: grayscale(0.7);
}
.painel-itens-rede-anexos .info-drop p,
.painel-itens-rede-anexos-formulario .info-drop p,
.painel-itens-rede-anexos-visualizacao .info-drop p,
.painel-itens-rede-anexo-editar-imagem .info-drop p {
  font-size: 1.125em;
  margin-block-end: 0.25em;
  margin-block-start: 0.5em;
}
.painel-itens-rede-anexos .info-drop span,
.painel-itens-rede-anexos-formulario .info-drop span,
.painel-itens-rede-anexos-visualizacao .info-drop span,
.painel-itens-rede-anexo-editar-imagem .info-drop span {
  font-size: 0.9em;
}

.painel-itens-rede-anexos-formulario .conteudo {
  padding: 0.5em 1em;
  padding-bottom: 1em;
  max-width: 675px;
  min-width: 480px;
  width: 70vw;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  margin-bottom: 1em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .label {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  padding: 0 0.3em;
  font-weight: normal;
  display: unset;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos input {
  height: 26px;
  font-size: 1em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .input, .painel-itens-rede-anexos-formulario .conteudo .container-campos .textarea-geogrid, .painel-itens-rede-anexos-formulario .conteudo .container-campos .textarea {
  box-shadow: inset 0px 0px 2px #afafaf;
  border: 1px solid #b8b8b8;
  background: #e4e4e9a6;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos datalist {
  position: absolute;
  max-height: 20em;
  border: 0 none;
  overflow-x: hidden;
  overflow-y: auto;
  background: #d5d5db;
  border-radius: 0.3em;
  box-shadow: 0 0 2px #959595;
  z-index: 1;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option {
  font-size: 0.95em;
  padding: 0.3em 1em;
  cursor: pointer;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:hover, .painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:focus {
  opacity: 0.9;
  outline: 0 none;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:hover:hover, .painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:focus:hover {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-80);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:hover:focus, .painel-itens-rede-anexos-formulario .conteudo .container-campos datalist option:focus:focus {
  background-color: var(--geogrid-azul-geogrid);
  color: #ffffff;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .linha-titulo-categoria {
  display: flex;
  gap: 0.75em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .linha-titulo-categoria .campo-titulo {
  flex-grow: 1;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-descricao textarea {
  min-height: unset;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0.5em 0;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos {
  align-items: center;
  justify-content: center;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  cursor: pointer;
  transition: 0.2s ease;
  height: 144px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos .arquivos-acoes,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos .container-arquivos,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos .arquivos-acoes,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos .container-arquivos {
  display: none;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos .info-drop,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos .info-drop {
  display: block;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos:hover {
  box-shadow: inset 0px 1px 5px #9b9b9b;
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.sem-arquivos.ativo,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.sem-arquivos.ativo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
  border: 1px dashed var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.ativo .container-arquivos,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.ativo .container-arquivos {
  background: #e4e4e991;
  border: 1px dashed var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.ativo .container-arquivos .arquivo,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.ativo .container-arquivos .arquivo {
  opacity: 0.8;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.ativo .container-arquivos .arquivo .arquivo-informacao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.ativo .container-arquivos .arquivo .arquivo-informacao {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.carregando,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.carregando {
  pointer-events: none;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.carregando[data-drop=ativo],
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.carregando[data-drop=ativo] {
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.05);
  position: relative;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo.carregando[data-drop=ativo] .info-drop,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos.carregando[data-drop=ativo] .info-drop {
  display: none;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos {
  flex-grow: 1;
  display: grid;
  align-content: start;
  grid-template-columns: 1fr 1fr;
  column-gap: 1em;
  row-gap: 0.75em;
  min-height: 144px;
  max-height: 196px;
  overflow: auto;
  margin-bottom: 0.5em;
  background: linear-gradient(var(--geogrid-tints-and-shades-neutral-neutral-70) 33%, rgba(217, 217, 217, 0)), linear-gradient(rgba(217, 217, 217, 0), var(--geogrid-tints-and-shades-neutral-neutral-70) 66%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(87, 87, 87, 0.5), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(123, 123, 123, 0.5), rgba(0, 0, 0, 0)) 0 100%;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-70);
  background-repeat: no-repeat;
  background-attachment: local, local, scroll, scroll;
  background-size: 100% 48px, 100% 48px, 100% 16px, 100% 16px;
  border-radius: 0.3em;
  padding: 0.75em;
  border: 1px solid transparent;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo {
  display: flex;
  height: fit-content;
  overflow: hidden;
  gap: 5px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-preview {
  height: 36px;
  width: 36px;
  min-width: 36px;
  border-radius: 5px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-60);
  border: 1pt solid var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-preview.documento,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-preview.documento {
  background-size: 25px 25px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao {
  flex-grow: 1;
  display: flex;
  padding: 0.75em;
  border-radius: 3px;
  overflow: hidden;
  padding: 0.25em 0.75em;
  border-radius: 0.3em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  border: 1pt solid transparent;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao:not(:last-child),
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-dados,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-dados {
  position: relative;
  flex-grow: 1;
  padding: 0 0.25em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-dados .acao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-dados .acao {
  display: none;
  align-items: center;
  gap: 0.3em;
  position: absolute;
  right: 0;
  border-radius: 0.3em;
  padding: 0.25em 0.35em;
  font-size: 0.8em;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  cursor: pointer;
  font-weight: 500;
  line-height: 1.125em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-dados .acao[name=editar] img,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-dados .acao[name=editar] img {
  content: url(../svgs/renomear-icone.svg);
  height: 14px;
  width: 14px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao > div,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao > div {
  overflow: hidden;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao > div .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao > div .arquivo-nome {
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao > div .arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao > div .arquivo-informacao-adicional {
  display: flex;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao > div .arquivo-informacao-adicional > small:not(:last-child)::after,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao > div .arquivo-informacao-adicional > small:not(:last-child)::after {
  content: "";
  display: inline-block;
  height: 2.5px;
  width: 2.5px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0.75em;
  margin-left: 0.75em;
  background: currentColor;
  vertical-align: middle;
  border-radius: 100%;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao {
  padding-bottom: 0.15em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao small,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao small {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao div,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao .arquivo-descricao div {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  border-top: 1px solid #bbbbbb;
  padding-top: 0.15em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao:hover .arquivo-dados .acao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao:hover .arquivo-dados .acao {
  display: flex;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-informacao:hover .arquivo-acoes,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-informacao:hover .arquivo-acoes {
  display: block;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-acoes,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-acoes {
  display: none;
  width: 25px;
  min-width: 25px;
  border-radius: 0px 3px 3px 0px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-acoes .acao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-acoes .acao {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: #2b2b2b;
  font-size: 14px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-acoes .acao[name=excluir] img,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-acoes .acao[name=excluir] img {
  content: url(../svgs/lixeira-icone.svg);
  height: 14px;
  width: 14px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo .arquivo-acoes .acao:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo .arquivo-acoes .acao:hover {
  opacity: 0.8;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao-adicional {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-60);
  background: linear-gradient(to right, var(--geogrid-tints-and-shades-neutral-neutral-60) 8%, #8c8c8c94 38%, var(--geogrid-tints-and-shades-neutral-neutral-60) 54%);
  animation-duration: 1.8s;
  background-size: 1000px 350px;
  border: 0;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao {
  position: relative;
  padding: 0.25em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 0.25em;
  padding: 0;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional {
  opacity: 0.7;
  width: -webkit-fill-available;
  border-radius: 0.3em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome.arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional.arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome.arquivo-nome,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional.arquivo-nome {
  height: 1em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome.arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional.arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-nome.arquivo-informacao-adicional,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao .arquivo-dados .arquivo-informacao-adicional.arquivo-informacao-adicional {
  flex-grow: 1;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao::after,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.arquivo-carregando .arquivo-informacao::after {
  content: "Enviando arquivo...";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  font-style: italic;
  font-size: 0.85em;
  margin: 0 0.75em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.selecionado .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .container-arquivos .arquivo.selecionado .arquivo-informacao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.selecionado .arquivo-preview,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .container-arquivos .arquivo.selecionado .arquivo-informacao {
  border-color: var(--geogrid-azul-geogrid);
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao {
  display: flex;
  align-items: center;
  gap: 0.3em;
  padding: 0;
  border-radius: 0.3em;
  background: linear-gradient(279.22deg, #ECECEC 12.03%, #F6F6F6 87.17%) !important;
  height: 16px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao.sem-selecao,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao.sem-selecao {
  display: none;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao button,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao button:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao button:hover {
  background: #4d4d4d2b;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao button:first-child,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao button:first-child {
  border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao button:last-child,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao button:last-child {
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .arquivos-acoes .opcao-selecao button[name=excluir-selecao] img,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .arquivos-acoes .opcao-selecao button[name=excluir-selecao] img {
  content: url(../svgs/lixeira-icone.svg);
  height: 14px;
  width: 14px;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .opcao-adicionar-arquivos,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .opcao-adicionar-arquivos {
  width: fit-content;
  height: 20px;
  line-height: 20px;
  border: 0 !important;
  margin-left: auto;
}
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivo .opcao-adicionar-arquivos:hover,
.painel-itens-rede-anexos-formulario .conteudo .container-campos .campo-arquivos .opcao-adicionar-arquivos:hover {
  opacity: 0.9;
}
.painel-itens-rede-anexos-formulario .conteudo button[name=salvar],
.painel-itens-rede-anexos-formulario .conteudo .opcao-adicionar-arquivos {
  gap: 0.5em;
  padding: 0.25em 1em;
  font-size: 12px;
  font-weight: 700;
}
.painel-itens-rede-anexos-formulario .conteudo button[name=salvar] .icone,
.painel-itens-rede-anexos-formulario .conteudo .opcao-adicionar-arquivos .icone {
  font-size: 2em;
  font-weight: 400;
  align-self: flex-end;
}
.painel-itens-rede-anexos-formulario .conteudo button[name=salvar]:hover,
.painel-itens-rede-anexos-formulario .conteudo .opcao-adicionar-arquivos:hover {
  border: 0;
}
.painel-itens-rede-anexos-formulario .conteudo button[name=salvar] {
  margin-left: auto;
}
.painel-itens-rede-anexos-formulario.painel-itens-rede-anexos-adicionar-arquivos .conteudo {
  width: 350px;
  min-width: unset;
}
.painel-itens-rede-anexos-formulario.painel-itens-rede-anexos-adicionar-arquivos .conteudo .container-campos > div:not(.campo-arquivos) {
  display: none;
}
.painel-itens-rede-anexos-formulario.painel-itens-rede-anexos-adicionar-arquivos .conteudo .container-campos .campo-arquivos .container-arquivos {
  grid-template-columns: 1fr;
}

.painel-itens-rede-anexos-informacao.opcao-informacao-adicional,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional {
  position: absolute;
  width: max-content;
  background: #575757e6;
  border-color: #575757e6;
  padding: 0.5em 0.75em;
  border-radius: 0.3em;
  color: white;
  cursor: initial;
  height: fit-content;
  font-size: 11px;
  letter-spacing: 0.04em;
  font-weight: 600;
  margin-bottom: 0.85em;
  max-width: min-content;
  min-width: 120px;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5em;
  line-height: 14px;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-nome, .painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-descricao,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-nome,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-descricao {
  border-bottom: 1px solid #c8c8cd75;
  padding-bottom: 0.25em;
  margin-bottom: 0.25em;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-nome.arquivo-nome, .painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-descricao.arquivo-nome,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-nome.arquivo-nome,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-descricao.arquivo-nome {
  padding: 0.3em;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-nome.arquivo-descricao, .painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-descricao.arquivo-descricao,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-nome.arquivo-descricao,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-descricao.arquivo-descricao {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-nome.arquivo-descricao:empty::after, .painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-descricao.arquivo-descricao:empty::after,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-nome.arquivo-descricao:empty::after,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-descricao.arquivo-descricao:empty::after {
  content: "Sem descrição";
  display: block;
  font-weight: normal;
  font-style: italic;
  color: var(--geogrid-tints-and-shades-neutral-neutral-90);
  padding: 0.2em;
  margin: auto;
  text-align: center;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div small,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div small {
  white-space: nowrap;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-info-tamanho-extensao,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-info-tamanho-extensao {
  justify-content: center;
  gap: 0;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div.arquivo-info-tamanho-extensao > small:not(:last-child)::after,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div.arquivo-info-tamanho-extensao > small:not(:last-child)::after {
  content: "";
  display: inline-block;
  height: 2.5px;
  width: 2.5px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0.75em;
  margin-left: 0.75em;
  background: currentColor;
  vertical-align: middle;
  border-radius: 100%;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div:not(.arquivo-info-tamanho-extensao) small,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div:not(.arquivo-info-tamanho-extensao) small {
  text-align: right;
  min-width: 72px;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional > div:not(.arquivo-info-tamanho-extensao) span,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional > div:not(.arquivo-info-tamanho-extensao) span {
  white-space: nowrap;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional::after,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 10px;
  border-top: 8px solid transparent;
  border-top-color: inherit;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.painel-itens-rede-anexos-informacao.opcao-informacao-adicional.bottom::after,
.painel-itens-rede-anexos-visualizacao .opcao-informacao-adicional.bottom::after {
  top: unset;
  bottom: 100%;
  border-top: 0;
  border-bottom: 8px solid transparent;
  border-bottom-color: inherit;
}

.painel-itens-rede-anexos-visualizacao .cabecalho {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.painel-itens-rede-anexos-visualizacao .cabecalho .atalhos-cabecalho {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  margin-left: auto;
}
.painel-itens-rede-anexos-visualizacao .cabecalho .atalhos-cabecalho .button {
  padding: 0px 0.65em;
}
.painel-itens-rede-anexos-visualizacao .conteudo {
  padding: 1.6em;
  min-width: 675px;
  width: 70vw;
  max-width: 1000px;
  min-height: 450px;
  height: 75vh;
  max-height: 600px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.painel-itens-rede-anexos-visualizacao .conteudo .anexo-titulo {
  font-size: 16px;
  font-weight: 500;
}
.painel-itens-rede-anexos-visualizacao .conteudo .anexo-titulo:empty {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
}
.painel-itens-rede-anexos-visualizacao .conteudo .anexo-titulo:empty::before {
  content: "Sem título";
  font-style: italic;
  padding: 0 5px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel],
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel] {
  cursor: pointer;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty):hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty):hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria:hover::after {
  content: url(../svgs/editar3-icone.svg);
  height: 12px;
  width: 12px;
  display: inline-block;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao {
  position: relative;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao::after {
  position: absolute;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover {
  position: relative;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover::after {
  position: absolute;
  padding: 0 0.3em;
  left: 100%;
  top: 0;
  margin: auto 0;
  bottom: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover:empty, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover:empty, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover:empty,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-categoria:hover:empty,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-categoria:hover:empty,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-categoria:hover:empty {
  display: flex;
  align-items: center;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo {
  padding-right: 25px;
  padding-left: 25px;
  max-width: calc(60% + 50px);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-titulo:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-titulo:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-titulo:hover::after {
  right: 0;
  padding: 0 0.3em;
  height: 16px;
  width: 16px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao:hover::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-titulo.anexo-descricao:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:not(:empty).anexo-descricao:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-categoria.anexo-descricao:hover::after {
  position: absolute;
  padding: 1px 0.3em;
  right: 0;
  background: inherit;
  opacity: 0.9;
  height: 14px;
  width: 14px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:empty,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:empty {
  display: block !important;
  position: relative;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados [data-campo=editavel]:not(.campo-editavel).anexo-descricao:empty:hover::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo [data-campo=editavel]:not(.campo-editavel).anexo-descricao:empty:hover::after {
  content: url(../svgs/editar3-icone.svg);
  height: 18px;
  width: 18px;
  padding: 5px;
  background: #acacb185;
  opacity: 0.7;
  border-radius: 0.3em;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin: 0.3em auto;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .campo-editavel,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .campo-editavel {
  outline: 0;
  border: 1pt solid var(--geogrid-azul-geogrid);
  border-radius: 0.125em;
  padding: 0 0.3em;
  box-shadow: inset 0 0 2px 1px #54545442;
  background: var(--geogrid-tints-and-shades-neutral-neutral-80);
  width: 100% !important;
  max-width: 100% !important;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .campos-elemento-editavel,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .campos-elemento-editavel {
  display: flex;
  justify-content: space-between;
  margin-top: -0.7em;
  transition: 0.3s ease-in-out;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome, Edge, Opera and Firefox */
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .campos-elemento-editavel button[name=elemento-editavel-salvar],
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .campos-elemento-editavel button[name=elemento-editavel-salvar] {
  background: var(--geogrid-azul-geogrid) !important;
  color: white !important;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .campos-elemento-editavel button[name=elemento-editavel-salvar]:hover,
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .campos-elemento-editavel button[name=elemento-editavel-salvar]:hover {
  filter: contrast(0.9);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados {
  display: flex;
  gap: 1.5em;
  width: 100%;
  flex-grow: 1;
  overflow: hidden;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .imagem {
  background: linear-gradient(to bottom right, var(--geogrid-tints-and-shades-neutral-neutral-75), #b8b8b8, #a0a0a0);
  height: -webkit-fill-available;
  position: relative;
  overflow: hidden;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .imagem .imagem-preview {
  object-fit: contain;
  object-position: center;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .imagem video {
  position: absolute;
  width: 100%;
  max-height: 100%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 62%;
  max-width: 62%;
  min-width: 62%;
  width: 55vw;
  min-width: 62%;
  max-width: 75%;
  position: relative;
  border-left: 1pt solid var(--geogrid-tints-and-shades-neutral-neutral-70);
  padding-left: 1.5em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .carregamento {
  top: 0;
  border-radius: 0.3em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .imagem {
  flex-grow: 1;
  height: -webkit-fill-available;
  background: linear-gradient(to bottom right, var(--geogrid-tints-and-shades-neutral-neutral-85), var(--geogrid-tints-and-shades-neutral-neutral-80), var(--geogrid-tints-and-shades-neutral-neutral-99));
  cursor: zoom-in;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 1em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-50);
  color: white;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-titulo {
  font-size: 1.125em;
  overflow: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: unset;
  max-width: calc(100% - 18px - 0.5em);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-titulo::-webkit-scrollbar {
  height: 5px;
  border: 0px solid rgba(0, 0, 0, 0);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes {
  display: flex;
  align-items: center;
  gap: 0.125em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: 0.2s ease;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] {
  height: 18px;
  width: 18px;
  padding: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes].ativo {
  pointer-events: none;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes] {
  border-radius: 100%;
  height: 18px;
  width: 18px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes] img {
  content: url(../svgs/menu-bolinha-icone.svg);
  height: 15px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-opcoes].ativa {
  box-shadow: 0 0 1px var(--geogrid-tints-and-shades-neutral-neutral-60);
  background: linear-gradient(279.22deg, #D9D9D9 12.03%, #ECECEC 87.17%) !important;
  background: var(--geogrid-tints-and-shades-neutral-neutral-99);
  box-shadow: inset -0.05em -0.05em 0 0 var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  border: 0.002em solid var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  color: var(--geogrid-tints-and-shades-neutral-neutral-30) !important;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem:not(.carregando):empty {
  display: none;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  overflow: hidden;
  justify-content: space-between;
  max-width: 300px;
  min-width: 200px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
  overflow: visible;
  flex-grow: 1;
  max-height: 30%;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .container-dados-destaque {
  display: flex;
  flex-direction: column;
  gap: 0.8em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .container-dados-destaque .anexo-categoria {
  width: fit-content;
  padding: 0.15em 0.75em;
  border-radius: 0.15em;
  color: #ffffff;
  max-width: 70%;
  font-size: 0.95em;
  font-weight: 500;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .container-dados-destaque .anexo-categoria:empty::before {
  content: "Sem categoria";
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao {
  max-height: -webkit-fill-available;
  height: -webkit-fill-available;
  overflow: auto;
  margin-block-start: 0.8em;
  margin-block-end: 0.8em;
  white-space: pre-line;
  padding-top: 3px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao:not(.campo-editavel) {
  margin-block-end: 0;
  transition: 0.2s ease background;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao:not(.campo-editavel):empty {
  overflow: unset;
  text-align: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-50);
  margin-block-start: 0.5em;
  margin: 1em 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao:not(.campo-editavel):empty::before {
  content: "Sem descrição";
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao:not(.campo-editavel):hover {
  background: #bcbcc1;
  box-shadow: 0 1px 1px #b2b2b24d;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados .anexo-descricao.campo-editavel {
  height: -webkit-fill-available;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-categoria {
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-categoria::after {
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-titulo {
  height: 20px;
  width: 100%;
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-titulo:empty::after {
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-descricao {
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados.carregando .anexo-descricao:empty::after {
  color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados:not(.carregando) .container-dados-destaque .anexo-categoria {
  background: var(--geogrid-azul-geogrid);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-dados:not(.carregando) .container-dados-destaque .anexo-categoria:empty {
  background: var(--geogrid-tints-and-shades-neutral-neutral-40);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens {
  overflow: hidden;
  padding: 3px 0;
  max-height: -webkit-fill-available;
  height: fit-content;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos legend,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens legend {
  position: relative;
  display: flex;
  align-items: center;
  font-style: italic;
  margin-bottom: 0.5em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos legend::after, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos legend::before,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens legend::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens legend::before {
  content: " ";
  height: 1px;
  background-color: #9f9f9f;
  width: -webkit-fill-available;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos legend::before,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens legend::before {
  width: 2em;
  margin-right: 0.75em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos legend::after,
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens legend::after {
  margin-left: 0.75em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-scroll {
  overflow: auto;
  max-height: calc(100% - 16px);
  padding: 0.3em 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  align-items: start;
  gap: 0.5em;
  min-height: 40px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo {
  display: flex;
  align-items: center;
  padding: 0.25em;
  gap: 0.5em;
  border-radius: 0.3em;
  margin: 0 0.3em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  padding: 4px;
  background: var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-preview img {
  height: 25px;
  width: 25px;
  border-radius: 3px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao {
  flex-grow: 1;
  padding: 0 0.2em;
  overflow: hidden;
  position: relative;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao .acao {
  display: none;
  position: absolute;
  right: 0;
  border-radius: 0.3em;
  padding: 0.25em 0.35em;
  background: #adadb1;
  font-size: 0.8em;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  cursor: pointer;
  font-weight: 500;
  line-height: 1.125em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao .arquivo-nome {
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao .arquivo-info-tamanho-extensao {
  display: none;
  display: flex;
  gap: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao .arquivo-info-tamanho-extensao > small:not(:last-child)::after {
  content: "";
  display: inline-block;
  height: 3px;
  width: 3px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0.75em;
  margin-left: 0.75em;
  background: currentColor;
  vertical-align: middle;
  border-radius: 100%;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes {
  display: flex;
  align-items: center;
  gap: 0.125em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: 0.2s ease;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] {
  height: 14px;
  width: 14px;
  padding: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes].ativo {
  pointer-events: none;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-opcoes] {
  border-radius: 100%;
  height: 14px;
  width: 14px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-opcoes] img {
  content: url(../svgs/menu-bolinha-icone.svg);
  height: 14px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-opcoes].ativa {
  box-shadow: 0 0 1px var(--geogrid-tints-and-shades-neutral-neutral-60);
  background: linear-gradient(279.22deg, #D9D9D9 12.03%, #ECECEC 87.17%) !important;
  background: var(--geogrid-tints-and-shades-neutral-neutral-99);
  box-shadow: inset -0.05em -0.05em 0 0 var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  border: 0.002em solid var(--geogrid-tints-and-shades-neutral-neutral-60) !important;
  color: var(--geogrid-tints-and-shades-neutral-neutral-30) !important;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao:hover {
  opacity: 0.8;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo[data-extensao=pdf] .arquivo-preview img {
  content: url(../svgs/arquivo-pdf-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo[data-extensao=xls] .arquivo-preview img, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo[data-extensao=xlsx] .arquivo-preview img, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo[data-extensao=xlsm] .arquivo-preview img {
  content: url(../svgs/arquivo-xls-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo[data-tipo=video] .arquivo-preview img {
  content: url(../svgs/arquivo-video-icone.svg);
  filter: drop-shadow(0px 0px 1px grey);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo.info-adicional-aberta {
  background: var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo:hover .arquivo-informacao .acao {
  display: block;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista:empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 80px;
  color: var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista.carregando:empty {
  min-height: 50px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .adicionar-arquivo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-70);
  cursor: pointer;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-75);
  padding: 0.125em;
  margin: 0 0.3em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .adicionar-arquivo i {
  font-size: 25px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .adicionar-arquivo:hover {
  opacity: 0.7;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos.carregando legend {
  opacity: 0.2;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos:not(.carregando) .container-arquivos-lista:empty::before {
  content: "Sem arquivos de documento";
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos:not(.carregando) .container-arquivos-lista:empty::after {
  content: "Seus arquivos aparecerão aqui";
  font-size: 0.9em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens {
  min-height: 80px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.paginacao-imagens {
  max-height: 215px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll {
  overflow: auto;
  max-height: calc(100% - 16px);
  padding: 3px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(55px, 1fr));
  gap: 0.8em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem {
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
  filter: brightness(0.9);
  cursor: pointer;
  border-radius: 3px;
  position: relative;
  aspect-ratio: 1;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem::before {
  content: " ";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .imagem-preview {
  background-size: cover;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem.selecionado {
  border: 3px solid var(--geogrid-tints-and-shades-neutral-neutral-50);
  filter: brightness(0.8);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem.selecionado .imagem-preview {
  border-radius: 0;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem:hover {
  filter: brightness(1);
  box-shadow: 0 0 2px var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem[data-tipo=video]::after {
  content: "\f04b";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: white;
  opacity: 0.8;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem:hover .arquivo-acoes {
  display: flex;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes {
  display: none;
  gap: 0.5em;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0.25em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border-radius: 0.3em;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes:has(.acao.ativa) {
  display: flex;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes .acao {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes .acao[name=arquivo-abrir-opcoes] {
  border-radius: inherit;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes .acao[name=arquivo-abrir-opcoes] img {
  content: url(../svgs/menu-bolinha-icone.svg);
  height: 14px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes .acao[name=arquivo-abrir-opcoes]:hover, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .imagem .arquivo-acoes .acao[name=arquivo-abrir-opcoes].ativa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-95);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .adicionar-arquivo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-70);
  cursor: pointer;
  border-radius: 3px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-75);
  font-size: 25px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-scroll .container-imagens-lista .adicionar-arquivo:hover {
  opacity: 0.7;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens .container-imagens-lista:empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 80px;
  min-height: unset;
  color: var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.carregando {
  min-height: unset;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.carregando legend {
  opacity: 0.2;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.carregando .container-imagens-lista {
  pointer-events: none;
  min-height: 40px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.carregando .container-imagens-lista .imagem {
  animation-duration: 15s;
  background-size: 100%;
  box-shadow: none;
  border-color: transparent;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens.carregando .container-imagens-lista .imagem .imagem-preview {
  opacity: 0.3;
  filter: blur(1px);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens:not(.carregando) .container-imagens-lista:empty::before {
  content: "Sem arquivos de imagem";
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-imagens:not(.carregando) .container-imagens-lista:empty::after {
  content: "Suas imagens aparecerão aqui";
  font-size: 0.9em;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens {
  width: 650px;
  height: 400px;
  max-height: 400px;
  min-height: 400px;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos {
  max-width: unset;
  min-width: 240px;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-imagens {
  min-height: unset;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-imagens.carregando {
  min-height: 70px;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista {
  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-informacao .arquivo-info-tamanho-extensao {
  display: flex;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .adicionar-arquivo {
  height: 39px;
  aspect-ratio: 1;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .adicionar-arquivo:nth-child(odd) {
  grid-column-start: 3;
}
.painel-itens-rede-anexos-visualizacao .conteudo.anexo-sem-imagens .container-dados .container-visualizar-imagem.carregando {
  width: fit-content;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -0.6em;
  margin-bottom: 16px;
  position: relative;
  height: 24px;
  min-height: 24px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3em;
  line-height: 14px;
  font-weight: 500;
  font-size: 0.95em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-95);
  border-radius: 100%;
  height: 20px;
  width: 20px;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
  box-shadow: 0 0 1px var(--geogrid-tints-and-shades-neutral-neutral-80);
  cursor: pointer;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo.desabilitado {
  visibility: hidden;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo[name=voltar-anexo]::before, .painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo[name=avancar-anexo]::after {
  content: "";
  display: block;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo[name=voltar-anexo]::before {
  border-bottom: 2px solid;
  border-left: 2px solid;
  border-top-right-radius: 1px;
  margin-right: -2.5px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo[name=avancar-anexo]::after {
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom-left-radius: 1px;
  margin-left: -2.5px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .navegar-anexo:hover {
  opacity: 0.8;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .anexo-titulo {
  margin: auto;
  max-width: 60%;
  width: fit-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .anexo-titulo.campo-editavel {
  text-overflow: unset;
  overflow: auto;
  max-width: 60% !important;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .anexo-titulo.campo-editavel::-webkit-scrollbar {
  display: none;
}
.painel-itens-rede-anexos-visualizacao .conteudo .container-topo .campos-elemento-editavel {
  position: absolute;
  margin-top: 0;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: 1pt;
  max-width: 60%;
  z-index: 1;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao {
  height: 18px;
  width: 18px;
  min-width: 18px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-20);
  color: var(--geogrid-tints-and-shades-neutral-neutral-99);
  position: relative;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao:hover, .painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.aberta {
  background: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao:hover > i, .painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.aberta > i {
  color: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.aberta .opcao-informacao-adicional {
  display: block;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao .opcao-informacao-adicional {
  display: none;
  right: 0;
  bottom: 100%;
  margin-bottom: 11px;
  margin-right: -10px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.bottom .opcao-informacao-adicional {
  top: calc(100% + 10px);
  bottom: unset;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.bottom .opcao-informacao-adicional::after {
  top: unset;
  bottom: 100%;
  border-top: 0;
  border-bottom: 8px solid transparent;
  border-bottom-color: inherit;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.opcao-informacao-erro {
  top: 0;
  right: 0;
  margin: 1em;
  margin-left: auto;
  height: 22px;
  width: 22px;
  max-width: unset;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.opcao-informacao-erro .opcao-informacao-adicional {
  margin-right: -8px;
}
.painel-itens-rede-anexos-visualizacao .conteudo .opcao-informacao.opcao-informacao-erro:hover .opcao-informacao-adicional {
  display: block;
}
.painel-itens-rede-anexos-visualizacao .carregamento.carregando-informacoes {
  backdrop-filter: blur(2px);
  background: #bababfb0;
}

.painel-itens-rede-anexos-visualizacao-imagens {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(45, 45, 45, 0.98);
  outline: 0;
  display: flex;
  flex-direction: column;
  padding: 0.5em;
}
.painel-itens-rede-anexos-visualizacao-imagens .cabecalho {
  display: flex;
  padding: 1em;
  padding-bottom: 0;
}
.painel-itens-rede-anexos-visualizacao-imagens .cabecalho .button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0.5em;
}
.painel-itens-rede-anexos-visualizacao-imagens .cabecalho .button[name=fechar] {
  margin-left: auto;
  color: var(--geogrid-tints-and-shades-neutral-neutral-90);
}
.painel-itens-rede-anexos-visualizacao-imagens .container-imagem {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-imagem .imagem-preview {
  height: 100%;
  object-fit: contain;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
  background-color: #686868c9;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-imagem video {
  width: 100%;
  max-height: 100%;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-imagem:empty::after {
  content: " ";
  display: block;
  height: 100%;
  width: 80%;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: gradientLoading;
  animation-timing-function: linear;
  background: linear-gradient(to right, #656565 8%, #6b6b6b 38%, #656565 54%);
}
@keyframes gradientLoading {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape {
  display: flex;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--geogrid-tints-and-shades-neutral-neutral-90);
  cursor: pointer;
  padding: 0 2em;
  border-radius: 0.3em;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao[name=voltar]::before, .painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao[name=avancar]::after {
  content: "";
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao[name=voltar]::before {
  border-bottom: 3px solid;
  border-left: 3px solid;
  border-top-right-radius: 1px;
  margin-right: -2.5px;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao[name=avancar]::after {
  border-top: 3px solid;
  border-right: 3px solid;
  border-bottom-left-radius: 1px;
  margin-left: -2.5px;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao:hover {
  opacity: 0.8;
  background: inherit;
  backdrop-filter: brightness(0.8);
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao.desabilitado {
  visibility: hidden;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .navegacao.carregando {
  cursor: not-allowed;
  color: var(--geogrid-tints-and-shades-neutral-neutral-60);
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1em;
  color: white;
  margin: 0 auto;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .imagem-titulo {
  font-size: 1.125em;
  font-weight: 600;
  text-align: center;
  word-break: break-word;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .imagem-informacoes > small:not(:last-child)::after {
  content: "";
  display: inline-block;
  height: 2.5px;
  width: 2.5px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 0.75em;
  margin-left: 0.75em;
  background: currentColor;
  vertical-align: middle;
  border-radius: 100%;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .acoes {
  display: flex;
  gap: 1.125em;
  margin-top: 0.25em;
  font-size: 0.9em;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .acoes .acao {
  display: flex;
  align-items: center;
  gap: 0.5em;
  cursor: pointer;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .acoes .acao .fa {
  font-size: 0.75em;
  align-self: flex-end;
  line-height: 15px;
  text-decoration: none !important;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-rodape .container-informacoes .acoes .acao:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.painel-itens-rede-anexos-visualizacao-imagens .container-imagens {
  display: none;
}

.painel-itens-rede-anexos-editar-arquivo .conteudo {
  width: 600px;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos {
  display: flex;
  flex-direction: row;
  gap: 1em;
  margin-bottom: 0.5em;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo {
  height: 180px;
  width: 200px;
  margin: 0;
  border-radius: 3px;
  background: linear-gradient(to bottom right, var(--geogrid-tints-and-shades-neutral-neutral-75), #b8b8b8, #a0a0a0);
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo .arquivo-preview {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo .arquivo-preview.documento {
  background-size: 100px;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo .info-drop {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  font-size: 0.8em;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo[data-drop=ativo] {
  height: 180px;
  width: 200px;
  background: none;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo[data-drop=ativo] .arquivo-preview {
  display: none;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campo-arquivo[data-drop=ativo] .opcoes {
  display: none;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campos-dados {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campos-dados > div {
  display: flex;
  flex-direction: column;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campos-dados > div .label {
  font-size: 0.85em;
  margin-bottom: 0.25em;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campos-dados > div.campo-descricao {
  flex-grow: 1;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .campos-dados > div.campo-descricao textarea {
  height: unset;
  flex-grow: 1;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .label {
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  padding: 0 0.3em;
  font-weight: normal;
  display: unset;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos input {
  height: 26px;
  font-size: 1em;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .input, .painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .textarea-geogrid, .painel-itens-rede-anexos-editar-arquivo .conteudo .container-campos .textarea {
  box-shadow: inset 0px 0px 2px #afafaf;
  border: 1px solid #b8b8b8;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-itens-rede-anexos-editar-arquivo .conteudo button[name=salvar] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  border-radius: 0.4em;
  cursor: pointer;
  transition: ease 0.2s;
  height: 24px;
  line-height: 24px;
  padding: 0.25em 1em;
  border: 0;
  color: white;
  font-weight: 700;
  background: var(--geogrid-azul-geogrid);
  box-shadow: -1px 1px 1px #aaaaaa;
  margin-left: auto;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo button[name=salvar] .icone {
  font-size: 2em;
  font-weight: 400;
  align-self: flex-end;
}
.painel-itens-rede-anexos-editar-arquivo .conteudo button[name=salvar]:hover {
  background: var(--geogrid-azul-geogrid-variant);
  border: 0;
}
.painel-itens-rede-anexos-editar-arquivo.editar-arquivo-informacoes {
  border-radius: 0.3em;
  box-shadow: 0 0 5px #545454;
}
.painel-itens-rede-anexos-editar-arquivo.editar-arquivo-informacoes .cabecalho {
  display: none;
}
.painel-itens-rede-anexos-editar-arquivo.editar-arquivo-informacoes .conteudo {
  width: 300px;
  min-width: unset;
  border-radius: inherit;
  padding: 0.5em 1em;
}

.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes {
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  position: absolute;
  right: 100%;
  margin-right: 0.5em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-75);
  padding: 0.3em;
  border-radius: 0.3em;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25em;
  text-align: center;
  border-radius: 0.3em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  box-shadow: inset 0 0 1px grey;
  cursor: pointer;
  height: 26px;
  width: 26px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome, Edge, Opera and Firefox */
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao label {
  display: none;
  position: absolute;
  top: 100%;
  background: #ffffffc7;
  z-index: 1;
  box-shadow: 0 0 1px grey;
  margin-top: 0.125em;
  padding: 0.35em 0.5em;
  border-radius: 0.3em;
  white-space: nowrap;
  pointer-events: none;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao .opcoes {
  display: none;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao:hover > label {
  display: flex;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao img {
  height: 20px;
  width: 20px;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.ativa, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.aberta {
  border: 2px solid var(--geogrid-tints-and-shades-neutral-neutral-50);
  outline: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.ativa > img, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.ativa > svg, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.aberta > img, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.aberta > svg {
  height: 16px;
  width: 16px;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.ativa > label, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.aberta > label {
  display: none;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.ativa .opcoes, .painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao.aberta .opcoes {
  position: absolute;
  top: 0;
  margin-right: 0.75em;
  display: flex;
  margin-top: -0.25em;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=desenho] img {
  content: url(../svgs/editar-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=espessura] img {
  content: url(../svgs/linhas-tracado-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=selecao] img {
  content: url(../svgs/seta-selecionar-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=mover-editor] img {
  content: url(../svgs/arrastar-icone.svg);
  height: 18px;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=texto] img {
  content: url(../svgs/caixa-texto-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=formas] img {
  content: url(../svgs/adicionar-forma-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=forma-quadrado] img {
  content: url(../svgs/forma-quadrado-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=forma-circulo] img {
  content: url(../svgs/forma-circulo-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=rotacionar-direita] img {
  content: url(../svgs/rotacionar-direita-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=rotacionar-esquerda] img {
  content: url(../svgs/rotacionar-esquerda-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=salvar] {
  background: none;
  box-shadow: none;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao[name=salvar] img {
  content: url(../svgs/salvar-icone.svg);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao-espessura-campo {
  display: flex;
  flex-direction: column;
  gap: 0.125em;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 2px grey;
  margin-top: -3px;
  padding: 0.3em;
  border-radius: 0.3em;
  background: inherit;
  width: 26px;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao-espessura-campo input {
  writing-mode: vertical-lr;
  direction: rtl;
  width: 6px;
  height: 60px;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao-espessura-campo .espessura-preview {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes .opcao-espessura-campo .espessura-preview span {
  border-radius: 100%;
  box-shadow: 0px 0px 4px var(--geogrid-tints-and-shades-neutral-neutral-00);
}
.painel-itens-rede-anexo-editar-imagem .conteudo .opcoes.carregando .opcao {
  filter: grayscale(0.3) blur(1px);
  pointer-events: none;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .container-canvas {
  width: 75vw;
  height: 75vh;
  max-width: 92vh;
  max-height: 92vh;
  overflow: auto;
  background: var(--geogrid-tints-and-shades-neutral-neutral-99);
  border-radius: inherit;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .container-canvas > div {
  border-radius: inherit;
}
.painel-itens-rede-anexo-editar-imagem .conteudo .container-canvas canvas {
  border-radius: inherit;
}

.painel-gerenciar-arquivos .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-75) !important;
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  width: 430px;
}
.painel-gerenciar-arquivos .conteudo .popup-info {
  cursor: pointer;
  display: flex;
  align-items: center;
  background: var(--geogrid-tints-and-shades-primary-primary-99);
  border: 1px solid var(--geogrid-tints-and-shades-primary-primary-95);
  padding: 4px 8px;
  border-radius: 0.25em;
  gap: 0.125em;
}
.painel-gerenciar-arquivos .conteudo .popup-info button[name=fechar-popup] {
  display: flex;
  align-items: center;
  padding: 2px;
  margin-left: auto;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-gerenciar-arquivos .conteudo .popup-info.armazenamento-alerta {
  background-color: #FFFFB8;
  border: 1px solid #FFFB8F;
}
.painel-gerenciar-arquivos .conteudo .popup-info.armazenamento-cheio {
  background-color: #FFCCC7;
  border: 1px solid #FFA39E;
}
.painel-gerenciar-arquivos .conteudo .nowrap {
  white-space: nowrap;
}
.painel-gerenciar-arquivos .conteudo .divisor {
  width: 100%;
  height: 1px;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-gerenciar-arquivos .conteudo .carregando {
  position: relative;
}
.painel-gerenciar-arquivos .conteudo .carregando .carregamento {
  top: 0;
  backdrop-filter: blur(0.5px);
  border-radius: 0.5em;
  background: #ffffff17;
  margin: -0.5em;
}
.painel-gerenciar-arquivos .conteudo .opcao {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  padding: 0.25em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-75);
  border-radius: 3px;
  border-radius: 0.4em;
  cursor: pointer;
  transition: ease 0.2s;
}
.painel-gerenciar-arquivos .conteudo .opcao:hover {
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-70);
  background: rgba(228, 228, 233, 0.8);
}
.painel-gerenciar-arquivos .conteudo .opcao:hover img {
  opacity: 0.9;
}
.painel-gerenciar-arquivos .conteudo .opcao.ativa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-70);
}
.painel-gerenciar-arquivos .conteudo .opcao.ativa:hover {
  border: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-60);
}
.painel-gerenciar-arquivos .conteudo .opcao .tooltip-simples {
  top: 100%;
  left: 0;
  margin-top: 0.2em;
  padding: 3px 6px;
  font-size: 0.95em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar {
  display: flex;
  align-items: center;
  gap: 0.2em;
  padding: 0.2em 0.75em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border-radius: 0.3em;
  position: relative;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  cursor: pointer;
  overflow: visible;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar label {
  cursor: inherit;
  line-height: 12px;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar.ativa .opcao-selecionar-opcoes {
  display: block;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 0.25em;
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  padding: 0.25em 0;
  border-radius: 3px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 1;
  min-width: 140px;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes .opcao-ordenar-label {
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
  font-size: 10px;
  padding: 0.05em 1em;
  padding-left: 20px;
  font-weight: 600;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes hr {
  border: 0.5px solid var(--geogrid-tints-and-shades-neutral-neutral-85);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao {
  display: flex;
  align-items: center;
  padding: 0.2em 0.5em;
  padding-left: 20px;
  cursor: pointer;
  gap: 0.75em;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao.ativa {
  background: var(--geogrid-tints-and-shades-neutral-neutral-85);
  cursor: default;
  position: relative;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao.ativa::before {
  display: flex;
  align-items: flex-end;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  font-size: 8px;
  top: 0;
  bottom: 0;
  width: 20px;
}
.painel-gerenciar-arquivos .conteudo .opcao-selecionar .opcao-selecionar-opcoes .opcao-selecionar-opcao:not(.ativa):hover {
  background: #e0e0e7;
}
.painel-gerenciar-arquivos .conteudo .opcao-filtros {
  height: 24px;
  width: 24px;
}
.painel-gerenciar-arquivos .conteudo .opcao-filtros img {
  content: url(../svgs/filtrar-icone.svg);
  height: 12px;
  width: 12px;
}
.painel-gerenciar-arquivos .conteudo .opcao-pesquisa {
  flex-grow: 1;
  border-radius: 3px;
  height: 24px;
  padding: 0 0.25em;
}
.painel-gerenciar-arquivos .conteudo .opcao-pesquisa input {
  width: 100%;
  height: 100%;
  padding: 0 1em;
  border: none;
  background: none;
  outline: 0;
}
.painel-gerenciar-arquivos .conteudo .opcao-pesquisa::before {
  content: "\f002";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  margin: 0 0.35em;
  margin-right: -1em;
  right: 0;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
  font-size: 0.95em;
}
.painel-gerenciar-arquivos .conteudo .opcao-pesquisa button[name=limpar-pesquisa] {
  border: 0;
  background: none;
  box-shadow: none;
  margin-left: -1.5em;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
}
.painel-gerenciar-arquivos .conteudo .opcao-ordenar {
  position: relative;
  padding: 0.2em 0.75em;
  margin-left: 0.5em;
}
.painel-gerenciar-arquivos .conteudo .opcao-ordenar .opcao-ordenar-ativa {
  line-height: 12px;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  font-size: 11px;
}
.painel-gerenciar-arquivos .conteudo .opcao-visualizacao {
  width: 135px;
}
.painel-gerenciar-arquivos .conteudo .opcao-visualizacao img {
  height: 10px;
  width: 10px;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento h2 {
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 14px;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-armazenamento-conteudo {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  width: 55%;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .info-espaco {
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .info-espaco span[name=espaco-usado] {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: var(--geogrid-azul-geogrid);
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .barra {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-100);
  border: 2px solid var(--geogrid-tints-and-shades-neutral-neutral-100);
  height: 12px;
  width: 100%;
  border-radius: 4em;
  overflow: hidden;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .barra .porcentagem-usado {
  display: block;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-30);
  height: 100%;
  border-radius: 4em;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .barra .porcentagem-usado[data-status=sucesso] {
  background-color: #16A34A;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .barra .porcentagem-usado[data-status=alerta] {
  background-color: #FACC15;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento .container-barra-espaco .barra .porcentagem-usado[data-status=cheio] {
  background-color: #DC2626;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento button[name=solicitar-armazenamento] {
  padding: 0.5em 0.75em;
  border-radius: 0.5em;
  border: none;
  font-weight: 500;
  line-height: 12px;
  font-size: 12px;
  margin-left: auto;
  display: block;
  border: none;
  background: none;
  text-decoration-line: underline;
  color: var(--geogrid-azul-geogrid);
  padding: 2px;
}
.painel-gerenciar-arquivos .conteudo .container-armazenamento button[name=solicitar-armazenamento]:hover {
  opacity: 0.9;
}
.painel-gerenciar-arquivos .conteudo .container-lista {
  display: flex;
  flex-direction: column;
  gap: 1em;
  flex-grow: 1;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-filtros {
  display: flex;
  align-items: center;
  gap: 0.5em;
  width: 70%;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-abas {
  display: flex;
  align-items: center;
  gap: 1em;
  border-bottom: 1px solid var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-abas .aba {
  cursor: pointer;
  padding: 8px 0;
  border-bottom: 2px solid transparent;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-abas .aba.ativa {
  color: var(--geogrid-azul-geogrid);
  border-color: var(--geogrid-azul-geogrid);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-abas .aba:hover {
  filter: brightness(1.2);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-abas .aba:hover:not(.ativa) {
  border-color: var(--geogrid-tints-and-shades-neutral-neutral-50);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros {
  width: 100%;
  flex-grow: 1;
  min-height: 242px;
  position: relative;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table {
  width: 100%;
  border-spacing: 0;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table thead th {
  text-align: left;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table thead th.minimo {
  width: 1%;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table th, .painel-gerenciar-arquivos .conteudo .container-lista .container-registros table td {
  padding: 0.25em 0.5em;
  white-space: nowrap;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table th:first-child, .painel-gerenciar-arquivos .conteudo .container-lista .container-registros table td:first-child {
  border-radius: 0.5em 0 0 0.5em;
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table th:last-child, .painel-gerenciar-arquivos .conteudo .container-lista .container-registros table td:last-child {
  border-radius: 0 0.5em 0.5em 0;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table tbody tr {
  cursor: pointer;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table tbody tr:hover {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-registros table tbody:empty::after {
  content: "Sem registros";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-style: italic;
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .info-paginacao {
  font-size: 10px;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao {
  display: flex;
  gap: 0.25em;
  align-items: baseline;
  flex-grow: 1;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao button {
  background-color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-90);
  font-weight: 700;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  border: none;
  font-size: 12px;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao button[name=voltar-pagina] {
  margin-right: 0.75em;
  margin-right: auto;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao button[name=avancar-pagina] {
  margin-left: 0.75em;
  margin-left: auto;
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao button:hover {
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-85);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao button.ativo {
  background-color: var(--geogrid-tints-and-shades-neutral-variant-neutral-variant-30);
  color: var(--geogrid-white);
}
.painel-gerenciar-arquivos .conteudo .container-lista .container-lista-rodape .container-paginacao .pagina-espaco {
  font-weight: 600;
}

.painel-gerenciar-arquivos-contratar-armazenamento .conteudo {
  background: var(--geogrid-tints-and-shades-neutral-neutral-75) !important;
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  width: 445px;
  position: relative;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo p {
  margin-block: 0;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos {
  display: grid;
  grid-auto-flow: column;
  gap: 0.5em;
  margin: 0.5em 0.3em;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano {
  cursor: pointer;
  background-color: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border-radius: 0.3em;
  padding: 12px;
  font-size: 1.1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  color: white;
  height: 100%;
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  font-weight: 600;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano .informacao {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano .informacao > span {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: var(--geogrid-tints-and-shades-neutral-neutral-20);
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano .informacao > span .valor-plano {
  display: flex;
  font-size: 1.2em;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano .informacao small {
  font-size: 0.7em;
  text-align: center;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano .informacao small .valor-plano {
  font-weight: 700;
  font-size: 1.05em;
  letter-spacing: normal;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano:hover {
  opacity: 0.9;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos .plano.carregando {
  height: 58px;
  opacity: 0.6;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos input[type=radio] {
  display: none;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos input[type=radio]:checked + label {
  opacity: 1;
  color: var(--geogrid-tints-and-shades-primary-primary-99);
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos input[type=radio]:checked + label.plano {
  background-color: var(--geogrid-azul-geogrid);
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .planos input[type=radio]:checked + label.plano .informacao > span {
  color: var(--geogrid-white);
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .info-plano-personalizado span[name=contatar-financeiro] {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  font-style: italic;
  color: var(--geogrid-azul-geogrid);
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .info-plano-personalizado span[name=contatar-financeiro]:hover {
  opacity: 0.9;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .linha-salvar {
  display: flex;
  margin: 0.5em;
  margin-bottom: 0;
  flex-direction: row-reverse;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .linha-salvar button {
  padding: 4.5px 12px;
  font-size: 1em;
  border: 0.4px solid var(--geogrid-tints-and-shades-neutral-neutral-70) !important;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .mensagem-bloqueio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d3d3d3a1;
  backdrop-filter: blur(7px);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .mensagem-bloqueio .texto-informacao {
  margin: auto;
  text-align: center;
  padding: 0 2em;
  max-width: -webkit-fill-available;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .mensagem-bloqueio.bloqueio-total {
  background: #c7c6c6;
  backdrop-filter: unset;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo .break-word {
  word-wrap: break-word;
}
.painel-gerenciar-arquivos-contratar-armazenamento .conteudo.conteudo-maior {
  height: 300px;
}

.painel-autenticacao-dois-fatores .conteudo {
  width: 450px;
  padding: 15px;
}
.painel-autenticacao-dois-fatores .conteudo .informacao p {
  margin: 0;
  padding: 0;
}
.painel-autenticacao-dois-fatores .conteudo .informacao .dados-qrcode {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.painel-autenticacao-dois-fatores .conteudo .informacao .ativar-chave {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.painel-autenticacao-dois-fatores .conteudo .informacao .ativar-chave input {
  width: auto;
}
.painel-autenticacao-dois-fatores .conteudo .informacao .erro {
  text-align: center;
  color: red;
}
.menu-ordem-servico-container {
  min-width: none;
  border-left: 1px solid black;
  position: relative;
  display: flex;
  flex-direction: column;
  user-select: none;
  height: 100%;
  background-color: #ACACB1;
}
.menu-ordem-servico-container .painel-menu-ordem-servico {
  position: unset !important;
  box-shadow: none !important;
  width: 300px;
  min-width: 280px;
  height: unset;
  margin: 0px;
  flex-grow: 1;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .cabecalho {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  padding: 8px;
  max-height: 100%;
  overflow: hidden;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-informacao-teste {
  padding: 0.2em 0.5em;
  background: ghostwhite;
  border-radius: 0.5em;
  font-size: 0.95em;
  margin-bottom: 0.5em;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #222222;
  font-size: 12px;
  margin-bottom: 5px;
  gap: 0.25em;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .linha {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.25em;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo [name=atualizar-menu-notificacao] {
  display: flex;
  justify-content: flex-end;
  text-align: right;
  align-items: center;
  align-self: flex-end;
  font-weight: 500;
  gap: 4px;
  font-size: 10px;
  padding: 2px 8px;
  background: var(--geogrid-azul-geogrid);
  color: var(--geogrid-white);
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0px 0px 5px #928f8f;
  /* HTML: <div class="loader"></div> */
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo [name=atualizar-menu-notificacao]:hover {
  background: var(--geogrid-tints-and-shades-primary-primary-60);
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo [name=atualizar-menu-notificacao].carregando::before {
  content: "";
  width: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 2px solid var(--geogrid-white);
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo [name=atualizar-menu-notificacao].carregando svg {
  display: none;
}
@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .atalho-lista {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
  border: 1px solid #979797;
  background: #c2c2c2;
  transition: 0.2s;
  margin: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .atalho-lista:hover {
  border: 1px solid #adadad;
  color: var(--geogrid-tints-and-shades-neutral-neutral-40);
  background: #c2c2c2;
  box-shadow: unset;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .atalho-lista i, .menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .atalho-lista img {
  filter: unset;
  -webkit-filter: unset;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .atalho-lista img {
  width: 18px;
  height: 18px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .campo-pesquisa {
  width: 100%;
  background: rgba(221, 221, 221, 0.6);
  box-shadow: inset 0px 0px 2px #787878;
  border-radius: 5px;
  border: none;
  display: flex;
  align-items: center;
  font-size: 14px;
  text-align: left;
  justify-content: center;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .campo-pesquisa .input, .menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .campo-pesquisa .textarea-geogrid, .menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .campo-pesquisa .textarea {
  background: none;
  box-shadow: unset;
  border: 0;
  width: 100%;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .bloco-menu-topo .campo-pesquisa .icone-pesquisa {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  width: 25px;
  text-align: center;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros {
  user-select: text;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%;
  width: 100%;
  gap: 5px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro {
  background: var(--geogrid-tints-and-shades-neutral-neutral-90);
  border-radius: 8px;
  position: relative;
  cursor: pointer;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .notif-os {
  width: 12px;
  height: 12px;
  background: orange;
  border-radius: 50%;
  position: relative;
  left: -11px;
  top: -1px;
  margin: -6px -12px -7px 0px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .icone-info {
  top: 0;
  left: 0;
  position: absolute;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-conteudo {
  padding: 16px;
  gap: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: inherit;
  border-color: transparent;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-conteudo:not(:last-child) {
  padding-bottom: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-conteudo .registro-destaque {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
  gap: 5px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-conteudo .registro-destaque .registro-titulo {
  flex-grow: 1;
  overflow: hidden;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .os-atrasada {
  display: flex;
  gap: 5px;
  background: #e20704;
  border-radius: 0 0 3px 3px;
  padding: 0px 0px 0px 20px;
  color: white;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .os-atrasada p {
  padding: 0;
  margin: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .info-atrasado {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #CF1322;
  border-radius: 0 0 8px 8px;
  padding: 2px 16px;
  color: white;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: transparent;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .info-atrasado p {
  padding: 0;
  margin: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos {
  display: flex;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-dados {
  display: flex;
  flex-direction: column;
  gap: 0.125em;
  flex-grow: 1;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-dados span {
  color: var(--geogrid-tints-and-shades-neutral-neutral-30);
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-dados b {
  font-weight: 500;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-atalhos {
  align-self: flex-end;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-atalhos .atalho-lista {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-atalhos .atalho-lista[name=centralizar_mapa] {
  border-radius: 6px;
  background: #F0F0F0;
  box-shadow: unset;
  border: 1px solid #CCC9C9;
  height: 30px;
  width: 30px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-atalhos .atalho-lista[name=centralizar_mapa] img {
  filter: unset;
  width: 22px;
  height: 22px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .registro-dados-atalhos .registro-atalhos .atalho-lista[name=centralizar_mapa]:hover {
  opacity: 0.9;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro h4, .menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row {
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 8px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 16px;
  padding: 0px;
  font-weight: 500;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os[name=status-os] {
  color: #FFFFFF;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  border-radius: 4px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os[data-status=atrasado] {
  background: #BF0603;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os[data-status=pendente] {
  background: #FFA500;
  background: #ffd666;
  color: #874D00;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os[data-status=execucao] {
  background: #033270;
  background: #91CAFF;
  color: #003EB3;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os[data-status=concluido] {
  background: #00B300;
  background: #B7EB8F;
  color: #237804;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .opcao-os.button {
  height: 20px;
  font-weight: 700;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .marcador {
  width: 31px;
  height: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .flex-row .marcador .icon {
  height: 30px;
  width: 21px;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .status {
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 2px 8px;
  gap: 4px;
  font-weight: 500;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .status::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: currentColor;
  border-radius: 50%;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .status[data-status=pendente] {
  background: #FFA500;
  background: #ffd666;
  color: #874D00;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .status[data-status=execucao] {
  background: #033270;
  background: #91CAFF;
  color: #003EB3;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro .status[data-status=concluido] {
  background: #00B300;
  background: #B7EB8F;
  color: #237804;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro:hover {
  box-shadow: 0px 2px 12px 0px rgba(28, 29, 33, 0.2);
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro:hover .registro-conteudo {
  border-color: #00000066;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros .registro:hover .info-atrasado {
  border-color: #00000066;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-registros:empty::after {
  content: "Nenhum registro encontrado";
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  font-style: italic;
  color: var(--geogrid-tints-and-shades-neutral-neutral-10);
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-rodape {
  display: flex;
  width: 100%;
}
.menu-ordem-servico-container .painel-menu-ordem-servico .conteudo .container-rodape .info-paginacao {
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  margin: 5px 0px;
  margin-left: auto;
}
.menu-ordem-servico-container .painel-menu-ordem-servico ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.menu-ordem-servico-container .painel-menu-ordem-servico ::-webkit-scrollbar {
  width: 11px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.menu-ordem-servico-container .painel-menu-ordem-servico ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
  border: 2px solid #b7b6b6;
  border-top-width: 0;
  border-bottom-width: 0;
}
.menu-ordem-servico-container .painel-menu-ordem-servico ::-webkit-scrollbar-track {
  border-radius: 3px;
  border: 2px solid #b7b6b6;
  border-top-width: 0;
  border-bottom-width: 0;
}

.painel-cadastro-ordem-servico {
  font-size: 0.95em;
}
.painel-cadastro-ordem-servico .button-vincular {
  background: rgba(89, 89, 89, 0.15);
  transition: background 0.1s ease;
  width: auto;
  margin-left: 5px;
  border: none;
  border-radius: 5px;
  padding: 5px 7px;
  cursor: pointer;
  box-shadow: 0px 1px 1px 0px #555353;
}
.painel-cadastro-ordem-servico .button-vincular:hover {
  background: rgba(89, 89, 89, 0.45);
}
.painel-cadastro-ordem-servico .button-anexo {
  width: 24px;
  background-color: whitesmoke;
  border: none;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-cadastro-ordem-servico .button-anexo .icon {
  width: 75%;
  height: 75%;
}
.painel-cadastro-ordem-servico .conteudo {
  min-width: 400px;
}
.painel-cadastro-ordem-servico .conteudo .row {
  width: 100%;
  min-width: 100%;
  min-height: 10px;
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 0px 7px;
}
.painel-cadastro-ordem-servico .conteudo .row.row-right {
  justify-content: right !important;
}
.painel-cadastro-ordem-servico .conteudo .row .auto-ajuda {
  height: 32px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-cadastro-ordem-servico .conteudo .row .auto-ajuda .atalho {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.painel-cadastro-ordem-servico .conteudo .row .auto-ajuda .atalho .icon {
  height: 24px;
}
.painel-cadastro-ordem-servico .conteudo .row .auto-ajuda .atalho .icon:hover {
  cursor: pointer;
}
.painel-cadastro-ordem-servico .conteudo .row .enviar {
  display: flex;
  padding: 5px;
  align-items: center;
  justify-content: right;
}
.painel-cadastro-ordem-servico .conteudo .row .column {
  display: flex;
  padding: 4px;
  align-items: center;
  justify-content: left;
}
.painel-cadastro-ordem-servico .conteudo .row .p {
  width: 25%;
}
.painel-cadastro-ordem-servico .conteudo .row .m {
  width: 50%;
}
.painel-cadastro-ordem-servico .conteudo .row .g {
  width: 75%;
}
.painel-cadastro-ordem-servico .conteudo .row .gg {
  width: 100%;
}
.painel-cadastro-ordem-servico .conteudo .row .entrada-dados {
  width: 100%;
  height: 26px;
  margin-left: 5px;
  padding: 5px;
  border: none;
  border-radius: 5px;
  background-color: whitesmoke;
  justify-content: center;
}
.painel-cadastro-ordem-servico .conteudo .row .entrada-dados .coordernadas {
  background-color: #c7c7c7;
}
.painel-cadastro-ordem-servico .conteudo .row input[type=date] {
  text-align: center;
}
.painel-cadastro-ordem-servico .conteudo .row .categorias {
  width: 100%;
  text-align: center;
}
.painel-cadastro-ordem-servico .conteudo .row div[name=categoria] {
  cursor: pointer;
}
.painel-cadastro-ordem-servico .conteudo .row div[name=categoria] ul[name=lista-categorias] {
  position: absolute;
  flex-direction: column;
  margin: 0px;
  left: 0px;
  top: 20px;
  padding: 4.5px 0px;
  min-width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden auto;
  z-index: 2;
  box-shadow: #444444 0px 1px 9px;
  background: #dddddd;
}
.painel-cadastro-ordem-servico .conteudo .row div[name=categoria] ul[name=lista-categorias] li:hover {
  background-color: #c4c4c4;
  cursor: pointer;
}
.painel-cadastro-ordem-servico .conteudo .row div[name=categoria]::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  /* width: 10px; */
  /* height: 14px; */
  /* top: 5px; */
  right: 3px;
  transform: rotate(0deg);
  /* padding-left: 3.4px; */
  /* padding-right: 2px; */
  /* padding-top: 1px; */
  border-radius: 4px;
  background: none;
  line-height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.painel-cadastro-ordem-servico .conteudo .row .select {
  width: 160px !important;
  border: none;
  border-radius: 5px;
  background-color: whitesmoke;
  text-align: center;
  padding: 0 !important;
}
.painel-cadastro-ordem-servico .conteudo .row .select .input-select {
  text-align: center;
  border: none;
  cursor: pointer;
}
.painel-cadastro-ordem-servico .conteudo .row .opcoes-select {
  display: none;
  position: absolute;
  left: 121px;
  top: 45px;
  width: 120px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.23);
  overflow: hidden;
  z-index: 1;
}
.painel-cadastro-ordem-servico .conteudo .row .opcoes-select ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.painel-cadastro-ordem-servico .conteudo .row .opcoes-select ul .opcao-select {
  padding: 2px 7px;
  width: 100%;
  background-color: #e4e4e4;
  cursor: pointer;
}
.painel-cadastro-ordem-servico .conteudo .row .opcoes-select ul .opcao-select:hover {
  background-color: #d1d1d1;
}
.painel-cadastro-ordem-servico .conteudo .row .opcoes-select ul li.opcao-select:last-child {
  margin-bottom: none !important;
}
.painel-cadastro-ordem-servico .conteudo .row label {
  width: 50px;
  text-align: right;
}
.painel-cadastro-ordem-servico .conteudo .row .tipo-info {
  font-weight: 500;
  display: flex;
  width: 110px;
  min-width: 110px;
  text-align: right;
  justify-content: right;
  padding-right: 5px;
}

.painel-ordem-servico {
  font-size: 0.95em;
}
.painel-ordem-servico.detalhes .conteudo hr {
  width: 93%;
  border: 1px solid #9a9a9a;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape {
  gap: 12px;
  padding: 5px 10px 18px 15px;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  background: #cecece;
  border-radius: 4px;
  border: 1px solid #ACACB1;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras:empty {
  display: none;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button img {
  width: 20px;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button img[name=pausar] {
  content: url("../svgs/pausar-icone.svg");
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button img[name=transferir] {
  content: url("../svgs/transferir-tecnico-icone.svg");
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button img[name=gerarPDF] {
  content: url("../svgs/pdf-icone.svg");
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes-extras .button img[name=excluir] {
  content: url("../svgs/lixeira2-icone.svg");
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .funcoes {
  margin-left: auto;
}
.painel-ordem-servico.detalhes .conteudo .row.row-rodape .button {
  margin-right: 5px;
}
.painel-ordem-servico.detalhes .conteudo .row .info, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes], .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] {
  width: 100%;
  min-width: 400px;
  margin: 5px;
  display: flex;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info {
  margin: 0px 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info label, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info label, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info label, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info label {
  margin-left: 0px;
  margin-bottom: 4px;
  font-weight: 700;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .input, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea-geogrid, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info .textarea, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .textarea {
  min-height: 22px;
  cursor: pointer;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea .lista-dropdown, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown {
  display: none;
  position: absolute;
  flex-direction: column;
  margin: 0px;
  left: 0px;
  top: 20px;
  padding: 4.5px 0px;
  min-width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden auto;
  z-index: 2;
  box-shadow: #444444 0px 1px 9px;
  background: #dddddd;
  font-weight: 500;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea .lista-dropdown li, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li {
  padding: 0px 7px;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria] .lista-dropdown li:hover, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid .lista-dropdown li:hover, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea .lista-dropdown li:hover {
  background-color: #c4c4c4;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .input[name=categoria]::after, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea-geogrid::after, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info [name=categoria].textarea::after, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info [name=categoria].textarea::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info [name=categoria].textarea::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  right: 3px;
  transform: rotate(0deg);
  border-radius: 4px;
  background: none;
  line-height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .dados-coordenadas, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .dados-coordenadas, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas {
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .dados-coordenadas p, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .dados-coordenadas p, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas p {
  font-weight: 600;
  margin: 0 5px;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .input, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea-geogrid, .painel-ordem-servico.detalhes .conteudo .row .info .dados-info .dados-coordenadas .textarea, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .dados-coordenadas .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .dados-coordenadas .textarea {
  background-color: #ababab;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .botao-anexo, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .botao-anexo, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: none;
  border-radius: 5px;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .botao-anexo .icon, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .botao-anexo .icon, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .botao-anexo .icon {
  width: 17px;
  height: 17px;
}
.painel-ordem-servico.detalhes .conteudo .row .info .dados-info .opcoes-flex, .painel-ordem-servico.detalhes .conteudo .row .auto-ajuda.informacao .dados-info .opcoes-flex, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .row .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-ordem-servico.detalhes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex, .painel-itens-rede-anexos-visualizacao .painel-ordem-servico.detalhes .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .row .acao[name=arquivo-abrir-informacoes] .dados-info .opcoes-flex {
  display: flex;
  margin: 5px 0;
}

.painel-chamados-os .lista-chamados {
  display: flex;
  flex-direction: column;
  width: 250px;
  gap: 3px;
  padding: 3px;
}
.painel-chamados-os .lista-chamados .chamado {
  display: flex;
  justify-content: space-between;
  background: #c1c1c1;
  border-radius: 3px;
  box-shadow: 0px 0px 1px black;
  border: 1px solid #ababab;
  padding: 5px;
  cursor: pointer;
}
.painel-chamados-os .lista-chamados .chamado .status-chamado {
  padding: 1px 7px;
  border-radius: 3px;
  color: white;
}
.painel-chamados-os .lista-chamados .chamado .status-chamado[name=execucao] {
  background: #033270;
}
.painel-chamados-os .lista-chamados .chamado .status-chamado[name=pendente] {
  background: #FFA500;
}
.painel-chamados-os .lista-chamados .chamado:hover {
  background: #bdbdbd;
}

.painel-popup {
  display: none;
  position: relative;
  width: 292px;
  z-index: 4;
  height: auto;
  padding: 8px;
  border-radius: 8px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  background: #E4E4E9;
}
.painel-popup .popup {
  display: flex;
  gap: 8px;
}
.painel-popup .popup p {
  margin: 0;
  padding: 0;
}
.painel-popup .popup span[name=fechar] {
  cursor: pointer;
}
.painel-popup .popup .body {
  display: flex;
  width: 100%;
  align-items: flex-start;
  font-size: 12px;
  justify-content: space-between;
}
.painel-popup .popup .body .conteudo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  max-width: 252px;
}
.painel-popup .popup .body .titulo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 16px;
  font-weight: 700;
  font-size: 12px;
}
.painel-popup .popup .body .message {
  width: 222px;
  max-width: 252px;
  font-size: 12px;
  white-space: normal;
}

.lista-popup {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 340px;
  display: flex;
  flex-direction: column;
  padding: 5px;
  gap: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}

#mapa-google .gm-style-mtc {
  width: auto !important;
  z-index: 1 !important;
}
#mapa-google .gm-style-mtc > * {
  width: 140px;
  font-size: 14px !important;
  text-align: center !important;
}
#mapa-google .gm-style-mtc > * > div {
  font-size: 14px !important;
  text-align: center !important;
}
#mapa-google .gm-style-mtc ul {
  outline: 0;
}
#mapa-google .gm-style-mtc ul li {
  font-size: 14px !important;
  text-align: center !important;
  outline: 0;
}
#mapa-google .gm-opcao-tamanho-interesse {
  margin-right: 10px;
  margin-top: 10px;
  text-align: center;
  width: 40px;
  color: #191919;
  font-family: Roboto, Arial, sans-serif;
  font-size: 23px;
}
#mapa-google .gm-opcao-tamanho-interesse img {
  content: url(../imagens/botaoInteresse.png);
}
#mapa-google .gm-opcao-tamanho-interesse > span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: #0000004d 0px 1px 4px -1px;
  cursor: pointer;
  height: 34px;
  text-align: center;
}
#mapa-google .gm-opcao-tamanho-interesse > span img {
  width: 30px;
}
#mapa-google .gm-opcao-tamanho-interesse .opcoes {
  display: none;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: #0000004d 0px 1px 4px -1px;
  margin-top: 4px;
  text-align: center;
}
#mapa-google .gm-opcao-tamanho-interesse .opcoes .opcao {
  border-bottom: 1px solid #f6f6f6;
}
#mapa-google .gm-opcao-tamanho-interesse .opcoes .opcao input {
  margin: 0;
  border: none;
  border-image: none;
  height: 10px;
}
#mapa-google .gm-opcao-tamanho-interesse .opcoes .opcao label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  height: 44px;
  cursor: pointer;
}
#mapa-google .gm-opcao-tamanho-interesse .opcoes .opcao:last-child {
  border: none;
}
#mapa-google .gm-opcao-tamanho-interesse:hover .opcoes {
  display: block;
}

.painel-relatorio {
  width: 900px;
}
.painel-relatorio .conteudo {
  min-height: 500px;
  padding: 4px 8px;
  /*height: 600px;*/
  padding-bottom: 19px;
  /*column-count: 2;*/
  /*display: flex;*/
  width: 100%;
  position: relative;
  display: flex;
  padding-top: 10px;
}
.painel-relatorio .conteudo .titulo {
  font-size: 13px;
  text-align: center;
  font-weight: normal;
  color: #323232;
}
.painel-relatorio .conteudo .bloco-1 {
  display: flex;
  flex-direction: column;
  width: 250px;
  top: 0;
  bottom: 10px;
}
.painel-relatorio .conteudo .bloco-2 {
  /*height: 400px;*/
  /*width: 100%;*/
  flex-grow: 1;
}
.painel-relatorio .conteudo .relatorios {
  width: 250px;
  overflow-y: auto;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right: none;
  padding: 5px;
  height: 100%;
}
.painel-relatorio .conteudo .relatorios::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.painel-relatorio .conteudo .relatorios::-webkit-scrollbar-track {
  background-color: #a7a7a7;
  box-shadow: none;
  border-radius: 3px;
}
.painel-relatorio .conteudo .relatorios::-webkit-scrollbar-thumb {
  background: #797979;
  border-radius: 3px;
}
.painel-relatorio .conteudo .relatorios .relatorio {
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 4px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.painel-relatorio .conteudo .relatorios .relatorio:hover {
  background: #d3d3d3d1;
}
.painel-relatorio .conteudo .relatorios .relatorio:hover .botao-selecionar {
  display: block;
}
.painel-relatorio .conteudo .relatorios .relatorio img {
  width: 20px;
  height: auto;
}
.painel-relatorio .conteudo .relatorios .relatorio[data-relatorio=dutos] img {
  content: url(../svgs/duto-icone.svg);
}
.painel-relatorio .conteudo .relatorios .relatorio span {
  padding: 2px;
  padding-right: 20px;
  color: #323232;
  padding-left: 5px;
}
.painel-relatorio .conteudo .relatorios .relatorio .botao-selecionar {
  position: absolute;
  right: 3px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: none;
}
.painel-relatorio .conteudo .relatorios .relatorio .botao-selecionar i {
  font-size: 14px;
  background: #a7a7a7;
  padding: 6px;
  border-radius: 16px;
  color: #3a3a3a;
}
.painel-relatorio .conteudo .relatorios .relatorio .botao-selecionar:hover i {
  background: #999999;
  color: #2e2e2e;
}
.painel-relatorio .conteudo .relatorios-salvos {
  padding: 10px;
  padding-top: 0;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes {
  display: flex;
  align-items: center;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .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);
  border: none;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao button {
  background: none;
  border: none;
  box-shadow: none;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao button img {
  width: 37px;
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao .arquivos-excel img {
  content: url(../imagens/excel4.png);
}
.painel-relatorio .conteudo .relatorios-salvos .opcoes .opcao .arquivos-excel:hover img {
  content: url(../imagens/excel3.png);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone {
  width: 1%;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone button:focus {
  outline: 0;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-editar img {
  content: url("../imagens/editar2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-excel img {
  content: url("../imagens/excel2.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-excel:hover img {
  content: url("../imagens/excel.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-excel:focus img {
  content: url("../imagens/excel.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-pdf img {
  content: url("../imagens/pdf2.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-pdf:hover img, .painel-relatorio .conteudo .relatorios-salvos-tabela .possui-icone .botao-exportar-pdf:focus img {
  content: url("../imagens/pdf.png");
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr[data-relatorio=dutos] td.possui-icone:first-child img {
  content: url(../svgs/duto-icone.svg);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .descricao {
  /*font-weight: bold;*/
  /*font-size: 1.1em;*/
  color: #323232;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela .data {
  color: #323232;
  font-size: 0.9em;
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela 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-relatorio .conteudo .relatorios-salvos-tabela tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr td.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-relatorio .conteudo .relatorios-salvos-tabela tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-relatorio .conteudo .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-relatorio .conteudo .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-relatorio .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-relatorio .conteudo .paginacao button:active {
  color: black;
}
.painel-relatorio .carregamento {
  position: absolute;
  top: 22px;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  border-radius: 10px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-left: 250px;
}
.painel-relatorio .carregamento img {
  width: 50px;
  height: auto;
}
.painel-relatorio .carregamento p {
  font-size: 0.8em;
  /*color: #333;*/
}

.painel-relatorio-padrao {
  width: 1100px;
}
.painel-relatorio-padrao.relatorio-menor {
  width: 900px;
}
.painel-relatorio-padrao .min-font {
  font-size: 10px;
}
.painel-relatorio-padrao .block {
  display: block !important;
}
.painel-relatorio-padrao .col-2 {
  width: 20% !important;
}
.painel-relatorio-padrao .col-3 {
  width: 30% !important;
}
.painel-relatorio-padrao .col-4 {
  width: 40% !important;
}
.painel-relatorio-padrao .col-auto {
  width: auto !important;
}
.painel-relatorio-padrao .margin-1 {
  margin: 2px 0 !important;
}
.painel-relatorio-padrao .margin-2 {
  margin: 2px !important;
}
.painel-relatorio-padrao .padding-1 {
  padding: 2px 4px !important;
}
.painel-relatorio-padrao .inline {
  display: inline-flex !important;
}
.painel-relatorio-padrao .fit {
  width: fit-content !important;
}
.painel-relatorio-padrao .flex, .painel-relatorio-padrao .flex-filhos > span {
  display: flex !important;
  align-items: center;
}
.painel-relatorio-padrao .fill, .painel-relatorio-padrao .fill-filhos > span {
  width: -webkit-fill-available !important;
}
.painel-relatorio-padrao .align-start {
  align-items: flex-start !important;
}
.painel-relatorio-padrao .max-content {
  width: max-content !important;
}
.painel-relatorio-padrao .max-max-content {
  max-width: max-content !important;
}
.painel-relatorio-padrao .center {
  justify-content: center !important;
  text-align: center !important;
}
.painel-relatorio-padrao .none {
  display: none !important;
}
.painel-relatorio-padrao .padding-none {
  padding: 0 !important;
}
.painel-relatorio-padrao .border-none {
  border: none !important;
}
.painel-relatorio-padrao .quebra-linha {
  word-break: break-word;
}
.painel-relatorio-padrao .line-h-1 {
  line-height: 12px;
}
.painel-relatorio-padrao .vazio {
  visibility: hidden;
}
.painel-relatorio-padrao .p-0 {
  padding: 0 !important;
}
.painel-relatorio-padrao .conteudo {
  display: flex;
  flex-direction: column;
}
.painel-relatorio-padrao .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1.1em;
}
.painel-relatorio-padrao .conteudo .topo {
  display: flex;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .topo .opcao {
  margin: 10px 5px;
}
.painel-relatorio-padrao .conteudo .topo .opcao .select {
  min-width: 50px;
}
.painel-relatorio-padrao .conteudo .topo .opcao .select select {
  padding-right: 17px;
}
.painel-relatorio-padrao .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);
  border: none;
}
.painel-relatorio-padrao .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-relatorio-padrao .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-relatorio-padrao .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-relatorio-padrao .conteudo .topo .opcoes {
  text-align: right;
  padding: 5px;
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button {
  border: none;
  box-shadow: none;
  background: none;
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button img {
  width: 32px;
  height: auto;
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button:hover .salvar {
  content: url(../imagens/salvar3.png);
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button:hover .excel {
  content: url(../imagens/excel.png);
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button:hover .pdf {
  content: url(../imagens/pdf.png);
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button:hover .impressora {
  content: url(../imagens/impressora.png);
}
.painel-relatorio-padrao .conteudo .topo .opcoes .button:hover .lupa {
  content: url(../imagens/lupa.png);
}
.painel-relatorio-padrao .conteudo .sincronia-topo {
  display: none;
  align-items: center;
  justify-content: flex-end;
  margin: 3px 25px;
  height: 0px;
}
.painel-relatorio-padrao .conteudo .sincronia-topo .info, .painel-relatorio-padrao .conteudo .sincronia-topo .auto-ajuda.informacao, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .sincronia-topo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .sincronia-topo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .sincronia-topo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .sincronia-topo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes] {
  font-size: 13px;
  padding: 2px 3px;
  border-radius: 5px;
  box-shadow: 0px 0px 2px;
  background: #b3b2b23d;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.painel-relatorio-padrao .conteudo .sincronia-topo button {
  position: relative;
  top: -1px;
}
.painel-relatorio-padrao .conteudo .sincronia-topo span {
  margin: 2px 5px;
}
.painel-relatorio-padrao .conteudo .sincronia-topo div {
  display: inline-flex;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .sincronia-topo div img {
  width: 18px;
}
.painel-relatorio-padrao .conteudo .registros {
  height: 500px;
  flex-grow: 1;
  padding: 10px;
  padding-top: 0;
  margin-top: 10px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao {
  background: white;
  /*margin: 0 20px;*/
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  padding-bottom: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao .logotipo {
  flex-grow: 1;
  width: 100%;
  text-align: center;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao .logotipo img {
  margin: auto;
  text-align: center;
  width: 68%;
  height: auto;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao .descricao {
  position: relative;
  padding: 10px 20px;
  /*padding-bottom: 0;*/
  flex-grow: 1;
  width: 100%;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao .descricao p {
  text-align: center;
  margin: 4px 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .cabecalho-impressao .descricao .destaque-lateral {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes {
  display: block;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes p, .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .info, .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
  display: block;
  background: white;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes p i, .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .info i, .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros.modo-impressao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
  display: none;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao {
  display: none;
  margin: 2px 10px;
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda .tag {
  display: block;
  font-size: 16px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda .tag.quadrado {
  border: 0.5px solid;
  width: 15px;
  height: 15px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda .tag-cabos {
  background: #cacaca;
  padding: 3px 1px;
  border-radius: 3px;
  color: #3a3a3a;
  font-size: 11px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda .tag-cabos .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .outras-informacoes .legenda-impressao .item-legenda .item-descricao {
  padding: 2px 5px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .tabela-registros {
  margin: 10px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .tabela-registros tbody tr td {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  border-bottom: 1px solid black !important;
  color: black;
  border-color: rgba(0, 0, 0, 0.1) !important;
  white-space: normal;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .tabela-registros tbody tr td:last-child {
  border-right: 1px solid black !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .tabela-registros tbody tr td:first-child {
  border-left: 1px solid black !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros {
  border-spacing: 0 8px;
  border-collapse: separate;
  width: 100%;
  padding: 10px;
  padding-top: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .cabecalho-registros .filtro {
  padding: 2px 6px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin-right: 10px;
  box-shadow: 0px 0px 2px #414141;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .right > *, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .right {
  justify-content: flex-end !important;
  text-align: right;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row {
  position: relative;
  margin: 10px;
  border: 1px solid rgba(216, 216, 216, 0.3);
  background: rgba(255, 255, 255, 0.5) !important;
  border-radius: 3px;
  padding: 5px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row.modo-projeto {
  border-right: #e40303 solid;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row.modo-projeto::before {
  content: "";
  height: 6px;
  width: 6px;
  top: 0;
  left: 0;
  margin: 1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna:last-child() {
  padding-right: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .colunas {
  display: flex;
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .sub-td {
  display: block;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .comentario-porta .icone {
  padding-right: 5px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .destaque-lateral {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  background: green;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha {
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.coluna, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.coluna {
  padding-left: 10px;
  padding: 0 5px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas {
  display: block;
  columns: 2;
  column-gap: 12px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas.sem-colunas, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas.sem-colunas {
  columns: unset;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas .porta, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas .porta {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  position: relative;
  padding: 2px 4px;
  border-radius: 3px;
  border: 1px solid #aeacacad;
  margin-bottom: 10px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .numero, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .numero {
  min-width: 15px;
  text-align: center;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.linha, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.linha {
  padding: 0 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.info-usuario, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.info-usuario {
  max-width: 80%;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.info-complementar, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.info-complementar {
  width: 270px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .linha, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .linha {
  padding: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.usuario, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.endereco, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.usuario, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.endereco {
  height: fit-content;
  width: 50%;
  padding-top: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.border-right, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.border-right {
  border-right: 1px solid #a4a4a4;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item {
  display: flex;
  align-items: center;
  margin: 2px 0;
  position: relative;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item .tag, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item .tag {
  margin: 0;
  margin-right: 2px;
  position: relative;
  top: -4px;
  font-size: 17px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item.sigla-tag, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item.sigla-tag {
  align-items: unset;
  height: 14px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente span, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item.cliente span {
  display: flex;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente img, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item.cliente img {
  margin: 0 3px;
  width: 22px;
  content: url(../imagens/ponto_acesso.png);
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente.sem-ponto img, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .item.cliente.sem-ponto img {
  opacity: 0.3;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.linha .item, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.linha .item {
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna:first-child, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha:first-child {
  padding-left: 0;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .obs, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .obs {
  background: rgba(255, 255, 255, 0.09);
  padding: 5px;
  border-radius: 3px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna.portas, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha.portas {
  background: #fafafa26;
  border-radius: 3px;
  padding: 5px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .id, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .id {
  background: #ececec;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 0.7rem;
  color: #232323;
  line-height: 0.7rem;
  vertical-align: middle;
  margin: 0 3px;
  font-weight: bold;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo.atendimento, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .id.atendimento, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo.atendimento, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .id.atendimento {
  color: #5a5a5a;
  font-size: 0.8rem;
  padding: 2px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-poste, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .id.tipo-poste, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-poste, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .id.tipo-poste {
  font-size: 10px;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo.discreto, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .id.discreto, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo.discreto, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .id.discreto {
  background: #d3d3d3;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-f, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-f {
  color: #000166;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-j, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-j {
  color: #003300;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .coluna .id.integrado, .painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row .linha .id.integrado {
  color: #006600;
}
.painel-relatorio-padrao .conteudo .registros.modo-impressao .novo-template-registros .nova-tabela-registros .row:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral {
  height: -webkit-fill-available;
  overflow-y: scroll;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
  background-color: #bdbdbd;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  background-color: transparent;
  cursor: pointer;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral::-webkit-scrollbar-thumb {
  background-color: #505050;
  border-radius: 10px;
  border: 1px solid #bdbdbd;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .cabecalho-impressao {
  display: none;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes {
  color: #323232;
  text-align: center;
  margin: 0 20px;
  margin-top: 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
  display: none;
  margin: 0;
  margin-bottom: 7px;
  padding: 7px 35px;
  /*border: 1px solid rgba(0,0,0,0.1);*/
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  position: relative;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p.mostrar, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info.mostrar, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .mostrar.auto-ajuda.informacao, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes] {
  display: block;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p .info-icone, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info .info-icone, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao .info-icone, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  margin: auto 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p .info-icone i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info .info-icone i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao .info-icone i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i {
  position: unset;
  margin-left: 17px;
  margin: auto 0;
  margin-left: 10px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
  position: absolute;
  left: 17px;
  font-size: 2em;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p.filtros, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info.filtros, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .filtros.auto-ajuda.informacao, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes p.filtros i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .info.filtros i, .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .filtros.auto-ajuda.informacao i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-padrao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i {
  left: 0;
  margin-left: 10px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao {
  display: none;
  margin: 2px 10px;
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag {
  display: block;
  font-size: 16px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag.quadrado {
  border: 0.5px solid;
  width: 15px;
  height: 15px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .item-descricao {
  padding: 2px 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag-cabos {
  background: #cacaca;
  padding: 3px 1px;
  border-radius: 3px;
  color: #3a3a3a;
  font-size: 11px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag-cabos .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .outras-informacoes .filtro {
  padding: 2px 5px;
  margin-right: 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .legenda-cabos {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .legenda-cabos .tag {
  background: #cacaca;
  padding: 3px;
  border-radius: 3px;
  color: #3a3a3a;
  margin-right: 5px;
  font-size: 11px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .legenda-cabos .tag:last-child {
  margin-right: 20px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros {
  border-spacing: 0 8px;
  border-collapse: separate;
  width: 100%;
  padding: 20px;
  padding-top: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone {
  width: 1%;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone.template-clientes img {
  width: 25px;
  position: relative;
  top: 2.5px;
  transform: scale(1.3);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone .botao-focar {
  padding-right: 3px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone .botao-focar img {
  content: url("../imagens/abrir2.png");
  transform: scale(1);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone .botao-focar:hover img {
  content: url("../imagens/abrir.png");
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .possui-icone .botao-focar:focus img {
  content: url("../imagens/abrir.png");
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .descricao {
  position: relative;
  /*font-weight: bold;*/
  font-size: 1em;
  padding: 3px 6px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .descricao.wrap {
  white-space: normal;
  /*min-width: 280px;*/
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .descricao .no-wrap {
  white-space: nowrap;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros .descricao .destaque-lateral {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  background: green;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros thead tr th {
  color: #323232;
  font-weight: normal;
  padding: 0 6px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody 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);
  color: #323232;
  white-space: nowrap;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr td .sub-td {
  display: block;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr td.centralizar {
  text-align: center;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .tabela-registros tbody tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros {
  border-spacing: 0 8px;
  border-collapse: separate;
  width: 100%;
  padding: 10px;
  padding-top: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .cabecalho-registros .filtro {
  padding: 2px 6px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin-right: 10px;
  box-shadow: 0px 0px 2px #414141;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .right > *, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .right {
  justify-content: flex-end !important;
  text-align: right;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row {
  position: relative;
  margin: 10px;
  border-radius: 3px;
  background: rgba(216, 216, 216, 0.3);
  padding: 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row.modo-projeto {
  border-right: #e40303 solid;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row.modo-projeto::before {
  content: "";
  height: 6px;
  width: 6px;
  top: 0;
  left: 0;
  margin: 1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna:last-child() {
  padding-right: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .colunas {
  display: flex;
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .sub-td {
  display: block;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .comentario-porta .icone {
  padding-right: 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .destaque-lateral {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  background: green;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha {
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.coluna, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.coluna {
  padding: 0 5px;
  padding-left: 10px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas {
  display: block;
  columns: 2;
  column-gap: 12px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas.sem-colunas, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas.sem-colunas {
  columns: unset;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.coluna-portas .porta, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.coluna-portas .porta {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  position: relative;
  padding: 2px 4px;
  border-radius: 3px;
  border: 1px solid #aeacacad;
  margin-bottom: 10px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .texto, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .texto {
  padding: 0 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .numero, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .numero {
  min-width: 15px;
  text-align: center;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.linha, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.linha {
  padding: 0 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.info-complementar, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.info-complementar {
  width: 270px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .linha, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .linha {
  padding: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.usuario, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.endereco, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.usuario, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.endereco {
  height: fit-content;
  width: 50%;
  padding-top: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.border-right, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.border-right {
  border-right: 1px solid #a4a4a4;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item {
  display: flex;
  align-items: center;
  margin: 2px 0;
  position: relative;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item .tag, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item .tag {
  margin: 0;
  margin-right: 2px;
  position: relative;
  top: -4px;
  font-size: 17px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item.sigla-tag, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item.sigla-tag {
  align-items: unset;
  height: 14px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente span, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item.cliente span {
  display: flex;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente img, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item.cliente img {
  margin-left: 3px;
  width: 22px;
  content: url(../imagens/ponto_acesso.png);
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .item.cliente.sem-ponto img, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .item.cliente.sem-ponto img {
  opacity: 0.3;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.linha .item, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.linha .item {
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna:first-child, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha:first-child {
  padding-left: 0;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .obs, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .obs {
  background: rgba(255, 255, 255, 0.09);
  padding: 5px;
  border-radius: 3px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna.portas, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha.portas {
  background: #fafafa26;
  border-radius: 3px;
  padding: 5px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .id, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .id {
  background: #ececec;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 0.7rem;
  color: #232323;
  line-height: 0.7rem;
  vertical-align: middle;
  margin: 0 3px;
  font-weight: bold;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo.atendimento, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .id.atendimento, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo.atendimento, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .id.atendimento {
  color: #5a5a5a;
  font-size: 0.8rem;
  padding: 2px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-poste, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .id.tipo-poste, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-poste, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .id.tipo-poste {
  font-size: 10px;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo.discreto, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .id.discreto, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo.discreto, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .id.discreto {
  background: #d3d3d3;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-f, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-f {
  color: #000166;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .tipo.tipo-j, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .tipo.tipo-j {
  color: #003300;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .coluna .id.integrado, .painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row .linha .id.integrado {
  color: #006600;
}
.painel-relatorio-padrao .conteudo .registros .registros-geral .novo-template-registros .nova-tabela-registros .row:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-relatorio-padrao .conteudo .rodape {
  margin: 5px 10px;
  display: flex;
  align-items: center;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape {
  display: none;
  margin: 2px 10px;
  width: -webkit-fill-available;
  min-width: 70%;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda .tag {
  display: block;
  font-size: 16px;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda .tag.quadrado {
  border: 0.5px solid;
  width: 15px;
  height: 15px;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda .tag-cabos {
  background: #cacaca;
  padding: 3px 1px;
  border-radius: 3px;
  color: #3a3a3a;
  font-size: 11px;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda .tag-cabos .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-padrao .conteudo .rodape .legenda-rodape .item-legenda .item-descricao {
  padding: 2px 5px;
}
.painel-relatorio-padrao .conteudo .rodape .paginacao {
  text-align: right;
  width: -webkit-fill-available;
}
.painel-relatorio-padrao .conteudo .rodape .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-relatorio-padrao .conteudo .rodape .paginacao button:focus {
  outline: 0;
}
.painel-relatorio-padrao .conteudo .rodape .paginacao button:active {
  color: black;
}
.painel-relatorio-padrao .carregamento {
  top: 22px;
}
.painel-relatorio-padrao .carregamento p {
  text-align: center;
}

@media print {
  .painel-relatorio-padrao .min-font {
    font-size: 10px;
  }
  .painel-relatorio-padrao .block {
    display: block !important;
  }
  .painel-relatorio-padrao .col-2 {
    width: 20% !important;
  }
  .painel-relatorio-padrao .col-3 {
    width: 30% !important;
  }
  .painel-relatorio-padrao .col-4 {
    width: 40% !important;
  }
  .painel-relatorio-padrao .col-auto {
    width: auto !important;
  }
  .painel-relatorio-padrao .margin-1 {
    margin: 2px 0 !important;
  }
  .painel-relatorio-padrao .margin-2 {
    margin: 2px !important;
  }
  .painel-relatorio-padrao .padding-1 {
    padding: 2px 4px !important;
  }
  .painel-relatorio-padrao .inline {
    display: inline-flex !important;
  }
  .painel-relatorio-padrao .fit {
    width: fit-content !important;
  }
  .painel-relatorio-padrao .flex, .painel-relatorio-padrao .flex-filhos > span {
    display: flex !important;
    align-items: center;
  }
  .painel-relatorio-padrao .fill, .painel-relatorio-padrao .fill-filhos > span {
    width: -webkit-fill-available !important;
  }
  .painel-relatorio-padrao .align-start {
    align-items: flex-start !important;
  }
  .painel-relatorio-padrao .max-content {
    width: max-content !important;
  }
  .painel-relatorio-padrao .max-max-content {
    max-width: max-content !important;
  }
  .painel-relatorio-padrao .center {
    justify-content: center !important;
    text-align: center !important;
  }
  .painel-relatorio-padrao .none {
    display: none !important;
  }
  .painel-relatorio-padrao .padding-none {
    padding: 0 !important;
  }
  .painel-relatorio-padrao .border-none {
    border: none !important;
  }
  .painel-relatorio-padrao .quebra-linha {
    word-break: break-word;
  }
  .painel-relatorio-padrao .line-h-1 {
    line-height: 12px;
  }
  .painel-relatorio-padrao .vazio {
    visibility: hidden;
  }
  .painel-relatorio-padrao .p-0 {
    padding: 0 !important;
  }
  .painel-relatorio-padrao .tag-sigla {
    background: #4c4c4c;
    color: white;
    font-weight: bold;
    padding: 2px;
    border-radius: 3px;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .painel-relatorio-padrao .cabecalho-impressao {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px;
    padding-bottom: 0;
  }
  .painel-relatorio-padrao .cabecalho-impressao .logotipo {
    flex-grow: 1;
    width: 100%;
  }
  .painel-relatorio-padrao .cabecalho-impressao .logotipo img {
    margin: auto;
    text-align: center;
    width: 100%;
    height: auto;
  }
  .painel-relatorio-padrao .cabecalho-impressao .descricao {
    position: relative;
    padding: 20px;
    padding-bottom: 0;
    flex-grow: 1;
    width: 100%;
  }
  .painel-relatorio-padrao .cabecalho-impressao .descricao p {
    text-align: center;
  }
  .painel-relatorio-padrao .cabecalho-impressao .descricao .destaque-lateral {
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: green;
  }
  .painel-relatorio-padrao .outras-informacoes {
    display: block;
  }
  .painel-relatorio-padrao .outras-informacoes p, .painel-relatorio-padrao .outras-informacoes .info, .painel-relatorio-padrao .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
    display: block;
  }
  .painel-relatorio-padrao .outras-informacoes p.filtros, .painel-relatorio-padrao .outras-informacoes .info.filtros, .painel-relatorio-padrao .outras-informacoes .filtros.auto-ajuda.informacao, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .painel-relatorio-padrao .outras-informacoes p .filtro, .painel-relatorio-padrao .outras-informacoes .info .filtro, .painel-relatorio-padrao .outras-informacoes .auto-ajuda.informacao .filtro, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes] .filtro {
    padding: 2px 5px;
    margin-right: 5px;
  }
  .painel-relatorio-padrao .outras-informacoes p i, .painel-relatorio-padrao .outras-informacoes .info i, .painel-relatorio-padrao .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-padrao .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-padrao .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
    display: none;
  }
  .painel-relatorio-padrao .outras-informacoes .filtro {
    margin-right: 5px;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao {
    margin: 2px 10px;
    width: -webkit-fill-available;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda .tag {
    display: block;
    font-size: 16px;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda .tag.quadrado {
    border: 0.5px solid;
    width: 15px;
    height: 15px;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda .tag-cabos {
    background: #cacaca;
    padding: 3px 1px;
    border-radius: 3px;
    color: #3a3a3a;
    font-size: 11px;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda .tag-cabos .tag-sigla {
    background: #4c4c4c;
    color: white;
    font-weight: bold;
    padding: 2px;
    border-radius: 3px;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .painel-relatorio-padrao .outras-informacoes .legenda-impressao .item-legenda .item-descricao {
    padding: 2px 5px;
  }
  .painel-relatorio-padrao .tabela-registros {
    border-spacing: 0 8px;
    border-collapse: separate;
    width: 100%;
    padding: 20px;
    padding-top: 0;
  }
  .painel-relatorio-padrao .tabela-registros .possui-icone {
    width: 1%;
  }
  .painel-relatorio-padrao .tabela-registros .possui-icone img {
    width: 21px;
    height: auto;
  }
  .painel-relatorio-padrao .tabela-registros .possui-icone.template-clientes img {
    width: 25px;
    position: relative;
    top: 2.5px;
    transform: scale(1.3);
  }
  .painel-relatorio-padrao .tabela-registros .descricao {
    position: relative;
    /*font-weight: bold;*/
    font-size: 1em;
    padding: 3px 6px;
  }
  .painel-relatorio-padrao .tabela-registros .descricao.wrap {
    white-space: normal;
    /*min-width: 280px;*/
  }
  .painel-relatorio-padrao .tabela-registros .descricao .no-wrap {
    white-space: nowrap;
  }
  .painel-relatorio-padrao .tabela-registros .descricao .destaque-lateral {
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: green;
  }
  .painel-relatorio-padrao .tabela-registros thead {
    display: table-row-group;
  }
  .painel-relatorio-padrao .tabela-registros thead tr th {
    color: #323232;
    font-weight: normal;
    padding: 0 6px;
  }
  .painel-relatorio-padrao .tabela-registros tbody tr {
    background: rgba(255, 255, 255, 0.3);
  }
  .painel-relatorio-padrao .tabela-registros tbody 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);
    color: #323232;
    white-space: nowrap;
  }
  .painel-relatorio-padrao .tabela-registros tbody tr td:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
  }
  .painel-relatorio-padrao .tabela-registros tbody tr td:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
  }
  .painel-relatorio-padrao .tabela-registros tbody tr td .sub-td {
    display: block;
  }
  .painel-relatorio-padrao .tabela-registros tbody tr td.centralizar {
    text-align: center;
  }
  .painel-relatorio-padrao .tabela-registros tbody tr:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .painel-relatorio-padrao .nova-tabela-registros {
    width: 100%;
    padding-right: 20px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .right > *, .painel-relatorio-padrao .nova-tabela-registros .right {
    justify-content: flex-end !important;
    text-align: right;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row {
    position: relative;
    margin: 10px 0;
    border: 1px solid rgba(216, 216, 216, 0.3);
    border-radius: 3px;
    padding: 5px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row.modo-projeto {
    border-right: #e40303 solid;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row.modo-projeto::before {
    content: "";
    height: 6px;
    width: 6px;
    top: 0;
    left: 0;
    margin: 1px;
    position: absolute;
    background: red;
    border-radius: 50%;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna:last-child() {
    padding-right: 0;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .colunas {
    display: flex;
    width: -webkit-fill-available;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .sub-td {
    display: block;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .comentario-porta .icone {
    padding-right: 5px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .destaque-lateral {
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: green;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna, .painel-relatorio-padrao .nova-tabela-registros .row .linha {
    width: -webkit-fill-available;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.coluna, .painel-relatorio-padrao .nova-tabela-registros .row .linha.coluna {
    padding: 0 5px;
    padding-left: 10px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.coluna-portas, .painel-relatorio-padrao .nova-tabela-registros .row .linha.coluna-portas {
    display: block;
    columns: 2;
    column-gap: 12px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.coluna-portas.sem-colunas, .painel-relatorio-padrao .nova-tabela-registros .row .linha.coluna-portas.sem-colunas {
    columns: unset;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.coluna-portas .porta, .painel-relatorio-padrao .nova-tabela-registros .row .linha.coluna-portas .porta {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    position: relative;
    padding: 2px 4px;
    border-radius: 3px;
    border: 1px solid #aeacacad;
    margin-bottom: 10px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .texto, .painel-relatorio-padrao .nova-tabela-registros .row .linha .texto {
    padding: 0 5px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .numero, .painel-relatorio-padrao .nova-tabela-registros .row .linha .numero {
    min-width: 15px;
    text-align: center;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.linha, .painel-relatorio-padrao .nova-tabela-registros .row .linha.linha {
    padding: 0 2px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.info-usuario, .painel-relatorio-padrao .nova-tabela-registros .row .linha.info-usuario {
    max-width: 80%;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.info-complementar, .painel-relatorio-padrao .nova-tabela-registros .row .linha.info-complementar {
    width: 270px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .linha, .painel-relatorio-padrao .nova-tabela-registros .row .linha .linha {
    padding: 0;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.usuario, .painel-relatorio-padrao .nova-tabela-registros .row .coluna.endereco, .painel-relatorio-padrao .nova-tabela-registros .row .linha.usuario, .painel-relatorio-padrao .nova-tabela-registros .row .linha.endereco {
    height: fit-content;
    width: 50%;
    padding-top: 0;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.border-right, .painel-relatorio-padrao .nova-tabela-registros .row .linha.border-right {
    border-right: 1px solid #a4a4a4;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item {
    display: flex;
    align-items: center;
    margin: 2px 0;
    position: relative;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item .tag, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item .tag {
    margin: 0;
    margin-right: 2px;
    position: relative;
    top: -4px;
    font-size: 20px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item.sigla-tag, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item.sigla-tag {
    align-items: unset;
    height: 14px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item.cliente span, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item.cliente span {
    display: flex;
    align-items: center;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item.cliente img, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item.cliente img {
    margin: 0 3px;
    width: 22px;
    content: url(../imagens/ponto_acesso.png);
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .item.cliente.sem-ponto img, .painel-relatorio-padrao .nova-tabela-registros .row .linha .item.cliente.sem-ponto img {
    opacity: 0.3;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.linha .item, .painel-relatorio-padrao .nova-tabela-registros .row .linha.linha .item {
    width: -webkit-fill-available;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna:first-child, .painel-relatorio-padrao .nova-tabela-registros .row .linha:first-child {
    padding-left: 0;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .obs, .painel-relatorio-padrao .nova-tabela-registros .row .linha .obs {
    background: rgba(255, 255, 255, 0.09);
    padding: 5px;
    border-radius: 3px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna.portas, .painel-relatorio-padrao .nova-tabela-registros .row .linha.portas {
    background: #fafafa26;
    border-radius: 3px;
    padding: 5px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo, .painel-relatorio-padrao .nova-tabela-registros .row .coluna .id, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo, .painel-relatorio-padrao .nova-tabela-registros .row .linha .id {
    background: #ececec;
    border-radius: 3px;
    padding: 2px 3px;
    font-size: 0.7rem;
    color: #232323;
    line-height: 0.7rem;
    vertical-align: middle;
    margin: 0 3px;
    font-weight: bold;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo.atendimento, .painel-relatorio-padrao .nova-tabela-registros .row .coluna .id.atendimento, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo.atendimento, .painel-relatorio-padrao .nova-tabela-registros .row .linha .id.atendimento {
    color: #5a5a5a;
    font-size: 0.8rem;
    padding: 2px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo.tipo-poste, .painel-relatorio-padrao .nova-tabela-registros .row .coluna .id.tipo-poste, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo.tipo-poste, .painel-relatorio-padrao .nova-tabela-registros .row .linha .id.tipo-poste {
    font-size: 10px;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo.discreto, .painel-relatorio-padrao .nova-tabela-registros .row .coluna .id.discreto, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo.discreto, .painel-relatorio-padrao .nova-tabela-registros .row .linha .id.discreto {
    background: #d3d3d3;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo.tipo-f, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo.tipo-f {
    color: #000166;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .tipo.tipo-j, .painel-relatorio-padrao .nova-tabela-registros .row .linha .tipo.tipo-j {
    color: #003300;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row .coluna .id.integrado, .painel-relatorio-padrao .nova-tabela-registros .row .linha .id.integrado {
    color: #006600;
  }
  .painel-relatorio-padrao .nova-tabela-registros .row:hover {
    background: rgba(255, 255, 255, 0.5);
  }
}
.painel-relatorio-projetos {
  width: fit-content;
  max-width: 90vw;
  min-width: fit-content;
}
.painel-relatorio-projetos .min-font {
  font-size: 10px;
}
.painel-relatorio-projetos .block {
  display: block !important;
}
.painel-relatorio-projetos .col-2 {
  width: 20% !important;
}
.painel-relatorio-projetos .col-3 {
  width: 30% !important;
}
.painel-relatorio-projetos .col-auto {
  width: auto !important;
}
.painel-relatorio-projetos .margin-1 {
  margin: 2px 0 !important;
}
.painel-relatorio-projetos .margin-2 {
  margin: 2px !important;
}
.painel-relatorio-projetos .padding-1 {
  padding: 2px 4px !important;
}
.painel-relatorio-projetos .inline {
  display: inline-flex !important;
}
.painel-relatorio-projetos .fit {
  width: fit-content !important;
}
.painel-relatorio-projetos .flex, .painel-relatorio-projetos .flex-filhos > span {
  display: flex !important;
  align-items: center;
}
.painel-relatorio-projetos .fill, .painel-relatorio-projetos .fill-filhos > span {
  width: -webkit-fill-available !important;
}
.painel-relatorio-projetos .align-start {
  align-items: flex-start !important;
}
.painel-relatorio-projetos .max-content {
  width: max-content !important;
}
.painel-relatorio-projetos .max-max-content {
  max-width: max-content !important;
}
.painel-relatorio-projetos .center {
  justify-content: center !important;
  text-align: center !important;
}
.painel-relatorio-projetos .none {
  display: none !important;
}
.painel-relatorio-projetos .padding-none {
  padding: 0 !important;
}
.painel-relatorio-projetos .border-none {
  border: none !important;
}
.painel-relatorio-projetos .conteudo {
  display: flex;
  flex-direction: column;
  width: clamp(900px, 90vw, 1400px);
  height: clamp(700px, 50vw, 85vh);
  margin: 0.5625vw auto;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao, .painel-relatorio-projetos .conteudo .alterar-modo-projeto {
  /* Rounded sliders */
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao.desativado, .painel-relatorio-projetos .conteudo .alterar-modo-projeto.desativado {
  color: #979797;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .switch, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .switch {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 16px;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .switch input, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .slider, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .slider:before, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao input:checked + .slider:before, .painel-relatorio-projetos .conteudo .alterar-modo-projeto input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .slider.round, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .slider.round {
  border-radius: 34px;
}
.painel-relatorio-projetos .conteudo .alterar-visualizacao .slider.round:before, .painel-relatorio-projetos .conteudo .alterar-modo-projeto .slider.round:before {
  border-radius: 50%;
}
.painel-relatorio-projetos .conteudo .controles {
  min-width: fit-content;
  min-width: 300px;
  width: 25vw;
  display: inline-flex;
  align-items: flex-end;
}
.painel-relatorio-projetos .conteudo .controles .tabs {
  margin-left: 3px;
  display: inline-flex;
}
.painel-relatorio-projetos .conteudo .controles .tabs .tab {
  position: relative;
  cursor: pointer;
  padding: 4px 6px;
  margin: 1px;
  margin-bottom: -1px;
  border-radius: 3px 3px 0 0;
  border: solid 0.5px #7c7c7c;
  font-size: 14px;
  background: #d3d3d3;
  height: 25px;
}
.painel-relatorio-projetos .conteudo .controles .tabs .tab.ativo {
  background: #dddcdc;
  border-bottom: none;
  box-shadow: 1px -3px 3px #99999957;
}
.painel-relatorio-projetos .conteudo .controles .tabs .tab:hover {
  background: #dddcdc;
}
.painel-relatorio-projetos .conteudo .controles .opcoes {
  text-align: right;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 4px;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .alterar-modo-projeto {
  padding: 2px;
  padding-left: 5px;
  border-radius: 10px;
  background: #ffffffbf;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 0px 2px #7c7c7c78;
  color: #3c3c3c;
  cursor: pointer;
  min-width: 100px;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .alterar-modo-projeto .descricao {
  flex-grow: 1;
  text-align: center;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .alterar-modo-projeto .switch {
  margin-left: 4px;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button {
  border: none;
  box-shadow: none;
  background: none;
  padding: 3px;
  padding-bottom: 0;
  padding-top: 0;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button img {
  width: 24px;
  height: auto;
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button:hover .salvar {
  content: url(../imagens/salvar3.png);
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button:hover .excel {
  content: url(../imagens/excel.png);
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button:hover .pdf {
  content: url(../imagens/pdf.png);
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button:hover .impressora {
  content: url(../imagens/impressora.png);
}
.painel-relatorio-projetos .conteudo .controles .opcoes .button:hover .lupa {
  content: url(../imagens/lupa.png);
}
.painel-relatorio-projetos .conteudo .sincronia-topo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 3px 25px;
  height: 0px;
}
.painel-relatorio-projetos .conteudo .sincronia-topo .info, .painel-relatorio-projetos .conteudo .sincronia-topo .auto-ajuda.informacao, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .sincronia-topo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .sincronia-topo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .sincronia-topo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .sincronia-topo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .sincronia-topo .acao[name=arquivo-abrir-informacoes] {
  font-size: 13px;
  padding: 2px 3px;
  border-radius: 5px;
  box-shadow: 0px 0px 2px;
  background: #b3b2b23d;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.painel-relatorio-projetos .conteudo .sincronia-topo button {
  position: relative;
  top: -1px;
}
.painel-relatorio-projetos .conteudo .sincronia-topo span {
  margin: 2px 5px;
}
.painel-relatorio-projetos .conteudo .sincronia-topo div {
  display: inline-flex;
  align-items: center;
}
.painel-relatorio-projetos .conteudo .sincronia-topo div img {
  width: 18px;
}
.painel-relatorio-projetos .conteudo .registros {
  height: 500px;
  height: -webkit-fill-available;
  flex-grow: 1;
  position: relative;
  padding: 10px;
  padding-top: 0;
  margin: 8px 0;
}
.painel-relatorio-projetos .conteudo .registros ::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
  background-color: #bdbdbd;
}
.painel-relatorio-projetos .conteudo .registros ::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  background-color: transparent;
  cursor: pointer;
}
.painel-relatorio-projetos .conteudo .registros ::-webkit-scrollbar-thumb {
  background-color: #505050;
  border-radius: 10px;
  border: 1px solid #bdbdbd;
}
.painel-relatorio-projetos .conteudo .registros .plugin-select ul {
  left: unset;
  top: unset;
  box-shadow: 0px 0px 3px #676767;
  padding: 0;
  z-index: unset;
  max-width: 100% !important;
}
.painel-relatorio-projetos .conteudo .registros .plugin-select ul li {
  padding-top: 4px;
  padding-bottom: 4px;
  height: unset;
}
.painel-relatorio-projetos .conteudo .registros .plugin-select .input.disabled, .painel-relatorio-projetos .conteudo .registros .plugin-select .disabled.textarea-geogrid, .painel-relatorio-projetos .conteudo .registros .plugin-select .disabled.textarea {
  background: #c2c0c0;
  border: 1px solid #b0acac;
}
.painel-relatorio-projetos .conteudo .registros .plugin-select .input.disabled::after, .painel-relatorio-projetos .conteudo .registros .plugin-select .disabled.textarea-geogrid::after, .painel-relatorio-projetos .conteudo .registros .plugin-select .disabled.textarea::after {
  background: #6a6a6a59;
  color: #d7d7d796;
}
.painel-relatorio-projetos .conteudo .registros .plugin-select .input::after, .painel-relatorio-projetos .conteudo .registros .plugin-select .textarea-geogrid::after, .painel-relatorio-projetos .conteudo .registros .plugin-select .textarea::after {
  background: #6a6a6a94;
  color: #d7d7d7;
  border-radius: 10px;
  padding: 0px 4px;
  height: 16px;
  margin: 0px;
  line-height: 18px;
  right: 0;
  margin-right: 3px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral {
  height: -webkit-fill-available;
  max-height: -webkit-fill-available;
  height: calc(100% - 10px);
  max-height: -webkit-fill-available;
  max-width: calc(90vw - 20px);
  display: flex;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .cabecalho-impressao {
  display: none;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes {
  display: none;
  color: #323232;
  text-align: center;
  margin: 0 20px;
  margin-top: 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
  display: none;
  margin: 0;
  margin-bottom: 7px;
  padding: 7px 35px;
  /*border: 1px solid rgba(0,0,0,0.1);*/
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  position: relative;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p.mostrar, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info.mostrar, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .mostrar.auto-ajuda.informacao, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes] {
  display: block;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p .info-icone, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info .info-icone, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao .info-icone, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  margin: auto 0;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p .info-icone i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info .info-icone i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao .info-icone i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i {
  position: unset;
  margin-left: 17px;
  margin: auto 0;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
  position: absolute;
  left: 17px;
  font-size: 2em;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p.filtros, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info.filtros, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .filtros.auto-ajuda.informacao, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes p.filtros i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .info.filtros i, .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .filtros.auto-ajuda.informacao i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-projetos .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .registros .registros-geral .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i {
  left: 0;
  margin-left: 10px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao {
  display: none;
  margin: 2px 10px;
  width: -webkit-fill-available;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag {
  display: block;
  font-size: 16px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag.quadrado {
  border: 0.5px solid;
  width: 15px;
  height: 15px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .item-descricao {
  padding: 2px 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag-cabos {
  background: #cacaca3b;
  padding: 3px;
  border-radius: 3px;
  color: #3a3a3a;
  margin-right: 5px;
  font-size: 11px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .legenda-impressao .item-legenda .tag-cabos .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .outras-informacoes .filtro {
  padding: 2px 5px;
  margin-right: 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .legenda-cabos {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .legenda-cabos .tag {
  background: #cacaca;
  padding: 3px;
  border-radius: 3px;
  color: #3a3a3a;
  margin-right: 5px;
  font-size: 11px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .legenda-cabos .tag:last-child {
  margin-right: 20px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .scroll-div {
  overflow: auto;
  max-height: 100%;
  max-width: 100%;
  padding-right: 3px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .tab-content {
  display: none;
  width: 100%;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela {
  display: flex;
  flex-direction: column;
  min-width: 300px;
  width: 25vw;
  padding: 10px;
  background: #fffefe87;
  border-radius: 3px;
  margin: 10px;
  border: 1px solid #555555b5;
  margin-top: 0;
  margin-left: 0;
  padding-right: 6px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais .scroll-div, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela .scroll-div {
  flex: 1;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais table, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela table {
  width: 100%;
  border-collapse: collapse;
  padding: 8px;
  border-radius: 5px;
  background: #eee;
  margin-bottom: 10px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais table:last-child, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela table:last-child {
  margin-bottom: unset;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais table td, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela table td {
  border: 0.5px solid #d5d4d4;
  padding: 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais .alterar-pasta, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela .alterar-pasta {
  width: -webkit-fill-available;
  font-size: 15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 8px;
  padding-top: 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais .alterar-pasta .select-alterar-pasta, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela .alterar-pasta .select-alterar-pasta {
  width: 80%;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .dados-gerais .alterar-pasta .select-alterar-pasta .plugin-select ul, .painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela .alterar-pasta .select-alterar-pasta .plugin-select ul {
  max-height: 200px;
  max-width: 300px;
  overflow-x: auto;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .input, .painel-relatorio-projetos .conteudo .registros .registros-geral .textarea-geogrid, .painel-relatorio-projetos .conteudo .registros .registros-geral .textarea {
  height: 28px;
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-tabela {
  flex-grow: 1;
  display: none;
  margin-right: unset;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico {
  flex-grow: 1;
  max-width: calc(100% - 300px);
  padding-left: 2px;
  padding-right: 12px;
  display: flex;
  flex-direction: column-reverse;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info {
  width: -webkit-fill-available;
  font-size: 15px;
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  padding-top: 5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info .consulta-grafico {
  display: inline-flex;
  align-items: center;
  width: -webkit-fill-available;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info span {
  margin-right: 12px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info .select-consulta {
  width: 35%;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info .resetar-zoom-grafico {
  cursor: pointer;
  display: flex;
  padding: 2px;
  border-radius: 50%;
  background: #eeeeee;
  position: relative;
  margin-bottom: -5px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .grafico-info .resetar-zoom-grafico img {
  height: 20px;
  content: url("../imagens/centralizarMapa.png");
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .container-grafico {
  position: relative;
  flex-grow: 1;
  min-height: 0;
  margin-bottom: 12px;
  overflow-x: auto;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .container-grafico .container-grafico-scroll {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-width: 4000px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .container-grafico .mensagem-grafico {
  position: absolute;
  top: 0;
  right: 0;
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
  font-size: 25px;
  color: #939393;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .container-grafico .mensagem-grafico p {
  text-align: center;
  width: -webkit-fill-available;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .container-grafico .grafico {
  flex-grow: 1;
  background-color: rgba(243, 243, 243, 0.93);
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .periodo-grafico {
  display: inline-flex;
  width: -webkit-fill-available;
  justify-content: space-between;
  margin-bottom: 10px;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .periodo-grafico .campo-data {
  width: 25%;
  position: relative;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .painel-grafico .periodo-grafico .campo-data .input-data {
  width: 100%;
}
.painel-relatorio-projetos .conteudo .registros .registros-geral .alterar-visualizacao {
  position: absolute;
  right: 0;
  top: 0;
  margin: 2px;
  margin-right: 20px;
  background: #f1f1f1eb;
  padding: 2px 4px;
  border-radius: 12px;
  align-items: center;
  width: 82px;
  justify-content: space-between;
  box-shadow: 1px 0px 2px #7c7c7c;
  color: #3c3c3c;
  display: none;
  cursor: pointer;
}
.painel-relatorio-projetos .conteudo .rodape {
  margin: 5px 10px;
  display: flex;
  align-items: center;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape {
  display: none;
  margin: 2px 10px;
  width: -webkit-fill-available;
  min-width: 70%;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda .tag {
  display: block;
  font-size: 16px;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda .tag.quadrado {
  border: 0.5px solid;
  width: 15px;
  height: 15px;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda .tag-cabos {
  background: #cacaca;
  padding: 3px;
  border-radius: 3px;
  color: #3a3a3a;
  margin-right: 5px;
  font-size: 11px;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda .tag-cabos .tag-sigla {
  background: #4c4c4c;
  color: white;
  font-weight: bold;
  padding: 2px;
  border-radius: 3px;
  font-size: 10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.painel-relatorio-projetos .conteudo .rodape .legenda-rodape .item-legenda .item-descricao {
  padding: 2px 5px;
}
.painel-relatorio-projetos .conteudo .rodape .paginacao {
  text-align: right;
  width: -webkit-fill-available;
}
.painel-relatorio-projetos .conteudo .rodape .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-relatorio-projetos .conteudo .rodape .paginacao button:focus {
  outline: 0;
}
.painel-relatorio-projetos .conteudo .rodape .paginacao button:active {
  color: black;
}
.painel-relatorio-projetos .carregamento {
  top: 22px;
  background: #f0f8ff4f;
  border-radius: 0 0 10px 10px;
}
.painel-relatorio-projetos .carregamento img {
  height: 50px;
}
.painel-relatorio-projetos .carregamento p {
  text-align: center;
}

@media print {
  .painel-relatorio-projetos {
    width: 100%;
    min-width: unset;
    max-width: unset;
  }
  .painel-relatorio-projetos .min-font {
    font-size: 10px;
  }
  .painel-relatorio-projetos .block {
    display: block !important;
  }
  .painel-relatorio-projetos .col-2 {
    width: 20% !important;
  }
  .painel-relatorio-projetos .col-3 {
    width: 30% !important;
  }
  .painel-relatorio-projetos .col-auto {
    width: auto !important;
  }
  .painel-relatorio-projetos .margin-1 {
    margin: 2px 0 !important;
  }
  .painel-relatorio-projetos .margin-2 {
    margin: 2px !important;
  }
  .painel-relatorio-projetos .padding-1 {
    padding: 2px 4px !important;
  }
  .painel-relatorio-projetos .inline {
    display: inline-flex !important;
  }
  .painel-relatorio-projetos .fit {
    width: fit-content !important;
  }
  .painel-relatorio-projetos .flex, .painel-relatorio-projetos .flex-filhos > span {
    display: flex !important;
    align-items: center;
  }
  .painel-relatorio-projetos .fill, .painel-relatorio-projetos .fill-filhos > span {
    width: -webkit-fill-available !important;
  }
  .painel-relatorio-projetos .align-start {
    align-items: flex-start !important;
  }
  .painel-relatorio-projetos .max-content {
    width: max-content !important;
  }
  .painel-relatorio-projetos .max-max-content {
    max-width: max-content !important;
  }
  .painel-relatorio-projetos .center {
    justify-content: center !important;
    text-align: center !important;
  }
  .painel-relatorio-projetos .none {
    display: none !important;
  }
  .painel-relatorio-projetos .padding-none {
    padding: 0 !important;
  }
  .painel-relatorio-projetos .border-none {
    border: none !important;
  }
  .painel-relatorio-projetos .tag-sigla {
    background: #4c4c4c;
    color: white;
    font-weight: bold;
    padding: 2px;
    border-radius: 3px;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .painel-relatorio-projetos .cabecalho-impressao {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px;
    padding-bottom: 0;
  }
  .painel-relatorio-projetos .cabecalho-impressao .logotipo {
    flex-grow: 1;
    width: 100%;
  }
  .painel-relatorio-projetos .cabecalho-impressao .logotipo img {
    margin: auto;
    text-align: center;
    width: 100%;
    height: auto;
  }
  .painel-relatorio-projetos .cabecalho-impressao .descricao {
    position: relative;
    padding: 20px;
    padding-bottom: 0;
    flex-grow: 1;
    width: 100%;
  }
  .painel-relatorio-projetos .cabecalho-impressao .descricao p {
    text-align: center;
  }
  .painel-relatorio-projetos .cabecalho-impressao .descricao .destaque-lateral {
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: green;
  }
  .painel-relatorio-projetos .outras-informacoes {
    display: block;
  }
  .painel-relatorio-projetos .outras-informacoes p, .painel-relatorio-projetos .outras-informacoes .info, .painel-relatorio-projetos .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
    display: block;
  }
  .painel-relatorio-projetos .outras-informacoes p.filtros, .painel-relatorio-projetos .outras-informacoes .info.filtros, .painel-relatorio-projetos .outras-informacoes .filtros.auto-ajuda.informacao, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .painel-relatorio-projetos .outras-informacoes p .filtro, .painel-relatorio-projetos .outras-informacoes .info .filtro, .painel-relatorio-projetos .outras-informacoes .auto-ajuda.informacao .filtro, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .filtro, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes] .filtro {
    padding: 2px 5px;
    margin-right: 5px;
  }
  .painel-relatorio-projetos .outras-informacoes p i, .painel-relatorio-projetos .outras-informacoes .info i, .painel-relatorio-projetos .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-projetos .outras-informacoes .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .painel-relatorio-projetos .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
    display: none;
  }
  .painel-relatorio-projetos .outras-informacoes .filtro {
    margin-right: 5px;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao {
    margin: 2px 10px;
    width: -webkit-fill-available;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda .tag {
    display: block;
    font-size: 16px;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda .tag.quadrado {
    border: 0.5px solid;
    width: 15px;
    height: 15px;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda .tag-cabos {
    background: #cacaca3b;
    padding: 3px;
    border-radius: 3px;
    color: #3a3a3a;
    margin-right: 5px;
    font-size: 11px;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda .tag-cabos .tag-sigla {
    background: #4c4c4c;
    color: white;
    font-weight: bold;
    padding: 2px;
    border-radius: 3px;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .painel-relatorio-projetos .outras-informacoes .legenda-impressao .item-legenda .item-descricao {
    padding: 2px 5px;
  }
  .painel-relatorio-projetos table {
    margin: 10px 2px;
    width: -webkit-fill-available;
    border-collapse: collapse;
    padding: 8px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.507);
    margin-bottom: 10px;
  }
  .painel-relatorio-projetos table:last-child {
    margin-bottom: unset;
  }
  .painel-relatorio-projetos table td {
    border: 0.5px solid #d5d4d4;
    padding: 5px;
  }
  .painel-relatorio-projetos .container-grafico {
    position: relative;
    width: 100%;
  }
  .painel-relatorio-projetos .container-grafico .mensagem-grafico {
    position: absolute;
    top: 0;
    right: 0;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    display: flex;
    align-items: center;
    font-size: 25px;
    color: #939393;
  }
  .painel-relatorio-projetos .container-grafico .mensagem-grafico p {
    text-align: center;
    width: -webkit-fill-available;
  }
  .painel-relatorio-projetos .container-grafico .grafico {
    width: auto;
    background-color: rgba(243, 243, 243, 0.93);
    margin: 5px 0;
  }
}
.relatorio-minimizado {
  height: 35px;
  width: 170px;
  font-size: 15px;
  min-height: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6px;
  background: #cccccc;
  border: 1px dashed #5d5d5d;
  color: #2f2e2e;
  cursor: pointer;
  right: 0;
  margin-right: 250px;
}

.painel-relatorio-arquivos-xls {
  width: 750px;
  min-height: 500px;
}
.painel-relatorio-arquivos-xls .conteudo {
  padding: 10px;
  padding-bottom: 25px;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes {
  display: flex;
  align-items: center;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-refresh {
  position: relative;
  z-index: 1;
  background: none;
  border: none;
  box-shadow: none;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-refresh img {
  width: 30px;
  content: url(../imagens/refresh2.png);
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-refresh:hover img {
  animation: rotacionarRefresh linear 1.5s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  content: url(../imagens/refresh.png);
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .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);
  border: none;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-relatorio-arquivos-xls .conteudo .opcoes .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-relatorio-arquivos-xls .conteudo .registros {
  padding: 0 10px;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone {
  width: 1%;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone button:focus {
  outline: 0;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-editar img {
  content: url("../imagens/editar2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-editar:hover img {
  content: url("../imagens/editar.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-derrubar img {
  content: url("../imagens/usuario9.png");
  /*transform: scale(1.3);*/
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-derrubar:hover img {
  content: url("../imagens/usuario9.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-exportar-excel img {
  content: url("../imagens/excel2.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-exportar-excel:hover img {
  content: url("../imagens/excel.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .possui-icone .botao-exportar-excel:focus img {
  content: url("../imagens/excel.png");
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .descricao {
  /*font-weight: bold;*/
  /*font-size: 1.1em;*/
  color: #323232;
  padding: 0 6px;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .data {
  color: #323232;
  font-size: 0.9em;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .porcentagem {
  width: 1%;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .porcentagem .porcentagem-fundo {
  width: 100%;
  min-width: 200px;
  position: relative;
  background: #B8BDFF;
  height: 21px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .porcentagem .porcentagem-fundo .porcentagem-status {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
  background: #717BFF;
  color: white;
  font-weight: bold;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .porcentagem .porcentagem-fundo .porcentagem-status.concluido {
  width: 100%;
  background: #019A01;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros .porcentagem .porcentagem-fundo .porcentagem-label {
  position: relative;
  color: white;
  font-weight: bold;
  line-height: 21px;
  text-shadow: 0 0 9px grey;
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-relatorio-arquivos-xls .conteudo .registros .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-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr td.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-relatorio-arquivos-xls .conteudo .registros .tabela-registros tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-relatorio-arquivos-xls .conteudo .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-relatorio-arquivos-xls .conteudo .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-relatorio-arquivos-xls .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-relatorio-arquivos-xls .conteudo .paginacao button:active {
  color: black;
}

@keyframes rotacionarRefresh {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.painel-relatorio-filtros {
  min-width: 250px;
  max-width: 315px;
}
.painel-relatorio-filtros .conteudo {
  background: #B7B7B7;
}
.painel-relatorio-filtros .conteudo .opcoes-parent {
  overflow: hidden;
  padding: 2px 3px;
}
.painel-relatorio-filtros .conteudo .opcoes {
  overflow: auto;
  max-height: calc(100vh - 300px);
  padding: 8px 10px;
}
.painel-relatorio-filtros .conteudo .opcoes.opcoes-menores .lista-itens {
  max-height: 125px !important;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao {
  margin-bottom: 10px;
  position: relative;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao label {
  color: #323232;
  margin: 2px;
  display: block;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .selecionar-todos {
  cursor: pointer;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .lista {
  overflow: hidden;
  background: rgba(221, 221, 221, 0.6);
  font-size: 0.95em;
  border-radius: 5px;
  padding: 0;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .lista .lista-itens {
  overflow: auto;
  margin: 0;
  padding: 3px;
  max-height: 200px;
  display: grid;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .lista .lista-itens label {
  white-space: nowrap;
  padding: 0;
  margin: 0;
  padding: 1px 2px;
  cursor: pointer;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .lista .lista-itens label span {
  color: #323232;
  font-size: 1.1em;
  display: flex;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select-multiplo .lista .lista-itens label span .contagem {
  margin-left: 5px;
  background-color: #b7b6b6;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 5px;
  display: flex;
  font-size: 10px;
  align-items: center;
  justify-content: center;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-select .select select {
  padding-right: 19px;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-date span {
  position: absolute;
  right: 0;
  margin: 1px;
  cursor: pointer;
}
.painel-relatorio-filtros .conteudo .opcoes .opcao.tipo-date span i {
  padding: 4px;
}
.painel-relatorio-filtros .conteudo .opcoes::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.painel-relatorio-filtros .conteudo .opcoes::-webkit-scrollbar {
  width: 8px;
  border-radius: 5px;
  background-color: #f5f5f533;
}
.painel-relatorio-filtros .conteudo .opcoes::-webkit-scrollbar-thumb {
  background-color: #737373ed;
  border-radius: 5px;
}
.painel-relatorio-filtros .conteudo .rodape {
  text-align: center;
  padding: 10px;
}
.painel-relatorio-filtros .carregamento {
  background: rgba(60, 60, 60, 0.7);
}

.painel-relatorio-especifico {
  width: 500px;
}
.painel-relatorio-especifico .conteudo {
  padding: 10px;
}
.painel-relatorio-especifico .conteudo .menu {
  margin-bottom: 10px;
  text-align: right;
}
.painel-relatorio-especifico .conteudo .menu .input, .painel-relatorio-especifico .conteudo .menu .textarea-geogrid, .painel-relatorio-especifico .conteudo .menu .textarea {
  width: 25%;
}
.painel-relatorio-especifico .conteudo .menu .opcao-select {
  display: inline-flex;
  align-items: center;
}
.painel-relatorio-especifico .conteudo .menu .opcao-select select {
  flex-grow: 1;
}
.painel-relatorio-especifico .conteudo .menu .opcao-select label {
  font-weight: normal;
  margin-right: 7px;
}
.painel-relatorio-especifico .conteudo .opcoes .opcao {
  padding: 10px;
}
.painel-relatorio-especifico .conteudo .opcoes .opcao p {
  margin: 0;
  margin-bottom: 5px;
  color: #333333;
}
.painel-relatorio-especifico .conteudo .opcoes .opcao .opcao-botoes {
  text-align: right;
}

.painel-relatorio-visualizacao {
  width: fit-content;
  max-width: 70vw;
  min-width: fit-content;
}
.painel-relatorio-visualizacao .conteudo {
  width: clamp(700px, 80vw, 1200px);
  height: clamp(500px, 60vh, 560px);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: clamp(900px, 80vw, 1300px);
  height: clamp(600px, 40vw, 75vh);
  margin: 0.5625vw auto;
  margin-top: 0;
}
.painel-relatorio-visualizacao .conteudo .mensagem-texto {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1.1em;
}
.painel-relatorio-visualizacao .conteudo .min-font {
  font-size: 10px;
}
.painel-relatorio-visualizacao .conteudo .block {
  display: block !important;
}
.painel-relatorio-visualizacao .conteudo .col-2 {
  width: 20% !important;
}
.painel-relatorio-visualizacao .conteudo .col-3 {
  width: 30% !important;
}
.painel-relatorio-visualizacao .conteudo .col-4 {
  width: 40% !important;
}
.painel-relatorio-visualizacao .conteudo .col-auto {
  width: auto !important;
}
.painel-relatorio-visualizacao .conteudo .margin-1 {
  margin: 2px 0 !important;
}
.painel-relatorio-visualizacao .conteudo .margin-2 {
  margin: 2px !important;
}
.painel-relatorio-visualizacao .conteudo .padding-1 {
  padding: 2px 4px !important;
}
.painel-relatorio-visualizacao .conteudo .inline {
  display: inline-flex !important;
}
.painel-relatorio-visualizacao .conteudo .fit {
  width: fit-content !important;
}
.painel-relatorio-visualizacao .conteudo .flex, .painel-relatorio-visualizacao .conteudo .flex-filhos > span {
  display: flex !important;
  align-items: center;
}
.painel-relatorio-visualizacao .conteudo .flex-row {
  display: flex !important;
  flex-direction: row;
}
.painel-relatorio-visualizacao .conteudo .fill, .painel-relatorio-visualizacao .conteudo .fill-filhos > span {
  width: -webkit-fill-available !important;
}
.painel-relatorio-visualizacao .conteudo .align-start {
  align-items: flex-start !important;
}
.painel-relatorio-visualizacao .conteudo .max-content {
  width: max-content;
}
.painel-relatorio-visualizacao .conteudo .max-max-content {
  max-width: max-content;
}
.painel-relatorio-visualizacao .conteudo .center {
  justify-content: center;
  text-align: center;
}
.painel-relatorio-visualizacao .conteudo .none {
  display: none;
}
.painel-relatorio-visualizacao .conteudo .padding-none {
  padding: 0;
}
.painel-relatorio-visualizacao .conteudo .border-none {
  border: none;
}
.painel-relatorio-visualizacao .conteudo .quebra-linha {
  word-break: break-word;
}
.painel-relatorio-visualizacao .conteudo .line-h-1 {
  line-height: 12px;
}
.painel-relatorio-visualizacao .conteudo .vazio {
  visibility: hidden;
}
.painel-relatorio-visualizacao .conteudo .p-0 {
  padding: 0;
}
.painel-relatorio-visualizacao .conteudo .flex-1 {
  flex: 1;
}
.painel-relatorio-visualizacao .conteudo .nowrap {
  white-space: nowrap;
}
.painel-relatorio-visualizacao .conteudo .topo {
  width: -webkit-fill-available;
  display: flex;
  align-items: center;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao {
  margin: 5px;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao .select {
  min-width: 50px;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao .select select {
  padding-right: 17px;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao-pesquisar {
  display: flex;
  flex-grow: 1;
  margin: 5px 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);
  border: none;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao-pesquisar input {
  border: none;
  background: none;
  box-shadow: none;
  height: 16px;
  font-size: 1em;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao-pesquisar span {
  padding: 0;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
}
.painel-relatorio-visualizacao .conteudo .topo .opcao-pesquisar span button {
  padding: 0;
  margin: 0;
  background: 0;
  box-shadow: none;
  border: none;
  /*vertical-align: middle;*/
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes {
  text-align: right;
  margin: 0 7px;
  display: flex;
  align-items: center;
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button {
  border: none;
  box-shadow: none;
  background: none;
  padding: 3px;
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button img {
  width: 30px;
  height: auto;
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button .configurar {
  width: 25px;
  content: url("../svgs/rosca-icone.svg");
  opacity: 0.8;
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .configurar {
  opacity: 1;
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .salvar {
  content: url(../imagens/salvar3.png);
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .excel {
  content: url(../imagens/excel.png);
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .pdf {
  content: url(../imagens/pdf.png);
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .impressora {
  content: url(../imagens/impressora.png);
}
.painel-relatorio-visualizacao .conteudo .topo .opcoes .button:hover .lupa {
  content: url(../imagens/lupa.png);
}
.painel-relatorio-visualizacao .conteudo ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-relatorio-visualizacao .conteudo ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-relatorio-visualizacao .conteudo ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-relatorio-visualizacao .conteudo ::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 100%;
  flex-grow: 1;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes {
  color: #323232;
  text-align: center;
  margin: 0 20px;
  margin-top: 5px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .auto-ajuda.informacao, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] {
  display: none;
  margin: 0;
  margin-bottom: 7px;
  padding: 7px 35px;
  /*border: 1px solid rgba(0,0,0,0.1);*/
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  position: relative;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p.mostrar, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info.mostrar, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .mostrar.auto-ajuda.informacao, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .mostrar.acao[name=arquivo-abrir-informacoes] {
  display: block;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p .info-icone, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info .info-icone, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .auto-ajuda.informacao .info-icone, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -30px;
  margin-right: 30px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p .info-icone i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info .info-icone i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .auto-ajuda.informacao .info-icone i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] .info-icone i {
  position: unset;
  margin-left: 17px;
  margin: auto 0;
  margin-left: 10px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .auto-ajuda.informacao i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .acao[name=arquivo-abrir-informacoes] i {
  position: absolute;
  left: 17px;
  font-size: 2em;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p.filtros, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info.filtros, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .filtros.auto-ajuda.informacao, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes p.filtros i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .info.filtros i, .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .filtros.auto-ajuda.informacao i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-relatorio-visualizacao .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i, .painel-itens-rede-anexos-visualizacao .painel-relatorio-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .container-informacoes .outras-informacoes .filtros.acao[name=arquivo-abrir-informacoes] i {
  left: 0;
  margin-left: 10px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .filtro {
  padding: 2px 5px;
  margin-right: 5px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .outras-informacoes .filtro:empty {
  display: none;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista {
  flex-grow: 1;
  padding: 10px;
  border-radius: 3px;
  display: flex;
  max-height: 100%;
  height: min(400px, 60vh);
  max-width: 100%;
  background: #c5c4c4;
  margin: 8px 10px;
  padding: 0;
  box-shadow: 0 0 3px grey;
  overflow: auto;
  position: relative;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista [name=clone] {
  overflow: auto hidden;
  min-width: 100%;
  transition: 0.2s ease;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista [name=clone] thead {
  opacity: 0.9;
  filter: drop-shadow(1px 2px 2px #a0a0a0);
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table {
  padding: 4px;
  overflow: auto;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-radius: 3px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr {
  transition: 0.1s ease;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr:hover {
  background: #bbbbbb;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr:nth-child(even) {
  background: #c1c1c1;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr:nth-child(even):hover {
  background: #bbbbbb;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr:nth-child(even).modo-projeto {
  background: #b7909033;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.modo-projeto {
  border-left: 5px solid #e00606;
  background: #ffbbbb1c;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.modo-projeto:hover {
  background: #b9b1b1;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.modo-projeto.destaque-linha {
  background: #b1acac;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.modo-projeto.destaque-linha:nth-child(even) {
  background: #b1acac;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.modo-projeto.destaque-linha:hover {
  background: #b3adad;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.destaque-linha {
  background: #b4b4b4;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tr.destaque-linha:hover {
  background: #b5b5b5;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead {
  border-bottom: 1px solid #a0a0a0;
  background: #bbbbbb;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th {
  font-weight: 500;
  padding: 12px 11px;
  cursor: pointer;
  word-break: keep-all;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .descricao {
  display: flex;
  align-items: center;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .descricao .titulo {
  flex-grow: 1;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem {
  padding: 0.2em 0.25em;
  margin-left: 0.2em;
  border-radius: 0.2em;
  background: #e6e6e68f;
  background: #cecece8f;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: #323232;
  box-shadow: 0 0 1px #3a3a3a;
  transition: 0.1s ease;
  position: relative;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem .indice {
  font-size: 0.85em;
  font-weight: bolder;
  color: #333333;
  background: #bfbfbf;
  border-radius: 50%;
  text-align: center;
  margin-left: -5px;
  width: 10px;
  box-shadow: 0 0 1px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem:hover {
  background: #e6e6e657;
  box-shadow: 0 0 1px #3a3a3a99;
  color: #323232b0;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem:hover .indice {
  color: #333333b5;
  background: #bfbfbfd9;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem .remover {
  font-size: 0.7em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.55em;
  padding: 0.2em;
  background: #eaeaea8a;
  background: #a2a2a28a;
  border-radius: 1em;
  box-shadow: 0 0 1px;
  text-align: center;
  pointer-events: auto;
  color: #323232;
  opacity: 0.8;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table thead th .info-ordem .remover:hover {
  background: #a2a2a2ab;
  color: #252525;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tbody {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table tbody td {
  vertical-align: initial;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table th, .painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table td {
  padding: 7px 10px;
  border-left: 1px solid #b5b5b5;
  text-align: center;
  padding: 8px 1em;
  max-width: 150px;
  min-width: 120px;
  word-break: break-word;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table th:first-child, .painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table td:first-child {
  border-left: 0;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table th.tabela-filha, .painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table td.tabela-filha {
  padding: 0;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table tr {
  background: none;
  border-bottom: 1px solid #cccccc;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table tr:last-child {
  border-bottom: 0;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table thead {
  border-bottom: 1px solid #c0c0c0;
  background: #b1b1b1;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table thead th {
  cursor: unset;
  padding: 6px 5.5px;
}
.painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table th, .painel-relatorio-visualizacao .conteudo .container-informacoes .container-lista table table td {
  padding: 4px 0.5em;
}
.painel-relatorio-visualizacao .conteudo .rodape {
  display: flex;
  align-items: center;
  margin: 0 10px;
  margin-bottom: 7px;
}
.painel-relatorio-visualizacao .conteudo .rodape .informacoes {
  flex-grow: 1;
}
.painel-relatorio-visualizacao .conteudo .rodape .paginacao {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: -webkit-fill-available;
}
.painel-relatorio-visualizacao .conteudo .rodape .paginacao .info-pagina {
  margin-right: 5px;
}
.painel-relatorio-visualizacao .conteudo .rodape .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%;
  margin: 0 2px;
}
.painel-relatorio-visualizacao .conteudo .rodape .paginacao button:focus {
  outline: 0;
}
.painel-relatorio-visualizacao .conteudo .rodape .paginacao button:active {
  color: black;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .right > *, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .right {
  justify-content: flex-end !important;
  text-align: right;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro {
  position: relative;
  margin: 10px;
  border-radius: 3px;
  background: rgba(216, 216, 216, 0.3);
  padding: 5px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro.modo-projeto {
  border-right: #e40303 solid;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro.modo-projeto::before {
  content: "";
  height: 6px;
  width: 6px;
  top: 0;
  left: 0;
  margin: 1px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna {
  flex-grow: 1;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna:last-child() {
  padding-right: 0;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .colunas {
  display: flex;
  width: -webkit-fill-available;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .sub-td {
  display: block;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .comentario-porta .icone {
  padding-right: 5px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna-informacoes {
  flex-grow: 0.6 !important;
  width: min-content !important;
  justify-content: right;
  align-items: flex-end;
  max-width: 22%;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .info-usuario-cadastro {
  font-size: 11px;
  color: #292929;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 2px;
  position: relative;
  max-width: 100%;
  align-self: flex-end;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .destaque-lateral {
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  background: green;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna {
  display: flex;
  flex-direction: column;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna {
  padding: 0 5px;
  padding-left: 10px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha {
  padding: 0 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 2px 0;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha .item, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha .item {
  width: -webkit-fill-available;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna:first-child, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha:first-child {
  padding-left: 5px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha-portas, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha-portas {
  background: #fafafa26;
  border-radius: 3px;
  background: #d2d2d2;
  box-shadow: 0 0 3px 1px #c5c5c5;
  margin: 5px 2px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha-diagrama .button, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha-diagrama .button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha-diagrama .button .diagrama, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha-diagrama .button .diagrama {
  height: 22px;
  content: url(../imagens/diagrama2.png);
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.linha-diagrama .button .diagrama:hover, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.linha-diagrama .button .diagrama:hover {
  content: url(../imagens/diagrama.png);
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas {
  display: block;
  columns: 2;
  column-gap: 12px;
  padding: 0;
  padding: 10px 5px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas:empty, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas:empty {
  background: black;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas.sem-colunas, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas.sem-colunas {
  columns: unset;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas .porta, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas .porta {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  position: relative;
  padding: 2px 4px;
  border-radius: 3px;
  border: 1px solid #aeacacad;
  margin-bottom: 10px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas .porta .info-usuario, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas .porta .info-usuario {
  font-size: 11px;
  color: #292929;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-portas .porta .linha-informacoes-porta, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-portas .porta .linha-informacoes-porta {
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.border-right, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.border-right {
  border-right: 1px solid #a4a4a4;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.legenda-portas, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.legenda-portas {
  padding: 3px 5px;
  background: #ffffff26;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.legenda-portas b, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.legenda-portas b {
  margin-right: 3px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item {
  display: flex;
  align-items: center;
  margin: 2px 0;
  position: relative;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item .tag, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item .tag {
  margin: 0;
  margin-right: 2px;
  position: relative;
  top: -4px;
  font-size: 17px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item.sigla-tag, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item.sigla-tag {
  align-items: unset;
  height: 14px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item.cliente span, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item.cliente span {
  display: flex;
  align-items: center;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item.cliente img, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item.cliente img {
  margin-left: 3px;
  width: 22px;
  content: url(../imagens/ponto_acesso.png);
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .item.cliente.sem-ponto img, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .item.cliente.sem-ponto img {
  opacity: 0.3;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .texto, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .texto {
  padding: 0 5px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .numero, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .numero {
  min-width: 15px;
  text-align: center;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .linha, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .linha {
  padding: 0;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .obs, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .obs {
  background: rgba(255, 255, 255, 0.09);
  padding: 5px;
  border-radius: 3px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .id, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .id {
  background: #ececec;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 0.7rem;
  color: #232323;
  line-height: 0.7rem;
  vertical-align: middle;
  margin: 0 3px;
  font-weight: bold;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo.atendimento, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .id.atendimento, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo.atendimento, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .id.atendimento {
  color: #5a5a5a;
  font-size: 0.8rem;
  padding: 2px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo.tipo-poste, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .id.tipo-poste, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo.tipo-poste, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .id.tipo-poste {
  font-size: 10px;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo.discreto, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .id.discreto, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo.discreto, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .id.discreto {
  background: #d3d3d3;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo.tipo-f, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo.tipo-f {
  color: #000166;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .tipo.tipo-j, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .tipo.tipo-j {
  color: #003300;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna .id.integrado, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha .id.integrado {
  color: #006600;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .coluna.coluna-centro, .painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro .linha.coluna-centro {
  width: unset;
  width: min-content;
}
.painel-relatorio-visualizacao.relatorio-equipamentos .conteudo .container-informacoes .container-lista .tabela-registros .registro:hover {
  background: rgba(255, 255, 255, 0.5);
  background: #d4d4d480;
}

.painel-modulo-container-diagramas {
  /*width: 1200px;*/
  width: 1247px;
  min-height: 500px;
  /*background: black;*/
}
.painel-modulo-container-diagramas .cabecalho {
  padding: 0;
  height: auto;
}
.painel-modulo-container-diagramas .cabecalho .botao-fechar {
  top: 8px;
  right: 5px;
}
.painel-modulo-container-diagramas .cabecalho .botao-minimizar {
  top: 8px;
  right: 23px;
}
.painel-modulo-container-diagramas .carregamento {
  background: rgba(0, 0, 0, 0.4);
  top: 26px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.painel-modulo-container-diagramas .carregamento:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 59px;
  height: 20px;
  top: -20px;
  background: rgba(0, 0, 0, 0.4);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.painel-modulo-container-diagramas .conteudo {
  background: #323232;
  border-radius: 10px;
}
.painel-modulo-container-diagramas .conteudo.cor-padrao {
  background: #323232;
}
.painel-modulo-container-diagramas .conteudo .botao-lateral-tab {
  position: absolute;
  top: 8px;
  /*padding: 0;*/
  /*font-size: 1.3em;*/
  /*background: none;*/
  /*color: white;*/
  /*border: none;*/
  /*box-shadow: none;*/
  /*box-shadow: $sombra;*/
  /*width: 20px;*/
  /*border-radius: 0;*/
  padding: 1px 3px;
  width: 13px;
}
.painel-modulo-container-diagramas .conteudo .botao-lateral-tab i {
  /*vertical-align: top;*/
  transform: scale(1.3);
}
.painel-modulo-container-diagramas .conteudo .botao-esquerda-tab {
  left: 5px;
  padding: 0;
}
.painel-modulo-container-diagramas .conteudo .botao-direita-tab {
  right: 44px;
  padding: 0;
}
.painel-modulo-container-diagramas .conteudo .botao-direita-tab i {
  left: 1px;
  position: relative;
}
.painel-modulo-container-diagramas .conteudo .tabs {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 7px 5px;
  padding-bottom: 0;
  border-bottom: 1px solid #5C6064;
  background: #F6F5F0;
  box-shadow: inset 0 -10px 10px -10px #5C6064;
  background: #323232;
  cursor: -webkit-grab;
  margin: 0 5px;
  height: 26px;
  overflow: hidden;
  white-space: nowrap;
  border: none;
  margin-right: 60px;
  margin-left: 21px;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab {
  border: none;
  border-bottom: 0;
  background: #A4A4A4;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none;
  padding: 3px 5px;
  box-shadow: inset 0 -10px 10px -10px #5C6064;
  position: relative;
  text-align: left;
  font-weight: bold;
  color: white;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  background: #848484;
  margin-right: 5px;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.modo-projeto .tab-descricao {
  color: #c51111;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab:before {
  content: "";
  width: 15px;
  position: absolute;
  background: linear-gradient(to right, rgba(254, 254, 254, 0) 0%, rgba(132, 132, 132, 0.99) 72%, #848484 73%);
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  box-shadow: inset 0 -10px 10px -10px #5C6064;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab:last-child {
  margin-right: 0;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab:focus {
  outline: 0;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab:hover {
  cursor: pointer;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab .tab-modo {
  position: absolute;
  top: -2px;
  left: 2px;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab .tab-modo i {
  color: #c51111;
  font-size: 0.4rem;
  position: relative;
  top: -5px;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab .tab-fechar {
  display: none;
  position: absolute;
  right: 2px;
  top: 2px;
  background: #A4A4A4;
  border-radius: 10px;
  padding: 1px;
  height: 15px;
  width: 15px;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab .tab-fechar i {
  position: relative;
  top: -1px;
  left: 2px;
  color: black;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.ativo {
  /*position: relative;*/
  background: #B7B7B7;
  top: 1px;
  box-shadow: none;
  max-width: none;
  color: #323232;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.ativo:before {
  display: none;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.ativo:hover .tab-fechar {
  display: inline;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.ativo:hover .tab-fechar:hover {
  background: #e74c3c;
}
.painel-modulo-container-diagramas .conteudo .tabs .tab.ativo:hover .tab-fechar:hover i {
  color: white;
}
.painel-modulo-container-diagramas .conteudo .lista-diagramas {
  margin: 5px;
  margin-top: 0;
  padding-top: 5px;
  background: #B7B7B7;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  height: 654px;
}
.painel-modulo-container-diagramas .conteudo .lista-diagramas .painel-modulo-diagrama {
  position: absolute;
  /*top: 0;*/
  /*left: 0;*/
  /*float: left;*/
}

.painel-modulo-diagrama.renderizando-fusoes .path-ligacao {
  display: none !important;
}
.painel-modulo-diagrama.portas-fibras-modificadas .path-ligacao {
  display: none !important;
}
.painel-modulo-diagrama .gerar-imagem-diagrama {
  display: none;
}
.painel-modulo-diagrama .diagrama-menu {
  /*background: #999998;*/
  padding: 5px;
  position: relative;
  display: flex;
  align-items: center;
}
.painel-modulo-diagrama .diagrama-menu .esquerda {
  text-align: left;
  flex-grow: 1;
}
.painel-modulo-diagrama .diagrama-menu .direita {
  text-align: right;
  flex-grow: 1;
}
.painel-modulo-diagrama .diagrama-menu .esquerda button:hover, .painel-modulo-diagrama .diagrama-menu .manter-menu button:hover {
  box-shadow: 0 0 3px 0 #ABABAB;
  background: #ABABAB;
  overflow: hidden;
}
.painel-modulo-diagrama .diagrama-menu .esquerda button:hover span, .painel-modulo-diagrama .diagrama-menu .manter-menu button:hover span {
  color: black;
}
.painel-modulo-diagrama .diagrama-menu .esquerda button img, .painel-modulo-diagrama .diagrama-menu .manter-menu button img {
  display: block;
}
.painel-modulo-diagrama .diagrama-menu .esquerda button span, .painel-modulo-diagrama .diagrama-menu .manter-menu button span {
  display: block;
  left: 0;
  top: 30px;
}
.painel-modulo-diagrama .diagrama-menu button {
  background: none;
  border: none;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /*                        &:hover {
                  box-shadow: 0 0 3px 0 #ABABAB;
                  background: #ABABAB;
                  overflow: hidden;

                  animation: animationFrames linear 0.3s;
                  animation-iteration-count: 1;
                  transform-origin: 50% 50%;
                  width: 120px;

                  img {
                      display: block;
                  }

                  span {
                      display: block;
                      position: absolute;
                      left: 0;
                      top: 30px;
                      color: black;
                  }
              }*/
}
.painel-modulo-diagrama .diagrama-menu button img {
  width: 28px;
}
.painel-modulo-diagrama .diagrama-menu button span {
  display: none;
  margin-left: 3px;
  /*font-size: 1.15em;*/
  font-size: 0.95em;
}
.painel-modulo-diagrama .diagrama-menu button.ativo {
  background: gainsboro;
}
.painel-modulo-diagrama .diagrama-menu button.derivar-cabo-recipiente img {
  content: url(../imagens/diagrama/cabo6.png);
}
.painel-modulo-diagrama .diagrama-menu button.derivar-cabo-recipiente:hover img {
  content: url(../imagens/diagrama/cabo5.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-cabo-recipiente img {
  content: url(../imagens/diagrama/cabo8.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-cabo-recipiente:hover img {
  content: url(../imagens/diagrama/cabo7.png);
}
.painel-modulo-diagrama .diagrama-menu button.adicionar-equipamento-recipiente img {
  content: url(../imagens/diagrama/equipamento6.png);
}
.painel-modulo-diagrama .diagrama-menu button.adicionar-equipamento-recipiente:hover img {
  content: url(../imagens/diagrama/equipamento5.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-equipamento-recipiente img {
  content: url(../imagens/diagrama/equipamento8.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-equipamento-recipiente:hover img {
  content: url(../imagens/diagrama/equipamento7.png);
}
.painel-modulo-diagrama .diagrama-menu button.adicionar-divisor-recipiente img {
  content: url(../imagens/diagrama/equipamento6.png);
}
.painel-modulo-diagrama .diagrama-menu button.adicionar-divisor-recipiente:hover img {
  content: url(../imagens/diagrama/equipamento5.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-divisor-recipiente img {
  content: url(../imagens/diagrama/equipamento8.png);
}
.painel-modulo-diagrama .diagrama-menu button.remover-divisor-recipiente:hover img {
  content: url(../imagens/diagrama/equipamento7.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-reservar-fibra img {
  content: url(../imagens/diagrama/cadeadoDiagrama2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-reservar-fibra:hover img {
  content: url(../imagens/diagrama/cadeadoDiagrama.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-reservar-fibra.ativo img {
  content: url(../imagens/diagrama/cadeadoDiagrama.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-cabos-ligacao img {
  content: url(../imagens/diagrama/cabo9.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-cabos-ligacao:hover img {
  content: url(../imagens/diagrama/cabo10.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-abrir-galeria img {
  content: url(../svgs/itens-rede-anexos-icone.svg);
  filter: grayscale(1);
}
.painel-modulo-diagrama .diagrama-menu button.botao-abrir-galeria:hover img {
  filter: grayscale(0);
}
.painel-modulo-diagrama .diagrama-menu button.botao-abrir-data-validacao img {
  filter: grayscale(1);
}
.painel-modulo-diagrama .diagrama-menu button.botao-abrir-data-validacao:hover img, .painel-modulo-diagrama .diagrama-menu button.botao-abrir-data-validacao.ativo img {
  filter: grayscale(0);
}
.painel-modulo-diagrama .diagrama-menu button.botao-integrar-voalle img {
  content: url(../svgs/diagrama-voalle1-icone.svg);
}
.painel-modulo-diagrama .diagrama-menu button.botao-integrar-voalle:hover img {
  content: url(../svgs/diagrama-voalle2-icone.svg);
}
.painel-modulo-diagrama .diagrama-menu button.botao-gerar-qrcode .icone-qrcode {
  width: 29px;
  height: 28px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-modulo-diagrama .diagrama-menu button.botao-gerar-qrcode .icone-qrcode i {
  font-size: 23px;
  margin-top: 1px;
  color: #555;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.painel-modulo-diagrama .diagrama-menu button.botao-gerar-qrcode .icone-qrcode:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.painel-modulo-diagrama .diagrama-menu button.botao-gerar-qrcode .icone-qrcode:hover i {
  color: #000;
}
.painel-modulo-diagrama .diagrama-menu button.botao-habilitar-comentarios img {
  content: url(../imagens/diagrama/habilitarAnotacao2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-habilitar-comentarios:hover img {
  content: url(../imagens/diagrama/habilitarAnotacao.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-habilitar-comentarios.ativo img {
  content: url(../imagens/diagrama/habilitarAnotacao.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-texto img {
  content: url(../imagens/diagrama/inserirTexto2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-texto:hover img {
  content: url(../imagens/diagrama/inserirTexto.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-rodape img {
  content: url(../imagens/diagrama/inserirRodape2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-rodape:hover img {
  content: url(../imagens/diagrama/inserirRodape.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-rodape.ativo img {
  content: url(../imagens/diagrama/inserirRodape3.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-limpar-diagrama img {
  content: url(../imagens/diagrama/limpar2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-limpar-diagrama:hover img {
  content: url(../imagens/diagrama/limpar.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-todos img {
  content: url(../imagens/diagrama/inserirTodos2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-inserir-todos:hover img {
  content: url(../imagens/diagrama/inserirTodos.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-destacar-fibras img {
  content: url(../imagens/diagrama/destacarFibra2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-destacar-fibras:hover img {
  content: url(../imagens/diagrama/destacarFibra.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-destacar-fibras.ativo img {
  content: url(../imagens/diagrama/destacarFibra.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-salvar-imagem img {
  content: url(../imagens/salvarImagem2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-salvar-imagem:hover img {
  content: url(../imagens/salvarImagem.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-imprimir img {
  content: url(../imagens/impressora2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-imprimir:hover img {
  content: url(../imagens/impressora.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-salvar-configuracao img {
  content: url(../imagens/salvaConfiguracao2.png);
}
.painel-modulo-diagrama .diagrama-menu button.botao-salvar-configuracao:hover img {
  content: url(../imagens/salvaConfiguracao.png);
}
.painel-modulo-diagrama .container-principal {
  display: flex;
  align-items: flex-start;
  color: #323232;
}
.painel-modulo-diagrama .container-principal .itens {
  width: 200px;
  min-height: 595px;
  height: 595px;
  border-bottom-left-radius: 10px;
  padding-top: 0;
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 0 3px;
}
.painel-modulo-diagrama .container-principal .itens > * {
  max-height: 50%;
}
.painel-modulo-diagrama .container-principal .itens .item-switch {
  text-align: center;
  padding: 5px;
  padding-top: 10px;
}
.painel-modulo-diagrama .container-principal .itens .titulo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 0;
  color: white;
  padding: 3px;
  text-align: center;
  font-weight: bold;
  font-weight: normal;
  text-align: left;
  color: #6d6d6d;
}
.painel-modulo-diagrama .container-principal .itens .titulo img {
  width: 20px;
}
.painel-modulo-diagrama .container-principal .itens .lista {
  overflow-y: auto;
  padding: 0 3px;
  max-height: 43%;
  min-height: 43%;
  position: relative;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #b7b7b7;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar * {
  background: transparent;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar-track {
  background-color: #b7b7b7;
  box-shadow: none;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar-track * {
  background: transparent;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar-track-piece {
  box-shadow: none;
  background: transparent;
}
.painel-modulo-diagrama .container-principal .itens .lista::-webkit-scrollbar-thumb {
  background-color: #999999;
  border-radius: 10px;
}
.painel-modulo-diagrama .container-principal .itens .lista .item {
  margin: 2px 0;
  margin-bottom: 7px;
  padding: 5px;
  width: 100%;
  background: #F5F9F9;
  /*box-shadow: 1px 1px 1px 0 #DEDFDF;*/
  position: relative;
  min-height: 25px;
  cursor: pointer;
}
.painel-modulo-diagrama .container-principal .itens .lista .item.item-modo-projeto .item-ponto {
  display: inline;
}
.painel-modulo-diagrama .container-principal .itens .lista .item.item-modo-projeto .descricao {
  color: #ab0000;
  font-weight: bold;
}
.painel-modulo-diagrama .container-principal .itens .lista .item .item-ponto {
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  color: red;
  font-size: 0.5rem;
}
.painel-modulo-diagrama .container-principal .itens .lista .item .descricao {
  word-wrap: break-word;
  width: 100%;
  text-align: center;
}
.painel-modulo-diagrama .container-principal .itens .lista .item.plotado {
  background: rgba(204, 255, 204, 0.8);
}
.painel-modulo-diagrama .container-principal .itens .lista .item.desabilitar-bug {
  background: rgba(242, 146, 146, 0.81);
  cursor: default;
}
.painel-modulo-diagrama .container-principal .container-principal-diagrama {
  display: flex;
  flex-direction: column;
  font-size: 0.93em;
}
.painel-modulo-diagrama .container-principal .container-principal-diagrama .legenda-diagrama {
  display: flex;
  align-items: center;
  grid-gap: 12px;
  margin: 0 5px;
}
.painel-modulo-diagrama .container-principal .container-principal-diagrama .legenda-diagrama .item-legenda {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
.painel-modulo-diagrama .container-principal .container-principal-diagrama .legenda-diagrama .item-legenda svg {
  background: #ffffffe0;
  margin: 0;
  border-radius: 3px;
}
.painel-modulo-diagrama .container-principal .container-diagrama {
  padding-top: 0;
  position: relative;
}
.painel-modulo-diagrama .container-principal .container-diagrama .icone-voalle-integrado {
  position: absolute;
  top: 4px;
  left: 8px;
  height: auto;
  width: 20px;
}
.painel-modulo-diagrama .container-principal .container-diagrama .renderizador-diagrama {
  background: white;
  box-shadow: 1px 1px 3px 0 grey;
  min-width: 1000px;
  padding: 5px;
  margin: 5px;
  margin-top: 0;
  border-radius: 10px;
}
.painel-modulo-diagrama .container-principal .container-diagrama .renderizador-diagrama .container-svg {
  overflow-y: scroll;
  height: 575px;
  padding-right: 5px;
}
.painel-modulo-diagrama .container-principal .container-diagrama .renderizador-diagrama .container-svg::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #808080;
}
.painel-modulo-diagrama .container-principal .container-diagrama .renderizador-diagrama .container-svg::-webkit-scrollbar-track {
  box-shadow: none;
  background: white;
}

@keyframes animationFrames {
  0% {
    width: 35px;
  }
  100% {
    width: 120px;
  }
}
@keyframes animarMenu {
  0% {
    width: 40px;
  }
  100% {
    width: 93px;
  }
}
.painel-modulo-diagrama-botoes-menu-lateral {
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  background: #DEDFDF;
  box-shadow: 0 0 3px 0 grey;
  height: 29px;
  padding: 3px;
  border-radius: 3px;
  z-index: 1;
}
.painel-modulo-diagrama-botoes-menu-lateral button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 3px 5px;
  margin: 2px 1px;
}
.painel-modulo-diagrama-botoes-menu-lateral button:hover {
  background: #BFBFBF;
}
.painel-modulo-diagrama-botoes-menu-lateral button img {
  width: 12px;
  height: auto;
}

.painel-modulo-diagrama-derivar-cabos {
  width: 750px;
}
.painel-modulo-diagrama-derivar-cabos .conteudo {
  min-height: 500px;
  padding: 10px 20px;
  padding-bottom: 19px;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos {
  display: inline-flex;
  width: -webkit-fill-available;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos div {
  width: -webkit-fill-available;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos div.left {
  text-align: left;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos div.right {
  text-align: right;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos .botao-cabos {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos .botao-cabos span {
  margin-right: 3px;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .menu-cabos .botao-cabos img {
  height: 15px;
  width: auto;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos {
  border-spacing: 0 8px;
  /*border-collapse: separate;*/
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone {
  width: 1%;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone img {
  width: 21px;
  height: auto;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone button {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone button:focus {
  outline: 0;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-selecionar img {
  content: url("../imagens/selecionar2.png");
  /*transform: scale(1.3);*/
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-selecionar:hover img {
  content: url("../imagens/selecionar.png");
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-selecionar:focus img {
  content: url("../imagens/selecionar.png");
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-sangria {
  margin-left: 2px;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-sangria img {
  content: url("../svgs/sangria-icone.svg");
  opacity: 0.8;
  filter: grayscale(0.9);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-sangria:hover img, .painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-sangria:focus img {
  opacity: 1;
  filter: grayscale(0);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-excluir img {
  content: url("../imagens/excluir2.png");
  /*transform: scale(1.3);*/
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-excluir:hover img {
  content: url("../imagens/excluir.png");
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-derrubar img {
  content: url("../imagens/usuario9.png");
  /*transform: scale(1.3);*/
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .possui-icone .botao-derrubar:hover img {
  content: url("../imagens/usuario9.png");
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .descricao {
  /*font-weight: bold;*/
  /*font-size: 1.1em;*/
  color: #323232;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos .descricao span {
  font-weight: normal;
  font-size: 0.9em;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr {
  background: rgba(255, 255, 255, 0.3);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr.modo-projeto td:last-child {
  border-right: 2px solid red;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr.modo-projeto td:first-child {
  position: relative;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr.modo-projeto td:first-child::before {
  content: "";
  height: 5px;
  width: 5px;
  top: 0;
  left: 0;
  margin: 2px;
  position: absolute;
  background: red;
  border: 1px solid white;
  border-radius: 50%;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos 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);
  user-select: none;
  cursor: pointer;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr td:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr td:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr td.borda-lateral {
  border-right-width: 1px;
  border-right-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr td.borda-lateral-esquerda {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .listar-cabos tr:hover {
  background: rgba(255, 255, 255, 0.5);
}
.painel-modulo-diagrama-derivar-cabos .conteudo .paginacao {
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .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-modulo-diagrama-derivar-cabos .conteudo .paginacao button:focus {
  outline: 0;
}
.painel-modulo-diagrama-derivar-cabos .conteudo .paginacao button:active {
  color: black;
}

.painel-modulo-diagrama-instalar-equipamento-painel {
  width: 400px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo {
  padding: 20px;
  position: relative;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .icone-voalle-integrado {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: auto;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo {
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo label {
  font-weight: normal;
  width: 70px;
  text-align: right;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .opcoes-checkbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .label-checkbox {
  color: #424242;
  font-size: 0.72rem;
  vertical-align: middle;
  display: flex;
  align-items: center;
  width: 100%;
  width: auto;
  cursor: pointer;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .label-checkbox input {
  margin: 2px 2px 0px 0px;
  cursor: pointer;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .label-checkbox .auto-ajuda {
  margin-left: 3px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .campo-select {
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo > .input, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .textarea-geogrid, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .textarea {
  width: auto;
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .textarea-geogrid, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .textarea {
  height: 70px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-obs label {
  align-self: flex-start;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-obs .container-textarea {
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-obs .container-textarea .textarea-geogrid, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-obs .container-textarea .textarea {
  display: block;
  width: 100%;
  border: none;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo {
  position: relative;
  align-items: flex-start;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .campo-tipo-col2 {
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .config-auto-preencher {
  margin-top: 3px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .codigo-tipo {
  background: #ababab;
  border: #595959;
  /*height: 22px;*/
  cursor: pointer;
  max-width: 290px;
  padding-right: 18px;
  padding-left: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .codigo-tipo span {
  min-height: 17px;
  padding-top: 2px;
  line-height: 15px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .codigo-tipo .badge {
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #d0d0d0;
  font-size: 0.9em;
  font-weight: 500;
  color: #444444;
  margin: 2px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo .adicionar {
  position: absolute;
  height: 15px;
  width: 15px;
  right: 3px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo img {
  content: url(../imagens/adicionar2.png);
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo:hover img {
  content: url(../imagens/adicionar.png);
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo.desabilitar .codigo-tipo, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo.desabilitar .atenuacao-tipo {
  cursor: default;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-tipo.desabilitar img {
  display: none;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-data {
  margin-bottom: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-modo .campo-input {
  position: relative;
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-modo .campo-input select {
  height: auto;
  font-size: 0.7rem;
  padding: 3px 7px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-codigo .campo-input {
  position: relative;
  flex-grow: 1;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-codigo .campo-input .limpar-codigo {
  position: absolute;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  right: 3px;
  cursor: pointer;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-codigo .campo-input .limpar-codigo:focus {
  outline: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-codigo .campo-input .limpar-codigo .icone {
  font-size: 0.95em;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .data {
  position: relative;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo .data span button {
  cursor: pointer;
  background: none;
  position: absolute;
  top: 4px;
  right: 3px;
  padding: 0px;
  border: none;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-atenuacao-balanceada {
  margin: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-atenuacao-balanceada span {
  font-size: 0.95em;
  padding: 4px;
  color: #424242;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-atenuacao-balanceada input {
  width: 50px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-balanceado {
  padding: 3px 4px;
  border-radius: 3px;
  box-shadow: 0 0 1px grey;
  background: #e4e4e4;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-atenuacao-tipo {
  align-items: center;
  margin-bottom: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-configurar-alimentacao, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-informacao-atenuacao {
  margin-bottom: 0;
  width: 100%;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-configurar-alimentacao > .campo, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-informacao-atenuacao > .campo {
  flex-grow: 1;
  margin-bottom: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-configurar-alimentacao > .campo .campo, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-informacao-atenuacao > .campo .campo {
  margin-bottom: 2px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-configurar-alimentacao .opcoes-equipamento-balanceado, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-informacao-atenuacao .opcoes-equipamento-balanceado {
  flex-grow: 1;
  margin-bottom: 5px;
  justify-content: space-between;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-configurar-alimentacao .opcoes-equipamento-balanceado .campo, .painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-informacao-atenuacao .opcoes-equipamento-balanceado .campo {
  margin-bottom: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-potencia-saidas {
  align-items: center;
  margin-bottom: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-potencia-saidas .campo {
  margin-bottom: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo.campo-potencia-saidas .campo input {
  width: 60px;
  margin: 0 3px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .campo-salvar {
  text-align: right;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .erro-equipamento {
  color: red;
  font-size: 0.7rem;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .icone-equipamento {
  height: 20px;
  margin: 25px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral {
  flex-grow: 1;
  background: #cdcdcd;
  padding: 10px;
  border-radius: 10px;
  color: #2e2e2e;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede {
  display: flex;
  align-items: flex-start;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .icone {
  display: flex;
  align-items: center;
  height: 18px;
  width: 22px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .icone img {
  object-fit: cover;
  width: 43px;
  margin: -12px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info {
  flex-grow: 1;
  margin-left: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .sigla {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 5px;
  font-weight: bold;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento {
  border-top: 1px solid #bbbbbb;
  margin-top: 5px;
  padding-top: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .sigla-equipamento {
  margin-bottom: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .linha-slot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .linha-slot .slot {
  font-size: 0.9em;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .linha-slot .slot span {
  background: #f1f4ff;
  font-weight: bold;
  padding: 0px 5px;
  border-radius: 3px;
  margin-right: 10px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .linha-slot .opcoes .info-integrado {
  display: flex;
  align-items: center;
  text-align: right;
  font-size: 0.8em;
  margin-top: 5px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede .mais-info .equipamento .linha-slot .opcoes .info-integrado.vinculado {
  color: #228721;
  font-weight: bold;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede.equipamento-pai {
  margin-top: 10px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede.equipamento-pai .icone {
  margin-top: 10px;
}
.painel-modulo-diagrama-instalar-equipamento-painel .conteudo .informacoes-olt .dados-geral .item-rede.equipamento-pai .icone img {
  width: 90%;
  margin: 0;
}
.painel-modulo-diagrama-instalar-equipamento-painel .carregamento {
  background: rgba(0, 0, 0, 0.4);
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.painel-modulo-diagrama-instalar-equipamento-painel .carregamento p {
  text-align: center;
}

.painel-modulo-diagrama-info-fibra {
  width: 520px;
}
.painel-modulo-diagrama-info-fibra .cabecalho {
  height: fit-content;
}
.painel-modulo-diagrama-info-fibra .cabecalho .titulo {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.painel-modulo-diagrama-info-fibra .cabecalho .titulo.mostrar-completo {
  overflow: unset;
  white-space: unset;
  height: fit-content;
}
.painel-modulo-diagrama-info-fibra .conteudo {
  padding: 15px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo {
  display: flex;
  align-items: flex-start;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes {
  flex-grow: 1;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button {
  display: inline-flex;
  align-items: center;
  background: none;
  box-shadow: none;
  border: none;
  color: #555;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button:hover {
  color: black;
  background: #aaa;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button span {
  margin-left: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button img {
  width: 22px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.rota-fibra img {
  content: url(../imagens/cabo7.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.rota-fibra:hover img {
  content: url(../imagens/cabo6.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.vincular-cliente img {
  content: url(../imagens/cliente.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.vincular-cliente:hover img {
  content: url(../imagens/cliente2.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.remover-cliente img {
  content: url(../imagens/cliente3.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.remover-cliente:hover img {
  content: url(../imagens/cliente4.png);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.fazer-sangria img {
  filter: grayscale(0.9);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes .button.fazer-sangria:hover img {
  filter: grayscale(0);
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector {
  display: flex;
  max-width: 145px;
  grid-gap: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-modelo-conector div.input, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-modelo-conector div.textarea-geogrid, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-modelo-conector div.textarea {
  width: 100%;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-conector div.input, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-conector div.textarea-geogrid, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .opcao-conector div.textarea {
  width: 82px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea-geogrid, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea {
  min-width: unset;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input span, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea-geogrid span, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input span span, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea-geogrid span span, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea span span {
  width: unset;
  justify-content: unset;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input span.info-small, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea-geogrid span.info-small, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea span.info-small {
  width: unset;
  font-size: 10px;
  margin: 0 2px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input small, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea-geogrid small, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.textarea small {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.input.disabled, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.disabled.textarea-geogrid, .painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select div.disabled.textarea {
  background: #cfcfcfc2;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select ul li {
  padding-left: 10px;
  padding-right: 6px;
  height: fit-content;
  min-height: 20px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select ul li span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select ul li span span {
  width: unset;
  justify-content: unset;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select ul li span.info-small {
  font-size: 10px;
  margin: 0 2px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .opcoes-conector .plugin-select ul li .esconder-lista {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  border-radius: 5px;
  background: #bbbbbb;
  padding: 2px 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group input:not([type=checkbox]) {
  height: 100%;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group input:read-only {
  background: #cac8c8;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group label.check-icone {
  height: 100%;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .input-group label.check-icone i {
  margin-right: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .check-icone {
  border-radius: 5px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #545454;
  cursor: pointer;
  grid-gap: 1px;
  font-size: 14px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .check-icone .descricao {
  font-size: 11px;
  color: #404040;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-topo .check-icone input {
  margin: auto;
  padding: 0;
  border: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .carregador-pontas {
  margin: 15px 0;
  text-align: center;
  color: #3a3737;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle {
  background: #c2c2c2;
  padding: 9px;
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle p {
  margin: 0;
  color: #333;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .descricao-equipamento {
  font-weight: bold;
  font-size: 0.9em;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .tipo-equipamento {
  font-size: 0.8em;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .info, .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .auto-ajuda.informacao, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes], .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes], .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes], .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] {
  display: flex;
  align-items: center;
  margin-top: 7px;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .info > div, .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .auto-ajuda.informacao > div, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div {
  margin-right: 10px;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .info > div span, .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .auto-ajuda.informacao > div span, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div span, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div span, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div span, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-visualizar-imagem .arquivo-informacoes .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div span, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div span, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .divisor-voalle .dados-equipamento .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .acao[name=arquivo-abrir-informacoes] > div span, .painel-modulo-diagrama-info-fibra .painel-itens-rede-anexos-visualizacao .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div span, .painel-itens-rede-anexos-visualizacao .painel-modulo-diagrama-info-fibra .conteudo .container-dados .container-dados-arquivos .container-arquivos .container-arquivos-lista .arquivo .arquivo-acoes .divisor-voalle .dados-equipamento .acao[name=arquivo-abrir-informacoes] > div span {
  padding: 1px 4px;
  background: #a3a3a3;
  border-radius: 3px;
  font-weight: bold;
  font-size: 0.8em;
  color: black;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-data-reserva {
  padding: 4px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-data-reserva .campo-data-reserva {
  display: flex;
  align-items: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-data-reserva .campo-data-reserva label {
  white-space: nowrap;
  margin-right: 5px;
  font-size: 0.95em;
  color: #222222;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-data-reserva .campo-data-reserva input {
  width: 100px;
}
.painel-modulo-diagrama-info-fibra .conteudo .linha-data-reserva .campo-data-reserva .data-reserva-apresentar {
  background: #cccccc;
  padding: 0px 3px;
  border-radius: 3px;
  font-size: 0.9em;
}
.painel-modulo-diagrama-info-fibra .conteudo .fibra-pontas {
  display: flex;
  width: 80%;
  margin: auto;
  margin-top: 25px;
  align-items: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .fibra-pontas .ponta {
  background: none;
  border: none;
  box-shadow: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .fibra-pontas .ponta img {
  width: 28px;
}
.painel-modulo-diagrama-info-fibra .conteudo .fibra-pontas .cor {
  flex-grow: 1;
  background: red;
  height: 8px;
  align-items: center;
  margin: 0 10px;
  box-shadow: 0 0 3px #aaa;
}
.painel-modulo-diagrama-info-fibra .conteudo .descricao-fibra {
  text-align: center;
  font-weight: bold;
}
.painel-modulo-diagrama-info-fibra .conteudo .numero-fibra {
  text-align: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .descricao-fibra:empty, .painel-modulo-diagrama-info-fibra .conteudo .numero-fibra:empty {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .label {
  font-weight: normal;
}
.painel-modulo-diagrama-info-fibra .conteudo .textarea-geogrid, .painel-modulo-diagrama-info-fibra .conteudo .textarea {
  height: 100px;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisao {
  width: 100%;
  height: 1px;
  margin: 12px 0;
  background: #a0a0a0;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 5px;
  background: #bfbfbf;
  border-radius: 4px;
  margin: 2px;
  box-shadow: 0px 0px 1px #9c9c9c;
  gap: 0.5em;
  overflow: hidden;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva:empty, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes:empty {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .icone-cliente img, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .icone-cliente img {
  height: 26px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .info-atendimento, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .info-atendimento {
  padding: 2px 5px;
  background: #d0d0d094;
  border-radius: 50px;
  font-weight: 500;
  color: #808080;
  font-size: 1.2em;
  box-shadow: 0 0 1px grey;
  width: 19px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: -3px 0;
  padding: 2px 5px;
  box-shadow: inset 0 0 1px grey;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva .info-reserva, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva .info-reserva {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: grey;
  font-size: 0.85em;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva .info-reserva .data-reserva, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva .info-reserva .data-reserva {
  margin-left: 15px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva .info-reserva .responsavel, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva .info-reserva .responsavel {
  max-width: -webkit-fill-available;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 225px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva .badge, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva .badge {
  background: #cccccc;
  padding: 0px 3px;
  border-radius: 3px;
  font-size: 0.9em;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .dados-reserva .info-cliente .badge .tipo, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .dados-reserva .info-cliente .badge .tipo {
  font-weight: 500;
  color: #232323;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva {
  display: flex;
  gap: 1px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva img, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva img {
  height: 20px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva button, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva button {
  background: none;
  border: none;
  box-shadow: none;
  transition: opacity, background ease 0.2s;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 4px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva button img, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva button img {
  opacity: 0.8;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva button:hover, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva button:hover {
  background: #cccccc94;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva button:hover img, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva button:hover img {
  opacity: 1;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva .acoes-reserva:empty, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes .acoes-reserva:empty {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-reserva.campo-informacoes-reserva .info-cliente, .painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes.campo-informacoes-reserva .info-cliente {
  padding: 0.25em 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota {
  margin: 0;
  margin-top: 1em;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .descricao {
  margin-bottom: 4px;
  font-size: 0.95em;
  padding: 4px;
  color: #222222;
  width: 100%;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .informacoes {
  box-shadow: 0px 0px 1px #4c4c4c;
  background: #b1b1b1;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota b {
  font-size: 0.9em;
  margin-right: 0.25em;
  color: #484848;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-informacoes-cliente-fim-rota .info-reserva .responsavel {
  font-size: 0.93em;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .bloco-label-comentario {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .bloco-label-comentario .acoes-comentario {
  display: flex;
  gap: 7px;
  position: relative;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .bloco-label-comentario .acoes-comentario button {
  white-space: nowrap;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .bloco-label-comentario .acoes-comentario .replicar-comentario-opcoes {
  top: -5px;
  background: #9e9e9e;
  padding: 0;
  position: absolute;
  right: -3px;
  text-align: right;
  padding: 5px;
  white-space: nowrap;
  border-radius: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .bloco-label-comentario .acoes-comentario .replicar-comentario-opcoes button.auto-ajuda .tooltip-simples {
  top: 100%;
  margin-top: 2px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel {
  background: #b1b1b1;
  cursor: pointer;
  box-shadow: 0px 0px 1px #4c4c4c;
  border-left: 2px solid #4c4c4c;
  padding: 4px 10px;
  padding-right: 5px;
  transition: 0.1s ease filter;
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel:hover {
  filter: opacity(0.8);
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario {
  flex-grow: 1;
  overflow-y: auto;
  padding-right: 5px;
  height: 60px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario:empty {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  color: #4c4c4c;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario:empty::after {
  content: " Sem comentário ";
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao {
  position: relative;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .bloco-label-comentario {
  display: flex;
  align-items: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .bloco-label-comentario label {
  flex-grow: 1;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .bloco-label-comentario > div {
  display: flex;
  align-items: center;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .bloco-label-comentario button {
  white-space: nowrap;
  margin-left: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao textarea {
  font-size: 1em;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .linha-salvar {
  display: flex;
  justify-content: flex-end;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-descricao .linha-salvar button {
  position: unset;
}
.painel-modulo-diagrama-info-fibra .conteudo .informacoes-porta {
  margin-top: 10px;
  margin-bottom: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia {
  border-radius: 3px;
  box-shadow: 0 0 1px #636363;
  margin-bottom: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo {
  padding: 0.5rem 1rem;
  background: #bfbfbf;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .icone-alimentacao {
  color: #e6ea57;
  filter: drop-shadow(0px 0px 2px #9c9c9c);
  font-size: 14pt;
  line-height: 13pt;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .icone-potencia-retorno {
  color: #5f9ea0;
  color: #71a6a7;
  filter: drop-shadow(0px 0px 1px #9c9c9c);
  font-size: 14pt;
  line-height: 13pt;
  margin: 0 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .icone-potencia-retorno svg {
  transform: scale(1.2) rotateY(180deg);
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .icone-potencia-retorno svg g {
  stroke-width: 1.5;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia, .painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia-retorno {
  color: #5f9ea0;
  font-weight: 700;
  margin: 0 3px;
  border-radius: 2px;
  font-size: 1.3em;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia.sinal-ruim, .painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia-retorno.sinal-ruim {
  border-left: 3px solid red;
  background: #c5c5c5;
  padding: 2px 4px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia-info {
  padding: 2px;
  color: #2b4444;
  display: flex;
  align-self: flex-start;
  cursor: pointer;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo .potencia-retorno {
  color: #70a5a7;
  font-size: 1.2em;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo.sem-potencia .icone-alimentacao {
  color: #898989;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo.sem-potencia .potencia, .painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo.sem-potencia .potencia-retorno {
  color: #83a3a5;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .destaque-potencia-calculo.sem-potencia .potencia-info {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia {
  display: flex;
  justify-content: space-between;
  padding: 4px 2px;
  background: #98aaab;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  font-size: 0.95em;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo {
  display: flex;
  margin-bottom: 3px;
  margin: 0;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  width: 50%;
  padding: 0 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo .fa {
  color: #3c4040;
  margin-right: 6px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo label {
  width: unset;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo input {
  width: 50px;
  border: 0;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo input.aviso {
  background: #ececbb;
  box-shadow: inset 0px 0px 2px #899413;
  border-bottom: 1px solid #d0d012;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo input:disabled {
  background: #b5b5b5;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo.campo-atenuacao {
  border-right: 1px solid #939393;
  margin-right: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo.campo-potencia label:first-child {
  padding: 0;
  margin-right: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo-tipo-laser {
  width: 42px;
  margin: 0px 5px;
  height: fit-content;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo-tipo-laser select {
  min-height: unset;
  padding: 0 5px;
  height: 18px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo-tipo-laser select:disabled {
  background: rgba(202, 202, 202, 0.6);
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .campo-tipo-laser::after {
  width: unset;
  height: unset;
  top: 50%;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .info-valores-laser {
  background: #a0afb1;
  padding: 1px 4px;
  border-radius: 3px;
  margin: 0 4px;
  box-shadow: 0 0 1px #585858;
  font-size: 0.85em;
  display: flex;
  width: 48px;
  border-left: 2px solid #5f9ea0;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .acoes-potencia {
  width: min-content;
  display: flex;
  align-items: center;
  color: #3c4040;
  margin: -4px -2px;
  padding: 0 5px;
  border-bottom-left-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .acoes-potencia .acao {
  background: #a0afb1;
  box-shadow: 0 0 1px #585858;
  border-radius: 10px;
  cursor: pointer;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .acoes-potencia .acao[name=historico-potencia] {
  font-size: 1.2em;
  padding: 2px 4px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia .linha-configuracao-potencia .acoes-potencia .acao:hover {
  filter: opacity(0.8);
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia button[name=salvar] {
  border: 0;
  padding: 2px 8px;
  margin: 1px;
  background: #dde0e0;
  cursor: pointer;
  transition: 0.1s ease filter;
  box-shadow: 0 0 1px #636363;
  display: flex;
  align-items: center;
  grid-gap: 2px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia button[name=salvar]:hover {
  filter: opacity(0.8);
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia button[name=salvar][name=salvar] {
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .bloco-potencia button[name=salvar][name=salvar] i {
  color: #3c4040;
  font-size: 15px;
  margin: 0 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .divisao {
  width: 100%;
  height: 1px;
  margin: 12px 0;
  background: #a0a0a0;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario label {
  display: block;
  margin-bottom: 4px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel {
  background: #b1b1b1;
  cursor: pointer;
  box-shadow: 0px 0px 1px #4c4c4c;
  border-left: 2px solid #4c4c4c;
  padding: 4px 10px;
  padding-right: 5px;
  transition: 0.1s ease filter;
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.11);
  background-color: transparent;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background-color: #d8d8d830;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-thumb {
  background-color: #5f5f5fed;
  border-radius: 5px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel ::-webkit-scrollbar-track {
  border-radius: 3px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel:hover {
  filter: opacity(0.8);
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario {
  flex-grow: 1;
  overflow-y: auto;
  padding-right: 5px;
  height: 60px;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario:empty {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  color: #4c4c4c;
}
.painel-modulo-diagrama-info-fibra .conteudo .campo-comentario .comentario-clicavel .comentario:empty::after {
  content: " Sem comentário ";
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .linha-topo .opcoes .button:not(.rota-fibra) {
  display: none !important;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .campo-informacoes-reserva .acoes-reserva {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .bloco-potencia .acoes-potencia {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .bloco-potencia .campo.campo-potencia-transmissao .auto-ajuda:not(.info-valores-laser-sensibilidade) {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .bloco-potencia button {
  display: none;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .campo-comentario .comentario-clicavel {
  cursor: not-allowed;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .campo-comentario .comentario-clicavel:active {
  pointer-events: none;
}
.painel-modulo-diagrama-info-fibra .conteudo.bloqueado .campo-comentario .bloco-label-comentario .acoes-comentario {
  display: none;
}

.painel-modulo-diagrama-texto-opcoes {
  min-height: 0;
  min-width: 0;
}
.painel-modulo-diagrama-texto-opcoes.editar-texto {
  min-width: 180px;
}
.painel-modulo-diagrama-texto-opcoes .conteudo {
  padding: 5px;
}
.painel-modulo-diagrama-texto-opcoes .conteudo .button {
  padding: 2px;
}
.painel-modulo-diagrama-texto-opcoes .conteudo .button img {
  height: 14px;
  width: 14px;
  vertical-align: middle;
}
.painel-modulo-diagrama-texto-opcoes .conteudo .opcoes {
  margin-bottom: 5px;
}
.painel-modulo-diagrama-texto-opcoes .conteudo .minicolors-theme-geogrid-diagrama {
  width: 24px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
}
.painel-modulo-diagrama-texto-opcoes .conteudo .minicolors-theme-geogrid-diagrama::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  position: absolute;
  width: 10px;
  height: 12px;
  top: 11px;
  right: -3px;
  transform: rotate(0deg);
  padding-left: 2.4px;
  color: #323232;
  background: white;
  border-top-left-radius: 2px;
  transform: scale(0.5);
}
.painel-modulo-diagrama-texto-opcoes .conteudo .minicolors-theme-geogrid-diagrama .minicolors-swatch {
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid white;
  cursor: pointer;
  position: relative;
}
.painel-modulo-diagrama-texto-opcoes .conteudo textarea {
  min-height: 80px;
}

.painel-modulo-diagrama-container-maximizar {
  padding: 5px;
  min-width: 0;
  min-height: 0;
  border-radius: 0;
}
.painel-modulo-diagrama-container-maximizar .button {
  display: inline-flex;
  align-items: center;
  background: none;
  border: none;
  box-shadow: none;
  padding: 5px;
}
.painel-modulo-diagrama-container-maximizar .button:hover {
  background: #ABABAB;
  color: black;
}
.painel-modulo-diagrama-container-maximizar .button span {
  margin-left: 4px;
}
.painel-modulo-diagrama-container-maximizar .button img {
  width: 18px;
  height: auto;
}

.painel-modulo-diagrama-menu-impressao .conteudo {
  display: flex;
  flex-direction: column;
  padding: 5px 10px;
}
.painel-modulo-diagrama-menu-impressao .conteudo button {
  margin: 5px 0;
}

@media print {
  .print-qrcode {
    position: fixed;
  }
  .print-qrcode .dados-cabecalho p {
    font-size: 14px;
    line-height: 15px;
    margin: 2px 0;
  }
  .print-qrcode .imagem {
    width: 100%;
  }
  .print-qrcode .imagem img {
    margin: auto;
    display: block;
  }
}
.painel-modulo-diagrama-instalar-divisor-painel {
  width: 500px;
}
.painel-modulo-diagrama-instalar-divisor-painel .conteudo {
  position: relative;
  min-height: 500px;
  padding: 15px;
}
.painel-modulo-diagrama-instalar-divisor-painel .conteudo .opcao-legado {
  position: absolute;
  top: 15px;
  right: 15px;
}
.painel-modulo-diagrama-instalar-divisor-painel .conteudo .opcao-legado .button {
  font-size: 0.7rem;
}
.painel-modulo-diagrama-instalar-divisor-painel .conteudo .campo .label {
  font-weight: normal;
}
.painel-modulo-diagrama-instalar-divisor-painel .conteudo .campo.campo-descricao {
  margin-top: 3px;
}

.painel-modulo-diagrama-menu-impressao .conteudo {
  display: flex;
  flex-direction: column;
  padding: 5px 10px;
}
.painel-modulo-diagrama-menu-impressao .conteudo button {
  margin: 5px 0;
}

@media print {
  .print-qrcode {
    position: fixed;
  }
  .print-qrcode .dados-cabecalho p {
    font-size: 14px;
    line-height: 15px;
    margin: 2px 0;
  }
  .print-qrcode .imagem {
    width: 100%;
  }
  .print-qrcode .imagem img {
    margin: auto;
    display: block;
  }
}
.painel-diagrama-galeria .cabecalho {
  display: flex;
  position: relative;
  user-select: none;
}
.painel-diagrama-galeria .conteudo {
  padding: 15px;
  width: 1140px;
  height: 550px;
}
.painel-diagrama-galeria .conteudo .opcoes {
  display: flex;
  align-items: center;
}
.painel-diagrama-galeria .conteudo .opcoes .lista-botoes {
  display: flex;
  align-items: left;
  cursor: pointer;
}
.painel-diagrama-galeria .conteudo .opcoes .lista-botoes input[type=file] {
  display: none;
}
.painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparemover, .painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparvoltar {
  display: flex;
  font-weight: bold;
  align-items: center;
  width: 96px;
  color: rgba(0, 0, 0, 0.4);
}
.painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparemover i, .painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparvoltar i {
  font-size: 28px;
  margin-right: 3px;
  margin-left: 7px;
}
.painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparemover:hover, .painel-diagrama-galeria .conteudo .opcoes .lista-botoes .uparvoltar:hover {
  color: rgba(0, 0, 0, 0.6);
}
.painel-diagrama-galeria .conteudo .opcoes .pesquisa {
  display: flex;
  width: 100%;
}
.painel-diagrama-galeria .conteudo .opcoes .pesquisa .lupa {
  padding: 5px;
  position: absolute;
}
.painel-diagrama-galeria .conteudo .opcoes .pesquisa .fechar {
  margin-left: 87%;
  padding: 6px;
  position: absolute;
}
.painel-diagrama-galeria .conteudo .opcoes .pesquisa input {
  outline: none;
  flex-grow: 1;
  background: rgba(221, 221, 221, 0.6);
  padding-right: 17px;
  color: #222222;
  border: 1px solid #555555;
  padding-left: 20px;
  height: 25px;
  font-size: 0.95em;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.painel-diagrama-galeria .conteudo .opcoes button {
  height: 29px;
}
.painel-diagrama-galeria .conteudo .photos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  width: 100%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  text-align: center;
}
.painel-diagrama-galeria .conteudo .photos i {
  font-size: 200px;
  color: #CCC;
}
.painel-diagrama-galeria .conteudo .photos i:hover {
  cursor: pointer;
  color: #aaaaaa;
}
.painel-diagrama-galeria .conteudo .lista-galeria {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  height: 470px;
  margin-top: 10px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 15px;
  overflow: scroll;
}
.painel-diagrama-galeria .conteudo .lista-galeria .img-upload {
  width: 100%;
  height: 100%;
  border: 3px dashed #ccc;
}
.painel-diagrama-galeria .conteudo .lista-galeria .img-upload button {
  margin: auto;
}
.painel-diagrama-galeria .conteudo .lista-galeria .img-upload .centralizar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.painel-diagrama-galeria .conteudo .lista-galeria .img-upload .lista {
  margin-top: 15%;
}
.painel-diagrama-galeria .conteudo .moldura {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.9);
  width: 167px;
  height: 195px;
  border-radius: 3px;
  margin: 5px;
  position: relative;
}
.painel-diagrama-galeria .conteudo .moldura .card-checkbox {
  position: absolute;
  text-align: center;
  margin-top: -8px;
  z-index: 1;
  margin-left: -7px;
  width: 23px;
  background: #FFFFFF;
  border-radius: 100%;
}
.painel-diagrama-galeria .conteudo .moldura .card-checkbox i {
  color: rgba(150, 150, 150, 0.8);
  font-size: 22px;
}
.painel-diagrama-galeria .conteudo .moldura .card-checkbox i:hover {
  text-shadow: 0 0 4px #CCCCCC;
}
.painel-diagrama-galeria .conteudo .moldura img {
  width: 150px;
  height: 145px;
}
.painel-diagrama-galeria .conteudo .moldura .titulo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 15px;
  margin-bottom: 3px;
  font-family: Arial;
}
.painel-diagrama-galeria .conteudo .moldura .descricao {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-family: Arial;
}
.painel-diagrama-galeria .conteudo .moldura .opcao-exclusao {
  width: 170px;
  position: relative;
  border-radius: 3px;
  margin-left: -10px;
  margin-top: -192px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-diagrama-galeria .conteudo .moldura .opcao-exclusao img {
  width: 50px;
  height: 50px;
  opacity: 0;
  margin-top: -30px;
}
.painel-diagrama-galeria .conteudo .moldura .opcao-exclusao img:hover {
  filter: drop-shadow(0px 0px 5px #333);
}
.painel-diagrama-galeria .conteudo .moldura:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
  cursor: pointer;
}
.painel-diagrama-galeria .conteudo .moldura.ativado {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.painel-polaroide-img-expandida {
  max-width: 1000px;
  max-height: 600px;
  z-index: 2;
  font-family: Tahoma;
}
.painel-polaroide-img-expandida .container {
  padding: 10px;
}
.painel-polaroide-img-expandida .container .img-container {
  max-width: 1000px;
  max-height: 555px;
  border-radius: 5px;
  overflow: auto;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #999;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar-corner {
  background-color: #999;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar-track {
  background: none;
  box-shadow: none;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar-track * {
  background: transparent;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar-track-piece {
  box-shadow: none;
  background: transparent;
}
.painel-polaroide-img-expandida .container .img-container::-webkit-scrollbar-thumb {
  background-color: #666;
  border-radius: 10px;
}
.painel-polaroide-img-expandida .container .img-container .toolbar {
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 46%;
  left: 0;
}
.painel-polaroide-img-expandida .container .img-container .toolbar .toolbar-icone {
  background: #B7B7B7;
  color: #444;
  padding: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
  box-shadow: 0 0 2px #000;
  width: 20px;
  font-size: 17px;
}
.painel-polaroide-img-expandida .container .img-container .toolbar .toolbar-menu {
  position: absolute;
  flex-flow: column;
  margin-left: 61px;
  background: #B7B7B7;
  border-radius: 3px;
  font-family: Tahoma;
  font-size: 12px;
  padding: 10px;
  justify-content: unset;
  box-shadow: 0 0 2px #000;
}
.painel-polaroide-img-expandida .container .img-container .toolbar .toolbar-menu .tracado {
  width: 120px;
  height: 7px;
  background-color: red;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: 0 0 3px #555;
}
.painel-polaroide-img-expandida .container .img-container .toolbar .toolbar-menu .toolbar-fechar {
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
  color: #333;
}
.painel-polaroide-img-expandida .container .img-container .salvar-apagar {
  display: flex;
  flex-flow: row;
  justify-content: center;
  user-select: none;
}
.painel-polaroide-img-expandida .container .img-container .salvar-apagar .botao-salvar-apagar {
  margin: 7px;
  user-select: none;
}
.painel-polaroide-img-expandida .open-toolbar {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
}
.painel-polaroide-img-expandida .open-toolbar i {
  padding: 7px;
  background-color: #999;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.painel-polaroide-img-expandida .menu-toolbar {
  background: #999;
  padding: 9px;
  width: 44px;
}
.painel-polaroide-img-expandida .menu-toolbar .itens {
  display: flex;
  align-items: center;
  flex-flow: row;
  padding: 5px;
}

.painel-galeria-toolbar {
  z-index: 2;
  background-color: #B7B7B7;
  padding: 2px;
  border-radius: 5px;
  outline: none;
}
.painel-galeria-toolbar .conteudo {
  display: flex;
  flex-flow: column;
  user-select: none;
}
.painel-galeria-toolbar .conteudo .ativado {
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 3px #333;
}
.painel-galeria-toolbar .conteudo .ativado:hover {
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 3px #333;
}
.painel-galeria-toolbar .conteudo img {
  background-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 4px;
  border-radius: 5px;
  cursor: pointer;
  margin: 3px;
}
.painel-galeria-toolbar .conteudo img:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.painel-galeria-toolbar .conteudo .quadrado-spectrum {
  background-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 4px;
  border-radius: 5px;
  cursor: pointer;
  margin: 3px;
}
.painel-galeria-toolbar .conteudo .quadrado-spectrum:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.painel-galeria-toolbar .conteudo .quadrado-spectrum .quadrado-cor {
  background-color: #000000;
  display: inline-block;
  width: 22px;
  height: 23px;
  border-radius: 5px;
  cursor: pointer;
  border: 2px solid #ccc;
}
.painel-galeria-toolbar .tamanho-tracado {
  display: flex;
  padding: 6px;
  position: absolute;
  justify-content: center;
  margin-left: -165px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 38px;
  background-color: #B7B7B7;
}
.painel-galeria-toolbar .tamanho-tracado .lista-tracado {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row;
}
.painel-galeria-toolbar .tamanho-tracado .bolinha-tracado {
  background: red;
  border-radius: 50%;
  box-shadow: 0px 0px 4px #000;
}
.painel-galeria-toolbar .tamanho-tracado .espaco-tracado {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.painel-diagrama-galeria-expandir {
  z-index: 2;
  font-family: Tahoma;
}
.painel-diagrama-galeria-expandir .lista-imagens {
  display: flex;
  width: 625px;
  justify-content: center;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container {
  padding: 4px;
  border-radius: 3px;
  background: #c5c5c5;
  box-shadow: 0 0 2px grey;
  margin-bottom: 10px;
  width: 95%;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container {
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
  overflow: auto;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #999;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar-corner {
  background-color: #999;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar-track {
  background: none;
  box-shadow: none;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar-track * {
  background: transparent;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar-track-piece {
  box-shadow: none;
  background: transparent;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container::-webkit-scrollbar-thumb {
  background-color: #666;
  border-radius: 10px;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container img {
  width: 100px;
  height: 100px;
  margin: 5px;
  object-fit: cover;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container img:hover {
  cursor: pointer;
}
.painel-diagrama-galeria-expandir .lista-imagens .imagens-container .scroll-container img.selecionado {
  box-shadow: 0px 0px 5px #333;
  border: 1px solid #999;
}
.painel-diagrama-galeria-expandir .passar {
  padding: 30px;
  font-size: 50px;
  color: #ccc;
}
.painel-diagrama-galeria-expandir .passar i {
  cursor: pointer;
}
.painel-diagrama-galeria-expandir .botoes-icones {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px;
}
.painel-diagrama-galeria-expandir .polaroide-icone {
  width: 25px;
  padding: 2px;
  cursor: pointer;
  margin-left: 5px;
}
.painel-diagrama-galeria-expandir .polaroide-icone:hover {
  box-shadow: 0 0 3px 0 #ABABAB;
  background: #ABABAB;
  border-radius: 5px;
}
.painel-diagrama-galeria-expandir .passar-direito {
  margin-left: 500px;
}
.painel-diagrama-galeria-expandir .botao-fechar {
  position: absolute;
}
.painel-diagrama-galeria-expandir .card-branco-container {
  padding-bottom: 12px;
  padding-right: 12px;
  padding-left: 12px;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-carregamento {
  visibility: hidden;
  position: absolute;
  background-color: rgba(155, 155, 155, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: 10px 20px;
  height: 7%;
  width: 100%;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 6px rgba(0, 50, 90, 0.3);
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container {
  background: none;
  width: 600px;
  height: 600px;
  position: absolute;
  border-radius: 3px;
  z-index: 1;
  border: 3px solid #c1c1c1;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container .botoes-transicao {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container .botoes-transicao .botao-container {
  height: 100%;
  display: flex;
  align-items: center;
  background-image: linear-gradient(to right, rgba(40, 40, 40, 0.9), rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  z-index: 1;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container .botoes-transicao .botao-container-direito {
  height: 100%;
  display: flex;
  align-items: center;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(40, 40, 40, 0.9));
  background-size: 120px;
  background-repeat: no-repeat;
  background-position: 475px;
  position: absolute;
  margin-left: 24px;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container .botoes-transicao .passar[name=anterior] {
  width: 120px;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-container .botoes-transicao .passar[name=proximo] {
  margin-left: 475px;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-original {
  display: flex;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  flex-flow: column;
  background-color: rgba(155, 155, 155, 0.4);
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-original .bloco {
  display: flex;
  justify-content: center;
  align-items: center;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-original .bloco i {
  cursor: zoom-in;
  color: #333;
  font-size: 200px;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img-original .bloco i:hover {
  text-shadow: 0 0 5px #333;
}
.painel-diagrama-galeria-expandir .card-branco-container .card-img {
  background-size: cover;
  width: 600px;
  height: 600px;
  border-radius: 3px;
}
.painel-diagrama-galeria-expandir .card-branco-container .campos {
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  flex-direction: column;
}
.painel-diagrama-galeria-expandir .card-branco-container .campos input, .painel-diagrama-galeria-expandir .card-branco-container .campos textarea {
  background: rgba(221, 221, 221, 0.6);
  color: #222222;
  border: 1px solid #555555;
  line-height: normal;
  padding: 3px 7px;
  font-size: 0.95em;
  height: auto;
  border-radius: 5px;
  box-shadow: inset 0px 0px 2px #787878;
  border: 1px solid #b7b6b6;
  font-family: "Helvetica Neue", "Segoe UI", Tahoma;
  resize: none;
  margin-bottom: 10px;
  outline: none;
}
.painel-diagrama-galeria-expandir .card-branco-container .container-salvar {
  display: flex;
  justify-content: flex-end;
}

.painel-modulo-backupftp {
  width: 330px;
}
.painel-modulo-backupftp .conteudo {
  padding: 20px;
}
.painel-modulo-backupftp .conteudo .descricao {
  text-align: center;
  color: #323232;
  margin-top: 0;
}
.painel-modulo-backupftp .conteudo .campo {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.painel-modulo-backupftp .conteudo .campo .label {
  font-weight: normal;
  width: 40%;
}
.painel-modulo-backupftp .conteudo .campo .input, .painel-modulo-backupftp .conteudo .campo .textarea-geogrid, .painel-modulo-backupftp .conteudo .campo .textarea {
  text-align: center;
}
.painel-modulo-backupftp .conteudo .opcoes {
  text-align: right;
}
.painel-modulo-backupftp .carregamento {
  background: rgba(0, 0, 0, 0.5);
  top: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.painel-modulo-atualizacao {
  width: 700px;
  /*max-height: 200px;*/
}
.painel-modulo-atualizacao:focus {
  outline: 0;
}
.painel-modulo-atualizacao .conteudo {
  padding: 10px;
}
.painel-modulo-atualizacao .conteudo .containers {
  max-height: 400px;
  display: flex;
  align-items: center;
}
.painel-modulo-atualizacao .conteudo .containers > div {
  padding: 5px;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container {
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .botao-atualizar {
  text-align: center;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes {
  overflow-y: auto;
  height: -webkit-fill-available;
  padding: 0 5px;
  margin-top: 10px;
  flex-grow: 1;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes .versao {
  margin: 6px 0;
  background: #ececec;
  border-radius: 3px;
  padding: 3px 5px;
  text-align: center;
  font-weight: bold;
  min-width: 100px;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes .versao:first-child {
  margin-top: 0;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes .versao:last-child {
  margin-bottom: 0;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes .versao.versao-atual {
  background: #83ff83;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container {
  flex-grow: 1;
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes {
  overflow-y: scroll;
  height: -webkit-fill-available;
  padding: 0 20px;
  flex-grow: 1;
  margin-bottom: 10px;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes .descricao h3 {
  font-size: 0.9em;
  border-bottom: 1px solid #a1a1a1;
  padding-bottom: 3px;
  margin: 0;
  color: #333;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes .descricao p {
  margin-bottom: 30px;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .log-geral {
  height: 100px;
  background: #ececec;
  padding: 9px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #929292;
  overflow-y: scroll;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .log-geral::-webkit-scrollbar {
  width: 10px;
  height: 6px;
  background: transparent;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .log-geral::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: none;
  background: transparent;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .log-geral::-webkit-scrollbar-thumb {
  background-color: #a1a1a1;
  border-radius: 10px;
  border: 1px solid #ececec;
}
.painel-modulo-atualizacao .conteudo .containers .descricao-container .log-geral .erro {
  color: red;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes::-webkit-scrollbar, .painel-modulo-atualizacao .conteudo .containers .versoes-container .descricao-versoes::-webkit-scrollbar, .painel-modulo-atualizacao .conteudo .containers .descricao-container .versoes::-webkit-scrollbar, .painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: transparent;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes::-webkit-scrollbar-track, .painel-modulo-atualizacao .conteudo .containers .versoes-container .descricao-versoes::-webkit-scrollbar-track, .painel-modulo-atualizacao .conteudo .containers .descricao-container .versoes::-webkit-scrollbar-track, .painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: none;
  background: transparent;
}
.painel-modulo-atualizacao .conteudo .containers .versoes-container .versoes::-webkit-scrollbar-thumb, .painel-modulo-atualizacao .conteudo .containers .versoes-container .descricao-versoes::-webkit-scrollbar-thumb, .painel-modulo-atualizacao .conteudo .containers .descricao-container .versoes::-webkit-scrollbar-thumb, .painel-modulo-atualizacao .conteudo .containers .descricao-container .descricao-versoes::-webkit-scrollbar-thumb {
  background-color: #a1a1a1;
  border-radius: 10px;
}

.painel-modulo-atualizacao-balao {
  position: absolute;
  background: #d2ffd2;
  width: 300px;
  /*height: 100px;*/
  top: 30px;
  right: 30px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Tahoma;
  padding: 20px;
  text-align: center;
  box-shadow: 1px 1px 3px black;
  box-shadow: 1px 1px 3px grey;
  border-radius: 3px;
  font-weight: bold;
  /*    cursor: pointer;*/
  user-select: none;
  background: #B7B7B7;
}
.painel-modulo-atualizacao-balao .botao-fechar {
  position: absolute;
  right: 3px;
  top: 3px;
  padding: 1px 3px;
  width: 18px;
}
.painel-modulo-atualizacao-balao .botao-fechar i {
  padding: 0;
  margin: 0;
}
.painel-modulo-atualizacao-balao .botao-fechar:focus {
  outline: 0;
}
.painel-modulo-atualizacao-balao span:hover {
  text-shadow: 1px 1px 4px grey;
}

/*# sourceMappingURL=geogridlayout.css.map */
