  @import url("https://use.typekit.net/vil4ytn.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,500;0,700;0,800;1,200;1,400;1,500;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face{
	font-family:"franklin-gothic-urw-cond";
	src:url("https://use.typekit.net/af/82db8a/000000000000000077359dfa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/82db8a/000000000000000077359dfa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/82db8a/000000000000000077359dfa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;
	font-style:normal;
	font-weight:400;
	font-stretch:normal;
}
@font-face{
	font-family:"franklin-gothic-urw-cond";
	src:url("https://use.typekit.net/af/f4a030/000000000000000077359dfc/30/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/f4a030/000000000000000077359dfc/30/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/f4a030/000000000000000077359dfc/30/a?subset_id=2&fvd=n5&v=3") format("opentype");
	font-display:auto;
	font-style:normal;
	font-weight:500;
	font-stretch:normal;
}
@font-face{
	font-family:"franklin-gothic-urw-cond";
	src:url("https://use.typekit.net/af/a2031c/0000000000000000000118b9/27/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/a2031c/0000000000000000000118b9/27/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/a2031c/0000000000000000000118b9/27/a?subset_id=2&fvd=n7&v=3") format("opentype");
	font-display:auto;
	font-style:normal;
	font-weight:700;
	font-stretch:normal;
}
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
body,
html {
	line-height:1.625
	height:100%;
}
body {
	font:400 16px/1.625rem 'libre franklin',arial,sans-serif;
	color:#6d6d6d;
	font-weight:400;
	line-height:1.625rem;
	-webkit-text-size-adjust:none;
/* 	background-color:#f9f9f9; */
	margin-top:129px;
}
ol, ul {
	list-style:none;
}
p {
	font:400 1rem/1.625rem 'libre franklin',arial,sans-serif;
	color:#6d6d6d;
	margin:1rem 0!important;
	clear:both!important;
}
p.sm,
ul.md li {
	font:400 0.875rem/1.25rem 'libre franklin',arial,sans-serif;
	color:#666666;
}
p.sm_wht {
	font:400 0.875rem/1.25rem 'libre franklin',arial,sans-serif;
	color:#ffffff;
}
p.md,
ul.md li {
	font:400 1.15rem/1.7rem 'libre franklin',arial,sans-serif!important;
}
p.md_wht {
	font:400 1.15rem/1.7rem 'libre franklin',arial,sans-serif;
	color:#ffffff;
}
p.lg,
ul.md li {
	font:400 1.25rem/1.75rem 'libre franklin',arial,sans-serif;
}
p.caption-it500 {
	font:500 0.85rem/1.25rem 'libre franklin',arial,sans-serif;color:#000000;
	font-style:italic;
	margin:0 0 1.25rem 0;
}
b,
strong,
p.bd {
	font-weight:600;
}
em {
	font-style:italic;
}
blockquote {
	 padding:1rem 0 1rem 2.5rem;
}
blockquote,
q {
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
p,
ul,
 ol,
dl,
table {
	margin-bottom:0.6rem;
}
@-ms-viewport {
	width:device-width;
}
p.addy {
	color:#cbd6ef;
	line-height:1.5rem;
}
.pull-left {
	color:#ffffff!important;
	text-align:left;
}
.pull-left .active {
	font-size:1.7rem;
	font-weight:800;
	color:#ffffff;
}
@media screen and (max-width: 980px) {
	.pull-left .active {
		font-size:1.0rem;
		font-weight:800;
		color:#ffffff;
	}
}
.pull-right,
p.pull-right {
	text-align:right;
	font-size:1.0rem;
	line-height:1.2rem;
	color:#ffffff!important;
}
p.pull-right a,
p.pull-right a:visited,
p.pull-right a:hover {
	color:#ffffff!important;
	text-decoration:underline;
	background-color:#5777a9!important;
}
p.pull-right span.active {
	color:#ffffff!important;
	text-decoration:none!important;
	font-weight:600;
	background-color:#5777a9!important;
}
input, select, textarea {
	font-family:'Libre Franklin',arial,sans-serif;font-size:16px;color:#6d6d6d;font-weight:400;line-height:1.625rem;
}
a,
a:visited {
	color:#0072C6;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:inherit;
	text-decoration:none;
	outline:0;
}
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active {
	color:#0072c6;
	text-decoration:underline;
}
h1 {
	font:800 2.5rem/2.8rem 'libre franklin',arial,sans-serif;
	margin:0 0 .8rem 0;
	color:#555555;
}
h1.advo-grey {
	font:800 3rem/3.3rem 'Libre Franklin',arial,sans-serif;
	margin:0 0 .8rem 0;
	color:#555555;
}
h2,
h1.h2-style {
	font:700 1.5rem/1.6rem 'libre franklin',arial,sans-serif;
	margin:0 0 .6rem 0;
	color:#0e4990;
}
h1.h2-size {
	font:700 1.5rem/1.6rem 'libre franklin',arial,sans-serif;
	margin:1.7rem 0 0 0;
	color:#555555;
}
h1.montboldcaps {
	font:600 0.975rem/1.4rem montserrat,'libre franklin',arial,sans-serif!important;
	text-transform:uppercase;
	letter-spacing:0.065rem;
	margin:0 0 0.5rem 0!important;
	color:#0e4990!important;
}
h1.h3-style {
	font:600 1.25rem/1.4rem 'libre franklin',arial,sans-serif;
	margin:0 0 .5rem 0;
	color:#333333;
}
h2.h1-style {
	font:800 2.5rem/2.8rem 'libre franklin',arial,sans-serif;
	margin:1.7rem 0 0 0;
	color:#555555;
}
h3,
.container_bog-bios h1 {
	font:600 1.25rem/1.4rem 'libre franklin',arial,sans-serif;
	margin:0 0 .5rem 0;
	color:#333333;
}
h4,
h5,
h6 {
	color:#6d6d6d;
	font-weight:500;
}
b,
strong {
	font-weight:600;
}
i,
em {
	font-style:italic;
}
br.clear {
	clear:both;
}
sub {
	position:relative;
	top:0.5rem;
	font-size:0.8rem;
}
sup {
	position:relative;
	top:-0.5rem;
	font-size:0.8rem;
}
hr {
	border:0;
	border-top:solid 1px #e0e0e0;
}
/* #content03 #content h3.ms-rteElement-H3B a {
	color:#0072c6!important;
} */
/* ==================== WYSIWYG Menu Styles ===================== */
div.Employee-Name {
	font:600 1.3rem/1.3rem 'libre franklin',arial,sans-serif;
	color:#0072c6;
	padding:12px 0 0 20px;
}
div.Employee-Title {
	font:400 1rem/1.6rem 'libre franklin',arial,sans-serif;
	color:#6d6d6d;
	padding:0 0 0 20px;
}
/* ========================== Box Model ========================= */
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}
/* ========================= Containers ========================= */
.container {margin-left: auto; margin-right: auto; }
.container.\31 25\25 {width: 100%; max-width: 1750px; min-width: 1600px; }
.container.\37 5\25 {width: 1050px; }
.container.\35 0\25 {width: 700px; }
.container.\32 5\25 {width: 350px; }
.container {width: 1400px; }
.container_scroll-panes {width:1600px!important;}
@media screen and (max-width: 1680px) {
	.container.\31 25\25 {width: 100%; max-width: 1500px; min-width: 1200px; }
	.container.\37 5\25 {width: 900px; }
	.container.\35 0\25 {width: 600px; }
	.container.\32 5\25 {width: 300px; }
	.container_scroll-panes {width:1600px!important;}
	.container {width: 1200px; }
}
@media screen and (max-width: 1280px) {
	.container.\31 25\25 {width: 100%; max-width: 1200px; min-width: 960px; }
	.container.\37 5\25 {width: 720px; }
	.container.\35 0\25 {width: 480px; }
	.container.\32 5\25 {width: 240px; }
	.container_scroll-panes {width:1600px!important;}
	.container {width: 960px; }
}
@media screen and (max-width: 980px) {
	.container.\31 25\25 {width: 100%; max-width: 112.5%; min-width: 90%; }
	.container.\37 5\25 {width: 67.5%; }
	.container.\35 0\25 {width: 45%; }
	.container.\32 5\25 {width: 22.5%; }
	.container {width: 90% !important; }
	.container_scroll-panes {width:1600px!important;}
	#breadcrumb-wrapper .breadcrumb {display:inline; float:left; margin:-315px 15px 10px 15px;color:#ffffff;text-decoration:underline;}
}
@media screen and (max-width: 736px) {
	.container.\31 25\25 {width: 100%; max-width: 125%; min-width: 100%; }
	.container.\37 5\25 {width: 75%; }
	.container.\35 0\25 {width: 50%; }
	.container.\32 5\25 {width: 25%; }
	.container {width: 90% !important; }
	.container_scroll-panes {width:1600px!important;}
}
.container_scroll-panes {width:1600px!important;}
/* ================== SharePoint Grid styling ================== */
.row {border-bottom: solid 0px transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.row > * {float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.row:after, .row:before {content: ''; display: block; clear: both; height: 0; }
.row.uniform > * > :first-child {margin-top: 0; }
.row.uniform > * > :last-child {margin-bottom: 0; }
.row.\30 \25 > * {padding: 0px 0 0 0px; }
.row.\30 \25 {margin: 0px 0 -1px 0px; }
.row.uniform.\30 \25 > * {padding: 0px 0 0 0px; }
.row.uniform.\30 \25 {margin: 0px 0 -1px 0px; }
.row > * {padding: 40px 0 0 40px; }
.row {margin: -40px 0 -1px -40px; }
.row.uniform > * {padding: 40px 0 0 40px; }
.row.uniform {margin: -40px 0 -1px -40px; }
.row.\32 00\25 > * {padding: 80px 0 0 80px; }
.row.\32 00\25 {margin: -80px 0 -1px -80px; }
.row.uniform.\32 00\25 > * {padding: 80px 0 0 80px; }
.row.uniform.\32 00\25 {margin: -80px 0 -1px -80px; }
.row.\31 50\25 > * {padding: 60px 0 0 60px; }
.row.\31 50\25 {margin: -60px 0 -1px -60px; }
.row.uniform.\31 50\25 > * {padding: 60px 0 0 60px; }
.row.uniform.\31 50\25 {margin: -60px 0 -1px -60px; }
.row.\35 0\25 > * {padding: 20px 0 0 20px; }
.row.\35 0\25 {margin: -20px 0 -1px -20px; }
.row.uniform.\35 0\25 > * {padding: 20px 0 0 20px; }
.row.uniform.\35 0\25 {margin: -20px 0 -1px -20px; }
.row.\32 5\25 > * {padding: 10px 0 0 10px; }
.row.\32 5\25 {margin: -10px 0 -1px -10px; }
.row.uniform.\32 5\25 > * {padding: 10px 0 0 10px; }
.row.uniform.\32 5\25 {margin: -10px 0 -1px -10px; }
.\31 2u, .\31 2u\24 {width: 100%; clear: none; margin-left: 0; }
.\31 1u, .\31 1u\24 {width: 91.6666666667%; clear: none; margin-left: 0; }
.\31 0u, .\31 0u\24 {width: 83.3333333333%; clear: none; margin-left: 0; }
.\39 u, .\39 u\24 {width: 75%; clear: none; margin-left: 0; }
.\38 u, .\38 u\24 {width: 66.6666666667%; clear: none; margin-left: 0; }
.\37 u, .\37 u\24 {
/* 	width: 58.3333333333%; */
	clear: none;
	margin-left: 0;
}
.sys-red_feat-wrapper .\37 u,
.sys-red_feat-wrapper .\37 u\$,
.sys-red_feat-wrapper .\7 u,
.sys-red_feat-wrapper .\7 u\$,
.sys-red_feat-wrapper .\12 u\$(medium) { /* Force 100% content width on System Redesign pg. */
	width:100%!important;
	clear: none;
	margin-left: 0;
}
.\36 u, .\36 u\24 {width: 50%; clear: none; margin-left: 0; }
.\35 u, .\35 u\24 {width: 41.6666666667%; clear: none; margin-left: 0; }
.\34 u, .\34 u\24 {width: 33.3333333333%; clear: none; margin-left: 0; }
.\33 u, .\33 u\24 {width: 24%; clear: none; margin-left: 0; }
.\32 u, .\32 u\24 {width: 16.6666666667%; clear: none; margin-left: 0; }
.\31 u, .\31 u\24 {width: 8.3333333333%; clear: none; margin-left: 0; }
.\31 2u\24 + *, .\31 1u\24 + *, .\31 0u\24 + *, .\39 u\24 + *, .\38 u\24 + *, .\37 u\24 + *, .\36 u\24 + *, .\35 u\24 + *, .\34 u\24 + *, .\33 u\24 + *, .\32 u\24 + *, .\31 u\24 + * {clear: left; }
.\-11u {margin-left: 91.66667%; }
.\-10u {margin-left: 83.33333%; }
.\-9u {margin-left: 75%; }
.\-8u {margin-left: 66.66667%; }
.\-7u {margin-left: 58.33333%; }
.\-6u {margin-left: 50%; }
.\-5u {margin-left: 41.66667%; }
.\-4u {margin-left: 33.33333%; }
.\-3u {margin-left: 25%; }
.\-2u {margin-left: 16.66667%; }
.\-1u {margin-left: 8.33333%; }
@media screen and (max-width: 1680px) {
	.row > * {padding: 40px 0 0 40px; }
	.row {margin: -40px 0 -1px -40px; }
	.row.uniform > * {padding: 40px 0 0 40px; }
	.row.uniform {margin: -40px 0 -1px -40px; }
	.row.\32 00\25 > * {padding: 80px 0 0 80px; }
	.row.\32 00\25 {margin: -80px 0 -1px -80px; }
	.row.uniform.\32 00\25 > * {padding: 80px 0 0 80px; }
	.row.uniform.\32 00\25 {margin: -80px 0 -1px -80px; }
	.row.\31 50\25 > * {padding: 60px 0 0 60px; }
	.row.\31 50\25 {margin: -60px 0 -1px -60px; }
	.row.uniform.\31 50\25 > * {padding: 60px 0 0 60px; }
	.row.uniform.\31 50\25 {margin: -60px 0 -1px -60px; }
	.row.\35 0\25 > * {padding: 20px 0 0 20px; }
	.row.\35 0\25 {margin: -20px 0 -1px -20px; }
	.row.uniform.\35 0\25 > * {padding: 20px 0 0 20px; }
	.row.uniform.\35 0\25 {margin: -20px 0 -1px -20px; }
	.row.\32 5\25 > * {padding: 10px 0 0 10px; }
	.row.\32 5\25 {margin: -10px 0 -1px -10px; }
	.row.uniform.\32 5\25 > * {padding: 10px 0 0 10px; }
	.row.uniform.\32 5\25 {margin: -10px 0 -1px -10px; }
	.\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {width: 100%; clear: none; margin-left: 0; }
	.\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {width: 91.6666666667%; clear: none; margin-left: 0; }
	.\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {width: 83.3333333333%; clear: none; margin-left: 0; }
	.\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {width: 75%; clear: none; margin-left: 0; }
	.\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {width: 66.6666666667%; clear: none; margin-left: 0; }
	.\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {width: 58.3333333333%; clear: none; margin-left: 0; }
	.\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {width: 50%; clear: none; margin-left: 0; }
	.\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {width: 41.6666666667%; clear: none; margin-left: 0; }
	.\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {width: 33.3333333333%; clear: none; margin-left: 0; }
	.\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {width: 25%; clear: none; margin-left: 0; }
	.\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {width: 16.6666666667%; clear: none; margin-left: 0; }
	.\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {width: 8.3333333333%; clear: none; margin-left: 0; }
	.\31 2u\24\28xlarge\29 + *, .\31 1u\24\28xlarge\29 + *, .\31 0u\24\28xlarge\29 + *, .\39 u\24\28xlarge\29 + *, .\38 u\24\28xlarge\29 + *, .\37 u\24\28xlarge\29 + *, .\36 u\24\28xlarge\29 + *, .\35 u\24\28xlarge\29 + *, .\34 u\24\28xlarge\29 + *, .\33 u\24\28xlarge\29 + *, .\32 u\24\28xlarge\29 + *, .\31 u\24\28xlarge\29 + * {clear: left; }
	.\-11u\28xlarge\29 {margin-left: 91.66667%; }
	.\-10u\28xlarge\29 {margin-left: 83.33333%; }
	.\-9u\28xlarge\29 {margin-left: 75%; }
	.\-8u\28xlarge\29 {margin-left: 66.66667%; }
	.\-7u\28xlarge\29 {margin-left: 58.33333%; }
	.\-6u\28xlarge\29 {margin-left: 50%; }
	.\-5u\28xlarge\29 {margin-left: 41.66667%; }
	.\-4u\28xlarge\29 {margin-left: 33.33333%; }
	.\-3u\28xlarge\29 {margin-left: 25%; }
	.\-2u\28xlarge\29 {margin-left: 16.66667%; }
	.\-1u\28xlarge\29 {margin-left: 8.33333%; }
}
@media screen and (max-width: 1280px) {
	.row > * {padding: 25px 0 0 25px; }
	.row {margin: -25px 0 -1px -25px; }
	.row.uniform > * {padding: 25px 0 0 25px; }
	.row.uniform {margin: -25px 0 -1px -25px; }
	.row.\32 00\25 > * {padding: 50px 0 0 50px; }
	.row.\32 00\25 {margin: -50px 0 -1px -50px; }
	.row.uniform.\32 00\25 > * {padding: 50px 0 0 50px; }
	.row.uniform.\32 00\25 {margin: -50px 0 -1px -50px; }
	.row.\31 50\25 > * {padding: 37.5px 0 0 37.5px; }
	.row.\31 50\25 {margin: -37.5px 0 -1px -37.5px; }
	.row.uniform.\31 50\25 > * {padding: 37.5px 0 0 37.5px; }
	.row.uniform.\31 50\25 {margin: -37.5px 0 -1px -37.5px; }
	.row.\35 0\25 > * {padding: 12.5px 0 0 12.5px; }
	.row.\35 0\25 {margin: -12.5px 0 -1px -12.5px; }
	.row.uniform.\35 0\25 > * {padding: 12.5px 0 0 12.5px; }
	.row.uniform.\35 0\25 {margin: -12.5px 0 -1px -12.5px; }
	.row.\32 5\25 > * {padding: 6.25px 0 0 6.25px; }
	.row.\32 5\25 {margin: -6.25px 0 -1px -6.25px; }
	.row.uniform.\32 5\25 > * {padding: 6.25px 0 0 6.25px; }
	.row.uniform.\32 5\25 {margin: -6.25px 0 -1px -6.25px; }
	.\31 2u\28large\29, .\31 2u\24\28large\29 {width: 100%; clear: none; margin-left: 0; }
	.\31 1u\28large\29, .\31 1u\24\28large\29 {width: 91.6666666667%; clear: none; margin-left: 0; }
	.\31 0u\28large\29, .\31 0u\24\28large\29 {width: 83.3333333333%; clear: none; margin-left: 0; }
	.\39 u\28large\29, .\39 u\24\28large\29 {width: 75%; clear: none; margin-left: 0; }
	.\38 u\28large\29, .\38 u\24\28large\29 {width: 66.6666666667%; clear: none; margin-left: 0; }
	.\37 u\28large\29, .\37 u\24\28large\29 {width: 58.3333333333%; clear: none; margin-left: 0; }
	.\36 u\28large\29, .\36 u\24\28large\29 {width: 50%; clear: none; margin-left: 0; }
	.\35 u\28large\29, .\35 u\24\28large\29 {width: 41.6666666667%; clear: none; margin-left: 0; }
	.\34 u\28large\29, .\34 u\24\28large\29 {width: 33.3333333333%; clear: none; margin-left: 0; }
	.\33 u\28large\29, .\33 u\24\28large\29 {width: 25%; clear: none; margin-left: 0; }
	.\32 u\28large\29, .\32 u\24\28large\29 {width: 16.6666666667%; clear: none; margin-left: 0; }
	.\31 u\28large\29, .\31 u\24\28large\29 {width: 8.3333333333%; clear: none; margin-left: 0; }
	.\31 2u\24\28large\29 + *, .\31 1u\24\28large\29 + *, .\31 0u\24\28large\29 + *, .\39 u\24\28large\29 + *, .\38 u\24\28large\29 + *, .\37 u\24\28large\29 + *, .\36 u\24\28large\29 + *, .\35 u\24\28large\29 + *, .\34 u\24\28large\29 + *, .\33 u\24\28large\29 + *, .\32 u\24\28large\29 + *, .\31 u\24\28large\29 + * {clear: left; }
	.\-11u\28large\29 {margin-left: 91.66667%; }
	.\-10u\28large\29 {margin-left: 83.33333%; }
	.\-9u\28large\29 {margin-left: 75%; }
	.\-8u\28large\29 {margin-left: 66.66667%; }
	.\-7u\28large\29 {margin-left: 58.33333%; }
	.\-6u\28large\29 {margin-left: 50%; }
	.\-5u\28large\29 {margin-left: 41.66667%; }
	.\-4u\28large\29 {margin-left: 33.33333%; }
	.\-3u\28large\29 {margin-left: 25%; }
	.\-2u\28large\29 {margin-left: 16.66667%; }
	.\-1u\28large\29 {margin-left: 8.33333%; }
}
@media screen and (max-width: 980px) {
	.row > * {padding: 25px 0 0 25px; }
	.row {margin: -25px 0 -1px -25px; }
	.row.uniform > * {padding: 25px 0 0 25px; }
	.row.uniform {margin: -25px 0 -1px -25px; }
	.row.\32 00\25 > * {padding: 50px 0 0 50px; }
	.row.\32 00\25 {margin: -50px 0 -1px -50px; }
	.row.uniform.\32 00\25 > * {padding: 50px 0 0 50px; }
	.row.uniform.\32 00\25 {margin: -50px 0 -1px -50px; }
	.row.\31 50\25 > * {padding: 37.5px 0 0 37.5px; }
	.row.\31 50\25 {margin: -37.5px 0 -1px -37.5px; }
	.row.uniform.\31 50\25 > * {padding: 37.5px 0 0 37.5px; }
	.row.uniform.\31 50\25 {margin: -37.5px 0 -1px -37.5px; }
	.row.\35 0\25 > * {padding: 12.5px 0 0 12.5px; }
	.row.\35 0\25 {margin: -12.5px 0 -1px -12.5px; }
	.row.uniform.\35 0\25 > * {padding: 12.5px 0 0 12.5px; }
	.row.uniform.\35 0\25 {margin: -12.5px 0 -1px -12.5px; }
	.row.\32 5\25 > * {padding: 6.25px 0 0 6.25px; }
	.row.\32 5\25 {margin: -6.25px 0 -1px -6.25px; }
	.row.uniform.\32 5\25 > * {padding: 6.25px 0 0 6.25px; }
	.row.uniform.\32 5\25 {margin: -6.25px 0 -1px -6.25px; }
	.\31 2u\28medium\29, .\31 2u\24\28medium\29 {width: 100%; clear: none; margin-left: 0; }
	.\31 1u\28medium\29, .\31 1u\24\28medium\29 {width: 91.6666666667%; clear: none; margin-left: 0; }
	.\31 0u\28medium\29, .\31 0u\24\28medium\29 {width: 83.3333333333%; clear: none; margin-left: 0; }
	.\39 u\28medium\29, .\39 u\24\28medium\29 {width: 75%; clear: none; margin-left: 0; }
	.\38 u\28medium\29, .\38 u\24\28medium\29 {width: 66.6666666667%; clear: none; margin-left: 0; }
	.\37 u\28medium\29, .\37 u\24\28medium\29 {width: 58.3333333333%; clear: none; margin-left: 0; }
	.\36 u\28medium\29, .\36 u\24\28medium\29 {width: 50%; clear: none; margin-left: 0; }
	.\35 u\28medium\29, .\35 u\24\28medium\29 {width: 41.6666666667%; clear: none; margin-left: 0; }
	.\34 u\28medium\29, .\34 u\24\28medium\29 {width: 33.3333333333%; clear: none; margin-left: 0; }
	.\33 u\28medium\29, .\33 u\24\28medium\29 {width: 25%; clear: none; margin-left: 0; }
	.\32 u\28medium\29, .\32 u\24\28medium\29 {width: 16.6666666667%; clear: none; margin-left: 0; }
	.\31 u\28medium\29, .\31 u\24\28medium\29 {width: 8.3333333333%; clear: none; margin-left: 0; }
	.\31 2u\24\28medium\29 + *, .\31 1u\24\28medium\29 + *, .\31 0u\24\28medium\29 + *, .\39 u\24\28medium\29 + *, .\38 u\24\28medium\29 + *, .\37 u\24\28medium\29 + *, .\36 u\24\28medium\29 + *, .\35 u\24\28medium\29 + *, .\34 u\24\28medium\29 + *, .\33 u\24\28medium\29 + *, .\32 u\24\28medium\29 + *, .\31 u\24\28medium\29 + * {clear: left; }
	.\-11u\28medium\29 {margin-left: 91.66667%; }
	.\-10u\28medium\29 {margin-left: 83.33333%; }
	.\-9u\28medium\29 {margin-left: 75%; }
	.\-8u\28medium\29 {margin-left: 66.66667%; }
	.\-7u\28medium\29 {margin-left: 58.33333%; }
	.\-6u\28medium\29 {margin-left: 50%; }
	.\-5u\28medium\29 {margin-left: 41.66667%; }
	.\-4u\28medium\29 {margin-left: 33.33333%; }
	.\-3u\28medium\29 {margin-left: 25%; }
	.\-2u\28medium\29 {margin-left: 16.66667%; }
	.\-1u\28medium\29 {margin-left: 8.33333%; }
}
@media screen and (max-width: 736px) {
	.row > * {padding: 20px 0 0 20px; }
	.row {margin: -20px 0 -1px -20px; }
	.row.uniform > * {padding: 20px 0 0 20px; }
	.row.uniform {margin: -20px 0 -1px -20px; }
	.row.\32 00\25 > * {padding: 40px 0 0 40px; }
	.row.\32 00\25 {margin: -40px 0 -1px -40px; }
	.row.uniform.\32 00\25 > * {padding: 40px 0 0 40px; }
	.row.uniform.\32 00\25 {margin: -40px 0 -1px -40px; }
	.row.\31 50\25 > * {padding: 30px 0 0 30px; }
	.row.\31 50\25 {margin: -30px 0 -1px -30px; }
	.row.uniform.\31 50\25 > * {padding: 30px 0 0 30px; }
	.row.uniform.\31 50\25 {margin: -30px 0 -1px -30px; }
	.row.\35 0\25 > * {padding: 10px 0 0 10px; }
	.row.\35 0\25 {margin: -10px 0 -1px -10px; }
	.row.uniform.\35 0\25 > * {padding: 10px 0 0 10px; }
	.row.uniform.\35 0\25 {margin: -10px 0 -1px -10px; }
	.row.\32 5\25 > * {padding: 5px 0 0 5px; }
	.row.\32 5\25 {margin: -5px 0 -1px -5px; }
	.row.uniform.\32 5\25 > * {padding: 5px 0 0 5px; }
	.row.uniform.\32 5\25 {margin: -5px 0 -1px -5px; }
	.\31 2u\28small\29, .\31 2u\24\28small\29 {width: 100%; clear: none; margin-left: 0; }
	.\31 1u\28small\29, .\31 1u\24\28small\29 {width: 91.6666666667%; clear: none; margin-left: 0; }
	.\31 0u\28small\29, .\31 0u\24\28small\29 {width: 83.3333333333%; clear: none; margin-left: 0; }
	.\39 u\28small\29, .\39 u\24\28small\29 {width: 75%; clear: none; margin-left: 0; }
	.\38 u\28small\29, .\38 u\24\28small\29 {width: 66.6666666667%; clear: none; margin-left: 0; }
	.\37 u\28small\29, .\37 u\24\28small\29 {width: 58.3333333333%; clear: none; margin-left: 0; }
	.\36 u\28small\29, .\36 u\24\28small\29 {width: 50%; clear: none; margin-left: 0; }
	.\35 u\28small\29, .\35 u\24\28small\29 {width: 41.6666666667%; clear: none; margin-left: 0; }
	.\34 u\28small\29, .\34 u\24\28small\29 {width: 33.3333333333%; clear: none; margin-left: 0; }
	.\33 u\28small\29, .\33 u\24\28small\29 {width: 25%; clear: none; margin-left: 0; }
	.\32 u\28small\29, .\32 u\24\28small\29 {width: 16.6666666667%; clear: none; margin-left: 0; }
	.\31 u\28small\29, .\31 u\24\28small\29 {width: 8.3333333333%; clear: none; margin-left: 0; }
	.\31 2u\24\28small\29 + *, .\31 1u\24\28small\29 + *, .\31 0u\24\28small\29 + *, .\39 u\24\28small\29 + *, .\38 u\24\28small\29 + *, .\37 u\24\28small\29 + *, .\36 u\24\28small\29 + *, .\35 u\24\28small\29 + *, .\34 u\24\28small\29 + *, .\33 u\24\28small\29 + *, .\32 u\24\28small\29 + *, .\31 u\24\28small\29 + * {clear: left; }
	.\-11u\28small\29 {margin-left: 91.66667%; }
	.\-10u\28small\29 {margin-left: 83.33333%; }
	.\-9u\28small\29 {margin-left: 75%; }
	.\-8u\28small\29 {margin-left: 66.66667%; }
	.\-7u\28small\29 {margin-left: 58.33333%; }
	.\-6u\28small\29 {margin-left: 50%; }
	.\-5u\28small\29 {margin-left: 41.66667%; }
	.\-4u\28small\29 {margin-left: 33.33333%; }
	.\-3u\28small\29 {margin-left: 25%; }
	.\-2u\28small\29 {margin-left: 16.66667%; }
	.\-1u\28small\29 {margin-left: 8.33333%; }
}

/* ======================== Section/Article ===================== */
section,
article {
	margin-bottom:.5rem;
}
section > :last-child,
article > :last-child,
section:last-child,
article:last-child {
	margin-bottom:0;
/* 	padding-left:35px; */
}
header {
	margin:0;
}
#footer section > :last-child,
#footer section:last-child {
	margin-bottom:0;
	padding-left:22px;
}
.inner h2,
header h2,
header h3 {
	margin:0 0 0.2rem 0;
}
header p {
	margin:0;
}
footer {
	margin:2.5rem 0 0 0;
}
/* ============================ Forms =========================== */
form label {
	display:block;
	font-weight:800;
	margin:0 0 1rem 0;
	font-size:0.8rem;
	color:#444;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
form select,
form textarea {
	-webkit-appearance:none;
	display:block;
/*	width:100%; */
	border-radius:8px;
	border:solid 2px #eee;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form select:focus,
form textarea:focus {
	border-color:#8093c1;
}
form input[type="text"],
form input[type="email"],
form input[type="password"] {
	line-height:2rem !important;
	padding:0 1rem;
}
form select {
	line-height:3rem;
	padding:0 1rem;
}
form textarea {
	min-height:9rem;
	padding:1rem;
}
form .formerize-placeholder {
	color:#555 !important;
}
form ::-webkit-input-placeholder {
	color:#555 !important;
}
form :-moz-placeholder {
	color:#555 !important;
}
form ::-moz-placeholder {
	color:#555 !important;
}
form :-ms-input-placeholder {
	color:#555 !important;
}
form ::-moz-focus-inner {
	border:0;
}
/* =========================== Tables =========================== */
table {
	width:100%;
}
/* ================ Responsive table with border ================ */
table.default {
	width:100%;
	border:solid 1px #c6c6c6;
}
table.default tr {
	border-top:solid 1px #c6c6c6;
}
table.default tr:first-child {
	border-top:0;
}
table.default thead td {
	background-color:#7890B6;
	font-weight:600;
	color:#ffffff;
}
table.default td {
	font-size:1.0rem;
	line-height:1.125rem;
	padding:0.75rem 1.0rem;
	border:1px solid #c6c6c6;
	white-space:normal!important;
	word-wrap:break-word!important;
}
@media(max-width:600px) {
	table.default td {
		font-family:franklin-gothic-urw-cond, sans-serif;
		font-weight:400;
		font-size:0.75rem;
		line-height:1.125rem;
		padding:0.625rem 0.25rem;
	}
}
table.borderless {
	width:100%;
	border:solid 1px transparent;
}
table.borderless tr {
	border:solid 1px transparent;
}
table.borderless tr:first-child {
	border:solid 1px transparent;
}
table.borderless td {
	padding:0.5rem 1rem 0.5rem 1rem;
	border:solid 1px transparent;
}
table.borderless th {
	text-align:left;
	padding:0.5rem 1rem 0.5rem 1rem;
	font-weight:800;
	margin:0 0 1rem 0;
}
table.borderless thead {
	background:#404248;
	color:#fff;
}
/* ================ SharePoint table styling ================== */
.ms-rteTable-default > tbody > tr > td,
.ms-rteTable-default > tbody > tr > th,
.ms-rteTable-0 > tbody > tr > td,
.ms-rteTable-0 > tbody > tr > th,
.ms-rteTable-1 > tbody > tr > td,
.ms-rteTable-1 > tbody > tr > th,
.ms-rteTable-2 > tbody > tr > td,
.ms-rteTable-2 > tbody > tr > th,
.ms-rteTable-3 > tbody > tr > td,
.ms-rteTable-3 > tbody > tr > th,
.ms-rteTable-4 > tbody > tr > td,
.ms-rteTable-4 > tbody > tr > th,
.ms-rteTable-5 > tbody > tr > td,
.ms-rteTable-5 > tbody > tr > th,
.ms-rteTable-6 > tbody > tr > td,
.ms-rteTable-6 > tbody > tr > th,
.ms-rteTable-7 > tbody > tr > td,
.ms-rteTable-7 > tbody > tr > th,
.ms-rteTable-8 > tbody > tr > td,
.ms-rteTable-8 > tbody > tr > th,
.ms-rteTable-9 > tbody > tr > td,
.ms-rteTable-9 > tbody > tr > th,
.ms-rteTable-10 > tbody > tr > td,
.ms-rteTable-10 > tbody > tr > th
{
vertical-align:top;
padding:7px 5px 6px;
}
.ms-rteTable-default > tbody > tr > th,
.ms-rteTable-default > tbody > tr.ms-rteTableFooterRow-default,
.ms-rteTable-0 > tbody > tr > th,
.ms-rteTable-0 > tbody > tr.ms-rteTableFooterRow-0,
.ms-rteTable-1 > tbody > tr > th,
.ms-rteTable-1 > tbody > tr.ms-rteTableFooterRow-1,
.ms-rteTable-2 > tbody > tr > th,
.ms-rteTable-2 > tbody > tr.ms-rteTableFooterRow-2,
.ms-rteTable-3 > tbody > tr > th,
.ms-rteTable-3 > tbody > tr.ms-rteTableFooterRow-3,
.ms-rteTable-4 > tbody > tr > th,
.ms-rteTable-4 > tbody > tr.ms-rteTableFooterRow-4,
.ms-rteTable-5 > tbody > tr > th,
.ms-rteTable-5 > tbody > tr.ms-rteTableFooterRow-5,
.ms-rteTable-6 > tbody > tr > th,
.ms-rteTable-6 > tbody > tr.ms-rteTableFooterRow-6,
.ms-rteTable-7 > tbody > tr > th,
.ms-rteTable-7 > tbody > tr.ms-rteTableFooterRow-7,
.ms-rteTable-8 > tbody > tr > th,
.ms-rteTable-8 > tbody > tr.ms-rteTableFooterRow-8,
.ms-rteTable-9 > tbody > tr > th,
.ms-rteTable-9 > tbody > tr.ms-rteTableFooterRow-9,
.ms-rteTable-10 > tbody > tr > th,
.ms-rteTable-10 > tbody > tr.ms-rteTableFooterRow-10
{
/* [ReplaceColor(themeColor:"SubtleBodyText")] */ color:#777;
text-align:left;
font-weight:normal;
}
.ms-rtetablecells
{
padding:2px;
vertical-align:top;
}
.ms-rteTable-default
{
-ms-name:"Default Table Style - Light";
}
.ms-rteTable-default,
.ms-rteTable-default > tbody > tr > td,
.ms-rteTable-default > tbody > tr > th,
td.ms-rteTable-default,
th.ms-rteTable-default,
.ms-rtetablecells
{
/* [ReplaceColor(themeColor:"SubtleLines")] */ border:1px solid #c6c6c6;
}
/* ============================ Image =========================== */
.image,
.inline-img {
	display:inline-block;
	outline:0;
}
.image img {
	display:block;
	width:100%;
	border-radius:5px;
}
.image.fit {
	display:block;
	width:100%;
}
.image.featured {
	display:block;
	width:100%;
	margin:0 0 2.5rem 0;
}
.image.left {
	float:left;
	margin:0 2rem 2rem 0;
}
.image.centered {
	display:block;
	margin:0 0 2.5rem 0;
}
.image.centered img {
	margin:0 auto;
	width:auto;
}
/* ===== Responsive image classes for Omni CMS WYSIWYG Editor ===== */
img.rwd-img {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	object-fit:contain;
}
.img_float-left {
	float:left!important;
	margin:0 1.25rem 0.8rem 0;
}
.img_float-right {
	float:right!important;
	margin:0 0 0.8rem 1.25rem;
}
.rwd-img_two-blocks-container {
	display:flex;
	flex-direction:row;
}
.rwd-img_half-width {
	display:flex:
	flex:1;
	width:48%;
}
@media screen and (max-width:600px){
	.rwd-img_two-blocks-container {
		flex-direction:column!important;
	}
	.rwd-img_half-width,
	.img_float-left,
	.img_float-right {
		display:block;
		width:100%;
		height:auto;
		margin:0.5rem auto 0.5rem auto!important;
		object-fit:contain;
	}
}
/* =========================== Button =========================== */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
.button-sm {
	color:#ffffff!important;
	-moz-transition:background-color .25s ease-in-out;
	-webkit-transition:background-color .25s ease-in-out;
	-ms-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out;
	-webkit-appearance:none;
	position:relative;
	display:inline-block;
	background-color:#3466b8;
	text-decoration:none;
	border-radius:4px;
	font-weight:600;
	outline:0;
	border:0;
	cursor:pointer;
	font-size:1.0rem;
	padding:0.4rem 1.12rem;
}
input[type="button"].icon:before,
input[type="submit"].icon:before,
input[type="reset"].icon:before,
button.icon:before,
.button.icon:before,
.button-sm.icon:before {
	position:relative;
	margin-right:0.5rem;
	top:0.05rem;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
.button-sm:hover {
	/* background-color:#aaaaaa; */
	background-color:#f7d586;
	/* color:#333333!important; */
	color:#044088!important;
	text-decoration:none!important;
}
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active,
.button-sm:active {
	background:#20b0e5:
	text-decoration:none!important;
}
input[type="button"].alt,
input[type="submit"].alt,
input[type="reset"].alt,
button.alt,
.button.alt,
.button-sm.alt {
	background:#f1f1f1;
	background:rgba(0,0,0,0.05);
	color:#444444;
	text-decoration:none!important;
}
input[type="button"].alt:hover,
input[type="submit"].alt:hover,
input[type="reset"].alt:hover,
button.alt:hover,
.button.alt:hover,
.button-sm.alt:hover {
	background:#e8e8e8;
	background:rgba(0,0,0,0.085);
	text-decoration:none!important;
}
input[type="button"].alt:active,
input[type="submit"].alt:active,
input[type="reset"].alt:active,
button.alt:active,
.button.alt:active,
.button-sm.alt:active {
	background:#e4e4e4;
	background:rgba(0,0,0,0.15);
	text-decoration:none!important;
}
input[type="button"].big,
input[type="submit"].big,
input[type="reset"].big,
button.big,
.button.big {
	font-size:2.25rem;
	padding:0.8rem 0.9rem;
	text-decoration:none!important;
}
/* Override strange home page button width distortion from core.css */
button.glide__bullet {
	min-width:12px!important;
}
/* ============================= List =========================== */
ul {
	padding-left:1rem;
	list-style-type:disc;
}
ul.default {
	padding-left:1rem;
	list-style-type:circle;
}
ul.default li {
	padding-left:0.5rem;
}
ul.static {
	list-style-type:none;
}
ul.style2 {
	list-style-type:none;
}
ul.actions li {
	display:inline-block;
	padding:0 0 0 0.25rem;
	margin:0 0 0 0.25rem;
}
ul.actions li:first-child {
	margin-left:0.25rem;
	padding-left:0.25rem;
}
ul.menu li {
	border-left:solid 1px #e0e0e0;
	display:inline-block;
	padding:0 0 0 0.75rem;
	margin:0 0 0 0.75rem;
}
ul.menu li:first-child {
	border-left:0;margin-left:0;
	padding-left:0;
}
ol.default {
	list-style:decimal;
	padding-left:1.25rem;
}
ol.default li {
	padding-left:0.25rem;
}
/* ============================= Box ============================ */
.box {
	background:#fff;
	border-radius:4px;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,0.05);
	padding:.5rem;
}
.box.feature {
	padding:0;
	background:#fff;
	border-radius:4px;
	 }
.box.feature .inner {
	padding:2rem;
}
.box.feature h2 {
	font-size:1.35rem;
	text-transform:uppercase;
	font-weight:700;
}
.box.feature p {
	margin:0 0 10px 0;
	font:400 0.975rem/1.625rem 'libre franklin',arial,sans-serif;
}
.box.feature .image {
	position:relative;
	margin:0;
}
.box.feature .image img {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.row-unbox .inner {
	padding:0.5rem 2.0rem;
	background-color:transparent;
}
@media screen and (max-width:600px){
	section.row-unbox {
		padding:0!important;
		margin:0!important;
	}
	section.row-unbox .inner {
	padding:0 2.0rem;
	}
}
/* ====== .row-box and .row-unbox: FIX to replace .feature ====== */
.row-box {
	padding:0;
	background:#fff;
	border-radius:4px;
}
.row-box .inner {
	padding:2rem;
}
.row-box h2 {
	font-size:1.35rem;
	text-transform:uppercase;
	font-weight:700;
}
.row-box p {
	margin:0 0 10px 0;
	font-size:1.2rem;
}
.row-box .image {
	position:relative;
	margin:0;
}
.row-box .image img {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.row-unbox .inner {
	padding:0.5rem 2.0rem;
	background-color:transparent;
}
@media screen and (max-width:600px){
	.row-unbox.feature {
		padding:0!important;
		margin:0!important;
	}
	.row-unbox .inner {
	padding:0 2.0rem;
	}
}
/* ========================== Icons ============================= */
.icon {
	position:relative;
	text-decoration:none;
}
.icon:before {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-transform:none !important;
}
.icon > .label {
	display:none;
}
/* ===================== Social Media icons ===================== */
.social.thumbnails .grid {
	margin:0 0 0.5rem 0;
}
.social.thumbnails .image {
	margin:0;
}
.social ul {
	overflow:hidden;
	position:relative;
	left:-4px;
	top:4px;
	margin-bottom:1.5rem;
}
.social li {
	display:inline-block;
	margin-right:0.25rem;
}
.social a {
	-moz-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	display:inline-block;
	width:2.5rem;
	height:2.5rem;
	text-align:center;
	line-height:2.5rem;
	border-radius:0.35rem;
	outline:0;
	opacity:0.75;
	text-decoration:none;
	background:#222222;
}
.social a:before {
	color:#f3f3f3;
	font-size:1.75rem;
	line-height:1.5rem;
}
.social a.fa-twitter:hover,
.social a.fa-twitter:active {
	background-color:#29c5f6;
	text-decoration:none;
}
.social a.fa-x-twitter:hover,
.social a.fa-x-twitter:active {
	background-color:#000000;
	text-decoration:none;
}
.social a.fa-facebook:hover,
.social a.fa-facebook:active {
	background-color:#3b5998;
	text-decoration:none;
}
.social a.fa-linkedin:hover,
.social a.fa-linkedin:active {
	background-color:#0082c9;
	text-decoration:none;
}
.social a.fa-youtube-play:hover,
.social a.fa-youtube-play:active {
	background-color:#fd1c1a;
	text-decoration:none;
}
.social a span.label {
	color:#ffffff;
	text-decoration:none;
}
.social a div.x-icon {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	background:url('https://www.passhe.edu/images/ui/icon40_x-twitter_off.png')0 0 no-repeat;
	margin-top:-4px;
}
.social a div.x-icon:hover,
.social a div.x-icon:active {
	background:url('https://www.passhe.edu/images/ui/icon40_x-twitter_on.png')0 0 no-repeat;
}
/* ============================ Wrappers ======================== */
#banner-wrapper {
	background-color:#cccccc;
	min-width: 100%;
}
#breadcrumb-wrapper {
	padding:50px 0px 10px 0px;
	background-color:#5777a9;
	border-bottom:1px solid #5777a9;
	color:#ffffff;
}
/* COLOR CONTRAST CONTINGENCY */
body #breadcrumb-wrapper,
#breadcrumb-wrapper > p {
	color:#ffffff;
}
a#breadcrumb-wrapper:link,
a#breadcrumb-wrapper:visited,
a#breadcrumb-wrapper:active,
a#breadcrumb-wrapper:hover {
	color:#ffffff;
	text-decoration:underline;
}
#bannerwrapper {
	background-color:#ffffff;
	padding:0;
	margin:-30px 0 0 0;
}
#features-wrapper {
	padding:1rem 0 3rem 0;
	background-color:#f9f9f9;
}
#main-wrapper,
#main-wrapper00,
#main-wrapper01,
#main-wrapper02,
#main-wrapper03 {
	background-color:#f9f9f9;
