@font-face{ font-family:'Bremen'; src:url('logo-font.woff2') format('woff2'),url('logo-font.woff') format('woff'); }

html,body{ font-family:'Source Sans Pro',sans-serif; }
.logo{ font-family:'Bremen'; font-weight:bold; font-style:normal; font-display:swap; }
.seals-btn-center{ display:block; margin:auto; }
.hide-link{ text-decoration:none; }
.form-label:not(.smaller){ font-size:1.5rem; }
.form-label.smaller{ font-size: 1rem; line-height:2.5em }
form.horizontal .form-label{ font-size:1.2rem; margin-bottom:0; line-height:2.5rem; }
label.error{ color:#dc3545; font-weight:bold; display:block; }
label.error:before{ font-family:"FontAwesome"; font-weight:900; content:"\f071"; padding-right:.5em; }
.float-right{ float:right; }
.vertical-center{ min-height:100%; min-height:100vh; display:flex; align-items:center; }
.vertical-center>div{ flex:1; }
.sr-only,.invisible{ position:absolute; left:-9999px; height:1px; width:1px; }
.text-unbreakable{ white-space:nowrap; }

label.required:after{ content:'\f069'; font-family:"FontAwesome"; vertical-align:super; font-size:.4em; color:#dc3545; margin-left:.4em; }

.mt-n1{ margin-top: -.25rem !important; }
.mt-n2{ margin-top: -.5rem !important; }
.mt-n3{ margin-top: -1rem !important; }
.mt-n4{ margin-top: -1.5rem !important; }
.mt-n5{ margin-top: -3rem !important; }

.column-two{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }

.btn-block{ width:100%; }

.icon-group{ position:relative; }
.icon-group:before{ font-family:"FontAwesome"; font-weight:900; content:"\f0e0"; position:absolute; top:50%; line-height:2em; margin-top:-1.2em; margin-left:.5em; font-size:1.5em; }
.icon-group input{ padding-left:3em; }

.pointer{ cursor:pointer; }
#applied-filters.alert:before{ content:"Applied Filters"; margin-right:2em; }
#search-results .fa{ float:right; }

.alert p{ margin-bottom:0px; }

fieldset{
	border: 1px solid #e5e5e5;
	padding: 1em;
}
fieldset>legend{
	float: none;
	border: none;
	width: auto;
	padding: 0 .5em;
	margin: .5em 0;
	font-size: 1em;
}

table button.btn{ padding:1px 6px; }

.fa-li{ margin-top:-3px; }