* {
    font-family: sans-serif;
}

html{
    height: 100%;
}

body {
    font-size: 0.7em;
    margin: 0;
    height:100%;
}

.flex-container{
    display: flex;
}

.menu-container{
    flex-direction: row;
    justify-content: space-around;
    background-color: #616161;
    color: white;
    padding:20px;
}

.menu-item{
    font-size: 16pt;
    text-decoration: none;
    color: white;
}

.full-height{
    height: 100%;
}
.full-width{
    width: 100%;
}

.content-container{
    flex-direction: row;
    justify-content: space-around;
    margin: 10px;
}

.textbox{
    height: 30px;
    width: 100%;
}

.button{
    height: 30px;
    background-color: #b9b9b9;
    border: none;
    border-radius: 7px;
    margin: 1px;
}

.button-danger{
    background-color: #de0c0c;
    color: white;
}

.button-danger:hover{
    background-color: #ff0000;
}

.main-content-container {
  font-size: 1.5em;
  margin: 0px;
  padding: 30px;
}

.flex-fill{
    align-self: stretch;
    flex-grow: 1;
}
.flex-column{
    flex-direction: column;
}

.logobottom {
  margin: 0px;
  padding: 0px;
  background-color: #5e5e5f;
  display: flex;
  flex-direction: row;
  justify-content: center;
    align-items: center;
}
#logobottomimg {
    height: 15rem;
}

.list-item{
    padding:5px;
}

.list-item:nth-child(odd){
    background-color: #CFCFCF
}
.list-item:nth-child(even){
    background-color: #DFDFDF
}

#preview-site{
    height:100%;
}
