html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

body {
    margin-bottom: 60px;
}

legend {
    padding: 3px 6px;
    font-size: 14px;
}

.textboxform {
    text-align: right;
}

.textboxform[disabled] {
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 0px;
}

table.bordertable, table.bordertable th, table.bordertable td {
    border: 1px solid black;
    border-collapse: collapse;
}

.bold {
    font-weight: bold;
}

.file-upload-header {
    background-color: #336699;
    font-weight: bold;
}

nav#webFormsNav {
    height: 40px;
    line-height: 40px;
}

.navbar nav#webFormsNav .nav-item:hover .dropdown-menu {
    display: block;
}

nav#webFormsNav .nav-item {
    display: inline-block;
}

div#navigation nav#webFormsNav {
    padding-left: 44px;
}

div#navigation nav#webFormsNav a {
    padding-left: 12px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

div#navigation nav#webFormsNav a.dropdown-item {
    padding-left: 12px;
    padding-right: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div#navigation nav#webFormsNav a.nav-link {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}

/* fix the above */
.required-field:after {
    content: "*";
}

div.validation-summary-styling ul {
    list-style-type: none; /* no bullet points */
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-left: 0;
}
