html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

/* The following have been added by the programmer */

body {
    background-color: rgba(234, 243, 243, 0.61); /* RWW  change from FFFFFF - no more white background! */
    margin-bottom: 2px;
}

a:link { /* show underlines in all hyperlinks for Accessibility */
    text-decoration: underline;
    color: #0e68ca; /* bring the contrast up to 5.0 */
}

/* Reduce white space: */

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    Padding: 2px;
}

.table {
    margin-bottom: 2px;
}

.control-label {
    padding-top: 0px;
}

.multi-field-list {
    font: courier;
}

input[type="date"] {
    padding-right: 0px; /* Give dates a little more space to display with col-md-2 */
}

label {
    white-space: pre-wrap;
    margin-bottom: 0rem; /* some labels are above their text.  Show them close together */
}

.text-danger {
    color: #c82938 !important; /* bring the contrast up to 5.0 */
}

.btn-primary {
    background-color: #0856aa; /* increase the contrast */
}


/* Home item on navigation bar */
.navbar-nav {
    background-color: rgb(166,202,154); /*  revised from 222222 (blackish)   RWW  */
    border: 1px solid #4CAF50;
}

.navbar-inverse .navbar-text-color {
    color: #0e68ca;
}

/*
 * Table detail is displaying in bold without this fix
 */
tbody {
    font-weight: normal;
}

/* used to show red asterisks for information about required fields */
.required {
    color: #d40b0b; /* deeper red to increase contrast to over 5 */
}

/* Refine the bootstrap value for better contrast */
.form-control {
    border: 1px solid #7A8E9F;
}