html {
	position: relative;
    min-height: 100%;
}
body {
	margin-bottom: 75px;
}

body-container {
	position: relative;
    min-height: 100vh;
}
h1 {
	font-size: 20px;
	display: inline-block;
	font-weight: 700;
	padding-left: 10px;
	vertical-align: middle;
}
.navbar-brand {
	width:10em;
	font-weight: bold;
}
img#logo {
    padding: 2em 0;
}
a {
	font-weight: bold;
	text-decoration: underline !important;
	color: rgb(164,16,52);
}
.container div.card {
    padding: 1em;
}
.btn-primary {
    background-color: rgb(164,16,52);
    border-color: rgb(164,16,52);
}
.btn-primary:hover {
    color: #fff;
    background-color: rgb(130,16,52) !important;
    border-color: rgb(130,16,52) !important;
}
html {
	/*position: relative;
	min-height:100%;*/
}
body {
	/*margin-bottom: 60px;*/
}
section.bg-light {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.bg {
	background-color: #eaeaea;
}
.found.mt-3 {
	font-weight: bold;
}
footer {
	width: 100%;
	left: 0;
	bottom: 0;
	padding:15px 30px;
	background-color:#333;
	position: absolute;
}
footer a, footer #copyright {
	color: #FFF;
}
.foot-container {
	font-size: 12px;
	height: 100%;
}
.foot-container .footer-item {
	align-self: center;
}
.foot-container a {
	padding: 0 10px 0 0;
	text-decoration:none;
}
.foot-container span {
	display: inline-block;
	text-align: right;
    width: 100%;
}

span#student_id {
	color: rgb(164,16,52);
	font-weight: bold;
}

@media only screen and (max-width: 600px) {
	h1 {
		display: flex;
		padding: 10px; 
	}
	
}