/* OrderPortal minor modifications to the standard bootstrap CSS. */

/* The icon image padding must be adjusted for the navbar */
.navbar-brand {padding: 9px; }

/* Reduce empty space below navbar. */
.navbar {margin-bottom: 0; }

/* Remove border from panel. */
.panel-noborder {border: 0; }

/* Table variants. */
.table-fields tr th {text-align: right;
		     vertical-align: top;
		    }
.table-fields tr td {vertical-align: top; }

.table-noborder > tbody + tbody   {border-width: 0px; }
.table-noborder > tbody > tr > th {border-width: 0px; }
.table-noborder > tbody > tr > td {border-width: 0px; }

.table-hierarchy {margin-bottom: 0px; }
.table-hierarchy td.left {text-align: left; padding-left: 1em; }

.table-input-row-0 {vertical-align: middle !important;
                    text-align: right;
                    font-family: monospace;
                   }

/* Pre-formatted text variants. */
.pre {white-space: pre; }
.nobr {white-space: nowrap; }
.number {text-align: right; font-family: monospace; }

/* Mark input field as required with a red star. */
.form-required label:after { color: "red";
			     content: ' *';
			     display: inline;
			   }

/* Indent using padding. */
.extra-indent { padding-left: 2em; }
.extra-spacing { padding-bottom: 1em; }

/* Keep documentation side menu at top of page. */
div.sticky-top {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}
