﻿body {
	font-family: Rubik, 'Arial Black', Arial, sans-serif;
	font-size: 1.25em;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #003594;
	font-weight: 700;
	font-family: Rubik, 'Arial Black', Arial, sans-serif;
}

img {
	max-width: 100% !important;
}

.btn-pittgold {
	color: #003594;
	background-color: #FFB81C;
	border-color: #EFA80C;
}

	.btn-pittgold:hover, .btn-pittgold:focus, .btn-pittgold:active {
		color: #000;
		background-color: #eea80c;
	}

/* Large */

.header-bar {
	padding: 36px 0;
	position: relative;
}

	.header-bar h1 {
		font-size: 36px;
		padding-top: 20px;
	}

.subheader-bar {
	padding: 36px 0;
	font-size: 48px;
	font-family: Rubik, 'Arial Black', Arial, sans-serif;
	font-weight: 700;
	/*background-image: url('images/subheader-bg.png');*/
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.form-block {
	background: rgba(0,79,157,0.5);
	background-position-x: 0%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-image: none;
	background-size: cover;
	padding: 65px 0;
}

	.form-block .text-wrapper {
		position: relative;
	}

	.form-block .card-body {
		margin: 31px;
	}

	.form-block .card-title {
		font-size: 20px;
		margin-top: 0;
		color: #111;
	}

	.form-block .btn-pittgold {
		font-weight: 700;
	}

.table-level1 td {
	vertical-align: middle;
	padding: 20px 15px;
}

.image-block {
	background: rgba(0, 79, 157, 0.7);
	padding: 65px 0;
}

.image-block-wrapper {
	background-position-x: 0%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-image: none;
	background-size: cover;
}

.white-block {
	background-color: #fff;
	padding: 45px 0;
	border-top: #333333;
	border-bottom: #333333;
}

.gray-block {
	background-color: #ccc;
	padding: 45px 0;
	border-top: #292929;
	border-bottom: #292929;
}

.yellow-block {
	background-color: #ffe3a4;
	padding: 45px 0;
	border-top: #392700;
	border-bottom: #392700;
}

.footer-block {
	background-color: #003594;
	color: #fff;
	padding: 36px;
	border-top: #000b1e;
}

/* Mobile */
