* {
    border-radius: 0 !important;
}

body {
    font-family: 'Open Sans', sans-serif;
    background-color: #f7f9fc;
    padding: 0;
}

body,
.form-control,
.dropdown-menu {
    font-size: .875rem;
}

a {
    text-decoration: none;
}

.card-title,
th {
    font-weight: 600;
}

.card {
    box-shadow: 0 0 .875rem 0 rgba(41, 48, 66, .05);
    border: 0
}

.hover-primary.card:hover  {
    background-color: rgba(var(--bs-primary-rgb), .1) !important;
}

.hover-info.card:hover  {
    background-color: rgba(var(--bs-info-rgb), .1) !important;
}

.hover-secondary.card:hover  {
    background-color: rgba(var(--bs-secondary-rgb), .1) !important;
}

.hover-warning.card:hover  {
    background-color: rgba(var(--bs-warning-rgb), .1) !important;
}

.hover-danger.card:hover  {
    background-color: rgba(var(--bs-danger-rgb), .1) !important;
}

.card-body {
    padding: 1.25rem;
}

.card-header {
    padding: 1rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0;
}

.table > :not(caption) > * > * {
    padding: .75rem;
}

.table-data table th:first-child,
.table-data table td:first-child {
    padding-left: 1.25rem;
}

.table-data table th:last-child,
.table-data table td:last-child {
    padding-right: 1.25rem;
}

.table-data .table tr:last-child td {
    border-bottom: 0;
}

.card table td,
.list-group-item {
    line-height: 24px;
}

.material-symbols {
    vertical-align: top;
}

.page-link .material-symbols {
    font-size: inherit;
}