/* 	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05); */
	padding:3rem 0;
}
#main-wrapper_grey-bkg {
	width:100%;
	background-color:#e4e4e4;
	padding:0px;
	margin:0px;
}
#main-wrapper_blue-grey-bkg {
	/* background-color:#d5ddee; */
	background-color:#e9f0ff;
	padding:4rem 0;
	margin:0px;
	box-shadow:none!important;
}
#main-wrapper_dkblue-bkg {
	background-color:#153d6d;
	padding:0px;
	margin:0px;
}
#main-wrapper_palegold-bkg {
	width:100%;
	background-color:#fef2de;
	padding:4rem 0;
	margin:0px;
}
#main-wrapper_palegold-bkg_p4pa {
	background-image:url('https://www.passhe.edu/workforce/images/prepared4pa-hashtag_lighter_1800x232.png');
	background-repeat:no-repeat;
	background-position:50% 31%;
	background-size:90%;
	/* background-color:#fef2de; */
	background-color:#FCF3E0;
	padding:4rem 0;
	margin:0px;
	box-shadow:none!important;
	overflow:hidden;
}
#homepg-row01,
#homepg-row02,
#homepg-row03,
#homepg-row04,
.row-container {
	padding:1em 0 2em 0;
}
#homepg-row01,
#homepg-row02,
.row-container {
	background-color:#f9f9f9;
}
#homepg-row03 {
	background-color:#dfe4f2;
}
#homepg-row04 {
	background-color:#ffe298;
}
#homepg-row03 .box-feature .inner {
	background-color:#ffffff;
}
#homepg-row03 .box-feature .inner p {
	color:#666666!important;
}
/* COLOR CONTRAST CONTINGENCY */
#homepg-row03 > p {
	color:#666666!important;
}
#homepg-row01 .container,
#homepg-row02 .container,
#homepg-row03 .container,
.row-container {
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:1400px;
}
#homepg-row01 .container,
#homepg-row03 .container,
.row-container {
	margin:25px auto 0 auto;
}
#main-wrapper-advo24_2-blocks_row02 .container {
	display:flex;
