*, *:before, *:after {
  box-sizing: inherit;
}

html {
    min-height: 100%;
    background: url('/images/background.jpg') repeat-x top center;
    background-color: rgb(40,50,60);
    background-size: cover;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    color: white;
}

#status, #login {
    margin: 15px;
}
.loginHeader {
  float: right;
}
input {
    margin-right: 5px;
    margin-bottom: 5px;
}
fieldset input[type=text], input[type=datetime-local] {
    width: 300px;
}
.error {
    float: right;
    color: red;
}
.success {
    float: right;
    color: limegreen;
}
h2 {
    margin-bottom: 4px;
}
h4 {
    margin: 0px;
}
th {
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}
td {
    padding-right: 4px;
    vertical-align: middle;
}
#tdDate {
    text-align: center
}
label {
    width: 80px;
    text-align: right;
    margin-right: 10px;
    float: left;
}
textarea.description {
    width: 300px;
    resize: none;
}