/* All custom overrides for theme styles go here */

.form-control.form-control-solid {
  background-color: #333333;
  border-color: #333333;
  color: var(--bs-gray-800);
}

.form-select.form-select-solid {
    background-color: #333333;
    border-color: #333333;
    color: var(--bs-gray-800);
}

.badge.bg-warning{
    color: #000000;
}

.btn.btn-warning {
    color: #000000;
}

.btn.btn-warning i, .btn.btn-warning .svg-icon {
    color: #000000;
}

.btn-check:checked + .btn.btn-warning, .btn-check:active + .btn.btn-warning, .btn.btn-warning:focus:not(.btn-active), .btn.btn-warning:hover:not(.btn-active), .btn.btn-warning:active:not(.btn-active), .btn.btn-warning.active, .btn.btn-warning.show, .show > .btn.btn-warning{
    color: #00008B;
}

.btn.btn-warning:focus:not(.btn-active) i, .btn.btn-warning:hover:not(.btn-active) i,
.btn.btn-warning:focus:not(.btn-active) .svg-icon, .btn.btn-warning:hover:not(.btn-active) .svg-icon{
    color: #00008B;
}

.table.gy-5 th, .table.gy-5 td {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

#users-table.table.gy-5 th, #users-table.table.gy-5 td {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.form-control {
    padding: 0.5rem 1rem;
}

.badge-light-edit {
    color: orange;
    background-color: var(--bs-primary-light);
}

/* Edit all page save button */
.btn.btn-edit-kwd {
    position: fixed;
    right: 8px;
    bottom: 85px;
    z-index: 1;
}

.btn.btn-edit-kwd:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon){
    padding: 5px !important;
}
