body {
    min-height: 100vh;
    min-width: 100vw;
    position: relative;
}

body.background-image-layout {
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("https://posummit.com/wp-content/uploads/sites/9/2023/12/PMOS-2024-Primary-scaled.webp") no-repeat center center fixed;
	background-size: cover;
}

body.background-image-layout .footer hr {
	border-color: white;
}

.background-overlay {
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0, 0.4); /* Black w/opacity/see-through */
}

.navbar-brand {
	max-height: 70px;
	padding-top: 20px;
}

.navbar-brand img {
	max-height: 30px;
	padding-right: 0px;
}

.dl-horizontal.profile {
	max-width: 1170px;
}
.dl-horizontal.profile dd {
	margin-bottom: 15px;
}

.jumbotron {
	background-color: transparent;
}

.jumbotron h1 {
	line-height: .5;
	font-size: 63px;
	font-family: Lato, sans-serif;
	font-weight: 900;
}
.jumbotron h1 span {
	line-height: 1;
}

.jumbotron h1 small {
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
}

.page-header h1 {
	font-family: Lato, sans-serif;
	font-weight: 900;
}

.page-header h1 small {
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
}

.modal-header h3 {
	font-family: Lato, sans-serif;
	font-weight: 900;
}

.modal-header h3 small {
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
}



.bottom-padding {
	margin-bottom: 80px;
}



.link-grid .link-grid-item {
	margin-bottom: 30px;
}
.link-grid .link-grid-item h3 {
	margin-bottom: 30px;
	font-weight: bold;
}

.link-grid .link-grid-item a {
	display: table;
	width: 100%;
	text-decoration: none;
}
.link-grid .link-grid-item a:hover > .link-grid-content {
	background-color: #428bca;
}
.link-grid .link-grid-item a:hover > .link-grid-content, 
.link-grid .link-grid-item a:hover > .link-grid-content .title,
.link-grid .link-grid-item a:hover > .link-grid-content .glyphicon,
.link-grid .link-grid-item a:hover > .link-grid-content .description {
	color: #fff;
}
.link-grid .link-grid-content {
	background-color: rgb(255,255,255,0.8);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.link-grid .link-grid-content .glyphicon {
	color: rgba(0,0,0,0.2);
	font-size: 48px;
}
.link-grid .link-grid-content .description {
	color: #7f7f7f;
	font-size: 15px;
	margin-top: 20px;
}
.link-grid .link-grid-item a > .link-grid-content {
	display: table-cell;
	vertical-align: middle;
	padding: 0 40px;
	height: 300px;
	width: 100%;
}

@media print {
	a[href]:after {
		content: none !important;
	}
}