:root {
    /* Main */
    --bg: #0e0e11;
    --bg-opacity: rgba(0, 0, 0, .9);
    --bg-container: #18181b;
    --border-container: #27272a;
    --box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, .2), inset 0 -1px 0 0 rgba(0, 0, 0, .25), 0 2px 6px 0 rgba(0, 0, 0, .1);
    --linear-primary: linear-gradient(to left, var(--primary-500), var(--primary-600));
    --linear-secondary: linear-gradient(to left, var(--secondary-500), var(--secondary-600));
    --linear-gray: linear-gradient(transparent 0%, var(--gray-900) 100%);
    --linear-bg-gray: linear-gradient(138deg, var(--gray-600), var(--gray-950));
}

a {
    color: var(--primary-500);
}

a:hover {
    color: var(--primary-700);
}

fieldset {
    border: 1px solid var(--gray-600);
}

legend {
    color: var(--gray-500);
}

input[type=file]::file-selector-button {
    background: linear-gradient(var(--gray-500) 0%, var(--gray-600) 100%) !important;
    color: var(--gray-100);
}

input[type=file]::file-selector-button:hover {
    background: linear-gradient(var(--gray-600) 0%, var(--gray-700) 100%) !important;
    color: var(--gray-200);
}

input[type=file]::file-selector-button:active {
    background: linear-gradient(var(--gray-700) 0%, var(--gray-800) 100%) !important;
    color: var(--gray-300);
}

input[type=file]::file-selector-button:disabled {
    background: var(--gray-950);
    color: var(--gray-700);
}

input[readonly] {
    background: var(--gray-800);
}

input[readonly]:focus {
    background: var(--gray-800);
}

select[readonly] {
    background: var(--gray-800);
}

select[readonly]:focus {
    background: var(--gray-800);
}

/* Webkit */
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px var(--gray-950) !important;
    background-color: var(--gray-900) !important;
}

::-webkit-scrollbar {
    background-color: var(--gray-900) !important;
}

::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px var(--gray-50) !important;
    background: var(--gray-100) !important;
}

.alert .btn-close {
    color: var(--gray-950) !important;
}

/* Btn Primary */
.btn-primary {
    background: linear-gradient(var(--secondary-500) 0%, var(--secondary-600) 100%);
    color: var(--secondary-50) !important;
}

.btn-primary:hover {
    background: linear-gradient(var(--secondary-600) 0%, var(--secondary-700) 100%);
    color: var(--secondary-100) !important;
}

.btn-primary:active {
    background: linear-gradient(var(--secondary-700) 0%, var(--secondary-800) 100%);
    color: var(--secondary-200) !important;
}

.btn-primary:disabled {
    background: var(--secondary-950);
    color: var(--secondary-700) !important;
}

/* Btn Secondary */
.btn-secondary {
    background: linear-gradient(var(--primary-500) 0%, var(--primary-600) 100%);
    color: var(--primary-50) !important;
}

.btn-secondary:hover {
    background: linear-gradient(var(--primary-600) 0%, var(--primary-700) 100%);
    color: var(--primary-100) !important;
}

.btn-secondary:active {
    background: linear-gradient(var(--primary-700) 0%, var(--primary-800) 100%);
    color: var(--primary-200) !important;
}

.btn-secondary:disabled {
    background: var(--primary-950);
    color: var(--primary-700) !important;
}

/* Btn Dark */
.btn-dark {
    background: linear-gradient(var(--gray-500) 0%, var(--gray-600) 100%);
    color: var(--gray-50) !important;
}

.btn-dark:hover {
    background: linear-gradient(var(--gray-600) 0%, var(--gray-700) 100%);
    color: var(--gray-100) !important;
}

.btn-dark:active {
    background: linear-gradient(var(--gray-700) 0%, var(--gray-800) 100%);
    color: var(--gray-200) !important;
}

.btn-dark:disabled {
    background: var(--gray-950);
    color: var(--gray-700) !important;
}

/* Btn Admin */
.btn-admin {
    background: linear-gradient(var(--orange-500) 0%, var(--orange-600) 100%);
    color: var(--orange-50) !important;
}

