body {
    background-color: white;
}

#fullPage {
    max-width: 1200px;
    margin: auto;
}

header .color_faded_line {
    height: 0.25rem;
    background-image: linear-gradient(to right, orange, #EEE, #979, #979, #EEE, orange);
    margin-bottom: 0.5rem;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
}
/*
.menu_wrapper {
    padding: 0;
    position: relative;
    left: calc(50% - 50vw); /* Sticks to the left edge of the window *//*
    width: 100vh
    margin: 0;
    background-color: #cebfd2;
}*/
.menu {
    display: flex;
    flex-direction: row;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #cebfd2;
    font-size: 1.4rem;
    width: 100vw;
    
    margin-left: calc(50% - 50vw);
    padding-left: calc(50vw - 50%);
}
.menu *{
    padding: 0.6em;
    margin: 0;
}
.menu *.selected{
    background-color: #A57CA8; /*#ae97b3;*/
}
.menu a {
    color: inherit;
    text-decoration: inherit
}

#container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: center;
}




.tbl {
    display:grid;
    row-gap: 1em;
}
.tbl .label{
    grid-column: 1;
}
.tbl .value {
    grid-column: 2; 
    font-weight: 300;
}
.tbl .label, .tbl .value {
    border-bottom:solid #ddd 1px
}
h3 {
    margin:0;
    padding:0;
    margin-top: 3rem;
    margin-bottom: 1.8rem;
    font-size: 1.3rem;
}