/*
Ultronic SharePoint Theme by TopSharePoint.com
Version: 1.0.2
Main Color: #8093c1
*/
@import url("https://use.typekit.net/bkz1ftn.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');

/* 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;}
ol, ul {list-style:none; }
.pull-left {color:#fff;text-align:left;}
.pull-right {text-align:right; font-size:1.0em; line-height:1.2em;}

body, html {
	overflow-x:hidden;
}
p:before {
	content:"";
	width:10em;
	display:block;
	overflow:hidden;
	border:0px solid green;
}
p {
	font-weight:400;
	clear:both!important;
}
p.lg {
	font-size:21px!important;
	color:#666666;
	font-weight:400;
	line-height:2.0em!important;
	margin:1.0em 0 1.75em 0!important;
}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0; }
body {-webkit-text-size-adjust: none; line-height: 1; }
/* 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: 1400px; }
.container.\37 5\25 {width: 1050px; }
.container.\35 0\25 {width: 700px; }
.container.\32 5\25 {width: 350px; }
.container {width: 1400px; }
@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 {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 {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; }
	#breadcrumb-wrapper .breadcrumb {display:inline; float:left; margin:-315px 15px 10px 15px;}
}
@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: 100% !important; }
}
/* Grid */
.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; }
.\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: 25%; 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%; }
}
@-ms-viewport {width: device-width; }
body {
	font-family:'Libre Franklin',arial,sans-serif;
	font-size:16px;
	color:#666666;
	font-weight:400;
	line-height:2.0em;
}
body.is-loading * {-moz-transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; transition: none !important; -moz-animation: none !important; -webkit-animation: none !important; -ms-animation: none !important; animation: none !important; }
input, select, textarea {
   font-family:'Libre Franklin',arial,sans-serif;font-size:16px;color:#666666;font-weight:400;line-height:2.25em;
}
a, a:visited {color: #0072C6; text-decoration:none; } 
a:hover {text-decoration: none; }
h1{color: #666; font-weight:800; }
h2{color: #666; font-weight:700; }
h3{color: #666; font-weight:600; }
h4, h5, h6 {color: #666; font-weight:500; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; text-decoration: none; outline: 0; }
h1 {font-size: 1.7em; margin: 0 0 1em 0; }
h2 {font-size: 1.5em; margin: 0 0 0.6em 0; }
h3 {font-size: 1.35em; margin: 0 0 0.6em 0; }
b, strong {font-weight: 600; color: #444; }
i, em {font-style: italic; }
br.clear {clear: both; }
sub {position: relative; top: 0.5em; font-size: 0.8em; }
sup {position: relative; top: -0.5em; font-size: 0.8em; }
hr {border: 0; border-top: solid 1px #eee; }
blockquote { padding: 1em 0 1em 2.5em;  }
p, ul,  ol, dl, table {margin-bottom:0.6em; }
/* Section/Article */
section, article {margin-bottom: .5em; }
section > :last-child, article > :last-child, section:last-child, article:last-child {margin-bottom: 0; }
header {margin: 0; }
header h2, header h3 {margin: 0 0 0.2em 0; }
header p {margin: 0; }
footer {margin: 2.5em 0 0 0; }
/* Forms */
form label {display: block; font-weight: 800; margin: 0 0 1em 0; font-size: 0.8em; 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: 2em !important; padding: 0 1em; }
form select {line-height: 3em; padding: 0 1em; }
form textarea {min-height: 9em; padding: 1.em; }
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%; }
table.default {width: 100%; }
table.default tr {border-top: solid 1px #eee; }
table.default tr:first-child {border-top: 0; }
table.default td {padding: 0.5em 1em 0.5em 1em; }
table.default th {text-align: left; padding: 0.5em 1em 0.5em 1em; font-weight: 800; margin: 0 0 1em 0; }
table.default thead {background: #404248; color: #fff; }
/* Image */
.image {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.5em 0; }
.image.left {float: left; margin: 0 2em 2em 0; }
.image.centered {display: block; margin: 0 0 2.5em 0; }
.image.centered img {margin: 0 auto; width: auto; }
/* Button */
input[type="button"], input[type="submit"], input[type="reset"], button, .button {color: #fff !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: #8093c1; text-decoration: none; border-radius: 6px; font-weight: 600; outline: 0; border: 0; cursor: pointer; font-size: 1.20em; padding: 0.5em 1.3em; }
input[type="button"].icon:before, input[type="submit"].icon:before, input[type="reset"].icon:before, button.icon:before, .button.icon:before {position: relative; margin-right: 0.5em; top: 0.05em; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover {background: #aaa; color:#333 !important; }
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active, .button:active {background: #20b0e5; }
input[type="button"].alt, input[type="submit"].alt, input[type="reset"].alt, button.alt, .button.alt {background: #f1f1f1; background: rgba(0, 0, 0, 0.05); color: #444; }
input[type="button"].alt:hover, input[type="submit"].alt:hover, input[type="reset"].alt:hover, button.alt:hover, .button.alt:hover {background: #e8e8e8; background: rgba(0, 0, 0, 0.085); }
input[type="button"].alt:active, input[type="submit"].alt:active, input[type="reset"].alt:active, button.alt:active, .button.alt:active {background: #e4e4e4; background: rgba(0, 0, 0, 0.15); }
input[type="button"].big, input[type="submit"].big, input[type="reset"].big, button.big, .button.big {font-size: 2.25em; padding: 0.8em 0.9em; }
/* List */
ul {padding-left: 1em; list-style-type:disc;}
ul.default {padding-left: 1em; list-style-type:circle; }
ul.default li {padding-left: 0.5em;  }
ul.static {list-style-type:none; }
ul.style2 {list-style-type:none; }
ul.actions li {display: inline-block; padding: 0 0 0 0.25em; margin: 0 0 0 0.25em; }
ul.actions li:first-child {margin-left: 0.25em; padding-left: 0.25em; }
ul.menu li {border-left: solid 1px #e0e0e0; display: inline-block; padding: 0 0 0 0.75em; margin: 0 0 0 0.75em; }
ul.menu li:first-child {border-left: 0; margin-left: 0; padding-left: 0; }
ol.default {list-style: decimal; padding-left: 1.25em; }
ol.default li {padding-left: 0.25em; }
/* Box */
.box {background: #fff; border-radius:4px; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05); padding: .5em; }
.box.feature {padding: 0; background: #fff; border-radius:4px;  }
.box.feature .inner {padding: 2em; }
.box.feature h2 {font-size: 1.35em; text-transform:uppercase; font-weight:700; }
.box.feature p {margin: 0 0 10px 0; font-size:1.2em; }
.box.feature .image {position: relative; margin: 0; }
.box.feature .image img {border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
/* 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; }
/* Widgets */
.widget.thumbnails .grid {margin: 0 0 0.5em 0; }
.widget.thumbnails .image {margin: 0; }
.widget.contact ul {overflow: hidden; position: relative; left: -4px; top: 4px; margin-bottom: 1.5em; }
.widget.contact ul li {display: inline-block; margin-right: 0.25em; }
.widget.contact ul li a {-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; display: inline-block; width: 2.5em; height: 2.5em; text-align: center; line-height: 2.5em; border-radius: 0.35em; outline: 0; opacity: 0.75; text-decoration: none; background: #222222; }
.widget.contact ul li a:before {color: #f3f3f3; font-size: 1.75em; line-height: 1.5em; }
.widget.contact ul li a:hover {background: #444444; }
.widget.contact ul li a:active {background: #666666; }
/* Wrappers */
#header-wrapper {padding: 30px 0; background-color:#153d6d; }
#banner-wrapper {background-color:#ccc; min-width: 100%; }
#breadcrumb-wrapper {padding:50px 0px 10px 0px; background: #8093c1; border-bottom:1px solid #8093c1; color:#fff; }
a#breadcrumb-wrapper:link,visited,active {color:#d3dcf4;}
a#breadcrumb-wrapper:hover {color:#e4e8f3;}
/*.breadcrumb a:link {color:#f4d9a1 !important;} */

#features-wrapper {
	padding:1em 0 3em 0;
	background-color:#f9f9f9;
}
#main-wrapper {
	background-color:#f9f9f9;
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
	padding:3em 0;
}
#main-wrapper_grey-bkg {
	background:#e4e4e4;
	padding:0px;
	margin:0px;
}
#main-wrapper_dkblue-bkg {
	background:#153d6d;
	padding:0px;
	margin:0px;
}
#footer-wrapper {
	padding:2em 0 0 0;
	background-color:#153d6d;
	z-index:101;
}
/* 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.5em; letter-spacing: 0.025em; 
font-size: 0.9em; vertical-align: middle; margin: 0 0 0 1.25em; }
/* Nav */
/* #nav {position:absolute; right:0; left:0; margin:auto; width:100%; top:104px; text-align:center; z-index:100;} */
/* #nav ul li {float:left; padding:16px 0 0 20px; list-style-type:none; font-size:.8em; text-transform:none; } */
/* #nav ul li a, #nav ul li span {font-weight:500; background: #888; color:#fff; text-decoration:none; border-radius:0px 0px 6px 6px; padding:0.5em 0.3em; -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; } */
/* #nav ul li > ul {display: none; font-weight:600; font-size: 1.02em;} */
/* #nav ul li:hover a, #nav ul li:hover span {background: #536daa; color:#fff; } */
/* #nav ul li.selected a, #nav ul li.selected span {background: #153d6e !important; color:#fff; font-weight:600; font-size: 1.02em; } */
/* #nav ul li.selected a:hover, #nav ul li.selected span:hover {color:#fff; } */
#nav {
	position:absolute;
	right:0;
	left:0;
	margin:auto;
	width:100%;
	top:104px;
	text-align:center;
	z-index:101;
}
#nav ul li {
	float:left;
	padding:8px 1px 0px 1px;
	list-style-type:none;
	font-size:.75em;
	letter-spacing:0.02em;
/* 	font-size:1.0em; */
/* 	letter-spacing:0.05em; */
	text-transform:none;
}
#nav ul li a, #nav ul li span {
	font-family:montserrat,'Libre Franklin',sans-serif;
	font-weight:800;
/* 	font-family:freight-sans-condensed-pro,montserrat,sans-serif; */
/* 	font-weight:900; */
/* 	font-family:franklin-gothic-urw-cond,montserrat,sans-serif; */
/* 	font-weight:700; */
	background:#536daa;
	color:#ffffff; 
	text-decoration:none;
	border-radius:0; 
	padding:8px 6px 10px 6px;
	-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;
}
#nav ul li > ul {
	display:none;
	font-weight:800;
	font-size:1.0em;
}
#nav ul li:hover a,
#nav ul li:hover span {
	background:#153d6e;
	opacity:1;
	color:#f7d586;
	padding-bottom:7px!important;
	border-bottom:solid 3px #f7d586;
}
#nav ul li.selected a,
#nav ul li.selected span {
	background:#153d6e!important;
	font-family:montserrat,'Libre Franklin',sans-serif;
	font-weight:800;
/* 	font-family:freight-sans-condensed-pro,montserrat,sans-serif; */
/* 	font-weight:900; */
/* 	font-family:franklin-gothic-urw-cond,montserrat,sans-serif; */
/* 	font-weight:700; */
	color:#ffffff;
}
#nav ul li.selected a:hover,
#nav ul li.selected span:hover {
	background:#536daa;
	opacity:1;
	color:#f7d586;
	padding-bottom:7px!important;
	border-bottom:solid 3px #f7d586;
}
.dropotron {background: #fff; letter-spacing: 0.025em; color: #666; text-decoration: none; 
border-radius: 6px; padding: 0.75em 0; min-width: 15em; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.25em 0.25em 0.1em rgba(0, 0, 0, 0.025); margin-top: calc(-0.75em + 1px); margin-left: -1px; }
.dropotron li {border-top: solid 1px #eee; line-height: 2.5em; }
.dropotron li:first-child {border-top: 0; }
.dropotron li > a, .dropotron li > span {-moz-transition: color .25s ease-in-out, background-color .25s ease-in-out; -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out; -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out; transition: color .25s ease-in-out, background-color .25s ease-in-out; text-decoration: none; color: inherit; display: block; padding: 0 1.5em; }
.dropotron li > a:hover, .dropotron li > span:hover {background: #ddd; }
.dropotron li.active > a, .dropotron li.active > span {background: #ddd; }
.dropotron.level-0 {font-size: 0.8em; margin-left: 1.5em; margin-top: 0; }
.dropotron.level-0:before {content: ''; position: absolute; top: -0.5em; left: 1em; border-bottom: solid 0.75em #ffffff; border-left: solid 0.75em transparent; border-right: solid 0.75em transparent; z-index: 1; }
/* Banner */
#banner {position:relative; padding: 2em; }
#banner h2 {font-size: 2.5em; margin: 0.1em 0 0.3em 0; }
#banner p {font-size: 2em; line-height: 1.3em; margin: 0; }
.rightBTNS .button {padding: 0.6em 1.3em;}
/* .homeButtons {margin:0; padding:0;}
.homeButtons .button {width: 100%; margin-bottom: 0.7em; text-transform:uppercase; }
.homeButtons .button.last {margin-bottom:0 !important;} */
#banner .button.icon:before {position: absolute; right: 0.15em; top: 50%; margin-top: -0.8em; }
#banner .button.alt {margin-bottom: 0; }
#banner ul {margin: 0 0 0 2em; }
.mainUBanner {width:100%; margin:0 auto; padding:0;}
.ms-core-listMenu-root {margin-bottom:50px !important;}

/* 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:202;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 {font-size:2.2em;color:#fff; opacity: 0.3;}
.glide--horizontal .glide__arrow.next i.fa.fa-chevron-circle-right {font-size:2.2em;color:#fff; 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}

/* Footer */
#footer {margin-top: 0; color:#cbd6ef; }
#footer a {color:#cbd6ef; }
#footer a:hover {color:#fff; }
#copyright {color: #cbd6ef; padding: 1em 0 0 0; text-align: center; }
#copyright a {color:#cbd6ef; }

/* XLarge */
@media screen and (max-width: 1680px) {
	body, input, select, textarea {font-size: 12pt; }
}
#homeButtonsFix {width:100%; text-align: center; background-color:#8093c1; border-radius:4px; list-style-type:none; display:inline; }
.homeButtons {margin:0; padding:0; float:left; display:inline; padding-left:20px;}
.homeButtons .button { margin-bottom: 0.em; text-transform:uppercase; float:left; display:inline; }
.homeButtons .button.last {margin-bottom:0 !important;} 

/* Large */
@media screen and (max-width: 1280px) {
	body, input, select, textarea {font-size: 11pt; }
}
#homeButtonsFix {width:100%; text-align: center; background-color:#8093c1; border-radius:4px; }
.homeButtons {margin:0; padding:0; float:left; display:inline; padding-left:20px;}
.homeButtons .button {margin-bottom: 0.em; text-transform:uppercase; float:left; display:inline; }
.homeButtons .button.last {margin-bottom:0 !important;} 

/* Medium */
#navPanel, #navToggle {display: none; }
@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: 3em !important; }
	section.last, article.last {margin-bottom: 0 !important; }
	/* Image */
	.image.left {width: 25%; margin-bottom: 2em !important; }
	/* List */
	ul.menu li {display: block; border: 0 !important; padding: 0 !important; margin: 0 !important; }
	ul.actions li {display: block; padding: 0; margin: 1em 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.35em; }
	input[type="button"].icon, input[type="submit"].icon, input[type="reset"].icon, button.icon, .button.icon {padding-right: 0.75em !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.5em; top: 0.05em; }
	.homeButtons {margin:0; padding:0; }
    .homeButtons .button {width:100%; margin-bottom: 0.7em; text-transform:uppercase; }
    .homeButtons .button.last {margin-bottom:0 !important;} 

	/* Wrappers */
	#homeButtonsFix {width:100%; text-align: center; background-color:#cccccc;}
	#header-wrapper {padding: 3em 0 1em 0; text-align: center; }
	#footer-wrapper {padding: 6em 0 4em 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.5em 3em; text-align: center; }
	#banner ul {margin: 2em 0 0 0; }
	#banner .button.icon:before {position: relative; right: auto; top: auto; }
	/* Content */
	#content {border-bottom: solid 0px #e8e8e8; padding-bottom: 0em; margin-bottom: 0 !important; }
	#content > :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; }
	#navToggle {-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; display: block; height: 44px; left: 0; position: fixed; top: 0; width: 100%; z-index: 10001; }
	#navToggle .toggle {width: 70px; height: 50px; opacity: 0.35; }
	#navToggle .toggle:before {display: inline-block; font-family: FontAwesome; text-decoration: none; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 6px; top: 6px; background: rgba(0, 0, 0, 0.5); width: 58px; height: 38px; border-radius: 6px; content: '\f0c9'; color: #fff; text-align: center; line-height: 38px; font-size: 20px; }
	#navToggle .toggle:active {opacity: 0.75; }
	#navPanel {-moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -moz-transform: translateX(-275px); -webkit-transform: translateX(-275px); -ms-transform: translateX(-275px); transform: translateX(-275px); -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; display: block; height: 100%; left: 0; overflow-y: auto; position: fixed; top: 0; width: 275px; z-index: 10002; background: #fff; box-shadow: inset -3px 0px 0px 0px #dfdfdf; padding: 0 23px 0 20px; }
	#navPanel .link {display: block; text-decoration: none; height: 54px; line-height: 54px; border-top: solid 1px #e8e8e8; color: #666; }
	#navPanel .link:first-child {border-top: 0; }
	#navPanel .indent-1 {display: inline-block; width: 1em; }
	#navPanel .indent-2 {display: inline-block; width: 2em; }
	#navPanel .indent-3 {display: inline-block; width: 3em; }
	#navPanel .indent-4 {display: inline-block; width: 4em; }
	#navPanel .indent-5 {display: inline-block; width: 5em; }
	#navPanel .depth-0 {color: #444; font-weight: 800; }
	body.navPanel-visible #page-wrapper {-moz-transform: translateX(275px); -webkit-transform: translateX(275px); -ms-transform: translateX(275px); transform: translateX(275px); }
	body.navPanel-visible #navToggle {-moz-transform: translateX(275px); -webkit-transform: translateX(275px); -ms-transform: translateX(275px); transform: translateX(275px); }
	body.navPanel-visible #navPanel {-moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	.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;}
	#breadcrumb-wrapper {padding: 0 30px; }
	.pull-right {color:#2b4271; margin-bottom:-100px; margin-top:240px; font-size:1.0em; line-height:1.2em; 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: 2em; }
	h2, h3, h4, h5, h6 {font-size: 13pt; margin: 0 0 1em 0; }
	/* Section/Article */
	section, article {clear: both; margin-bottom: 3em !important; }
	section.last, article.last {margin-bottom: 0 !important; }
	/* Image */
	.image.left {width: 25%; margin-bottom: 2em !important; }
	/* List */
	ul.menu li {display: block; border: 0 !important; padding: 0 !important; margin: 0 !important; }
	ul.actions li {display: block; padding: 0; margin: 1em 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.25em !important; }
	input[type="button"].icon, input[type="submit"].icon, input[type="reset"].icon, button.icon, .button.icon {padding-right: 0.75em !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.5em; top: 0.05em; }
/* Box */
	.box {padding: 15px 15px 15px 15px; margin: 0;}
	.box.feature {margin: 20px 0 0 0 !important; padding: 0; }
	.box.feature .inner {padding: 30px 15px 30px 15px; }
	.box.feature p {margin: 0 0 15px 0; font-size:1.2em; }
	.box.feature .image {position: relative; margin: 0; }
	.box.feature .image img {border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
/* Widgets */
	.widget.thumbnails .image {margin: 0; }
	.widget.thumbnails .x {padding: 1em 0.5em 0 0; }
	.widget.thumbnails .y {padding: 1em 0 0 0.5em; }
	.widget.thumbnails .row:first-child .x, .widget.thumbnails .row:first-child .y {padding-top: 0; }
	
/* Wrappers */
	#homeButtonsFix {width:100%; text-align: center; background-color:#cccccc;}
	#header-wrapper {padding: 3em 1.em 1.5em 0; }
	#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;}
	#main-wrapper {padding:80px 15px 40px 15px; } /*updated 80px top padding */
	#footer-wrapper {padding: 40px 30px 40px 30px; }
	
/* Logo */
	#logo h1 {font-size: 2.75em; padding: 0.2em 0.275em; }
	#logo span {line-height: 3em; }	
	
/* Banner */
	#banner {text-align: center; padding: 15px 15px 15px 15px; margin: 0 auto !important; }
	#banner h2 {font-size: 2em; margin: 0.75em 0 0.5em 0; }
	#banner p {font-size: 1.5em; line-height: 1.5em; margin: 0; }
	#banner ul {margin: 0; }
	#banner .button {margin: 0 0 1em 0; }
		
	
/* Content */
		#content {padding-bottom: 0em; }
		
/* Footer for Small */
	#footer section {border-bottom: solid 1px #ccc; padding-bottom: 2em; margin-bottom: 1em !important; }
	#copyright {text-align: left; }
	.mainSlider {min-width:100%; margin:0 auto; padding:0; max-width:360px;}
	.leaderhead {float:right; margin:-20px 4px 10px 4px;}

/* 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;}
	}
}

/************ Start SharePoint Fixes ************/
.ms-backgroundImage {background-image:none !important;}
#ms-designer-ribbon {z-index:99 !important;}
#s4-workspace {overflow:auto !important; position: relative !important; height: 100%; width: 100%;}
#s4-bodyContainer {padding-bottom: 0 !important; position: relative; top: 0; bottom: 0; left: 0; right: -17px; overflow-y:visible;}
/* Web Part Properties Box */
.ms-ToolPaneOuter {position:fixed; bottom:5px;right:45px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; z-index:100 !important; overflow:scroll !important; max-height:500px; max-width:300px;}
.ms-ToolPaneOuter a {color:#0072bc !important; text-decoration:none !important;}
.ms-ToolPaneOuter p, .ms-ToolPaneOuter ul, .ms-ToolPaneOuter ol, .ms-ToolPaneOuter dl, .ms-ToolPaneOuter table {margin:0 !important; padding:0 !important; line-height:14px !important; font-weight:normal !important;}
.ms-ToolPaneOuter input, .ms-ToolPaneOuter select, .ms-ToolPaneOuter textarea, .ms-ToolPaneOuter button, .ms-ToolPaneOuter form label {display:inline !important; font-size:12px !important; font-weight:none !important; padding:0 !important; border-radius:3px !important; line-height:20px !important;}
.ms-ToolPaneOuter form input, .ms-ToolPaneOuter form select, .ms-ToolPaneOuter form textarea {display:inline !important; border-radius:0 !important; line-height:0 !important; padding:5px !important;}
.ms-ToolPaneOuter td label {display:inline !important; font-weight: bold !important; margin: 0 !important; font-size:12px !important;}
.ms-ToolPaneBody {overflow:scroll !important; max-height:500px; max-width:300px; z-index:9999 !important;}
.ms-dlgContent input[type="button"], .ms-dlgContent input[type="submit"], .ms-dlgContent button, .ms-dlgContent .button {font-size:14px !important; margin:-50px 5px 0 0 !important; padding:5px 10px !important; line-height:14px !important; font-weight:bold !important;}
.ms-srch-hover-outerContainer {position:absolute !important; z-index:1001; margin-left:0 !important;}
.ms-srch-item {padding:5px 0 10px 5px; margin:0; border-bottom: 1px solid #eee;}
.ms-siteactions-root > span > a.ms-core-menu-root {width:100%; height:100%;}
#searchIcon {display:none;}
.ms-searchCenter-refinement {margin-top:0 !important;}
.ms-srch-sbLarge>input {border:3px solid #f7ecd7 !important; padding:0 0 0 10px !important; height:50px;}
button {min-width:0 !important;}
.mediaPlayerContainer video {max-width:100%;}
.ms-webpart-controlBox, .ms-webpart-menuLink {padding: 0 !important; z-index:9999 !important;}
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {font-size:20px !important;}
.ms-dlgTitleBtns {margin-right:0;}
.ms-wpadder option, .ms-wpadder select, .ms-wpadder button {border-color: #ccc; background-color: #8093c1 !important; color: #fff; padding: 0.3em 0.7em;}
.title-edit input.ms-long {line-height: 20px;}
.ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox > ul > li > table {display:inline; padding:0; list-style-type:none; margin-top:.5px;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {margin-right:0; border:0; list-style-type:none;}
.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected {background-color: #eee; font-weight:600; list-style-type:none;}
.ms-WPBorder {border:0;}
.ms-dlgTitle {padding: 0 20px !important; margin:-40px 0 0 0;}
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static {padding-left:20px !important; list-style-type:none;}
li > a.ms-core-listMenu-item:hover {background-color:#eee;}
.ms-promlink-button-enabled {border-color:#fff; background-color:#fff;}
.ms-promlink-button {width:40px; height:40px;}
/* Search Box */
.srcBox {display:inline !important; width:90% !important;}
.ms-srch-sb input {display:inline !important; width:80% !important;}
.ms-srch-sb-border, .ms-srch-sb-borderFocused, .ms-srch-sb-border:hover {border:none !important;}
.ms-srch-sb>input {height:30px; color:#cbd6ef; border:2px solid #8093c1 !important; display:inline !important;}
.ms-srch-sb > .ms-srch-sb-searchLink {margin: 5px 0 0 4px; height: 25px; width: 30px; background: #8093c1; padding: 14px 8px; border-radius:8px;}
.ms-srch-sb-searchImg {left: -32px; top: -53px; position: absolute;}
.ms-srch-sbLarge>input {width:300px !important; display:inline !important; margin:0 0 20px 0;}
/* .ms-metadata, .ms-srch-item-path {display:none;}  just for debugging */

/* Ribbon Buttons Fixes */
#suiteBar *, #s4-ribbonrow * {-webkit-box-sizing:content-box !important; -moz-box-sizing:content-box !important; box-sizing:content-box !important;}
.ms-cui-menusection-items, .ms-cui-gallery, .ms-cui-gallery-td, .ms-cui-gallerybutton, .ms-cui-gallerybutton-a, .ms-cui-ctl-mediumlabel {-webkit-box-sizing:content-box !important; -moz-box-sizing:content-box !important; box-sizing:content-box !important; text-align:left !important;}
.ms-cui-gallerybutton-Size72by96 .ms-cui-gallerybutton-a .ms-cui-ctl-mediumlabel {padding:0 !important; margin:0 !important; white-space:nowrap !important; font-size:10px !important;}
/* .ms-signInLink {float:right; font-size:10px !important; height:10px; line-height:0; padding:7px 5px; width:100%; background-color:#ccc; text-align:right;} */
.ms-signInLink {font-size:13px !important; color:#333 !important; height:0 !important; line-height:0 !important; padding:10px !important; margin:0 0 5px 10px; background:#8093c1; border-radius:5px; }
.ms-signInLink:hover {background:#eee;}
.ms-cui-tt, .ms-cui-cg {margin: -10px 2px 2px 0px;}
.ms-cui-tabContainer {height: 70px;}
.ms-cui-group {margin: 0 3px; height: 70px;}
.ms-cui-cb {height: 30px; margin:0 0 5px 0;}
.ms-cui-dd-text, input.ms-cui-cb-input {height:100% !important; padding: 0 2px !important;}
.ms-cui-dd-arrow-button {height: 30px; width: 11px; padding:0; }
a.ms-cui-ctl, a.ms-cui-ctl-medium {height:100% !important;}
.ms-cui-ctl-iconContainer {margin-top:-40px; height:16px;}

/* Blog Fixes */
.ms-blog-MainArea, .ms-siteSearch-result {max-width:none !important; margin:5px auto 0 auto !important; padding:0 15px !important; vertical-align:top !important;}
.ms-blog-adminLinks {background-color:#fcfcfc !important; padding:10px !important; min-width:170px; display:inline-block; margin-bottom:5px;}
.ms-blog-MainArea h1 {font-size:20px !important; line-height:30px; margin-bottom:10px !important; text-transform: capitalize;}
.ms-blog-MainArea h1 a {text-decoration:none !important;}
.ms-blog-MainArea ul ul, .ms-blog-MainArea ul ol, .ms-blog-MainArea ol ol, .ms-blog-MainArea ol ul {margin:5px !important; font-size:100% !important;}
.ms-blog-MainArea .ms-core-listMenu-item {display:block !important; padding:5px !important;}
.ms-blog-LeftColumn {margin:0 !important; padding:0 !important; vertical-align:top !important;}
.ms-blog-postList {padding:0; list-style-type:none; margin-top:0; margin-right:20px; margin-bottom:0; min-width:90%;max-width:90%;}
.ms-blog-postBody img {border:1px solid #ccc; padding:5px;}
.ms-blog-LeftColumn {width:170px;}
/************ End SharePoint Fixes ************/



DIV.ms-rteElement-Callout1 {
-ms-name:"Callout 1"
}
.ms-rteElement-Callout1 {
	color:#1e3263;
	font-size:13px;
	line-height:15px;
	width:190px;
	margin-right:20px;
	padding-bottom:15px;
	padding-top:10px;
}


.ms-rteElement-Callout3 {
	-ms-name:"Callout 3";
	color:#1e3462;
	font-size:14px;
	margin-left:15px;
}

.ms-rteElement-Callout4 {
	-ms-name:"Callout 4";
	color:#1e3462;
	background-color:#dddfe3;
	border:0;
	font-size:12px;
	padding:10px 10px 15px 15px;
	margin:10px 10px 15px 15px;
}

.ms-webpart-chrome-title {
	margin-bottom:0px !important;
}
/*right nav D */
.menu-item-text {
text-transform:uppercase !important;
color:#415e9b; 


}


/* For Audience Tabs - homepage */

.tabs {
  position: relative;   
  min-height: 330px; /* This part sucks */
  clear: both;
  margin: 25px 0;}
.tab {
  float: none;}
.tab label {
  background: #d4d3d3;
  min-width:150px; 
  padding: 5px 30px 10px 15px; 
  border: none; 
  margin-left: -1px; margin-right: 5px; margin-top: 0px;
  position:relative;
  display:inline-table;
  clear: both; left: 1px;
  border-radius: 5px;
  font-size:1.2em; 
  font-weight:normal;}

.tab label:hover {
  background:#adb9d7;}  /*   8093c1 */
.tab [type=radio] {
  display: none;}
.content {
  position: absolute; top: 0px; left: 140px;
  background: #fff; right: 0; bottom: 0; padding: 20px;
  border: 0px solid #fff; background-image:url('../../../../PublishingImages/HomeTabBack.jpg') }
[type=radio]:checked ~ label {
  background: white; border-bottom: 0px solid white; z-index: 2;}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;}
.TabPict {float:right; max-width:65%; max-height:90%; object-fit: contain; margin-right:2%;}
.TabBullet {font-size:1.5em;line-height:1.6em; text-transform:uppercase;}

/* medium */
@media screen and (max-width: 900px){
	.TabBullet {font-size:1.36em;line-height:1.6em;}
	.TabPict {float:right; max-width:45%; max-height:90%; object-fit: contain; margin-right:2%; padding-left:5px;}
    .feature.box p {font-size: 1.4em;}
    .feature.box h2 {font-size:1.75em; font-weight:700}


}

/* small */
@media screen and (max-width: 556px){
	.TabBullet {font-size:2.4vh;line-height:3.2vh; margin-bottom:12px;}
	.TabPict {float:right; max-width:45%; max-height:90%; object-fit: contain; margin-right:2%; padding-left:5px; display:none;}
	

	
}


/* Color tops */
.divYellow {
	background-color:#f7d586;
	padding: 30px 15px 30px 15px;
	font-size:1.5em;
	text-transform:uppercase;}
.divLtBlue {
	background-color:#8093c1;
	padding: 30px 15px 30px 15px;
	font-size:1.5em;
	text-transform:uppercase;}
.divDkBlue {
	background-color:#163f6d;
	padding: 30px 15px 30px 15px;
	font-size:1.5em;
	color:#fff;
	text-transform:uppercase;}
.divLtGray {
	background-color:#ccc;
	padding: 30px 15px 30px 15px;
	font-size:1.5em;
	text-transform:uppercase;}
.divDkGray {
	background-color:#727376;
	padding: 30px 15px 30px 15px; 
	font-size:1.5em;
	color:#fff;
	text-transform:uppercase;}



#s4-workspace
 {

-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:.8em;
	line-height: 1em;
	color:#ffffff;
	background-color:#163f6d;  /* #163f6d;  */
	padding:9px 6px;
	margin:9px 6px;
}
a.buttonselect:hover {
	background-color:#8093c1;
	color:#ffffff;

}
a:buttonselect:active {
	background-color:#8093c1;
	color:#ffffff;

}
/* ============= .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;
}
.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("/SystemData/PublishingImages/psi_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb02 {
	background: url("/SystemData/PublishingImages/enrollment_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb03 {
	background: url("/SystemData/PublishingImages/bam_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb04 {
	background: url("/SystemData/PublishingImages/dei_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb05 {
	background: url("/SystemData/PublishingImages/fall-2019-legis-maps_thumb_327x315.png") no-repeat center/cover;
}
.card-container .thumb06 {
	background: url("/SystemData/PublishingImages/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:17px/20px 'Libre Franklin',san-serif;
	color:#0072c6;
	font-weight:700;
	width:100%;
	padding:0;
	margin:0;
}
.card-container .feature-box_type {
	font-size:12px;
	color:#666666;
}
.card-container .feature-box_desc span {
	font-family:'Libre Franklin',sans-serif;
	font-weight:300;
	line-height:21px;
	color:#444444;
	font-size:12px;
	display:block;
}
@media only screen and (max-width:1680px){
	.card-container .feature-box {
		height:375px;
	}
	.card-container .feature-box_title a {
		font:16px/18px 'Libre Franklin',san-serif;
		font-size:16px;
		line-height:19px;
		font-weight:700;
		color:#0072c6;
	}
	.card-container .feature-box_type {
		font:11px/20px 'Libre Franklin',san-serif;
		font-size:11px;
		line-height:19px;
		font-weight:300;
		color:#666666;
	}
}
@media only screen and (max-width:600px){
	#main-wrapper .container .ms-webpart-zone,
	#main-wrapper .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:#8093c1;
	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:#8093c1;
	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;
	}
}
/* ============ "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.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;
	}
}

/* ================== FAQ accordion styles ====================== */
.wrap-collabsible {
	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.25s ease-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 .2s ease-out;
}
.toggle:checked + .lbl-toggle::before {
	transform:rotate(90deg) translateX(-3px);
}
.collapsible-content {
	max-height:0px;
	overflow:hidden;
	transition:max-height .25s 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,
.collapsible-content .content-inner p {
	background-color:#ffffff!important;
	border-bottom:solid 1px #ffffff;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	padding:.5rem 1rem;
}
.lbl-toggle {
	margin:1.5em 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;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.1px;
}
.to-top a {
	text-decoration:none;
}
.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;
}
/* ================= 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:#888888;
	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.25em!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.2em!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.2em!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;
	}
}
/* ============ .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.20em;
	padding:0.5em 1.3em;
}
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;
}
/* ===== 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;
	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:16px!important;
	color:#666666;
	font-weight:300;
	line-height:2.0em!important;
	margin-bottom:0.6em!important;
}
.advo-tagline {
	font:italic 500 52px / 56px 'libre franklin', arial, sans-serif; color:#888888;
}
@media only screen and (max-width:550px){
	.advo-tagline {
		font-size:28px;
		line-height:36px;
	}
}
/* =============== Advocacy Guide accordion styles ============== */
.advo-wrap-collabsible {
	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:#888888;
	background:#ffffff;
	cursor:pointer;
	border:solid 1px #eaeaea;
	border-radius:7px;
	transition:all 0.22s ease-out;
}
.collapsible-content {
	max-height:0px;
	overflow:hidden;
	transition:max-height .5s ease-in-out;
}
.toggle:checked + .advo-lbl-toggle + .collapsible-content {
	max-height:3250px;
}
.toggle:checked + .advo-lbl-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	color:#0072c6;
}
label.advo-lbl-toggle i::before {
	font-family:fontawesome;
	font-size:18px;
/* .fas .fa-chevron-circle-down */
/* 	content:"\f13a"; */
/* .fas .fa-chevron-down */
	content:"\f078";
	vertical-align:middle;
	color:#aaaaaa;
	float:right!important;
	transition:all 0.22s ease-out;
}
label.advo-lbl-toggle:hover i::before,
input.toggle[type='checkbox']:checked,
.advo-lbl-toggle:hover {
	color:#0072c6;
}
input.toggle[type='checkbox']:checked + .advo-lbl-toggle i::before {
	font-family:fontawesome;
	font-size:18px;
/* .fas .fa-chevron-circle-down */
/* 	content:"\f13a"; */
/* .fas .fa-chevron-down */
	content:"\f078";
	vertical-align:middle;
	color:#0072c6;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	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:2rem 1rem 1.7rem 1rem;
}
.advo-lbl-toggle {
	margin:16px 0 0 0;
}
.sect-wrapper{
	background:#e3e3e3;
	border-radius:8px;
	padding:18px 24px;
	margin-bottom:24px;
}
.sect-title {
	font:21px/23px 'libre franklin',arial,sans-serif;
	text-transform:none!important;
	font-weight:600!important;
/* 	color:#4071c2; */
	padding:1.25rem;
	color:#0e4990!important;
	font-size:24px!important;
	padding:12px 0 0 0;
}
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;
}
.advo-bull li,
.advo-circ li {
	margin-left:50px;
	padding-left:4px;
	margin-bottom:12px;
}
h1.advo-h1 {
	font:48px/54px 'Libre Franklin',arial,sans-serif;
	margin:30px 0 50px 0;
	font-weight:800;
	color:#3073c9;
	text-align:left;
	word-break:normal!important;
}
h2.advo-tagline {
	font:36px/44px 'libre franklin', arial, sans-serif;
	font-weight:500;
	font-style:italic;
	color:#aeb5ee;
	word-break: normal !important;
}
@media only screen and (max-width:550px){
	#main-wrapper {
		padding:77px 15px 30px 15px;
	}
	.advo-mn-wrapper {
		padding-top:25px!important;
	}
	#breadcrumb-wrapper .breadcrumb {
		display:inline;
		float:left;
		margin:-232px 15px 10px 15px;
	}
	h1.advo-h1 {
		font:800 32px/36px 'Libre Franklin',arial,sans-serif;
		padding-top:0!important;
		margin:0 0 30px 0!important;
	}
	h2.advo-tagline {
		font:italic 500 28px/36px 'libre franklin', arial, sans-serif;
	}
	.advo-wrap-collabsible,
	.advo-lbl-toggle {
		width:300px!important;
	}
}
/* ===== Advocacy 2022 - CSS keyframes Carousel (#fadeshowwide) ===== */
/* ========================= #fadeshowwide version ===================== */
/* 
#global-navbar-slidedown {
	position:fixed;
	top:0;
	display:block;
	background-color:#143d6d!important;
	width:100%;
	height:156px!important;
	padding:0 0 0 0;
	text-align:center;
	transition:all 0.22s;
	z-index:99;
}
 */
#fadeshowwide {
	width:100%;
	height:auto;
	position:relative;
	display:block;
	z-index:0;
}
#fadeshowwide li {
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	right:0;
	max-width:100%!important;
/* 	max-width:1400px!important; */
/* 	max-height:750px!important; */
	max-height:850px!important;
	overflow:hidden!important;
}
#fadeshowwide li img {
	margin:0 auto;
	width:100%;
	height:auto;
}
#fadeshowwide li:nth-of-type(1) {
	animation-name:fader;
	animation-delay:2.5s;
	animation-duration:1.5s;
	z-index:1;
}
#fadeshowwide li:nth-of-type(2) {
	z-index:0;
}
#fadeshowwide li:nth-of-type(n+3) {
	display:none;
}
@keyframes fader {
	from {
		opacity:1.0;
	}
	to {
		opacity:0.0;
	}
}
.fadeshowwide-placeholder { /* (in "Advo-landing.aspx" pg. layout) */
	width:100%;
	overflow:hidden;
	height:850px;
	background-color:#003e71;
}
.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;
	}
}
@media only screen and (max-width:480px){
	.fadeshowwide-placeholder {
		height:184px!important;
	}
}
/* =========== END of fadeshowwide - 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.01em;
	color:#076db8;
	text-align:center;
	display:block;
}
@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.01em;
	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.2em;
	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/together4passhe/PublishingImages/advo-guide-pic_425x300.jpg") no-repeat center/cover;
}
.card-container .advo-thumb02 {
	background: url("https://www.passhe.edu/together4passhe/PublishingImages/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;
	}
}