/* 	flex-direction:row; */
	flex-direction:column;
	margin:0 auto;
}
#main-wrapper-advo24_2-blocks_row02 .container .half-wide-block {
/* 	display:flex; */
	flex:1;
/* 	width:50%; */
	max-width:700px;
}
#homepg-row02 .container {
	margin:25px auto 60px auto;
}
section.feature {
	flex:1;
	margin:0 1.0em 0 0;
	border-radius:6px;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
}
section.feature:nth-type(last) {
	margin:0!important;
}
section.row-unbox {
	flex:1;
	margin:0 1.0em 0 0;
	border:0!important;
	box-shadow:none!important;
}

@media screen and (max-width:600px){
	.row-container,
	#homepg-row01 .container,
	#homepg-row02 .container,
	#homepg-row03 .container,
	#main-wrapper-advo24_2-blocks_row02 .container {
		display:flex;
		flex-direction:column;
	}
	.row-container .inner {
		
	}
section.feature {
	margin:0 0 1em 0;
	}
section.row-unbox {
	flex:1;
	margin:0 1.0em 0 0;
	border:0!important;
	box-shadow:none!important;
	}
	section.row-unbox .inner p:last-child {
		margin:0!important;
	}
}
/* =================== Advo23 main-wrappers ===================== */
#main-wrapper-advo23_advo23fadeshow_row00,
#main-wrapper-advo23_full-width-intro_row01,
#main-wrapper-advo23_2-blocks_row02,
#main-wrapper-advo23_2-blocks_row03,
#main-wrapper-advo23_2-blocks_row04,
#main-wrapper-advo23_3-blocks_row05 {
	background-color:#f9f9f9;
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
	padding:3rem 0;
}
/* =================== Advo24 main-wrappers ===================== */
#main-wrapper-advo24_full-width-intro_row01 {
	background-color:#153d6d;
	padding:3rem 0;
	margin-top:-4px;
	border-top:solid 6px #f2c569;
}
#main-wrapper-advo24_2-blocks_row02,
#main-wrapper-advo24_2-blocks_row03 {
	padding:1rem 0;
}
/* ===== CONTENT SECTION BLOCKS (HTML template placeholders) ==== */
#tmplt_sctns-wrapper {
	display:flex;
	flex-direction:row;
/* 	margin-top:132px; */
	margin-top:20px;
	padding:20px 30px 25px 30px;
	background-color:#f9f9f9;
}
#tmplt_landing-sctns-wrapper {
	position:relative;
	display:block;
/* 	margin-top:132px; */
	margin-top:20px;
	padding:0 0 25px 0;
	background-color:#f9f9f9;
}
.tmplt_one-column {
	border:dashed 2px #ff99ff;
	width:100%;
	height:100%;
	min-height:1250px;
	margin-right:1px;
}
.tmplt_two-column-right_main-col {
	display:flex;
	flex:75%;
	border:dashed 2px #ff99ff;
	height:100%;
	min-height:100px;
	margin:0 1px 1px 0;
}
.tmplt_two-column-right_main-col .\38 u {
	width:100%;
	clear:none;
	margin-left:0;
}
.tmplt_two-column-right_rt-col {
	display:flex;
	flex:25%;
	border:dashed 2px #ff99ff;
	height:100%;
	min-height:100px;
	margin:0 1px 1px 0;
}
.tmplt_banner-intro {
	position:relative;
	display:block;
	border:dashed 2px #ff99ff;
	width:100%;
	min-height:400px!important;
	margin:0 0 1px 0;
}
.tmplt_landing-one-column {
	position:relative;
	display:block;
	border:dashed 2px #ff99ff;
	width:100%;
	min-height:750px!important;
}
@media only screen and (max-width:980px) {
	#tmplt_sctns-wrapper {
		display:flex;
		flex-direction:column;
		margin-top:69px;
	}
	#landing-tmplt_sctns-wrapper {
		margin-top:69px;
	}
	.tmplt_two-column-right_main-col,
	.tmplt_two-column-right_rt-col {
		display:flex;
		flex:100%!important;
	}
}
/* ============================ Header ===========================*/
#header {position: relative; }
/* Logo */
#univ14Banner {display: inline-block !important; color:#fff; text-align:center; margin: 0 auto; width:100%;  }
#logo {display: none; color:#fff; }
#logo span {font-weight: 800; line-height: 4.5rem; letter-spacing: 0.025rem; 
font-size: 0.9rem; vertical-align: middle; margin: 0 0 0 1.25rem; }

/* ============ SharePoint - Home Page Slider =================== */
.mainSlider {width:100%; margin:0 auto; padding:0; max-width:1200px;}
.glide {position:relative; width:100%; max-height:500px; overflow:hidden;}
.glide__wrapper {max-height:500px; overflow:hidden}
.glide__track {position:relative;width:100%;height:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden}
.glide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide {width:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}
.glide__slide a {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows {-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__arrow {cursor:pointer}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide--slider .glide__slide {float:left;clear:none;}
.glide--carousel.glide--vertical .glide__track {overflow:visible}
.glide--carousel .glide__slide {float:left;clear:none}
.glide--slideshow .glide__wrapper {height:100%}
.glide--slideshow .glide__slide {height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0, 0, 0)}
.glide--slideshow .glide__slide.active {z-index:1}
.glide__arrows {position:absolute}
.glide--horizontal .glide__arrows {top:50%;width:92%;margin-left:4%}
.glide--vertical .glide__arrows {left:50%;height:88%;margin-top:6%}
.glide__arrow {position:absolute;z-index:99;text-transform:uppercase;padding:0;background-color:transparent;border:0;}
.glide__arrow:focus {outline:none;background-color:transparent;}
.glide--horizontal .glide__arrow {-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.glide--horizontal .glide__arrow.prev {left:0}
.glide--horizontal .glide__arrow.next {right:0}
.glide--horizontal .glide__arrow.prev i.fa.fa-chevron-circle-left,
.glide--horizontal .glide__arrow.prev span.fa-chevron-circle-left {
	font-size:2.2rem;
	color:#ffffff;
	opacity:0.3
}
.glide--horizontal .glide__arrow.next i.fa.fa-chevron-circle-right,
.glide--horizontal .glide__arrow.next span.fa-chevron-circle-right {
	font-size:2.2rem;
	color:#ffffff;
	opacity:0.3
}
.glide--vertical .glide__arrow {-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.glide--vertical .glide__arrow.prev {top:0}
.glide--vertical .glide__arrow.next {bottom:0}
.glide__bullets {position:absolute;z-index:2;list-style:none}
.glide--horizontal .glide__bullets {bottom:8%;left:0;width:100%;height:12px;text-align:center}
.glide--vertical .glide__bullets {top:50%;right:8%;width:12px;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.glide__bullets>* {display:inline-block;background-color:rgba(255,255,255,0.5);width:12px;height:12px;padding:0;cursor:pointer;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.glide--horizontal .glide__bullets>* {margin:0 5px}
.glide--vertical .glide__bullets>* {vertical-align:middle}
.glide__bullets>*.active {background-color:white}
.glide__bullets>*:focus {outline:none}
.glide__bullets>*:hover,.glide__bullets>*:focus {border:2px solid white;background-color:rgba(255,255,255,0.5)}
.glide--slider .glide__arrow {opacity:1;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease}
.glide--slider .glide__arrow.disabled {opacity:.33}

/* =================== (class="homeButtons quick-linx") ==================== */
ul.homeButtons {
	margin:0;
	padding:0;
	float:left;
	display:table;
	width:100%;
/* 	padding-left:20px; */
	width:100%;
	text-align:center;
	background-color:#3466b8;
	border-radius:4px;
	list-style-type:none!important;
}
ul.homeButtons li {
	display:table-cell;
	width:auto;
	text-align:center;
}
ul.homeButtons .button {
	width:100%;
/* 	padding:11px; */
	padding:0.9rem 0.9rem 0.8rem 0.9rem;
/* 	font:700 0.75rem/1.1rem 'libre franklin',arial,sans-serif !important; */
	font:700 0.75rem/1.1rem montserrat,'libre franklin',sans-serif !important;
	text-transform:uppercase;
	letter-spacing:0.06rem;
}
ul.homeButtons .button.last {
	margin-bottom:0!important;
}
@media screen and (max-width:980px) {
	ul.homeButtons {
		background-color:transparent!important;
	}
	ul.homeButtons li {
		display:block!important;
		float:none;
		text-align:center;
		margin-bottom:10px;
		width:100%;
	}
}
/* ========================== Medium ============================ */
@media screen and (max-width: 980px) {
	html, body {overflow-x: hidden; }
	body, input, select, textarea {font-size: 11pt; }
	/* Section/Article */
	section, article {clear: both; margin-bottom: 3rem !important; }
	section.last, article.last {margin-bottom: 0 !important; }
	/* Image */
	.image.left {width: 25%; margin-bottom: 2rem !important; }
	/* List */
	ul.menu li {display: block; border: 0 !important; padding: 0 !important; margin: 0 !important; }
	ul.actions li {display: block; padding: 0; margin: 1rem 0 0 0; }
	ul.actions li:first-child {margin-top: 0; }
	/* Button */
	input[type="button"], input[type="submit"], input[type="reset"], button, .button {width: 100%; text-align: center; font-size: 1.35rem; }
	input[type="button"].icon, input[type="submit"].icon, input[type="reset"].icon, button.icon, .button.icon {padding-right: 0.75rem !important; }
	input[type="button"].icon:before, input[type="submit"].icon:before, input[type="reset"].icon:before, button.icon:before, .button.icon:before {margin-right: 0.5rem; top: 0.05rem; }
/*  Wrappers (max-width: 980px) */
	#footer-wrapper {padding: 6rem 0 4rem 0; }
	/* Header */
	#header {margin: 0 auto; }
	/* Logo */
	#univ14Banner {display: none !important; color:#fff; }
	#logo span {display: block; margin: 0; }
	#logo {display: inline-block; color:#fff; }	
	/* Nav */
	#nav {display: none; }
	/* Banner */
	#banner {padding: 4.5rem 3rem; text-align: center; }
	#banner ul {margin: 2rem 0 0 0; }
	#banner .button.icon:before {position: relative; right: auto; top: auto; }
	/* Content */
	#content,#content01,#content02,#content03,#content04,#content05 {border-bottom: solid 0px #e8e8e8; padding-bottom: 0rem; margin-bottom: 0 !important; }
	#content,#content01,#content02,#content03,#content04,#content05 > :last-child {margin-bottom: 0 !important; }
	#sidebar > :last-child {margin-bottom: 0 !important; }
	/* Footer */
	#copyright {padding: 0; }
	/* Off-Canvas Navigation */
	#page-wrapper {-moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: -moz-transform 0.5s ease; -webkit-transition: -webkit-transform 0.5s ease; -ms-transition: -ms-transform 0.5s ease; transition: transform 0.5s ease; padding-bottom: 1px; }
	.ms-srch-item {width:100% !important;}
	#DeltaPlaceHolderLeftNavBar, #Lang, .ms-srch-hover-outerContainer, .leftBlog, .ms-blog-LeftColumn, .leftNav {display:none !important;}
	.mainSlider {min-width:100%; margin:0 auto; padding:0; max-width:900px;}
	#breadcrumb-wrapper .breadcrumb {display:inline; float:left; margin:-315px 15px 10px 15px;color:#ffffff;text-decoration:underline;}
	#breadcrumb-wrapper {padding: 0 30px; }
	.pull-right {color:#2b4271; margin-bottom:-100px; margin-top:240px; font-size:1.0rem; line-height:1.2rem; z-index:999;}
	.image img {display: block; width: 60%; border-radius: 5px; }
	.leaderhead {float:right; margin:-20px 4px 10px 4px;}
	.mainSlider {min-width:100%; margin:0 auto; padding:0; max-width:760px;}
/* Search for medium */
	.ms-srch-item-preview {display:none !important;}
	.ms-srch-item-previewContainer {display:none !important;}
	.noshow {display:none;}
}
/* =========================== Small ============================ */
@media screen and (max-width: 736px) {
	body, input, select, textarea {line-height: 2rem; }
	h2, h3, h4, h5, h6 {margin: 0 0 1rem 0; }
	/* Section/Article */
	section, article {clear: both; margin-bottom:3rem; }
	section.last, article.last {margin-bottom: 0 !important; }
	/* Image */
	.image.left {width: 25%; margin-bottom: 2rem !important; }
	/* List */
	ul.menu li {display: block; border: 0 !important; padding: 0 !important; margin: 0 !important; }
	ul.actions li {display: block; padding: 0; margin: 1rem 0 0 0; }
	ul.actions li:first-child {margin-top: 0; }
	/* Button */
	input[type="button"], input[type="submit"], input[type="reset"], button, .button {width: 100%; text-align: center; font-size: 1.25rem !important; }
	input[type="button"].icon, input[type="submit"].icon, input[type="reset"].icon, button.icon, .button.icon {padding-right: 0.75rem !important; }
	input[type="button"].icon:before, input[type="submit"].icon:before, input[type="reset"].icon:before, button.icon:before, .button.icon:before {margin-right: 0.5rem; top: 0.05rem; }
	
	#footer .row {
		width:300px;
		margin:0 auto;
	}
/* ===================== Social Media icons ===================== */
	.social.thumbnails .image {margin: 0; }
	.social.thumbnails .x {padding: 1rem 0.5rem 0 0; }
	.social.thumbnails .y {padding: 1rem 0 0 0.5rem; }
	.social.thumbnails .row:first-child .x, .social.thumbnails .row:first-child .y {padding-top: 0; }

/* ========================== Wrappers ========================== */
	#banner-wrapper {padding: 0 15px 0 15px; }
	#features-wrapper {padding: 0 15px 40px 15px; }
	#breadcrumb-wrapper .breadcrumb {display:inline; float:left; margin:-232px 15px 10px 15px;color:#ffffff;text-decoration:underline;}
	#main-wrapper,
	#main-wrapper00,
	#main-wrapper01 {padding:20px 15px 40px 15px; }

/* ============================ Logo ============================ */
	#logo h1 {font-size: 2.75rem; padding: 0.2rem 0.275rem; }
	#logo span {line-height: 3rem; }

/* =========================== Banner =========================== */
	#banner {text-align: center; padding: 15px 15px 15px 15px; margin: 0 auto !important; }
	#banner h2 {font-size: 2rem; margin: 0.75rem 0 0.5rem 0; }
	#banner p {font-size: 1.5rem; line-height: 1.5rem; margin: 0; }
	#banner ul {margin: 0; }
	#banner .button {margin: 0 0 1rem 0; }

/* ========================== Content =========================== */
	#content,#content01,#content02,#content03,#content04,#content05 {padding-bottom: 0rem;}
/* ====================== Search for Small ====================== */
	.ms-srch-item-preview {display:none !important;}
	.ms-srch-item-previewContainer {display:none !important;}
	.ms-searchCenter-result-main {max-width:340px !important;}
	.ms-srch-item-body {max-width:340px !important; overflow:visible !important;}
	.noshow {display:none;}
	.pad {padding: 0px 10px 0px 18px;}
	}
}
/* Color tops */
.divYellow {
	background-color:#f7d586;
	padding:30px 15px;
	font-size:1.5rem;
	text-transform:uppercase;
}
.divDkBlue {
	background-color:#163f6d;
	color:#ffffff;
	padding:30px 15px;
	font-size:1.5rem;
	text-transform:uppercase;
}
#s4-workspacec{
	-webkit-overflow-scrolling: touch;
}
.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.resp-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

a.buttonselect {
	font-size:.8rem;
	line-height: 1rem;
	color:#ffffff;
	background-color:#163f6d;
	padding:9px 6px;
	margin:9px 6px;
}
a.buttonselect:hover {
	background-color:#3466b8;
	color:#ffffff;
	text-decoration:none!important;
}
a:buttonselect:active {
	background-color:#3466b8;
	color:#ffffff;
	text-decoration:none!important;
}
a:buttonselect-current,
a.buttonselect-current:hover,
a.buttonselect-current:active {
	background-color:#8093c1;
	color:#000000;
	text-decoration:none!important;
}
/* ======= System Data landing pg. - Filter by Category ========= */
/*  Hack to hide "There are currently no items..." (snippets.xsl) */
#system-data-landing_filter-by-category-results {
	display:none;
}
/* ============= .card-container - Flexbox styles =============== */
.card-container a {
	color:#0072c6;
	text-decoration:none;
	padding:0!important;
	margin:0!important;
}
.card-container a:hover {
	color:#0072c6;
	text-decoration:underline;
}
.card-container a:active {
	color:#004d85;
	text-decoration:underline;
}
.web-part-wrapper{
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:940px!important;
/* 	margin:0 auto!important; */
}
#content03 .web-part-wrapper,
#content03 .web-part-wrapper { /* 3-cards component on /hr/benefits/index.html */
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:940px!important;
	margin:0 auto!important;
}
.card-container {
	position:relative;
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	margin:5px 10px;
}
.card-container .feature-box {
	font-family:'Libre Franklin', sans-serif;
	width:100%;
	font-weight:700;
	font-size:14px;
	min-width:250px;
	max-width:300px;
	height:355px;
	border: 1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
}
@media only screen and (max-width:600px){
 .card-container .feature-box {
	height:378px;
	}
}
.card-container .feature-thumbnail {
	width:100%;
	height:130px;
	transition:0.5s ease-in-out;
	position:relative;
	transform:scale(1);
	border-bottom:solid 1px #eaeaea;
}
.card-container .thumb01 {
	background: url("https://www.passhe.edu/system-data/images/psi_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb02 {
	background: url("https://www.passhe.edu/system-data/images/enrollment_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb03 {
	background: url("https://www.passhe.edu/system-data/images/bam_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb04 {
	background: url("https://www.passhe.edu/system-data/images/dei_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb05 {
	background: url("https://www.passhe.edu/system-data/images/fall-2019-legis-maps_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb06 {
	background: url("https://www.passhe.edu/system-data/images/workforce-outcomes_thumb_327x315.png") no-repeat center/cover;
}
.card-container .feature-thumbnail:after {
	transition:0.5s ease-in-out;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(0, 0, 0, 0.6);
	top:0;
	left:0;
	opacity:0.1;/* subtle shading over image */
	z-index:10;
}
.card-container .feature-box_details {
	padding:22px 25px;
	position:relative;
}
.card-container .feature-box_title a {
	display:inline-block;
	font:700 1.0625rem/1.25rem 'Libre Franklin',san-serif;
	color:#0072c6;
	width:100%;
	padding:0;
	margin:0;
}
.card-container .feature-box_type {
	font-size:0.75rem;
	color:#666666;
}
.card-container .feature-box_desc span {
	font:300 0.75rem/1.3175rem 'Libre Franklin',sans-serif;
	color:#444444;
	display:block;
}
@media only screen and (max-width:1680px){
	.card-container .feature-box {
		height:375px;
	}
	.card-container .feature-box_title a {
		font:700 1.0rem/1.1875rem 'Libre Franklin',san-serif;
		color:#0072c6;
	}
	.card-container .feature-box_type {
		font:300 0.75rem/1.1875rem 'Libre Franklin',san-serif;
		color:#666666;
	}
}
@media only screen and (max-width:600px){
	#main-wrapper .container .ms-webpart-zone,
	#main-wrapper .container .ms-fullWidth,
	#main-wrapper00 .container .ms-webpart-zone,
	#main-wrapper00 .container .ms-fullWidth,
	#main-wrapper01 .container .ms-webpart-zone,
	#main-wrapper01 .container .ms-fullWidth {
		width:315px!important;
		padding-left:0!important;
		padding-right:0!important;
	}
	.card-container .feature-box {
		height:345px;
	}
	.web-part-wrapper {
		display:flex;
		flex-direction:column;
	}
}
.card-container .feature-box_desc span:first-of-type {
	margin-top:14px;
}
.card-container .feature-box_desc span:last-of-type {
	margin-bottom:35px;
}
.card-container .feature-box_table {
	width:100%;
}
.card-container .feature-box_table tr td {
	color:rgba(0, 0, 0, 0.7);
	line-height:20px;
	font-size:15px; 
	padding:0;
}
.card-container .feature-box_table tr, .card-container .feature-box_table td {
	border:none;
}
.card-container .feature-box_table tr td:first-child {
	color:#bbbbbb;
}
.card-container .feature-box_overlay {
	visibility:hidden;
	opacity:0;
	position:absolute;
	height:100%;
}
.card-container .feature-box_button {
	cursor:pointer;
	transition:0.5s ease-in-out;
	position:absolute;
	margin:0 auto;
	padding:10px 0;
	width:70%;
	background-color:#2255a7;
	border-radius:4px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	font-size:12px;
	left:0;
	right:0;
	top:32px;
	opacity:0;
}
.card-container .feature-box:hover .feature-box_button {
	top:32px;
	opacity:1;
}
.card-container .feature-box:hover .feature-thumbnail:after {
	opacity:1;
}
.card-container .feature-box:hover .feature-box_overlay {
	visibility:visible;
	opacity:1;
}
img.float-r {
	position:relative;
	display:inline;
	margin:5px 5px 5px 15px;
	float:right;
	vertical-align:top;
	object-fit:contain;
}
@media only screen and (max-width:600px){
	img.float-r {
		display:block!important;
		margin:5px 0!important;
		float:left!important;
		width:100%!important;
	}
}
/* ============ .list-item-wrapper - Flexbox styles ============= */
.list-item-wrapper {
	display:flex;
	flex-direction:row;
	width:100%;
	height:178px;
	max-width:1920px!important;
	margin:0 0 40px 0;
}
.list-item-wrapper-tall {
	display:flex;
	flex-direction:row;
	width:100%;
	height:407px;
	max-width:1920px!important;
	margin:0 0 40px 0;
}
.list-item-wrapper .list-item_details,
.list-item-wrapper-tall .list-item_details {
	display:flex;
	flex:1;
}
.list-item-wrapper .list-item_thumbnail {
	position:relative;
	flex-grow:0;
	flex-shrink:0;
	width:315px!important;
	height:178px!important;
	padding:0!important;
	margin:0px 0px 0px 0px!important;
	transition:0.3s ease-in-out;
	position:relative;
	transform: scale(1);
	background-color:#ffffff;
}
.list-item-wrapper-tall .list-item_thumbnail-tall {
	position:relative;
	flex-grow:0;
	flex-shrink:0;
	width:315px!important;
	height:407px!important;
	padding:0!important;
	margin:0px 0px 0px 0px!important;
	transition:0.3s ease-in-out;
	position:relative;
	transform: scale(1);
	background-color:#ffffff;
}
.list-item-wrapper .list-item_thumbnail:after,
.list-item-wrapper-tall .list-item_thumbnail-tall:after {
	transition:0.3s ease-in-out;
	content:'';
	position:absolute;
	background-color:rgba(0, 0, 0, 0.6);
	top:0;
	left:0;
	opacity:0.1;
	z-index:10;
}
.list-item-wrapper .list-item_details,
.list-item-wrapper-tall .list-item_details {
	position:relative;
	display:flex;
	flex:1;
	float:left;
	text-align:left;
	padding:22px 25px;
	background-color:#ffffff;
}
.list-item_details .list-item_title a {
	position:relative;
	display:block;
	clear:both;
	float:left;
	text-align:left;
	font:18px/21px 'Libre Franklin',sans-serif;
	color:#0072c6;
	font-weight:700;
	width:100%;
	padding:0 0 12px 0;
}
.list-item_details .list-item_desc {
	position:relative;
	display:block;
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	font:14px/21px 'Libre Franklin',sans-serif;
	font-weight:300;
	color:#444444;
}
.list-item-wrapper .list-item_button,
.list-item-wrapper-tall .list-item_button {
	cursor: pointer;
	transition:0.3s ease-in-out;
	position: absolute;
	margin: 0 auto;
	padding:10px 0;
	width:70%;
	background-color:#3466b8;
	border-radius:4px;
	border:solid 1px #98a9d2;
	font:12px/14px 'Libre Franklin',sans-serif;
	font-weight:600;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	left:0;
	right:0;
	top:90px;
	opacity:0;
}
.list-item-wrapper .list-item_button:hover,
.list-item-wrapper-tall .list-item_button:hover {
	top:70px;
	opacity:1;
	text-decoration:none;
}
@media only screen and (max-width:550px){
	.list-item-wrapper {
		flex-direction:column;
		height:450px;
		margin-bottom:20px!important;
	}
	.list-item-wrapper-tall {
		flex-direction:column;
		height:800px;
		margin-bottom:20px!important;
	}
}
/* ======== .connctvty-list-item-wrapper - Flexbox styles ======= */
.connctvty-list-item-wrapper {
	display:flex;
	flex-direction:row;
	width:88%;
	min-height:230px;
	max-width:920px!important;
	margin:0 0 22px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #eaeaea;
}
.connctvty-list-item-wrapper .connctvty-list-item_details {
	display:flex;
	flex:1;
}
.connctvty-list-item-wrapper-tall .connctvty-list-item_thumbnail {
	position:relative;
	flex-grow:0;
	flex-shrink:0;
	width:150px!important;
	height:200px!important;
	padding:0!important;
	margin:0px 0px 0px 0px!important;
	transition:0.3s ease-in-out;
	position:relative;
	transform: scale(1);
/* 	background-color:#ffffff; */
}
.connctvty-list-item-wrapper .connctvty-list-item_details {
	position:relative;
	display:flex;
	flex:1;
	float:left;
	text-align:left;
	padding:22px 25px;
/* 	background-color:#ffffff; */
}
.connctvty-list-item_details .connctvty-list-item_desc {
	position:relative;
	display:block;
	clear:both;
	float:left;
	text-align:left;
/* 	width:100%; */
	font:14px/21px 'Libre Franklin',sans-serif;
	font-weight:300;
	color:#444444;
}
@media only screen and (max-width:550px){
	.connctvty-list-item-wrapper {
		flex-direction:column;
		min-height:450px;
		width:88%;
	}
	.connctvty-list-item_thumbnail img {
		text-align:center;
		margin:0 auto;
		padding-left:22px;
	}
/*	.ms-fullWidth #MSOZoneCell_WebPartWPQ2 .ms-webpart-chrome-fullWidth {
		display:inline-block;
		width:315px!important;
	} */
}
/* ============ "The Process" Bulleted <ul> w/ icons ============ */
ul.the-process {
	list-style-type:none!important;
	padding:left:9px!important;
}
/* <li><i class="fas fa-check-circle"></i></li> */
ul.the-process li.fa-check-circle::before {
	font-family:fontawesome;
	font-size:32px;
	content:"\f058";
	margin:0 10px 0 -15px;
	vertical-align:middle;
	color:#009b00;
}
/* <li><i class="fas fa-arrow-circle-right"></i></li> */
ul.the-process li.arrow-circle-right::before {
	font-family:fontawesome;
	font-size:32px;
	content:"\f0a9";
	margin:0 10px 0 -15px;
	vertical-align:middle;
	color:#0077db;
}
/* <li><i class="far fa-circle"></i></li> */
ul.the-process li.regular-ul-circle::before {
	font-family:fontawesome;
	font-size:6px;
	content:"\f111";
	margin:0 10px 0 -5px;
	vertical-align:middle;
	color:#666666;
}
/* =============== #main-wrapper_blue-grey-bkg (or grey_bkg)+ video =============== */
#main-wrapper_blue-grey-bkg .button,
#main-wrapper_grey-bkg .button {
	margin-bottom:12px!important;
}
#main-wrapper_blue-grey-bkg .video-wrapper iframe,
#main-wrapper_grey-bkg .video-wrapper iframe,
#main-wrapper .video-wrapper iframe {
	position-relative;
	display:inline-block;
	text-align:left;
	width:625px;
	height:351px;
}
@media only screen and (max-width:980px){
	#main-wrapper_blue-grey-bkg .video-wrapper,
	#main-wrapper_grey-bkg .video-wrapper,
	#main-wrapper .video-wrapper{
		position:relative!important;
		overflow:hidden!important;
		width:100%!important;
		padding-top:56.25%!important;
	}
	#main-wrapper_blue-grey-bkg .video-wrapper iframe,
	#main-wrapper_grey-bkg .video-wrapper iframe,
	#main-wrapper .video-wrapper iframe {
		position:absolute!important;
		top:0px!important;
		left:0px!important;
		bottom:0;
		right:0;
		width:100%!important;
		height:100%!important;
		margin-top:0;
		object-fit:contain!important;
	}
}
@media only screen and (max-width:550px){
	#breadcrumb-wrapper .breadcrumb {
		display:inline;
		float:left;
		margin:-252px 15px 10px 15px;
		color:#ffffff;
		text-decoration:underline;
	}
}
/* ================== FAQ accordion styles ====================== */
.wrap-collapser {
	margin-bottom:2.2rem 0;
	left:50px;
}
input[type='checkbox'] {
	display:none;
}
.lbl-toggle {
	display:block;
	font-weight:normal;
	font-size:1.4rem;
	text-align:left;
	padding:1rem;
	color:#ffffff;
	background:#16416d;
	cursor:pointer;
	border-radius:7px;
	transition:all 0.5s ease-in-out;
}
.lbl-toggle:hover {
	color:#c3d8ed;
}
.lbl-toggle::before {
	content:' ';
	display:inline-block;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid currentColor;
	vertical-align:middle;
	margin-right:.7rem;
	transform:translateY(-2px);
	transition:transform 0.5s ease-in-out;
}
.toggle:checked + .lbl-toggle::before {
	transform:rotate(90deg) translateX(-3px);
}
.collapsible-content {
	max-height:0px;
	overflow:hidden;
	transition:max-height 0.5s ease-in-out;
}
.toggle:checked + .lbl-toggle + .collapsible-content {
	max-height:3250px;
}
.toggle:checked + .lbl-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.collapsible-content .content-inner {
	background-color:#ffffff!important;
	border-bottom:solid 1px #ffffff;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	padding:1.25rem 1.0rem;
	margin:0!important;
}
.collapsible-content .content-inner p,
.collapsible-content .content-inner li {
	padding:0.25rem 1.0rem;
	margin:0!important;
}
.lbl-toggle {
	margin:1.5rem 0 0 0;
}
.catg-wrapper{
	background:#e3e3e3;
	border-radius:8px;
	padding:18px 24px;
	margin-bottom:24px;
}
.catg-title {
	text-transform:uppercase;
	font-weight:500;
	color:#4071c2;
	font-size:30px;
	padding:12px 0 0 0;
}
/* ================ in-page Anchor link styling ========================= */
.to-top {
	position:relative;
	display:block;
	text-align:right;
	font:14px/16px 'Libre Franklin',san-serif;
	/* color:#0072c6; */
	color:#3466b8;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.1px;
}
.to-top a {
	text-decoration:none;
	color:#3466b8;
}
.to-top a:hover {
	text-decoration:none;
}
.to-top a.arrow-circle-up::before {
	font-family:fontawesome;
	font-size:32px;
	content:"\f0aa";
	margin:0 10px 0 -15px;
	vertical-align:middle;
	/* color:#0077db; */
	color:#3466b8;
}
/* ================= SAEM Workgroup page styles ================= */
/* 
a.file-word-doc:before {
	font-family:fontawesome;
	font-size:24px;
	content:"\f1c2";
	margin:0 10px 0 -15px;
	vertical-align:middle;
	color:#0072c6;
	color:#666666;
}
 */
