.dark {
  background: #171717;
  color: #adb5bd;
}

.dark .dropdown-menu {
  background: #303134;
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color: #adb5bd;
}

.dark .dropdown-menu a {
  color: #adb5bd;
}
.dark .dropdown-menu a:hover {
  background: black !important;
  color: white;
}

.dark .main-sidebar {
  background: #303134;
  color: white;
}

.dark .bg-white {
  background: #303134 !important;
  color: white !important;
}

.dark #topo-search1 {
  background: #303134 !important;
  color: white !important;
}

.dark .main-sidebar .nav .nav-item .nav-link {
  border-bottom: 1px solid #6c757d;
}

.dark .navbar-light .navbar-nav .nav-link {
  color: #ccc !important;
}

.dark .border-right {
  border-right: 1px solid #6c757d !important;
}
.dark .border-left {
  border-left: 1px solid #6c757d !important;
}

.dark .border-top,
.dark .dropdown-divider {
  border-top: 1px solid #6c757d !important;
}

.dark .ui-widget-content {
  background: #303134;
  color: #adb5bd;
  border: 1px solid #6c757d !important;
}
.dark .ui-widget-content * {
  border: none !important;
  background: #303134 !important;
  color: #adb5bd;
}

.dark .ui-widget-content a:hover {
  color: white;
  border-top: 1px solid #6c757d !important;
  border-bottom: 1px solid #6c757d !important;
}

.dark .nav-link span {
  color: white;
}
.dark .nav-link:hover {
  background: black !important;
}
.dark .main-sidebar .nav .nav-link.active {
  background-color: black !important;
}

.dark .nav-link:hover span {
  color: white;
}

.dark .page-title {
  color: #adb5bd;
}

.dark .card {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid #666;
}

.dark input[type="checkbox"].ios8-switch + label:before {
  background: black;
}

.dark .card-header {
  background: transparent !important;
}

.dark .table th {
  color: #e5e5e5;
}

.dark .table tbody td {
  color: #edf2f4;
  border-color: #666;
}

.dark table.dataTable tbody tr {
  background: transparent;
}

.dark table.dataTable tbody tr:hover {
  background: rgba(255, 255, 255, 0.3);
}

.dark table .table-warning td {
  background: rgba(255, 255, 255, 0.2) !important;
}

.dark .card .py-2 {
  background: #171717 !important;
}

.dark .nav-doc .active {
  color: #adb5bd;
}

.dark .alert-warning {
  background: rgba(255, 255, 255, 0.2);
  color: #adb5bd;
}
.dark .alert-info {
  background-color: #023e8a;
}

.dark .btn-light {
  background: #303134;
  color: #adb5bd;
}

.dark #menu-agenda .ativo {
  background: black !important;
}

.dark form {
  background: transparent !important;
  color: #adb5bd;
}

.dark form label {
  color: #adb5bd;
}

.dark .form-control {
  background: transparent;
  color: #adb5bd;
}

.dark select option {
  background: #303134;
}

.dark .form-control:focus:hover {
  background: black;
  border-color: #ccc;
}

.dark .tui-full-calendar-layout {
  background: #303134 !important;
}

.dark .tui-full-calendar-month-dayname-item,
.dark .tui-full-calendar-weekday-grid-line {
  border-color: #6c757d !important;
  color: #adb5bd;
}

.dark .calendar-week-dayname-name {
  color: #adb5bd;
}

.dark .tui-full-calendar-weekday-schedule-title {
  color: #adb5bd !important;
}

.dark .tui-full-calendar-timegrid-timezone {
  background-color: #303134 !important;
}

.dark .tui-full-calendar-weekday-schedule {
  background: rgba(0, 0, 0, 0.3) !important;
}

.dark .tui-full-calendar-weekday-grid {
  border-color: #6c757d !important;
}

.dark .modal-content {
  background: #303134 !important;
  border: 1px solid #666;
}

.dark .tui-calendar {
  background-color: #303134 !important;
  color: #adb5bd;
}

.dark .tui-calendar .tui-calendar-title {
  color: #adb5bd;
}

.dark .tui-calendar-btn {
  background-color: #595b61;
}

.dark .tui-calendar .tui-calendar-title-today {
  background-color: #3e4146 !important;
  color: #ccc;
}

.dark .tui-full-calendar-weekday-grid-date {
  color: #ccc;
}

.dark .tui-datepicker {
  background-color: transparent;
}

.dark .tui-calendar {
  background-color: transparent;
  color: #adb5bd;
}

.dark .tui-full-calendar-month-more {
  background-color: #171717 !important;
}

.dark .tui-full-calendar-month-more-title-day,
.dark .tui-full-calendar-month-more-title-day-label {
  color: #ccc;
}

.dark .bg-comentario {
  background-color: transparent !important;
}

.dark .comentario {
  background-color: rgba(0, 0, 0, 0.5);
  color: #adb5bd;
}

.dark #tbody-indicadores td {
  background-color: transparent !important;
}

.dark .indicador-detalhe:hover {
  background: transparent !important;
}

.dark #modal-te .cabecalho p {
  color: #adb5bd !important;
}

.dark .datepicker {
  border-color: #ccc;
}

.dark .dropdown-menu.show {
  border: 1px solid #ccc;
}
.dark .popover-header {
  background-color: #303134;
  color: #ccc;
}

.dark #modal-te .cabecalho p span {
  color: #ccc !important;
}

.dark .swal2-popup {
  background: #303134;
  border: 1px solid #666;
}

.dark .componente {
  background: #303134;
}

.dark .page-link {
  background: #333 !important;
}

.dark .badge {
  border: 1px solid #666;
}

.dark .dataTables_filter input[type="search"] {
  background: transparent;
  color: #ccc;
}

.dark .item-cronologia {
  filter: invert(1);
  border: 1px solid #999;
}

.dark #ul-legenda {
  filter: invert(1);
}

.dark .btn {
  color: #adb5bd;
}
.dark .btn-success {
  background-color: #0e4007;
  border-color: #2c6119;
}

.dark .btn-info {
  background: #003554 !important;
  border-color: #006494;
}

.dark .btn-primary {
  background: #0f547e;
  border-color: #3b79a0;
}

.dark .btn-warning {
  background: #654236 !important;
  border-color: #db995a;
}

.dark #calendar {
  border-radius: 5px;
  border: 1px solid #666;
}

.dark .filtrar-agenda {
  border-radius: 5px;
  border: 1px solid #666;
  margin-bottom: 10px;
}

.dark #dataTable_wrapper table {
  border-radius: 5px;
  border: 1px solid #666;
}

.dark #dataTable_info {
  color: #ccc !important;
}

.dark .status {
  border: 1px solid #ccc;
}
