* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

.btn.btn-primary {
    background-color: #4e73df !important;
    color: white !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.table, table a {
    color: black !important;
}

label.required::after {
    content: '*' !important;
    color: red !important;
}

.card {
    height: 20rem !important;
}

.card > .card-img-top {
    height: 200px;
}

.list-separator{
    background-color: #d7dee2;
    height: 0.1rem;
    margin: 0.5rem;
    width: 3rem;
}

.h-90 {
    height: 90% !important;
}

.h-80 {
    height: 80% !important;
}