a.fa-file-alt::before {
 	font-family:fontawesome;
	margin:0 10px 0 -15px;
	font-size:16px;
	content:"\f15c";
	color:#767676;
	font-weight:300;
}
td.tbl-hdg {
	font-size:16px;
	font-weight:300;
	color:#666666;
	text-align:center;
}
td.icon-circ {
	font-family:fontawesome;
	font-weight:300;
	font-size:32px;
	content:"\f111";
	color:#777777;
	text-align:center;
}
td.icon-ck-circ {
	font-family:fontawesome;
	font-weight:300;
	font-size:32px;
	content:"\f058";
	color:#777777;
	padding:10px;
	text-align:center;
}
/* Force white bkg - FontAwesome "far" class should do this, but was rendering solid (like "fas") in SharePoint */
td span.far,
td span.fa-circle {
	background-color:#ffffff!important;
	font-weight:300!important;
}
/* To condense width of list tables for mobile:
 Reduce <td> font-size and padding,
 Override <nowrap> & <nobr> tags,
 Remove unused 1st col. of <td> cells */
@media only screen and (max-width:480px){
	table.ms-listviewtable {
/* 		font-size:75%!important; */
/* 		word-wrap:break-word!important; */
/* 		line-height:1.25rem!important; */
	}
	table.ms-listviewtable {
		font-family:franklin-gothic-urw-cond, sans-serif;
		font-weight:400;
		font-style:normal;
		font-size:83%!important;
		word-wrap:break-word!important;
		letter-spacing:-0.1px;
		line-height:1.2rem!important;
	}
	table.ms-listviewtable strong {
		font-family:franklin-gothic-urw-cond, sans-serif;
		font-weight:500;
		font-style:normal;
		font-size:83%!important;
		word-wrap:break-word!important;
		letter-spacing:-0.1px;
		line-height:1.2rem!important;
	}
	table.ms-listviewtable td {
		white-space:normal!important;
	}
	table.ms-listviewtable td.ms-vb,
	table.ms-listviewtable td.ms-vb2,
	table.ms-listviewtable td.ms-vb-user,
	table.ms-listviewtable td.ms-vb-tall,
	table.ms-listviewtable td.ms-pb,
	table.ms-listviewtable td.ms-pb-selected {
		padding:4px 2px!important;
	}
	table.ms-listviewtable td.ms-vb-imgFirstCell,
	table.ms-listviewtable td.ms-vb-itmcbx,
	table.ms-listviewtable th.ms-headerCellStyleIcon,
	table.ms-listviewtable th.ms-vh-icon,
	table.ms-listviewtable th.ms-vh-selectAllIcon {
		display:none;
	}
}
/* =========================== #navbar ========================== */
#navbar {
	position:fixed;
	top:0px;
	display:inline-block;
	background:url('https://www.passhe.edu/images/infinite-univs-titles_3300x200.png')0 0 no-repeat;
	width:100%;
	max-width:4000px;
	height:131px!important;
	padding:0 0 0 0;
	text-align:center;
	transition:all 0.32s ease-in-out;
	z-index:99;
	border-bottom:solid 2px #274c78;
	box-shadow:0 5px 8px rgba(0,0,0,0.25);
	left:50%;
	transform:translateX(-50%);
}
#navbar #nav {
	position:absolute;
	right:0;
	left:0;
	top:64px;
	min-width:1440px;
	max-width:1920px;
/* 	left:50%; (adjust to center horizontally if adding or removing buttons) */
	left:52%;
	transform: translateX(-50%);
}
#navbar #nav #menubar {
	text-align:right!important;
	margin:5px -50px 0 0!important;
}
#navbar #nav ul li {
	float:left;
	list-style-type:none;
	background-color:rgba(88,109,170,.5);
	opacity:0.9;
	padding:18px 18px 17px 18px;
	border-radius:0; 
	-moz-transition:background-color .25s ease-in-out; 
	-webkit-transition:background-color .25s ease-in-out; 
	-ms-transition:background-color .25s ease-in-out; 
	transition:background-color .25s ease-in-out; list-style-type:none;
	margin-right:2px;
}
#navbar #nav ul li a {
	font:800 78%/100% 'Libre Franklin',montserrat,sans-serif;
	color:#ffffff;
	text-decoration:none;
	letter-spacing:0.02rem;
	text-transform:uppercase;
	opacity:1!important;
	padding:0!important;
}
#navbar #nav ul li:hover {
	opacity:1;
	background:#153d6d;
	padding-bottom:14px!important;
	border-bottom:solid 3px #f7d586;
}
#navbar #nav ul li:hover a {
	opacity:1!important;
	color:#f7d586;
}
#navbar #nav ul li.selected a {
	font-family:'Libre Franklin',montserrat,sans-serif;
	font-weight:800;
	opacity:1!important;
	color:#ffffff;
}
#navbar #nav ul li.selected a:hover {
	color:#f7d586;
}
#navbar #nav ul li.selected {
	background:#153d6d!important;
	opacity:1;
}
#navbar .logo-hide {
	opacity:0;
}
#navbar .logo-show {
	opacity:1;
}
@media screen and (max-width:980px) {
	#hdr-passhe-wordmark-logo {
		display:none!important;
	}
	#mobile_hdr-passhe-logo_horiz_white-type {
		position:relative;
		display:inline-block!important;
		margin:69px auto 0 auto;
		padding:0 0 0 40px;
		width:194px;
		height:59px;
	}
	#navbar #nav {
		display:none;
	}
}
@media screen and (min-width:981px) {
	#mobile_hdr-passhe-logo_horiz_white-type {
		display:none!important;
	}
	#hdr-passhe-wordmark-logo {
		display:inline-block!important;
	}
}

/* ============ .global-navbar (.btn-spreadline) ================ */
a.btn-spreadline {
	color:#153d6d;
	background:#f6cc6a;
	-moz-transition:background-color .25s ease-in-out;
	-webkit-transition:background-color .25s ease-in-out;
	-ms-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out;
	-webkit-appearance:none;
	position:relative;
	display:inline-block;
	text-decoration:none;
	border-radius:6px;
	font-weight:800;
	outline:0;
	border:0;
	cursor:pointer;
	font-size:1.20rem;
	padding:0.5rem 1.3rem;
}
a.btn-spreadline:hover {
	color:#ffffff;
	background:#153d6d;
	text-decoration:none;
}
a.btn-spreadline:before {
	content:"";
	position:absolute;
	color:#f6cc6a;
	padding-bottom:3px!important;
	top:39px;
	left:0;
	right:0;
	margin-left:24px!important;
	margin-right:25px!important;
	background-color:#ffffff;
	visibility:hidden;
	transform:scaleX(0);
	-moz-transition:all 0.22s ease-in-out;
	-webkit-transition:all 0.22s ease-in-out;
	-ms-transition:all 0.22s ease-in-out;
	transition:all 0.22s ease-in-out;
}
a.btn-spreadline:hover:before {
	visibility:visible;
	transform:scaleX(1);
}
/* "What Should I Study?" (../students/pages/what.aspx) */
/* Reduce line-height if line-breaks occur */
div.card-columns div.col-9 {
	line-height:21px!important;
}
/* ====================== Mobile Sidebar Menu =================== */
.mobile-sidebar {
	display:none;
}
@media screen and (max-width: 980px) {
	.mobile-sidebar {
		display:block;
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		border-right:solid 1px #315780;
		border-bottom:solid 1px #274c78;
		box-shadow:0 3px 6px rgba(0,0,0,0.25);
	}
	#checkbox, 
	.menu-btn span.lbl {
		display:none;
	}
	.menu-btn {
		display:block;
		background-color:#153d6d;
		color:#ffffff;
		width:55px;
		height:50px;
		line-height:50px;
		padding:0 20px;
		cursor:pointer;
		transition:width .3s ease-in-out;
	}
	.menu-btn .lbl {
		font:200 90%/90% montserrat,sans-serif;
		letter-spacing:0.28rem;
		text-transform:uppercase;
		padding-left:10px;
	}
	.menu-btn:hover,
	.menu-btn .lbl:hover {
		color:#f7d586;
	}
	.mobile-menu {
		background-color:#335388;
		position:fixed;
		width:251px;
		height:100%;
		border-right:solid 1px #586993;
		box-shadow:0 3px 6px rgba(0,0,0,0.25);
		transition:transform .3s ease-in-out;
		transform:translateX(-251px);
	}
	.mobile-menu ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.mobile-menu ul a {
		font:800 78%/100% 'Libre Franklin',montserrat,sans-serif;
		color:#ffffff;
		text-decoration:none;
		position:relative;
		text-decoration:none;
		display:block;
		background-color:transparent;
		color:#ffffff;
		padding:15px 20px;
	}
	.mobile-menu ul a li .fa-bars,
	.mobile-menu ul a li i {
		margin-right:15px;
	}
	.mobile-menu ul a:hover,
	.mobile-menu ul a.active {
		background-color:#153d6d;
		color:#ffffff;
	}
	.mobile-menu ul a:hover::before,
	.mobile-menu ul a.active::before {
		position:absolute;
		top:0;
		left:0;
		content:"";
		background-color:#f7d586;
		width:4px;
		height:100%;
	}
	#checkbox:checked ~ .mobile-menu {
		transform:translateX(0);
	}
	#checkbox:checked + .menu-btn {
		width:250px;
		padding:0 20px;
	}
	#checkbox:checked + .menu-btn .fa-bars,
	#checkbox:checked + .menu-btn span.lbl {
		display:inline;
	}
}
/* ===== Advocacy 2022 - CSS keyframes Carousel (#fadeshow) ===== */
.fadeshow-placeholder { /* (in "Advo-landing.aspx" pg. layout) */
	width:100%;
	height:650px;
	background-color:#153d6d;
}
.advo-titlebar { /* (in "Advo-Rt-Nav.aspx" pg. layout) */
	display:inline-block;
	text-align:left;
	font:800 16px/18px 'libre franklin',arial,sans-serif;
	letter-spacing:1.3px;
	color:#c1cae1;
	position:relative;
	top:-93px;
	z-index:2;
}
@media only screen and (max-width:980px){
	.advo-titlebar {
		position:absolute!important;
		display:block!important;
		top:20px!important;
		left:15%!important;
/* 		margin-right:-85%!important; */
/* 		text-align:center!important; */
/* 		margin:0 auto!important; */
	}
}
@media only screen and (max-width:480px){
	.fadeshow-placeholder {
		height:184px!important;
	}
}
#fadeshow {
	width:100%;
	height:auto;
}
#fadeshow li {
	margin:0 auto;
	position:absolute;
