html,body{ font-family:'Source Sans Pro',sans-serif; }
.logo{ font-family:'Bremen'; src:url('logo-font.woff2') format('woff2'),url('logo-font.woff') format('woff'); 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; }
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{ position:absolute; left:-9999px; height:1px; width:1px; }
.text-unbreakable{ white-space:nowrap; }

.person{ cursor:pointer; }
#search-results .fa{ float:right; }

.nav-link.active{ background-color:#dee2e6 !important; border-bottom:1px !important; }
.text-vertical-center{ display:flex; flex-direction:column; justify-content:center; }

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

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

.unlinkify{ color:inherit; text-decoration:none; }
.unlinkify:hover{ text-decoration:underline; }

/*beg progressbar*/
.progressbar{ counter-reset:step; list-style-type:none; width:100%; padding:0; }
.progressbar li{ float:left; width:33.333333333%; position:relative; text-align:center; font-variant:small-caps; }
.progressbar li:before{ content:counter(step); counter-increment:step; width:30px; height:30px; border:2px solid #bebebe; display:block; margin:0 auto; border-radius:50%; line-height:27px; background:white; color:#bebebe; text-align:center; font-weight:bold; }
.progressbar li:after{ content:''; position:absolute; width:100%; height:3px; background:#979797; top:15px; left:-50%; z-index:-1; }
.progressbar li:first-child:after{ content:none; }
.progressbar li.active:before{ border-color:#3aac5d; background:#3aac5d; color:white; }
.progressbar li.active + li.active:after{ background:#3aac5d; }
/*end progressbar*/