.table {
    color: #000!important;
}
.badge {
    width: 100%;
    padding: 11px 5px!important;
    font-size: 15px!important;
}

.form-create .page-item{
    width: unset;
}

button.btn.btn-primary.me-1.ended-customer-button{
    background-color: indianred !important;
    border-color: indianred !important;
}

button.btn.btn-primary.me-1.ended-customer-button:hover{
    background-color: #000 !important;
    border-color: #000 !important;
    -moz-transition: all 150ms ease-in;
    /* WebKit */
    -webkit-transition: all 150ms ease-in;
    /* Opera */
    -o-transition: all 150ms ease-in;
    /* Standard */
    transition: all 150ms ease-in;
}

@media screen and (max-width: 600px) {
    .customer-form table thead {
        display: none;
    }
    .customer-form table td {
        display: flex;
    }


    .customer-form .table > :not(caption) > * > *{
        padding: 10px !important;
    }
    .customer-form .card .table tbody tr > *{
        justify-content: center;
        align-items: center;
    }

    button.btn.btn-primary.me-1{
        margin: 0 !important;
    }

}


.btn {
    font-size: 15px!important;
    padding: 10px!important;
    width: 100%!important;
}
.col-sm-6.text-end.pb-1 .btn-secondary {
    background-color: #000;
    border-color: #000;
    color: #fff!important;
    max-width: 200px;
}
.auth-wrapper.auth-basic .auth-inner:before,
.auth-wrapper.auth-basic .auth-inner:after {
    display: none;
}
a, a:hover, a:focus, a:active {
    color: #000!important;
}
.page-item.active .page-link {
    background-color: #000!important;
}
table.dataTable thead .sorting_asc {
    background-image: url('../images/arrow.png')!important;
}
.form-label{
    font-weight: bold !important;
}
.form-check-input:focus{
    border-color: #000 !important;
    outline: 0 !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 40%) !important;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked{
    background-color: #000 !important;
    border-color: #000 !important;
}
.invalid-feedback.custom-invalid-feedback{
    display: block !important;
    color: #ea5455 !important;
    font-size: 0.857rem !important;
}
.valid-feedback.custom-valid-feedback {
    display: block !important;
    color: #27a782 !important;
    font-size: 0.857rem !important;
}
.form-check-input:not(:disabled):checked{
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 40%) !important;
}
table.dataTable thead .sorting_desc {
    background-image: url('../images/arrow_down.png')!important;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before{
    background-image: unset!important;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
    background-image: unset!important;
}
table.dataTable {
    font-size: 15px;
}
table.table {
    font-size: 15px!important;
}
.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
    background-color: #fff;
    color: #000;
    font-size: 15px;
}
h2.text-center {
    color: #000;
}
h2.text-center i.fa.fa-database {
    display: none;
}
.card-body.dashboard {
    color: #000;
}
.form-control {
    color: #000!important;
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color: rgb(248 248 248)!important;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #000;
}
.table-title h2 {
    color: #000;
}
.table-title h2 i.fa.fa-database {
    display: none;
}
button.btn.btn-primary.me-1 {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}
.card * {
    color: #000!important;
}
.card-body * {
    font-size: 15px!important;
}
.btn-outline-secondary:hover {
    background-color: #efefef!important;
    border-color: #6e6b7b!important;
}