/* 	top:152px; */
	top:0;
	left:0;
	right:0;
	max-width:1400px!important;
	max-height:650px!important;
	overflow:hidden!important;
}
#fadeshow li img {
	margin:0 auto;
	width:100%;
	height:auto;
}
#fadeshow li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:2.5s;
	animation-duration:1.5s;
	z-index:1;
}
#fadeshow li:nth-of-type(2) {
	z-index:0;
}
#fadeshow li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
/* ============ Hide webpart "Content Editor" titles ============ */
h2.ms-webpart-titleText {
	display:none!important;
}
p.advo,
ul.advo li {
	font-size:1.0rem!important;
	color:#666666;
	font-weight:300;
	line-height:2.0rem!important;
	margin-bottom:0.6rem!important;
}
.advo-tagline {
	font:italic 500 3.25rem/3.5rem 'libre franklin', arial, sans-serif; color:#767676;
}
@media only screen and (max-width:550px){
	.advo-tagline {
		font-size:1.75rem;
		line-height:2.25rem;
	}
}
/* =================== DEI Connectivity styles ================== */
/* ======== .connctvty-list-item-wrapper - Flexbox styles ======= */
.connctvty-list-item-wrapper {
	display:flex;
	flex-direction:row;
	width:88%;
	min-height:230px;
	max-width:920px!important;
	margin:0 0 22px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #eaeaea;
}
.connctvty-list-item-wrapper .connctvty-list-item_details {
	display:flex;
	flex:1;
}
.connctvty-list-item-wrapper-tall .connctvty-list-item_thumbnail {
	position:relative;
	flex-grow:0;
	flex-shrink:0;
	width:150px!important;
	height:200px!important;
	padding:0!important;
	margin:0px 0px 0px 0px!important;
	transition:0.3s ease-in-out;
	position:relative;
	transform: scale(1);
/* 	background-color:#ffffff; */
}
.connctvty-list-item-wrapper .connctvty-list-item_details {
	position:relative;
	display:flex;
	flex:1;
	float:left;
	text-align:left;
	padding:22px 25px;
/* 	background-color:#ffffff; */
}
.connctvty-list-item_details .connctvty-list-item_desc {
	position:relative;
	display:block;
	clear:both;
	float:left;
	text-align:left;
/* 	width:100%; */
	font:14px/21px 'Libre Franklin',sans-serif;
	font-weight:300;
	color:#444444;
}
@media only screen and (max-width:550px){
	.connctvty-list-item-wrapper {
		flex-direction:column;
		min-height:450px;
		width:88%;
	}
	.connctvty-list-item_thumbnail img {
		text-align:center;
		margin:0 auto;
		padding-left:22px;
	}
}
ul.connctvty-none {
	list-style-type:none;
}
ul.connctvty-bull {
	list-style-type:disc;
}
ul.connctvty-circ {
	list-style-type:circle;
	margin:8px 0 8px 0;
}
ul.connctvty-squr {
	list-style-type:square;
	margin:8px 0 8px 0;
}
ul.connctvty-none li,
ul.connctvty-bull li,
ul.connctvty-circ li,
ul.connctvty-squr li {
	margin-left:16px;
	padding-left:4px;
	margin-bottom:8px;
	font:400 16px/24px 'libre franklin',arial,sans-serif;
}
/* =============== Advocacy Guide accordion styles ============== */
.advo-wrap-collapser {
	margin-bottom:2.2rem 0;
	left:50px;
}
input[type='checkbox'] {
	display:none;
}
.advo-lbl-toggle {
	display:block;
	font:1.25rem/1.3rem 'libre franklin',arial,sans-serif;
	font-weight:500;
	text-align:left;
	padding:1.25rem;
	color:#767676;
	background:#ffffff;
	cursor:pointer;
	border:solid 1px #eaeaea;
	border-radius:7px;
	transition:all 0.5s ease-in-out;
}
label.advo-lbl-toggle::after{
	transform:rotate(0deg);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.collapsible-content {
	max-height:0px;
	overflow:hidden;
	transition:max-height 0.5s ease-in-out;
}
.toggle:checked + .advo-lbl-toggle + .collapsible-content {
	max-height:3250px;
	height:auto;
	font-size:1rem;
}
.toggle:checked + .advo-lbl-toggle{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	color:#a7c5fb;
}
label.advo-lbl-toggle::after{
	font-family:"Font Awesome 5 Free";
	content:'\f078';
	font-size:1rem;
	font-weight:600;
	color:#0072c6;
	float:right!important;
	transition:all 0.3s ease-in-out;
}
label.advo-lbl-toggle:hover::after,
input.toggle[type='checkbox']:checked,
.advo-lbl-toggle:hover {
	color:#0072c6;
}
input.toggle[type='checkbox']:checked + .advo-lbl-toggle::after {
	color:#ffffff;
	transform:rotate(180deg);
}
.collapsible-content .content-inner {
	background-color:#ffffff!important;
	border-bottom:solid 1px #ffffff;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	padding:1.25rem 1.0rem;
	margin:0!important;
}
.collapsible-content .content-inner p,
.collapsible-content .content-inner ul li {
	padding:0.25rem 1.0rem;
	margin:0!important;
}
.advo-lbl-toggle {
	margin:16px 0 0 0;
}
.sect-wrapper {
	background:#f9f9f9;
	border-radius:8px;
	padding:18px 24px;
	margin-bottom:24px;
}
.sect-title {
	font:600 1.75rem/2.0rem 'libre franklin',arial,sans-serif;
	text-transform:none!important;
	padding:1.25rem;
	color:#316dc7!important;
	padding:12px 0 0 0;
	word-break:normal;
}
p.prose {
	margin-left:55px!important;
	font-style:italic;
}
ul.advo-bull {
	list-style-type:disc;
}
ul.advo-circ {
	list-style-type:circle;
	margin:8px 0 8px 0;
}
ul.advo-squr {
	list-style-type:square;
	margin:8px 0 8px 0;
}
.advo-bull li,
.advo-circ li,
.advo-squr li {
	margin-left:50px;
	padding-left:4px;
	margin-bottom:12px;
	line-height:1.6rem;
}
h1.advo-h1 {
	font:800 3rem/3.16rem 'Libre Franklin',arial,sans-serif;
	margin:50px 0 50px 0;
	color:#0072c6;
	text-align:left;
	word-break:normal!important;
}
h2.advo-tagline {
	font:500 2.125rem/2.5rem 'libre franklin', arial, sans-serif;
	font-style:italic;
	color:#686fa7;
	word-break: normal !important;
}
@media only screen and (max-width:550px){
	#main-wrapper,
	#main-wrapper00,
	#main-wrapper01 {
		padding:77px 15px 30px 15px;
	}
	.advo-mn-wrapper {
		padding-top:25px!important;
	}
	#breadcrumb-wrapper .breadcrumb {
		display:none;
	}
	h1.advo-h1 {
		font:800 2rem/2.125rem 'Libre Franklin',arial,sans-serif;
		padding-top:0!important;
		margin:0 0 30px 0!important;
	}
	h2.advo-tagline {
		font:italic 500 1.75rem/2.25rem 'libre franklin', arial, sans-serif;
	}
	.advo-wrap-collapser,
	.advo-lbl-toggle {
		width:300px!important;
	}
}
.advo-titlebar { /* (in "Advo-Rt-Nav.aspx" pg. layout) */
	display:inline-block;
	text-align:left;
	font:800 16px/18px 'libre franklin',arial,sans-serif;
	letter-spacing:1.3px;
	color:#c1cae1;
	position:relative;
	top:-93px;
	z-index:2;
}
@media screen and (max-width:980px){
	.advo-titlebar {
		position:absolute!important;
		display:block!important;
		top:20px!important;
		left:15%!important;
	}
}

@media screen and (max-width: 980px) {
	body {
		margin-top:66px;
	}
	#breadcrumb-wrapper {
		height:100px;
	}
	#breadcrumb-wrapper .container {
		margin-top:15px!important;
	}
	#breadcrumb-wrapper .container .row > * {
		padding:25px 0 0 20px;
	}
	#navbar {
		top:-66px!important;
	}
}
/* ===== Advocacy 2022-23 - CSS keyframes Carousel (#pppfadeshow) ===== */
/* ========================= #ppp-fadeshow version ===================== */
.pppfadeshow-placeholder { /* (in "PPP-landing.aspx" pg. layout) */
	width:100%;
	height:450px;
	background-color:#fef2de;
}
.passhe-seal-floater {
	position:relative;
	display:block;
	width:400px!important;
	height:400px!important;
	top:114px;
	float:right;
	right:-175px;
	background:url('https://www.passhe.edu/images/passhe-seal_lt-gold_ccw20_400x400.png')0 0 no-repeat;
	z-index:99;
}
#pppfadeshow {
	width:100%;
	height:600px;
	list-style-type:none;
/* 	height:auto; */
/* 	position:relative; */
/* 	display:block; */
/* 	z-index:0; */
}
#pppfadeshow li {
	margin:0 auto;
	position:absolute!important;
	top:-100px;
	right:0;
	width:100%!important;
	max-width:2400px!important;
	max-height:600px!important;
	overflow:hidden!important;
/* 
	height:500px;
	background-position:33% top;
	background-size:auto;
	background-attachment:fixed;
 */
	z-index:98;
}
#pppfadeshow li img {
	margin:0 auto;
/* 	width:100%; */
/* 	height:auto; */
	max-width:2400px;
}
#pppfadeshow li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:2.5s;
	animation-duration:1.5s;
	z-index:1;
}
#pppfadeshow li:nth-of-type(2) {
	z-index:0;
}
#pppfadeshow li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
@media only screen and (max-width:480px) {
	#pppfadeshow {
		display:none!important;
	}
	.pppfadeshow-placeholder {
/* 		position:absolute; */
		position:relative;
		width:300px;
		height:185px!important;
/* 		width:100%; */
/* 		height:auto!important; */
		max-height:350px;
		background:url('https://www.passhe.edu/about/images/ppp-landing-pg/pppfadeshow/college-grad_mobile-hero_300x185.jpg')0 0 no-repeat;
/* 		background-position:33% top; */
/* 		background-size:auto; */
/* 		background-attachment:fixed; */
	}
	.passhe-seal-floater {
		position:relative;
		display:block;
		width:200px!important;
		height:200px!important;
		top:95px;
		float:right;
		right:-40px;
		background-image:url('https://www.passhe.edu/images/passhe-seal_lt-gold_ccw20_200x200.png');
 		background-repeat:no-repeat;
		z-index:99;
	}
/* 
	#pppfadeshow,
	.pppfadeshow-placeholder,
 */
	#content06 {
		display:none!important;
	}
	#main-wrapper {
		padding-top:0px!important;
	}
	#main-wrapper01 {
		padding-top:0px!important;
		margin-top:-65px;
/* 		margin-top:305px!important; */
	}
	ul.ppp-dkblue {
		width:85%!important;
		margin-left:15px!important;
/* 		margin:0 auto!important; */
		padding-left:0!important;
	}
}
/* ======= END of #ppp-fadeshow (li - position:fixed) ======= */
/* ===== Advocacy Poster Graphic styles ========================= */
.caption-xblk {
	font-weight:900;
	color:#153d6d;
}
.advo-poster_img-flex-box {
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:570px!important;
	padding-bottom:22px!important;
}
.advo-poster_img-flex-box .left-img-box,
.advo-poster_img-flex-box .rt-img-box {
	position:relative;
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	margin:0!important;
	max-width:285px;
}
@media only screen and (max-width:550px){
	.advo-poster .feature-box {
		width:100%;
		max-width:355px!important;
		height:1675px!important;
/* 		margin-left:-15px!important; */
		margin:24px 0 24px -15px!important;
	}
	.advo-poster_img-flex-box {
		display:flex;
		flex-direction:column;
	}
	.advo-poster_img-flex-box .left-img-box,
	.advo-poster_img-flex-box .rt-img-box {
		margin:30px auto 15px auto!important;
	}
}
/* ===== Advocacy Bar Chart Nov. 2021 (Charts.css) ============== */
.horizontal-chart-wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100vh;
	margin:0;
}
th,
.y-axis-lbls {
	font:300 0.8rem/1.0rem 'libre franklin',arial,sans-serif;
	color:#555555;
}
th .total {
	font:600 0.8rem/1.0rem 'libre franklin',arial,sans-serif;
	letter-spacing:0.01rem;
	color:#076db8;
	text-align:center;
	display:block;
}
th.policies {
	font:300 0.72rem/1.0rem 'libre franklin',arial,sans-serif;
	color:#555555;
	text-align:left;
	padding: 0 0 5px 0;
	border-bottom:solid 1px #ccc;
}
@media screen and (max-width:1680px) {
	tr.bar-row {
		height:100%!important;
		min-height:40px!important;
		max-height:48px!important;
	}
	tr.bar-row .row {
		padding:0!important;
	}
}
.vert-txt {
	writing-mode:vertical-rl;
	font:300 0.75rem/1.0rem 'libre franklin',arial,sans-serif;
	color:#555555;
	display:inline-block;
}
.charts-css:hover {
	--color-4:#ce765e;
	--color-3:#66b3a4;
	--color-2:#ceae5e;
	--color-1:#7279aa;
}
.charts-css {
	--color-4:#ce765e!important;
	--color-3:#66b3a4!important;
	--color-2:#ceae5e!important;
	--color-1:#7279aa!important;
}
/* ===== Tooltips (Charts.css) ================================== */
.charts-css .tooltip {
	position:absolute;
	z-index:1;
	bottom:50%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	padding:5px 6px!important;
	border-radius:4px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s;
	background-color:#333333;
	opacity:1;
	font:600 0.8rem/1.2rem 'libre franklin',arial,sans-serif!important;
	letter-spacing:0.01rem;
	color:#77b7e6!important;
	text-align:center;
}
.charts-css .tooltip::after {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-5px;
	border-width:5px;
	border-style:solid;
	border-color:#333333 transparent transparent;
}
.charts-css td:hover .tooltip {
	visibility:visible!important;
	opacity:1;
}
.tooltip .tip-type {
	font:300 0.6rem/0.75rem 'libre franklin',arial,sans-serif;
	color:#ffffff!important;
	text-transform:uppercase;
	letter-spacing:0.2rem;
	text-align:center;
	display:block;
	white-space:nowrap!important;
}
#advo-bar-chart-nov21 {
	margin:0 auto;
	max-width:610px!important;
}
#advo-bar-chart-nov21 .legend {
	margin-top:20px!important;
	justify-content:space-between;
}
/* ===== Legend styles (Charts.css) ============================= */
ul.charts-css.legend {
	padding:1rem;
	border: 1px solid var(--legend-border-color);
	list-style:none;
	font-size:13px;
	line-height:15px;
	margin-bottom:20px!important;
}
ul.charts-css.legend li {
	margin:0;
	padding:0;
	border:0;
	line-height:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
ul.charts-css.legend-square li::before {
	width: 14px;
	height:14px;
	border-radius:0px!important;
}
ul.charts-css.legend li::before {
	font-size:13px;
	line-height:15px;
	content:"";
	display:inline-block;
	vertical-align:middle;
	-webkit-margin-end:.5rem;
	margin-inline-end:.5rem;
	border:solid 1px transparent!important;
}
ul.disclaimer {
	position:relative;
	list-style-type:none;
	color:#666666;
	display:block;
	clear:both;
	text-align:left;
	margin:20px 0!important;
	padding:0!important;
}
ul.legend li,
ul.disclaimer li {
	font:400 13px/15px 'libre franklin',arial,sans-serif!important;
	color:#666666;
	margin:0 0 8px 0;
}
.astk {
	font-weight:600;
	color:#000000;
	padding:0 2px;
}
@media only screen and (max-width:550px){
	.advo-bar-chart .feature-box {
		width:100%;
		max-width:355px!important;
		height:1255px!important;
		margin:24px 0 24px -15px!important;
	}
	.y-axis-lbls .vert-txt:nth-child(1) {
		width:89px!important;
	}
	.y-axis-lbls .vert-txt:nth-child(2),
	.y-axis-lbls .vert-txt:nth-child(3),
	.y-axis-lbls .vert-txt:nth-child(4),
	.y-axis-lbls .vert-txt:nth-child(5),
	.y-axis-lbls .vert-txt:nth-child(6) {
			width:50px!important;
	}
	ul.charts-css.legend {
		padding:1rem 2.5rem;
	}
	ul.charts-css.legend li {
		padding:0 0 8px 0;
	}
}
/* ===== Advocacy Landing-Pg. "cards" =========================== */
.card-container .advo-feature-thumbnail {
	width:100%;
	height:100%;
	max-width:425px;
	max-height:300px;
/* 	height:auto; */
/* 	transition:0.5s ease-in-out; */
	position:relative;
/* 	transform:scale(1); */
	border-bottom:solid 1px #eaeaea;
}
.card-container .advo-thumb01 {
	background: url("https://www.passhe.edu/advocacy/together4passhe/images/advo-guide-pic_425x300.jpg") no-repeat center/cover;
}
.card-container .advo-thumb02 {
	background: url("https://www.passhe.edu/advocacy/together4passhe/images/drafting-tools_425x300.jpg") no-repeat center/cover;
}
.card-container .feature-box_details {
	padding:22px 25px;
	position:relative;
}
/* =========== Advocacy Landing-Pg. Puzzle Infographic ========== */
@media only screen and (max-width:550px){
	.advo-pzl .feature-box {
		width:100%;
		max-width:355px!important;
		height:1400px!important;
/* 		margin-left:-15px!important; */
		margin:24px 0 24px -15px!important;
	}
}
/* ==== Advocacy 2022 - CSS keyframes Carousel (#fadepuzzle) ==== */
.fadepuzzle-placeholder {
	width:100%!important;
	height:581px;
}
@media only screen and (min-width:451px) and (max-width:550px){
	.fadepuzzle-placeholder,
	.card-container .pzl {
		height:600px!important;
	}
}
@media only screen and (min-width:371px) and (max-width:450px){
	.fadepuzzle-placeholder,
	.card-container .pzl {
		height:490px!important;
	}
}
@media only screen and (min-width:336px) and (max-width:370px){
	.fadepuzzle-placeholder,
	.card-container .pzl {
		height:380px!important;
	}
}
@media only screen and (max-width:335px){
	.fadepuzzle-placeholder,
	.card-container .pzl {
		height:345px!important;
	}
}
#fadepuzzle {
	width:100%;
	height:auto;
	position:relative;
	display:block;
	z-index:10;
}
#fadepuzzle li {
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	max-width:570px!important;
	max-height:581px!important;
	overflow:hidden!important;
}
#fadepuzzle li img {
	margin:0 auto;
	width:100%;
	height:auto;
}
#fadepuzzle li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:4.0s;
	animation-duration:1.5s;
	z-index:1;
}
#fadepuzzle li:nth-of-type(2) {
	z-index:0;
}
#fadepuzzle li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
.pdf-sctn-top-link {
	position:relative;
	display:block;
	margin:0px 15px 25px 0px!important;
}
@media only screen and (max-width:550px){
	.pdf-sctn-top-link {
		font-size:13px!important;
	}
}
ul.dkblue-box-list {
	list-style-type: disc;
	font:600 18px/21px 'libre franklin', arial, sans-serif;
	color: #c1cae1;
}
ul.dkblue-box-list li {
	padding-bottom:13px;
}
iframe.square-video,
	#vp19zMNk {
		min-height:680px;
		max-width:680px;
		max-height:680px;
		width:100%!important;
		height:auto;
		margin-bottom:40px;
}
@media only screen and (max-width:600px){
	ul.dkblue-box-list {
	padding-top:0!important;
		margin-top:-15px!important;
		font-size:15px!important;
		line-height:17px;
	}
	ul.dkblue-box-list li {
	padding-bottom:12px;
	}
	iframe.square-video,
	#vp19zMNk {
		min-height:350px!important;
		height:350px!important;
	}
}
/* Chancellor's page - full-width banner box */
.bnnr-box-wrapper {
	max-width:1520px!important;
	width:100%!important;
	display:flex;
	flex-direction:row;
}
.bnnr-box {
	position:relative;
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
}
.bnnr-box p.title {
	font:700 24px/28px 'libre franklin',arial,sans-serif;
	color:#ffffff;
	text-align:left;
}
.bnnr-box a:hover,
.bnnr-box a:active {
	text-decoration:underline;
}
@media only screen and (max-width:720px){
	.bnnr-box-wrapper {
		flex-direction:column!important;
	}
	.bnnr-box p.title {
		font-size:20px;
	}
	.bnnr-box a.pdf-link {
		font-size:14px;
	}
}
/* ========= [06-2022] Home Page - University Logos Grid ======== */
.univ-logos-wrapper {
	width:100%;
	margin:20px auto 60px;
}
.univ-logos-wrapper h2 {
	font:700 1.75rem/2.0rem 'libre franklin',arial,sans-serif;
	color:#0269b3;
}
.univ-logos-wrapper .description {
	padding:40px 10px 30px 10px;
}
#univ-logos-grid {
	display:flex;
	flex-wrap:wrap;
	max-width:1400px;
}
#univ-logos-grid li {
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	width:18%;
	margin:5px;
}
@media(max-width:1199px) {
	#univ-logos-grid li {
		width:32%;
	}
}
#univ-logos-grid li.unf img {
	position:relative;
	top:-0.5rem
}
#univ-logos-grid li a {
	align-items:center;
	display:flex;
	justify-content:center;
	height:14.0625rem;
	padding:0 2%;
	position:relative
}
#univ-logos-grid li a:hover {
	color:#002e4f;
}
#univ-logos-grid .learn-more_btn {
	cursor:pointer;
	transition:0.3s ease-in-out;
	position:absolute;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:60%;
	background-color:#2255a7;
	border-radius:4px;
	font-family:'Libre Franklin',montserrat,sans-serif;
	font-weight:800;
	font-size:.80rem;
	color:#ffffff;
	text-decoration:none;
	letter-spacing:0.02rem;
	text-transform:uppercase;
	left:0;
	right:0;
	top:8px;
	opacity:0;
}
#univ-logos-grid li:hover .learn-more_btn {
	top:18px;
	opacity:1;
}
@media(max-width:736px){
	#univ-logos-grid li{
		width:100%;
	}
	#univ-logos-grid li a{
		height:11.25rem;
	}
	#univ-logos-grid li:hover .learn-more_btn {
		top:65px!important;
		transition:0.43s ease-in-out;
	}
	.sys-red_caption h6{
		font-size:15px;
	}
}
/* =================== System Redesign 2022 ===================== */
.sys-red_caption {
	background-color:#ffffff;
	border:solid 1px #cccccc;
	padding:8px 12px 9px 12px;
	z-index:1;
	margin:8px 16px 0px 16px;
	text-align:center;
	width:98%;
}
.sys-red_caption h6 {
	font-size:18px;
	font-style:italic;
	font-weight:600;
	color:#125395;
	text-align:center;
}
.sys-red_bnnrwrapper {
	background-color:#f9e4bc!important;
	padding:0px;
	margin:-61px 0 0 0!important;
	object-fit:contain;
}
.sys-red_feat-wrapper {
	/* background-color:#f9e4bc!important; */
	background-color:#fcf3e0!important;
	padding:3rem 0 4rem 0!important;
	margin:0!important;
	object-fit:contain;
}
/* Ignore ".\37 u {width:58.3333333333%;}"(at line 325) makes content span full-width */
/* Force 100% content width in System Redesign pg. */
.sys-red_feat-wrapper .\37 u,
.sys-red_feat-wrapper .\37 u\$,
.sys-red_feat-wrapper .\7 u,
.sys-red_feat-wrapper .\7 u\$,
.sys-red_feat-wrapper .\12 u\$(medium) {
	width:100%!important;
}
.sys-red_bnnrwrapper p,
.sys-red_feat-wrapper p {
	color:#666666;
}
.sys-red_feat-wrapper #content01 > h2,
.sys-red_feat-wrapper a.subhd {
	color:#0269b3!important;
}
#main-wrapper.sys-red_main-wrapper {
	padding:4.0rem 0 2.0rem 0!important;
	margin:0px;
	background-color:#f9f9f9!important;
	box-shadow:none!important;
}
#main-wrapper.procurement_main-wrapper {
	padding:4.0rem 0 0.25rem 0!important;
	margin:0px;
	background-color:#f9f9f9!important;
	box-shadow:none!important;
}