.btn-admin:hover {
    background: linear-gradient(var(--orange-600) 0%, var(--orange-700) 100%);
    color: var(--orange-100) !important;
}

.btn-admin:active {
    background: linear-gradient(var(--orange-700) 0%, var(--orange-800) 100%);
    color: var(--orange-200) !important;
}

.btn-admin:disabled {
    background: var(--orange-950);
    color: var(--orange-700) !important;
}

/* Btn Success */
.btn-success {
    background: linear-gradient(var(--success-500) 0%, var(--success-600) 100%);
    color: var(--success-50) !important;
}

.btn-success:hover {
    background: linear-gradient(var(--success-600) 0%, var(--success-700) 100%);
    color: var(--success-100) !important;
}

.btn-success:active {
    background: linear-gradient(var(--success-700) 0%, var(--success-800) 100%);
    color: var(--success-200) !important;
}

.btn-success:disabled {
    background: var(--success-950);
    color: var(--success-700) !important;
}

/* Btn Danger */
.btn-danger {
    background: linear-gradient(var(--danger-500) 0%, var(--danger-600) 100%);
    color: var(--danger-50) !important;
}

.btn-danger:hover {
    background: linear-gradient(var(--danger-600) 0%, var(--danger-700) 100%);
    color: var(--danger-100) !important;
}

.btn-danger:active {
    background: linear-gradient(var(--danger-700) 0%, var(--danger-800) 100%);
    color: var(--danger-200) !important;
}

.btn-danger:disabled {
    background: var(--danger-950);
    color: var(--danger-700) !important;
}

/* Btn Info */
.btn-info {
    background: linear-gradient(var(--info-500) 0%, var(--info-600) 100%);
    color: var(--info-50) !important;
}

.btn-info:hover {
    background: linear-gradient(var(--info-600) 0%, var(--info-700) 100%);
    color: var(--info-100) !important;
}

.btn-info:active {
    background: linear-gradient(var(--info-700) 0%, var(--info-800) 100%);
    color: var(--info-200) !important;
}

.btn-info:disabled {
    background: var(--info-950);
    color: var(--info-700) !important;
}

