@charset "UTF-8";
::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: var(--gray-200);
  overflow: visible;
}
::-webkit-scrollbar-thumb {
  background: var(--dark-primary);
  background: var(--gray-600);
  border-radius: 10px;
}
body {
  box-sizing: border-box;
  background-color: var(--background);
}
.w-100 {
  width: 100%;
}
.w-75 {
  width: 75%;
}
.w-50 {
  width: 50%;
}
.w-25 {
  width: 25%;
}
.mt-1 {
  margin-top: 1px;
}
.mt-2 {
  margin-top: 2px;
}
.mt-3 {
  margin-top: 3px;
}
.mt-4 {
  margin-top: 4px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-5 {
  margin-bottom: 5px;
}
.ml-1 {
  margin-left: 1px;
}
.ml-2 {
  margin-left: 2px;
}
.ml-3 {
  margin-left: 3px;
}
.ml-4 {
  margin-left: 4px;
}
.ml-5 {
  margin-left: 5px;
}
.mr-1 {
  margin-right: 1px;
}
.mr-2 {
  margin-right: 2px;
}
.mr-3 {
  margin-right: 3px;
}
.mr-4 {
  margin-right: 4px;
}
.mr-5 {
  margin-right: 5px;
}
h2, h3 {
  /*font-weight: bold;*/
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 20px;
}
/* CSS para overlay que bloqueia a interação do usuário nos formulários após submeter */
.form-overlay-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0);
  z-index: 9999;
  display: none;
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .checkbox, input[type=checkbox], input[type=range] {
    /*-webkit-appearance: none;*/
    accent-color: var(--primary);
  }
  input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    cursor: ew-resize;
  }
}
/* FF */
input[type="range"]::-moz-range-progress {
  background-color: var(--primary);
  height: 5px;
  border-radius: 3px;
}
input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  cursor: ew-resize;
  background-color: var(--primary);
  border-color: var(--primary);
  border-radius: 50%;
}
input[type="range"]::-moz-range-track {
  background-color: var(--gray-100);
  padding: 1px 0;
  border-radius: 5px;
  border: 1px solid var(--gray-200);
}
input[type="range"]::-moz-range-progress:focus, input[type="range"]::-moz-range-thumb:focus, input[type="range"]::-moz-range-progress:hover, input[type="range"]::-moz-range-thumb:hover {
  background-color: #c00;
  border-color: #c00;
}
.container-fluid {
  /*max-width: 1800px;*/
  /*margin-left: 15px;*/
  /*margin-right: 15px;*/
}
.container-fluid-breadcrumbs {
  margin: 0;
  background: var(--gray-200);
  margin-bottom: 5px;
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 39px;
}
button:focus {
  outline: 0 !important;
}
a {
  color: var(--gray-800);
  /*font-weight: bold;*/
}
a:focus, a:hover {
  text-decoration: none;
  color: var(--dark-primary);
}
.search {
  float: right;
  margin-bottom: 15px;
}
.action-menu {
  line-height: 3;
  padding-left: 15px;
}
.panel-mensagem .secao-titulo {
  color: var(--gray-800);
}
.panel-orbis .panel-heading {
  border-bottom: 4px solid var(--white);
}
.panel-orbis .panel-heading span {
  color: var(--white);
}
.panel-orbis .panel-heading a {
  color: var(--gray-800);
}
.panel-orbis .panel-heading a:hover {
  text-decoration: none !important;
  color: var(--dark-primary);
}
.panel-orbis .panel-body {
  padding: 8px;
  padding-top: 0px;
}
.nav-tabs {
  border-bottom: 1px solid var(--gray-200);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: var(--gray-100);
  border: 1px solid var(--gray-200);
  border-bottom-color: transparent;
  color: var(--black);
}
.nav-tabs > li > a {
  color: var(--gray-800);
}
.nav-orbis-ted li a .active {
  color: var(--black);
}
.breadcrumb {
  /*width: 100%;*/
  position: relative !important;
  left: -15px;
  width: 100vw;
  padding: 10px 0px;
  border-radius: 0;
  background: var(--gray-200);
  flex: 1;
}
.breadcrumb .active {
  color: var(--bs-breadcrumb-item-active-color);
  font-size: 1em;
}
.breadcrumb li {
  position: relative;
  top: 2.5px;
}
.breadcrumb li:not(:first-child)::before {
  color: var(--bs-breadcrumb-item-active-color);
  content: ">";
  font-size: 13px;
  font-weight: normal;
}
.breadcrumb li:not(.active) {
  font-weight: bold;
}
.breadcrumb li a {
  color: var(--black);
}
.breadcrumb li a:hover {
  color: var(--primary) !important;
}
/* -------------- CARDS ADMIN -------------- */
.cards-admin-acessos .left-content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards-admin-acessos .left-content .up::before {
  content: "▲";
  margin-right: 5px;
  color: inherit;
}
.cards-admin-acessos .left-content .down::before {
  content: "▼";
  margin-right: 5px;
  color: inherit;
}
.cards-admin-acessos .left-content .default::before {
  content: "▶";
  margin-right: 5px;
  color: inherit;
}
.cards-admin-acessos .left-content .default {
  color: #9f9292;
}
.cards-admin-acessos .left-content .up {
  color: #05ad05;
}
.cards-admin-acessos .left-content .down {
  color: #cc0303;
}
.cards-admin-acessos .left-content .contador {
  font-size: 3rem;
  font-weight: bold;
}
/* -------------- BUTTONS -------------- */
.btn-success-orbis, .content-orbis .estilo-form .limpar-opacity, .btn-panel-orbis, .form-group .file-input-orbis .btn-file, .content-orbis .processo-index .table-orbis a.btn-info, .content-orbis .processo-index .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table a.btn-info, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .content-orbis .processo-index table a.btn-info, .content-orbis .processo-index .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table a.btn-info, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .content-orbis .processo-index table a.btn-info, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group button, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm button, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-search, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape btn-danger {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border-color: transparent;
  transition: 0.2s;
}
.btn-success-orbis:focus, .content-orbis .estilo-form .limpar-opacity:focus, .btn-panel-orbis:focus, .form-group .file-input-orbis .btn-file:focus, .content-orbis .processo-index .table-orbis a.btn-info:focus, .content-orbis .processo-index .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table a.btn-info:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .content-orbis .processo-index table a.btn-info:focus, .content-orbis .processo-index .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table a.btn-info:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .content-orbis .processo-index table a.btn-info:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group button:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group a:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm button:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm a:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-search:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape btn-danger:focus, .btn-success-orbis:hover, .content-orbis .estilo-form .limpar-opacity:hover, .btn-panel-orbis:hover, .form-group .file-input-orbis .btn-file:hover, .content-orbis .processo-index .table-orbis a.btn-info:hover, .content-orbis .processo-index .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table a.btn-info:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .content-orbis .processo-index table a.btn-info:hover, .content-orbis .processo-index .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table a.btn-info:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .content-orbis .processo-index table a.btn-info:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group button:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group a:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm button:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm a:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-search:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape btn-danger:hover {
  background-color: var(--dark-primary) !important;
  color: var(--white) !important;
  border-color: var(--primary) !important;
}
.btn-primary-orbis, .btn-danger-orbis, .modal-open #modal-coordinate-finder .modal-dialog .modal-body form div:last-of-type button.btn-primary, .modal-open #modal-documento .modal-dialog .modal-body form div:last-of-type button.btn-primary, .modal-open #modal-clear-selection .modal-dialog .modal-body form div:last-of-type button.btn-primary, .modal-open #modal-pesquisa-camada .modal-dialog .modal-body form div:last-of-type button.btn-primary, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes .btn-primary, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape .btn-primary {
  color: var(--primary) !important;
  border-color: transparent;
  background-color: var(--light-primary-background);
  transition: 0.2s;
}
.btn-primary-orbis:focus, .btn-danger-orbis:focus, .modal-open #modal-coordinate-finder .modal-dialog .modal-body form div:last-of-type button.btn-primary:focus, .modal-open #modal-documento .modal-dialog .modal-body form div:last-of-type button.btn-primary:focus, .modal-open #modal-clear-selection .modal-dialog .modal-body form div:last-of-type button.btn-primary:focus, .modal-open #modal-pesquisa-camada .modal-dialog .modal-body form div:last-of-type button.btn-primary:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes .btn-primary:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape .btn-primary:focus, .btn-primary-orbis:hover, .btn-danger-orbis:hover, .modal-open #modal-coordinate-finder .modal-dialog .modal-body form div:last-of-type button.btn-primary:hover, .modal-open #modal-documento .modal-dialog .modal-body form div:last-of-type button.btn-primary:hover, .modal-open #modal-clear-selection .modal-dialog .modal-body form div:last-of-type button.btn-primary:hover, .modal-open #modal-pesquisa-camada .modal-dialog .modal-body form div:last-of-type button.btn-primary:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes .btn-primary:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape .btn-primary:hover {
  /*border-color: var(--primary) !important;*/
  border-color: transparent !important;
  background-color: var(--primary-hover) !important;
}
.btn-secondary-orbis {
  color: var(--primary) !important;
  background-color: var(--light-primary-background);
  border: 1px solid var(--light-primary-background);
  transition: 0.2s;
}
.btn-secondary-orbis:focus, .btn-secondary-orbis:hover {
  border-color: var(--primary);
  background-color: var(--primary-hover) !important;
}
.btn-danger-orbis.btn-cancelar:hover {
  transition: none;
}
.btn-default-orbis:focus, .form-group .file-input-orbis .fileinput-remove-button:focus, .form-group .file-input-orbis .fileinput-cancel-button:focus, .btn-default-orbis, .form-group .file-input-orbis .fileinput-remove-button, .form-group .file-input-orbis .fileinput-cancel-button {
  background-color: var(--white);
  color: var(--primary) !important;
  border-color: var(--primary);
}
.btn-default-orbis:focus:focus, .form-group .file-input-orbis .fileinput-remove-button:focus, .form-group .file-input-orbis .fileinput-cancel-button:focus, .btn-default-orbis:focus:hover, .form-group .file-input-orbis .fileinput-remove-button:focus:hover, .form-group .file-input-orbis .fileinput-cancel-button:focus:hover, .btn-default-orbis:focus, .btn-default-orbis:hover, .form-group .file-input-orbis .fileinput-remove-button:hover, .form-group .file-input-orbis .fileinput-cancel-button:hover {
  background-color: var(--very-light-primary-background);
  color: var(--primary);
  border-color: var(--primary) !important;
}
.btn-warning-orbis:focus, .btn-warning-orbis {
  background-color: var(--yellow);
  color: var(--white);
}
.btn-warning-orbis:focus:focus, .btn-warning-orbis:focus:hover, .btn-warning-orbis:focus, .btn-warning-orbis:hover {
  background-color: #ffa000;
  border-color: #ffa000;
}
.btn-info-orbis:focus, .btn-info-orbis {
  background-color: var(--light-blue);
  border-color: var(--light-blue);
  color: var(--white);
}
.btn-info-orbis:focus:focus, .btn-info-orbis:focus:hover, .btn-info-orbis:focus, .btn-info-orbis:hover {
  background-color: #1e88e5;
  border-color: #1976d2;
  color: var(--white);
}
.btn-link {
  color: var(--gray-800);
  font-weight: bold;
}
.btn-link:focus, .btn-link:hover {
  color: var(--dark-primary);
}
.del-obs-btn {
  border-color: #ccc;
  padding-top: 6px;
  /*padding: 6px 10px !important;*/
}
.btn-default-icon {
  width: 156px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  color: var(--white);
  padding: 8px;
  border-radius: 4px;
  font-size: 1.1em;
  /*font-weight: bold;*/
  text-align: center;
  flex: 1;
  border: none;
}
.btn-default-icon:hover {
  background-color: var(--dark-primary);
}
.btn-default-icon span:first-child {
  flex: 1;
}
.btn-default-icon span:nth-child(2) {
  display: block;
  font-size: 1.1em;
}
.btn-secondary-icon {
  width: 32px;
  height: 32px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--light-primary-background);
  border: 2px solid var(--dark-primary);
  border-radius: 4px;
}
.btn-secondary-icon:hover {
  background-color: var(--dark-primary);
}
.btn-secondary-icon:hover span {
  color: var(--white);
}
.btn-secondary-icon span {
  font-size: 1.1em;
  color: var(--dark-primary);
}
.btn-icon {
  width: 32px;
  height: 32px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 2px solid var(--dark-primary);
  border-radius: 4px;
}
.btn-icon:hover {
  background-color: var(--light-primary-background);
}
.btn-icon span {
  font-size: 1.1em;
  color: var(--dark-primary);
}
.btn-orbis {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-orbis:hover, .btn-orbis:focus {
  text-decoration: none;
}
.btn-orbis:focus, .btn-orbis.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-orbis.disabled, .btn-orbis:disabled {
  opacity: 0.65;
}
.btn-orbis:not(:disabled):not(.disabled):active, .btn-orbis:not(:disabled):not(.disabled).active, .show > .btn-orbis.dropdown-toggle {
  background-image: none;
}
.btn-orbis:not(:disabled):not(.disabled):active:focus, .btn-orbis:not(:disabled):not(.disabled).active:focus, .show > .btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: var(--white) !important;
  background: var(--primary) !important;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  background: #eee !important;
  color: #000 !important;
}
.btn-default:hover {
  border-color: #ccc;
  background-color: #f6f6f6;
}
/* -------------- LABELS -------------- */
.label-primary {
  background-color: var(--light-blue);
}
.label-success {
  background-color: var(--light-green);
}
.label-warning {
  background-color: var(--yellow);
}
.label-danger {
  background-color: var(--light-red);
}
.label-default {
  background-color: var(--bs-secondary-color);
}
.label-critical {
  background-color: var(--dark-red);
  filter: brightness(125%);
}
/* -------------- TEXTS -------------- */
.text-primary {
  color: var(--primary);
}
.text-secondary {
  color: var(--light-blue);
}
.text-success {
  color: var(--light-green);
}
.text-danger {
  color: var(--light-red);
}
.text-warning {
  color: var(--yellow);
}
.text-default, .text-default-bold {
  color: var(--gray-800);
}
.text-default:focus, .text-default-bold:focus, .text-default:hover, .text-default-bold:hover {
  color: var(--primary);
}
.text-default-bold {
  font-weight: bold;
}
/* -------------- ALERTS -------------- */
.alert a:not(.btn):not(.label) {
  color: inherit !important;
}
.alert-danger {
  background-color: var(--alert-error-bg);
}
.alert-critical {
  background-color: var(--very-dark-red);
  color: var(--white);
  border-color: var(--very-dark-red);
}
/* -------------- CALLOUTS -------------- */
.callout-orbis-danger {
  background-color: var(--alert-error-bg) !important;
  border-color: var(--alert-error) !important;
}
.callout-orbis-danger h4 {
  color: var(--alert-error) !important;
}
.callout-orbis-information {
  background-color: var(--alert-information-bg) !important;
  border-color: var(--alert-information) !important;
}
.callout-orbis-information h4 {
  color: var(--alert-information) !important;
}
.callout-orbis-warning {
  background-color: var(--alert-warning-bg) !important;
  border-color: var(--alert-warning) !important;
}
.callout-orbis-warning h4 {
  color: var(--alert-warning) !important;
}
/* -------------- FOOTER -------------- */
.footer .container-fluid {
  text-align: center;
}
.footer .container-fluid p a {
  color: var(--gray-800);
}
.footer .container-fluid p a:hover {
  color: var(--dark-primary);
}
/* ----------------------------------- END COMMON ----------------------------------- */
.content-orbis {
  min-height: calc(100vh - 40px);
  margin: 0 !important;
  background-color: var(--background) !important;
}
.content-orbis .panel-default {
  border-color: transparent;
}
.content-orbis .panel-default.panel-secao {
  border-left-color: var(--light-blue);
}
.content-orbis .panel-default.panel-secao .secao-titulo {
  color: var(--gray-800);
}
.content-orbis .breadcrumb {
  padding: 8px 15px;
}
.content-orbis .breadcrumb li {
  top: 1px;
}
.content-orbis .processo-search.search {
  width: 100%;
}
.content-orbis .btn-ted-atualizar {
  float: left;
}
.content-orbis .acessos-orbis {
  margin-top: 10px;
}
.content-orbis .acessos-orbis .tile-box-success .tile-content-wrapper i, .content-orbis .acessos-orbis .tile-box-success .tile-content-wrapper .tile-content {
  color: var(--dark-green);
}
.content-orbis .acessos-orbis .tile-box-success .tile-footer {
  background-color: var(--dark-green);
}
.content-orbis .acessos-orbis .tile-box-primary .tile-content-wrapper i, .content-orbis .acessos-orbis .tile-box-primary .tile-content-wrapper .tile-content {
  color: var(--dark-blue);
}
.content-orbis .acessos-orbis .tile-box-primary .tile-footer {
  background-color: var(--dark-blue);
}
.content-orbis .acessos-orbis .tile-box-danger .tile-content-wrapper i, .content-orbis .acessos-orbis .tile-box-danger .tile-content-wrapper .tile-content {
  color: var(--dark-red);
}
.content-orbis .acessos-orbis .tile-box-danger .tile-footer {
  background-color: var(--dark-red);
}
.content-orbis .acessos-orbis .tile-box-orbis .tile-footer {
  background-color: var(--very-dark-primary);
}
.content-orbis .sub-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
  margin-top: 5px;
}
.content-orbis .estilo-form .has-success.highlight-addon .btn:not(:disabled):not(.disabled):not(:hover) {
  background-color: #dff0d8 !important;
  color: var(--gray-800) !important;
  border-color: green;
}
.content-orbis .estilo-form .input-group-addon {
  padding: 0px 10px;
}
/* --------------VIABILIDADE ---------- */
.consulta-viabilidade-view .titulo, .parametro-urbanistico-view .titulo {
  font-size: 18px;
}
.consulta-viabilidade-view .sub-menu, .parametro-urbanistico-view .sub-menu {
  margin-bottom: 20px;
}
.consulta-viabilidade-view .cards-viabilidade, .parametro-urbanistico-view .cards-viabilidade {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  gap: 0 20px;
}
.consulta-viabilidade-view .panel-body, .parametro-urbanistico-view .panel-body {
  padding-top: 7px;
}
.viabilidade-construcao-form .progress-bar {
  background-color: var(--dark-primary);
}
/* -------------- LOGIN -------------- */
.login {
  width: 100%;
  /*height: calc(100vh - 40px);*/
  background-color: var(--white);
  /*float: right;*/
  display: grid;
  /*justify-content: center;*/
  /*align-items: center;*/
  align-content: center;
}
.login .conteudo {
  max-width: 360px;
  /*display: flex;*/
  /*flex-direction: column;*/
  /*align-items: center;*/
  margin-right: auto;
  margin-left: auto;
}
.login .conteudo .panel-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.login .conteudo .panel-body {
  width: 100%;
}
.login .conteudo h4 {
  font-weight: bold;
}
.login .conteudo h1:nth-child(2) {
  font-weight: bold;
  margin: 60px 0px;
}
.login .conteudo .cliente-nome h1 {
  font-weight: 900;
  color: var(--gray-600);
  text-transform: uppercase;
  line-height: 35px !important;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
}
.login .form-group #submitLogin {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
/* -------------- HEADER -------------- */
.header-orbis {
  padding-top: 40px;
  /*    .navbar-inverse .navbar-brand .navbar-brand-title,
    .navbar-inverse .navbar-brand .navbar-brand-icon {
        color: #9d9d9d;
        padding: 0px 10px;
    }*/
  /*    .navbar-inverse .navbar-brand,
    .navbar-inverse .navbar-brand-icon {
        color: var(--white);
        padding: 0px 10px;
    }*/
  /*.navbar-inverse .navbar-brand .navbar-brand-icon {*/
  /*.navbar-inverse .navbar-brand .navbar-brand-title {*/
}
.header-orbis nav .container-fluid {
  margin-left: 0 !important;
}
.header-orbis .navbar-inverse .navbar-brand-icon {
  color: var(--white);
  font-size: 1.3em;
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 7px 12px 15px;
  /*        &:hover {
            color: var(--white);
            transition: 0.1s ease;
        }*/
}
.header-orbis .navbar-inverse .navbar-brand {
  color: var(--white);
  padding: 0px 10px;
  align-content: center;
  padding-left: 42px;
}
.header-orbis .navbar-brand {
  display: grid;
  padding-right: 1px;
  line-height: 16px;
}
.header-orbis .space-bet {
  display: flex;
  justify-content: space-between;
}
.header-orbis .breaddireita {
  margin-top: 60px;
}
.header-orbis .navbar-toggle {
  padding: 5px 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 15px;
}
.header-orbis .navbar-nav .dropdown-menu {
  min-width: 164px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0.375rem;
}
.header-orbis .navbar-nav .dropdown-menu .active, .header-orbis .navbar-nav .dropdown-menu .active:hover {
  color: var(--white);
  background-color: var(--primary);
}
.header-orbis .navbar-nav .dropdown-menu .active a span, .header-orbis .navbar-nav .dropdown-menu .active:hover a span {
  color: var(--white);
}
.header-orbis .navbar-nav .dropdown-menu li a:focus, .header-orbis .navbar-nav .dropdown-menu .dropdown-submenu a:focus {
  outline: 0;
}
.header-orbis .dropdown-menu .active a, .header-orbis .dropdown-menu .active a:hover {
  background-color: var(--primary);
  color: var(--white);
}
.header-orbis .navbar-left, .header-orbis .navbar-right {
  /*display: flex;*/
  /*align-items: center;*/
}
.header-orbis .navbar-nav li a span {
  color: var(--white);
  font-size: 1.1em;
}
.header-orbis .navbar-nav li a:hover span {
  color: var(--gray-200);
}
.header-orbis .navbar-nav .dropdown-menu > li > a span {
  color: var(--gray-800);
}
.header-orbis .navbar-nav .dropdown-menu > li > a span active {
  color: var(--white) !important;
}
.header-orbis .navbar-nav .dropdown-menu > li > a:hover, .header-orbis .navbar-nav .dropdown-menu > li > a:focus {
  color: var(--primary);
  text-decoration: none;
  background-color: var(--light-primary-background);
  outline: 0;
}
.header-orbis .navbar-nav .dropdown-menu > li > a:hover span, .header-orbis .navbar-nav .dropdown-menu > li > a:focus span {
  color: var(--primary);
}
.header-orbis .navbar-nav .dropdown-menu > .active > a:hover, .header-orbis .navbar-nav .dropdown-menu > .active > a:focus {
  background-color: var(--primary) !important;
  color: var(--white) !important;
}
/* -------------- CARDS -------------- */
.grid-container-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 0 20px;
}
.grid-container-acesso-rapido {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 15px 30px;
}
.cards {
  width: 100%;
}
.cardsFull {
  width: 100%;
  padding-right: 20px;
}
.big-card {
  width: 100%;
  margin: 10px 10px;
}
.big-card a:hover, .big-card a:focus {
  text-decoration: none;
}
.big-card .panel {
  border-radius: 10px;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
}
.big-card .panel:hover {
  background-color: var(--very-light-primary-background);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.big-card .panel:hover .panel-heading div {
  background-color: var(--white);
}
.big-card .panel:hover .panel-body h5, .big-card .panel:hover .panel-body p {
  color: var(--dark-primary);
}
.big-card .panel-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
}
.big-card .panel-body h5, .big-card .panel-body p {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  text-decoration: none;
}
.big-card .panel-body h5 {
  font-size: 1.2em;
  font-weight: bold;
  height: 30px;
}
.big-card .panel-body p {
  margin-top: 5px;
  font-size: 1.1em;
}
.big-card .panel-heading div {
  background-color: var(--very-light-primary-background);
  border-radius: 8px;
  min-width: 101px;
  max-width: 101px;
  min-height: 100px;
  margin: 0 auto;
  align-items: center;
  display: flex;
  justify-content: center;
}
.big-card .panel-heading div > i {
  color: var(--dark-primary);
  font-size: 52px;
}
.big-card .btn-success {
  color: var(--white);
  background-color: var(--primary);
  border-color: var(--primary);
}
.big-card .btn-success:hover {
  color: var(--white);
  background-color: var(--dark-primary);
  border-color: var(--dark-primary);
}
.big-card .btn-success:focus, .big-card .btn-success.focus {
  color: var(--white);
  background-color: var(--dark-primary);
  border-color: var(--dark-primary);
}
.small-card {
  min-width: 320px;
  margin: 0 10px;
}
.small-card.full-width {
  width: 100%;
}
.small-card .panel-body h5, .small-card .panel-body p {
  font-family: Arial, Helvetica, sans-serif;
  color: var(--black);
  text-decoration: none;
}
.small-card .panel-body h5 {
  font-size: 1.2em;
  font-weight: bold;
}
.small-card a:hover, .small-card a:focus {
  text-decoration: none;
}
.small-card .panel {
  border: none;
  padding: 3px;
}
.small-card .panel:hover {
  background-color: var(--very-light-primary-background);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.small-card .panel:hover .panel-heading div, .small-card .panel:hover .card-icon div {
  background-color: var(--white);
}
.small-card .panel-body {
  display: flex;
  justify-content: flex-start;
  max-height: 80px;
  padding: 8px;
}
.small-card .panel-body::before {
  content: none;
}
.small-card .panel-body::after {
  content: none;
}
.small-card .panel-body .panel-heading, .small-card .panel-body .card-icon {
  padding: 0;
}
.small-card .panel-body div:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 200px;
  margin-left: 20px;
  flex-grow: 1;
}
.small-card .panel-body .panel-heading div i, .small-card .panel-body .card-icon div i {
  font-size: 36px;
  color: var(--dark-primary);
}
.small-card .panel-heading div, .small-card .card-icon div {
  background-color: var(--very-light-primary-background);
  border-radius: 8px;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  align-items: center;
  display: flex;
  justify-content: center;
}
.small-card .panel-body p {
  font-size: 1.1em;
}
/* -------------- ALERTS-POP-UP-------------- */
.orbis-alerta {
  display: flex;
  width: 308px;
  border-radius: 8px;
}
.orbis-alerta span {
  border-radius: 8px 0 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  padding: 8px;
  font-size: 1.1em;
}
.orbis-alerta p {
  padding: 8px;
  margin: 0;
  color: var(--alert-notice);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12;
}
.orbis-alerta-aviso {
  background-color: var(--gray-100);
  border: 2px solid var(--alert-notice);
}
.orbis-alerta-aviso p {
  color: var(--alert-notice);
}
.orbis-alerta-aviso span {
  color: var(--alert-notice);
  background-color: var(--alert-notice-bg);
}
.orbis-alerta-erro {
  background-color: var(--gray-100);
  border: 2px solid var(--alert-error);
}
.orbis-alerta-erro p {
  color: var(--alert-error);
}
.orbis-alerta-erro span {
  color: var(--alert-error);
  background-color: var(--alert-error-bg);
}
.orbis-alerta-informacao {
  background-color: var(--gray-100);
  border: 2px solid var(--alert-information);
}
.orbis-alerta-informacao p {
  color: var(--alert-information);
}
.orbis-alerta-informacao span {
  color: var(--alert-information);
  background-color: var(--alert-information-bg);
}
/* -------------- SISTEMA -------------- */
.link-orbis {
  text-decoration: none;
  color: var(--dark-primary) !important;
  font-size: 1.1em;
}
.link-orbis:hover {
  color: var(--dark-primary) !important;
}
.welcome-municipio {
  background-color: var(--gray-200);
  padding: 8px 0px;
}
.welcome-municipio .container .row span {
  font-size: 1.1em;
  color: var(--black);
}
.titulo-sistema {
  color: var(--black);
  font-weight: bold;
  margin-bottom: 30px;
}
.subtitulo-sistema {
  color: var(--black);
  font-weight: bold;
  margin-top: 42px;
  font-size: 1.2em;
}
.busca {
  position: relative;
}
.busca .input-group {
  width: 100%;
}
.busca .input-group-addon {
  position: absolute;
  left: 0px;
  top: -2px;
  background-color: transparent !important;
  border: none;
  z-index: 999;
  padding: 10px;
  font-size: 1.2em;
}
.busca .busca-input {
  border-radius: 7px !important;
  padding-left: 30px;
}
.busca form {
  display: flex;
}
.documentos .input-group-addon {
  margin: -1px;
}
.panel-orbis .panel-heading .right .btn-primary-orbis:active, .panel-orbis .panel-heading .right .btn-danger-orbis:active, .panel-orbis .panel-heading .right .modal-open #modal-coordinate-finder .modal-dialog .modal-body form div:last-of-type button.btn-primary:active, .modal-open #modal-coordinate-finder .modal-dialog .modal-body form div:last-of-type .panel-orbis .panel-heading .right button.btn-primary:active, .panel-orbis .panel-heading .right .modal-open #modal-documento .modal-dialog .modal-body form div:last-of-type button.btn-primary:active, .modal-open #modal-documento .modal-dialog .modal-body form div:last-of-type .panel-orbis .panel-heading .right button.btn-primary:active, .panel-orbis .panel-heading .right .modal-open #modal-clear-selection .modal-dialog .modal-body form div:last-of-type button.btn-primary:active, .modal-open #modal-clear-selection .modal-dialog .modal-body form div:last-of-type .panel-orbis .panel-heading .right button.btn-primary:active, .panel-orbis .panel-heading .right .modal-open #modal-pesquisa-camada .modal-dialog .modal-body form div:last-of-type button.btn-primary:active, .modal-open #modal-pesquisa-camada .modal-dialog .modal-body form div:last-of-type .panel-orbis .panel-heading .right button.btn-primary:active, .panel-orbis .panel-heading .right .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes .btn-primary:active, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes .panel-orbis .panel-heading .right .btn-primary:active, .panel-orbis .panel-heading .right .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape .btn-primary:active, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape .panel-orbis .panel-heading .right .btn-primary:active {
  border: transparent;
  background-color: var(--dark-primary);
}
.panel-orbis .panel-heading .label {
  color: var(--white);
}
.panel-orbis .panel-heading span {
  color: var(--dark-primary);
}
.panel-orbis tbody tr:nth-of-type(odd) {
  background-color: var(--gray-100);
}
.panel-orbis tbody tr td a {
  color: var(--gray-800);
}
.panel-orbis tbody tr td a:hover {
  color: var(--primary);
}
.panel-orbis .pull-right {
  display: flex;
}
.panel-orbis .pull-right a {
  margin: 0 8px;
}
.panel-orbis .right a {
  color: white;
}
.table-orbis, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table {
  background-color: var(--white);
  padding: 5px;
  border-spacing: 0 4px;
  border-collapse: separate;
  border-radius: 4px;
}
.table-orbis.table-hover tbody tr:hover th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table.table-hover tbody tr:hover th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table.table-hover tbody tr:hover th, .table-orbis.table-hover tbody tr:hover td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table.table-hover tbody tr:hover td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table.table-hover tbody tr:hover td {
  background-color: var(--light-primary-background);
}
.table-orbis thead tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table thead tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table thead tr th {
  border-bottom: 4px solid var(--background) !important;
  font-size: 1.1em !important;
}
.table-orbis thead tr th a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table thead tr th a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table thead tr th a {
  color: var(--black) !important;
}
.table-orbis thead tr th a:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table thead tr th a:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table thead tr th a:hover {
  text-decoration: none !important;
  color: var(--dark-primary) !important;
}
.table-orbis tbody tr:nth-of-type(odd) td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd) td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd) td {
  background-color: var(--gray-100);
}
.table-orbis tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th {
  border-top: none;
}
.table-orbis tbody tr .text-center a:not(.btn), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr .text-center a:not(.btn), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr .text-center a:not(.btn) {
  color: var(--gray-800);
}
.table-orbis tbody tr .text-center a:not(.btn):hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr .text-center a:not(.btn):hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr .text-center a:not(.btn):hover {
  color: var(--dark-primary) !important;
}
.table-orbis tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td {
  color: var(--gray-800);
  font-size: 13px;
  border-color: transparent;
}
.table-orbis tbody tr td:first-of-type, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td:first-of-type, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td:first-of-type {
  border-radius: 4px 0px 0px 4px;
}
.table-orbis tbody tr td:last-of-type, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td:last-of-type, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td:last-of-type {
  border-radius: 0px 4px 4px 0px;
}
.table-orbis tbody tr td a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td a {
  color: var(--gray-800);
  font-weight: bold;
  transition: 0.2s;
  text-decoration: 1px dashed black;
}
.table-orbis tbody tr td a:hover, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td a:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td a:hover, .table-orbis tbody tr td a:focus, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td a:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td a:focus {
  color: var(--primary);
  text-decoration: none !important;
}
.table-orbis .pull-right, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .pull-right, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .pull-right {
  display: flex;
}
.table-orbis .pull-right a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .pull-right a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .pull-right a {
  margin: 0 8px;
}
.table-orbis .panel-heading .pull-right p, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .panel-heading .pull-right p, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .panel-heading .pull-right p, .table-orbis .panel-heading .pull-right a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .panel-heading .pull-right a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .panel-heading .pull-right a, .table-orbis .panel-heading .right a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .panel-heading .right a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .panel-heading .right a {
  color: var(--white) !important;
}
.table-orbis .right a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .right a, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .right a {
  color: white;
}
.panel-orbis .table-orbis, .panel-orbis .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .panel-orbis table, .panel-orbis .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .panel-orbis table {
  padding: 0;
}
.grid-view-orbis .pagination a, .grid-view .pagination a, .pagination a {
  color: var(--black) !important;
}
.grid-view-orbis .pagination a:focus, .grid-view .pagination a:focus, .pagination a:focus {
  color: var(--primary) !important;
  box-shadow: var(--focus-pagination-box-shadow) !important;
}
.grid-view-orbis .pagination a:hover, .grid-view .pagination a:hover, .pagination a:hover {
  color: var(--primary) !important;
  background-color: var(--very-light-primary-background) !important;
}
.grid-view-orbis .pagination .active a, .grid-view .pagination .active a, .pagination .active a {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border: 1px solid var(--dark-primary) !important;
}
.form-control:focus, .search div > input:focus, .form-inline div > input:focus {
  box-shadow: var(--focus-pagination-box-shadow);
  border-color: var(--dark-primary);
}
.btn-contraste:active:hover, .btn-contraste.active:hover, .open > .dropdown-toggle.btn-contraste:hover, .btn-contraste:active:focus, .btn-contraste.active, .btn-contraste.active:focus, .open > .dropdown-toggle.btn-contraste:focus, .btn-contraste:active.focus, .btn-contraste.active.focus, .open > .dropdown-toggle.btn-contraste.focus {
  outline: 0;
  color: #fff !important;
  border-color: var(--dark-primary) !important;
  background-color: var(--dark-primary) !important;
}
.btn-contraste:hover:not(.active) {
  color: var(--primary);
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: var(--gray-200);
  border-color: var(--bs-brand-color);
}
.ted-analise-header-wrapper .input-group .input-group-addon:not(:last-child), .ted-analise-header-wrapper .form-control[disabled], .ted-analise-header-wrapper .form-control[readonly], .ted-analise-header-wrapper fieldset[disabled] .form-control, .panel-orbis .input-group .input-group-addon:not(:last-child), .panel-orbis .form-control[disabled], .panel-orbis .form-control[readonly], .panel-orbis fieldset[disabled] .form-control, .panel-body .input-group .input-group-addon:not(:last-child), .panel-body .form-control[disabled], .panel-body .form-control[readonly], .panel-body fieldset[disabled] .form-control {
  background-color: var(--gray-100);
  border-color: #ccc;
  /*background-color: #eeeeee; // Original Bootstrap*/
}
/* ------------ CTM -------------- */
.panel-avaliacao, .panel-proprietario {
  border-color: transparent;
}
.panel-avaliacao .panel-heading, .panel-proprietario .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-avaliacao .panel-heading span.glyphicon-panel-heading, .panel-proprietario .panel-heading span.glyphicon-panel-heading {
  color: var(--dark-primary);
}
.panel-success {
  cursor: pointer;
  border-color: transparent;
}
.panel-success .panel-heading {
  background-color: var(--dark-green);
  color: var(--white);
  border-color: var(--dark-green);
}
.panel-success .text-success {
  color: var(--dark-green);
}
.panel-danger {
  cursor: pointer;
  border-color: transparent;
}
.panel-danger .panel-heading {
  background-color: var(--dark-red);
  color: var(--white);
  border-color: var(--dark-red);
}
.panel-danger .panel-heading span.fa, .panel-danger .panel-heading span.fas, .panel-danger .panel-heading span.far, .panel-danger .panel-heading span.fab {
  color: var(--white);
}
.panel-danger .text-danger {
  color: var(--primary);
}
.panel-warning {
  cursor: pointer;
  border-color: var(--dark-yellow);
}
.panel-warning .panel-heading {
  border-bottom: 1px solid var(--dark-yellow) !important;
  background-color: var(--alert-warning-bg);
  border-color: var(--dark-yellow);
  color: var(--dark-yellow);
}
.panel-warning .panel-heading span.fa, .panel-warning .panel-heading span.fas, .panel-warning .panel-heading span.far, .panel-warning .panel-heading span.fab {
  color: var(--dark-yellow);
}
.panel-warning .text-info {
  color: var(--dark-blue);
}
.panel-info {
  cursor: pointer;
  border-color: var(--dark-blue);
}
.panel-info .panel-heading {
  border-bottom: 1px solid var(--dark-blue) !important;
  background-color: var(--alert-information-bg);
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}
.panel-info .panel-heading span.fa, .panel-info .panel-heading span.fas, .panel-info .panel-heading span.far, .panel-info .panel-heading span.fab {
  color: var(--dark-blue);
}
.panel-primary .panel-heading span.fa, .panel-primary .panel-heading span.fas, .panel-primary .panel-heading span.far, .panel-primary .panel-heading span.fab {
  color: var(--white);
}
.panel-integracao .panel-danger {
  border-color: var(--dark-red);
}
.panel-integracao .panel-success {
  cursor: default;
  border-color: var(--light-green);
}
.panel-integracao .panel-info {
  cursor: default;
  border-color: var(--light-blue);
}
.panel-critical {
  border-color: transparent;
}
.panel-critical .panel-heading {
  background-color: var(--very-dark-red);
  color: var(--white);
  border-color: var(--very-dark-red);
}
.panel-critical .panel-heading span.fa, .panel-critical .panel-heading span.fas, .panel-critical .panel-heading span.far, .panel-critical .panel-heading span.fab {
  color: var(--white);
}
.boletim-form legend {
  border-bottom: 1px solid var(--gray-200);
}
.form-group-sm .file-input-orbis .btn, .form-group-sm .file-input-orbis .btn-file, .form-group-sm .file-input-orbis .fileinput-remove-button {
  height: 28px;
}
.form-group .file-input-orbis.input-group-sm .btn {
  height: 28px !important;
}
.form-group .file-input-orbis.input-group-sm input {
  height: 28px !important;
}
.form-group.highlight-addon.has-success .file-input-orbis .btn {
  color: #fff !important;
}
.form-group.highlight-addon.has-success .file-input-orbis .fileinput-remove-button {
  background-color: white !important;
  border-color: var(--green) !important;
  color: var(--green) !important;
}
.form-group.highlight-addon.has-success .file-input-orbis .fileinput-remove-button:hover {
  background-color: var(--green-1) !important;
}
.form-group.highlight-addon.has-success .file-input:not(.file-input-new) .file-input-orbis .btn-file {
  background-color: var(--green) !important;
}
.form-group.highlight-addon.has-success .file-input:not(.file-input-new) .file-input-orbis .btn-file:hover {
  border-color: var(--green) !important;
  background-color: var(--dark-green) !important;
}
.form-group.highlight-addon.has-error .file-input-orbis .btn {
  color: #fff !important;
}
.form-group.highlight-addon.has-error .file-input-orbis .fileinput-remove-button {
  background-color: white !important;
  border-color: var(--primary) !important;
  color: var(--primary) !important;
}
.form-group.highlight-addon.has-error .file-input-orbis .fileinput-remove-button:hover {
  background-color: var(--very-light-primary-background) !important;
}
.file-preview {
  background-color: var(--white);
  border-color: var(--gray-200);
}
.file-preview .fileinput-remove {
  padding: 7px;
}
.documentos-novos {
  margin-left: -13px;
  margin-right: 12px;
}
.documentos-novos .documento-item {
  cursor: pointer;
}
/* -------------- HELPDESK -------------- */
.cards-ticket-horas .left-content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards-ticket-horas .left-content .contador {
  font-size: 3rem;
  font-weight: bold;
}
.ticket-form .dicas-ticket {
  margin-top: 27px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.ticket-form .dicas-ticket .titulo-dica {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: var(--primary);
  margin-bottom: 10px;
  text-transform: uppercase;
  border-bottom: 2px solid var(--primary);
  padding-bottom: 5px;
}
.ticket-form .dicas-ticket .conteudo-dica {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 10px;
}
.ticket-form .dicas-ticket .conteudo-dica::before {
  content: "✓";
  color: var(--primary);
  margin-right: 10px;
  font-weight: bold;
}
/* -------------- GED -------------- */
.content-orbis .gerador-documento-index {
  display: flex;
  flex-direction: column;
}
.content-orbis .gerador-documento-index .panel-heading i {
  color: var(--primary);
}
.content-orbis .gerador-documento-index .panel-body {
  padding-top: 8px;
  /*            p {
                display: none;
            }*/
}
.content-orbis .gerador-documento-index .panel-body li {
  padding: 2px;
}
.content-orbis .gerador-documento-index .panel-body li::marker {
  color: var(--primary);
}
.content-orbis .gerador-documento-index .panel-body li a {
  color: var(--black);
  /*font-weight: bold;*/
}
.content-orbis .gerador-documento-index .panel-body li a:hover {
  color: var(--primary);
}
.content-orbis .gerador-documento-index .tipos-documentos {
  display: flex;
  flex-direction: column;
}
.content-orbis .gerador-documento-index .tipos-documentos .titulo {
  font-size: 18px;
}
.content-orbis .gerador-documento-index .tipos-documentos .documentos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
  gap: 0 20px;
}
/* -------------- PERFIL -------------- */
.field-perfilform-foto .input-group-btn .input-group-append button {
  padding-top: 6px;
}
/* --------------- ACI ----------------- */
.progress-bar, .progress-bar-success {
  background-color: var(--green);
}
.progress-bar-danger {
  background-color: var(--light-red);
}
.progress-bar-primary {
  background-color: var(--primary);
}
.edificacao-form a {
  color: var(--dark-primary);
}
.cadastro-boletim .form-group {
  margin: 0;
}
.cadastro-boletim .cadastro-form {
  background-color: var(--white);
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 6px;
}
.cadastro-boletim .page-header-group {
  background-color: var(--gray-600);
}
#div_nr_pavimentos {
  margin-bottom: 15px;
}
.projeto-view .panel-orbis .pull-right a {
  margin: 0 4px;
}
.projeto-view .modal-content {
  display: flex;
  flex-direction: column;
}
.projeto-view .modal-body {
  display: flex;
}
/* ----------------- ARQUIVOS -------------------- */
.arquivo-home-wrapper {
  display: flex;
  height: 100%;
  padding-top: 15px;
}
.arquivo-sidebar {
  background-color: var(--white);
  border-radius: 15px;
  width: 20%;
  min-width: 360px;
  height: calc(100vh - 180px);
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 60px;
  left: 0;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-view-arquivo-sidebar .list ul {
  padding-left: 7px;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-view-arquivo-sidebar .list ul li {
  padding: 0.25rem 0 0.25rem 0;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-view-arquivo-sidebar .list ul li a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 3px;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-view-arquivo-sidebar .list ul li a:hover {
  color: var(--primary);
  background-color: var(--light-primary-background);
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-view-arquivo-sidebar .list ul li i {
  margin-right: 0.5rem;
  color: var(--primary);
}
.arquivo-sidebar *[aria-expanded="false"] .card-body {
  display: none;
}
.arquivo-sidebar .arquivo-sidebar-wrapper {
  position: sticky;
  top: 60px;
  left: 0;
  background-color: var(--white);
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 10px;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .category-title {
  font-size: 1.4em;
  padding-left: 7px;
  margin-bottom: 10px;
}
.arquivo-sidebar .arquivo-sidebar-wrapper ul {
  list-style-type: none;
}
.arquivo-sidebar .arquivo-sidebar-wrapper .list-title {
  font-size: 1.1em;
  color: var(--black);
}
.arquivo-sidebar .arquivo-sidebar-wrapper a {
  color: var(--gray-800);
}
.arquivo-content {
  width: 80%;
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}
.arquivo-content .category-title {
  padding-left: 7px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.list-view-arquivo-content .col-orbis {
  padding: 0 6px;
}
.list-view-arquivo-content .panel {
  height: 120px;
  cursor: pointer;
  border-radius: 10px;
  /*transition: 0.2s;*/
}
.list-view-arquivo-content .panel:hover {
  background-color: var(--light-primary-background);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.list-view-arquivo-content .panel:hover .panel-body .left-arquivo {
  background-color: var(--white);
}
.list-view-arquivo-content .panel a {
  color: var(--black);
}
.list-view-arquivo-content .panel .panel-body {
  height: 100%;
  padding: 10px;
}
.list-view-arquivo-content .panel .panel-body .left-arquivo {
  height: 100%;
  background-color: var(--light-primary-background);
  padding: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-view-arquivo-content .panel .panel-body .left-arquivo i {
  color: var(--dark-primary);
  font-size: 52px;
}
.list-view-arquivo-content .panel .panel-body .titulo-arquivo {
  display: flex;
  font-weight: bold;
  align-items: center;
  font-size: 1.4em;
  margin-bottom: 0;
}
.list-view-arquivo-content .panel .panel-body .descricao-arquivo {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.1em;
  color: var(--gray-600);
  overflow: auto;
  max-height: 65%;
}
.list-view-arquivo-content .right-arquivo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.list-view-arquivo-content .right-arquivo .conteudo-arquivo {
  max-height: 80%;
}
/* ----------------- TED -------------------- */
.content-orbis .container-fluid-breadcrumbs {
  display: none;
}
.content-orbis .setor-view panel-heading .label-success {
  color: var(--white);
  padding: 4px;
}
.content-orbis .integracao-view .integracao-search {
  padding: 5px;
}
.ted-titulo-processo {
  font-weight: bold;
}
.ted-home-wrapper {
  display: flex;
  height: 100%;
  padding-top: 15px;
}
.list-view-ted-content .col-orbis {
  padding: 0 6px;
}
.list-view-ted-content .panel {
  height: 120px;
  cursor: pointer;
  border-radius: 10px;
  /*transition: 0.2s;*/
}
.list-view-ted-content .panel:hover {
  background-color: var(--light-primary-background);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.list-view-ted-content .panel:hover .panel-body .left-tipo-processo {
  background-color: var(--white);
}
.list-view-ted-content .panel a {
  color: var(--black);
}
.list-view-ted-content .panel .panel-body {
  height: 100%;
  padding: 10px;
}
.list-view-ted-content .panel .panel-body .left-tipo-processo {
  height: 100%;
  background-color: var(--light-primary-background);
  padding: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-view-ted-content .panel .panel-body .left-tipo-processo i {
  color: var(--dark-primary);
  font-size: 52px;
}
.list-view-ted-content .panel .panel-body .titulo-tipo-processo {
  display: flex;
  font-weight: bold;
  align-items: center;
  font-size: 1.4em;
  margin-bottom: 0;
}
.list-view-ted-content .panel .panel-body .descricao-tipo-processo {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.1em;
  color: var(--gray-600);
}
.list-view-ted-content .right-tipo-processo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ted-sidebar {
  background-color: var(--white);
  border-radius: 15px;
  width: 20%;
  min-width: 360px;
  height: calc(100vh - 180px);
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 60px;
  left: 0;
}
.ted-sidebar .ted-sidebar-wrapper .list-view-ted-sidebar .list .list-header ul {
  padding-left: 7px;
}
.ted-sidebar .ted-sidebar-wrapper .list-view-ted-sidebar .list .list-header ul li {
  padding: 0.5rem 0 0.5rem 0;
}
.ted-sidebar .ted-sidebar-wrapper .list-view-ted-sidebar .list .list-header ul li a {
  margin-left: 0.5rem;
}
.ted-sidebar .ted-sidebar-wrapper .list-view-ted-sidebar .list .list-header ul li a:hover {
  color: var(--primary);
}
.ted-sidebar .ted-sidebar-wrapper .list-view-ted-sidebar .list .list-header ul li i {
  color: var(--primary);
}
.ted-sidebar *[aria-expanded="false"] .card-body {
  display: none;
}
.ted-sidebar .ted-sidebar-wrapper {
  position: sticky;
  top: 60px;
  left: 0;
  background-color: var(--white);
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 10px;
}
.ted-sidebar .ted-sidebar-wrapper .category-title {
  font-size: 1.4em;
  padding-left: 7px;
  margin-bottom: 15px;
}
.ted-sidebar .ted-sidebar-wrapper ul {
  list-style-type: none;
}
.ted-sidebar .ted-sidebar-wrapper .list-title {
  font-size: 1.1em;
  color: var(--black);
}
.ted-sidebar .ted-sidebar-wrapper a {
  color: var(--gray-800);
}
.ted-content {
  width: 80%;
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}
.ted-content .category-title {
  padding-left: 7px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.processo-form .panel-orbis .secao-titulo, .processo-area-interna-form .panel-orbis .secao-titulo, .processo-externo-analisar .panel-orbis .secao-titulo, .processo-taxas-form .panel-orbis .secao-titulo, .processo-externo-view .panel-orbis .secao-titulo {
  margin-top: 15px;
  margin-left: 5px;
}
.processo-form .panel-orbis .secao-subtitulo, .processo-area-interna-form .panel-orbis .secao-subtitulo, .processo-externo-analisar .panel-orbis .secao-subtitulo, .processo-taxas-form .panel-orbis .secao-subtitulo, .processo-externo-view .panel-orbis .secao-subtitulo {
  margin-left: 5.5px;
}
.processo-form .panel-corrigir .secao-campos > .form-group, .processo-area-interna-form .panel-corrigir .secao-campos > .form-group, .processo-externo-analisar .panel-corrigir .secao-campos > .form-group, .processo-taxas-form .panel-corrigir .secao-campos > .form-group, .processo-externo-view .panel-corrigir .secao-campos > .form-group {
  padding-left: 5px;
}
.processo-form .table-orbis, .processo-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-form table, .processo-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-form table, .processo-area-interna-form .table-orbis, .processo-area-interna-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-area-interna-form table, .processo-area-interna-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-area-interna-form table, .processo-externo-analisar .table-orbis, .processo-externo-analisar .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-analisar table, .processo-externo-analisar .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-analisar table, .processo-taxas-form .table-orbis, .processo-taxas-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-taxas-form table, .processo-taxas-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-taxas-form table, .processo-externo-view .table-orbis, .processo-externo-view .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-view table, .processo-externo-view .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-view table {
  border-spacing: 0;
}
.processo-form .table-orbis tbody tr:nth-of-type(odd), .processo-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-form table tbody tr:nth-of-type(odd), .processo-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-form table tbody tr:nth-of-type(odd), .processo-area-interna-form .table-orbis tbody tr:nth-of-type(odd), .processo-area-interna-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-area-interna-form table tbody tr:nth-of-type(odd), .processo-area-interna-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-area-interna-form table tbody tr:nth-of-type(odd), .processo-externo-analisar .table-orbis tbody tr:nth-of-type(odd), .processo-externo-analisar .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-analisar table tbody tr:nth-of-type(odd), .processo-externo-analisar .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-analisar table tbody tr:nth-of-type(odd), .processo-taxas-form .table-orbis tbody tr:nth-of-type(odd), .processo-taxas-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-taxas-form table tbody tr:nth-of-type(odd), .processo-taxas-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-taxas-form table tbody tr:nth-of-type(odd), .processo-externo-view .table-orbis tbody tr:nth-of-type(odd), .processo-externo-view .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-view table tbody tr:nth-of-type(odd), .processo-externo-view .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr:nth-of-type(odd), .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-view table tbody tr:nth-of-type(odd) {
  background-color: var(--gray-100);
}
.processo-form .table-orbis tbody tr th, .processo-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-form table tbody tr th, .processo-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-form table tbody tr th, .processo-form .table-orbis tbody tr td, .processo-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-form table tbody tr td, .processo-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-form table tbody tr td, .processo-area-interna-form .table-orbis tbody tr th, .processo-area-interna-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-area-interna-form table tbody tr th, .processo-area-interna-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-area-interna-form table tbody tr th, .processo-area-interna-form .table-orbis tbody tr td, .processo-area-interna-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-area-interna-form table tbody tr td, .processo-area-interna-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-area-interna-form table tbody tr td, .processo-externo-analisar .table-orbis tbody tr th, .processo-externo-analisar .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-analisar table tbody tr th, .processo-externo-analisar .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-analisar table tbody tr th, .processo-externo-analisar .table-orbis tbody tr td, .processo-externo-analisar .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-analisar table tbody tr td, .processo-externo-analisar .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-analisar table tbody tr td, .processo-taxas-form .table-orbis tbody tr th, .processo-taxas-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-taxas-form table tbody tr th, .processo-taxas-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-taxas-form table tbody tr th, .processo-taxas-form .table-orbis tbody tr td, .processo-taxas-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-taxas-form table tbody tr td, .processo-taxas-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-taxas-form table tbody tr td, .processo-externo-view .table-orbis tbody tr th, .processo-externo-view .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr th, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-view table tbody tr th, .processo-externo-view .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr th, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-view table tbody tr th, .processo-externo-view .table-orbis tbody tr td, .processo-externo-view .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr td, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-view table tbody tr td, .processo-externo-view .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table tbody tr td, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-view table tbody tr td {
  border-top: 1px solid #ddd;
  border-radius: 0;
}
.processo-form .table-orbis .secao-repetir-campos-view, .processo-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-form table .secao-repetir-campos-view, .processo-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-form table .secao-repetir-campos-view, .processo-area-interna-form .table-orbis .secao-repetir-campos-view, .processo-area-interna-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-area-interna-form table .secao-repetir-campos-view, .processo-area-interna-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-area-interna-form table .secao-repetir-campos-view, .processo-externo-analisar .table-orbis .secao-repetir-campos-view, .processo-externo-analisar .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-analisar table .secao-repetir-campos-view, .processo-externo-analisar .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-analisar table .secao-repetir-campos-view, .processo-taxas-form .table-orbis .secao-repetir-campos-view, .processo-taxas-form .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-taxas-form table .secao-repetir-campos-view, .processo-taxas-form .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-taxas-form table .secao-repetir-campos-view, .processo-externo-view .table-orbis .secao-repetir-campos-view, .processo-externo-view .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content .processo-externo-view table .secao-repetir-campos-view, .processo-externo-view .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs table .secao-repetir-campos-view, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs .processo-externo-view table .secao-repetir-campos-view {
  background-color: var(--gray-100);
}
.analise-form .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .analise-form .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: var(--white) !important;
  background: var(--light-green) !important;
}
.analise-form .bootstrap-switch .bootstrap-switch-handle-off {
  background: #eee !important;
  color: #000 !important;
}
.ted-analise-header-wrapper {
  background-color: var(--white);
}
.ted-hint-block-busca {
  color: #a49e9e;
  cursor: pointer;
  top: 3px;
  right: -25px;
}
#modal_busca_palavras_chave {
  text-align: left;
}
.mensagem-form textarea, .modal-editar-mensagem textarea {
  min-height: 45px;
  max-height: 50vh;
  resize: vertical;
}
.modal-90 {
  width: 90%;
  margin: 0 auto;
  overflow-y: hidden !important;
}
.modal-90 .modal-dialog {
  width: calc(100% - 20px);
  margin-top: 0;
}
.msg-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
}
.msg-header .btn-editar-mensagem {
  display: none;
  padding: 0;
}
/* ----------- DateRangePicker ----------- */
.col-sm-6 .buttons-filter-widget {
  display: flex;
}
.col-sm-6 .buttons-filter-widget a {
  display: flex;
  align-items: center;
}
.col-sm-6 .buttons-filter-widget input {
  display: flex;
  align-items: center;
}
.daterangepicker .in-range {
  background-color: var(--light-primary-background) !important;
}
.daterangepicker .start-date, .daterangepicker .end-date {
  background-color: var(--primary) !important;
}
.daterangepicker .drp-selected {
  color: var(--primary) !important;
}
.common-date-search-active {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border-color: transparent;
  border-radius: 3px;
  font-size: 11px;
  padding: 5px 8px 3px 8px;
  text-align: center;
}
.date-range-picker-container-orbis {
  background-color: var(--light-primary-background);
  color: var(--primary);
  border-color: transparent;
  border-radius: 3px;
  font-size: 11px;
  padding: 5px 8px 3px 8px;
  text-align: center;
}
#common-date-search::placeholder {
  color: var(--primary);
  text-align: center;
}
#common-date-search:hover {
  cursor: pointer;
  background-color: var(--primary-hover);
}
/* ----------------- MAPA ----------------- */
.modal-open .modal.fade.modal-header-inverse {
  background-color: var(--dark-primary);
  background-image: none;
}
.modal-open .modal .modal-body .progress .progress-bar {
  background-color: rgba(255, 0, 0, 0.534);
}
.modal-open #modal-documento .file-caption .input-group .btn-file {
  color: var(--white) !important;
}
.modal-open #modal-coordinate-finder .modal-dialog .modal-content .modal-header.modal-header-inverse, .modal-open #modal-documento .modal-dialog .modal-content .modal-header.modal-header-inverse, .modal-open #modal-clear-selection .modal-dialog .modal-content .modal-header.modal-header-inverse, .modal-open #modal-pesquisa-camada .modal-dialog .modal-content .modal-header.modal-header-inverse {
  background-color: var(--primary);
  background-image: none;
}
.context-menu-item.context-menu-hover {
  background-color: var(--primary);
  color: var(--white) !important;
}
.context-menu-item.context-menu-hover.i {
  color: var(--white) !important;
}
.context-menu-item .context-menu-item i {
  color: var(--primary) !important;
}
.context-menu-item > i {
  color: var(--primary) !important;
}
.context-menu-item:hover > i {
  color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type:hover td {
  background-color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm {
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group button, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group a, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm button, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm a {
  width: 29px;
  height: 29px;
  font-size: 13px;
  line-height: 1.5;
  padding: 3px 7px !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group button span, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group a span, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm button span, .leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm a span {
  align-self: center;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-tip-container a {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control > a {
  background-color: var(--white);
  color: var(--gray-800);
}
.leaflet-container-orbis .leaflet-control > a:hover {
  background-color: var(--primary-hover);
}
.leaflet-container-orbis .leaflet-control > a.leaflet-btn-active {
  color: var(--primary);
  text-shadow: 0 0 10px var(--primary);
}
.leaflet-container-orbis .leaflet-control > a span {
  font-size: 14px;
  color: var(--gray-800);
}
.leaflet-container-orbis .leaflet-control > a span.leaflet-btn-active {
  color: var(--primary);
  text-shadow: 0 0 10px var(--primary);
}
.leaflet-container-orbis .leaflet-control-container {
  /*---------Mini Mapa------------*/
  /*---------Camadas------------*/
  /*-----box de resultado da pesquisa-----*/
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top {
  /*---------Log cartografia centro-----------*/
  /*---------Search e Ferramentas------------*/
  /*---------Botões Usuario, Camadas e Ajuda------------*/
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .last-log i {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .last-log i:last-of-type {
  color: var(--black);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .last-log i:last-of-type:hover {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs i {
  color: var(--black);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-center .edicao-cartografica-log .list-logs i:hover {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box {
  background-color: var(--background);
  padding: 0.5rem;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-menu {
  display: none;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-pesquisa {
  width: 100%;
  background-color: var(--white);
  margin-bottom: 1rem;
  border-radius: 4px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-pesquisa select {
  width: 100%;
  height: 30px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-input-box {
  background-color: var(--white);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: flex;
  justify-content: center;
  max-height: 30px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-search {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 30px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-search .search-box-search-button {
  height: 30px;
  font-size: 14px !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left #control-search-container .control-search-box .search-box div .search-box-pesquisar-camada-link {
  /*@extend .btn-orbis;*/
  /*@extend .btn-success-orbis;*/
  /*height: 30px;*/
  margin-top: 1rem;
  /*width: 100%;*/
  font-size: 13px;
  padding: 0 5px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar a {
  background-color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar a.leaflet-draw-toolbar-button-enabled {
  color: var(--primary) !important;
  fill: var(--primary) !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar a.leaflet-draw-toolbar-button-enabled:hover {
  fill: var(--primary) !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar a:hover {
  background-color: var(--primary-hover) !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-snap:focus {
  color: var(--black);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none !important;
  background-size: unset !important;
  background-clip: unset !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker.leaflet-draw-toolbar-button-enabled, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle.leaflet-draw-toolbar-button-enabled, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon.leaflet-draw-toolbar-button-enabled, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline.leaflet-draw-toolbar-button-enabled, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal.leaflet-draw-toolbar-button-enabled {
  background-image: none !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker.leaflet-draw-toolbar-button-enabled:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle.leaflet-draw-toolbar-button-enabled:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon.leaflet-draw-toolbar-button-enabled:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline.leaflet-draw-toolbar-button-enabled:hover, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal.leaflet-draw-toolbar-button-enabled:hover {
  background-image: none !important;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker::before, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle::before, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon::before, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline::before, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal::before {
  font-size: 14px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline:focus, .leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal:focus {
  color: var(--black);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-opcao-orthogonal::before {
  content: "";
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polygon::before {
  content: "";
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-polyline::before {
  content: "";
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle {
  font-weight: 500;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-circle::before {
  content: "";
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-left .leaflet-draw .leaflet-draw-toolbar .leaflet-draw-draw-marker::before {
  content: "";
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-usuario {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02);
  background-color: var(--white);
  border-radius: 4px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-usuario:hover {
  background-color: var(--primary-hover);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-usuario img {
  border: none;
  border-radius: 0;
  background-color: transparent;
  width: 30px;
  height: 30px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-usuario img:hover {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario {
  border-radius: 3px;
  background-color: var(--background);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info {
  padding: 1rem;
  margin: 0;
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-info .vg-painel-usuario-detalhes {
  margin: 1rem;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-top.leaflet-right .vg-container .vg-painel-usuario .vg-painel-usuario-rodape {
  background-color: var(--background);
  border-top: 1px solid var(--gray-200);
}
.leaflet-container-orbis .leaflet-control-container .leaflet-bottom.leaflet-left {
  left: 1rem;
  bottom: 1rem;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-bottom.leaflet-left .leaflet-control-minimap {
  margin: 0;
  border-radius: 4px;
}
.leaflet-container-orbis .leaflet-control-container .leaflet-bottom.leaflet-left .leaflet-control-minimap a:hover {
  background-color: var(--light-primary-background);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container i {
  padding-right: 1rem !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container i:hover {
  color: var(--primary) !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right {
  background-color: var(--background) !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-baselayers-container .camadas-baselayers-titulo-container .camadas-baselayers-titulo {
  background-color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-baselayers-container .camadas-baselayer-item {
  padding: 7px;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-baselayers-container .camadas-baselayer-item .camadas-baselayer-item-container.active {
  border-color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-baselayers-container .camadas-baselayer-item .camadas-baselayer-item-container.active:hover {
  border-color: var(--dark-primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-baselayers-container .camadas-baselayer-item .camadas-baselayer-item-container:hover {
  border-color: var(--primary-hover);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camadas-overlayers-titulo-container .camadas-overlayers-titulo {
  background-color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category:last-of-type {
  padding-bottom: 1rem;
  border-radius: 4px !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-header {
  border-radius: 4px 4px 0 4px;
  margin-top: 4px;
  padding: 1rem;
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-header:hover {
  background-color: var(--light-primary-background);
  cursor: pointer;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-header:hover i, .leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-header:hover span {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers {
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin: 0;
  padding: 0;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer {
  padding-right: 0;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer:last-of-type .camada-overlayer-item .camada-overlayer-item-header {
  border-radius: 0 0 0 4px;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header .camada-overlayer-visualizador-label {
  color: var(--gray-600);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header.ligado {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header {
  margin-top: 1px;
  padding: 0.5rem;
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header:hover {
  border: solid 1px var(--light-primary-background);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-expansor {
  color: var(--gray-600);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-visualizador-label.ligado, .leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-visualizador.ligado {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo i {
  color: var(--gray-800) !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo i.ligado {
  color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo .camada-overlayer-expansor {
  color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo:hover {
  border: solid 1px var(--dark-primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .tematicos .tematico-classe {
  margin-top: 1px;
  padding: 0.5rem;
  padding-left: 1rem;
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .tematicos .tematico-classe:last-of-type {
  border-radius: 0 0 4px 4px;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .tematicos .tematico:last-of-type .tematico-header {
  border-radius: 0 0 0 4px;
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .tematicos .tematico.ligado .tematico-header .visualizador-tematico {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .camadas-container.right .camadas-overlayers-container .camada-category .camada-category-layers .camada-overlayer .camada-overlayer-item .tematicos .tematico .tematico-header {
  margin-top: 1px;
  padding: 0.5rem;
  background-color: var(--white);
}
.leaflet-container-orbis .leaflet-control-container .control-result-box .action-button, .leaflet-container-orbis .leaflet-control-container .control-result-box .action-button-pesquisa {
  color: var(--black);
}
.leaflet-container-orbis .leaflet-control-container .control-result-box .dropdown-menu li:hover {
  background-color: var(--primary) !important;
}
.leaflet-container-orbis .leaflet-control-container .control-result-box .dropdown-menu li:hover span {
  color: var(--white) !important;
}
.leaflet-container-orbis .leaflet-control-container .control-result-box .dropdown-menu li a:hover {
  background: var(--primary) !important;
}
.leaflet-container-orbis .leaflet-control-container .control-result-box .dropdown-menu li a span {
  color: var(--primary);
}
.leaflet-container-orbis .leaflet-control-container .control-result-box tbody .action-button-pesquisa:hover {
  color: var(--primary);
}
/*-----itens da cartografia--------*/
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-editor {
  color: var(--gray-600) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-editor:hover {
  color: var(--gray-800) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-editor.ligado {
  color: var(--primary) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header .camada-overlayer-editor.ligado:hover {
  color: var(--dark-primary) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--white) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo:hover {
  border-color: var(--dark-primary) !important;
}
.edicao .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header .camada-overlayer-visualizador {
  color: var(--primary) !important;
}
.edicao .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header .camada-overlayer-visualizador:hover {
  color: var(--dark-primary) !important;
}
.edicao .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header.ativo .camada-overlayer-visualizador {
  color: var(--white) !important;
}
.edicao .camada-overlayer .camada-overlayer-item.ligado .camada-overlayer-item-header.ativo .camada-overlayer-visualizador:hover {
  color: var(--white) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header {
  border-radius: 4px 4px 0 4px;
  margin-top: 4px;
  padding: 0.5rem;
  background-color: var(--white);
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header:hover {
  cursor: default;
  border: 1px solid var(--primary-hover) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header i:hover {
  color: var(--black) !important;
}
.edicao .camada-overlayer .camada-overlayer-item .camada-overlayer-item-header.ativo i:hover {
  color: var(--white) !important;
}
/*------------------- NOTIFICAÇÃO ---------------------*/
.user-notification-icon {
  position: relative;
  top: 2px;
  right: 4px;
}
.user-notification-value {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 11px !important;
}
.dropdown-itens-notificacao .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
}
.dropdown-itens-notificacao .caret {
  display: none;
}
.badge-primary {
  background-color: var(--primary);
}
.notificacao-nao-lida {
  font-weight: bold;
}
/*------------------- RESPONSIVE ---------------------*/
@media screen and (min-width: 3440px) {
  .container-fluid {
    margin: 0 17%;
  }
}
@media screen and (max-width: 1366px) {
  .navbar-inverse {
    font-size: 1.1em;
  }
  .container-fluid {
    /*margin: 0 20px;*/
  }
  .big-card {
    width: 100%;
    height: 100%;
    margin: 0 10px;
    flex: 1 1 0;
  }
  .big-card .panel-body {
    padding: 10px;
  }
  .big-card .panel-body h5 {
    font-size: 13px;
  }
  .big-card .panel-heading div {
    width: 60px;
    height: 60px;
  }
  .big-card .panel-body p {
    font-size: 12px;
    font-size: 1.1em;
  }
  .panel-orbis .panel-heading .right a {
    padding: 4px;
  }
  .consulta-viabilidade-view .cards-viabilidade, .parametro-urbanistico-view .cards-viabilidade {
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  }
}
@media screen and (max-width: 1080px) {
  .content-orbis .processo-index .processo-search, .content-orbis .processo-index-all .processo-search {
    width: 100%;
  }
  .content-orbis .processo-index .processo-search form .action-buttons, .content-orbis .processo-index-all .processo-search form .action-buttons {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
    float: right;
    margin-left: 3px;
  }
}
@media screen and (max-width: 1024px) {
  /*.navbar-inverse .navbar-brand {*/
  .viabilidade-index .admin-default-index {
    height: 100px;
  }
  .administracao-index .admin-default-index {
    height: 100px;
  }
  .navbar-inverse {
    font-size: 1.1em;
  }
  .container-fluid {
    /*margin: 0 20px;*/
  }
  .big-card {
    width: 100%;
    margin: 0 10px;
    flex: 1 1 0;
    margin: 0 10px;
  }
  .big-card .panel-body {
    padding: 5px;
  }
  .big-card .panel-body h5 {
    font-size: 1.2em;
  }
  .big-card .panel-body p {
    font-size: 1.1em;
  }
  .tipo-processo-index .ted-home-wrapper .ted-sidebar {
    display: none;
  }
  .tipo-processo-index .ted-home-wrapper .ted-content {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  /*    .header-orbis {
        .navbar-inverse {
            margin: 0;
            padding: 0;
        }

        .navbar-collapse {
            overflow: hidden;
            position: absolute;
            width: 100vw;
            left: -0.25rem;
            padding: 2rem 2rem 0 2rem;
            margin: 0;
            max-height: 100vh;
            background-color: var(--background);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

            .active {
                > a {
                    color: white !important;
                    background-color: var(--primary) !important;
                    > span {
                        color: white !important;
                    }
                }
            }

            > ul {
                display: block;
                &:last-of-type {
                    display: grid;
                    grid-template-columns: repeat(3, 1fr);
                }
            }

            > ul > li > a {
                display: flex;
                justify-content: space-between;
                color: var(--nav-bar-text-color);
            }

            > .navbar-left {
                padding-top: 1rem;
                > li {
                    position: relative;
                    left: 0;
                    width: 100vw;
                    > a {
                        > span {
                            color: var(--nav-bar-text-color);
                        }
                        &:hover,
                        &:focus,
                        &:focus > span,
                        &:hover > span {
                            color: var(--primary);
                        }
                        &:hover,
                        &:focus {
                            background-color: var(--gray-200);
                        }
                    }
                    &.open {
                        padding-bottom: 2rem;
                        > a {
                            background-color: var(--gray-200) !important;
                        }

                        > a,
                        > a::after {
                            color: var(--primary);
                        }
                        > a > span {
                            color: var(--primary);
                        }
                        > ul {
                            li.active {
                                background-color: var(--primary) !important;
                                > a {
                                    color: white !important;
                                }
                                &:hover{
                                    background-color: var(--gray-200) !important;
                                }
                                a{
                                    background-color: transparent;
                                    > span {
                                        color: var(--nav-bar-text-color);
                                    }
                                    &:hover,
                                    &:focus,
                                    &:focus > span,
                                    &:hover > span {
                                        color: var(--primary);
                                    }
                                    &:hover,
                                    &:focus {
                                        color: var(--primary);
                                        background-color: var(--gray-200) !important;
                                    }
                                }
                            }
                            > .dropdown-submenu {
                                &.open {
                                    padding-bottom: 2rem;
                                    > a {
                                        background-color: var(--gray-200);
                                        color: var(--primary);
                                    }
                                    > .dropdown-menu {
                                        > li {
                                            > a {
                                                color: var(--nav-bar-text-color);
                                                &:hover,
                                                &:focus,
                                                &:focus > span,
                                                &:hover > span {
                                                    color: var(--primary);
                                                    background-color: var(--gray-200);
                                                }
                                            }
                                        }
                                    }
                                }
                            }

                            > .divider {
                                display: none;
                            }

                            > li {
                                > a {
                                    height: 30px;
                                    color: var(--nav-bar-text-color);

                                    &:hover {
                                        background-color: var(--gray-200);
                                        color: var(--primary) !important;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            > .navbar-right {
                > li {
                    > a > span {
                        color: black;
                    }
                    &:nth-child(1) {
                        position: absolute;
                        top: 0;
                        right: 0;
                        &:hover > a > span{
                            color: var(--primary);
                        }
                    }
                    &:nth-child(2) {
                        position: absolute;
                        top: 0;
                        right: 40px;
                        &:hover > a > span{
                            color: var(--primary);
                        }
                    }
                }
                > .dropdown {
                    grid-column: span 3;

                    > a {
                        display: none;
                    }

                    > .dropdown-menu {
                        border: none;
                        box-shadow: none;
                        background-color: transparent;
                        width: 100%;
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        position: relative;
                        background-color: none !important;

                        > div {
                            grid-column: span 3;
                            z-index: 0;
                        }

                        > li > a {
                            text-align: center;
                            margin-top: 2rem;
                            padding: 0.5rem;
                            &:hover {
                            background-color: var(--gray-100);
                            border-radius: 10px;
                            }
                        }

                        .divider {
                            display: none;
                        }
                    }
                }
            }
        }
    }*/
  .header-orbis .navbar-inverse .navbar-brand-icon {
    margin-left: 10px;
  }
  .content-orbis .processo-index .processo-search, .content-orbis .processo-index-all .processo-search {
    width: 100%;
  }
  .content-orbis .processo-index .processo-search form, .content-orbis .processo-index-all .processo-search form {
    flex-direction: column;
  }
  .form-inline .form-group select {
    max-width: none !important;
    width: 100% !important;
  }
  .search {
    width: 100%;
  }
  .ted-hint-block-busca {
    top: 25px;
    right: 0;
  }
}
/*.navbar-inverse .navbar-nav .open .dropdown-menu .divider */
@media screen and (max-width: 766px) {
  .welcome-municipio {
    margin-top: 4px;
  }
  .container-fluid-breadcrumbs {
    /*margin-top: 5px;*/
  }
  .content-orbis .sub-menu {
    margin-top: 10px !important;
  }
  .consulta-viabilidade-view .cards-viabilidade, .parametro-urbanistico-view .cards-viabilidade {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 370px) {
  .container-fluid {
    padding: 0;
  }
  .leaflet-control .search-box {
    width: 80%;
  }
  .leaflet-control .search-box .search-box-input-box {
    width: 80%;
  }
}
@media screen and (max-width: 420px) {
  .camadas-container.right {
    width: 80%;
  }
}
@media screen and (min-height: 760px) {
  .login {
    height: calc(100vh - 40px);
  }
}
/*.fa-pencil-ruler {
    position: relative;
}*/
/*.fa-pencil-ruler::after {*/
/*    content: "";
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    border-top: 3px solid var(--dark-primary);
    transform: rotateX(-50%);
    z-index: 999;
    color: var(--primary);*/
/*    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: black;
    transform: translateX(-50%);*/
/*    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: black;
    transform-origin: left top;  Define o ponto de origem da rotação
    transform: translate(-50%, -50%) rotate(-45deg);  Rotaciona a linha */
/*}*/
/*.col-xs-3 .left-tipo-processo {
    position: relative;
    display: inline-block;
}

.col-xs-3 .left-tipo-processo i {
    position: absolute;
    font-size: 24px;
}

.fa-pencil-ruler {
    left: 0;
}

.fa-slash {
    right: 0;
    z-index: 9999;
    padding: 5px;
}*/
.importar-arquivos-index {
  display: flex;
  flex-direction: column;
}
.importar-arquivos-index .tipos-importar-arquivo .arquivos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
  gap: 0 20px;
}
.file-preview.file-preview-orbis {
  width: 100%;
}
.file-preview.file-preview-orbis .file-drop-zone {
  min-height: 50px;
  padding: 0;
  margin: 0;
}
.file-preview.file-preview-orbis .file-drop-zone .file-drop-zone-title {
  padding: 1rem;
  margin: 0;
}
.file-preview.file-preview-orbis .file-drop-zone .file-preview-thumbnails {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
@media screen and (max-width: 768px) {
  .file-preview.file-preview-orbis .file-drop-zone .file-preview-thumbnails {
    grid-template-columns: repeat(2, 1fr);
  }
}
.file-preview.file-preview-orbis .file-drop-zone .file-preview-thumbnails .kv-file-content {
  max-height: 100px !important;
  width: 100%;
}
.file-preview.file-preview-orbis .file-drop-zone .file-preview-thumbnails .kv-file-content .kv-preview-data {
  max-height: 100px !important;
}
.file-preview.file-preview-orbis .file-drop-zone #orbis-file-input-footer {
  display: flex;
  justify-content: center;
}
.file-preview.file-preview-orbis .file-drop-zone #orbis-file-input-footer .delete-button {
  border: none;
  background-color: transparent;
  font-size: large;
  position: absolute;
  color: var(--dark-red);
  top: 0;
  right: 0;
}
.file-preview.file-preview-orbis .file-drop-zone #orbis-file-input-footer .delete-button:hover {
  cursor: pointer;
  color: var(--light-red);
}
.file-preview.file-preview-orbis .file-drop-zone #orbis-file-input-footer p {
  bottom: 100px;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-preview.file-preview-orbis .file-drop-zone #orbis-file-input-footer .kv-file-zoom {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: transparent;
  background-color: transparent;
  border: none;
}
.loading-spinner-icon {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pulsing-contrast-color {
  animation: pulsing-contrast-color 1s linear infinite;
}
@keyframes pulsing-contrast-color {
  0% {
    filter: contrast(0) grayscale(1);
  }
  100% {
    filter: contrast(1) grayscale(0);
  }
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip {
  color: var(--black) !important;
  display: block;
  width: 100%;
  font-weight: normal !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip:hover {
  color: var(--dark-primary) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip:active {
  color: var(--black) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip:focus {
  color: var(--black) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip:nth-of-type(odd) {
  background-color: var(--gray-100) !important;
}
.leaflet-container-orbis .leaflet-popup.maptip .leaflet-popup-content table tbody tr:last-of-type td.btn-group-sm .anchor-to-tooltip:nth-of-type(even) {
  background-color: var(--white) !important;
}
.leaflet-container-orbis .maptip .tooltip-arrow {
  background-color: var(--white) !important;
}
.leaflet-container-orbis .maptip .tooltip-inner {
  background-color: var(--white) !important;
  max-width: 400px !important;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  text-align: start;
}
.leaflet-container-orbis .maptip .tooltip.in {
  opacity: 1;
}
