label.required:after {
    content: "*";
    color: red;
}

.card-footer .row .d-flex div:first-child {
    margin-right: 10px;
}

.card-footer .row .d-flex div {
    margin-right: 10px;
    margin-bottom: 0 !important;
}

.page-link {
    color: black;
}

.page-item.active .page-link {
    background-color: #28a745;
    border-color: #28a745;
}

.page-link:hover {
    color: black;
    background-color: #28a74542;
    border-color: #28a74542;
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgb(65 229 80 / 25%);
}

a {
    color: #28a745;
}

a:hover {
    color: #00831e;
}

.login-page {
    background-color: #fbfbfb;
}