/* Btn Microsoft */
.btn-microsoft {
    background: linear-gradient(var(--gray-50) 0%, var(--gray-100) 100%);
    color: var(--gray-950) !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-microsoft img {
    height: 1rem;
}

.btn-microsoft:hover {
    background: linear-gradient(var(--gray-100) 0%, var(--gray-200) 100%);
    color: var(--gray-900) !important;
}

.btn-microsoft:active {
    background: linear-gradient(var(--gray-200) 0%, var(--gray-300) 100%);
    color: var(--gray-800) !important;
}

/* Btn Outline Primary */
.btn-outline-primary {
    background: transparent;
    color: var(--secondary-50);
}

.btn-outline-primary:hover {
    background: linear-gradient(var(--secondary-600) 0%, var(--secondary-700) 100%);
}

.btn-outline-primary:active {
    background: linear-gradient(var(--secondary-700) 0%, var(--secondary-800) 100%);
}

.btn-outline-primary:focus {
    color: var(--secondary-50);
}

.btn-outline-primary:disabled {
    background: var(--secondary-950);
    color: var(--secondary-700) !important;
}

/* Btn Outline Secondary */
.btn-outline-secondary {
    background: transparent;
    color: var(--primary-50) !important;
}

.btn-outline-secondary:hover {
    background: linear-gradient(var(--primary-600) 0%, var(--primary-700) 100%);
}

.btn-outline-secondary:active {
    background: linear-gradient(var(--primary-700) 0%, var(--primary-800) 100%);
}

.btn-outline-secondary:focus {
    color: var(--primary-50) !important;
}

.btn-outline-secondary:disabled {
    background: var(--primary-950);
    color: var(--primary-700) !important;
}

/* Btn Link */
.btn-link {
    color: var(--primary-500) !important;
}

.btn-link:hover {
    color: var(--primary-700) !important;
}

.btn-link:active {
    color: var(--primary-800) !important;
}

.btn-link:focus {
    color: var(--primary-500);
}

.btn-link:disabled {
    color: var(--primary-950) !important;
}

/* Btn Link Admin */
.btn-link-admin {
    color: var(--orange-500) !important;
}

.btn-link-admin:hover {
    color: var(--orange-700) !important;
}

.btn-link-admin:active {
    color: var(--orange-800) !important;
}

.btn-link-admin:focus {
    color: var(--orange-500) !important;
}

.btn-link-admin:disabled {
    color: var(--orange-950);
}

.btnPlus,
.btnPlusTri,
.btnPlusMes,
.btnPlusCol {
    color: var(--gray-400);
}

/* Text */
.text-primary {
    color: var(--primary-500) !important;
}

.text-dark {
    color: var(--gray-950) !important;
}

.text-light {
    color: var(--gray-50) !important;
}

.text-orange {
    color: var(--orange-500);
}

.text-muted {
    color: var(--gray-400) !important;
}

.text-success {
    color: var(--success-500) !important;
}

.text-danger {
    color: var(--danger-500) !important;
}

.text-warning {
    color: var(--warning-500) !important;
}

.text-info {
    color: var(--info-500) !important;
}

.text-bg-theme {
    background-color: var(--gray-950) !important;
    color: var(--gray-100) !important;
}

.text-bg-dark {
    background-color: var(--gray-950) !important;
    color: var(--gray-100) !important;
}

.text-bg-primary {
    background-color: var(--primary-950) !important;
    color: var(--gray-100) !important;
}

.text-bg-secondary {
    background-color: var(--secondary-950) !important;
    color: var(--gray-100) !important;
}

.text-bg-success {
    background: var(--success-600) !important;
    color: var(--success-50) !important;
}

/* BG */
.bg-success {
    background: linear-gradient(var(--success-500) 0%, var(--success-600) 100%);
    color: var(--success-50);
}

.bg-danger {
    background: linear-gradient(var(--danger-500) 0%, var(--danger-600) 100%);
    color: var(--danger-50);
}

.bg-warning {
    background: linear-gradient(var(--warning-500) 0%, var(--warning-600) 100%);
    color: var(--warning-50);
}

.bg-dark {
    background-color: var(--bg-container) !important;
}

.bg-light {
    background: var(--gray-50) !important;
}

.bg-gray {
    background: var(--gray-950) !important;
}

.bg-dark-gray {
    background: var(--gray-950) !important;
}

.bg-secondary {
    background: var(--gray-950) !important;
}

.dropdown-menu {
    border: 1px solid var(--gray-800) !important;
}

.dropdown-menu a.dropdown-item {
    color: var(--gray-400);
}

.dropdown-menu a.dropdown-item:hover {
    color: var(--gray-50);
    background-color: var(--gray-950);
}

.dropdown-menu a.dropdown-item:active {
    color: var(--gray-50);
    background-color: var(--secondary-950);
}

.dropdown-menu a.dropdown-item:disabled {
    color: var(--gray-800);
}

/* Accordion Default */
.accordion .accordion-item {
    border-color: var(--gray-950) !important;
    background-color: var(--gray-950);
    color: var(--gray-50);
}

.accordion .accordion-item .accordion-header button {
    color: var(--gray-50);
}

.accordion .accordion-item .accordion-header .accordion-button::after {
    color: var(--gray-50);
}

.accordion .accordion-item .accordion-header .accordion-button::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fefefe'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.accordion .list-group-item {
    color: var(--gray-50);
    border-color: var(--gray-600);
}

/* Imagens */
.img-thumbnail {
    background-color: var(--gray-950);
    border: 1px solid var(--gray-950);
}

/* Formulários */
.form-control,
.form-check-input,
.form-select {
    border: 1px solid var(--gray-900);
    color: var(--gray-50);
}

.form-check-input:checked {
    background-color: var(--primary-500);
    border-color: var(--primary-500);
}

.form-control:focus,
.form-check-input:focus,
.form-select:focus {
    border-color: var(--primary-500);
    color: var(--gray-200);
}

.form-control:disabled,
.form-check-input:disabled,
.form-select:disabled {
    background-color: var(--gray-900);
    border-color: var(--gray-900);
    color: var(--gray-200);
}

::placeholder {
    color: var(--gray-200) !important;
}

