body {
    font-size: 1rem;
}

#header {
    font-size: 1rem;
}
    
.title-center h2 {
    text-align: left;
}

.card {
    box-shadow: 0 .25rem 1rem rgba(48,55,66,.15);
    border-radius: 0.4rem;
}

.card-image {
    border-bottom: 3px solid #eee;
}

.card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*section.section {*/
/*    padding-right: 0;*/
/*    padding-left: 0;*/
/*}*/

.full-width-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
    background-color: #eee;
}

section#logo {
    margin-top: 0.5rem;
    height: 3rem;
}

section#logo img {
    display: block;
    max-width: 100%;
    max-height: 3rem;
    width: auto;
    height: auto;
}

.mobile-menu
.button_container {
    top: 4.7rem;
}

.dropmenu {
    width: 100%;
}

.dropmenu ul {
    width: 100%;
    justify-content: flex-end;
}

blockquote blockquote {
    background-color: yellow;
    font-style: italic;
}

h1 {
    margin-top: 0em;
}

.modular-text .columns {
    margin-left: -1rem;
    margin-right: -1rem;
}

.modular-text .column {
    padding-left: 1rem;
    padding-right: 1rem;
}
