:root {
    --color-blue: #2980b9;
}

.btn-outline-success {
    color: var(--color-blue);
    border-color: var(--color-blue);
}

.btn-outline-success:not(:disabled):hover, .btn-outline-success:active {
    background-color: var(--color-blue) !important;
    border-color: var(--color-blue) !important;
}

.btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem #f7941d6b;
}

.btn-outline-success:disabled {
    color: var(--color-blue);
    border-color: var(--color-blue) !important;
}

.btn-outline-primary {
    box-shadow: 1px 2px 4px 3px #cfcfcf;
}

.margin-top-1rem {
    margin-top: 1rem;
}
.margin-bottom-1rem {
    margin-bottom: 1rem;
}

.font-1-5 {
    font-size: 1.5rem;
}

.color-blue {
    color: var(--color-blue);
}

.card-content {
    border: 3px solid #2980b9;
    box-shadow: 0 0 4px 2pt #cfcfcf;
}

.card-footer {
    border-top: 3px solid #2980b9;
    background-color: inherit;
}

.divider-left {
    border-left: 2px solid black;
}

p.choose-type {
    font-size: 0.7rem;
    text-align: center;
}

a.forgot-password {
    font-size: 1rem;
    color: var(--color-blue);
}

a.forgot-password:hover {
    cursor: pointer;
    color: var(--color-blue);
}