.sys-red_rt-col-link-btns {
	padding-left:70px;
	border-left:1px solid #cccccc;
}
@media(max-width:736px) {
	.sys-red_caption{
		width:90%!important;
		margin-left:auto;
		margin-right:auto;
	}
	.sys-red_caption h6 {
		font-size:15px;
	}
	.sys-red_rt-col-link-btns {
		padding-left:0;
		border-left:0px;
	}
	#main-wrapper.procurement_main-wrapper {
		margin-bottom:3.0rem;
	}
	
}
/* ========== System Redesign 2024 - ol.bkg-img-markers ========= */
ol.bkg-img-markers {
	list-style: none;
	counter-reset: my-awesome-counter;
	padding-left:1.5rem;
	list-style-position: outside;
}
ol.bkg-img-markers li {
	counter-increment:my-awesome-counter;
	margin:0.125rem;
}
ol.bkg-img-markers li::before {
	font:900 1.5rem/2.0rem montserrat,arial,sans-serif;
	content:counter(my-awesome-counter);
	background-image:url('https://www.passhe.edu/system-redesign/images/ordered-list-bullet_bkg_40x40.png');
	color:#ffffff;
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	margin-right:0.25rem;
	margin-top:0.25rem;
	padding-top:4px;
}
ol.bkg-img-markers li p.h2-style-caps {
	font:700 1.5rem/1.6rem 'libre franklin',arial,sans-serif;
	color:#0e4990;
	padding-bottom:0.5rem;
	vertical-align:middle;
	display:inline;
}
/* ====== "Power and Promise of 黑料专区" landing pg. styles ====== */
p span.p-lg_dropcap_2line,
p span.p-lg_dropcap_3line {
	font-family: montserrat,arial,sans-serif;
	color:#0072c6;
	font-weight:900;
	float:left;
	line-height:0.85;
}
p span.p-lg_dropcap_2line {
	font-size:395%;
	margin:6px 0.05rem -0.24rem 0px;
}
p span.p-lg_dropcap_3line {
	font-size:675%;
	margin:2px 0.02rem -0.26rem -8px;
}
h1.h1-2lvls,
div.h1-2lvls {
/* 	font:900 44px/78px montserrat,arial,sans-serif; */
	font:900 2.175rem/3.9rem montserrat,arial,sans-serif;
	margin:30px 0 50px 0;
	color:#0072c6;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	letter-spacing:-0.03rem;
}
h1.thin-mont {
	font:200 2.8rem/4.125rem montserrat,arial,sans-serif;
	margin:30px 0 50px 0;
	color:#0072c6;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	word-spacing:0.5rem;
}
@media only screen and (max-width:600px){
h1.thin-mont {
	font-size:2.325rem;
	line-height:3.25rem;
	}
}
span.h1-2lvls_lvl2 {
/* 	font:900 66px/78px montserrat,arial,sans-serif; */
	font:900 3.6rem/3.9rem montserrat,arial,sans-serif;
		letter-spacing:-0.045rem;
}
.testimonial-row-wrapper {
	display:flex;
	flex-direction:row;
	margin:24px 30px 15px 0;
	padding-bottom:24px;
}
.q-pic_left-140 {
	position:relative;
	display:flex;
	min-width:140px;
	max-width:140px;
	max-height:187px;
	margin-right:30px;
}
.quote-box,
.quote-box_feat-story {
	position:relative;
	display:flex;
}
.quote-box_feat-story {
	width:480px;
}
.quote-box p {
	font:200 24px/1.4rem 'Libre Franklin',arial,sans-serif;
	font-style:italic;
	color:#153d6d;
}
.quote-box span.q-attrib {
	font:600 20px/20px 'Libre Franklin',arial,sans-serif;
/* 	font-style:italic; */
	text-align:right;
/* 	color:#87a5d2; */
	color:#4484ca;
	clear:both;
	display:block;
	margin:10px 30px 0 0;
}
p.left-hang-q_feat-story::before {
	font:600 1.625rem/1.75rem 'Libre Franklin',arial,sans-serif;
	content: "\201C";
	position:absolute;
	margin-left:-0.625rem;
}
p.left-hang-q_feat-story {
	font:600 1.625rem/1.825rem 'Libre Franklin',arial,sans-serif;
	font-style:italic;
	letter-spacing:0.02rem;
	color:#ffffff;
	-webkit-text-size-adjust:100%;
	margin:10px 0;
	padding:0;
	text-align:left;
}
p.q-attrib_feat-story,
span.q-attrib_feat-story {
	font:600 1.125rem/1.5rem 'Libre Franklin',arial,sans-serif;
	font-style:italic;
	text-align:right;
	color:#b8defb;
	clear:both;
	display:block;
	margin:10px 30px 0 0;
}
p.left-hang-q::before {
	content: "\201C";
	position:absolute;
	margin-left:-.4rem;
}
p.left-hang-q {
	font:400 1.35rem/2.0rem yorkten-slab-normal,arial,sans-serif;
	font-style:italic;
	letter-spacing:0.02rem;
	color:#767676;
}
@media only screen and (max-width:600px){
	.quote-box_feat-story {
		width:100%;
		max-width:430px!important;
		margin:0 auto;
	}
}
/* ======= Univ. One-sheeters - .one-sheeters_container (Flexbox) ======= */
.one-sheeters_row-wrapper {
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:1024px!important;
}
.one-sheeters_container {
	position:relative;
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	margin:5px 10px;
}
.one-sheeters_feature-box {
	height:215px;
	border: 1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	transition:0.22s ease-in-out!important;
}
.one-sheeters_thumbnail {
	width:100%;
	height:130px;
	transition:0.5s ease-in-out;
	position:relative;
	transform:scale(1);
	border-bottom:solid 1px #eaeaea;
}
.one-sheeters_thumbnail:after {
	transition:0.25s ease-in-out;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(0, 0, 0, 0.6);
	top:0;
	left:0;
	opacity:0.1;/* subtle shading over image */
	z-index:10;
}
.one-sheeters_overlay {
	visibility:hidden;
	opacity:0;
	position:absolute;
	height:100%;
}
.one-sheeters_button { 
	cursor:pointer;
	transition:0.25s ease-in-out;
	position:absolute;
	margin:0 auto;
	padding:10px 0;
	width:66%;
	background-color:#2255a7;
	border-radius:4px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	font-size:12px;
	left:0;
	right:0;
	top:32px;
	opacity:0;
}
.one-sheeters_feature-box:hover .one-sheeters_button {
	top:32px;
	opacity:1;
}
.one-sheeters_feature-box:hover .one-sheeters_thumbnail:after {
	opacity:0.6;
}
.one-sheeters_feature-box:hover .one-sheeters_overlay {
	visibility:visible;
	opacity:1!important;
}
.one-sheeters_details {
	padding:1.0625rem 1.5rem;
	position:relative;
}
.one-sheeters_title a {
	font:700 1.0rem/1.3rem 'Libre Franklin',arial,sans-serif;
	color:#0072c6;
	display:block;
}
@media only screen and (min-width:601px){
	.one-sheeters_feature-box {
		width:188px;
	}
}
@media only screen and (max-width:600px){
	.one-sheeters_container {
		margin:10px 0;
	}
	.one-sheeters_feature-box {
		width:335px;
		height:183px;
		text-align:center;
		margin:0 auto;
	}
	.one-sheeters_details {
		padding:0.5rem 1.5rem;
		position:relative;
	}
	.one-sheeters_title a {
		text-align:center;
	}
	.one-sheeters_row-wrapper {
		display:flex;
		flex-direction:column;
	}
}
/* ======================== Advo23 styles ======================= */
img.hashtag-img {
	display:block;
	float:right;
	height:auto;
	width:38%;
	margin:-16px 30px 0px 0px !important;
	text-align:right !important;
}
h1.montblkcaps {
	font:900 66px/78px montserrat,arial,sans-serif;
	margin:30px 0 50px 0;
	color:#0072c6;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	letter-spacing:-0.025rem;
}
h2.montblkcaps {
	font:900 34px/48px montserrat,arial,sans-serif!important;
	color:#0072c6;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	letter-spacing:-0.025rem;
}
div.montlightcaps,
h1.montlightcaps {
	font:200 2.5rem/3.0rem montserrat,arial,sans-serif;
	margin:30px 0 50px 0;
	color:#ffffff;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	letter-spacing:0.2rem;
}
h2.montlightcaps {
	font:200 1.25rem/1.5rem montserrat,arial,sans-serif!important;
	color:#ffffff;
	text-align:left;
	word-break:normal!important;
	text-transform:uppercase;
	letter-spacing:0.2rem;
}
.dkblue-box_brdrrad-6px img,
.dkblue-box_brdrrad-6px a.button {
	text-align:center!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
@media only screen and (max-width:690px){
	#main-wrapper-advo23_advo23fadeshow_row00,
	#main-wrapper-advo23_full-width-intro_row01,
	#main-wrapper-advo23_2-blocks_row02,
	#main-wrapper-advo23_2-blocks_row03,
	#main-wrapper-advo23_2-blocks_row04,
	#main-wrapper-advo23_3-blocks_row05,
	#main-wrapper-advo24_full-width-intro_row01,
	#main-wrapper-advo24_2-blocks_row02,
	#main-wrapper-advo24_2-blocks_row03 {
		padding:1rem 0;
}
	img.hashtag-img {
		display:block;
		float:none;
		width:90%;
		height:auto;
		margin:12px auto 12px auto!important;
		text-align:center!important;
	}
	h1.ppp-h1 {
		font:800 36px/40px 'Libre Franklin',arial,sans-serif;
		padding-top:0!important;
		margin:0 0 30px 0!important;
	}
	.testimonial-row-wrapper {
		flex-direction:column;
		margin:24px 30px 30px 0!important;
		padding-bottom:24px;
		border-bottom:1px solid #cccccc;
	}
	.q-pic_left-140 {
		flex:1;
		margin:0 auto 15px auto!important;
	}
	.quote-box {
		flex:1;
	}
	h1.montblkcaps {
		font:900 34px/48px montserrat,arial,sans-serif!important;
		margin:20px 0 30px 0;
	}
	.dkblue-webpart-box img,
	.dkblue-webpart-box a.button,
	.pie-chart-webpart-box img,
	.pie-chart-webpart-box a.button {
		text-align:center!important;
/* 		margin-left:auto!important; */
/* 		margin-right:auto!important; */
		margin:8px auto!important;
		width:100%!important;
		height:auto!important;
		font-size:1.0rem;
	}
}
/* ========== Chancellor's Blog (scaled-down in iframe) ========= */
.blog-frm-scaler {
	overflow:hidden;
	width:645px;
	height:500px;
	border:1px solid #dddddd;
	margin-left:0px;
	-ms-transform:scale(0.925);
	-moz-transform:scale(0.925);
	-o-transform:scale(0.925);
	-webkit-transform:scale(0.925);
	transform:scale(0.925);
	-ms-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}
iframe.dan-blog{
	object-fit:contain!important;
	width:685px;
	height:500px;
	position:relative;
	left:-41px;
	top:-30px;	
}
@media only screen and (max-width:690px){
	.blog-frm-scaler {
		overflow:hidden;
		width:100%!important;
		height:auto!important;
		border:1px solid #dddddd;
		margin-left:0px;
		-ms-transform:scale(0.925);
		-moz-transform:scale(0.925);
		-o-transform:scale(0.925);
	 	-webkit-transform:scale(0.925);
		transform:scale(0.925);
		-ms-transform-origin:0 0;
		-moz-transform-origin:0 0;
		-o-transform-origin:0 0;
		-webkit-transform-origin:0 0;
		-origin:0 0;
	}
	iframe.dan-blog{
		object-fit:contain!important;
		width:100%;
		max-width:390px;
	}
}
/* == Advocacy 2023 - CSS keyframes Carousel (#advo23fadeshow) == */
.advo23fadeshow-placeholder { /* (in "Advo23-landing.aspx" pg. layout) */
	width:100%;
	height:450px;
	background-color:#fef2de;
}
.passhe-seal-floater {
	position:relative;
	display:block;
	width:400px!important;
	height:400px!important;
	top:114px;
	float:right;
	right:-175px;
	background:url('https://www.passhe.edu/images/passhe-seal_lt-gold_ccw20_400x400.png')0 0 no-repeat;
	z-index:99;
}
#advo23fadeshow {
	width:100%;
	height:600px;
	list-style-type:none;
}
#advo23fadeshow li {
	margin:0 auto;
	position:absolute!important;
	top:-100px;
	right:0;
	width:100%!important;
	max-width:2400px!important;
	max-height:600px!important;
	overflow:hidden!important;
	z-index:98;
}
#advo23fadeshow li img {
	margin:0 auto;
	max-width:2400px;
}
#advo23fadeshow li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:2.5s;
	animation-duration:1.5s;
	z-index:1;
}
#advo23fadeshow li:nth-of-type(2) {
	z-index:0;
}
#advo23fadeshow li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
@media only screen and (max-width:480px) {
	h1.advo-h1 {
		font:800 2rem/2.5rem 'Libre Franklin',arial,sans-serif;
		margin:20px 0 25px 0;
	}
	#advo23fadeshow {
		display:none!important;
	}
	.advo23fadeshow-placeholder {
/* 		position:absolute; */
		position:relative;
		max-width:300px;
		width:99%;
		height:185px!important;
		max-height:350px;
		background:url('https://www.passhe.edu/advocacy/fundpasshe4pa/images/advo23fadeshow/mobile-hero-photo_300x185.jpg')0 0 no-repeat;
		margin-bottom:15px!important;
/* 		background-position:33% top; */
/* 		background-size:auto; */
/* 		background-attachment:fixed; */
	}
	.passhe-seal-floater {
		position:relative;
		display:block;
		width:200px!important;
		height:200px!important;
		top:95px;
		float:right;
		right:-40px;
		background-image:url('https://www.passhe.edu/images/passhe-seal_lt-gold_ccw20_200x200.png');
 		background-repeat:no-repeat;
		z-index:99;
	}
}
/* 
	#advo23fadeshow,
	.advo23fadeshow-placeholder,
 */
/* =================== PPP Fact Balloon styles ================== */
/* Removing 2 divs (class="ms-webpart-chrome-title") which appear in the 
rendered page, but do not show when editing the web part in SharePoint */
/* .ppp-video #WebPartWPQ2_ChromeTitle, */
.ppp-fact-balloon #WebPartWPQ3_ChromeTitle {
	display:none!important;
}
ul.ppp-dkblue li {
	font-size:20px!important;
	color:#153d6d;
	font-weight:600;
	line-height:1.6rem!important;
	margin-bottom:0.8rem!important;
}
span.ppp-gist {
	font-weight:700;
	color:#4484ca;
}
.ppp-fact-balloon {
	padding:40px 30px 10px 18px;
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:12px;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.07);
}
ul.semibold {
	list-style-type:disc;
	font:500 16px/21px 'Libre Franklin',arial,sans-serif;
}
ul.semibold li {
	margin:0px 0px 16px 0px;
	padding:0;
	
}
ul.semibold li a {
	color:#0072c6;
	padding:0;
	text-decoration:none;
	
}
ul.semibold li a:hover,
ul.semibold li a:active {
	text-decoration:underline;
}
/* ====================== Fast Facts pg. ======================== */
#main-wrapper_full-width-photo-bkg {
	width:100%;
	background:url("https://www.passhe.edu/fast-facts/images/autumn-campus-photo_1920x720.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	padding:0px;
	margin:0px;
	height:720px!important;
	border-bottom:solid 12px #f1c679;
}
#main-wrapper_full-width-photo-bkg .passhe-horiz-logo_dropshadow {
	position:absolute;
	display:block;
	width:356px!important;
	height:136px!important;
	top:35px;
	float:left;
	left:0px;
	background:url('https://www.passhe.edu/fast-facts/images/passhe-logo_horiz_white-type_dropshadow_356x136.png')0 0 no-repeat;
	z-index:9;
}
#main-wrapper_full-width-photo-bkg #content {
	position:relative;
	display:flex;
	flex-direction:row;
	width:100%;
	max-width:1400px!important;
}
#main-wrapper_full-width-photo-bkg #content .intro-pnl {
	position:relative;
	display:flex;
	float:left;
	flex:1;
	width:50%;
	align-items:center;
	justify-content:center;
}
#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
	position:relative;
	display:block;
	margin-top:195px!important;
	font:500 22px/44px 'Libre Franklin',arial,sans-serif!important;
	color:#ffffff!important;
	width:100%;
	max-width:620px;
	height:276px;
	transition:0.5s ease-in-out;
}
#main-wrapper_full-width-photo-bkg #content .pa-univs-map {
	position:relative;
	display:flex;
	float:left;
	flex:1;
	width:50%;
	top:70px;
	float:right;
}
#main-wrapper_full-width-photo-bkg #content .pa-univs-map img {
/* 	width:100%!important; */
/* 	height:auto!important; */
	max-width:700px;
	max-height:400px;
}
@media only screen and (max-width:1280px){
	#main-wrapper_full-width-photo-bkg #content .intro-pnl {
		padding-right:15px;
	}
	#main-wrapper_full-width-photo-bkg #content br {
		display:none!important;
		word-break:normal!important;
	}
}
@media only screen and (max-width:600px){
	#main-wrapper_full-width-photo-bkg #content {
		display:flex;
		flex-direction:column;
		width:92%;
		margin:0px 10%!important;
	}
	#main-wrapper_full-width-photo-bkg .passhe-horiz-logo_dropshadow {
		position:absolute;
		display:block;
		width:270px!important;
		height:101px!important;
		top:55px;
		float:left;
		left:0px;
		background:url('https://www.passhe.edu/fast-facts/images/passhe-logo_horiz_white-type_dropshadow_356x136.png')0 0 no-repeat;
		background-size:95% 95%;
		z-index:9;
}
	#main-wrapper_full-width-photo-bkg #content .pa-univs-map img {
		width:92%!important;
		height:auto!important;
}
	#main-wrapper_full-width-photo-bkg #content .pa-univs-map,
	#main-wrapper_full-width-photo-bkg #content .intro-pnl{
		width:100%;
		float:none;
		margin:0 auto;
	}
	#main-wrapper_full-width-photo-bkg #content .pa-univs-map {
		order:1;
		padding-top:70px!important;
	}
	#main-wrapper_full-width-photo-bkg #content .intro-pnl {
		order:2;
		width:96%;
		margin:90px 0 20px 0!important;
	}
	#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
		font:600 16px/27px 'Libre Franklin',arial,sans-serif!important;
		margin:0 auto;
		margin-top:0px!important;
		padding:20px 25px 25px 25px;
		border-radius:6px;
	background-color:#3466b8;
		height:195px;
	}
}
@media only screen and (max-width:600px){
	#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
		height:195px;
	}
}
@media only screen and (max-width:500px){
	#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
		height:205px;
	}
}
@media only screen and (max-width:450px){
	#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
		height:220px;
	}
}
@media only screen and (max-width:400px){
	#main-wrapper_full-width-photo-bkg .intro-pnl .intro-txt {
		height:260px;
	}
}
/* ================== Fast Facts display cards ================== */
.fast-facts-wrapper {
	width:100%;
	margin:10px auto 30px auto;
}
#fast-facts-grid {
	display:flex;
	flex-wrap:wrap;
	max-width:1400px;
}
#fast-facts-grid li {
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	width:32%;
	margin:5px;
	justify-content:center; /* align horizontal */
	align-items:center; /* align vertical */
}
#fast-facts-grid li img {
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center;
	padding:10px;
	width:100%;
	height:auto;
	max-width:400px;
}
@media(max-width:1199px) {
	#fast-facts-grid li {
		width:48%;
	}
}
@media(max-width:736px){
	#fast-facts-grid li{
		width:100%;
	}
}
.grey-rule {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px #cccccc;
	padding-top:18px;
	margin-bottom:36px;
}
.bluegrey-rule {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px #4e699b;
	padding-top:12px;
	margin-bottom:12px;
}
.ms-webpart-chrome-title {
	margin-bottom:0px !important;
}
/* ==================== Right Col. Nav. Links =================== */
/* = & Accordion to hide Connectivity backissues(#accord-links) = */
#sidebar li.static,
#accord-links li.static {
	list-style-type:disc;
	padding:9px!important;
}
#sidebar li.static::marker,
#accord-links li.static::marker {
	color:#7bb5e0;
}
#sidebar li.static a.menu-item,
#accord-links li.static a.menu-item {
text-decoration:none;
	text-transform:uppercase!important;
	font:600 0.8rem montserrat,'libre franklin',arial,sans-serif!important;
	line-height:100%!important;
	letter-spacing:0.06rem;
	color:#666666;
}
#sidebar li.static a.menu-item span.custom_montblk,
#accord-links li.static a.menu-item span.custom_montblk {
text-decoration:none;
	text-transform:uppercase!important;
	font:900 1.25rem/1.325rem montserrat,arial,sans-serif!important;
	letter-spacing:-0.01px;
	color:#266ae4!important;
}
#sidebar li.static a.menu-item span.custom_date-gold,
#accord-links li.static a.menu-item span.custom_date-gold {
	text-decoration:none;
	text-transform:uppercase!important;
	font:900 1.25rem/1.325rem montserrat,arial,sans-serif!important;
	letter-spacing:-0.01px;
	color:#eeb840!important;
}
#sidebar li.static a.menu-item:hover,
#sidebar li.static a.menu-item:active,
#sidebar li.static a.menu-item span.custom_montblk:hover,
#sidebar li.static a.menu-item span.custom_montblk:active,
#sidebar li.static a.menu-item span.custom_date-gold:hover,
#sidebar li.static a.menu-item span.custom_date-gold:active,
#accord-links li.static a.menu-item:hover,
#accord-links li.static a.menu-item:active,
#accord-links li.static a.menu-item span.custom_montblk:hover,
#accord-links li.static a.menu-item span.custom_montblk:active,
#accord-links li.static a.menu-item span.custom_date-gold:hover,
#accord-links li.static a.menu-item span.custom_date-gold:active {
	text-decoration:underline;
	color:#0072c6;
}
#sidebar li.static a.selected,
#sidebar li.selected a.menu-item,
#accord-links li.static a.selected,
#accord-links li.selected a.menu-item {
	font-weight:600;
}

