body {
    padding-top: 56px;
}

.left-aligned {
    margin-left: auto;
}

.bg-dark {
    background-color: #455197!important;
}

.bg-hero {
    /* background-color: #b8cccf; */
    background-color: #FEF8D9;
    height: 25rem;
}

header h1 {
    color: #455197;
    /* color: #f5d430; */
    font-family: Arial Black;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

header p {
    color: #455197;
}


/* CALLOUT */

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bd-callout h4 {
    margin-bottom: .25rem
}

.bd-callout p:last-child {
    margin-bottom: 0
}

.bd-callout code {
    border-radius: .25rem
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout-info {
    border-left-color: #5bc0de
}

.bd-callout-warning {
    border-left-color: #f0ad4e
}

.bd-callout-danger {
    border-left-color: #d9534f
}


/* footer */

footer a {
    color: #FEF8D9;
    font-weight: bold;
    text-decoration: none;
}

footer a:hover {
    color: rgb(190, 202, 235);
    font-weight: bold;
    text-decoration: none;
}