.custom-footer-table {
    background-color: #e9ecef;
}

h3 {
    font-family: Roboto;
    font-weight: 700;
}

.custom-link {
    color: var(--theme-deafult) !important;
    cursor: pointer;
}

.v-align-middle {
    vertical-align: middle !important;
}

.color-black {
    color: black !important;
}

.font-rubik {
    font-family: Rubik, sans-serif;
}

.font-500 {
    font-weight: 500 !important;
}

.page-body.m-top-115 {
    min-height: calc(100vh - 115px) !important;
    margin-top: 115px !important;
}

.page-body.m-top-150 {
    min-height: calc(100vh - 150px) !important;
    margin-top: 150px !important;
}

.text-red {
    color: red;
}

.btn-sm {
    padding: 0.25rem 0.5rem !important;
}

.card-header {
    padding: 25px !important;
}

.page-title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}