


		/* All */
		/* Make sure to copy this file into misc pages' heads on confirmed update */

		html, body {
			min-height: 100vh
		}

		html, body, .header, .footer, .content-wrapper {
			min-width: 320px
		}

		body {
			position: relative;
			padding: 0;
			margin: 0;
			background: #fff;
			text-align: center;
			font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
			font-size: 16px;
			font-weight: 400
		}

		a {
			color: #286353;
			text-decoration: underline
		}

			a:hover {
				color: #286353
			}

			a:focus {
				color: #286353;
				outline: 0;
				box-shadow: 0px 0px 2px 2px #51c0a7
			}

			a:active {
				background-color: rgb(168 170 170 / 0.30);
				transition: background-color .5s
			}

		h2 {
			font-size: 150%
		}

		h3 {
			font-size: 150%;
			font-weight: 600
		}

		strong {
			font-weight: 600
		}

		.wrapper {
			min-height: 100%;
			margin-bottom: 70px;
			display: inline-flex;
			text-align: left;
		}

		.container {
			width: 90%;
			height: 100%;
			margin: 0 auto;
			position: relative;
		}

		.header {
			position: relative;
			height: 110px;
			background: #fff;
			color: #000000;
		}

			.header img {
				/* ALDOR LOGO */
				width: 31%;
				height: auto;
				max-height: 70px;
				/*Hardcore max width so it doesn't move as window scales*/
				max-width: 178.41px;
			}

			.header .nav > li {
				display: inline-block;
				margin: 0 10px;
			}

				.header .nav > li > a {
					text-transform: uppercase;
					font-weight: 700;
					position: relative;
					color: #000000;
					text-decoration: none;
				}

					.header .nav > li > a:hover {
						color: #000000;
					}

					.header .nav > li > a:after {
						/*Special way to get the underline to
							look good instead of
							text-decoration: underline*/
						content: '';
						width: 100%;
						position: absolute;
						left: 0;
						bottom: 1px;
						border-width: 0 0 1px;
						border-style: solid;
					}

		.left-center {
			position: relative;
			left: 0;
			top: 54%;
			transform: translateY(-50%);
			display: inherit;
			text-align: left;
		}

			.left-center a:focus {
				box-shadow: none;
			}

			.left-center a:active {
				background-color: initial;
				transition: none
			}

		.right-center {
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			padding-right: 1em;
			font-size: 16px;
			font-size-adjust: inherit
		}

		.sidebar-navigation-menu-fullwidth {
			width: 100%;
			height: 64px;
			background: #000000;
			color: #fff
		}

			.sidebar-navigation-menu-fullwidth a {
				color: #fff
			}

		.home {
			color: #fff;
			position: absolute;
			top: 49%;
			left: 75px;
			transform: translateY(-50%);
			font-size: 18px
		}

		.logo {
			width: 55px;
			position: absolute;
			left: 0;
			top: 50%;
			transform: translateY(-50%);
			padding-left: 12px;
		}

		.footer {
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 30px;
			background-color: #f1f1f1;
			border-top: 1px solid #d6d7d9;
			color: #aeb0b5;
			text-align: left;
		}

			.footer p {
				margin: 0px;
				font-size: 12px;
				position: relative;
				padding-top: 3px
			}

		@media print {
			body {
				margin: 0;
				padding: 0;
				background: #fff;
			}

			.sidebar-navigation-menu-fullwidth {
				display: none
			}

			.header {
				display: none
			}

			.wrapper {
				border: none
			}

			.footer {
				display: none
			}
		}

		@media (min-width: 900px) {
			.container {
				width: 75%;
			}

			.home {
				left: 102px;
				font-size: 22px
			}

			.logo {
				width: 69px;
			}

			.footer p {
				font-size: 14px
			}

			.left-center {
				position: absolute;
				left: 0;
				top: 50%;
				transform: translateY(-50%);
				padding-left: 1em;
				display: inherit;
			}

			.right-center {
				font-size: 16px;
			}

			.header img {
				height: 70px;
				width: inherit;
			}
		}
	