.top-button {
    align-items: center;
    background: var(--light-blue);
    border-radius: 50px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: white;
    display: flex;
    font-family: 'Font Awesome';
    font-size: 1.5em;
    height: 50px;
    justify-content: center;
    width: 50px;
    z-index: 2;
}

.top-button-container {
    bottom: 2em;
    display: none;
    position: fixed;
    right: 2em;
}

@media screen and (max-width: 500px) {
    .top-button {
        bottom: 1em;
        right: 1em;
    }
}

.top-button:hover {
    opacity: 1;
    text-decoration: none;
    color: white;
}

.btn {
    border-radius: 50px;
    padding: .5em 2em;
}

.btn-sm {
    padding: .5em 1em;
    font-size: 0.75em;
    line-height: 1.5;
}

.btn-primary {
    background-color: var(--dark-blue);
    border-color: var(--dark-blue);
    color: #fff;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--dark-blue);
    border-color: var(--dark-blue);
    color: white;
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--dark-blue);
    border-color: var(--dark-blue);
}

.bigBlue {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
}

.bigYellow {
    background: var(--yellow);
    border-color: var(--yellow);
    color: #545454;
    font-size: 20px;
    letter-spacing: 0px;
}

.btn .brand-font {
    color: var(--yellow);
    font-size: 1.25em;
    line-height: 1em;
    margin-bottom: 0;
    display: inline-block;
}