input:not([disabled])::placeholder,
textarea:not([disabled])::placeholder {
    color: var(--gray-500) !important;
}

.input-group-text {
    background-color: var(--gray-900);
    border: 1px solid var(--gray-900);
    color: var(--gray-50);
}

.wrapped-box {
    background: var(--gray-950);
}

/* Summernote validation */
.note-editable {
    color: var(--gray-50);
}

.note-dropdown-item:hover {
    background-color: var(--gray-950);
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
    color: var(--gray-50);
    border-bottom: 1px solid var(--gray-900);
}

.note-btn {
    background-color: var(--gray-600);
    color: var(--gray-50) !important;
}

.note-btn:hover {
    background-color: var(--gray-700);
    color: var(--gray-100) !important;
}

.note-btn:active,
.note-btn.active,
.note-btn:focus,
.note-btn:visited {
    background-color: var(--gray-800);
    color: var(--gray-200) !important;
}

.note-btn:disabled {
    background-color: var(--gray-950);
    color: var(--gray-700) !important;
}

.note-toolbar {
    background-color: var(--gray-900) !important;
    border-bottom: 1px solid var(--gray-950) !important;
    color: var(--gray-50);
}

.note-editor.note-airframe .note-statusbar,
.note-editor.note-frame .note-statusbar {
    background-color: var(--gray-900) !important;
    border-top: 1px solid var(--gray-950) !important;
}

.note-editor.is-invalid {
    border-color: var(--danger-500) !important;
}

.note-editor.is-valid {
    border-color: var(--success-500) !important;
}

/* Menu Tab Horizontal */
.nav-pills .nav-link {
    color: var(--gray-500);
}

.nav-pills .nav-link.active,
.nav-pills .nav-link:focus {
    color: var(--secondary-50);
}

.nav-pills .nav-link:not(.active):hover {
    color: var(--gray-100);
    background-color: var(--gray-950);
}

/* Card Default */
.card-default .card .card-header {
    color: var(--gray-50);
    border-bottom: 1px solid var(--gray-950);
}

.card-default .card .card-title {
    color: var(--gray-50);
}

.card-default .card .autor {
    color: var(--gray-200);
}

.card-default .card-footer {
    color: var(--gray-50);
    border-top: 1px solid var(--gray-950);
}

/* Confettis */
.confetti {
    background-color: var(--warning-500);
}

.confetti:nth-child(1) {
    background-color: var(--orange-700);
}

.confetti:nth-child(2) {
    background-color: var(--primary-200);
}

.confetti:nth-child(3) {
    background-color: var(--secondary-100);
}

.confetti:nth-child(4) {
    background-color: var(--orange-500);
}

.confetti:nth-child(5) {
    background-color: var(--secondary-500);
}

.confetti:nth-child(6) {
    background-color: var(--orange-500);
}

.confetti:nth-child(7) {
    background-color: var(--orange-950);
}

.confetti:nth-child(8) {
    background-color: var(--secondary-400);
}

.confetti:nth-child(9) {
    background-color: var(--primary-500);
}

.confetti:nth-child(10) {
    background-color: var(--secondary-900) 100%;
}

#firstacess .boas-vindas {
    color: var(--gray-50);
}

#firstacess .boas-vindas .nome {
    color: var(--primary-50);
}

#firstacess .boas-vindas h1 {
    color: var(--secondary-700);
    text-shadow: 0px 0px 20px var(--gray-950);
}

#copyEmail button {
    color: var(--primary-50) !important;
}

#copyEmail button:hover {
    color: var(--primary-500) !important;
}

.login-box {
    color: var(--gray-50);
}

.login-box .input-group-text {
    color: var(--gray-50);
    background-color: var(--gray-950);
    border: 1px solid var(--gray-950);
}

.login-form p.login-footer {
    background-color: var(--gray-950);
    color: var(--gray-50);
}

.login-form a {
    color: var(--primary-500);
}

.login-form a.btn {
    color: var(--gray-50);
}

/* Menu superior */
.menu {
    color: var(--gray-50);
}

/* Menu lateral */
#side-nav::-webkit-scrollbar-track {
    background-color: var(--gray-950);
}

#side-nav::-webkit-scrollbar {
    background-color: var(--gray-950);
}

