:root {
    --bs-danger: #941d80;
    --bs-danger-rgb: 148,29,128;
    --bs-danger-background-rgb: 252,241,250;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: "Roboto", sans-serif;
}

.section-header {
    text-decoration: underline;
    width: 100%;
    margin-bottom: 0.5rem;
}

.form-box {
    border: 1px solid #f0f0f0;
    border-radius: .25rem;
    background-color: #e7f2fb;
    padding: 1rem;
    margin: 0;
}

.btn {
    border-radius: .5rem;
    padding: .5rem 1.5rem;
}

.btn-sm {
    padding: .375rem 1.25rem;
    border-radius: .25rem;
}

.input-group .btn {
    padding: .5rem 1.25rem;
    border-radius: .25rem;
}

.input-group .btn-secondary, .input-group .btn-outline-dark {
    box-shadow: none;
}

.input-group-text {
    border-radius: 0;
}

.btn-outline-dark {
    background-color: #fff;
    border: 2px solid #242424;
    box-shadow: 6px 6px 0px -3px rgb(23 43 78);
}

    .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
        background-color: #105bac;
        color: #fff;
        border-color: #105bac;
    }

    .btn-outline-dark:focus, .btn-secondary:focus {
        outline: 3px solid #44959e;
    }

.btn-secondary {
    background-color: #d8dfe3;
    color: #242424;
    border-color: #d8dfe3;
    box-shadow: 6px 6px 0px -3px rgb(23 43 78);
}

.validation-summary-errors ul {
    list-style-type: none;
    margin: 0 0 1rem 0;
    padding: 0;
}

.deleteButton:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

.form-box-green {
    background-color: #9bdcaa;
}