
html {
    height: 100%;
}

body {
    height: 100%;   
   /* overflow: hidden;  /*makes the body non-scrollable (we will add scrolling to the sidebar and main content containers)*/
    margin: 40px;  /*removes default style*/
    display: flex;  /*enables flex content for its children*/
    box-sizing: border-box;
}
a{
    text-decoration: none;
    font-family: verdana;
    color: darkgray;
    font-size: 16px;
    line-height: 1.5em;
}
}
.column {
    height: 100%;  /*allows both columns to span the full height of the browser window*/
    display: flex;
    flex-direction: column;  /*places the left and right headers above the bottom content*/
}

#left {
    flex-shrink: 0;  /*makes sure that content is not cut off in a smaller browser window*/
}


.top-left {
    flex-shink: 0;
}

.top-right {
    flex-shrink: 20;
    display: inline-flex;
}

ul {
    display: inline-flex;
    list-style: none;
}

.bottom {
    font-weight: normal;
    font-size: 10px;
    padding-left: 1em;
    padding-top: 3em;
    flex-grow: 1;  /*ensures that the container will take up the full height of the parent container*/
    overflow-y: auto;  /*adds scroll to this container*/
}

.bottom_content {
    font-weight: normal;
    font-family: verdana;
    font-size: 15px;
    padding-left: 8em;
    padding-right: 12em;
    line-height: 1.6em;

    padding-top: 2em;
    flex-grow: 1;  /*ensures that the container will take up the full height of the parent container*/
    overflow-y: auto;  /*adds scroll to this container*/
}