#side-nav::-webkit-scrollbar-thumb {
    background: var(--linear-secondary);
}

#side-nav .sidenav-container .closebtn a {
    color: var(--gray-400) !important;
}

#side-nav .sidenav-container .closebtn a:hover {
    color: var(--gray-50) !important;
}

#side-nav .sidenav-container .nav-pills .nav-link {
    color: var(--gray-400);
}

#side-nav .sidenav-container .nav-pills .nav-link:not(.active):hover {
    background: var(--gray-900);
    color: var(--gray-100);
}

#side-nav .sidenav-container .nav-pills .nav-link.active {
    background: var(--gray-800);
    color: var(--gray-50);
}

#side-nav .sidenav-container .nav-pills .nav-category {
    color: var(--primary-600);
}

#side-nav .sidenav-container .side-nav-profile {
    color: var(--gray-50);
}

#side-nav .sidenav-container .side-nav-profile img {
    background: var(--gray-100);
}

#side-nav .sidenav-container .side-nav-user .collapse .nav-pills .nav-link{
    color: var(--gray-200);
}

/* Menu usuário */
.nav-options .dropdown img {
    background: var(--gray-100);
}

.nav-options .dropdown-menu {
    background: var(--gray-950);
}

.nav-options .dropdown-menu .dropdown-item {
    color: var(--gray-400);
}

.nav-options ul.dropdown-menu li .dropdown-item:hover {
    background: var(--gray-900);
    color: var(--gray-100);
}

.nav-options ul.dropdown-menu li .dropdown-item.active {
    background: var(--gray-900);
    color: var(--gray-50);
}

/* Notificações */
.userNot {
    background: var(--info-950);
}

.userNot .dataNot i {
    color: var(--info-500);
}

/* Cabeçalho Página */
#pageTitle {
    color: var(--gray-50);
}

#pageDescription {
    color: var(--gray-100);
}

.breadcrumb-arrow span.breadcrumb-arrow-item {
  color: var(--gray-50);
  background: var(--gray-300);
}

.breadcrumb-arrow span.breadcrumb-arrow-item:after {
  background: var(--gray-300);
}

.breadcrumb-arrow span.breadcrumb-arrow-item:nth-child(even),
.breadcrumb-arrow span.breadcrumb-arrow-item:nth-child(even):after {
  background: var(--gray-200);
}

.breadcrumb-arrow span.breadcrumb-arrow-item.active a,
.breadcrumb-arrow span.breadcrumb-arrow-item.active:after {
  color: var(--orange-500);
}

.breadcrumb-arrow span.breadcrumb-arrow-item:not(.active):hover,
.breadcrumb-arrow span.breadcrumb-arrow-item:not(.active):hover:after {
  background: var(--orange-500);
}

.breadcrumb-arrow span.breadcrumb-arrow-item:not(.active):hover a {
  color: var(--orange-950);
}

.breadcrumb-arrow span.breadcrumb-arrow-item:not(.active) a {
  color: var(--gray-900);
}

.breadcrumb-arrow span.breadcrumb-arrow-item.active:hover {
  color: var(--gray-200);
}

/* Previsão do Tempo */
#forecast button {
    color: var(--gray-50) !important;
}

#collapseWeather .nav-pills .nav-link {
    color: var(--gray-50) !important;
}

#collapseWeather .nav-pills .nav-link.active {
    background: var(--gray-900) !important;
}

#collapseWeather .nav-pills .nav-link:hover {
    background: var(--gray-800) !important;
}

#collapseWeather {
    color: var(--gray-50);
}

#collapseWeather .list-group .list-group-item {
    background: var(--gray-950) !important;
    color: var(--gray-50);
}

/* Gráfico previsão do tempo */
.w-temp.now {
    background-color: rgba(255, 255, 255, .02);
}

.w-temp:hover {
    background-color: rgba(255, 255, 255, .05);
}

.w-temp-value {
    color: var(--gray-300);
}

.w-temp-value.now,
.w-hour:hover .w-temp-value {
    color: var(--gray-100);
}

.w-label {
    color: var(--gray-300);
}

.w-label.now,
.w-hour:hover .w-label {
    color: var(--gray-100);
}

