body.dark-mode {
  background-color: #121212;
  color: #fff;    
}

body.dark-mode img {
  filter: grayscale(100%);
  z-index: 1;
}

.table tbody>tr>td {
  --bs-table-bg: #FFF !important;
  background-color: #FFF !important;
  color: #000 !important;
}

body.dark-mode .bg-white a {
  color: #fff;
}

body.dark-mode .botao-links a {
  color: #ffc107;
}

body.dark-mode .carousel-caption2 {
  position: relative;
  z-index: 100 !important;
}

body.dark-mode .navbar {
  background-color: #000;
  color: #fff;    
}

body.dark-mode .card {
  background-color: #000;
  color: #fff;    
} 
  
body.dark-mode .card-header {
  background-color: #000;
  color: #fff;    
} 

body.dark-mode .table {
  background-color: #000;
  color: #fff;    
}

body.dark-mode .bg-light{
  background-color: #000 !important;
  color: #fff;    
}

body.dark-mode .bodyPrincipal {
  background-color: #121212;
  color: #fff;    
}

body.dark-mode .nav-tabs .nav-link.active {
  background-color: #5a5a5a;
  color: #fff;    
}

body.dark-mode .jstree-default .jstree-clicked {
  background-color: #5a5a5a;    
}

body.dark-mode .jstree-node {
  background-color: #000;    
  color: #fff;      
}

body.dark-mode .jstree-anchor {
  background-color: #000;    
  color: #fff;      
}

body.dark-mode .jstree-icon {  
  color: #fff !important;      
}

body.dark-mode .jstree-themeicon {  
  color: #fff !important;      
}


body.dark-mode .list-group-item {
  background-color: #222;
  color: #fff;    
}

body.dark-mode .bg-theme1 {
  background-color: #000 !important;
  color: #fff;    
}

body.dark-mode .text-theme1 {  
  color: #000 !important;      
}

body.dark-mode .btn-custom {
  background-color: #000;
  /* border: 2px solid #777;*/
} 

body.dark-mode .text-dark {
  color: #fff !important;    
} 

body.dark-mode .icon-circle {
  background-color: #777;   
} 

body.dark-mode .btn-custom2 {
  background-color: #000;
  /* border: 2px solid #777; */
} 

body.dark-mode .btn-custom3 {
  background-color: #000;
  /* border: 2px solid #777; */
} 

body.dark-mode .icon-circle2 {
  background-color: #777;
  border: 2px solid #fff;   
} 

body.dark-mode .icon-circle3 {
  background-color: #777;
  border: 2px solid #fff;   
} 

body.dark-mode .text-primary2 {
  color: #fff !important;    
} 

body.dark-mode .text-pms {
  color: #ffe600 !important;    
}

body.dark-mode .text-muted {
  color: #eee !important;    
}

body.dark-mode .text-twitter {
  color: #eee !important;    
}

body.dark-mode .text-facebook {
  color: #eee !important;    
}

body.dark-mode .text-success {
  color: #eee !important;    
}

body.dark-mode .progress-fill{
  background-color: #777;
}

body.dark-mode .progress-custom{
  background-color: #fff;
}

body.dark-mode .content-box {
  background-color: #444 !important;
  color: #fff !important;
} 

body.dark-mode .content-box a {
  background-color: #444 !important;
  color: #fff !important;
  text-decoration: underline;
} 

body.dark-mode .header-servico {
  background-color: #121212 !important;
  color: #fff;
  border-color: #fff !important;
} 

body.dark-mode .text-black {
  color: #fff !important;
}

body.dark-mode .bg-white,
body.dark-mode .bg-primary,
body.dark-mode .bg-info-light,
body.dark-mode .bg-warning-light,
body.dark-mode .bg-success {
  background-color: #000 !important;
  color: #FFF !important;
}

body.dark-mode .bg-amazon {
  background-color: #3d3c3c !important;
  color: #FFF !important;
}

body.dark-mode .bg-c-yellow {
  background-color: #ffc107 !important;
  color: #000 !important;
}

body.dark-mode .btn-info-light,
body.dark-mode .btn-primary,
body.dark-mode .btn-danger,
body.dark-mode .btn-secondary,
body.dark-mode .btn-light,
body.dark-mode .btn-success
{
  background-color: #222 !important;
  color: #FFF !important;
  border-color: #FFF !important;
}

body.dark-mode .btn-info-light:hover,
body.dark-mode .btn-primary:hover,
body.dark-mode .btn-danger:hover,
body.dark-mode .btn-secondary:hover,
body.dark-mode .btn-light:hover,
body.dark-mode .btn-success:hover
{
  background-color: #333 !important;
}

body.dark-mode .btn-danger:hover
{
  background-color: #9D0202 !important;
}

body.dark-mode .btn-active
{
  background-color: #FFF !important;
  color: #000 !important;
  border-color: #000 !important;
}

body.dark-mode .btn-barra-superior {
  background-color: #aaa !important;  
}

body.dark-mode .menu {
  background-color: #444 !important;
  color: #fff !important;
}

body.dark-mode .menu:hover {
  background-color: #555 !important;
  color: #fff !important;
}

body.dark-mode .ativo {
background-color: #444 !important;
}

body.dark-mode .btn-primary {
  background-color: #333!important;
  color: #fff !important;
  border-color: #fff !important;
}

body.dark-mode .btn-secondary {
  background-color: #333!important;
  color: #fff !important;
  border-color: #fff !important;
}

body.dark-mode .btn-anterior {
  background-color: #222!important;
  color: #fff !important;
  border-color: #fff !important;
}

body.dark-mode .footer {
  background-color: #444 !important;
  color: #fff;
}

body.dark-mode .servicos-acessados {
  color: #bbb;
}

body.dark-mode .form-control {
  background-color: #222!important;
  color: #fff !important;   
  border-color: #fff !important;  
}

body.dark-mode .form-select {
  background-color: #222!important;
  color: #fff !important;   
  border-color: #fff !important;  
}

body.dark-mode .select2-container--default .select2-selection--multiple {
  background-color: #222!important;
  color: #fff !important;   
  border-color: #fff !important;
}

body.dark-mode .select2-container--default .select2-results__option {
  background-color: #222!important;
  color: #fff !important;   
  border-color: #fff !important;
}

body.dark-mode .select2-container--default .select2-results__option--highlighted {
  background-color: #444!important;
  color: #fff !important;   
  border-color: #fff !important;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #444!important;
  color: #fff !important;   
  border-color: #fff !important;
}

body.dark-mode .servico-coluna {
  border-color: #444 !important;
}

/* dark icons */
body.dark-mode .svg-image {
  filter: invert(1);
}

body.dark-mode #image_senha {
  fill: white;
  stroke: white;
}

body.dark-mode .icon {
  color: #fff !important;
}

body.dark-mode .breadcrumb li a {
  background-color: #444 !important;
  color: #fff !important;
  border-color: #444 !important;
}

body.dark-mode .breadcrumb li a:hover{
  background-color: #555 !important;
  color: #fff !important;
}

body.dark-mode .breadcrumb li a:after{
  border-left: 1.1em solid #444 !important;
}

body.dark-mode .breadcrumb li a:hover:after{
  border-left-color: #555 !important;
}

body.dark-mode .text-danger {
  --bs-text-opacity: 1;
  color: #ffc107 !important;
}

body.dark-mode .botao-links {
  color: #ffc107 !important;
}

.h5-footer p {
    font-size: var(--acess-font-size) !important;
}