/* =================== News page styles ================= */
.block-row-wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}
@media only screen and (max-width:690px){
	.block-row-wrapper {
		display:flex;
		flex-direction:column;
	}
}
.pr-box_450max {
	flex:1;
	min-width:250px;
	max-width:450px;
	height:550px;
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	margin:10px 10px 40px 10px;
}
.pr-box_details {
	width:100%;
	/* padding:1rem 1.25rem 0.3rem 1.25rem; */
	padding:0.025rem 1.125rem 0.025rem;
	background-color:#f7d586;
}
.pr-box_details:first-child {
	/* padding-top:0.25rem; */
}
p.pr-date {
	font:700 1rem/1.75rem 'libre franklin',arial,sans-serif;
	color:#0e4990;
	background-color:#fbeac2;
	padding:0.25rem 0.3rem 0.25rem 0.3rem!important;
	width:120px;
	text-align:center;
	border-radius:6px;
}
p a.pr-desc {
	font:400 1rem/1.75rem 'libre franklin',arial,sans-serif;
	color:#5f5f5f;
}
/* ======== MC ASSET: "News Facebook" (News landing pg.) ======== */
.feed-box_450max {
	flex:1;
	width:100%;
	min-width:250px;
	max-width:450px;
/* 	height:1250px; */
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	margin:10px 10px 40px 10px;
}
.block-row-wrapper .feed-box_details,
.one-third-sidebar-wrapper .feed-box_details {
	padding:22px 12px;
	position:relative;
	display:block;
}
.block-row-wrapper .pr-box_content,
.one-third-sidebar-wrapper .pr-box_content {
	padding:22px 0px;
	position:relative;
	display:block;
}
.block-row-wrapper .pr-box_title,
.block-row-wrapper .feed-box_title,
.one-third-sidebar-wrapper .feed-box_title {
	display:block;
	font:700 1.25rem/1.2rem 'Libre Franklin',arial,sans-serif!important;
	color:#0072c6;
	width:100%;
	padding:0.8rem 0 1rem 0.8rem;
	margin:0;
}
/* ======= MC ASSET: "Video playlist" (Blog landing pg.) ======== */
.vid-list-box_450max {
	flex:1;
	width:100%;
	min-width:250px;
	max-width:450px;
	height:1250px;
/* 	border:1px solid #eaeaea; */
	background-color:#153d6d;
/* 	border-radius:6px; */
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	margin:10px 10px 40px 10px;
}
.block-row-wrapper .feed-box_details,
.one-third-sidebar-wrapper .vid-list_details {
	padding:22px 12px;
	position:relative;
	display:block;
}
.block-row-wrapper .vid-list_content,
.one-third-sidebar-wrapper .vid-list_content {
	padding:0.5rem 0;
	position:relative;
	display:block;
}
.block-row-wrapper .vid-list_title,
.one-third-sidebar-wrapper .vid-list_title,
.one-third-sidebar-wrapper .vid-list_title a {
	display:block;
	font:800 1.75rem/1.625rem 'libre franklin',arial,sans-serif!important;
	color:#c4cbe3!important;
	width:100%;
	padding:0.8rem 0.8rem 0.8rem;
	margin:0;
/* 	text-align:center; */
}
.block-row-wrapper .vid-list_sub-title,
.one-third-sidebar-wrapper .vid-list_sub-title {
	display:block;
	font:200 0.875rem/0.25rem montserrat,arial,sans-serif!important;
	color:#c4cbe3!important;
	width:100%;
	text-transform:uppercase;
	letter-spacing:0.1rem;
	padding:0.25rem 0 0.5rem 0.8rem;
	margin:0;
	text-align:center;
}
/* ============ MC ASSET: "Home Facebook" (home pg.) ============ */
.feed-box_300max {
/* 	flex:1; */
	width:100%!important;
	min-width:250px;
	max-width:300px;
	height:500px;
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
	margin:0;
}
@media screen and (max-width:600px){
	.feed-box_300max ._li {
		width:100%!important;
		max-width:300px!important;
	}
	.feed-box_300max #uiScaledImageContainer {
		width:100%!important;
		height:auto!important;
		max-width:307px!important;
	}
	#homepg-row02 section:last-child .inner {
		padding:2.0rem 2.0rem 2.0rem 1.625rem!important;
	}
}
/* ================== University Profile pages ================== */
.block-row-wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}
@media only screen and (max-width:690px){
	.block-row-wrapper {
		display:flex;
		flex-direction:column;
	}
}
.borderless-box {
	flex:1;
	min-width:250px;
	max-width:480px;
	background-color:transparent;
	position:relative;
	margin:10px 10px 40px 10px;
	padding:25px;
	height:100%;
}
.two-thirds-box_1000max {
	flex:1;
	max-width:1000px;
	background-color:transparent;
	position:relative;
	margin:10px;
/* 	padding-bottom:120px; */
}
@media only screen and (max-width:690px){
	.borderless-box {
		min-height:300px!important;
	}
	.two-thirds-box_1000max {
		margin:10px 20px 40px 20px;
		padding-bottom:0;
	}
}
.subhd-label-box {
	display:block;
	padding:0.6rem;
	margin:20px 0;
	background-color:#0e4990;
	font:700 1.125rem/1.4rem 'libre franklin',arial,sans-serif!important;
	text-transform:uppercase;
	letter-spacing:0.185rem;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
}
.news-bite {
	border-top:solid 2px #f6bc3f;
	border-top:solid 2px #ffffff;
	padding:0 0 5px 0;
}
#row-section-wrapper_pale-gold {
	position:relative;
	width:100%;
	background-color:#fbeac2;
}
#row-section-wrapper_pale-gold p {
	color:#6a6a6a;
}
#row-section-wrapper_pale-gold a,
#row-section-wrapper_pale-gold a:hover,
#row-section-wrapper_pale-gold a:active {
	color:#006cba;
}
.one-third-w {
	width:33%;
	float:left;
}
.two-third-w {
	width:66%;
	float:left;
}
@media only screen and (max-width:690px){
	.two-third-w {
		float:none!important;
		padding:0 0 0 10px;
	}
	.one-third-w {
		width:100%;
		float:none!important;
	}
}
/* ========================= Footer styles ====================== */
#main-wrapper,
#features-wrapper {
	position:relative;
	/* margin-bottom:330px; */ /* match #footer-wrapper height */
}
#footer-wrapper {
/* 	position:fixed; (use ONLY for PARALLAX footer scroll effect) */
	position:relative;
	width:100%;
	bottom:0;
	height:330px;
	z-index:-1!important;
	background-color:#153d6d;
}
#footer {
	position:absolute;
	display:inline-block;
	position:static;
	bottom:30px;
	margin-top:0;
	color:#cbd6ef;
	margin:0 auto!important;
	width:95%;
}
#footer .row {
	position:block;
	width:1400px;
	margin:0 auto;
}
#footer .row section:nth-of-type(2) {
	min-width:400px;
}
#copyright {
	color:#cbd6ef;
	padding:3rem 0 0 0;
	text-align:center;
}
#footer ul.ftr-links {
	list-style-type:none;
	vertical-align:middle;
	margin-top:22px;

}
#footer ul.ftr-links li {
	font:400 100%/100% 'libre franklin',arial,sans-serif;
	color:#cbd6ef;
	text-align:left!important;
	margin:0 0 8px 8px;
	padding:0 0 0 4px;
}
#footer ul.ftr-links li a {
	color:#cbd6ef;
	text-decoration:none;
}
#footer ul.ftr-links li a:hover,
#footer ul.ftr-links li a:active {
	color:#ffffff;
	text-decoration:underline;
}
@media screen and (max-width:980px) {
	#main-wrapper,
	#features-wrapper {
		/* margin-bottom:625px; */ /* match #footer-wrapper height */
	}
	#footer-wrapper {
/* 		position:fixed; (use ONLY for PARALLAX footer scroll effect) */
		position:relative;
		padding:40px 30px 40px 30px;
		height:625px;
		margin:0!important;
	}
	#footer {
		position:absolute;
		/* position:relative; */
		bottom:30px;
		margin:0 0 0 30px!important;
	}
	#footer .row {
		margin:0 40px 0 0!important;
	}
	#footer section {
		border-bottom:solid 1px #cccccc;
		padding-bottom:8px;
		margin-bottom:8px!important;
	}
	#footer section.social {
		margin:10px 0 0 0!important;
		padding-top:0!important;
	}
	#footer section.social ul {
		margin-bottom:10px;
}
	#footer ul.ftr-links {
		list-style-type:none;
		vertical-align:middle;
		margin-top:0px;
		padding-bottom:6px;
	}
	#footer ul.ftr-links li {
		font:400 90%/90% 'libre franklin',arial,sans-serif;
		color:#cbd6ef;
		text-align:left!important;
		margin:0 0 4px 0px;
		padding:0 0 0 0px;
	}
	#main-wrapper {
		position:relative;
		margin-bottom:940px;
	}
	#copyright {
		text-align:left;
		font-size:65%;
	}
	#ftr-passhe-logo_horiz_white-type {
		opacity:0!important;
	}
}
/* =========== Two-Column News (and PPP-Blog) landing pg. ========== */
ul.articles {
	list-style-type:none;
}
ul.articles li {
	padding:0 30px 35px 30px;
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:12px;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.07);
	margin:0 20px 15px 0;
}
ul.articles p.date {
	margin-top:40px;
	margin-bottom:10px;
}
.two-cols-row-wrapper {/* ADD TO THIS: .block-row-wrapper properties */
	display:table;
/* 	display:flex; */
/* 	flex-direction:row; */
	width:100%;
	align-items:center;
}
.two-thirds-col-wrapper {
	width:100%;
	max-width:1070px;
	min-width:370px;
	display:table-cell;
/* 	flex:1; */
	margin:10px 10px 40px 10px;
	padding:10px 35px;
	vertical-align:top!important;
}
.p-seal {
background-image:url('https://www.passhe.edu/power-and-promise/images/passhe-seal_gold_175x175.png');
	background-size:145px 145px;
	background-repeat:no-repeat;
	background-position:98% top;
	padding:0;
	margin:0;
	box-shadow:none!important;
	overflow:hidden;
}
@media only screen and (max-width:600px){
	.two-thirds-col-wrapper ul.pagination {
		margin:0!important;
	}
	.p-seal {
		background-position:97% 90px;
	}
}
.two-thirds-col-wrapper h1 {
	margin-left:16px;
}
.two-thirds-col-wrapper .button-sm {
	width:128px!important;
}
.one-third-sidebar-wrapper { /* ADD TO THIS: .borderless-box properties */
	background-color:#153d6d;
	display:table-cell;
/* 	flex:1; */
	width:470px;
	min-width:470px;
	max-width:480px;
/* 	padding:25px; */
	padding:5px 35px 15px 20px;
/* 	height:100%; */
/* 	min-height:2250px; */
}
.one-third-sidebar-wrapper table.doc-links {
	position:relative;
	top:-32px;
	left:0;
	max-width:420px;
	margin:0 0 28px 12px;
}
.one-third-sidebar-wrapper table.doc-links th {
	text-align:center;
	color:#c2e0f4;
	font-size:0.87rem;
	font-weight:700;
	text-transform:
	uppercase;
	letter-spacing:0.0375rem;
}
.sidebar_pp-blog {
/* 	min-height:2750px; */
}
.article_one-col_wht-bkg {
	display:block;
	margin:0 auto;
	padding:3.5rem;
	width:100%;
	max-width:900px;
	background-color:#ffffff;
}
@media only screen and (max-width:600px){
	.vid-list_450max,
	#player_2 {
		width:380px!important;
		margin:0 auto;
	}
	.article_one-col_wht-bkg {
		padding:2.0rem;
	}
}
/* ======== News Landing pg. - Optional Thumbnail Image ========= */
ul.articles li.news-list-item {
	display:flex;
	flex-direction:row;
	margin:0 20px 15px 0;
}
.news-item-details {
	position:relative;
	flex-grow:1;
	flex-shrink:1;
	padding-top:4px;
}
.news-opt-thumb {
	position:relative;
	flex-grow:0;
	flex-shrink:0;
	width:240px; /* (img width 210px + padding-right:30px) */
	height:140px;
	margin-top:25px;
	padding-right:30px;
}
/* HIDE the large version of .news-opt-thumb image on Press Release and Power and Promise articles */

img.detail-image {
	display:none;
}
@media only screen and (max-width:690px){
	.two-thirds-sidebar-wrapper,
	.one-third-sidebar-wrapper {
		display:flex;
		flex:1;
		flex-direction:column;
	}
	.two-cols-row-wrapper {
		display:flex;
		flex-direction:column;
	}
	.one-third-sidebar-wrapper,
	.feed-box_450max {
		width:100%;
		max-width:325px!important;
		min-height:450px;
/* 		margin-left:12px!important; */
		0 auto 60px auto!important;
		left:45px!important;
	}
	.one-third-sidebar-wrapper table.doc-links {
		max-width:325px!important;
		top:25px;
		margin:0 auto 45px 35px!important;
		left:20px!important;
	}
	.one-third-sidebar-wrapper table.doc-links th {
		font-size:0.8075rem!important;
	}
	ul.articles li {
		margin:20px 0 15px 0;
	}
	ul.articles li.news-list-item {
		display:flex;
		flex-direction:column;
	}
	.news-opt-thumb,
	.news-item-details {
		text-align:left;
		margin:0;
	}
	.news-opt-thumb {
		padding:25px 0 0 0;
		width:210px;
		height:165px /* (img height 140px + padding-top:25px) */
	}
	.feed-box_450max {
		width:95%;
	}
}
/* ============= BOG Meetings Archive Table Accordion =========== */
.accordion-wrapper{
	width:100%;
	margin:0 auto;
}
label.accordion::after{
	transform:rotate(0deg);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
label.accordion{
	display:block;
	padding:8px 22px;
	margin:0 0 1px 0;
	cursor:pointer;
	background-color:#ffffff;
	border:solid 1px #eaeaea;
	border-radius:3px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	color:#0072c6;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:relative;
}
label.accordion:hover,
input[type="checkbox"]:checked + label,
input[type="checkbox"]:checked + label::after {
	background:#153d6d;
	color:#ffffff;
}
label.accordion::after{
	font-family:"Font Awesome 5 Free";
	content:'\f078';
	font-size:1rem;
	font-weight:600;
	position:absolute;
	right:22px;
	top:8px;
}
input{
	display:none;
}
input:checked + label::after{
	transform:rotate(180deg);
}
input{
	display:none;
}
.collapsible-pane{
	background:#e2e5f6;
	padding:0;
	margin:0 0 0px 0;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}
input + label.accordion + .collapsible-pane{
	max-height:0px;
	overflow:hidden;
	-webkit-transition:max-height 0.5s ease-in-out;
	-moz-transition:max-height 0.5s ease-in-out;
	transition:max-height 0.5s ease-in-out;
/* 	transition-delay:0.3s; */
	font-size:1rem;
}
input:checked + label.accordion + .collapsible-pane{
	max-height:3250px;
	height:auto;
	font-size:1rem;
}
.toggle:checked + .advo-lbl-toggle{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	color:#a7c5fb;
}
.ms-vh-div{
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:700;
	letter-spacing:0.09em;
	color:#5d6684;
}
tr.striped:nth-of-type(odd) {
	background-color:#ffffff;
}
tr.striped:nth-of-type(even) {
	background-color:#f1f1f1;
}
/* tr.ms-itmHoverEnabled:hover { */
tr.striped:hover {
	background-color:#dfebf4;
}
/* == Chancellor Search Pg. - Responsive Vertical-Scroll Panes == */
/* .main-wrapper_overwriter { */
/* 	height:1700px; */
/* } */
.dual-scrolling-panes-wrap {
	display:flex;
	flex-direction:row;
	height:100vh;
}
#dual-scrolling-panes-wrap_overwriter {
	height:105vh!important;
}
.left-pane_navlist {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch!important;
}
.left-pane_navlist {
	flex:1;
	min-width:371px;
	max-width:371px;
	background:#f9f9f9;
	padding-left:5px;
}
.content-pane {
	flex:1;
	background-color:#f9f9f9;
}
.dual-scrolling-panes {
	min-width:920px;
	scrollbar-width:thin!important;
	scrollbar-color:#dddddd!important;
}
.container_chancellor-srch-content {
	width:100%;
	max-width:1000px;
}
.container_chancellor-srch-content .box.feature {
	min-height:400px;
	border:solid 1px #e7e7e7;
}
.container_chancellor-srch-content .box.feature p, {
.container_chancellor-srch-content .box.feature ul
	font-size:1.2rem;
}
.container_chancellor-srch-content .feature p.biog {
	font:400 0.975rem/1.625rem 'libre franklin',arial,sans-serif!important;
}
.container_chancellor-srch-content .feature p.biog-title {
	font:300 0.8rem/1.25rem 'libre franklin',arial,sans-serif!important;
	margin:0.5rem 0 !important;
}
.container_chancellor-srch-content p.biog-title + p.biog {
	border-top:solid 1px #dedede!important;
	padding-top:20px!important;
	margin-top:24px!important;
}
img.bog-bios_right {
	margin:0 0 0 16px;
	width:120px;
	height:auto;
	float:right!important;
}
#chancellor-srch-list {
	position:relative;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	max-width:345px;
}
#chancellor-srch-list li.navlist-li a.link-li {
	text-decoration:none;
	text-transform:uppercase!important;
	font:600 0.8rem montserrat,'libre franklin',arial,sans-serif!important;
	line-height:100%!important;
	letter-spacing:0.06rem;
	color:#666666;
}
#chancellor-srch-list li.navlist-li a.link-li:hover,
#chancellor-srch-list li.navlist-li a.link-li:active {
	text-decoration:underline;
	color:#0072c6;
}
#chancellor-srch-list .navlist-li {
	font-family:'Libre Franklin', sans-serif;
	width:100%;
	max-width:345px;
	border-top:solid 1px #dddddd;
	overflow:hidden;
	position:relative;
	transition:0.3s ease-in-out;
	margin-bottom:0!important;
	padding:20px 18px 20px 22px;
}
#chancellor-srch-list .navlist-li:last-child {
	border-bottom:solid 1px #dddddd;
}
/* Clicking <a> toggles background-color of (grand)parent li.navlist-li
Uses :has() and :focus */
.navlist-li:has(a:focus) {
	background-color:#dddddd;
}
a.link-li:has(a:focus) {
	color:#0072c6;
}

@media (max-width:600px) {
/* 	.main-wrapper_overwriter { */
/* 		height:950px!important; */
/* 	} */
	.dual-scrolling-panes-wrap {
		flex-direction:column;
		height:100vh!important;
	}
	#dual-scrolling-panes-wrap_overwriter {
		height:110vh!important;
	}
	.dual-scrolling-panes {
		max-width:409px!important;
		min-width:409px!important;
	}
	.left-pane_navlist {
		border-bottom:solid 1px transparent;
		max-height:180px!important;
	}
	#chancellor-srch-list .navlist-li {
		padding:0.5rem 20px;
	}
	.content-pane {
		margin-top:1.0rem;
		border-top:solid 1px #dedede;
		width:100%;
		max-width:371px!important;
	}
	.container_chancellor-srch-content {
		padding-top:30px!important;
		max-width:371px!important;
	}
}
/* === BOG Members Pg. - Responsive Vertical Scrolling Panes ==== */
.dual-scrolling-panes-wrap {
	display:flex;
	flex-direction:row;
	height:100vh;
}
.left-scroll-pane {
/* 	overflow-y:scroll; */
	overflow-y:auto;
	-webkit-overflow-scrolling:touch!important;
}
.left-scroll-pane {
	flex:1;
	min-width:371px;
	max-width:371px;
	background:#f9f9f9;
	padding-left:5px;
}
.bio-pane {
	flex:1;
	background-color:#f9f9f9;
/* 	overflow-y:auto; */
}
.dual-scrolling-panes {
	min-width:782px;
}
.container_bog-bios {
	width:100%;
/* 	max-width:590px; */
	max-width:682px;
}
.container_bog-bios .box,
.container_bog-bios .feature {
	min-height:400px;
	border:solid 1px #e7e7e7;
}
.dual-scrolling-panes p.biogs-intro {
	font: 400 1.125rem/1.75rem 'libre franklin',arial,sans-serif !important;
	padding:0 0 0.75rem 0.75rem;
}
.container_bog-bios .feature p.biog-title {
	font:300 0.8rem/1.25rem 'libre franklin',arial,sans-serif!important;
	margin:0.5rem 0 !important;
}
.container_bog-bios .feature p.biog {
	font:400 0.975rem/1.625rem 'libre franklin',arial,sans-serif!important;
}
.container_bog-bios p.biog-title + p.biog {
	border-top:solid 1px #dedede!important;
	padding-top:20px!important;
	margin-top:24px!important;
}
img.bog-bios_right {
	margin:0 0 0 16px;
	width:120px;
	height:auto;
	float:right!important;
}
#bio-window {
	width:100%;
	height:100%;
}
@media (max-width:600px) {
	.dual-scrolling-panes-wrap {
		flex-direction:column;
	}
	.dual-scrolling-panes {
		max-width:409px!important;
		min-width:409px!important;
	}
	.dual-scrolling-panes p.biogs-intro {
		font:400 0.75rem/1.25rem 'libre franklin',arial,sans-serif!important;
		margin:0 0.625rem 0.875rem 0.75rem!important;
	}
	.left-scroll-pane {
		border-bottom:solid 1px #dedede;
		max-height:198px!important;
	}
	.bio-pane {
		margin-top:1.0rem;
		border-top:solid 1px #dedede;
		width:100%;
		max-width:371px;
	}
	.container_bog-bios .inner {
		padding-top:30px!important;
	}
	img.bog-bios_right {
		margin-bottom:1.0rem!important;
	}
}
.placard-container {
	position:relative;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	max-width:345px;
}
.placard {
	font-family:'Libre Franklin', sans-serif;
	width:100%;
	font-size:14px;
	max-width:345px;
	height:88px!important;
	border:1px solid #eaeaea;
	border-radius:6px;
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
	transition:0.3s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(55,55,55,.1);
	margin-bottom:12px!important;
	padding:9px 18px 15px 78px;
}
.placard:hover {
	background-color:#dddddd;
}
/* Clicking <a> toggles background-color of (grand)parent div .placard 
Uses :has() and :focus */
.placard:has(a:focus) {
	background-color:#dddddd;
}
.placard_details {
	position:relative;
}
.placard_title {
	border-bottom:solid 1px #dedede;
}
.placard_title:hover,
/* :has() targets immediate parent div .placard */
.placard_title:has(>a:focus) { 
	border-bottom:solid 1px #ffffff;
}
.placard_title a {
	display:inline-block;
	font:600 0.875rem/1.0rem 'Libre Franklin',san-serif;
	color:#0072c6;
	width:100%;
	padding:0;
	margin:0;
}
.placard_desc {
	font:300 0.7375rem/0.95rem 'Libre Franklin',sans-serif;
	letter-spacing:0.025em;
	color:#757575;
	display:block;
	padding-top:11px;
	margin-top:5px;
	margin:0!important;
}
@media only screen and (max-width:1680px){
	.placard {
		height:375px;
	}
	.placard_title a {
		font:700 1.0rem/1.1875rem 'Libre Franklin',san-serif;
		color:#0072c6;
	}
	.placard_type {
		font:300 0.75rem/1.1875rem 'Libre Franklin',san-serif;
		color:#666666;
	}
}
/* === BOG Members Pg. - List version (<ul id="board-list">) === */
.left-pane_navlist {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch!important;
}
.left-pane_navlist {
	flex:1;
	min-width:371px;
	max-width:371px;
	background:#f9f9f9;
	padding-left:5px;
}
@media (max-width:600px) {
	.left-pane_navlist {
		border-bottom:solid 1px #dedede;
		max-height:198px!important;
	}
}
ul#board-list {
	position:relative;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	max-width:345px;
	padding-left:0.5rem;
}
/* Clicking <a> toggles background-color of (grand)parent li (.navlist-li)
Uses :has() and :focus */
ul#board-list .navlist-li:has(a:focus) {
	background-color:#dddddd;
}
ul#board-list .navlist-li {
	font-family:'Libre Franklin', sans-serif;
	width:100%;
	font-size:14px;
	max-width:345px;
