		@font-face {
			font-family: 'SJSUSpartan';
			font-weight: normal;
			src: local('SJSUSpartanRegular'), url('https://www.sjsu.edu/aspis/fonts/SJSUSpartanRegular.woff') format('woff');
		}

		@font-face {
			font-family: 'SJSUSpartan';
			font-weight: bold;
			src: local('SJSUSpartanBold'), url('https://www.sjsu.edu/aspis/fonts/SJSUSpartanBold.woff') format('woff');
		}

		.sjsu-header {
			padding: 4rem 0;
		}

		.sjsu-footer {
			background: #0055a2;
			background:
				url('https://www.sjsu.edu/aspis/media/bgs/bg-triangles-up-small.svg'),
				linear-gradient(-180deg, #0055a2 20%, #0761b3 100%);
			background-position-y: bottom;
			background-size: 100%, 100%;
			border-top: 5px solid #e5a823;
		}

		.sjsu-wrap--content {
			max-width: 1280px;
			margin: 0 auto;
			z-index: 2;
			padding-left: 1rem;
			padding-right: 1rem;
		}

		@media screen and (min-width:1350px) {
			.sjsu-wrap--content {
				padding-left: 0;
				padding-right: 0;
			}
		}

		.sjsu-footer {
			padding: 69px 0;
		}

		.sjsu-footer__wordmark {
			float: left;
			margin: 0 4rem 0 0;
		}

		@media screen and (max-width:1023px) {
			.sjsu-footer__wordmark {
				float: none;
				margin: 1rem 0;
			}
		}

		.sjsu-footer__contact {
			margin: 0;
		}

		.sjsu-footer__contact-link {
			margin-right: 2rem;
			color: #fff;
			font-family: 'Nunito Sans', Verdana, sans-serif;
		}

		@media screen and (max-width:1023px) {
			.sjsu-footer__contact-link {
				display: block;
				margin: 1rem 0;
			}
		}

		.sjsu-icon {
			padding-left: 30px;
			background-position: left center;
			background-repeat: no-repeat;
		}

		.sjsu-icon--location {
			background-image: url('https://www.sjsu.edu/aspis/media/icons/ui/icon-location-white-small.svg');
		}

		.sjsu-icon--phone {
			background-image: url('https://www.sjsu.edu/aspis/media/icons/ui/icon-phone-white-small.svg');
		}

		.sjsu-title {
			display: block;
			color: #fff;
			text-decoration: none;
			font-size: 143.75%;
			line-height: 1.5;
			font-weight: 400;
			text-transform: uppercase;
			font-family: 'SJSUSpartan', 'Times New Roman', serif;
		}

		.sjsu-header {
			padding: 1rem 0;
		}

		.sjsu-gradientbar {
			display: block;
			background: linear-gradient(90deg, #1c88f4 0%, #e5a823 73%) 100% 0 no-repeat, #0055a2;
			background-size: 100% 10px, 100%;
			padding-top: 10px;
		}

		.u-bg--dark {
			background-color: #0055a2;
		}

		.u-bg--dark a {
			color: #ffffff;
		}



		.sjsu-coin {
			display: block;
			margin: -127px auto 0px;
		}

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

			.hide-for-small {
				display: none;
			}

		}

		.sjsu-main {
			padding-bottom: 4rem;
		}


		@media only screen and (min-width: 601px) and (max-width: 1023px) {
			html {
				font-size: 112.5%;
			}
		}

		@media only screen and (min-width: 1024px) and (max-width: 1279px) {
			html {
				font-size: 125%;
			}
		}


		@media only screen and (min-width: 1280px) {
			html {
				font-size: 143.75%;
			}
		}

		h1 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 2.375rem;
			line-height: 1.3;
			color: #333333;
		}

		h2 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 1.825rem;
			line-height: 1.4;
			color: #333333;
		}


		h3 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 1.5rem;
			line-height: 1.5;
			color: #333333;
		}

		h4 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 1.25rem;
			line-height: 1.5;
			color: #333333;
		}

		h5 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 1rem;
			line-height: 1.5;
			color: #333333;
		}

		h6 {
			font-family: 'Nunito Sans', Verdana, sans-serif;
			font-weight: normal;
			font-size: 0.875rem;
			line-height: 1.5;
			color: #333333;
		}

		p {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: 1rem;
			color: #333333;
			letter-spacing: 0;
			text-align: left;
			line-height: 1.5;
		}

		ul li ul {
			list-style-type: circle;
		}

		li {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: 1rem;
			color: #333333;
			letter-spacing: 0;
			text-align: left;
			line-height: 1.5;
		}

		dl {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: 1rem;
			color: #333333;
			letter-spacing: 0;
			text-align: left;
			line-height: 1.5;
			padding: 0 1em 0;
			display: inline-block;
			clear: both;
		}

		dt {
			float: left;
			clear: left;
			width: 100px;
			text-align: right;
			font-weight: 800;
		}

		dt::after {
			content: ":";
		}

		dd {
			margin: 0 0 0 115px;
			padding: 0 0 0.5em 0;
		}

		blockquote {
			max-width: 900px;
			margin: 30px auto;
			box-sizing: border-box;
			padding: 30px 0 10px 60px;
			position: relative;
			line-height: 1.3;
			color: #333333;
			border: none;
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}

		blockquote::before {
			content: "\201C";
			position: absolute;
			font-size: 4em;
			font-weight: 800;
			left: 0;
			top: 0;
		}

		cite {
			font-style: normal;
			color: #555555;
		}

		abbr {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			text-decoration: underline;
			text-decoration-style: double;
		}

		th {
			text-align: left;
		}