/* Mês da Campanha */
#monthCampaign {
    background: var(--linear-bg-gray);
    color: var(--gray-50);
}

/* Acesso Admin */
.acesso-admin {
    color: var(--gray-50);
}

.acesso-admin a:not([data-action="edit"]) {
    color: var(--orange-500);
}

.acesso-admin a:not([data-action="edit"]):hover {
    color: var(--orange-700);
}

.acesso-admin h1 {
    color: var(--secondary-700);
}

.acesso-admin h2 {
    color: var(--gray-300);
}

.acesso-admin label {
    color: var(--orange-50);
}

.acesso-admin .form-control:focus,
.acesso-admin .form-check-input:focus,
.acesso-admin .form-select:focus {
    border-color: var(--orange-500);
}

.acesso-admin .form-check-input:checked {
    background-color: var(--orange-500);
    border-color: var(--orange-500);
}

.acesso-admin .nav-pills .nav-link.active,
.acesso-admin .nav-pills .nav-link:focus {
    background: var(--orange-500) !important;
    color: var(--gray-950) !important;
}

.acesso-admin .nav-tabs .nav-item.show .nav-link,
.acesso-admin .nav-tabs .nav-link.active {
    color: var(--gray-950) !important;
    background-color: var(--orange-500);
    border-color: var(--orange-500);
}

.acesso-admin .nav-tabs,
.acesso-admin .nav-tabs .nav-link:focus,
.acesso-admin .nav-tabs .nav-link:hover {
    border-color: var(--orange-500);
}

.acesso-admin .nav-link {
    color: var(--orange-500) !important;
}

.acesso-admin .nav-pills .nav-link:hover {
    background-color: var(--gray-950);
    color: var(--orange-500);
}

.acesso-admin .table>thead>tr:first-child>th {
    color: var(--orange-500);
    background: transparent;
}

.acesso-admin table>tbody>tr:hover>* {
    color: var(--orange-500) !important;
}

.acesso-admin form .table-responsible.border {
    border: 1px solid var(--gray-900) !important;
}

/* Manutenção Admin */
.dt-manutencao tbody th:has(i.bi-play) {
    color: var(--gray-50);
}

.dt-manutencao tbody th:not(:has(i.bi-play)) {
    color: var(--gray-400);
}

.edit-icon i {
    color: var(--orange-500);
}

.edit-icon:hover i {
    color: var(--primary-500);
}

/* Menu Admin */
#menuAdmin .list-group-item {
    color: var(--orange-500);
}

#menuAdmin .list-group-item:hover {
    color: var(--primary-500);
}

#menuAdmin .sub-list .list-group-item {
    color: var(--gray-50);
}

#menuAdmin .collapse .list-group-item:hover {
    color: var(--primary-500);
}

/* Acesso Restrito */
#restrito {
    color: var(--gray-50);
}

/* Detalhes Colaborador */
#colDetalhes .list-group-item {
    color: var(--gray-50);
}

/* Preview */
#previewList .accordion-item .accordion-header button {
    color: var(--gray-50);
}

#previewList .accordion-item .accordion-header .accordion-button::after {
    color: var(--gray-50);
}

#previewList .accordion-item .accordion-header .accordion-button::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fefefe'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

#previewList .accordion-item .accordion-body {
    color: var(--gray-50);
}

#previewList .accordion-item .accordion-body .list-group-item {
    color: var(--gray-50);
}

#previewList #collapsePreview {
    color: var(--gray-50);
}

/* Resultados da Pesquisa */
#searchResults {
    color: var(--gray-50);
}

/* Notícia Destaque */
#noticiaDestaque .nd-content {
    color: var(--gray-50);
    text-shadow: 1px 1px 10px var(--gray-950);
}

#noticiaDestaqueNoImg {
    background-color: var(--gray-950);
}

#noticiaDestaqueNoImg .nd-content h1 {
    color: var(--primary-500);
}

#noticiaDestaqueNoImg .nd-content p {
    color: var(--gray-200);
}

/* Cardápio da Semana */
#cardapio {
    color: var(--gray-50);
}

#cardapio .cardapio-semana {
    color: var(--gray-50);
}