/* 	height:88px!important; */
	height:112px!important;
	border-top:solid 1px #dddddd;
	overflow:hidden;
	position:relative;
	transition:0.3s ease-in-out;
	margin-bottom:0!important;
	padding:16px 18px 8px 92px;
/* 	background-origin:padding-box; */
	background-position:14px 12px;
}
ul#board-list li.navlist-li a {
	text-decoration:none;
	text-transform:uppercase!important;
	font:600 0.8rem montserrat,'libre franklin',arial,sans-serif!important;
	line-height:100%!important;
	letter-spacing:0.06rem;
	color:#666666;
}
ul#board-list li.navlist-li a:hover,
ul#board-list li.navlist-li a:active,
ul#board-list li.navlist-li a:has(a:focus) {
	text-decoration:underline;
	color:#0072c6;
}
/* Clicking <a> toggles background-color of (grand)parent div .placard (or .navlist-li)
Uses :has() and :focus */
ul#board-list .navlist-li:has(a:focus) {
	background-color:#dddddd;
}
@media only screen and (max-width:1680px){
	ul#board-list .navlist-li {
		height:399px;
	}
}
/* == 黑料专区 Univs. Map - Hover town names to change bkg.imgs. == */
.map-wrapper,
.mobile-map-wrapper {
	background-color:#f1c678;
	padding:40px 30px 30px 30px;
}
map-wrapper h2 {
	text-align:center!important;
	font-size:2.125rem;
	margin:0!important;
	padding:8px 0 0 0;
}
.map-wrapper p.sm {
	text-align:center!important;
	margin:0px!important;
}
#mapcanvas,
#mobile-mapcanvas {
	animation:fadein 0.4s ease-in-out;
}
@keyframes fadein {
	from {opacity:0}
	to {opacity:1}
}
#mapcanvas,
#mobile-mapcanvas,
#univs-layer {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	aspect-ratio:168/95!important;
}
#mapcanvas {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/passhe-map_bkg.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:0;
}
#mobile-mapcanvas {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/passhe-map_bkg_mobile.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:0;
}
#univs-layer {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:1;
}
#univs-layer.img-bloomsburg {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/bloomsburg_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-cheyney {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/cheyney_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-lock-haven {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/lock-haven_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-mansfield {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/mansfield_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-east-stroudsburg {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/east-stroudsburg_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-indiana {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/indiana_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-kutztown {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/kutztown_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-millersville {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/millersville_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-west-chester {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/west-chester_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-shippensburg {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/shippensburg_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-clarion {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/clarion_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-edinboro {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/edinboro_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-california {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/california_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer.img-slippery-rock {
	background-image:url('https://www.passhe.edu/universities/images/passhe-map/slippery-rock_bkg.png');
	 animation:fadein 0.3s ease-in-out;
}
#univs-layer a,
#mobile-univs-layer a {
/* 	border:solid 1px red; */
}
.a-bloomsburg {/* 186x38 */
	position:absolute;
	width:11.2%;
	height:11%;
	top:41%;
	left:61.5%;
}
.a-cheyney {/* 134x38 */
	position:absolute;
	width:8%;
	height:7.8%;
	top:86.9%;
	left:82.4%;
}
.a-lock-haven {/* 176x38 */
	position:absolute;
	width:10.5%;
	height:11%;
	top:37.5%;
	left:43.3%;
}
.a-mansfield {/* 151x38 */
	position:absolute;
	width:9%;
	height:11%;
	top:16.5%;
	left:51.3%;
}
.a-east-stroudsburg {/* 188x82 */
	position:absolute;
	width:11.3%;
	height:16%;
	top:35.8%;
	left:83%;
}
.a-indiana {/* 109x38 */
	position:absolute;
	width:6.5%;
	height:11%;
	top:63.5%;
	left:21.0%;
}
.a-kutztown {/* 144x38 */
	position:absolute;
	width:8.6%;
	height:11%;
	top:59.7%;
	left:73.8%;
}
.a-millersville {/* 162x38 */
	position:absolute;
	width:9.6%;
	height:11%;
	top:75.5%;
	left:60.5%;
}
.a-west-chester {/* 209x38 */
	position:absolute;
	width:12.5%;
	height:9.0%;
	top:77.7%;
	left:75.9%;
}
.a-shippensburg {/* 212x38 */
	position:absolute;
	width:12.6%;
	height:11%;
	top:75.2%;
	left:40.8%;
}
.a-clarion {/* 108x38 */
	position:absolute;
	width:6.5%;
	height:11%;
	top:34.8%;
	left:19.7%;
}
.a-edinboro {/* 138x38 */
	position:absolute;
	width:8.2%;
	height:11%;
	top:15.5%;
	left:4.3%;
}
.a-california {/* 144x38 */
	position:absolute;
	width:8.6%;
	height:11%;
	top:78.5%;
	left:6.4%;
}
.a-slippery-rock {/* 209x38 */
	position:absolute;
	width:12.4%;
	height:11%;
	top:45.6%;
	left:4.9%;
}
@media only screen and (max-width:600px){
	.mobile-map-wrapper {
		background-color:#f1c678;
		padding:20px 15px!important;
	}
	.mobile-map-wrapper h2 {
		text-align:center!important;
		font-size:1.125rem;
		margin:0!important;
	}
	.mobile-map-wrapper p.sm {
		text-align:center!important;
		font-size:0.75rem;
		padding:6px 0!important;
		margin:0!important;
	}
	#mobile-univs-layer a:hover {
		background-image:none!important;
	}
	.map-wrapper {
		display:none!important;
	}
}
@media only screen and (min-width:601px){
	.map-wrapper {
		display:block;
	}
	.mobile-map-wrapper {
		display:none!important;
	}
}
@media (hover:none), (hover:on-demand) {
	#univs-layer a:hover {
		background-image:none!important;
	}
}
@media (pointer:coarse) {
	#univs-layer a:hover {
		background-image:none!important;
	}
}
.tooltip-top {
	position:relative;
	outline:none;
}
@keyframes fadein {
	from {opacity:0}
	to {opacity:1}
}
/* ============ Tooltip-top ('data-tooltip' version) ============ */
.tooltip-top:before {
	content:attr(data-tooltip);
	padding:5px 10px;
	color:#333333;
	white-space:pre;
	border-radius:4px;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	z-index:1;
}
.tooltip-top:after {
	content:"";
	width:10px;
	height:10px;
	border-width:1px;
	border-style:solid;
	border-color: #ffffff transparent transparent transparent;
	z-index:2;
}
.tooltip-top:before,
.tooltip-top:after {
	position:absolute;
	cursor:default;
	opacity:0;
	background-color:#ffffff;
	pointer-events:none;
	transition:all ease-in 0.25s;
	box-shadow:0 4px 6px 1px rgba(55,55,55,.1);
}
.tooltip-top:hover:before,
.tooltip-top:hover:after {
	opacity:1;
	margin:0;
	animation:fadein 0.25s ease-in;
}
.tooltip-top:before {
	bottom:calc(100% + 8px + 4px);
	transform:translateX(-50%);
}
.tooltip-top:after {
	bottom:calc(100% + 3px + 4px);
	transform:translateX(-50%) rotate(-45deg);
}
.tooltip-top:before,
.tooltip-top:after {
	left:50%;
	margin-bottom:-4px;
}
/* =============== Tooltip (hidden span version) ================ */
.tooltip {
	position: relative;
	color:#0072C6;
}
.tooltip .tooltip-text {
	font:400 0.65rem/0.8rem "libre franklin",arial,sans-serif;
	visibility:hidden;
	width:100%;
	max-width:480px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-radius:6px;
	padding:8px;
	position:absolute;
	z-index:1;
	bottom:125%;
	left:50%;
	margin-left:-50%;
	opacity:0;
	transition:.25s;
	transform:translate3d(0px, 10px, 0px);
	box-shadow:0 4px 6px 1px rgba(55,55,55,.1);
}
.tooltip .tooltip-text::after {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-5px;
	border-width:5px;
	border-style:solid;
	border-color:#ffffff transparent transparent transparent;
	z-index:2;
}
.tooltip:hover .tooltip-text {
	visibility:visible;
	opacity:1;
	transform:translate3d(0px, 0px, 0px);
}
/* ===================== Jump-link Buttons ====================== */
.jump-links {
	padding-top:32px;
	margin:4.0rem 0 4.0rem 0!important;
	margin-bottom:4.0rem!important;
	border-top:2px solid #ffffff;
	height:2px;
	max-width:100%;
}
ul.inline-btns_jump-links {
	list-style-type:none;
	padding-left:0!important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
ul.inline-btns_jump-links li {
	display:inline-block;
	margin:0.5rem 0.025rem;
}
@media only screen and (max-width:600px){
	ul.inline-btns_jump-links li a.button {
		font:600 0.65rem/1.0rem 'libre franklin',arial,sans-serif!important;
		letter-spacing:0.02rem;
		padding:0.5rem 0.8rem;
		text-align:center;
	}
}
@media only screen and (min-width:601px){
	ul.inline-btns_jump-links li a.button {
		font:600 0.72rem/1.0rem 'libre franklin',arial,sans-serif!important;
		letter-spacing:0.02rem;
		padding:0.5rem 0.8rem;
		text-align:center;
	}
}
#w-a-c,
#m-c,
#p-4-p-a-i,
#w-b-l,
#main-wrapper {
	scroll-margin-top:12rem;
}
html {
	scroll-behavior:smooth;
}
.attention-lbl {
	width:100%;
	height:auto;
	margin:0 0 -0.5rem -1.5rem;
}
@media only screen and (max-width:600px){
	.attention-lbl {
		margin-left:0!important;
	}
}
/* ===================== BOG Policies Search =====================*/
#ou-search-results .ou-search-directory,
#ou-search-advanced {
/* 	background-color: #006da3; */
/* 	border-color: #006da3; */
/* 	color: #fff; */
/* 	padding: .75rem 1.25rem; */
/* 	margin-bottom: 1rem; */
/* 	border: 1px solid #fff0; */
/* 	border-radius: 0; */
/* 	width: -webkit-fit-content; */
/* 	width: -moz-fit-content; */
/* 	width: fit-content; */
/* 	word-break: break-word; */
	visibility:hidden!important;
	height:0.25rem!important;
}
.ou-srch-lbl {
	display:block;
	margin:0 0 0.5rem 0.25rem;
	font:300 0.75rem/1.0rem 'Libre Franklin',arial,sans-serif;
	text-transform:uppercase!important;
	letter-spacing:0.02em!important;
	color:#666666;
}
/* === Four-blocks display cards(Funding Request infographics)=== */
.four-blocks-wrapper {
	width:100%;
	margin:10px auto 30px auto;
}
.four-blocks-wrapper .lbl-sm,
.four-blocks-wrapper .lbl-sm a {
	text-align:center;
	font:400 0.825rem/1.125rem 'libre franklin',arial, sans-serif;
	margin:0 0 0.5rem 0;
}
.four-blocks-wrapper .lbl-mn {
	text-align:center;
	font:400 0.625rem/1.0rem 'libre franklin',arial, sans-serif;
	display:block;
}
#flex-cards_four-blocks {
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	max-width:1400px;
}
#flex-cards_four-blocks li {
	border:1px solid #eaeaea;
	background-color:#f3f3f3;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(66,66,66,.1);
	width:24%;
	margin:5px;
	justify-content:center; /* align horizontal */
	align-items:center; /* align vertical */
}
#flex-cards_four-blocks li img {
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center;
	padding:0 0 10px 0;
	width:100%;
	height:auto;
	max-width:340px;
}
@media(max-width:1100px) {
	#flex-cards_four-blocks li {
		width:48%;
	}
}
@media(max-width:600px){
	#flex-cards_four-blocks li{
		width:100%;
	}
}
/* =========== #pactfadeshow - CSS keyframes Carousel =========== */
.outer-object-wrapper {
	margin-left:-17px; /* Compensate for scrollbar moves below */
}
.slideshow-object-wrapper {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-top:39.13%/* 920x360 = 23:9 Aspect Ratio (divide 9 by 23 = 0.3913)*/
}
.responsive-iframe,
#responsive-object {
	position:absolute;
	top:0;
	bottom:0;
	left:17px; /* Hide vertical scrollbar */
	right:-17px; /* Hide vertical scrollbar */
	overflow:y-scroll;
	width:100%;
	height:100%;
	border:none;
}
#pactfadeshow {
	list-style-type:none;
	margin-left:-17px; /* Hide vertical scrollbar */
}
#pactfadeshow li {
	position:absolute;
	top:0;
	bottom:0;
	left:17px; /* Hide vertical scrollbar */
	right:-17px; /* Hide vertical scrollbar */
	overflow:y-scroll;
	width:100%;
	height:100%;
	max-width:920px!important;
	max-height:361px!important;
/* 	overflow:hidden; */
}
#pactfadeshow li img {
	margin:0 auto;
	width:100%;
	height:auto;
}
#pactfadeshow li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:2.0s;
	animation-duration:2.0s;
	z-index:1;
}
#pactfadeshow li:nth-of-type(2) {
	z-index:0;
}
#pactfadeshow li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
/* == COMPONENTS: "3 Card Blocks Row" and "4 Card Blocks Row") == */
.card-blocks_flex-row_wrapper {
	width:100%;
	margin:20px auto;
}

ul.four-card-blocks_ul,
ul.three-card-blocks_ul {
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	max-width:1400px;
	padding-left:0!important;
}
ul.four-card-blocks_ul>li,
ul.three-card-blocks_ul>li {
	border:1px solid #eaeaea;
	background-color:#ffffff;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:0.5s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(66,66,66,.1);
	margin:5px;
	justify-content:center; /* align horizontal */
	align-items:center; /* align vertical */
}
ul.four-card-blocks_ul>li {
	width:24%;
}
ul.three-card-blocks_ul>li {
	width:32.25%;
}
ul.three-card-blocks_ul .feat-block_desc ul,
ul.four-card-blocks_ul .feat-block_desc ul {
	padding-left:1.0rem;
	list-style-type:disc!important;
}
ul.three-card-blocks_ul .feat-block_desc ul li,
ul.four-card-blocks_ul .feat-block_desc ul li {
	border:none;
	border-radius:unset;
	box-shadow:none;
	padding-left:0.5rem!important;
	display:list-item;
}
.card-blocks_flex-row_wrapper img {
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center;
	padding:0 0 10px 0;
	width:100%;
	height:auto;
	max-width:340px;
}
.card-blocks_flex-row_wrapper .feat-block-img {
	width:100%;
	transition:0.35s ease-in-out;
	position:relative;
	transform:scale(1);
	border-bottom:solid 1px #eaeaea;
}
.four-card-blocks_ul .feat-block-img {
	height:165px;
}
.three-card-blocks_ul .feat-block-img {
	height:220px;
}
.card-blocks_flex-row_wrapper .feat-block_details {
	padding:1.5rem 1.25rem 0.875rem 1.5rem;
	position:relative;
}
.card-blocks_flex-row_wrapper .feat-block_desc span {
	font:300 0.85rem/1.125rem 'Libre Franklin',arial,sans-serif;
	color:#444444;
	display:block;
	margin:0.75rem 0 0.5rem 0;
}
.card-blocks_flex-row_wrapper .feat-block_desc p,
.card-blocks_flex-row_wrapper .feat-block_desc li {
	font:400 0.95rem/1.25rem 'Libre Franklin',arial,sans-serif;
	color:#666666;
	margin:0.75rem 0 0.5rem 0;
}
.card-blocks_flex-row_wrapper .feat-block_desc a {
	font:400 0.95rem/1.25rem 'Libre Franklin',arial,sans-serif;
	color:#0072c6;
	text-decoration:none;
	margin:0.75rem 0 0.5rem 0;
	line-height:1.25rem!important;
}
.card-blocks_flex-row_wrapper .feat-block_title h2 {
	display:inline-block;
	font:700 1.075rem/1.25rem 'Libre Franklin',arial,sans-serif;
	color:#444444;
	padding:0;
	margin:0;
}
.card-blocks_flex-row_wrapper .feat-block_desc a:hover,
.card-blocks_flex-row_wrapper .feat-block_desc a:hover,
.card-blocks_flex-row_wrapper .feat-block_title a:hover,
.card-blocks_flex-row_wrapper .feat-block_title a:active {
	text-decoration:underline;
}
.card-blocks_flex-row_wrapper .feat-block_title a {
	display:inline-block;
	font:700 1.075rem/1.25rem 'Libre Franklin',arial,sans-serif;
	text-decoration:none;
	color:#0072c6;
	padding:0;
	margin:0;
}
@media(max-width:1100px) {
	.card-blocks_flex-row_wrapper {
		margin:0 auto;
	}
	.card-blocks_flex-row_wrapper li {
		width:48%;
	}
}
@media(max-width:600px){
	.card-blocks_flex-row_wrapper {
		margin:0 auto;
	}
	.card-blocks_flex-row_wrapper li {
		width:100%!important;
	}
	.three-card-blocks_ul .feat-block-img {
		height:165px;
	}
	.card-blocks_flex-row_wrapper .feat-block_title a {
		font:700 1.0rem/1.25rem 'Libre Franklin',arial,sans-serif;
	}
}
.card-blocks_flex-row_wrapper .feat-block-img:after {
	opacity:0;
	content:"";
	width:inherit;
	height:inherit;
	position:absolute;
	top:0;
	left:0;
	transition:opacity 0.3s ease-in-out;
}
.card-blocks_flex-row_wrapper  .icon-01 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-01_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-01:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-01_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-02 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-02_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-02:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-02_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-03 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-03_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-03:after {
	background:url(/_resources/css/shared-services/procurement/images/landing-pg01/icon-03_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-04 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-04_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-04:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-04_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-05 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-05_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-05:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-05_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-06 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-06_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-06:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-06_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-07 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-07_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-07:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-07_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-08 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-08_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-08:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-08_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-09 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-09_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-09:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-09_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-10 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-10_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-10:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-10_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-11 {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-11_off.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-11:after {
	background:url(https://www.passhe.edu/shared-services/procurement/images/landing-pg01/icon-11_on.png) no-repeat center/cover;
}
.card-blocks_flex-row_wrapper  .icon-01:hover:after,
.card-blocks_flex-row_wrapper  .icon-02:hover:after,
.card-blocks_flex-row_wrapper  .icon-03:hover:after,
.card-blocks_flex-row_wrapper  .icon-04:hover:after,
.card-blocks_flex-row_wrapper  .icon-05:hover:after,
.card-blocks_flex-row_wrapper  .icon-06:hover:after,
.card-blocks_flex-row_wrapper  .icon-07:hover:after,
.card-blocks_flex-row_wrapper  .icon-08:hover:after,
.card-blocks_flex-row_wrapper  .icon-09:hover:after,
.card-blocks_flex-row_wrapper  .icon-10:hover:after,
.card-blocks_flex-row_wrapper  .icon-11:hover:after {
	opacity:1;
}
/* ================= COMPONENT: Notification Bar ================ */
.notification-bar-wrapper_480,
.notification-bar-wrapper_815 {
	width:100%;
	height:78px;
	position:relative;
	display:block;
	margin:1.0rem 0 1.0rem 0;
}
.slide-left {
	width:100%;
	animation:1.2s ease-in-out slide-left;
}

@keyframes slide-left {
	from {
		margin-left:100%;
	}
	to {
		margin-left:0%;
	}
}
.note-panel_480,
.note-panel_815 {
	min-height:70px;
	width:100%;
	max-width:480px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	transition:1.25s ease-in-out;
	box-shadow:0 1px 4px 1px rgba(66,66,66,.1);
	margin-right:1.125rem;
	background-color:#0072c6;
	border:1px solid #eaeaea;
	border-radius:5px;
}
.notification-bar-wrapper_480,
.note-panel_480 {
	max-width:480px;
}
.notification-bar-wrapper_815,
.note-panel_815 {
	max-width:815px;
}
.note-pnl_details {
	position:relative;
	display:table;
	padding:1.0rem 1.5rem 0.125rem 1.0rem;
	background-color: #ffffff;
	width:100%;
	margin:0 1.0rem 0 0.5rem!important;
}
.opt-icon_32,
.opt-icon_42 {
	position:relative;
	display:table-cell;
	padding-right:0.825rem;
	vertical-align:top;
}
.opt-icon_32 {
	width:32px;
}
.note-panel_815 .opt-icon_42 {
	width:42px;
}
.note-panel_480 .opt-icon_42 {
	width:42px;
	margin-top:2px;
}
.note-panel_480 .note-pnl_message,
.note-panel_815 .note-pnl_message {
	position:relative;
	display:table-cell;
	color:#555555;
	display:block;
	padding-bottom:1.0rem;
}
.note-panel_480 .note-pnl_message {
	font:400 0.85rem/1.125rem 'Libre Franklin',arial,sans-serif;
}
.note-panel_815 .note-pnl_message {
	font:400 1.0rem/1.5rem 'Libre Franklin',arial,sans-serif;
}
.note-panel_480 .note-pnl_title,
.note-panel_815 .note-pnl_title {
	font-weight:600;
	color:#0072c6;
}
@media(max-width:600px) {
	.note-panel_480,
	.note-panel_815 {
		width:100%;
		position:relative!important;
		right:1.5rem!important;
	}
}
/* ====== Close button - multiplication sign "X" (&times;)======= */
#close-times-btn {
	position:absolute;
	float:right;
 	cursor:pointer;
 	width:22px;
 	height:22px;
 	right:6px;
 	top:6px;
 	z-index:1;
 	padding:10px 0 0 4px;
 	border-radius:50%;
 	background-color:transparent;
}
#close-times-btn:hover,
#close-times-btn:active {
 	background-color:#dddddd;
 	transition:0.2s ease-in-out;
}
.closeSlide {
	margin-bottom:0;
	height:0px;
	padding-top:0;
	padding-bottom:0;
	opacity:0;
	transition:0.3s all ease-in-out;
}