@charset "UTF-8";

.table th,
.text-wrap table th,
.table td,
.text-wrap table td {
    padding: 0.3rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.table th,
.text-wrap table th {
    text-transform: none;
}

.table-responsive>.table-bordered,
.text-wrap .table-responsive>table {
    border: 1px solid #dee2e6;
}

.form-control:disabled {
    background-color: #e9ecef;
}

.btn-outline-primary:disabled:focus,
.btn-outline-primary.disabled.focus {
    cursor: default;
}

.btn-outline-primary:disabled:hover,
.btn-outline-primary.disabled.hover {
    cursor: default;
}

.table-hover tbody tr:hover {
    background-color: #b8daff;
    color: #000;
}

.table-hover .table-info:hover {
    background-color: #cbe7fb;
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #cbe7fb;
}

.table-hover .table-warning:hover {
    background-color: #fbeebc;
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #fbeebc;
}

.table-hover .table-danger:hover {
    background-color: #f1c1c0;
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1c1c0;
}

.card-table tr td:first-child,
.card-table tr th:first-child {
    padding-left: 0.3rem;
}

.card-table tr td:last-child,
.card-table tr th:last-child {
    padding-right: 0.3rem;
}