#cardapio .cardapio-semana .list-group .list-group-item {
    color: var(--gray-50);
    border-top: 1px solid var(--gray-950);
}

#cardapio .cardapio-semana .list-group h5 {
    color: var(--gray-400);
}

#cardapio .cardapio-semana .list-group .active {
    background: var(--gray-950) !important;
    color: var(--gray-50) !important;
}

#cardapio .cardapio-semana .list-group .active h5 {
    color: var(--primary-500) !important;
}

#cardapio .cardapio-semana .list-group .d-semana {
    color: var(--secondary-400);
}

#cardapio .cardapio-semana .list-group .active .d-semana {
    color: var(--primary-500) !important;
}

/* Horários de Almoço */
#modalAlmoco .hr-wrapper {
    color: var(--gray-50);
}

#modalAlmoco .hr-title {
    color: var(--gray-50);
}

#modalAlmoco .hr-colaborador-nome i {
    color: var(--light-gray);
}

#modalAlmoco .hr-colaborador-info .hr-colaborador-posicao {
    color: var(--primary-500);
}

/* Aniversários */
[data-layout="birthday"] {
    color: var(--gray-50);
}

[data-layout="birthday"]::before {
    filter: brightness(0) saturate(100%) invert(3%) sepia(2%) saturate(4258%) hue-rotate(202deg) brightness(105%) contrast(95%);
}

[data-layout="birthday"] .bd-title {
    color: var(--gray-50);
}

[data-layout="birthday"] .bd-hoje {
    background: var(--primary-500);
    outline: 1px solid var(--primary-500);
    color: var(--gray-950);
}

[data-layout="birthday"] .bd-colaborador-nome i {
    color: var(--light-gray);
}

[data-layout="birthday"] .bd-colaborador-info .bd-colaborador-posicao {
    color: var(--primary-500);
}

[data-layout="birthday"] .bd-colaborador-info .bd-colaborador-posicao-hoje {
    color: var(--primary-500);
}

[data-layout="birthday"] .bd-colaborador-bday .bd-month {
    color: var(--gray-500);
}

[data-layout="birthday"] .accordion-button {
    color: var(--gray-50);
}

[data-layout="birthday"] .accordion-item {
    color: var(--gray-50);
}

/* Apresentações */
#apresentacoes {
    color: var(--gray-50);
}

/* Todos Eventos */
#eventos {
    color: var(--gray-50);
}

#todosEventos .card {
    background: var(--gray-950);
}

#todosEventos .card .card-body .card-title {
    color: var(--primary-500);
}

#todosEventos .card .card-body .card-text {
    color: var(--gray-50);
}

#todosEventos .card .card-body ul li {
    color: var(--gray-50);
}

#todosEventos .card .card-body ul li i {
    color: var(--gray-500);
}

#todosEventos .list-group .list-group-item {
    border-color: var(--gray-600);
}

#delFotoEvento .delFotoBtnEvento a {
    color: var(--gray-50);
}

/* Treinamentos */
#treinamentos {
    color: var(--gray-50);
}

/* Vagas */
#vagas {
    color: var(--gray-50);
}

#todasVagas h5 {
    color: var(--primary-50);
}

#todasVagas p {
    color: var(--gray-950);
}

#todasVagas p i {
    color: var(--gray-950);
}

/* Documentos */
#documentos {
    color: var(--gray-50);
}

/* Notícia Destaque */
#carouselNews .carousel-indicators [data-bs-target] {
    background-color: var(--gray-50);
}

/* Novidades */
#news {
    color: var(--gray-50) !important;
}

#news .news-text {
    color: var(--gray-50) !important;
}

#newsList {
    color: var(--gray-50);
}

#reactions button {
    color: var(--gray-50);
}

#mostrarComentarios .comment {
    background: var(--gray-950);
}

#mostrarComentarios .reply {
    background: var(--gray-900);
}

.gif-button {
    color: var(--gray-50);
}

/* Normas */
#normas {
    color: var(--gray-50);
}

#normasCol {
    color: var(--gray-50);
}

/* Políticas */
#politicas {
    color: var(--gray-50);
}

/* Perfil */
#perfil {
    color: var(--gray-50);
}

