body {
    background-color: rgb(24, 42, 74);
    font-weight: lighter;
}


.bg-secondary {
    color: #fff;
}

header {
    padding: 15px;
}

header img {
    position: fixed;
    width: 200px;
    top: 3em;
    right: 3em;
}

.content-form {
    position: fixed;
    bottom: 10vh;
    left: 10vw;
    width: 400px;
    max-width: 80vw;
    color: #fff;
}

label {
    color: #333;
}

.form-text {
    color: #fff;
}

.content-form a {
    color: #fff;
    text-decoration: none;
}

h1 {
    font-size: 2em;
}

h1 i {
    font-size: 20px;
}

.toast-container {
    position: fixed;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.toast-info {
    border: 3px solid steelblue;
}

.toast-success {
    border: 3px solid green;
}

.toast-warning {
    border: 3px solid orange;
}

.toast-error {
    border: 3px solid red;
}
