html,body{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.form_label *{

}
.even{
    background-color: white;
}
.odd{
    background-color: lightgray;
}
.input-form {
    width: 450px;
}

.input-form-lg{
    width:550px;
}
.input-form label{
    font-family: Arial, Helvetiva,sans-serif;
    color: black;
}
nav{
    margin-left: 5px;
    width:100%;
}

.main-area{
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    width:100%;
    height:100%;
}
.required_field{
    font-size: smaller;
    color:red;
    font-style: italic;
}
img{
    max-width: 100%;
    max-height: 100%;
}

.page-header{
    font-family: Arial, Helvetiva, sans-serif;
    padding-top: 1em;
    color: cornflowerblue;
}

#item_table, #item_table.th, #item_table.tr, #item_table.td{
    border: 1px solid black;
}