﻿body { font-family: Arial, Helvetica, sans-serif; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

article, section, aside, hgroup, nav, header, footer, figure, figcaption { display: block; }

.navbar-brand { font-family:  arial,helvetica,sans-serif; }

.jumbotron { padding: 2rem 1.5rem !important; }

.error { color: red; }

.red { color: red; }

.sideBox { padding: 10px 15px; border: 1px solid #ECECEC; background: #F6F6F6; line-height: 175%; }

.hide { display: none; visibility: hidden; }

.frm_hdr { padding-top: 4px; padding-bottom: 4px; clear: both; }

.hd_oval { background-image: url("../../us/images/FO.png"); background-color: #fff; width: 140px; height: 70px; }

.hd_title h5, .hd_title p { margin: 0; padding: 0; }

.hd_title { height: 70px; }

	.hd_title h5 { margin-top: 14px; }

.banner { background: rgb(0,64,128); background: -moz-linear-gradient(left, rgba(0,64,128,1) 0%, rgba(0,122,255,1) 100%); background: -webkit-linear-gradient(left, rgba(0,64,128,1) 0%,rgba(0,122,255,1) 100%); background: linear-gradient(to right, rgba(0,64,128,1) 0%,rgba(0,122,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004080', endColorstr='#007aff',GradientType=1 ); height: 30px; }

.breadcrumbs { margin-bottom: 10px; }

footer { background-color: #252525; border: 1px solid #3a3a3a; border-bottom: 0 none; }

.cr { background: #102b4e; padding: 14px 0; text-align: center; }

	.cr a { color: #fff; font-size: large; line-height: 2.1rem; }

		.cr a:hover { color: #9d9d9d; text-decoration: none; }

	.cr p { margin: 0; }

.mt-16 { padding-top: 16px; }

.mt-20 { margin-top: 20px; }

.utility { margin-left: 2rem; margin-right: 2rem; padding-top: 25px; padding-bottom: 40px; }

	.utility h5 { color: #fff; margin-top: 20px; margin-bottom: 25px; }

	.utility a { color: #9d9d9d; line-height: 2.1rem; }

		.utility a:hover { color: #fff; text-decoration: none; }

.jumbotron { padding: 2rem; }

	.jumbotron a { line-height: 2.1rem; }

		.jumbotron a:hover { text-decoration: none; }

#form1 section:first-of-type { margin-top: 15px; }

#form1 section { margin-top: 30px; }

.ol_uq { font-weight: bold; padding-left: 20px; }

.disabled { }

html, body { height: 100%; }

body { display: flex; flex-direction: column; }

.content { flex: 1 0 auto; }

.footer { margin-top: 40px; flex-shrink: 0; }

.actualbq { margin: 16px 40px; }

@media (max-width: 575px) {
	.hd_title h5 { margin-top: 24px; }
	.banner { height: 10px; }
	.table_thin { visibility: inherit; display: inherit; }
	.table_wide { visibility: inherit; display: inherit; }
	.name_long, .table_wide, .tagline, header { visibility: hidden; display: none; }
	.name_short, .table_thin { visibility: visible; display: block; }
	.container { padding-right: 0; padding-left: 0; }
		.container.p15 { padding-right: 15px; padding-left: 15px; }
}

@media (min-width: 576px) {
	.name_long, .table_wide { visibility: hidden; display: none; }
	.name_short, .table_thin { visibility: visible; display: block; }
}

@media (min-width: 768px) {
	.name_long { visibility: visible; display: block; }
	.name_short { visibility: hidden; display: none; }
}

@media (min-width: 992px) {
	.navbar-brand, .table_thin { visibility: hidden; display: none; }
	.table_wide { visibility: visible; display: block; }
}

@media (min-width: 1200px) { }

#pnlDebug blockquote { margin-left: 10px; margin-bottom: 0; }