@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Raleway:wght@700&display=swap');

.t-primary-bgcolor {
	background-color: #98989a;
}

a {
	color: #E01F20;
}

.main {
	margin-top: 30px;
	padding: 15px;
}

.container {
	width: 1130px;
}

@media (max-width: 1200px) {
	.container {
		width: 980px;
	}
}

body {
	background-color: white;
}

.header {
	width: 100%;
	font-family: "Open sans", sans-serif;
}

.header__top {
	display: flex;
	justify-content: right;
	align-items: center;
	padding: 0 2%;
	height: 33px;
	font-size: 13px;
	background-color: #98989a;
	color: #f2f2f2;
}

.header__top a {
	font-size: 22px;
	color: #ee1c25;
	transition: ease-in-out 0.3s;
	margin-right: 15px;
}

.header__top a:hover {
	text-decoration: none;
	color: white;
}

.header__top p {
	margin: 3px 21.5px 0 0;
}

.header__nav {
	font-size: 15px;
	display: flex;
	line-height: 100px;
	height: 100px;
	padding: 0 6px;
	justify-content: right;
}

.header__nav a {
	color: #98989A;
	font-weight: 600;
	padding: 0 8px 0 12px;
	transition: ease-in-out 0.3s;
	z-index: 2;
}

.header__nav div {
	color: #ddd3ce;
}

.header__nav a:hover,
.header__nav a:nth-of-type(2) {
	text-decoration: none;
	color: #E01F20;
}

.header__logo {
	position: absolute;
	padding-left: 24px;
	padding-top: 5px;
	z-index: 1;
}

.header__logo img {
	height: 90px;
}

.header__nav span {
	display: flex;
	align-items: center;
	padding: 0 17px 0 19px;
}

.header__nav span a {
	display: block;
	font-family: "Raleway", sans-serif;
	background-color: #ee1c25;
	color: white;
	line-height: 26px;
	border-radius: 25px;
	padding: 0 57px;
	line-height: 52px;
	height: 52px;
	font-size: 14px;
	transition: 0s;
	transition: color .1s linear, background-color .1s linear, border-color .1s linear;
}

.header__nav span a:hover {
	background-color: #88746B;
	color: white;
}

.header__after {
	background-image: url('header-after.png');
	color: white;
	font-size: 47px;
	font-weight: 700;
	text-align: center;
	padding: 50px 0;
}

.sidebar {
	margin-right: 2.5rem;
}

@media screen and (max-width: 1080px) {

	.header__nav>a,
	.header__nav>div {
		display: none;
	}
}

#downloadCheckout>div>div>div>div:nth-child(15):before {
	content: "If you would like to prepay for downloads using an alternative payment method, please contact us directly. \A\A Birmingham: 205-252-8505 \A Montgomery: 334-263-0529 \A Email: orders@algraphics.com";
	display: block;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border-radius: .25rem;
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
	white-space: pre-wrap;
}

body.page-upload .main__content::before {
	content: "New Friday Hours: 8-3pm";
	display: block;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1.5rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
	white-space: pre-wrap;
}