nav {
	border-bottom: 2px solid rgba(255, 0, 0, 0.2);
    margin-bottom: 20px;
}
.navbar-brand img {
	margin-bottom: 7px;	
}
nav.topbord {
    border-bottom: 0px;
    border-top: 2px solid rgba(255, 0, 0, 0.2);
    margin-bottom: 0px;
    margin-top: 20px;
    background-color: rgba(0, 0, 0, 0.7) !important;
    color: white;
    font-size: 0.85rem;
    padding-bottom: 11px;
}
main.form-signin {
    margin-top: 50px;
}

main.form-signin .form-floating {
    margin-bottom: 30px;
}
#progress {
	text-align: right;
	font-weight: bold;
}
#progress-wrapper {
            width: 100%;
            background-color: #f3f3f3;
            margin: 20px 0;
}
#progress-bar {
	width: 0%;
	height: 30px;
	background-color: orange;
	text-align: center;
	line-height: 30px;
	color: white;
}
#lastfile {
	display: none;
}
#results {
	margin-bottom: 100px;
}
.headline {
  width: 100%;
  height: 40px;
  background: #eee;
  margin-bottom: 20px;
  border: solid 1px #ccc;
  /* border-bottom: solid 1px #ccc; */
  padding-top: 7px;
}
.headline p {
  position: relative;
  padding-left:10px;
  font-weight: 700;
}
.table tr td:nth-child(3),.table tr td:nth-child(4),.table tr td:nth-child(5),.table tr td:nth-child(6),
.table tr th:nth-child(3),.table tr th:nth-child(4),.table tr th:nth-child(5),.table tr th:nth-child(6){
  text-align: center;
}

.radios .form-check {
    margin-bottom: 7px;
}

.radios input {
    float: right !important;!i;!;
    margin-left: 12px !important;!i;!;
}
.backer {
    background-color: rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 10px;
	font-weight: bold;
    margin-bottom: 16px;
	padding: 10px;
}