  /* ÌÇÐÄVlogÆÆ½â°æ Program Landing Page Template */
/* Developed to work w/ Foundation 5.5.0 ONLY */
/* v1.5.45 - 2020/02/19 */
/* Questions? Mike Hoogterp hoogterp@shsu.edu */

/* Font Includes */

/* Defining Font Fallbacks to be the Preferred System Font */
/* List valid as of January 2018 */
@font-face {
	font-family: System;
	font-style: normal;
	font-weight: 400;
	src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
}

/* Small Screens */
/* Default styles for Program Landing Pages, minus header and footer, starting at small viewport */
@media only screen {

	/* Mobile Navgation - Styles Modified from shsu-main.css v1.17 */

	#top-menu-subnav-wrapper {
		background-color: #1c207c;
	}

	#top-menu-subnav-wrapper h2 {
		display: block;
		margin: 0;
		padding: .375rem .75rem;
		background-color: #292d85;
		border-top: .0625rem solid #3a3ea0;
		border-bottom: .0625rem solid #1c207c;
		color: #fff;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-size: 1rem;
	}

	#top-menu-subnav-wrapper ul li {
		border-top: .0625rem solid #323692;
		border-bottom: .0625rem solid #171942;
	}

	#top-menu-subnav-wrapper ul li:first-of-type {
		border-top: none;
	}

	#top-menu-subnav-wrapper ul li a {
		display: block;
		padding: .3125rem .9375rem;
		color: #bcbfff;
		font-family: opensans-light, 'System', Sans-Serif;
		font-size: .9375rem;
	}

	/* Hero */
	#plp-hero {
		position: relative;
		background-color: #1d1e2f;
		color: #e0e0e0;
		-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.1), 0 0.25rem 0.5rem rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.1), 0 0.25rem 0.5rem rgba(0,0,0,0.2);
		box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.1), 0 0.25rem 0.5rem rgba(0,0,0,0.2);
		z-index: 1000;
	}

	#plp-hero.grad {
		background: #251f0b;
	}

	.plp-hero-info {
		padding: 1rem;
	}

	.plp-hero-info h1 {
		color: #fff;
		font-family: 'montserrat-bold', 'System', Sans-Serif;
		font-size: 2.5rem;
		font-weight: 400;
		line-height: 1.25;
	}

	.plp-hero-info h1 small {
		display: block;
		color: #e0e0e0;
		font-family: 'Montserrat', 'System', Sans-Serif;;
		font-size: 50%;
		font-weight: 200;
		font-style: italic;
		line-height: 1.25;
	}

	.plp-hero-info h1 .small {
		display: block;
		color: #fff;
		font-family: 'Montserrat', 'System', Sans-Serif;;
		font-size: 50%;
		font-weight: 200;
		font-style: italic;
		line-height: 1.25;
	}

	.hero .plp-hero-info h1 small {
		display: block;
		color: #fff;
		font-family: 'Montserrat', 'System', Sans-Serif;;
		font-size: 50%;
		font-weight: 200;
		font-style: italic;
		line-height: 1.25;
	}

	.plp-hero-info p {
		margin: 1.25rem 0;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-weight: 500;
		font-size: 0.825rem;
		color: #919191;
	}

	.hero .plp-hero-info p {
		margin: 1.25rem 0;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-weight: 500;
		font-size: 0.825rem;
		color: #fff;
	}
	
    .plp-hero-info.uncenter {
        position: relative;
        top: 0;
        transform: none;
    }

	a.plp-delivery-campus,
	a.plp-delivery-online,
	span.plp-delivery-campus,
	span.plp-delivery-online {
		margin-left: 0.25rem;
		padding: 0.25rem;
		font-family: 'opensans-bold', 'System', Sans-Serif;
		font-weight: 600;
		font-size: 1rem;
		border-radius: 4px;
		color: #fff;
	}

	.plp-delivery-campus:before,
	.plp-delivery-online:before {
		display: inline-block;
		font-family: shsu-responsive;
		content: "\e64b";
		margin-right: .25rem;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		opacity: 0.7;
	}

	.plp-delivery-online:before {
		content: "\e658";
	}

	a.plp-delivery-campus:hover,
	a.plp-delivery-campus:active,
	a.plp-delivery-campus:focus,
	a.plp-delivery-online:hover,
	a.plp-delivery-online:active,
	a.plp-delivery-online:focus,
	span.plp-delivery-campus:hover,
	span.plp-delivery-campus:active,
	span.plp-delivery-campus:focus,
	span.plp-delivery-online:hover,
	span.plp-delivery-online:active,
	span.plp-delivery-online:focus {
		background: #fff;
		color: #1b1b1b;
	}

	.plp-cta-primary,
	.plp-cta-secondary {
		margin: 1rem 0 !important;
		padding: .75rem;
		border: 0.125rem solid #fff !important;
		border-radius: .5rem;
		background-color: #1d1e2f;
		color: #fff;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-weight: 500;
		letter-spacing: 0;
	}

	.plp-cta-secondary {
		background-color: #40415a;
	}

	.plp-cta-primary:visited,
	.plp-cta-secondary:visited {
		color: #fff;
	}

	#plp-hero.grad .plp-cta-primary {
		background-color: #251f0b;
	}

	#plp-hero.grad .plp-cta-secondary {
		background-color: #484334;
	}

	.plp-cta-primary:hover,
	.plp-cta-primary:active,
	.plp-cta-primary:focus,
	.plp-cta-secondary:hover,
	.plp-cta-secondary:active,
	.plp-cta-secondary:focus {
		color: #1d1e2f;
		background-color: #fff;
	}

	#plp-hero.grad .plp-cta-primary:hover,
	#plp-hero.grad .plp-cta-primary:active,
	#plp-hero.grad .plp-cta-primary:focus,
	#plp-hero.grad .plp-cta-secondary:hover,
	#plp-hero.grad .plp-cta-secondary:active,
	#plp-hero.grad .plp-cta-secondary:focus {
		color: #251f0b;
		background-color: #fff;
	}

	.plp-hero-media {
		position: relative;
		width: 100%;
		margin: 0;
		padding-top: 56.25%;
		overflow: hidden;
	}

	.plp-hero-media figcaption {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 200;
	}

	.plp-hero-media,
	.plp-hero-media figcaption,
	.plp-hero-media figcaption a {
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.plp-hero-media figcaption a {
		position: absolute;
		width: 100%;
		height: 100%;
		color: #fff;
		background: #00000033;
		background-color: rgba(0, 0, 0, 0.2);
		text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-moz-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-webkit-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
	}

	.plp-hero-media figcaption a:hover {
		background: #00000003;
		background-color: rgba(0, 0, 0, 0.01);
		text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.8);
		-moz-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.8);
		-webkit-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.8);
	}

	.plp-hero-media figcaption a .plp-hero-tap-trigger,
	.plp-hero-media figcaption a .plp-hero-click-trigger,
	.plp-hero-media figcaption a .plp-hero-media-trigger {
		position: absolute;
		right: 1rem;
		bottom: 0.675rem;
	}
	.plp-hero-media figcaption .plp-hero-media-trigger {
	    position: absolute;
		right: 1rem;
		bottom: 0.675rem;
		color: #fff;
		text-shadow: 0 0.175rem 0.25rem rgb(0 0 0 / 40%);
		-moz-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-webkit-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
	}

	.plp-hero-media figcaption a span:before, .plp-hero-media figcaption span:before {
		font-family: shsu-responsive;
		content: "\e608";
		margin-right: .25rem;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-moz-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-webkit-text-shadow: 0 0.175rem 0.25rem rgba(0, 0, 0, 0.4);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.plp-hero-media img {
		position: absolute;
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
	}

	/* Main Content */

	.plp-overview {
		margin: 0 0 2rem 0;
		padding: 1rem;
		background-color: #fff;
		color: #131313;
		-webkit-box-shadow: 0 0 0.25rem rgba(0,0,0,0.25);
		-moz-box-shadow: 0 0 0.25rem rgba(0,0,0,0.25);
		box-shadow: 0 0 0.25rem rgba(0,0,0,0.25);
	}

	.plp-overview p,
	.plp-overview ul li {
		font-family: 'opensans-regular', 'System', Sans-Serif;
		font-weight: 400;
	}

	.plp-overview h2 {
		margin-top: 1.5rem;
		margin-bottom: 1.25rem;
		font-family: 'montserrat-bold', 'System', Sans-Serif;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.25;
		color: #293080;
	}

	.plp-overview h3 {
		margin-top: 1.25rem;
		margin-bottom: 0.5rem;
		font-family: 'Montserrat', 'System', Sans-Serif;
		font-weight: 500;
		font-size: 1.125rem;
		line-height: 1.33333333;
		text-transform: uppercase;
		color: #293080;
	}

	.plp-overview h4 {
		font-family: 'Montserrat', 'System', Sans-Serif;
		font-weight: 500;
		font-size: 1rem;
		line-height: 1.25;
	}

	.plp-overview h5 {
		font-family: 'montserrat-regular', 'System', Sans-Serif;
		font-size: 0.875rem;
		line-height: 1.5;
	}

	.plp-overview h6 {
		font-family: 'montserrat-regular', 'System', Sans-Serif;
		font-size: 0.8125rem;
		line-height: 1.38461538;
	}

	.plp-overview.grad h1,
	.plp-overview.grad h2,
	.plp-overview.grad h3,
	.plp-overview.grad h4,
	.plp-overview.grad h5,
	.plp-overview.grad h6 {
		color: #cc4b00;
	}

	.plp-overview p {
		font-size: 1rem;
		line-height: 1.44444444;
		margin-bottom: 1.44444444rem;
	}

	.plp-overview p.lead {
		font-size: 1.075rem;
		color: inherit;
		opacity: 0.75;
	}

	.plp-overview p.lead:last-of-type {
		margin-bottom: 2rem;
	}

	.plp-overview blockquote {
		background-color: #f3f3f3;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		margin: 2rem 0;
		padding: 1.875rem 1.875rem 1.875rem 2.1875rem;
	}

	.plp-overview blockquote p {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.25;
		margin-bottom: 0.625rem;
		quotes: '\201c' '\201d';
		text-indent: -0.46875rem;
	}

	.plp-overview blockquote p:first-child:before,
	.plp-overview q:before,
	.plp-overview q q:before {
		content: open-quote;
	}

	.plp-overview blockquote p:last-child:after,
	.plp-overview q:after,
	.plp-overview q q:after {
		content: close-quote;
	}

	.plp-overview blockquote p:first-child:before,
	.plp-overview blockquote p:last-child:after {
		position: relative;
	}

	.plp-overview blockquote p:first-child:before {
		left: -1px;
	}

	.plp-overview blockquote p:last-child:after {
		left: 1px;
	}

	.plp-overview blockquote p:last-child {
		margin-bottom: 0;
	}

	.plp-overview blockquote p.quote-attribute {
		color: #159588;
		font-size: 1rem;
		font-style: italic;
		font-weight: 400;
		line-height: 1.4;
		margin-top: -0.5rem;
		text-indent: 0;
	}

	.plp-overview blockquote p.quote-attribute:last-child:after {
		content: "";
		left: auto;
	}

	.plp-overview q {
		quotes: '\201c' '\201d' '\2018' '\2019';
	}

	.plp-overview strong,
	.plp-overview b {
		color: inherit;
		font-weight: 600;
	}

	.plp-overview em, i, cite {
		font-style: italic;
	}

	.plp-overview small,
	.plp-overview .small {
		font-size: 0.75rem;
		line-height: inherit;
	}

	.plp-overview mark {
		background-color: #ffffd9;
	}

	.plp-overview strike,
	.plp-overview del {
		color: #888;
		text-decoration: line-through;
	}

	.plp-overview abbr,
	.plp-overview acronym,
	.plp-overview ins {
		border-bottom: 1px dotted;
	}

	.plp-overview abbr,
	.plp-overview acronym {
		cursor: help;
		text-transform: uppercase;
	}

	.plp-overview ins {
		text-decoration: none;
	}

	.plp-overview sup,
	.plp-overview sub {
		font-size: 0.75em;
		line-height: 1;
		position: relative;
		vertical-align: baseline;
	}

	.plp-overview sup {
		top: -0.333rem;
	}

	.plp-overview sub {
		bottom: -0.333rem;
	}

	.plp-overview address {
		font-style: normal;
	}

	.plp-overview li,
	.plp-overview dd {
		margin-bottom: 0.25rem;
	}

	.plp-overview p:first-of-type {
		margin-top: 1rem;
	}

	.plp-overview p.inline-callout {
		position: relative;
		padding-left: 2rem;
		opacity: 1;
	}

	.plp-overview p.inline-callout:before {
		font-family: shsu-responsive;
		content: '\e644';
		font-size: 1rem;
		position: absolute;
		margin-top: -0.5rem;
		top: 50%;
		left: 0px;
		color: #696fa7;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.plp-overview p.inline-callout.faq:before {
		content: '\e64a';
	}

	.plp-overview p.inline-callout.international:before {
		content: '\e658';
	}

	.plp-overview.grad p.inline-callout:before {
		color: #cc4b00;
		opacity: .7;
	}

	.plp-overview p.inline-callout a {
		/* display: table; */
	}

	.plp-overview p a,
	.plp-overview p a:not(.button),
	.plp-overview ol li a,
	.plp-overview ol li a:not(.button),
	.plp-overview ul li a,
	.plp-overview ul li a:not(.button),
	.plp-overview table a,
	.plp-overview table a:not(.button) {
		background-color: transparent;
		color: #4a4a4a;
		text-decoration: none;
		-webkit-transition: all 300ms cubic-bezier(0.33, 0.66, 0.66, 1);
		-moz-transition: all 300ms cubic-bezier(0.33, 0.66, 0.66, 1);
		-o-transition: all 300ms cubic-bezier(0.33, 0.66, 0.66, 1);
		transition: all 300ms cubic-bezier(0.33, 0.66, 0.66, 1);
		border-bottom: 0.125rem solid #cbcde1;
		-webkit-box-shadow: inset 0 -0.125rem 0 #cbcde1;
		-moz-box-shadow: inset 0 -0.125rem 0 #cbcde1;
		box-shadow: inset 0 -0.125rem 0 #cbcde1;
		overflow-wrap: break-word;
		word-break: break-word;
		word-wrap: break-word;
	}

	.plp-overview.grad p a,
	.plp-overview.grad p a:not(.button),
	.plp-overview.grad ol li a,
	.plp-overview.grad ol li a:not(.button),
	.plp-overview.grad ul li a,
	.plp-overview.grad ul li a:not(.button),
	.plp-overview.grad table a,
	.plp-overview.grad table a:not(.button) {
		border-bottom: 0.125rem solid #D7795C;
		-webkit-box-shadow: inset 0 -0.125rem 0 #D7795C;
		-moz-box-shadow: inset 0 -0.125rem 0 #D7795C;
		box-shadow: inset 0 -0.125rem 0 #D7795C;
	}

	.plp-overview p a:hover,
	.plp-overview p a:not(.button):hover,
	.plp-overview ol li a:hover,
	.plp-overview ol li a:not(.button):hover,
	.plp-overview ul li a:hover,
	.plp-overview ul li a:not(.button):hover,
	.plp-overview table a:hover,
	.plp-overview table a:not(.button):hover {
		color: #fff;
		background-color: #696fa7;
		border-bottom: 0.125rem solid #696fa7;
		-webkit-box-shadow: inset 0 -0.125rem 0 #696fa7;
		-moz-box-shadow: inset 0 -0.125rem 0 #696fa7;
		box-shadow: inset 0 -0.125rem 0 #696fa7;
	}

	.plp-overview.grad p a:hover,
	.plp-overview.grad p a:not(.button):hover,
	.plp-overview.grad ol li a:hover,
	.plp-overview.grad ol li a:not(.button):hover,
	.plp-overview.grad ul li a:hover,
	.plp-overview.grad ul li a:not(.button):hover,
	.plp-overview.grad table a:hover,
	.plp-overview.grad table a:not(.button):hover {
		color: #fff;
		background-color: #cc4b00;
		border-bottom: 0.125rem solid #cc4b00;
		-webkit-box-shadow: inset 0 -0.125rem 0 #cc4b00;
		-moz-box-shadow: inset 0 -0.125rem 0 #cc4b00;
		box-shadow: inset 0 -0.125rem 0 #cc4b00;
	}

	.plp-overview a[href$=".pdf"]:before {
		display: inline-block;
		font-family: shsu-responsive;
		content: "\e637";
		margin-right: .25rem;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.plp-overview a.button {
		margin: 0;
		padding: .625rem 1rem;
		border-bottom: unset;
		border: 0.125rem solid #dedede !important;
		border-radius: .25rem;
		background-color: #fff;
		color: #1d1e2f;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		letter-spacing: 0;
		-webkit-box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
		overflow-wrap: normal;
		word-break: normal;
		word-wrap: normal;
	}

	.plp-overview a.button:hover {
		border: 0.125rem solid #1d1e2f !important;
		background-color: #1d1e2f;
		color: #fff;
		-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
	}

	.plp-overview.grad a.button {
		color: #cc4b00;
	}

	.plp-overview.grad a.button:hover {
		border: 0.125rem solid #cc4b00 !important;
		background-color: #cc4b00;
	}

	.plp-overview table {
		width: 100%;
	}

	.plp-overview table thead th {
		font-family: 'opensans-semibold', 'System', Sans-Serif;
	}

	/* Callout Panels */

	.plp-overview .panel.callout {
		padding: 1rem;
		margin: 1.5rem 0;
		border: none;
		background-color: #fff;
		-webkit-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.1), 0 0.125rem 0.25rem rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.1), 0 0.125rem 0.25rem rgba(0,0,0,0.1);
		box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.1), 0 0.125rem 0.25rem rgba(0,0,0,0.1);
		position: relative;
		overflow: hidden;
	}

	.plp-overview .panel.callout:before {
		content: '';
		width: 100%;
		height: .25rem;
		top: 0;
		left: 0;
		background: -webkit-linear-gradient(left, #2a317f 0%,#cbcde2 100%);
		background: -moz-linear-gradient(left, #2a317f 0%, #cbcde2 100%);
		background: -o-linear-gradient(left, #2a317f 0%, #cbcde2 100%);
		background: linear-gradient(to right, #2a317f 0%,#cbcde2 100%);
		display: block;
		position: absolute;
	}

	.plp-overview.grad .panel.callout:before {
		background: -webkit-linear-gradient(left, #cc4b00 0%,#c7ad93 100%);
		background: -moz-linear-gradient(left, #cc4b00 0%, #c7ad93 100%);
		background: -o-linear-gradient(left, #cc4b00 0%, #c7ad93 100%);
		background: linear-gradient(to right, #cc4b00 0%,#c7ad93 100%);
	}

	.plp-overview .panel.callout h1,
	.plp-overview .panel.callout h2,
	.plp-overview .panel.callout h3,
	.plp-overview .panel.callout h4,
	.plp-overview .panel.callout h5,
	.plp-overview .panel.callout h6 {
		margin-top: unset;
		margin-bottom: inherit;
		color: #293080;
		line-height: inherit;
	}

	.plp-overview.grad .panel.callout h1,
	.plp-overview.grad .panel.callout h2,
	.plp-overview.grad .panel.callout h3,
	.plp-overview.grad .panel.callout h4,
	.plp-overview.grad .panel.callout h5,
	.plp-overview.grad .panel.callout h6 {
		color: #cc4b00;
	}

	.plp-overview .panel.callout ul li {
		list-style: none;
		margin-left: -1rem;
	}

	.plp-overview .panel.callout ul li:before {
		font-family: shsu-responsive;
		content: "\e648";
		color: #2a317f;
		padding-right: .75rem;
		opacity: .7;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.plp-overview .panel.callout a {
		color: #4a4a4a;
		border-bottom: 0.125rem solid #fab47d;
		-webkit-box-shadow: inset 0 -0.125rem 0 #fab47d;
		-moz-box-shadow: inset 0 -0.125rem 0 #fab47d;
		box-shadow: inset 0 -0.125rem 0 #fab47d;
	}

	.plp-overview .panel.callout a:hover {
		color: #fff;
		background-color: #f75000;
		border-bottom: 0.125rem solid #f75000;
		-webkit-box-shadow: inset 0 -0.125rem 0 #f75000;
		-moz-box-shadow: inset 0 -0.125rem 0 #f75000;
		box-shadow: inset 0 -0.125rem 0 #f75000;
	}

	.plp-overview.grad .deadlines ul li {
		list-style: none;
		margin-left: -1rem;
	}

	.plp-overview.grad .deadlines ul li:before {
		font-family: shsu-responsive;
		content: "\e648";
		color: #cc4b00;
		padding-right: .75rem;
		opacity: .7;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.plp-overview.grad .panel.callout ul li:before {
		color: #cc4b00;
	}

	.plp-overview.grad .panel.callout.contact ul li {
		list-style: none;
		margin-left: -1rem;
	}

	.plp-overview.grad .panel.callout.contact ul li.fn {
		font-weight: 600;
		/* margin-left: 0.75rem; */
	}

	.plp-overview.grad .panel.callout.contact ul li.fn:before {
		display:none;
	}

	.plp-overview.grad .panel.callout.contact ul li:before{
		display: none;
	}

	.plp-overview.grad .panel.callout.contact ul li.fn:before {
		display: inline-block;
		content: "\e65d";
	}

	.plp-overview.grad .panel.callout.contact ul li.web:before {
		display: inline-block;
		content: "\e647";
	}

	.plp-overview.grad .panel.callout.contact ul li.phone:before {
		display: inline-block;
		content: "\e642";
	}

	.plp-overview.grad .panel.callout.contact ul li.email:before {
		display: inline-block;
		content: "\e643";
	}

	/* Cards */

	.plp-overview .plp-card {
		position: relative;
		padding: 1rem;
		border-radius: 2px;
		-webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
		box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
	}

	.plp-overview .plp-card:before {
		content: '';
		width: 4rem;
		position: absolute;
		border-top: 0.175rem solid #d6c9bc;
		display: block;
		top: -0.075rem;
		left: -0.075rem;
	}

	.plp-overview .plp-card header * {
		margin-top: 0;
	}

	.plp-overview .plp-card header a {
		color: #cc4b00;
		border-bottom: unset !important;
		-webkit-box-shadow: unset !important;
		-moz-box-shadow: unset !important;
		box-shadow: unset !important;
	}

	.plp-overview .plp-card header .plp-card-subheader {
		display: block;
		margin-top: -0.5rem;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-size: 0.875rem;
		text-transform: uppercase;
		color: #717171;
		letter-spacing: 0.03125rem;
	}

	.plp-overview .plp-card a.plp-card-action {
		display: inline;
		padding: 0.125rem 0.25rem;
		color: #251f0b;
		font-family: 'opensans-semibold', 'System', Sans-Serif;
		font-weight: 500;
		border-bottom: unset !important;
		-webkit-box-shadow: unset !important;
		-moz-box-shadow: unset !important;
		box-shadow: unset !important;
		border-radius: .25rem;
	}

	.plp-overview .plp-card a.plp-card-action:after {
		display: inline-block;
		font-family: shsu-responsive;
		content: "\e621";
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		opacity: 0.7;
	}

	.plp-overview .plp-card a.plp-card-action:hover {
		color: #251f0b;
		background-color: #f9f9f9;
		border-bottom: unset;
		-webkit-box-shadow: unset;
		-moz-box-shadow: unset;
		box-shadow: unset;
	}

	.plp-overview.grad .plp-card header a,
	.plp-overview.grad .plp-card a.plp-card-action {
		color: #cc4b00;
	}

	ul.card {
		margin-left: 2rem;
	}

	/* Page Navigation */

	.plp-nav {
		padding: 0.625rem 0 1.175rem;
		background-color: rgba(255, 255, 255, 0.35);
		-webkit-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2);
		box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.2);
	}

	.plp-nav.grad {
		background: rgba(255, 255, 255, 0.35);
	}

	.plp-nav #shsu-side-nav h2 {
		margin: 1.5rem 0 0;
		padding: 0 1rem;
		color: rgba(29, 31, 48, 0.8);
		font-family: montserrat-regular, 'System', sans-serif;
		font-size: 1rem;
		text-transform: uppercase;
		letter-spacing: 0.0125rem;
	}

	.plp-nav.grad #shsu-side-nav h2 {
		color: #484335;
	}

	.plp-nav #shsu-side-nav ul {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.plp-nav #shsu-side-nav ul li {
		position: relative;
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}

	.plp-nav #shsu-side-nav a {
		display: block;
		padding: 0.175rem 1rem 0.175rem 2.185rem;
		font-family: opensans-light, 'System', Sans-Serif;
		font-size: 0.875rem;
		color: #4f4f4f;
		line-height: 1.5;
	}

	.plp-nav #shsu-side-nav a:hover {
		color: #131313;
		background: #0000000d;
		background-color: rgba(0,0,0,0.05);
	}

	.plp-nav #shsu-side-nav a:before {
		margin-left: -1.375rem;
		padding-right: .5rem;
		content: "\e621";
		color: #666;
		opacity: .5;
		font-family: shsu-responsive;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
	}

	.plp-nav #shsu-side-nav a:hover:before {
		color: #131313;
		opacity: 1;
	}

	.plp-nav #shsu-side-nav a.external:hover:after {
		opacity: 0.7;
	}

	/* Hub Classes */

	.plp-hub-hero-list * a {
		color: #e0e0e0;
	}

	.plp-hub-hero-list * a:hover {
		color: #fff;
	}

	.plp-hub-hero-list li {
		list-style: none;
		margin-left: -1rem;
	}

	.plp-hub-hero-list li:before {
		font-family: shsu-responsive;
		content: "\e625";
		color: #e0e0e0;
		padding-right: .75rem;
		opacity: .5;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/* Utility Classes */

	.show-for-sr {
		position: absolute !important;
		width: 0.0625rem;
		height: 0.0625rem;
		overflow: hidden;
		clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
	}

	/* ÌÇÐÄVlogÆÆ½â°æ Responsive Template Overrides */

	#main-content {
		padding-bottom: 0;
		background: hsla(35, 50%, 49%, 0.05);
	}

	#shsu-main-nav>ul li ul {
		z-index: 2000;
	}

	/* dotCMS Overrides to Correct the UI Effected by CSS */

	.plp-hero-media .dotContainer {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 200;
	}

	.plp-hero-media .dotContentlet {
		height: 100%;
	}

	.plp-hero-media .dotContainerNotesAnchor img {
		max-width: 100%;
		width: auto;
	}

	.dotContainerControls,
	.dotContentletControls,
	.dotContentlet,
	.dotContentletEdit {
		z-index: 1000 !important;
	}

}

