/* Presentation support for existing forms and content during the Bootstrap 5 migration. */
html { font-size: 14px; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.42857143; }
h1 { font-size: 36px; } h2 { font-size: 30px; } h3 { font-size: 24px; }
h4 { font-size: 18px; } h5 { font-size: 14px; } h6 { font-size: 12px; }
.row { --bs-gutter-x: 30px; }
.form-group { margin-bottom: 15px; }
.form-horizontal .form-group { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.form-horizontal .form-group > * { padding-right: 15px; padding-left: 15px; }
.control-label { padding-top: 7px; }
.help-block { display: block; margin: 5px 0 10px; color: #666; }
.checkbox label, .radio label { font-weight: normal; }
.checkbox input, .radio input { margin-right: 5px; }
.btn-default { --bs-btn-color: #333; --bs-btn-bg: #fff; --bs-btn-border-color: #ccc; --bs-btn-hover-bg: #e6e6e6; --bs-btn-hover-border-color: #aaa; }
.btn-xs { padding: 1px 5px; font-size: 12px; }
.btn-block { display: block; width: 100%; }
.well, .jumbotron { padding: 20px; margin-bottom: 20px; background: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; }
.panel { margin-bottom: 20px; border: 1px solid #ddd; border-radius: 4px; }
.panel-heading { padding: 10px 15px; background: #f5f5f5; border-bottom: 1px solid #ddd; }
.panel-body { padding: 15px; }
.panel-primary { border-color: #337ab7; }
.panel-primary > .panel-heading { background: #337ab7; color: #fff; }
.panel-title { margin: 0; font-size: 16px; }
.panel-footer { padding: 10px 15px; background: #f5f5f5; }
.label { display: inline-block; padding: .2em .6em .3em; color: #fff; font-size: 75%; border-radius: .25em; }
.label-default { background: #777; } .label-success { background: #3c763d; }
.label-warning { background: #8a6d3b; } .label-danger { background: #a94442; }
.input-group-addon { padding: 6px 12px; background: #eee; border: 1px solid #ccc; }
.table-condensed > :not(caption) > * > * { padding: 5px; }
.navbar { min-height: 50px; padding: 0; }
.navbar-brand { padding: 15px 0; margin-right: 30px; }
.navbar-nav .nav-link { padding: 15px; }
.navbar-inverse .navbar-nav > li.active > a { background: #080808; }
.navbar-nav button.nav-link { background: none; border: 0; }
.navbar-toggler { margin: 8px 0; }
.pull-right { float: right; } .pull-left { float: left; }
@media (min-width: 768px) { .container { max-width: 750px; } .form-horizontal .control-label { text-align: right; } }
@media (min-width: 992px) { .container { max-width: 970px; } }
@media (min-width: 1200px) { .container { max-width: 1170px; } }