#perfil #pills-cadastro ul li {
    color: var(--gray-50);
}

#perfil #pills-cadastro ul li i {
    color: var(--gray-500);
}

#perfil .btnPlus {
    color: var(--gray-500);
}

#perfil .btnPlus:hover {
    color: var(--gray-700);
}

#perfil .table>thead>tr:first-child>th {
    background: transparent;
}

/* Table */
.table {
    color: var(--gray-50) !important;
    border-color: var(--gray-500);
}

.table-striped>tbody>tr:hover>* {
    color: var(--primary-500) !important;
    background: var(--gray-600) !important;
}

.table>tbody>tr>th {
    color: var(--gray-400);
}

.table>:not(caption)>*>* {
    background-color: var(--gray-900);
}

.table tbody tr td fieldset p {
    color: var(--gray-100);
}

.table tbody tr td fieldset .list-group-item {
    border-color: var(--gray-900);
}

.table tbody tr td fieldset .border-top {
    border-top-color: var(--gray-900) !important;
}

div.dataTables_wrapper{
    color: var(--gray-50);
}

div.dataTables_wrapper div.dataTables_filter label {
    color: var(--gray-50);
}

.table>tbody>tr>th {
    background: var(--border-container) !important;
    color: var(--gray-500) !important;
}

.table>tbody>tr>th:hover {
    color: var(--gray-500);
}

table tr td:hover {
    color: var(--primary-500);
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    color: var(--gray-50);
    background: var(--gray-800);
}

.table-striped>tbody>tr.text-muted>* {
    color: var(--gray-400);
}

/* Emenda de Feriado */
#feriado .collapse .collapse-content {
    background-color: var(--gray-900);
}

/* Termômetro Day Off */
#termometro .dayoff-overlay {
    color: var(--gray-50);
}

#termometro .collapse .collapse-content {
    background-color: var(--gray-900);
}

/* Timeline */
ul.timeline:before {
    background: var(--primary-500);
}

ul.timeline>li:before {
    background: var(--primary-500);
    border: 3px solid var(--primary-500);
}

ul.timeline p strong {
    color: var(--primary-500);
}

/* Modal */
.modal {
    color: var(--gray-50);
}

.modal .btn-close {
    color: var(--gray-50);
}

.modal .modal-header {
    background-color: var(--bg-container);
}

.modal .modal-header button.btnPlusTri,
.modal .modal-header button.btnPlusMes {
    color: var(--gray-50);
}

.modal .modal-content {
    background: var(--gray-950);
}

.modal .list-group-item {
    color: var(--gray-50);
}

.modal .table thead th {
    border-bottom: 1px solid var(--gray-700) !important;
}

.modal .table tfoot td {
    border-top: 1px solid var(--gray-700) !important;
}

.modal .modal-footer {
    background-color: var(--bg-container);
}

/* Contatos */
#contatos .btnPlus {
    color: var(--gray-50) !important;
}

#contatos .btnPlus:hover {
    color: var(--primary-500) !important;
}

/* Cards do Final da Página */
.bottom-cards {
    background: var(--linear-bg-gray) !important;
    color: var(--gray-50);
}

.bottom-cards .card-icon i {
    color: var(--gray-50);
}

/* Próximos Eventos */
#next-event {
    color: var(--gray-50);
}

#next-event .card {
    color: var(--gray-50);
}

#next-event .card .list-group .list-group-item {
    color: var(--gray-50);
}

#next-event .card .list-group .list-group-item i {
    color: var(--gray-400);
}

/* Feedback */
#feedback {
    color: var(--gray-50);
}

#feedback #fbCom {
    background: var(--gray-950);
    color: var(--gray-50);
}

/* Pagination */
.pagination .page-item .page-link {
    background: transparent;
    color: var(--gray-50);
}

.pagination .page-item .page-link:hover {
    background: var(--orange-500);
    color: var(--orange-100) !important;
}

.pagination .active .page-link {
    background: var(--gray-900);
    color: var(--orange-500) !important;
}

.pagination .disabled .page-link {
    color: var(--gray-900) !important;
}

/* Footer */
.footer-dashboard {
    color: var(--gray-50);
}