/* Small Screens Only */
/* min-width 0 | max-width 639 */
@media screen and (min-width: 0em) and (max-width: 39.9375em) {

}

/* Small Screens in Landscape Only */
/* min-width 0 | max-width 1024 */
@media only screen and (max-width: 1020.25rem) and (orientation: landscape) { 

}

/* Medium Screens Up */
/* min-width 640 */
@media screen and (min-width: 40em) {

	/* Hero */
	.plp-hero-info,
	.plp-hero-media {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.plp-hero-info p {
		margin: 1rem 0;
	}

	.plp-cta-primary,
	.plp-cta-secondary {
		margin: 0.5rem 0.25rem !important;
		padding: .25rem .5rem;
		border-radius: .375rem;
		font-size: 0.875rem;
	}

	.plp-cta-primary {
		margin-left: 0 !important;
	}

	.plp-hero-media {
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.plp-hero-media:hover {
		-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.1), 0 0.5rem 1rem rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.1), 0 0.5rem 1rem rgba(0,0,0,0.2);
		box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.1), 0 0.5rem 1rem rgba(0,0,0,0.2);
	}

	/* Career List */
	.plp-overview .career-list {
		column-count: 2;
	}
}

/* Medium Screens Only */
/* min-width 640 | max-width 1023 */
@media screen and (min-width: 40em) and (max-width: 64.9375em) {

	/* Hero */
	.plp-hero-media {
		right: 1rem;
	}

}

/* Large Screens Up */
/* min-width 1024 */
@media screen and (min-width: 64em) {

	/* Hero */
	.plp-hero-info {
		padding-left: 0;
	}

	.plp-hero-media {
		margin-right: 0;
	}

	.plp-cta-primary,
	.plp-cta-secondary {
		margin: 0.5rem !important;
		padding: .625rem 1rem;
	}

	.plp-cta-primary {
		margin-left: 0 !important;
	}
}

/* 2021 Template Fixes */
.breadcrumbs-container {
    margin-bottom: -.5rem
}