/* HTML5 Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
a {
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* Mega Menu mobile scroll bar */
.mgmenu-container ::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 11px;
}
.mgmenu-container ::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 2px solid white;
	/* should match background, can't be transparent */
	background-color: rgba(0, 0, 0, .5);
}
.home .mgmenu-container .page {max-width: 1366px;}
/* Change colors to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* Change colors to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: 600;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: 0;
	border-top: 1px solid #e9e9e9;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
input, select {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	vertical-align: middle;
	color:#000000;
}
/* Global Base Styles */
body {
	color: #222;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
/* Body Background */
.body-bg {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	opacity: .4;
	position: fixed;
	width: 100%;
	z-index: -99999;
}
/* 960 Grid - 30 Column 4px Gutter */
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span13, .span14, .span15, .span16, .span17, .span18, .span19, .span20, .span21, .span22, .span23, .span24, .span25, .span26, .span27, .span28, .span29, .span30{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:left;
}
.col {
	margin-left: 0.4%;
}
.span1 {
	height: 1px;
	width: 3.3%;
}
.span2 {
	width: 6.2%;
}
.span3 {
	width: 9.55%;
}
.span4 {
	width: 12.9%;
}
.span5 {
	width: 16.25%;
}
.span6 {
	width: 19.6%;
}
.span7 {
	width: 22.95%;
}
.span8 {
	width: 26.3%;
}
.span8.lg {
	width: 28.2%;
}
.span9.sm {
	width: 29.3%;
}
.span9 {
	width: 29.65%;
}
.span10 {
	width: 33%;
}
.span11 {
	width: 36.35%;
}
.span12 {
	width: 39.7%;
}
.span13 {
	width: 43.05%;
}
.span14 {
	width: 46.4%;
}
.span15 {
	width: 49.75%;
}
.span16 {
	width: 53.1%;
}
.span17 {
	width: 56.45%;
}
.span18 {
	width: 59.8%;
}
.span19 {
	width: 63.15%;
}
.span20 {
	width: 66.5%;
}
.span21 {
	width: 69.85%;
}
.span22 {
	width: 73.2%;
}
.span23 {
	width: 76.55%;
}
.span24 {
	width: 79.9%;
}
.span25 {
	width: 83.25%;
}
.span26 {
	width: 89%;
}
.span27 {
	width: 89.95%;
}
.span28.sm {
	width: 91.6%;
}
.span28 {
	width: 93%;
}
.span29 {
	width: 96.4%;
}
.span30 {
	width: 100%;
	margin-left: 0;
}
/* column-50 styles should be wrapped into main grid styles */
.column-50 {
	float: left;
	width: 48%;
	margin-bottom: 10px;
}
.column-50:nth-child(odd) {
	margin-right: 4%;
}
/* Clear floats after the columns */
 .clear {
	 clear: both;
}
.row-column-50:after {
	content: "";
	display: table;
	clear: both;
}
/* Head Tags */
h1, h2, h3, h4, h5, h6 {
    font-family : muli, arial, helvetica, sans-serif;
}
h1 {
	color: #004477;
	font-size: 2.52em;
	font-weight: 700;
	padding: 0 0 12px 0;
	line-height: 1.2em;
}
h2 {
	color: #004477;
	font-size: 1.67em;
	font-weight: 800;
	padding: 12px 0 0 0;
	line-height: 1.2em;
}
h3 {
	color: #0a0a00;
	font-size: 1.35em;
	font-weight: 600;
	padding: 12px 0 0 0;
	line-height: 1.3em;
}
h4 {
	color: #0a0a00;
	font-size: 1.13em;
	font-weight: 700;
	padding: 12px 0 0 0;
	line-height: 1.3em;
}
h5 {
	color: #004780;
	font-size: 1.08em;
	font-weight: 700;
	padding: 20px 0 6px 0;
	line-height: 1.3em;
}
h6 {
   color : #004780;
   font-size : 1.08em;
   font-weight : normal;
   padding : 20px 0 6px 0;
   line-height : 1.3em;
}
h2 + h3, h3 + h4, h4 + h5 {
	padding-top:4px;
}
h2 + div.photo-gallery {
	padding-top: 10px;
}
h2 + div.bio-sm, h2 + div.contact-list-with-img {
	padding-top: 10px;
}
h2.index-header {
    font-family : muli, arial, helvetica, sans-serif;
    color: #0a0a00;
    font-size : 1.35em;
    font-weight : 600;
    line-height: 1.3em;
}
h3.index-header {
    font-family : muli, arial, helvetica, sans-serif;
    color: #0a0a00;
	font-size: 1.13em;
	font-weight: 700;
	padding: 12px 0 0 0;
	line-height: 1.3em;
}
h2.index-header + p,
h3.index-header + p {
    padding-top : 3px;
}
p {
	line-height: 1.571em;
	padding: 8px 0;
}
body#one-col .main-content.span30 {padding-right: 28%;}
.wide-width-content {padding-right:28%;}
.caption.wide-width-caption {padding-right:225px;}
@media screen and (max-width:960px) {
    body#one-col .main-content.span30 {padding-right: 0;}
    .wide-width-content {padding-right:0;}
    .caption.wide-width-caption {padding-right:18px;}
}
.main-content.span19.col.content.subsite > .photo-slider {
	margin-bottom: 30px;
}
.page-inner.ss-lp > .photo-slider {
	margin-bottom: 0;
}
.main-content.ss-lp > .photo-slider {
	margin-bottom: 0;
}
/* Bullets */
.content ul, .content ol {
	margin: 0;
	padding: 6px 0 6px 17px;
}
.content ul li, .content ol li {
	padding: 3px 0 3px 5px;
}
.content ul li ul, .content ol li ol, .content ol li ul, .content ul li ol, .content ul li ul li ul, .content ol li ol li ol, .content ul li ul li ul li ul, .content ol li ol li ol li ol {
	padding-left: 20px;
}
/* End Bullets */
/* Persistent Message */
 .persistent-message {
	 background: #24305E;
	 color: #fff;
	 width: 100%;
}
 .persistent-message a:link, .persistent-message a:hover, .persistent-message a:visited {
	 color: #fff;
}
 .persistent-message-container {
	padding : 18px 0;
	 margin: 0 auto;
	 max-width: 1268px;
}
.persistent-message-container:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content: "\f05a";
    color: #ffffff;
    font-size: 1.5em;
    padding: 20px 6px 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
}
 .persistent-message-content {
	padding-left : 28px;
}
 @media only screen and (max-width:1295px) {
	 .persistent-message-container {
		 /*margin-left : 30px;
		 margin-right : 30px; MH 2024-02-21 changed */
		 margin-left: 4%;
		 margin-right: 4%;
	}
}
 @media only screen and (max-width: 460px) {
	 .persistent-message-container {
		 margin-left : 15px;
	}
}
/* NEW Homepage Redesign Styles - 2022-03-31 SMR */
.ww-hp-graystrip {background-color : #f5f5f5;}
.ww-hp-strip-container {margin:0 auto; padding: 49px 3.4%; width: 93.2%; max-width : 1271px;}
div.hprd-carousel {margin: 30px auto 45px; padding: 0 3.4%; width: 93.2%; max-width: 1271px;}
.hprd-more-link {
    display:block;
    width:100%;
    text-align:right;
    margin-top : 10px;
    padding-bottom:10px;
}
div.hprd-row-1 {width:100%; margin-bottom: 0;}
div.hprd-search-tabs {width: 65.96%; margin-right:2.79%; float:left;}
.hp-tab-btn { 
    padding: 15px 29px 12px 29px;
	text-decoration: none;
	font-weight: 600!important;
	font-size: 1.2em;
	font-family: "Open Sans", Arial, Helvetica;
	text-align: left;
}
/* New search tabs styles */
.hp-tab-btn:first-of-type { 
	margin-right: 7px;
}
.hp-tab-btn[aria-selected="true"] { 
    color: #fff!important;
    background: #1b5c8c;
    border: 1px solid #1b5c8c;
}
.hp-tab-btn[aria-selected="false"] { 
    background: #fff;
    color: #495965!important;
    border: 1px solid #d5d5d5;
}
.hp-tab-btn[aria-selected="false"]:hover { 
    background: #69b3e7;
    color: #495965!important;
    border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #69b3e7;
	color: #000!important;
}
.hprd-search-tabs [role="tablist"] {
    display: inline-flex;
}
.hprd-search-tabs [role="tabpanel"] {
    background-color: #1b5c8c;
    color: #fff;
    padding: 15px 29px;
}
/* end new search tabs styles */
div.hprd-search-tabs h2 {color:#ffffff;}
span.hprd-tabs-label {display:block; font-size : 1.0em; padding: 5px 0 4px 0; line-height:1.5em; font-weight:600;}
div.hprd-search-tabs input[type=text] {margin-bottom:12px; max-width:none; width:75%;}
div.hprd-search-tabs select {margin-bottom:12px; max-width:none; width:75%;color:#000000;}
span#prgkeyword, span#crsekeyword {margin-top : 11px;}
div.hprd-search-tabs span#prgschool, div.hprd-search-tabs select#ddlSchool {display:none;}
div.hprd-search-tabs a:link, div.hprd-search-tabs a:visited, div.hprd-search-tabs a:hover, div.hprd-search-tabs a:active {color:#ffffff; text-decoration: underline;}
 div.hprd-search-tabs input[type=button] {
	margin-right : 15px;
}
div.hprd-r1-c2 {width: 31.25%; float:right;}
div.hprd-r1-c2 .callout {margin-top : 0; background-color: #ffffff; width: 100%;}
div.hprd-r1-c2 .callout .copy {padding-bottom:10px;}
div.hprd-r1-c2 .callout.ww-info-for {margin-bottom : 0;}
div.hprd-r1-c2 .callout.ww-info-for .copy {padding-bottom : 5px;}
div.hprd-r1-c2 .callout.ww-info-for ul {list-style: none; padding-left: 0;}
div.hprd-r1-c2 .callout.ww-info-for ul li {padding:0; margin-bottom : 12px;}
div.hprd-r1-c2 .callout.ww-info-for ul li a {display:block; color:#004780; background-color : #f5f5f5; text-decoration : none; padding: 8px 25px 8px 14px; border-left: 7px solid #cedc00; font-weight: 600; position:relative;}
div.hprd-r1-c2 .callout.ww-info-for ul li a::before {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f105";
    color: #004780;
    font-size: 1em;
    padding: 0 6px 0 8px;
    width: 6px;
    position: absolute;
    top: 12px;
    bottom: 0;
    right: 10px;
}
div.hprd-r1-c2 .callout.ww-info-for ul li a:visited {
	background-color: #f5f5f5;
	color: #004780;
	text-decoration: none;
}
div.hprd-r1-c2 .callout.ww-info-for ul li a:hover, div.hprd-r1-c2 .callout.ww-info-for ul li a:active, div.hprd-r1-c2 .callout.ww-info-for ul li a:focus {
	background-color: #ffffff;
	color: #004780 !important;
	border-top : 1px solid #cedc00;
	border-right : 1px solid #cedc00;
	border-bottom : 1px solid #cedc00;
	padding-top : 7px;
	padding-right : 24px;
	padding-bottom : 7px;
	text-decoration: none;
}
div.hprd-r1-c2 .callout.ww-info-for ul li a::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f105";
    color: #004780;
    font-size: 1em;
    padding: 0 6px 0 8px;
    width: 6px;
    position: absolute;
    top: 12px;
    bottom: 0;
    right: 10px;
}
div.hprd-r1-c2 .callout.ww-info-for ul li a:hover::before, div.hprd-r1-c2 .callout.ww-info-for ul li a:active::before, div.hprd-r1-c2 .callout.ww-info-for ul li a:focus::before {
    top: 11px; right: 9px;
}
div.hprd-stories-and-highlights {width:100%; margin-bottom: 0;}
div.hprd-stories-and-highlights h2 {padding: 0 0 12px 0;}
div.hprd-story {width:31.9%; margin-right:2.15%; float:left;}
div.hprd-story:last-of-type {margin-right:0; float:right;}
div.hprd-story-img {
    display: block;
    overflow: hidden;
}
div.hprd-story-img img {max-width:100%; height:auto;}
div.hprd-story-content {
    padding:11px 0;
}
.hprd-story-header {
    display: block;
    font-family: 'muli', arial, helvetica, sans-serif;
    color: #004477;
    font-size: 1.35em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom:6px;
}

div.hprd-quick-links {width:100%; display:flex;}
h2.hprd-section-header {padding: 0 0 12px 0;}
div.hprd-ql-left {width:48.33%; margin-right:3.34%; float:left; background-color:#ffffff; margin-bottom:48px;}
div.hprd-ql-right {width:48.33%; float:right; background-color:#ffffff; margin-bottom:48px;}
div.hprd-ql-img {
    width:30.18%;
    float:left;
    max-width: 174px;
    max-height: 200px;
}
div.hprd-ql-img img {max-width:100%; height:auto;}
div.hprd-ql-content {
    width:69.82%;
    float:right;
    padding:14px 20px 10px 20px;
    box-sizing:border-box;
}
div.hprd-ql-content p {padding-top : 0; padding-bottom:12px; line-height : 1.5em;}
div.hprd-ql-content h2 {padding: 0 0 12px 0; line-height : 1.1em;}
div.hprd-land-acknowledgement {
    width:100%;
    display:block;
    margin-bottom:0;
    background-color:#ffffff;
}
div.hprd-la-img {
    width:26.6%;
    float:left;
    max-width:328px;
    display:flex;
}
div.hprd-la-img img {max-width:100%; height:auto;}
div.hprd-la-content {
    width:73.4%;
    float:right;
    padding: 30px 40px 10px 21px;
    box-sizing:border-box;
}
div.hprd-la-content p {padding-top : 0; padding-bottom : 12px;}
div.hprd-la-content h2 {padding: 0 0 12px 0;}
div.hprd-news-and-events {width:100%;}
div.hprd-itn {
    width:63.95%; 
    margin-right:4.15%; 
    float:left; 
    border-bottom : 1px solid #d5d5d5;
}
div.hprd-itn h2 {padding:10px 0 12px 0;}
div.hprd-itn div.story-index {width:100%; display:block; margin-bottom : 40px;}
div.hprd-itn div.story-index-img {
    width:21.3%;
    max-width:185px;
    float:left;
    margin-right:3.89%;
}
div.hprd-itn div.story-index-img img {max-width:100%; height:auto;}
div.hprd-itn div.story-summary {
    width:74.81%;
    padding:0;
    line-height:1.5em;
    float:right;
    box-sizing:border-box;
}
div.hprd-itn .two-col-img-content-header {
    display: block;
    font-family: 'muli', arial, helvetica, sans-serif;
    color: #004477;
    font-size: 1.13em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom : 3px;
}
div.hprd-itn div.story-summary .story-date:before {
    content: "";
	display: table;
	clear: both;
}
div.hprd-itn div.story-summary .story-date {font-weight:600; font-size : 0.9em;}
div.hprd-itn div.story-summary .itn-source {font-weight:600; display:inline-block;font-size : 0.9em;}
div.hprd-itn div.story-summary .itn-source:before {content:"|"; padding:0 9px;}
div.hprd-events {
    width:31.9%; 
    float:right; 
    background-color:#f5f5f5;
    padding:10px 15px;
    box-sizing:border-box;
}
div.hprd-events h2 {padding : 0 0 12px 0;}
div.hprd-event-listing {
    width:100%;
    padding-bottom:15px;
    border-bottom : 1px solid #ccdde0;
    margin-bottom : 15px;
}
div.hprd-event-listing:last-of-type {border-bottom : 0;margin-bottom:0;}
div.hprd-event-fancy-date {
    width:15.15%;
    float:left;
    border-right:1px solid #004780;
    margin-right:5.46%;
    box-sizing:border-box;
    margin-top : 5px;
    min-width:25px;
}
div.hprd-fd-month {
    text-transform:uppercase;
    color:#004780;
    font-weight: 600;
    margin-bottom : -2px;
}
div.hprd-fd-day {
    color:#004780;
    font-size : 1.4em;
    font-weight : 600;
}
div.hprd-event-summary {
    width:79.39%;
    float:right;
}
div.hprd-event-summary .event-title {
    display: block;
    font-family: 'muli', arial, helvetica, sans-serif;
    color: #004477;
    font-size: 1.13em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom : 3px;}
div.hprd-event-summary .event-short-descr {margin-bottom : 3px;}
div.hprd-event-summary .event-date {font-weight:600;font-size:.929em;}
div.hprd-event-summary .event-time {font-weight:600;}
.hprd-clear:after {
    content: "";
	display: table;
	clear: both;
}
.hprd-hide-desktop {display:none;}
@media screen and (max-width:895px) and (min-width:802px) {
    div.hprd-search-tabs div.hp-exploreContainer input[type=button].btn + a:link {display:block; padding-top : 26px;}
}
@media screen and (max-width:800px) {
    div.hprd-row-1 {margin-bottom:6px;}
    .hprd-hide-desktop {display:none;}
	.hprd-hide-mobile {display:block;}
    div.hprd-search-tabs {width:100%; margin-right:0; display:block; margin-bottom : 48px;}
    div.hprd-r1-c2 {width:100%; display:block;}
    div.hprd-r1-c2 div.callout {width:48.33%; margin-right:3.34%; float:left; margin-bottom:7px;}
    div.hprd-r1-c2 div.callout.ww-info-for {margin-right:0;}
    div.hprd-event-fancy-date {display:none;}
    div.hprd-event-summary {width:100%; display:block;}
}
@media screen and (max-width:580px) {
    .ww-hp-graystrip {background-color: #ffffff;}
    .ww-hp-strip-container {padding: 15px 3.4%;}
    div.hprd-carousel {margin-bottom : 5px;}
    div.hprd-row-1 {margin-bottom: 6px;}
    div.hprd-r1-c2 div.callout {width:100%; margin-right:0%; margin-bottom:20px; display:block; background-color:#f5f5f5;}
    div.hprd-r1-c2 div.callout.ww-info-for {background-color:#ffffff;}
    div.hprd-stories-and-highlights {margin-bottom:15px; border-bottom : 1px solid #d5d5d5;}
    div.hprd-stories-and-highlights h2,
    div.hprd-itn h2,
    div.hprd-events h2 {font-size:1.67em;}
    div.hprd-story {width:100%; margin-right:0; margin-bottom : 20px; display:block;}
    div.hprd-story:last-of-type {display:block;}
    div.hprd-story-img {max-width: 100%;}
    div.hprd-quick-links {display:block;}
    div.hprd-ql-left {width:100%; margin-right:0; display:block; margin-bottom : 40px; background-color:#f5f5f5;}
    div.hprd-ql-right {width:100%; display:block; margin-bottom:40px; background-color:#f5f5f5;}
    div.hprd-ql-img {width:100%; display:block; max-width: 100%; max-height: auto;}
    div.hprd-ql-content {width:100%; display:block;}
    div.hprd-land-acknowledgement {background-color : #f5f5f5;}
    div.hprd-la-img {width:100%; display:block; max-width:100%;}
    div.hprd-la-content {width:100%; display:block; padding:30px 20px 10px 20px;}
    div.hprd-itn {width:100%; margin-right:0; display:block;}
    div.hprd-itn div.story-index-img {width:100%; max-width:100%;display:block;margin-right:0;}
    div.hprd-itn div.story-summary {width:100%; display:block;}
    div.hprd-events {width:100%; display:block; margin-bottom : 15px;}
    div.hprd-event-fancy-date {
        width:12.15%;
        float:left;
        margin-right:5.46%;
        display:inline;
    }
    div.hprd-event-summary {
        width:82.39%;
        float:right;
    }
    .hprd-search-tabs input[type=button].btn {width: 250px;}
    .hprd-hide-desktop {display:block;}
	.hprd-hide-mobile {display:none!important;}
}
/* new search tabs styles */
@media screen and (max-width: 550px) {
	.hp-tab-btn { 
		padding: 15px 15px 12px 25px;
		text-align: left;
        margin-bottom: 0;
        margin-left: 0;
        flex: 1 0 50%;
	}
	.hp-tab-btn:first-of-type {
		max-width: 48%;/*38%*/
		padding-left: 28px;
		padding-right: 35px;
	}
	.hp-tab-btn:last-of-type {
		margin-right: 0!important;
		max-width: 50%;
	}
}
 @media screen and (max-width:480px) {
	 div.hprd-search-tabs input[type=button]+a {
		display:block;
		 padding-top : 15px;
	}
}
/* end NEW Homepage Redesign Styles */

/* P&P custom styles*/
 div.pandp-index {
}
 div.pandp-index ul {
	 padding-top : 0;
	 margin-top : -3px;
}
 a.pandp-title {
	font-size : 1.13em;
}
 div.pandp {
}
 div.pandp ol {
	 list-style-type: none;
	 counter-reset: item;
	 margin: 0;
	 padding: 0;
}
 div.pandp ol.scope {
}
 div.pandp ol.secondList {
	counter-reset: item 1;
}
 div.pandp ol.thirdList {
	counter-reset: item 2;
}
 div.pandp ol.fourthList {
	counter-reset: item 3;
}
 div.pandp ol.fifthList {
	counter-reset: item 4;
}
 div.pandp ol.sixthList {
	counter-reset: item 5;
}
 div.pandp ol.seventhList {
	counter-reset: item 6;
}
 div.pandp ol.eighthList {
	counter-reset: item 7;
}
 div.pandp ol.ninethList {
	counter-reset: item 8;
}
 div.pandp ol.tenthList {
	counter-reset: item 9;
}
 div.pandp ol > li {
	 display: table;
	 counter-increment: item;
	 font-family : muli, arial, helvetica, sans-serif;
	 color : #004477;
	 font-size : 1.67em;
	 font-weight : 800;
	 line-height : 1.7em;
	 padding-left : 0;
}
 div.pandp ol > li:before {
	 content: counters(item, ".") ".0 ";
	 display: table-cell;
	 padding-right: 0.6em;
}
 div.pandp ol > li ol {
	 padding-left : 0;
}
 div.pandp li ol > li {
	 margin: 0;
	 margin-left : 0;
	 margin-top : 5px;
	 padding-left : 0;
	 font-family : "Open Sans", Arial, Helvetica, sans-serif;
	 font-size : 0.6em;
	 color : #222222;
	 font-weight : normal;
}
 div.pandp li ol > li:before {
	 content: counters(item, ".") " ";
	 padding-right : 12px;
	 font-weight : bold;
}
 div.pandp li ol > li ol {
	 padding-left : 0;
}
 div.pandp li ol > li ol > li {
	 font-size : 1.0em;
	 counter-increment: listStyle;
}
 div.pandp li ol > li ol > li:before {
	 content: counter(listStyle, lower-alpha) ". ";
}
 div.pandp li ol > li ol > li ol {
	 padding-left : 0;
}
 div.pandp li ol > li ol > li ol > li {
	 counter-increment: subListStyle;
}
 div.pandp li ol > li ol > li ol > li:before {
	 content: counter(subListStyle, lower-roman) ". ";
}
div.pandp li ol > li ol > li ol > li ol {
    padding-left : 0;
}
div.pandp li ol > li ol > li ol > li ol > li {
    counter-increment: fourthLevelListStyle;
}
div.pandp li ol > li ol > li ol > li ol > li:before {
    content: counter(fourthLevelListStyle, lower-alpha) ". ";
}
/* End P&P custom bullets */
/* Start On this page */
#onPage {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 30px 15px 30px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}
.onPage-hdr {
	color: #004477;
	font-size: 1.5em;
	font-weight: 800;
	font-family: muli, arial, helvetica, sans-serif;
	padding: 12px 0 6px 0;
	line-height: 1.2em;
}
@media only screen and (max-width: 580px) {
	.onPage-hdr {font-size : 1.28em;}
}
/* End On this page */
/* Start New Topic List styles */
h2 + .categorized-content .icons-content-listing.two-col-list:nth-of-type(1), h2 + .categorized-content .icons-content-listing.two-col-list:nth-of-type(2) {
    padding-top: 0;
}
.icons-content-listing, .number-content-listing {
	margin-top: 15px;
	min-height: 85px;
}
.icon-box, .number-box {
	background-color: #e4e4e4;
	height: 68px;
	width: 90px;
	float: left;
	margin-right: 10px;
	text-align: center;
	line-height: 68px;
	color: #004477;
	font-size: 2.5em;
}
.icon-box:before, .number-box:before {
	height: 68px;
	width: 90px;
	line-height: 68px;
	text-align: center;
}
.icons-content-listing .icon-content, .number-content-listing .number-content {
	display: inline;
}
.number-content-listing {
	list-style: none;
	counter-increment: number-list;
	min-height: 85px;
	margin-top: 15px;
	padding-left: 0;
}
.number-content-listing .number-box:before {
	content: counter(number-list) "";
	background-color: #e4e4e4;
	height: 68px;
	width: 90px;
	float: left;
	margin-right: 10px;
	text-align: center;
	line-height: 68px;
	color: #004477;
	font-size: 1em;
}

.sl-dark-blue, .ib-dark-blue {
border-bottom: 4px solid #24305E;
}
.sl-light-blue, .ib-light-blue, .icons-content-listing:nth-of-type(1) .default, .icons-content-listing:nth-of-type(9) .default, .icons-content-listing:nth-of-type(17) .default, .number-content-listing.default:nth-of-type(1) .number-box:before, .number-content-listing.default:nth-of-type(9) .number-box:before, .number-content-listing.default:nth-of-type(17) .number-box:before {
border-bottom: 4px solid #57B7E7;
}
.sl-green, .ib-green, .icons-content-listing:nth-of-type(2) .default, .icons-content-listing:nth-of-type(10) .default, .icons-content-listing:nth-of-type(18) .default, .number-content-listing.default:nth-of-type(2) .number-box:before, .number-content-listing.default:nth-of-type(10) .number-box:before, .number-content-listing.default:nth-of-type(18) .number-box:before {
border-bottom: 4px solid #CBDB2A;
}
.sl-orange, .ib-orange, .icons-content-listing:nth-of-type(3) .default, .icons-content-listing:nth-of-type(11) .default, .icons-content-listing:nth-of-type(19) .default, .number-content-listing.default:nth-of-type(3) .number-box:before, .number-content-listing.default:nth-of-type(11) .number-box:before, .number-content-listing.default:nth-of-type(19) .number-box:before {
border-bottom: 4px solid #F37327;
}
.sl-teal, .ib-teal, .icons-content-listing:nth-of-type(4) .default, .icons-content-listing:nth-of-type(12) .default, .icons-content-listing:nth-of-type(20) .default, .number-content-listing.default:nth-of-type(4) .number-box:before, .number-content-listing.default:nth-of-type(12) .number-box:before, .number-content-listing.default:nth-of-type(20) .number-box:before {
border-bottom: 4px solid #00BADC;
}
.sl-yellow, .ib-yellow, .icons-content-listing:nth-of-type(5) .default, .icons-content-listing:nth-of-type(13) .default, .number-content-listing.default:nth-of-type(5) .number-box:before, .number-content-listing.default:nth-of-type(13) .number-box:before {
border-bottom: 4px solid #FFEF00;
}
.sl-turquoise, .ib-turquoise, .icons-content-listing:nth-of-type(6) .default, .icons-content-listing:nth-of-type(14) .default, .number-content-listing.default:nth-of-type(6) .number-box:before, .number-content-listing.default:nth-of-type(14) .number-box:before {
border-bottom: 4px solid #5FC5BF;
}
.sl-blue, .ib-blue, .icons-content-listing:nth-of-type(7) .default, .icons-content-listing:nth-of-type(15) .default, .number-content-listing.default:nth-of-type(7) .number-box:before, .number-content-listing.default:nth-of-type(15) .number-box:before {
border-bottom: 4px solid #2B71B9;
}
.sl-fuchsia, .ib-fuchsia, .icons-content-listing:nth-of-type(8) .default, .icons-content-listing:nth-of-type(16) .default, .number-content-listing.default:nth-of-type(8) .number-box:before, .number-content-listing.default:nth-of-type(16) .number-box:before {
border-bottom: 4px solid #EF426F;
}
/* End New Topic List styles */
strong, b {
	font-weight: 600;
}
italic, em {
	font-style: italic;
}
.footnote {
	display:block;
	font-size:0.9em;
	margin-left:20px;
	font-style:italic;
}
.footnote-credit {
	font-size: 0.9em;
	font-style: italic;
}
#hide-this-text {display : none;}
/* HREF Tags */
.content a {
	color: #0040ce;
	text-decoration: underline;
}
.content a:hover, .content a:focus {
	color: #0040ce;
}
.content a:visited {
	color: #800080;
	text-decoration: underline;
}
.content h3 a, .content h3 a:hover{
	text-decoration:underline;
	color : #0040ce;
}
a.btn.full {
	margin-bottom: 17px;
}
a.fill-div {
	display: block;
	height: 100%;
	width: 100%;
}
a.top, a.top:visited {
	color : #0040ce;
	display: block;
	float: right;
	padding: 5px 0 5px 10px;
	text-align: right;
	text-decoration: none;
	width: 100%;
}
a.top:hover, a.top:focus {
	color : #0040ce;
	text-decoration: underline;
}
a.top:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f077';
    font-size: 1.4em;
}
a.top:last-of-type {
    margin-bottom : 25px;
}
a img {
	border: none;
}
/* Site wide back to top styles */
 #back2Top {
	 width:74px;
	 overflow: hidden;
	 z-index: 999;
	 display: none;
	 cursor: pointer;
	 position: fixed;
	 bottom: 50px;
	 right: 20px;
	 background-color: #1B5C8C;
	 color: #ffffff;
	 border : 1px solid #ffffff;
	 text-align: center;
	 font-size: 1.1em;
	 text-decoration: none;
}
 #back2Top:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f106';
    font-size: 1.1em;
    padding-right: 8px;
}

/* For larger screens pin to right using a percentage */
@media screen and (min-width: 1650px) {
	#back2Top {
		right: 5%;
	}
}

@media screen and (min-width: 1830px) {
	#back2Top {
		right: 10%;
	}
}

@media screen and (min-width: 2025px) {
	#back2Top {
		right: 12%;
	}
}

@media screen and (min-width: 2200px) {
	#back2Top {
		right: 10px;
	}
}

 #back2Top:hover{
	 background-color: #ffffff;
	 color: #1B5C8C;
	 border : 1px solid #1B5C8C;
}
 #back2Top:visited {
	 background-color:#1B5C8C;
	 color:#ffffff;
	 border:1px solid #1B5C8C;
}
/* Image Properties for Body Content Area */
img {
	border: none;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}
.noscript {
	display: block;
}
.screenreader {
	left: -10000px;
	position: absolute;
}
/* Screenreader Skip Links */
 .skip-links {
	 clip: rect(1px, 1px, 1px, 1px);
	 height: 1px;
	 overflow: hidden;
	 position: absolute;
	 white-space: nowrap;
	 width: 1px;
	 color: #fff;
	 background: #004477;
}
 .skip-links:focus {
	 position: absolute;
	 clip: auto;
	 width: auto;
	 height: auto;
	 overflow: auto;
	 left: 5px;
	 top: 5px;
	 padding: 5px 10px;
	 border: 1px solid #fff;
	 font-size: 1em;
	 z-index: 1;
}
/* Forms Intro/Thank you content */
.hide-message {
	display: none!important;
}
 #form-thankyou-box {
	margin-top : 15px;
}
.alert-container .alert-thanks-content {font-size : 0.9em; font-weight : normal !important;}

/* Forms CSS Revisions for API Change */
 ul.eventfilterlist {
	 padding-left : 0;
	 list-style-type : none;
}
 ul.eventfilterlist li {
	 padding-left : 0;
}
/* Forms Elements */
.content-container form {
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 0;
}
.content-container form::after {
    content: "";
    display: table;
    clear: both;
}
form.program {
	padding: 0 !important;
}
form .header {
	padding: 7px 15px;
}
form .header {
	background: #e4e4e4;
	border-bottom: 2px solid #f5f5f5;
	font-size: 1.071em;
	font-weight: 600;
}
form .row {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	padding: 8px 15px;
}
div .row.directory {
	padding-bottom:25px;
}
form .row.last, form .row:last-child {
	border-bottom: none;
	padding-bottom: 25px;
}
form .noborder {
	border-bottom: none;
}
form .field {
	display: inline-block;
	width:75%;
}
form .coned-search-form .field {width : 64%;}
.content-container .coned-search-form input[type=text] {width : 100%;}
form .field.full-wide {
	width: 98%;
}
label, form .spacer {
	display: inline-block;
	line-height: 1.4;
	padding: 4px 1% 0 0;
	vertical-align: top;
	width: 22%;
}
.optout-info {
    padding-left: 2px;
}
.coned-search-form label {width : 33%;}
h2 > label {
	width: auto;
}
input[type=text], input[type=email], input[type=tel], input[type=url], input[type=number], input[type=search], select, textarea {
	background: #fff;
	border: 1px solid #7799aa;
	color:#000000;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 3px 6px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
select::-ms-expand {
	display: none;
}
select {
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	background: #fff url(../../img/designelements/buttons/dropdown.png) no-repeat 100%;
	cursor: pointer;
	margin: 0;
	min-width: 198px; /* MH full width - needs a min and max for the fields to display properly for smaller fields */
	max-width: 350px;
	padding-right: 32px;
	position:relative;
	text-overflow: clip;
	width:100%;
}
.content-container input[type=image] {
	max-width: none;
	width: auto;
}
.content-container input {
	max-width:350px;
	width:400px;
}
@media screen and (max-width: 580px) {
    .content-container input {
        max-width: 198px;
        width: 198px;}
    .coned-search-form input[type=text] {max-width: 400px; width:400px;}
    .coned-search-form select {max-width:300px !important; width:300px !important;}
}
.content-container input, select {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.content-container textarea {
	font-family: "Open Sans", Helvetica, sans-serif;
	padding: 14px 8px;
}
 @-moz-document url-prefix() {
	 .content-container textarea {
		 font-size : 0.9em;
	}
}
input.long {
	max-width: 100%;
	width: 100%;
}
input.short {
	max-width: 95px;
	width: 100%;
}
input[type=checkbox], input[type=radio] {
	border: 1px solid #7799aa;
	margin: 4px 4px 0 0;
	max-width: none;
	vertical-align: top;
	width: auto;
}
input#rbTestdrive {
	margin-left: 10px;
}
textarea {
	max-width: 348px;
	width: 100%;
	padding: 8px;
}
form .countdown {
	font-size: .929em;
	line-height: 1;
	margin: 5px 50px 0 0;
}
form .field label {
	display: inline-block;
	margin: 0;
	padding: 0 0 5px 0;
	width: 93%;
}
form .field p{
	float:left;
	margin-top:10px;
	width:95%;
}
.ui-datepicker-year { padding-right: 0; }
a.btn, a.btn:visited, button, button:visited, input[type=button], input[type=button]:visited, .content-container input[type=submit], .content-container input[type=submit]:visited {
	background: #cedc00;
	border: 1px solid #cedc00;
	color: #000000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Muli", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	font-weight : 600;
	line-height: 1;
	padding: 12px 32px;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	line-height:1.2em;
}
/* Generic disabled buttons */
button:disabled, button:disabled:hover, input[type=button]:disabled, input[type=button]:disabled:hover, input[type=submit]:disabled, input[type=submit]:disabled:hover {
  border: 1px solid #d5d5d5;
  background-color: #e9e9e9;
  cursor: not-allowed;
  color: #000000;
}
.content-container input[type=submit], .content-container form a.btn, .content-container form a.btnSubmit {
	font-size: 1.14em;
	padding: 12px 32px;
	max-width: none;
	width: auto;
}
.content-container input.Button-CollDir[type="submit"] {
    padding-top : 4px;
    padding-bottom : 4px;
}
a.btn:hover, a.btn:focus, button:hover, button:focus, input[type=button]:hover, input[type=button]:focus, .content-container input[type=submit]:hover, .content-container input[type=submit]:focus {
	background: #ffffff;
	color: #000000 !important;
	border : 1px solid #cedc00;
}

.content-container input[type=submit]:disabled {
  border: 1px solid #d5d5d5;
  background-color: #e9e9e9;
  color: #000000;
}

.content-container input[type=submit].Button-CollDir:focus {
	background:#cedc00;
}
/* Form Error Elements */
form .row.invalid {
	background: #ffaaaa;
	border-bottom: 1px solid #fff;
}
.errmsg label {
	color: #dd2233;
	display: block;
	font-size: .929em;
}
.errmsg span {
	display: block;
}
.errmsg-nrml {
	font-weight: normal;
}
/* Form Required Text */
.req-text, .req-symbol {
	color: #a31925;
	font-weight: 600;
}
.req-text.symbol {
	font-size: 1.143em;
	padding: 0 4px;
}
.req-symbol {
	padding: 0 4px;
}
#Campus option:disabled {
	color: #d5d5d5;
}

/* New Form Spinner - SMR 2020-06-24 */
span.fa-spinner {padding : 0 4px;}
/* End Form Spinner */
/* Alert Messages Container */
.alert-container {
	display: flex;
	margin: 28px 0 15px 0;
	width: 100%;
}
.main-content .alert-container {
	margin: 0 0 25px 0;
}
.alert-left {flex: 0 0 118px;}
.alert-right {flex:1;}
.alert-icon {
    padding: 35px;
    text-align : top;
}
.alert-icon-sz {font-size : 5.0em;}
.alert-container.green .alert-left {background-color:#547e15; color:#ffffff;}
.alert-container.yellow .alert-left {background-color:#ffbb00; color:#000000;}
.alert-container.blue .alert-left {background-color:#0073e6; color:#ffffff;}
.alert-container.red .alert-left {background-color:#dd2233; color:#ffffff;}
.alert-container.green .alert-right {background-color:#c3e590;}
.alert-container.yellow .alert-right {background-color:#fff1cc;}
.alert-container.blue .alert-right {background-color:#add6ff;}
.alert-container.red .alert-right {background-color:#fabcc2;}
/* Alert Messages Main Header Settings*/
.alert-container .alert-msg {
	font-size: 1.6em;
	font-weight: 800;
	margin: 0;
	padding: 23px 25px 8px 25px;
	text-transform: none;
}
/* Main Header Alert Info Messages */
.alert-container .alert-info {
	color: #000;
	font-weight: 600;
	padding: 0 25px 22px 25px;
}
.alert-container .alert-info p {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 2px 0 8px 0;
}
.alert-container .alert-info h2 {
    color:#000000;
    font-weight:800;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size : 1.3em;
}
.alert-container .alert-info h3 {
    color: #000000;
    font-weight: 600;
    font-famiy: "Open Sans", Arial, Helvetica, sans-serif;
    font-size : 1.15em;
}
.alert-info a,
.alert-info a:hover {
    color : #2400BE;
}
.alert-info a:visited {
    color : #640080;
}
.content .alert-info a:focus {
    color : #2400BE;
}
@media screen and (max-width: 580px) {
    .alert-left {flex: 0 0 50px;}
    .alert-icon {padding: 26px 10px 10px 10px;}
    .alert-container .alert-info {font-size : 0.9em; font-weight: normal;}
    .alert-icon-sz {font-size : 2.0em;}
}
/* ----- NEW MESSAGING FOR MARCONI CAMPUS PROGRAMS ----- */
.marco-swc-msg-container {margin: 25px 0; width : 100%;}
.marco-swc-msg-title {background-color : #0073e6; color:#ffffff; font-size: 1.3em; font-weight:600; padding: 5px 26px;}
.marco-swc-msg-content {background-color : #add6ff; padding : 12px 26px;}
/* ----- END NEW MESSAGING FOR MARCONI CAMPUS PROGRAMS ----- */
/* ----- Alumni Email Preferences Form ----- */
#commOptions { width: 100%; }
/* ----- END Alumni Email Preferences Form ----- */
/* ----- Override Apaqt landing page ----- */
#commOptions.apaqt {
	width:68%;
}
/* ----- END Apaqt override ----- */
/* Form Element added specifically for Simply Cast Lead Card */
#scPortableForm-101598 div.options.input label{
	width:90%;
	padding:0 0 5px 5px;
	display:inline-block;
}
#scPortableForm-101598 select {
	padding-right:2em !important;
}
#scPortableForm-101598 div.options.input {
	display:block !important;
}
/* End Form Element for Simply Cast Lead Card */
/* CSES DB Reference - added 2024-01-12 */
 .cses-db-ref {
	color : red;
	 font-weight : 800;
	 font-size : 1.2em;
}
/* CSES DB Reference Ends */
/* Common Table */
table {
	border-collapse: collapse;
	margin: 15px 0;
	width: 100%;
}
th {
	font-size: 1.071em;
	font-weight: 600;
}
td, th {
	padding: 6px;
	line-height: 1.4;
}
 span.tablesaw-cell-content p {
	 padding-top : 0;
	 padding-bottom : 16px;
}
 span.tablesaw-cell-content p + ol, span.tablesaw-cell-content p + ul {
	 padding-top : 0;
}
/* Screen Reader */
.screenreader {
	left: -10000px;
	position: absolute;
}
/* Show/Hide for Desktop */
.show-desktop {
	display: block;
}
.show-mobile, .mgmenu-container .mgmenu > li.show-mobile {
	display: none!important;
}
/* Page Width */
.page {
	margin: 0 auto;
	max-width: 1366px;
	position: relative;
	width: 100%;
	z-index: 1;
}
/* added for full side header page container - can't have z-index */
.page-hdr {
	margin: 0 auto;
	max-width: 1366px;
	position: relative;
	width: 100%;
}
.page-inner {
	float: left;
	padding: 0 3.4%;
	width: 93.2%;
}
.home .page {width: 100%; max-width: none;}
/* Task Nav */
.task-nav {
	background: #004477;
}
#util-nav, #util-nav ul, #util-nav li {
	margin: 0!important;
	padding: 0;
	border: 0;
	list-style: none;
	box-sizing: border-box;
}

#util-nav {
	float: right;
	list-style: none;
	background: #1b5c8c;
	position: relative;
}

#util-nav > ul > li {
	display: inline-block;
	color: #fff;
	font-size: .9em;
	line-height: 1;	
}

#util-nav > ul > li:first-child {
	padding-left: 7px;
}

#util-nav > ul > li:after {
	content: "|";
	padding-left: 5px;
	display: inline-block;
}

#util-nav > ul > li:last-child {
	padding-left: 0;
	margin-left: -7px!important;
	margin-right: -3px!important;
}

#util-nav > ul > li:last-child:after {
	content: "";
	padding-left: 0;
}

#util-nav > ul > li > a {
	padding: 0 5px 0 6px!important;
}

#util-nav a, #util-nav button {
	color: #fff;
	background-color:#1b5c8c;
	text-decoration: none;
	line-height: 1em;
}

#util-nav button {
	border: 0 solid #D9BA31;
	background: none;
	padding-left: 10px;
	padding-right: 15px;
	color: #fff!important;
	font-weight: 200!important;
	font-size: 1em;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

#util-nav > ul > li:hover a, .task-nav > ul > li:focus a {
	text-decoration: underline;
}

#util-nav > ul > li {
	display: inline-block;
}

#util-nav > ul > li > a:hover, #util-nav > ul > li > a:focus, #util-nav > ul > li > a.openLoginSubMenu {
	text-decoration: underline;
}

#util-nav > ul > li:last-child:hover > button, #util-nav > ul > li > button:focus, #util-nav > ul > li > button.openLoginSubMenu {
	background-color: #24305e;
	
}

#util-nav > ul > li:last-child:hover button.icn-login:after, #util-nav > ul > li > button.openLoginSubMenu.icn-login:after { 
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f077';
    font-size: .8em;
    padding-left: 1px;
}

#util-nav > ul > li > ul.login-menu-content {
	padding: 10px;
	max-width: 230px;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.7);
    z-index: 15;
    right: 0;
}

#util-nav > ul > li:last-child:hover > button ul.login-menu-content, #util-nav > ul > li:last-child > button.openLoginSubMenu ul.login-menu-content {
	visibility: visible;
	opacity: 1.5;
}

#util-nav > ul > li > ul.login-menu-content a {
	font-size: 1em;
    color: #004780!important;
    background-color:#ffffff;
    padding: 7px 11px;
    text-decoration: none!important;
    display: block;
}

#util-nav > ul > li > ul.login-menu-content a:hover {
	background-color: #e9e9e9;
	color: #000!important;
}

#util-nav > ul > li > ul.login-menu-content li a:not(li.sub-highlight a) {
	padding: 6px 6px 6px 10px;
}

#util-nav > ul > li > ul > li.sub-highlight {
	border: 2px solid #00BADC;
	margin-bottom: 5px;
}

#util-nav > ul > li > ul > li.sub-highlight a {
	 padding: 5px 7px;
}

#util-nav > ul > li > ul > li.sub-highlight a:hover {
    color: #004780!important;
}

#util-nav > ul > li > ul > li.sub-highlight a .sub-header {
	display: block;
	padding-bottom: 4px;
	font-size: 1.15em;
	font-weight: 600;
}

#util-nav > ul > li > ul > li.sub-highlight a .sub-content {
	font-size: .95em;
	line-height: 1.2em;
}
.icn-donate:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f06b';
    font-size: 1em;
    padding-right: 5px;
    color: #cedc00;
}
.icn-login:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f023';
    font-size: 1em;
    padding-right: 5px;
    color: #cedc00;
}
.icn-login:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f078';
    font-size: .8em;
    padding-left: 1px;
}
#util-nav .hideLoginMenu {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.25s linear;
}

#util-nav .showLoginMenu {
	visibility: visible;
	opacity: 1.5;
}
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, #util-nav > ul > li:last-child:hover button.icn-login:after { font-size : 1.25em; } /* IE11 */
}

/* Information For Nav */
.info-for {
	background: #004477;
	margin-bottom: -1px;
}
.info-for ul {
	float: right;
	list-style: none;
	margin: 8px 0 4px 0;
	padding: 0;
}
.info-for li {
	border-right: 1px solid #0061a2;
	color: #fffbbb;
	float: left;
	font-size: .929em;
	padding: 0 11px;
}
.info-for li:first-child {
	border-right: none;
	padding-right: 5px;
}
.info-for li:last-child {
	border-right: none;
	padding-right: 0;
}
.info-for ul li a{
	color: #fffbbb;
	text-decoration: none;
}
.info-for ul li:hover a, .info-for ul li:focus a{
	text-decoration: underline;
}
/* Information For Tablet/Mobile Button */
.info-btn {
	background: none;
	color: #fff;
	cursor: pointer;
	display: none;
	float: right;
	font-size: .929em;
	margin-right: -10px;
	max-width: 48px;
	padding: 6px 2.5%;
	width: 95%;
}
.info-btn.on {
	background: #004477;
}
/* Logo Container Area */
.logo-container {
	background: #004477;
	padding-top: 20px;
	padding-bottom: 23px;
}
.logo {
	float: left;
}
.logo img {
	max-width: 260px;
	max-height: 72px;
	width: 100%;
}
.logo .print {
	display: none;
}
/* Google Custom Search styles */
.gcsc-branding {
	display: none!important;
}
.gstl_50, .gstl_51 {
	margin: 0!important;
}
.gsc-control-cse {
	padding: 0!important;
	border-width: 0!important;
}
#adBlock, .gsc-adBlock {
	display: none!important;
}
.gcsc-find-more-on-google-root { display: none; }
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #CCCCCC!important;
	background-color: #FFFFFF!important;
}
.gcsc-more-maybe-branding-root {
	display: none!important;
}
form.gsc-search-box,table.gsc-search-box {
	margin-bottom: 0!important;
}
#gsc-iw-id1,#gsc-iw-id2 {
	border-width: 0!important;
	height: auto!important;
	box-shadow: none!important;
}
#gsc-iw-id2 table {
	border: 0!important;
}
#gs_tti50 {
	padding: 0!important;
}
#gsc-i-id1,#gsc-i-id2,#gsc-i-id3 {
	height: 20px!important;
	padding: 0!important;
	background: none!important;
	text-indent: 0!important;
}
.gsib_b {
	display:none;
}
.gsc-branding {
	display:none!important;
}
.gsc-control-cse,#gsc-iw-id1,#gsc-iw-id2 {
	background-color:transparent !important;
}
/* CSS for changing placeholder color on search input box */
/* Chrome */
#gsc-i-id1::-webkit-input-placeholder,#gsc-i-id2::-webkit-input-placeholder,#gsc-i-id3::-webkit-input-placeholder {
	color: #888;
}
/* IE 10+ */
#gsc-i-id1:-ms-input-placeholder,#gsc-i-id2:-ms-input-placeholder,#gsc-i-id3:-ms-input-placeholder {
	color: #888;
}
/* Firefox 19+ */
#gsc-i-id1::-moz-placeholder,#gsc-i-id2::-moz-placeholder,#gsc-i-id3::-moz-placeholder {
	color: #888;
	opacity: 1;
}
/* Firefox 4 - 18 */
#gsc-i-id1:-moz-placeholder,#gsc-i-id2:-moz-placeholder,#gsc-i-id3:-moz-placeholder {
	color: #888;
	opacity: 1;
}
/* search-box ID is for the div this search box lives in on the page;
 this one is specificially for the results page content search box */
#search-box-hdr {
	width: 215px;
	background-color: #fff;
	border-radius: 0;
}
#search-box {
	width: 380px;
	height: 8px;
	background-color: #fff;
	border-radius: 2px;
	margin: 7px 0 70px 0;
}
/* For search boxes within page content */
.inside-search-box { margin-bottom: 40px!important; }
#search-box-hdr .gsc-search-box .gsc-input {
	padding: 0 4px!important;
	background-color: #fff!important;
	border: 0;
}
#search-box-hdr .gsc-search-box .gsc-input:focus {
	outline: 5px auto #005599!important;
}
#search-box .gsc-search-box .gsc-input {
	padding: 0 4px!important;
	background-color: #fff!important;
	border: 1px solid #7799aa;
}
#search-box .gsc-search-box .gsc-input:focus {
	outline: 5px auto #005599!important;
}
.gsc-search-box td {
	padding: 0;
}
#gsc-i-id1,#gsc-i-id2,#gsc-i-id3 {
	color:#888;
}
#search-box-hdr .gsc-search-button {
	border-bottom: 1px solid #fff!important;
}
#search-box-hdr button.gsc-search-button {
	padding: 7px 7px 3px 5px!important;
	background-color: #fff!important;
	border-radius: 0!important;
	margin-left: 0!important;
	border: 0!important;
}
#search-box-hdr button.gsc-search-button svg {
	fill: #888!important;
	height: 19px!important;
	width: 19px!important;
}
#search-box-hdr .gsc-search-button:hover {
	background-color: #fff!important;
}
#search-box .gsc-search-button {
	border: 1px solid #cedc00 !important;
}
#search-box button.gsc-search-button {
	padding: 12px 10px 10px 10px!important;
	background-color: #cedc00!important;
	border-radius: 0;
	margin-left: 0!important;
}
#search-box .gsc-search-button:hover {
	background-color: #ffffff!important;
}
.gsc-search-button-v2 svg {
    fill: #000000 !important;
}
.gsc-result {
	margin-bottom: 15px!important;
}
/* End Google Custom Search Styles */
/* Search Box */
.search {
	float: right;
	margin: 7px 0 0 0;
	text-align: right;
}
input.search-box {
	border: 1px solid #fff;
	color: #888;
	float: left;
	font-size: 1em;
	height: 29px;
	max-width: none;
	padding: 2px 7px;
	-webkit-appearance: none;
	width: 182px;
}
.search-btn {
	background: #fff url(../../img/designelements/header/search-icon-desktop.png) no-repeat center center;
	background-size: 18px;
	border: 1px solid #fff;
	cursor: pointer;
	float: right;
	height: 29px;
	text-indent: -99999px;
	width: 32px;
}
/* Google Search */
iframe[name=googleSearchFrame] {
	border: none;
	border: 0;
	width: 100%;
}
/* Responsive videos */
.video-frame {
	position: relative;
	padding-bottom: 52.25%;
	padding-top: 21px;
	height: 0;
	margin-bottom : 20px;
}
.video-frame + .video-caption {margin-top : -20px;}
.video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-caption { 
    background: #f5f5f5;
    padding: 18px;
    font-size : .929em;
    line-height : 1.5em;
    margin-bottom : 20px;
}
.video-frame.campus-video-masthead + .video-caption {
    margin-top : -15px;
    margin-bottom : 15px;
}
/* Page Header Full Redesign */
header.full {
	background: #004477;
	float: left;
	position: relative;
	width: 100%;
}
/* End Page Header Full Redesign */
/* Mega Menu Bar */
.mgmenu-container {
	background: #1b5c8c;
	float: left;
	height: 37px;
	margin: 0 auto;
	font-family : "muli", arial, helvetica, sans-serif;
	position: relative;
	width: 100%;
	z-index: 10;
}
.mgmenu {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 48px;
	position: relative;
	z-index: 12;
}
/* Mega Menu Content and Typography */
.mgmenu a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}
.mgmenu a:hover, .mgmenu a:focus {
	color: #000;
}
.mgmenu a:focus {
	background: none;
}
/* Mega Menu Parent Items */
.mgmenu > li {
	float: left;
	font-size: 1.1em;
	margin: 0;
	position: relative;
}
.mgmenu > li > span {
	display: block;
	outline: 0;
	padding: 11px 0 12px 0;
	text-decoration: none;
}
/* Mega Menu has Sub Link */
.mgmenu > li.sub > span > a, .mgmenu > li.sub:hover > span > a, .mgmenu > li.sub:focus > span > a {
	padding-bottom: 12px;
}
.mgmenu > li.sub:hover > span > a, .mgmenu > li.sub:focus > span > a {
	background: #fff;
	padding-bottom: 9px;
	color: #000;
}
.mgmenu > li.sub:hover > span.tri-down > a:after, .mgmenu > li.sub:focus > span > a:after {
	content: '\f077';
}
.mgmenu > li > span > a, .mgmenu > li.active > span > a {
	padding: 9px 20px 9px 20px;
	transition: background .75s ease-in-out;
	-moz-transition: background .75s ease-in-out;
	-ms-transition: background .75s ease-in-out;
	-o-transition: background .75s ease-in-out;
	-webkit-transition: background .75s ease-in-out;
}
/* only show if sub menu items in top nav */
.mgmenu > li > span.tri-down > a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\f078';
    font-size: .8em;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
/* Mega Menu Active Link */
.mgmenu > li.active > span > a {
	background: #24305e;
}
.mgmenu > li > span > a:hover, .mgmenu > li > span > a:focus {
	background-color: #fff;
	color: #000;
}
/* Mega Menu Home Item Hide Mobile Name */
.mgmenu li .mobile-name {
	display: none;
}
.mgmenu > li > span:hover, .mgmenu > li > span:focus, .mgmenu > li > a:hover, .mgmenu > li > a:focus {
	color: #005599;
	cursor: pointer;
	outline: none;
}
.mgmenu .off, .mgmenu .on {
	display: none;
}
/* Fix for menu blowout issue */
.mgmenu > .sub > .submenu > .submenu-col > .submenu-links > .sub-two > .submenu {
    display: none;
}
/* Mega Menu Drop Down Styling */
.mgmenu li .submenu {
	background: #fff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.7);
	-o-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.7);
	color: #fff;
	display: none;
	float: left;
	left: 50%;
	margin: 0;
	padding: 16px 0;
	font-family : "open sans", arial, helvetica, sans-serif;
	position: absolute;
	top: auto;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	z-index: 10;
}
.mgmenu > li.sub:hover .submenu, .mgmenu > li.sub:focus .submenu {
	display: block;
}
/* Mega Menu Drop Down Containers */
.mgmenu li .one-col {
	min-width: 218px;
}
.mgmenu li .two-col {
	min-width: 437px;
}
.mgmenu li .three-col {
	min-width: 663px;
}
.mgmenu li:nth-of-type(2) .two-col, .mgmenu li:nth-of-type(2) .three-col, .mgmenu li:nth-of-type(3) .three-col {
	left: 0;
	right: auto;
	transform: none;
	-webkit-transform: none;
}
.mgmenu li:last-of-type .submenu, .mgmenu li:nth-of-type(5) .three-col {
	left: auto;
	right: 0;
	transform: none;
	-webkit-transform: none;
}
/* Mega Menu Columns Grid */
.mgmenu .submenu-col {
	border-right: 1px solid #ccc;
	display: table-cell;
	position: relative;
	vertical-align: top;
}
.mgmenu .submenu-col:last-child {
	border-right: none;
}
.mgmenu li .one-col .submenu-col{
	width: 100%;
}
.mgmenu li .two-col .submenu-col{
	width: 48%;
}
.mgmenu li .three-col .submenu-col{
	width: 33%;
}
/* Mega Menu Drop Down Links */
.mgmenu .submenu-links {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9;
}
.mgmenu .submenu-links li {
	clear: both;
	float: left;
	padding: 0;
	width: 100%;
}
.mgmenu .submenu-links a {
	display: block;
	padding: 4px 4%;
	margin: 0 7%;
	width: 78%;
}
.mgmenu .submenu-links a:before {
	float: left;
	font-size: 1.0em;
	padding: 0 10px 3px 0;
}
/* Mega Menu Lists */
.mgmenu > li ul {
	margin: 0 0 18px 0;
	padding: 0 0 0 18px;
}
.mgmenu > li ul li a {
	color: #004780;
	font-size: .929em;
	line-height: 1.23;
	position: relative;
}
.mgmenu > li ul li a:hover, .mgmenu > li ul li a:focus {
	background: #e9e9e9;
}
/* Mega Menu Tablet/Mobile Button */
.mgmenu-btn {
	background: none;
	border: 1px solid #2b71b9;
	color: #fff;
	cursor: pointer;
	display: none;
	float: right;
	font-size: .857em;
	font-weight: 600;
	height: 24px;
	line-height: 1.7em;
	margin: 12px 10px 9px 1px;
	max-width: 65px;
	padding: 6px 11px 3px;
}
.mgmenu-btn:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-sharp-solid);
    content: '\f0c9';
    font-size: 1.7em;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
.mgmenu-btn.on {
	background: #fff;
	border: 1px solid #fff;
	color: #000;
}
.mgmenu-btn > span {
    vertical-align : top;
}
/* Mega Menu and Information For Tablet/Mobile Close Button */
.mgmenu-close, .info-close {
	color: #000;
	cursor: pointer;
	display: none;
	font-size: 1em;
	font-weight: 600;
	line-height: 1em;
	margin: 0 0 0 0;
	padding: 13px 3px 5px 3px;
	text-align: right;
}
.mgmenu-close:after, .info-close:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content: '\f2d3';
    font-size: 1.7em;
    padding: 0 0 0 10px;
    vertical-align: middle;
 }
/* Breadcrumbs */
.breadcrumbs {
	background: #fff;
	float: left;
}
.breadcrumbs.page-inner {
	padding-bottom: 15px;
}
.breadcrumbs img {
	width: 12px;
}
.breadcrumbs ul {
	float: left;
	margin: 9px 0 7px 0;
	padding-top: 0;
	padding-left: 0;
}
.breadcrumbs li, .content .breadcrumbs li {
	display: inline;
	font-size: .857em;
	font-weight: 600;
	line-height: 1.5;
	list-style: none;
	padding: 0;
}
.breadcrumbs li:after {
	content: "/";
	padding: 2px 2px 2px 5px;
}
.breadcrumbs li:last-child:after {
	content: "";
}
.breadcrumbs li a, .content .breadcrumbs li a {
	color: #356010;
	text-decoration: none;
}
.breadcrumbs li a:hover, .breadcrumbs li a:focus {
	text-decoration: underline;
}
.breadcrumbs li a:visited {
	text-decoration: none;
}
/* Content Container */
.content-container {
	background: #fff;
	padding-bottom: 10px;
	padding-top: 2px;
	position: relative;
	z-index: 0;
}
/* Home Content Container */
.home .content-container {
	padding-top: 0;
	margin-top: -1px;
}
/* Content Three Column */
.main-content.span28 {
	width: 91.3%;
}
.main-content.span28.right-side {
	width: 93%;
}
.main-content.right-side .span22 {
	width: 74.8%;
}
.main-content.span28.right-side .main-content.span28 {
	width: 95%;
}
.main-content.span28.right-side .right-col.span8 {
	width: 24.8%;
}
.main-content.span28.hprd {width: 100%; margin-bottom: 0;}

/* Tippy tooltips */
.tippy-content { 
    font-weight: normal;
    padding: 10px;
}
.tippy-content a:link, .tippy-content a:active, .tippy-content a:focus {
	color: #6aa5f3!important;
}

.tippy-content a:visited {
	color: #c380f1;
}

/* Large Top Banner */
.top-banner {
	float: left;
	margin: 0 auto 25px auto;
	position: relative;
	text-align: center;
}
.top-banner > img {
	vertical-align: bottom;
	width: 100%;
}
.top-banner > a img{
	float: left;
	width: 100%;
}
.top-banner.campus {
    float:none;
}
.top-banner.campus > a img {
    float : none;
}
/* Top Banner Photo Icon */
.top-banner.campus .caption a:after {
	content: "";
}
.top-banner.campus .caption .photo-text.on {
	float: left;
	width: 64%;
}
.top-banner.campus .caption .photo-text {
	width: 100%;
}
.photo-icon {
	float: right;
	font-weight: 600;
	margin: 5px 0 0 10px;
}
/* Inner Content */
.inner-content{
	margin: 0 0 23px 0;
}
.inner-content ul li a{
	word-wrap:break-word;
}
.inner-content #footerImage {
	display: none;
}
.page-last-modified {
    margin-top : 40px;
    font-size : 0.9em;
    font-weight:bold;
    color : #595959;
}
/* Content Side Standard Images */
.img-left, .image-left {
	float: left;
	margin: 0 10px 10px 0;
}
.img-right, .image-right {
	float: right;
	margin: 0 0 10px 10px;
}
/* Content Side Caption/Large Images */
.content-img {
	float: right;
	margin: 20px 0 10px 26px;
	max-width: 350px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.content-img > img {
	vertical-align: bottom;
}
.content-img > a img {
	width: 100%;
	vertical-align: bottom;
}
.span19 .content-img {
	max-width: 282px;
}
.content-img.left {
	float: left;
	margin: 20px 26px 16px 0;
}
.content-img .caption.left, .content-img .caption.right {
	width: 33%;
}
/* Universal Settings for Image Captions */
.caption {
	background-color : #f5f5f5;
	bottom: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #000000;
	font-size: .929em;
	line-height: 1.5em;
	padding: 18px;
	text-align: left;
	width: 100%;
}
.caption a {
	color : #0040ce !important;
}
.caption.left {
	left: 0;
}
.caption.right {
	right: 0;
}
/* Highlight Box */
.highlight {
	background: #f5f5f5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: 15px 0;
	padding: 18px;
	width: 100%;
}
.highlight h2:first-of-type, .highlight h3:first-of-type, .highlight h4:first-of-type, .highlight h5:first-of-type {
	padding-top: 0;
}
/* new highlight block styles for image inclusion - SMR 2024-04-04 */
.highlight-ins-container {
    width:100%;
}
.highlight-img {
   display : inline;
   overflow:hidden;
   vertical-align:top;
}
.highlight-img.left {
    float:left;
    margin-right:20px;
}
.highlight-img.right {
    float:right;
    margin-left:20px;
}
.highlight-img img {
    max-width: 320px;
}
.highlight-content {
    width:auto;
}
 .highlight-ins-container::after {
	 content: "";
	 display: table;
	 clear: both;
}
@media screen and (max-width: 680px) {
    .highlight-img img {
        max-width: 220px;
    }
}
@media screen and (max-width: 580px) {
    .highlight-img.left,
    .highlight-img.right {
        display:block;
        margin-bottom : 20px;
        margin-left:0;
        margin-right:0;
    }
    .highlight-img img {
        max-width:100%;
        width:100%;
    }
}
/* end new highlight block styles */
/* Full Width Image */
.full-width-img {
	margin: 0 auto 25px auto;
	overflow: hidden;
	position: relative;
	text-align: center;
}
h2 + .full-width-img, h3 + .full-width-img {
	margin-top: 4px;
}
.full-width-img > img{
	vertical-align: bottom;
}
.full-width-img > a img{
	width: 100%;
	vertical-align : bottom;
}
.full-width-img .caption.left, .full-width-img .caption.right {
	line-height: 1.5em;
	padding: 18px;
	width: 100%;
}
.full-width-img.newsletter {
	margin-bottom : 2px;
}
.full-width-img.ww-onecol-full-mh {margin-bottom : 2px;}
.full-width-img.ww-onecol-full-mh .caption {padding-right:225px;}
@media screen and (max-width:960px) {
    .full-width-img.ww-onecol-full-mh .caption {padding-right:18px;}
}
/* Rural Innovation iFrame */
.rural-iframe {
	width: 100%;
}
/* End Rural Innovation iFrame */
/* Quote Box */
.quote-box {
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	display: inline-block;
	margin: 15px 0;
	padding: 2px 0;
	width: 100%;
}
.quote-block {
	background: #f5f5f5;
	float: left;
	font-size: 1.214em;
	width: 100%;
}
.quote-img {
	display: inline;
	float: right;
	margin: 20px 20px 0 0;
	max-height: 220px;
	max-width: 220px;
	padding: 0 0 0 25px;
	overflow: hidden;
	vertical-align: top;
}
.quote {
	display: inline;
	height: auto;
}
.quote-wrap-img {
	padding-bottom: 35px;
	margin: 10px 0 0 0;
	min-height: 215px;
}
.quote-wrap {
	padding-bottom: 25px;
	margin: 15px 0 0 0;
}
.short-quote {
	line-height: 1.5em;
	margin-bottom: 15px;
	padding: 0 20px 0 20px;
}
.short-quote p:first-of-type::before {
    content: "\201C";
}
.short-quote p:last-of-type::after {
    content: "\201D";
}
.quote .name, .quote .title, .quote-block .name, .quote-block .title {
	font-weight: 600;
	line-height: 1.4;
	padding-left: 20px;
	font-size: 0.8em;
}
.quote-block .subtitle {
	line-height: 1.4em;
	padding-left: 20px;
	font-size: 0.8em;
}
/* Contact List with Image */
 .contact-list-with-img {
	 width : 100%;
	 display : block;
}
 .contact-list-with-img::after {
	 content: "";
	 display: table;
	 clear: both;
}
/* Bio Box */
.bio {
	display: inline-block;
	height: auto;
	margin: 0 0 45px 0;
	padding: 0;
	vertical-align: middle;
	width: 100%;
}
.bio.bio-sm {
	margin-bottom: 25px;
}
.bio.bio-sm.contactlist-2c {
	 width : 48%;
	 margin-right : 4%;
	 float : left;
}
 .bio.bio-sm.contactlist-2c:nth-child(even) {
	 margin-right : 0;
}
/* Bio Image */
.bio .bio-img {
	display: block;
	float: left;
	margin-right: 4%;
	max-height: 379px;
	max-width: 188px;
	overflow: hidden;
	width: 33%;
}
.bio .bio-img-sm {
	display: block;
	float: left;
	margin-right: 2%;
	max-width: 100px;
	overflow: hidden;
}
.bio.bio-sm.contactlist-2c .bio-img-sm {
	 margin-right : 4%;
}
.bio .bio-img img, .bio .bio-img-sm img {
	width: 100%;
}
/* Bio Info */
.bio > .campus, .bio > .program {
	display: inline-block;
	line-height: 1.4em;
	width: 60%;
}
.bio > .campus a {
	color: #222;
	text-decoration: none;
}
.bio > .campus a:hover, .bio > .campus a:focus {
	color: #222;
	text-decoration: underline;
}
.bio > .campus {
	font-size: 1.15em;
	font-weight: 600;
}
.bio > .name {
	color: #005599;
	font-size: 1.65em;
	font-weight: 600;
	line-height:1.4em;
}
.bio > .program {
	font-size: .929em;
	font-weight: 600;
	margin-bottom: 7px;
}
.bio .short-bio {
	line-height: 1.5em;
	margin-top: 5px;
}
.bio .short-bio h4 {
	padding-top: 0;
	padding-bottom: 8px;
}
 .bio .short-bio .bio-title {
	 font-size : 1.1em;
	 font-weight : 700;
	 margin-bottom : 0;
	 padding-top : 0;
	 font-family : muli, arial, helvetica, sans-serif;
}
@media screen and (max-width:580px) {
	 .bio.bio-sm.contactlist-2c {
		 width : 100%;
		 margin-right : 0%;
		 display : block;
	}
	 .bio.bio-sm.contactlist-2c .bio-img-sm {
		 margin-right : 2%;
	}
}
/* Campus Pages - Modified Existing Setup */
/* Added for new campus page layout - 2021-05-25 SMR */
.campus-main-2c {
    width : 100%;
}
.campus-main-left {
    width: 60%;
    float:left; 
    margin-right : 20px;
}
.campus-main-2c:after {
    content: ""; 
    clear:both;
}
.campus-main-1c {
    width : 100%; 
    display : inline-block;
}
.campus-main-1c .highlight .full-width-img .caption {
    padding-bottom : 0;
}
/* End net new styles for new campus page layout - 2021-05-25 SMR */
.campus-bio {
	display: inline-block;
	width : 100%;
}
.campus-right-sidebar {
	float: right;
	width : 36%;
}
/* Campus Buttons */
ul.campus-buttons {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
}
.campus-buttons li {
	background: #cedc00;
	color: #fff;
	display: block;
	font-size : 1.0em;
	margin-bottom: 10px;
	padding: 0 !important;
	outline: none;
	text-align: center;
	width : 100%;
}
.campus-buttons li a, .campus-buttons li a:visited {
	background: #cedc00;
	border : 1px solid #cedc00;
	color : #000000;
	font-family : 'muli', arial, helvetica, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	padding: 6px 5px;
	text-decoration: none;
}
.campus-buttons li a:hover, .campus-buttons li a:focus {
	background: #ffffff;
	color: #000000;
	border : 1px solid #cedc00;
}
/* Campus Right Column Callout */
.campus-callout {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.campus-callout .title {
	background-color: #f0f0f0;
	color: #193356;
	font-weight: 600;
	line-height: 1.6em;
	margin-top: 0;
	padding: 4px 4px 4px 15px;
}
.campus-callout p {
	line-height: 1.4em;
	padding: 10px 12px 0 12px;
}
.campus-callout ul {
	margin: 10px 8px 0 8px;
	padding: 0;
}
.campus-callout ul li {
	line-height: 1.6em;
	margin-left: 25px;
	padding-left: 5px;
}
/* Campus Content */
.content ul.campus-phone {
    margin: 0;
	padding: 0;
}
.content ul.campus-phone li {
    list-style-type: none;
	margin: 0;
	padding: 1px 0;
}
.contact-content {
	background: #f0f0f0;
	margin: 10px 0 30px 0;
	padding: 12px;
}
/*Generic Map Styles*/
 .mapContainer {
	 border: 1px solid #ccc;
}
/* Campus Maps */
.mapContainer p {
	display: block;
	margin: 15px 0;
	padding: 3px;
}
.campus-map {
	border: 1px solid #ccc;
	height: 265px;
	width: 100%;
}
#map {
	height: 265px;
	width: 100% !important;
}
/* Medium Google Map */
#mapMdm {
	width: 100%;
	height: 375px;
}
/* Large Google Map */
#mapLrg {
	width: 100%;
	height: 500px;
}
.contact-content h2.hdr-campus-map {
	margin-top: 20px;
	padding: 0;
}
.gmapdiv {
	margin: 0 0 15px 0;
	min-width: 230px;
	padding-bottom: 5px;
}
/* Campus Video */
.video-frame {
	margin-top: 15px;
}
/* Campus Subtitles */
.sub-bar {
	display: block;
	margin-top: -12px;
	padding-bottom: 48px;
}
.sub-bar a {
	display: inline-block;
}
.campus-location, .tagline {
	float: left;
	font-size: 1.2em;
	font-weight: 600;
}
.tagline {
	margin: 0 0 20px 0;
}
/* NEW Campus main page styles - CPRD as part of Site IA 2022-04-04 SMR */
div.cprd-row1 {width:100%; margin-bottom:35px;display:block;}
div.cprd-r1-c1 {width:67.71%; float:left; margin-right:2.23%;}
div.cprd-r1-c2 {width:30.06%; float:right;}
div.cprd-r1-c2 .callout {
    background:#f5f5f5;
    border-top : 8px solid #004780; 
    width:100%; 
    padding:20px; 
    margin:0; 
    display:block; 
    box-sizing:border-box;
}
div.cprd-r1-c2 .callout .title {
    font-family : 'muli', arial, helvetica, sans-serif;
    color:#004477;
    font-size:1.67em; 
    font-weight:800;
    display:block;
    margin-bottom:3px; 
    line-height:1.0em;
}
div.cprd-r1-c2 .callout .copy {font-size : 1em; line-height : 1.4em;padding:0;}
div.cprd-r1-c2 .callout .copy p {margin:0; padding:0;}
div.cprd-row2 {width:100%; margin-top:-12px; margin-bottom:40px;display:flex;}
div.cprd-r2-c1 {width:67.71%; float:left; margin-right:2.23%;}
div.cprd-r2-c2 {
    width:30.06%; 
    border-left:1px solid #d5d5d5; 
    padding-left : 20px; 
    float:right; 
    box-sizing:border-box; 
    font-size:0.9em;
}
div.cprd-r2-c2 h2 {font-size : 1.75em;}
div.cprd-contact, div.cprd-hours, div.cprd-mailing-address {margin-bottom : 7px;}
div.cprd-contact {margin-top:-9px;}
div.cprd-row3 {
    width:100%; 
    margin-bottom:40px;
    display:block;
    background-color:#f5f5f5;
    padding:20px;
    box-sizing:border-box;
}
h2.cprd-row3 {padding-top:0; margin-bottom : 20px;}
div.cprd-r3-c1 {width:32.16%; margin-right:1.54%; float:left;}
div.cprd-r3-c2 {width:32.16%; margin-right:1.54%;  float:left;}
div.cprd-r3-c3 {width:32.16%; float:right;}
div.cprd-r3-c1.twocol {width:49.23%;}
div.cprd-r3-c2.twocol {width:49.23%; margin-right:0;}

div.cprd-row4 {
    width:100%;
    display:flex;
}
div.cprd-r4-c1 {width:31.62%; border-right:2px solid #cedc00; margin-right:2.57%; float:left; padding-right:20px; box-sizing:border-box;}
div.cprd-r4-c2 {width:31.62%; border-right:2px solid #cedc00; margin-right:2.57%;  float:left; padding-right:20px; box-sizing:border-box;}
div.cprd-r4-c3 {width:31.62%;  float:right; box-sizing:border-box;}
div.cprd-r4-c1 h2, div.cprd-r4-c2 h2, div.cprd-r4-c3 h2 {padding-top:2px;}

.cprd-clear:after {
	 content: "";
	 display: table;
	 clear: both;
}
@media screen and (max-width:580px) {
    div.cprd-row1 {margin-bottom : 40px;}
    div.cprd-r1-c1 {width:100%; display:block; margin-right:0;}
    div.cprd-r1-c2 {width:100%; display:block;}
    div.cprd-r1-c2 .callout .title {font-size:1.28em;}
    div.cprd-row2 {display:block;}
    div.cprd-r2-c1 {width:100%; display:block; margin-right:0; margin-bottom:25px;}
    div.cprd-r2-c2 {width:100%; display:block; border-left:none; padding-left:0;}
    div.cprd-r2-c2 h2 {font-size : 1.32em;}
    div.cprd-row3 {margin-bottom:20px;}
    div.cprd-r3-c1 {width:100%; margin-right:0; display:block; margin-bottom:25px;}
    div.cprd-r3-c2 {width:100%; margin-right:0; display:block; margin-bottom:25px;}
    div.cprd-r3-c3 {width:100%; display:block;}
    div.cprd-r3-c1.twocol {width:100%; display:block; margin-right:0;}
    div.cprd-r3-c2.twocol {width:100%; display:block;}
    div.cprd-row4 {display:block;}
    div.cprd-r4-c1 {width:100%; border-right:none; border-bottom:2px solid #cedc00; margin-right:0; display:block; padding-right:0; padding-bottom:25px;}
    div.cprd-r4-c2 {width:100%; border-right:none; border-bottom:2px solid #cedc00; margin-right:0; display:block; padding-right:0; padding-bottom:25px;}
    div.cprd-r4-c3 {width:100%; display:block;}
    div.cprd-r4-c1 h2, div.cprd-r4-c2 h2, div.cprd-r4-c3 h2 {padding-top:20px;}
}

/* End NEW Campus main page styles - CPRD-Site IA */
/* ----- Event Calendar Styles ----- */
#ec-col1 {
	width: 67%;
	margin-right: 3%;
	float: left;
}
#ec-col1 #message {
	font-weight: 600;
	padding-top: 12px;
}
 #ec-col1 #message a.allEvents {
	font-weight : normal;
}
#scroll {
	padding-top: 10px;
	padding-bottom: 20px;
}
#scroll .ec-prev {
	float: left;
}
#scroll .ec-next {
	float: right;
}
#scroll::after {
	content: "";
	clear: both;
	display: block;
}
#eventlist .ec-eventlist-listing, #eventlist .event, #ec-feed-container .event {
	padding: 22px 0px;
	border-bottom: 1px dotted #888;
}
.ec-eventlist-listing .ec-listing-date, #eventlist .event .date, #ec-feed-container .event .date {
	color: #555;
	display: block;
	padding-bottom: 3px;
}
.ec-eventlist-listing .ec-listing-header, #eventlist .event .event-title, #ec-feed-container .event-title {
	color: #004477;
	font-size: 1.275em;
	font-weight: 600;
	line-height: 1.2;
	padding-bottom: 4px;
	display: block;
}
.ec-eventlist-listing p {
	padding-top: 0;
	padding-bottom: 0;
}
#ec-feed-container+span.btn-center {
	display : none;
}
#ec-col2 {
	width: 30%;
	float: right;
}
.ec-rc-searchevents, .ec-rc-filterevents {
	width: 93.5%;
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 20px;
}
.searchevents-header, .filterevents-header {
	font-size: 1.15em;
	font-weight: 600;
	color: #000;
	margin-bottom: 6px;
}
.filterevents-subheader {
	font-weight: 600;
	color: #000;
	margin: 10px 0 6px 0;
	display : block;
}
.searchevents-row {
	margin-bottom: 9px;
}
.searchevents-row label {
	display: block;
	padding: 0;
	width: 100%;
}
.searchevents-row .field {
	display: block;
	width: 50%;
}
.ec-rc-searchevents a#searchEvents {
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 5px 11px;
	background-color: #cedc00;
	margin-right: 2%;
}
.ec-rc-searchevents a#resetSearch, .ec-rc-filterevents a#resetFilters {
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 5px 11px;
	background-color: #cedc00;
}
.ec-rc-searchevents a#searchEvents:hover, .ec-rc-searchevents a#resetSearch:hover, .ec-rc-filterevents a#resetFilters:hover, .ec-rc-searchevents a#searchEvents:active, .ec-rc-searchevents a#resetSearch:active, .ec.rc-filterevents a#resetFilters:active {
	color: #000000;
	background-color:#ffffff;
	border : 1px solid #cedc00;
	padding : 4px 10px;
}
.ec-rc-searchevents a#searchEvents:visited, .ec-rc-searchevents a#resetSearch:visited, .ec-rc-filterevents a#resetFilters:visited {
	color:#000000;
}
ul.ec-catlist {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	list-style-type: none;
}
ul.ec-catlist li {
	list-style-type: none;
	padding: 0;
	margin-bottom: 2px;
	font-size: 0.9em;
}
ul.ec-catlist li label {
	width: 85%;
}
ul.ec-catlist li input[type="checkbox"] {
	margin: 6px 6px 0 0;
}
.ec-event-details-block {
	background-color: #f5f5f5;
	padding: 14px 20px 10px 20px;
	margin-bottom: 25px;
}
.ec-event-details-block p {
	padding-top: 0;
	line-height: 1.6em;
}
#eventData ul, #eventData ol {
	margin-left : 18px;
}
#eventpager {
	text-align: center;
	margin-top: 15px;
}
.ec-paging-header {
	padding-left: 4px;
	padding-right: 4px;
}
#ec-feed-container {
	padding-bottom: 12px;
}
.ec-column-heading {
	color: #004477;
	font-size: 1.2em;
	font-weight: 600;
	padding: 0;
	line-height: 1.3;
	margin-bottom : -10px;
}
 p + .ec-column-heading, h2 + .ec-column-heading, h3 + .ec-column-heading {
	padding-top : 15px;
}
.ec-cal-icon {
	margin-left: 4px;
}
#eventNoData {
    display: none;
    padding-top : 15px;
}
/* Calendar Icon fix */
.hasDatepicker {
	width: 179px!important;
}
#imgtodate, #imgfromdate {
	float: left;
	position: absolute;
	margin-left: 154px;
}
.searchevents-row select, .searchevents-row input {
	width: 190px;
	color:#000000;
}
span.time-picker {
	display: block;
	margin-top: 4px;
}
select#starttimehour, select#endtimehour, select#starttimeminute, select#endtimeminute, select#starttimeampm, select#endtimeampm {
	width: 75px;
}
@media screen and (max-width:1050px) {
  .searchevents-row select, .searchevents-row input {
	width: 170px;}  
}
@media screen and (max-width:668px) {
    .searchevents-row select, .searchevents-row input {
	    width: 200px;
    } 
	.ec-rc-searchevents a#searchEvents {
		display: block;
		min-width: 100px;
	}
	.ec-rc-searchevents a#resetSearch {
		display: block;
		margin-top: 8px;
		min-width: 100px;
	}
	#ec-col1 {
		width: 100%;
		margin-right: 0;
		display: block;
	}
	#ec-col2 {
		width: 100%;
		display: block;
		margin-top: 20px;
	}
	.ec-rc-searchevents, .ec-rc-filterevents {
		width: 95%;
		background-color: #f5f5f5;
		padding: 10px;
		margin-bottom: 20px;
	}
	.ec-rc-searchevents a#searchEvents {
		display: inline-block;
		min-width: 10px;
	}
	.ec-rc-searchevents a#resetSearch {
		display: inline-block;
		margin-top: 0;
		min-width: 10px;
	}
	ul.ec-catlist li label {
		display: inline-block;
	}
}
/* ----- Event Calendar Feed Styles ----- */
#ec-feed-eventlist .event {
	border-bottom: 1px dotted #888;
	margin: 0 0 16px 0;
	padding: 0 0 17px 0;
}
#ec-feed-eventlist .event:last-of-type {
	border-bottom: none;
	margin: 0 0 5px 0;
}
#ec-feed-eventlist .date {
	color: #555;
	font-size: .929em;
	line-height: 1.2;
}
.inner-content #ec-feed-eventlist .date {
    font-size : 1.0em;
}
#ec-feed-eventlist .event-title {
    font-family : muli, arial, helvetica, sans-serif;
	font-size: 1.071em;
	line-height: 1.3;
	padding: 1px 0 3px 0;
	font-weight: 700;
	color: #005599;
}
.inner-content #ec-feed-eventlist .event-title {
    font-size : 1.275em;
}
#ec-feed-eventlist .time, #ec-feed-eventlist .event-short-descr, #ec-feed-eventlist .time, #ec-feed-eventlist .locations, #ec-feed-eventlist .event-time {
	font-size: .929em;
	line-height: 1.4;
}
.inner-content #ec-feed-eventlist .time, .inner-content #ec-feed-eventlist .event-short-descr, .inner-content #ec-feed-eventlist .time, .inner-content #ec-feed-eventlist .locations, .inner-content #ec-feed-eventlist .event-time {
	font-size: 1.0em;
}
/* ----- End Event Calendar Feed Styles ----- */
/* ------ Academic Calendar Application Styles ------ */
span.ac-page-title {
	font-size: 1.1em;
	font-weight: 600;
}
td.ac-summary p {
	padding-top: 0;
}
/* new styles added Sept 9 - MH */
#currentSchedules, #nextSchedules { margin: 5px 0 10px 0; max-width: fit-content!important; }
#currentTermLinks ul, #nextTermLinks ul { list-style-type: none; display: inline-block; padding-left: 0; }
#currentTermLinks ul li:first-child, #nextTermLinks ul li:first-child { padding-left: 0; }
#currentTermLinks ul li, #nextTermLinks ul li { display: inline-block; }
#currentTermLinks ul li:after, #nextTermLinks ul li:after { content: "|"; padding-left: 9px; }
#currentTermLinks ul li:last-child:after, #nextTermLinks ul li:last-child:after { content: ""; }
.td-33p { width: 33%; }
#currentActivities, #nextActivities { padding-bottom: 25px; }

/* ------ End Academic Calendar Application Styles ------ */
/* ------ New Styles for International Credentials Application ----- */
div.intreq-details {
	display: block;
	padding-top: 14px;
	padding-bottom: 14px;
}
div.intreq-cred-label, div.intreq-docs-label, div.intreq-scores-label, div.intreq-testing-label {
	font-weight: bold;
}
div.intreq-cred-value, div.intreq-docs-value, div.intreq-scores-value, div.intreq-testing-value {
	margin-bottom: 15px;
}
div.intreq-cred-value > p, div.intreq-docs-value > p, div.intreq-scores-value > p, div.intreq-testing-value > p {
	margin-top: 0;
	padding-top: 0;
}
div.intreq-cred-value ul, div.intreq-docs-value ul, div.intreq-scores-value ul, div.intreq-testing-value ul, div.intreq-cred-value ol, div.intreq-docs-value ol, div.intreq-scores-value ol, div.intreq-testing-value ol{
	padding-top: 0;
}
/* ----- End New Styles for International Credentials Application ----- */
/* ----- Google Map Page Overrides ----- */
.gm-style {
	font-family: "Open Sans", Arial, Helvetica;
}
/* ----- End Google Map Page Overrides ----- */
/* ----- Styles for two-column content layout ----- */
 .stories-container {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 margin-bottom : 20px;
}
.stories-container + a.btn {margin-top : -10px; margin-bottom : 25px;}
.stories-container.nmp {
    width : 100%;
    display:block;
}
.stories-container.nmp:after {
   content: "";
	display: table;
	clear: both; 
}
 .stories-index.img-top {
	 flex: 0 2 48%;
}
.newshp.stories-index.img-top {
    width : 32%;
    float:left;
    margin-right:2%;
    display:inline-block;
}
.newshp.stories-index.img-top:nth-of-type(3),
.newshp.stories-index.img-top:nth-of-type(6),
.newshp.stories-index.img-top:nth-of-type(9) {
   margin-right:0; 
}
 .stories-index.img-top iframe {
	 width: 100%;
}
 #one-col .stories-index.img-top iframe {
	 height: 258px;
}
 #two-col .stories-index.img-top iframe, #two-col-r.homepage .stories-index.img-top iframe {
	 height: 249px;
}
 #two-col-r .stories-index.img-top iframe {
	 height: 182px;
}
 #two-col-l .stories-index.img-top iframe {
	 height: 174px;
}
 .stories-index {
	 margin: 15px 0;
}
 @media screen and (max-width: 768px) {
	 #one-col .stories-index.img-top iframe {
		 height: 195px;
	}
	 #two-col .stories-index.img-top iframe {
		 height: 195px;
	}
	 #two-col-r .stories-index.img-top iframe, #two-col-r .two-col-container .two-col-row .two-col-content iframe {
		 height: 243px;
	}
	 #two-col-r.homepage .stories-index.img-top iframe {
		 height: 269px;
	}
	 #two-col-l .stories-index.img-top iframe {
		 height: 272px;
	}
	 #two-col-r .stories-index.img-top, #two-col-l .stories-index.img-top {
		 flex: 0 0 100%;
	}
	 #two-col-r .two-col-container .two-col-row .two-col-content {
		 padding: 4px 0 0 0;
		 position: relative;
	}
	 #two-col-r .two-col-container .two-col-row .two-col-content img {
		 width: 100%;
		 position: relative;
	}
	 #two-col-r .two-col-container .two-col-row .two-col-content iframe {
		 width: 100%;
		 position: relative;
	}
}
@media only screen and (max-width: 580px) {
	 .stories-index.img-top {
		 flex: 0 0 100%;
	}
	.newshp.stories-index.img-top {
	    width:100%;
	    display:block;
	    margin-right :0;
	}
	 .stories-index.img-top iframe, .two-col-content iframe, .newshp.stories-index.img-top iframe {
		 height: 228px!important;
	}
}
/* N&S styles */
.nas-search {
    padding-top : 25px;
}
.nas-intro {
    /* NEW added for subsite news main page */
    padding-top : 15px;
    /* end NEW */
    padding-bottom : 25px;
}
.nas-category-links::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f02b\00a0";
    color: #cedc00;
    font-size: .9em;
    padding: 0;
    padding-left: 1px;
}
.nas-category-links span::after, .nas-country-links span::after {
    content: ",";
}
.nas-category-links span:last-child::after, .nas-country-links span:last-child::after {
    content: "";
}
.nas-country-links::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f57d\00a0";
    color: #cedc00;
    font-size: .8em;
    padding: 0;
    padding-left: 1px;
}
.stories-main-btn {padding-bottom : 20px; border-bottom : 1px solid #d5d5d5; margin-bottom : 50px;}
.nmp-media-itn-container {width:100%; margin-bottom : 20px; display:flex;}
.nmp-media-itn-container:after {
    content: "";
	display: table;
	clear: both;
}
.nmp-media {width:31%; float:left; margin-right:3%;}
.nmp-media a {font-size: 1.13em; font-weight: 400; line-height:1.3em;font-family:'muli', arial, helvetica, sans-serif;}
/* NEW NMP story category styles for subsite news main pages */
.nmp-media .nmp-storycat {padding-top : 13px;}
.nmp-media .nmp-storycat .two-col-container {margin-top: 8px;}
.nmp-media .nmp-storycat .story-summary {width : 100%;}
.nmp-media .nmp-storycat .story-summary .two-col-img-content-header {font-size : 1.05em; display:block; margin-bottom : 3px;}
/* END NEW NMP story category styles for subsite news main pages */
.nmp-itn {width:62%; border-left:1px solid #d5d5d5; padding-left:3%; float:right;}
.nmp-itn .two-col-img-content-header a {font-size:0.85em; font-weight:400; line-height:1.3em;}
.nmp-itn .story-index-img {width: 25.5%; max-width: 200px;}
.nmp-itn .story-summary {width: 72.5%;}
.nmp-itn .story-summary.no-img {width : 100%; display:block;}
.nmp-inquiry-events-container {width:100%;}
.nmp-inquiry-events-container:after {
    content: "";
	display: table;
	clear: both;
}
.nmp-inquiry {
    width: 62.25%;
    margin-right: 3%;
    float: left;
}
.nmp-inquiry.one-col {
    width:100%;
    margin-right:0;
    display:block;
}
.nmp-inquiry-events-col2 {
    width: 30.75%;
    float: right;
    padding-top : 10px;
}
.nmp-inquiry-events-col2 .callout {
    border-top : none;
    width : 100%;
}
.nmp-inquiry-events-col2 .callout .title {
  display : block;
  padding : 0 0 5px 0;
  font-size : 1.6em;
  color : #004477;
  font-weight: 800;
  line-height: 1.2em;
}
@media only screen and (max-width:645px) {
    .newshp.stories-index.img-top {
		 flex: 0 0 100%;
	}
	 .newshp.stories-index.img-top iframe {
		 height: 228px!important;
	}
	.stories-main-btn {margin-bottom : 30px;}
	.nmp-media-itn-container {display:block; margin-top : 10px;}
	.nmp-media {width:100%; display:block; margin-right:0;}
    .nmp-itn {width:100%; display:block; padding-left: 0; border-left : 0;}
    .nmp-itn .story-index-img {width : 36%; margin-right : 4%; float : left; display:inline-block;}
    .nmp-itn .story-summary {width : 60%; float : right; display:inline-block;}
    .nmp-itn .story-summary.noimg {width : 100%; display:block;}
    .nmp-inquiry-events-container {margin-top : 10px;}
    .nmp-inquiry-events-col2 {width : 100%; padding-top : 0; display:block;}
    .nmp-inquiry {width:100%; margin-right : 0; display:block;}
    .nmp-inquiry-events-col2 .callout .title {font-size : 1.28em;}
}

/* Pagination jPages */
.jp-pagination {text-align : center;}
.jp-pagination a { padding: 0 5px; cursor: pointer; }
.jp-pagination .jp-current { text-decoration: none; font-weight: bold; cursor: default; color:#000;}
.jp-pagination a.jp-disabled { text-decoration: none; cursor: default; color: #000; }
.jp-pagination a.jp-first, .jp-pagination a.jp-previous {padding-right : 8px;}
.jp-pagination a.jp-first:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\f323\00a0';
    font-size: .8em;
    padding: 0;
    padding-left: 1px;}
.jp-pagination a.jp-previous:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\f053\00a0';
    font-size: .8em;
    padding: 0;
    padding-left: 1px;}
.jp-pagination a.jp-next, .jp-pagination a.jp-last {padding-left : 8px;}
.jp-pagination a.jp-last:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f324';
    font-size: .8em;
    padding:0;
    padding-right: 1px;}
.jp-pagination a.jp-next:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f054';
    font-size: .8em;
    padding: 0;
    padding-right: 1px;}
#jp-pageNumber { font-size : 0.9em;}
#jp-pageNumber:before { content: "Results: ";}
@media screen and (max-width:480px) {
    .jp-pagination a { padding: 0 8px; cursor: pointer; }
    .jp-pagination a.jp-first, .jp-pagination a.jp-previous {padding:0;}
    .jp-pagination a.jp-next, .jp-pagination a.jp-last {padding:0;}
    .jp-pagination a.jp-first, .jp-pagination a.jp-next {padding-right:12px;}
    .jp-pagination a.jp-first:before {content: ''; padding-left:0;}
    .jp-pagination a.jp-previous:before {content: '|'; padding-left:0; padding-right:12px; color:#555;}
    .jp-pagination a.jp-previous:after {
        content: "";
    	display: table;
    	clear: both;
    }
    .jp-pagination a.jp-last:after {content: ''; padding-right: 0;}
    .jp-pagination a.jp-next:after {content: '|'; padding-right: 0; padding-left:12px;color:#555;}
    .jp-pagination a.jp-next:before {
        content: "";
        display:table;
        clear:both;
    }
}
/* End Pagination jPages */
.nas-featured-title {
	font-weight: 600;
	font-size: 1.5em;
	padding-bottom : 8px;
}
.story-tagline {
    color: #222;
    font-size: 1.3em;
    font-weight: 600;
    border-left : 7px solid #cedc00;
    padding-left : 11px;
    margin-bottom : 20px;
    line-height : 1.5em;
    display:block;
}
.story-settings {
    background-color : #f5f5f5;
    padding : 14px 20px 10px 20px;
    margin-bottom : 25px;
}
.story-settings .nas-category-links,
.story-settings .nas-country-links {padding-bottom : 6px;}
.story-settings .story-author,
.story-settings .story-date {
    padding : 0;
}
.itn-nas-feed {}
.itn-story {
	margin: 15px 0;
}
.itn-image {
	float: right;
	padding-left: 5px;
	padding-top: 5px;
}
.itn-date {color : #555;}
.itn-story-header {}
.itn-summary {}
.itn-publication {font-size : 0.9em; color : #555; display : block;}
.news-main-btn {margin-top : 8px; margin-bottom : 30px;}
/* Image Left Option */
.two-col-container {
	margin-top: 15px;
}
.two-col-row {
	margin-bottom: 20px;
}
.two-col-content {
	position: relative;
	min-height: 150px;
	padding: 5px 17px 0 270px;
}
 .two-col-img-content-header {
	 display:block;
	 font-family: muli, arial, helvetica, sans-serif;
	 color : #0a0a00;
	 font-size : 1.35em;
	 font-weight: 600;
	 line-height:1.3em;
}
 .two-col-img-content-subheader {
	 display:block;
	 font-family: muli, arial, helvetica, sans-serif;
	 color : #0a0a00;
	 font-size : 0.9em;
	 font-weight : 600;
	 line-height: 1.3em;
	 padding-top : 2px;
}
.two-col-content img {
	display: inline-block;
	width: 250px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.two-col-content iframe {
	display: inline-block;
	width: 250px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width:645px) {
	.two-col-container .two-col-row .two-col-content {
		padding: 4px 0 0 0;
		position: relative;
	}
	.two-col-container .two-col-row .two-col-content img {
		width: 100%;
		position: relative;
	}
	.two-col-container .two-col-row .two-col-content iframe {
		width: 100%;
		position: relative;
	}
}
/* ----- End new styles for two-column content layout ----- */
/* ----- Styles for two-column img/content stories layout ----- */
.story-index {
    display: inline-block;
    height: auto;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}
.story-index-img {
    width:45%;
    float: left;
    margin-right: 2%;
    max-width: 250px;
    overflow: hidden;
}
.story-summary {
    width: 53%;
    display:inline-block;
    vertical-align: top;
}
.story-summary .story-date {color : #555;}
.story-summary h3 {
    padding-top: 0;
}
.story-summary .itn-source {color : #555; font-size : 0.9em; display : block;}
.itn-index {
	display:block;
}
 div.itn-index .story-date {
	font-weight:600;
	 font-size : 0.9em;
}
 div.itn-index .itn-source, div.itn-index .itn-publication {
	font-weight:600;
	 display:inline-block;
	font-size : 0.9em;
}
 div.itn-index .itn-source:before, div.itn-index .itn-publication:before {
	content:"|";
	 padding:0 9px;
}
@media screen and (max-width:645px) {
    .story-index-img {
        display: block;
        margin-right: 0;
        max-width: 644px;
        width: 100%;
    }
    .story-summary {
        display:block;
        width : 100%;
    }
}
/* ----- End new styles for two-column img/content stories layout ----- */
div.three-col-bar-header::after, div.two-col-bar-header::after {
	content: '';
	display: block;
	clear: both;
}
div.three-col-bar-header-item {
	width: 31%;
	float: left;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 3%;
}
div.two-col-bar-header-item {
	width: 48%;
	float: left;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 4%;
}
div.three-col-bar-header-item:nth-child(3) {
	margin-right: 0;
}
div.two-col-bar-header-item:nth-child(2) {
	margin-right: 0;
}
a.barheader {
	display: block;
	background-color: #f5f5f5;
	color: #004780;
	border-left : 7px solid #cedc00;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: 600;
	position: relative;
	padding: 8px 25px 8px 14px;
}
a.barheader:visited {
	background-color: #f5f5f5;
	color: #004780;
	text-decoration: none;
}
a.barheader:hover, a.barheader:active, a.barheader:focus {
	background-color: #ffffff;
	color: #004780 !important;
	border-top : 1px solid #cedc00;
	border-right : 1px solid #cedc00;
	border-bottom : 1px solid #cedc00;
	padding-top : 7px;
	padding-right : 24px;
	padding-bottom : 7px;
	text-decoration: none;
}
a.barheader::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: "\f105";
    color: #004780;
    font-size: 1em;
    padding: 0 6px 0 8px;
    width: 6px;
    position: absolute;
    top: 12px;
    bottom: 0;
    right: 10px;
}
a.barheader:hover::before, a.barheader:active::before, a.barheader:focus::before {
    top: 11px; right: 9px;
}
@media only screen and (max-width:550px) {
	div.three-col-bar-header-item {
		width: 100%;
		display: block;
	}
	div.two-col-bar-header-item {
		width: 100%;
		display: block;
	}
}
 .categorized-content {
	 padding-top: 10px;
	 margin-bottom: 5px;
}
 .categorized-content::after {
	 content: '';
	 display: block;
	 clear: both;
}
 .categorized-content-listing, .icons-content-listing.two-col-list {
	 width: 48%;
	 float: left;
	 padding: 16px 0;
	 margin-right: 4%;
	 border-top: 1px dotted #888;
}
 .one-col-categorized-content-listing {
	 padding: 16px 0;
	 border-top: 1px dotted #888;
	 min-height: 82px;
}
 .categorized-content-listing:nth-of-type(even), .icons-content-listing.two-col-list:nth-of-type(even) {
	 margin-right: 0;
}
 .categorized-content-listing:nth-child(1), .categorized-content-listing:nth-child(2), .icons-content-listing.two-col-list:nth-child(1), .icons-content-listing.two-col-list:nth-of-type(1), .icons-content-listing.two-col-list:nth-of-type(2), .one-col-categorized-content-listing:nth-child(1) {
	 border-top: none;
}
.categorized-content-listing img, .one-col-categorized-content-listing img {
	width: 90px;
	float: left;
	margin: 0 10px 1px 0;
	object-fit: cover!important;
    height: 72px;
}
 .categorized-content-listing-header {
	 color:#004477;
	 font-size : 1.2em;
	 font-weight : 400;
	 padding : 0;
	 line-height: 1.3;
	 display:block;
	 font-family : muli, arial, helvetica, sans-serif;
}
 .categorized-content-listing-header a {
	 color: #0072ce;
	 text-decoration: underline;
}
 .categorized-content-listing-header a:hover, .categorized-content-listing-header a:focus {
	 color: #0072ce;
	 text-decoration: underline;
}
 .categorized-content-listing-header a:visited {
	 color: #800080;
	 text-decoration: underline;
}
 .categorized-content-listing p {
	 padding-bottom: 0;
}
 @media only screen and (max-width:550px) {
	 .categorized-content-listing, .icons-content-listing.two-col-list {
		 width: 100%;
		 display: block;
	}
	 .categorized-content-listing:nth-child(2), .icons-content-listing.two-col-list:nth-child(2) {
		 border-top: 1px dotted #888;
	}
	h2 + .categorized-content .icons-content-listing.two-col-list:nth-of-type(2) {
	    padding-top: 15px;
	}
	.icons-content-listing.two-col-list {
	    padding-bottom: 0;
	}
}
/* ----- End new styles for Explore NSCC/categorized content ----- */
/* ----- Styles for Program Quiz ----- */
 #quizform {
	padding-top : 15px;
}
.pq-quiz-row-column-50 {
    display : flex;
}

.pq-quiz-column-50 {
	float: left;
	width: 48%;
	margin-bottom: 20px;
	background-color : #f5f5f5;
	padding : 14px 20px;
}
.pq-quiz-column-50:nth-child(odd) {
	margin-right: 4%;
}
.pq-quiz-column-50.handson {border-top : 8px #9ed49b solid;}
.pq-quiz-column-50.helping {border-top : 8px #b494c4 solid;}
.pq-quiz-column-50.inquisitive {border-top : 8px #86bce3 solid;}
.pq-quiz-column-50.influential {border-top : 8px #79c3be solid;}
.pq-quiz-column-50.creative {border-top : 8px #e39a7e solid;}
.pq-quiz-column-50.organized {border-top : 8px #f6c861 solid;}

.pq-quiz-column-50 .question-header {
    display : block;
    margin-bottom : 0.4em;
    color : #004477;
    font-weight : 700;
}
form .pq-quiz-column-50 .field {
    width : 100%;
}
form .pq-quiz-column-50 .field label {
    width : 88%;
}
.pq-results-row {
    display:flex;
}
.pq-results-row.horiz {
    border-top : 1px solid #e9e9e9;
    margin-top : 20px;
    padding-top : 25px;
    width : 100%;
}
.pq-results-row.horiz:first-of-type {
    padding-top : 15px;
}
.pq-results-threecol {
    margin-top : 20px;
    border-top : 1px solid #e9e9e9;
    padding-top : 15px;
    overflow : hidden;
}
.pq-results-row.vert {
    display : block;
    float : left;
    width : 30%;
    margin-left : 2.4%;
    border-right : 1px solid #e9e9e9;
    padding : 0 2.4% 99999px 0;
    margin-bottom : -99999px;
}
.pq-results-row.vert:first-of-type {
    margin-left : 0;
}
.pq-results-row.vert:last-of-type {
    border-right : 0;
    padding-right : 0;
}
.pq-results-row.horiz .pq-results-column-icon {
	float: left;
	width: 21%;
	margin-bottom: 10px;
}
.pq-results-row.horiz .pq-results-column-descr {
    float : left;
    width : 75%;
	margin-left: 4%;
}
.pq-results-row.horiz .pq-results-column-descr ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style : outside disc;
    column-gap : 2em;
}
.pq-results-row.horiz .pq-results-column-descr ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
 .pq-results-row.horiz .pq-results-column-descr ul:after {
	 content: '';
	 width: 100%;
	 display: inline-block;
}
*::-ms-backdrop, .pq-results-row.horiz .pq-results-column-descr ul li {
    margin-left : 0.5em;
}
.pq-results-row.vert .pq-results-column-icon {
    display : block;
    width : 100%;
    margin-bottom : 10px;
}
.pq-results-row.vert .pq-results-column-descr {
    display : block;
    width : 100%;
}
.special-header {
    display : block;
    margin-bottom : 0.4em;
    color : #004477;
    font-weight : 700;
}
.pq-icon-container {
    background-color : #f5f5f5;
    padding-top : 10px;
    padding-bottom : 25px;
}
.pq-match-name {
    max-width : 60%;
    color : #004477;
    font-weight : 700;
    padding-left : 17px;
    font-size : 0.8em;
}
.pq-match-number {
    display : block;
    color : #525252;
    margin-top : -0.2em;
    margin-bottom : 0.4em;
    font-weight : 700;
    padding-left : 17px;
    font-size : 0.8em;
}

.pq-match-name.top-match {
    display : inline-block;
    background-color : #d5d5d5;
    padding : 2px 10px 2px 15px;
    margin-bottom : 2px;
    text-transform : uppercase;
}

.pq-results-row.horiz .pq-icon-img {
    font-size : 1.3em;
    text-align : center;
    padding : 0 5px;
}

#hands-on .icon-background {color : #9ed49b;}
#creative .icon-background {color : #e39a7e;}
#inquisitive .icon-background {color : #86bce3;}
#helping .icon-background {color : #b494c4;}
#influential .icon-background {color : #79c3be;}
#organized .icon-background {color : #f6c861;}

.pq-results-row.horiz .pq-icon-header {
    font-size : 1.5em;
    color : #004477;
    font-weight : 700;
    display : block;
    margin-top : 0.4em;
    text-align : center;
    padding : 0 5px 0 5px;
}
.pq-results-row.vert .pq-icon-container {
    padding-bottom : 15px;
}
.pq-results-row.vert .pq-match-name {
    display : none;
}
.pq-results-row.vert .pq-icon-img {
    float : left;
    display : inline-block;
    margin-left : 1%;
    min-width : 63px;
}
.pq-results-row.vert .pq-icon-header {
    float : left;
    display : inline-block;
    font-size : 1.35em;
    color : #004477;
    font-weight : 700;
    padding : 12px 5px 0 5px;
}
#quizform button:disabled {
    background-color : #cccccc;
    border: 1px solid #cccccc;
    -webkit-appearance:none;
}

/* Clear floats after the columns */
.clear { clear: both; }

.pq-quiz-row-column-50:after,
.pq-results-row.horiz:after,
.pq-results-threecol:after,
.pq-icon-container:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 580px) {
    .pq-quiz-row-column-50 {
        display : block;
    }
    .pq-quiz-column-50 {
        display : block;
        width : 90%;
    }
    .pq-quiz-column-50:nth-child(odd) {
        margin-right : 0;
    }
    .pq-results-row {
    display:block;
    }
    .pq-results-row.horiz .pq-results-column-icon {
    	display : block;
    	width: 100%;
    }
    .pq-results-row.horiz .pq-results-column-descr {
        display : block;
        width : 100%;
    	margin-left: 0%;
    }
    .pq-results-row.horiz .pq-results-column-descr ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .pq-results-row.vert {
        display : block;
        width : 100%;
        margin-left : 0;
        border-right : 0;
        padding : 0;
        padding-top : 25px;
        margin-bottom : 0;
    }
    .pq-results-row.vert:first-of-type {
        padding-top : 15px;
    }
    .pq-results-row.vert .pq-icon-img {
        min-width : 60px;
    }
}

/* ----- End styles for Program Quiz ----- */
/* ----- New styles for Career Beacon Feed Overrides ----- */
#qimple_jobs_wrapper_205855 {
	margin-top: 20px !important;
	margin-bottom : 20px !important;
}
#jobs_widget_container {
	padding: 0!important;
}
#jobs_widget_container h3 {
	display: none!important;
}
#jobs_widget_container a {
	color: #0072ce!important;
}
#jobs_widget_container a:visited {
	color: #800080!important;
}
/* ----- End styles for Career Beacon Feed Overrides ----- */
/* Closure Table */
td.closure {
	width: 40%;
}
.closure-table {
	margin-top: 20px;
}
.closure-row {
	padding-top: 5px;
	margin-bottom: 5px;
	border-top: 1px dotted #888;
}
.closure-row:first-child {
	border-top: 0;
}
.closure-row.childcampusrow {
	border-top: 0;
}
.closure-campus {
	float: left;
	width: 38%;
	margin-right: 2%;
	font-weight: 600;
}
.closure-campus.childcampus {
	font-weight: normal;
	padding-left: 2%;
	width: 36%;
}
.closure-status {
	float: left;
	width: 8%;
	margin-right: 2%;
}
.closure-message {
	float: left;
	width: 50%;
}
.closure-row::after {
	content: '';
	display: block;
	clear: both;
}
@media only screen and (max-width: 540px) {
	.closure-row.childcampusrow {
		margin-left: 3%;
	}
	.closure-campus {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.closure-campus.childcampus {
		width: 100%;
		padding-left: 0;
	}
	.closure-status {
		float: left;
		width: 15%;
	}
	.closure-message {
		float: left;
		width: 83%;
	}
}
@media only screen and (max-width: 345px) {
	.closure-status {
	display: block;
	width: 100%;
	margin-right: 0;
	}
	.closure-message {
	display: block;
	width: 100%;
	}
}
/* End Closures Styles */
/* GES new .net app styles */
.ges-highlight {
	background: #f5f5f5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: 15px 0;
	padding: 18px;
	width: 100%;
}
.ges-highlight h2:first-of-type, .ges-highlight h3:first-of-type, .ges-highlight h4:first-of-type, .ges-highlight h5:first-of-type {
	padding-top: 0;
}
.ges-list-listing {
	margin-bottom: 1.4em;
}
/* end GES new .net app styles */
/* Cascade Application Block Indicator */
div.cascade-app-block-indicator {
	background: #fabcc2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: 15px 0;
	padding: 18px;
	width: 100%;
}
div.cascade-app-block-indicator h2 {
	font-size: 1.4em;
	font-weight: 600;
	color: #000000;
}
/* End Cascade Application Block Indicator */
/* Call to Action Box */
/* left column margin top fix for landing page */
.left-col-mt {
	margin-top: 13px;
}
.callout {
	background: #f5f5f5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: 0 0 37px 0;
	padding: 20px;
	border-top : 8px solid #004780;
}
.callout > .title {
    font-family : muli, arial, helvetica, sans-serif;
	font-size: 1.714em;
	font-weight: 700;
	color: #004477;
	line-height: 1.3;
	padding: 0 0 10px 0;
}
.left-col .callout > .subtitle {
	padding: 6px 0 0 0;
}
.callout > .subtitle {
	font-size: 1.286em;
	font-weight: 600;
	padding: 10px 0 0 0;
}
.callout > .copy {
	font-size: 1em;
	line-height: 1.4;
	padding: 5px 0;
}
.callout > .copy ol, .callout > .copy ul {
	padding-left: 20px;
}
.callout a {
	font-size: 1em;
	color : #0040ce;
}
.callout a.btn {
    font-size : 1.15em;
    width : 100%;
    box-sizing: border-box;
    padding: 10px 32px;
}
.callout a.btn:before,
.callout a.btn:after {
	box-sizing: inherit;
}
.callout a:visited {
	color: #800080;
}
.callout .img-frame {
    margin-bottom : 10px;
}
.callout .img-frame .img-caption {
    font-size : 0.8em; 
    padding : 0 10px;
}
/* Call to Action Image Box */
.callout.img {
	background: transparent;
	margin: 0 0 25px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.callout.img img {
	text-align: center;
}
/* Call to Action White Box */
.callout.white {
	background: #fff;
	margin: 0 0 15px 0;
	padding: 5px 30px;
}
.callout.white > .title {
	font-size: 1.286em;
	font-weight: 600;
	color: #222;
	padding: 10px 0 0 0;
}
.callout.white a {
	color: #0072ce;
	display: inline-block;
}
.callout.white a:visited {
	color: #800080;
}
.callout.white a:after {
	content: "\00a0»";
	display: inline-block;
	text-decoration: underline;
}
/* Call to Action Grey Box */
.callout.grey {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
}
.callout.grey .title {
	background-color: #f0f0f0;
	color: #193356;
	font-weight: 600;
	line-height: 1.6em;
	margin-top: 0;
	padding: 4px 4px 4px 15px;
}
.callout.grey ol {
	margin: 0 10px 5px 30px;
	padding: 0;
}
.callout.grey ul {
	margin: 10px 8px 0 8px;
	padding: 0;
}
.callout.grey ul li {
	line-height: 1.6em;
	margin-left: 25px;
	padding-left: 5px;
}
.callout.grey a {
	background: none;
	color: #0072ce;
	display: inline;
	padding: 0;
	text-decoration: underline;
}
.callout.grey p {
	line-height: 1.4em;
	padding: 10px 12px 0 12px;
}
.callout h2 {
	padding: 0 0 5px 0;
	font-size : 1.6em;
}
.callout h3 {
    font-size : 1.1em;
    font-weight : 700;
    padding-bottom : 15px;
}
.callout h2 + h3 {
	padding-top: 4px;
}
.callout h2 + h3 + .copy {
    margin-top : -10px;
}
.callout h2 + div > a.btn {
    margin-top : 19px;
}
.callout h2 + div.img-frame {
    margin-top : 10px;
}
.callout .widget-header2 {
    display : block;
    font-family: muli, arial, helvetica, sans-serif;
    color : #004477;
    font-size : 1.6em;
    font-weight : 800;
    line-height : 1.2em;
    padding : 0 0 5px 0;
}
.callout .widget-header3 {
    display : block;
    font-family: muli, arial, helvetica, sans-serif;
    color : #0a0a00;
    font-size : 1.1em;
    font-weight : 700;
    line-height : 1.3em;
    padding : 12px 0 15px 0;
}
.callout .widget-header2 + .widget-header3 {
	padding-top: 4px;
}
.callout .widget-header2 + .widget-header3 + .copy {
    margin-top : -10px;
}
.callout .widget-header2 + div > a.btn {
    margin-top : 19px;
}
.callout .widget-header2 + div.img-frame {
    margin-top : 10px;
}
/* Right Column Call to Action Box */
.right-col .callout {
	text-align: left;
}
.right-col .callout {
	margin: 0 0 25px 0;
	padding: 20px 16px 16px 16px;
}
.right-col .callout > .subtitle {
	padding: 6px 0 0 0;
}
/* Right Column Call to Action White Box */
.right-col .callout.white {
	margin: 0 0 15px 0;
	padding: 5px 16px;
}
.right-col .callout.white > .copy {
	font-size: .929em;
	line-height: 1.6;
}
/* Right Column Content Image */
.right-col .content-img {
	margin: 0 0 35px 0;
}
/* Right Column Call to Action Grey Box */
.right-col .callout.grey {
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
}
/* Content Rating Widget */
div.ww-hp-crw-container {margin: 0 auto; padding: 0 3.4%; width: 93.2%; max-width : 1271px;}
.content-rating-widget {
	margin-right: 45px;
	width: 45%;
	float: right;
}
@media screen and (max-width:960px) {
    .content-rating-widget {width: 65%;}
}
.rating-title {
	border-top: 2px solid #004477;
	border-right: 2px solid #004477;
	border-left: 2px solid #004477;
	background: #f0f0f0;
	padding: 10px 20px;
	color: #004477;
	font-weight: 600;
	cursor: pointer;
	float: right;
}
.rating-title:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    content: '\00a0\f059';
    font-size: 1.2em;
    padding-right: 5px;
}
#divPageRatingWidgetStep1, #divPageRatingWidgetStep2, #divPageRatingWidgetStep3 {
	display: none;
}
#divPageRatingWidgetStep1, #divPageRatingWidgetStep2, #divPageRatingWidgetStep3 {
	border-top: 2px solid #004477;
	border-right: 2px solid #004477;
	border-left: 2px solid #004477;
	padding: 15px 25px;
	clear: both;
}
#divPageRatingWidgetStep3 {
	font-weight: 600;
	color: #004477;
}
.content-rating-widget form {
	padding: 15px 0 0 0;
}
.content-rating-widget .rating-heading {
	float: left;
	width: 70%;
}
.content-rating-widget .title {
	font-size: 1.286em;
	font-weight: 600;
	margin: -3px 0 0 0;
}
.content-rating-widget .subtitle {
	font-size: 1.071em;
	line-height: 1.2;
	display: inline-block;
}
.content-rating-widget .rating-option {
	text-align: right;
	width: 28%;
	display: inline-block;
}
.content-rating-widget .rating-option a,
.content-rating-widget .rating-option a:visited  {
	margin: 0 0 0 6px;
	text-decoration: none;
	padding: 10px;
}
.content-rating-widget .rating-option a:first-child,
.content-rating-widget .rating-option a:first-child:visited  {
	margin: 0;
}
.content-rating-widget .rating-option.open {
    margin-top: 7px;
}
.content-rating-widget .rating-option span.rating-option-yes {
    margin-right: 10px;
}
.content-rating-widget .rating-option span.activated {
    background-color: #356010;
    color: #ffffff;
}
.content-rating-widget .rating-option a img  {
	margin: 4px 0 0 0;
}
.content-container .content-rating-widget button[type="submit"] {
	float: left;
	font-size: 1.15em;
	margin: 5px 0 0 0;
	padding: 8px 32px;
}
.content-container .content-rating-widget button.yes,
.content-container .content-rating-widget button.no {
	font-size: 1.15em;
	margin: 5px 0 0 6px;
	padding: 8px 12px;
}
.content-container .content-rating-widget button.yes.active,
.content-container .content-rating-widget button.no.active {
	background: #356010;
}
.content-rating-widget .rating-option button:first-child {
	margin-left: 0;
}
.content-rating-widget .rating-form {
	padding: 15px 0 0 0;
	clear: both;
}
.content-rating-widget .rating-form label {
	display: none;
}
.content-rating-widget .rating-form input{
	margin: 0 0 12px 0;
}
.content-rating-widget .rating-form input {
	float: left;
	max-width: 250px;
}
.content-rating-widget .rating-form textarea {
	max-width: 100%;
}
.sp-Remaining {
	float: left;
	font-size: .929em;
	margin-right: 50px;
}
.content-rating-widget .rating-submit {
	display: block;
	padding: 10px 0 0 0;
	clear: both;
}
.content-rating-widget #btnPageRatingSubmit {
	margin-right: 25px;
}
.content-rating-widget .assistance {
	font-size: .929em;
	line-height: 1.5;
	margin-right: 15px;
	margin-bottom: 15px;
}
.content-rating-widget .assistance a {
	color : #0040ce;
	text-decoration: underline;
}
.content-rating-widget .assistance a:hover, .content a:focus {
	color : #0040ce;
}
.content-rating-widget .assistance a:visited {
	color: #800080;
	text-decoration: underline;
}
.content-rating-widget .rating-select, #divPageRatingWidgetStep2, #divPageRatingWidgetStep3 {
	background: #f0f0f0;
}
.content-rating-widget .rating-title .fa-chevron-up::before {
    padding-left : 4px;
}
.content-rating-widget .rating-title .fa-chevron-down::before {
    padding-left : 4px;
}
/* Lightbox */
.lightbox {
	display: none;
}
/* Lightbox Plugin Container Override */
.bt-popupContainer {
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #000;
	max-height: 90%!important;
	max-width: 840px!important;
	padding: 38px;
	position: relative;
}
/* Lightbox Plugin Overlay Override */
.bt-popupOverlay {
	background-color:rgba(0, 0, 0, 0.7)!important;
	opacity: 1!important;
	z-index: 99999!important;
}
/* Lightbox Plugin Container Override */
.bt-popupContainer {
	background: #fff;
	border: none!important;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 840px!important;
	padding: 38px!important;
	position: relative;
	width: 100%!important;
}
/* Lightbox Close Override*/
.bt-popupClose {
	background: url(../../img/designelements/buttons/close-fullscreen.png) no-repeat top right;
	background-color:#fff!important;
	border-radius: 0!important;
	color: #000!important;
	display: block;
	margin: 0!important;
	padding: 0 30px!important;
	position: absolute!important;
	right: 10px!important;
	text-decoration: none!important;
	top: 10px!important;
}
.bt-popupClose:hover, .bt-popupClose:focus {
	background-color: #fff!important;
	text-decoration: underline!important;
}
.bt-popupContentBox{
	border: none!important;
	padding: 0!important;
}
/* Lightbox Main Image */
.bt-popupContainer .lb-feature {
	padding: 0 0 12px 0;
	clear: both;
}
/* Lightbox Main Title */
.bt-popupContainer .lb-title {
	font-size: 1.28em;
	font-weight: 600;
	padding: 0 0 6px 0;
	line-height: 1;
}
/* Side Nav Common Settings */
.side-nav {
	border-top: 1px solid #d5d5d5;
	display: inline-block;
	margin: 0 0 30px 0;
}
.side-nav li a {
	color: #174087;
	float: left;
	font-weight: 600;
	padding: 5px 4%;
	text-decoration: none;
	width: 92%;
}
.side-nav li a:hover, .side-nav li a:focus {
	background: #69b3e7;
	color : #000000;
}
/* Side Nav Common Active Settings */
.side-nav .active > span > a, .side-nav ul li:first-child > a {
	border-top: none;
}
.side-nav .active.parent {
	position: relative;
	z-index: 1;
}
.side-nav .active.parent > span > a, .side-nav .active.parent > span > a:hover, .side-nav .active.parent > span > a:focus {
	background: #004780;
	color: #ffffff;
}
.side-nav .active > a, .side-nav .active > a:hover, .side-nav .active > a:focus {
	background: #004780;
	color: #ffffff;
}
.side-nav .active.current > span > a, .side-nav .active.current > span > a:hover, .side-nav .active.current > span > a:focus {
	background: #004780;
	color: #ffffff;
}
.side-nav .active.parent > .tri-down:after {
	border-top-color: #004780;
}
.side-nav .active.parent.current > .tri-down:after {
	border-top-color: #004780;
}
.side-nav > ul > li.active.parent > span > a, .side-nav > ul > li.active.parent > span > a:hover, .side-nav > ul > li.active.parent > span > a:focus {
    background-color : #495965;
    color : #ffffff;
}
.side-nav > ul > li.active.parent > .tri-down:after {
    border-top-color : #495965;
}
.side-nav > ul > li.active.parent.current > .tri-down:after {
    border-top-color : #495965;
}
/* Side Nav Level 2 */
.side-nav > ul > li > a {
	border-top: 1px solid #d5d5d5;
}
.side-nav > ul > li:last-child > a {
	border-bottom: 1px solid #d5d5d5;
}
/* Side Nav Level 3 */
.side-nav > ul > li > ul > li.active > span > a, .side-nav > ul > li > ul > li.active > span > a:hover, .side-nav > ul > li > ul > li.active > span > a:focus {
	color: #005599;
	padding: 4px 7%;
	width: 86%;
}
.side-nav > ul > li > ul > li a {
	background: #e9e9e9;
	border-top: 1px solid #fff;
	color: #222;
	font-size: .929em;
	padding: 3px 7% 4px 7%;
	width: 86%;
}
/* Left Sub Nav 4 */
.side-nav > ul > li > ul > li > ul > .active > span > a, .side-nav > ul > li > ul > li > ul > .active > span > a:hover, .side-nav > ul > li > ul > li > ul > .active > span > a:focus {
	color: #005599;
}
.side-nav > ul > li > ul > li > ul li a {
	background: #d5d5d5;
	border-top: 1px solid #fff;
	padding: 4px 10% 3px 12%;
	width: 78%;
}
/* Left Sub Nav 5 */
.side-nav > ul > li > ul > li > ul > li > ul > .active > span > a, .side-nav > ul > li > ul > li > ul > li > ul > .active > span > a:hover, .side-nav > ul > li > ul > li > ul > li > ul > .active > span > a:focus {
	padding: 4px 10% 3px 16%;
	width: 76%;
}
.side-nav > ul > li > ul > li > ul > li > ul > li > a {
	padding: 4px 10% 3px 18%;
	width: 72%;
}
/* Down Triangle Required for Side Nav */
.side-nav .active .tri-down {
	background: #004780;
	border-bottom: 1px solid #748c9e;
	border-top: 1px solid #748c9e;
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 99.9%;
	z-index: 14;
}
.side-nav .active > .tri-down:before, .side-nav .active > .tri-down:after {
	border-style: solid;
	border-bottom: 0;
	border-color: transparent;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
/* Stroke Level 2 */
.side-nav .active > .tri-down:before {
	border-top-color: #748c9e;
	border-width: 7px;
	bottom: -7px;
	left: 5px;
}
/* Stroke Level 3 */
.side-nav > ul > li > ul .active > .tri-down:before {
	left: 17px;
}
/* Stroke Level 4 */
.side-nav > ul > li > ul > li > ul .active > .tri-down:before {
	left: 31px;
}
/* Fill Level 2*/
.side-nav .active > .tri-down:after {
	border-top-color: #a5c7e6;
	border-width: 6px;
	bottom: -6px;
	left: 6px;
}
/* Fill Level 3*/
.side-nav > ul > li > ul .active > .tri-down:after {
	left: 18px;
}
/* Fill Level 4*/
.side-nav > ul > li > ul > li > ul .active > .tri-down:after {
	left: 32px;
}
/* Home Call-to-action */
.home .callout {
	padding: 16px 18px 11px 18px;
	margin-top : 8px;
}
.home .callout > .title {
	font-size: 1.6em;
	font-weight : 700;
	padding-bottom: 0;
}
/* Tabs */
ul.tab, ul.tabs {
	border-bottom: 1px solid #888;
	float: left;
	height: 32px;
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
}
ul.tab li, ul.tabs li, ul.tab li:visited, ul.tabs li:visited {
	background: #e9e9e9;
	border: 1px solid #d5d5d5;
	border-bottom: 1px solid #e9e9e9;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	height: 22px;
	outline: 0;
	margin: 0 3px 0 0;
	padding: 4px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 0;
}
ul.tab li:hover, ul.tab li:focus, ul.tabs li:hover, ul.tabs li:focus {
	background: #cfe4f6;
	border: 1px solid #88aacc;
	border-bottom: 1px solid #cfe4f6;
	color: #0072ce;
	cursor: pointer;
}
/* Tabs Active */
ul.tab li.active, ul.tabs li.active {
	background: #fff;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	height: 23px;
	position: relative;
	z-index: 1;
}
ul.tabs li.active, ul.tabs li.active:hover, ul.tabs li.active:focus, ul.tabs li.active:visited {
	color: #2665a1;
	text-decoration: none;
}
/* Tabs Container */
.tab-container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
}
.tab-content {
	display: none;
	padding: 20px 0;
}
/* Tabs Mobile */
.tab-drawer-heading {
	display: none;
}
/* Social Tabs Icon Titles */
 .social {
	 display: inline-block;
	 margin-bottom: 80px;
	 margin-top: 20px;
	 max-width: 360px;
	 width: 100%;
}
/* Social Tabs */
 .social ul.tab {
	 border-bottom: none;
	 height: 34px;
	 margin: 0;
}
 .social ul.tab li {
	 border: none;
	 font-size: 1.2em;
	 height: 33px;
	 margin-right: 0;
	 padding: 0;
}
 .social .tab-container {
	 max-height: 545px;
}
 .social .tab-content-social {
	 display: none;
	 padding: 0;
}
 .social .tab-content-social > .bar, .social .bar {
	 padding: 4px 10px;
}
 .social .tab-content-social > .bar.updates, .social .bar.updates {
	 background: #495965;
}
 .social .tab-content-social > .bar.facebook {
	 background: #204289;
	 color: #fff;
}
 .social .tab-content-social > .bar.twitter {
	 background: #27aad6;
	 color: #fff;
}
 .social .twitter-timeline {
	 height: 516px!important;
}
 .home .social .twitter-timeline {
	 height: 535px!important;
}
 #twitter-widget-0 {
	 width: 100%;
}
 .social .tab-content-social > .bar.instagram {
	 background: #d52878;
	 color: #000;
}
/* New Generic Callout Styles */
.num-callout-container {
	margin-top: 1%;
	margin-bottom: 1%;
	display: table;
	width: 100%;
}
.num-callout-container::after {
	content: '';
	display: block;
	clear: both;
}
.num-callout-onecol {
	width: 100%;
	text-align: center;
	min-height: auto;
}
.num-callout-twocol {
	width: 50%;
	text-align: center;
	min-height: 65px;
}
.num-callout-threecol {
	width: 33.33%;
	text-align: center;
	min-height: 83px;
}
.num-callout-fourcol {
	width: 25%;
	text-align: center;
	min-height: 90px;
}
.num-callout-onecol, .num-callout-twocol, .num-callout-threecol, .num-callout-fourcol {
	display: table-cell;
	color: #fff;
	padding: 25px 10px 20px 10px;
	margin-right: .4%;
	border-right: 3px solid #fff;
}
.num-callout-container>div:nth-of-type(odd) {
	background: #01a1c5;
}
.num-callout-container>div:nth-of-type(even) {
	background: #e25d25;
}
.num-callout-onecol:last-of-type, .num-callout-twocol:last-of-type, .num-callout-threecol:last-of-type, .num-callout-fourcol:last-of-type {
	margin-right: 0;
	border: 0;
}
.callout-large {
	font-size: 3.2em;
}
.callout-small {
	font-size: 1.4em;
}
@media only screen and (max-width: 700px) {
	.num-callout-onecol, .num-callout-twocol, .num-callout-threecol, .num-callout-fourcol {
		width: 94.5%;
		display: block;
		margin-right: 0;
		min-height: auto;
		margin-bottom: 0.4%;
	}
}
/* End New Generic Callout Styles */
/* Search Results */
.search-results {
	margin: 0;
	width: 85%;
}
.search-results form, .search-results td, .search-results th {
	padding: 0;
	vertical-align: top;
}
.search-results form input[type=submit] {
	vertical-align: top;
}
.search-results label {
	padding: 0 1% 0 0;
}
.search-results .field {
	display: inline-block;
	margin-bottom: 12px;
}
#cse-search-results {
	margin-top: -5px;
}
/* Google CSS Override for Search Results Page */
.gsc-table-result {
	margin-top: 0!important;
}
td.gsc-table-cell-snippet-close, td.gsc-table-cell-snippet-open {
	padding: 0 0 0 8px!important;
}
.gsc-webResult .gsc-result {
	padding: 0!important;
}
.gsc-resultsHeader {
	display: none;
}
.gsc-results.gsc-webResult {
	margin-top: 15px;
}
.gsc-above-wrapper-area-container {
	margin: 0!important;
}
/* End Google CSS Override */
/* New Staff Directory Styles - 2021-10-19 - SMR */
/* Added Articulation Agreement search references - 2023-11-20 - SMR */
div#errmsgform {
	background-color: #ffaaaa;
	font-weight: 600;
	color: #dd2233;
}
div.artic-agreements-container {
    margin-top : 12px;
    margin-bottom : 20px;
    width: 60%;
}
@media screen and (max-width: 1025px) {
    div.artic-agreements-container {width: 100%;}
}
div.dir-search-label {
    background-color : #e4e4e4;
    font-size : 1.071em;
    font-weight: 600;
    padding : 7px 15px;
}
div.artic-agreements-inside-container {
    background-color : #f5f5f5;
    padding : 8px 15px;
}
div.dir-search {margin-bottom : 15px;}
.artic-agreements-inside-container .dir-search input[type=search] {
	 border: 1px solid #7799aa;
	 height: 24px;
}
.dir-filter-h4 {display : block; font-family : "Muli", arial, helvetica, sans-serif; color: #0a0a00; font-size: 1.13em; font-weight: 700; padding: 12px 0 0 0; line-height: 1.3;}
.artic-agreements-inside-container div.dir-search input[type=text] {width: 300px;}
@media screen and (max-width: 705px) {
    .artic-agreements-inside-container div.dir-search input[type=text] {width: 200px;}
}
@media screen and (max-width: 545px) {
    .artic-agreements-inside-container span.dir-label {width : 100%; display:block;}
    .artic-agreements-inside-container div.dir-search input[type=text] {width: 200px; margin-bottom : 8px;}
    .artic-agreements-inside-container div.dir-search input[type=button] {margin-left:0; display:block;}
}
div.dir-search input[type=button], div.dir-search input[type=button]:visited {
    background: #cedc00;
	border: 1px solid #cedc00;
	color: #000000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Muli", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	font-weight : 600;
	line-height: 1;
	padding: 4px 30px;
	width: auto;
	max-width : 200px;
	margin-left : 5px;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	line-height:1.0em;
}
div.dir-search input[type=button]:hover, div.dir-search input[type=button]:focus {
	background: #ffffff;
	color: #000000 !important;
	border : 1px solid #cedc00;
}
a.clear-filter-link:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-regular);
    content: '\00a0\f2d3';
    color: #222222;
    font-size: 1.3em;
    margin: 0 5px 0 0;
    padding-right: 8px;
    text-decoration: none;
    vertical-align: top;
    width: 12px;
}
a.clear-filter-link[disabled] {
    display:none;
}
div.dir-dept {margin-top : 5px;margin-bottom : 10px;}
div.dir-location {margin-bottom : 10px;}
div.dir-dept select, div.dir-location select {max-width:248px; color:#000000;}
div.dir-clear-filter {margin-bottom : 15px; padding-left : 103px;}
 .artic-agreements-inside-container div.dir-clear-filter {
	padding-left : 153px;
}
 .artic-agreements-inside-container div.dir-dept select {
	max-width : 300px;
}
span.dir-label {display:inline-block; width : 100px;}
 .artic-agreements-inside-container span.dir-label {
	width : 150px;
}
div#headertext {font-weight : 700; font-size : 1.35em; color:#0a0a00;}
div#recordcount {font-weight : 600; margin-bottom : 15px;}

/* End New Staff Directory Styles */
/* Custom Articulation Agreements Table Styles - 2023-11-21 - SMR */
/* Added PGWP Table Styles references - 2025-01-03 - SMR */
 table.aa-table,
 table.pgwp-table {
	 width: 100%;
	 border-collapse: collapse;
}
 table.aa-table tr,
 table.pgwp-table tr 
/*:nth-of-type(odd)*/
 {
	 background: #f5f5f5;
}
 table.aa-table th,
 table.pgwp-table th {
	 background: #e4e4e4;
	 color: #222;
	 font-size: 1.071em;
	 font-weight: 600;
}
 table.aa-table td, table.aa-table th,
 table.pgwp-table td, table.pgwp-table th {
	 padding: 8px 15px;
	 border: 1px solid #ffffff;
	 text-align: left;
	 vertical-align : text-top;
}
table.pgwp-table tr th:first-of-type,
table.pgwp-table tr td:first-of-type {
    width: 80%;
}
 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	/* Force table to not be like tables anymore */
	 table.aa-table, table.aa-table thead, table.aa-table tbody, table.aa-table th, table.aa-table td, table.aa-table tr,
	 table.pgwp-table, table.pgwp-table thead, table.pgwp-table tbody, table.pgwp-table th, table.pgwp-table td, table.pgwp-table tr{
		 display: block;
	}
	/* Hide table headers (but not display: none;
	, for accessibility) */
	 table.aa-table thead tr,
	 table.pgwp-table thead tr {
		 position: absolute;
		 top: -9999px;
		 left: -9999px;
	}
	 table.aa-table tr,
	 table.pgwp-table tr {
		 border: 1px solid #ffffff;
		 margin-bottom : 15px;
	}
	table.pgwp-table tr th:first-of-type,
    table.pgwp-table tr td:first-of-type {
        width: auto;
    }
	 table.aa-table tr:nth-of-type(odd),
	 table.pgwp-table tr:nth-of-type(odd) {
		background: #f0f0f0;
	}
	 table.aa-table tr:nth-of-type(even),
	 table.pgwp-table tr:nth-of-type(even) {
		background: #e4e4e4;
	}
	 table.aa-table td,
	 table.pgwp-table td {
		/* Behave like a "row" */
		 border: none;
		 border-bottom: 1px solid #ffffff;
		 position: relative;
		 padding-left: 35%;
		 min-height : 20px;
	}
	 table.aa-table td:before,
	 table.pgwp-table td:before {
		/* Now like a table header */
		 position: absolute;
		/* Top/left values mimic padding */
		 top: 6px;
		 left: 6px;
		 width: 35%;
		 padding-right: 10px;
		 white-space: nowrap;
		 font-weight : 600;
	}
	/* Label the data */
	 table.aa-table td:nth-of-type(1):before {
		 content: "NSCC Program";
	}
	 table.aa-table td:nth-of-type(2):before {
		 content: "Partner Institution";
	}
	 table.aa-table td:nth-of-type(3):before {
		 content: "Partner Program";
	}
	 table.aa-table td:nth-of-type(4):before {
		 content: "Location";
	}
	/* Summary removed table.aa-table td:nth-of-type(5):before {
		 content: "Summary";
	}
	 */
	 table.pgwp-table td:nth-of-type(1):before {
	     content: "Program Name";
	 }
	 table.pgwp-table td:nth-of-type(2):before {
	     content: "CIP Code";
	 }
}
@media screen and (max-width: 580px) {
    table.aa-table td,
    table.pgwp-table td {padding-left:45%;}
	#back2Top {
		bottom: 20px;
	}
}
/* End Custom Articulation Agreements Styles */
/* Accordion */
.accordion {
	display: inline-block;
	margin: 2px 0 20px 0;
	width: 100%;
}
/* Accordion Controls */
.accordion-control {
	margin: 0 0 12px 0;
	text-align: right;
}
.accordion-control > .title {
	float: left;
	font-size: 1.43em;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 10px 0;
	text-align: left;
	width: 80%;
}
/* Accordion Button */
.accordion-btn {
	background: #e9e9e9;
	border-top: 2px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #0072ce;
	cursor: pointer;
	float: left;
	font-size: 1em;
	padding: 4px 8px;
	width: 100%;
}
.accordion-btn:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-sharp-solid);
    content: "\f055";
    color: #488117;
    font-size: 1.2em;
    margin:2px 2px 0 0;
    padding-right: 8px;
    text-decoration: none;
    vertical-align : top;
    width: 12px;
    font-weight: 600;
}
.accordion-btn {
	color : #0040A7;
}
.accordion-btn:hover, .accordion-btn:focus {
	background: #cfe4f6;
}
/* Accordion Button Active */
.accordion-btn.on:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-sharp-solid);
    content: "\f056";
    font-size: 1.2em;
    width: 12px;
}
@media all and (-ms-high-contrast:none){
	.accordion-btn.on:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-sharp-solid);
        content: "\f056";
        font-size: 1.2em;
        width: 12px;
	}
	*::-ms-backdrop, .accordion-btn.on:before {
		font-size: 0.7em;
	}/* IE11 */
}
/* Accordion Buttons */
.accordion-btn span {
	display: inline-block;
	width: 93%;
}
div.accordion-btn div {
	display: inline-block;
}
/* accordion columns */
.acc-twocol-one {
	width: 55%;
	vertical-align: top;
	padding-right: 15px;
}
.acc-twocol-two {
	width: 30%;
	vertical-align: top;
}
.acc-threecol-one {
	width: 40%;
	vertical-align: top;
	padding-right: 15px;
}
.acc-threecol-two {
	width: 24%;
	vertical-align: top;
	padding-right: 15px;
}
.acc-threecol-three {
	width: 25%;
	vertical-align: top;
}
div.accordion-btn div.cses-acc-campus {
	width: 44%;
	vertical-align: top;
}
div.accordion-btn div.cses-acc-class {
	width: 24%;
	vertical-align: top;
}
div.accordion-btn div.cses-acc-dates {
	width: 25%;
	vertical-align: top;
}
span.cses-acc-status {
	font-weight: 600;
	display: block;
}
div.accordion-btn::after {
	display: block;
	content: "";
	clear: both;
}
@media only screen and (max-width: 580px) {
	div.accordion-btn div.cses-acc-campus {
		width: 90%;
	}
	div.accordion-btn div.cses-acc-class {
		display: block;
		width: 100%;
		padding-left: 26px;
	}
	div.accordion-btn div.cses-acc-dates {
		display: block;
		width: 100%;
		padding-left: 26px;
	}
	div.accordion-btn div.acc-twocol-one {
		width: 45%;
		padding-right: 15px;
	}
	div.accordion-btn div.acc-twocol-two {
		width: 45%;
	}
	div.accordion-btn div.acc-threecol-one {
		width: 93%;
		padding-right: 0;
	}
	div.accordion-btn div.acc-threecol-two {
		width: 93%;
		padding-left: 23px;
		padding-right: 0;
		display: block;
	}
	div.accordion-btn div.acc-threecol-three {
	width: 93%;
	padding-left: 23px;
	display: block;
	}
}
@media only screen and (max-width: 450px) {
	div.accordion-btn div.acc-twocol-one {
		width: 93%;
		padding-right: 0;
	}
	div.accordion-btn div.acc-twocol-two {
		width: 93%;
		padding-left: 23px;
	}
}
@media only screen and (max-width: 380px) {
	div.accordion-btn span {
		width: 90%;
	}
	div.accordion-btn div.acc-twocol-one {
		width: 90%;
		padding-right: 0;
	}
	div.accordion-btn div.acc-twocol-two {
		width: 90%;
		padding-left: 23px;
	}
	div.accordion-btn div.acc-threecol-one {
		width: 90%;
		padding-right: 0;
	}
	div.accordion-btn div.acc-threecol-two {
		width: 90%;
		padding-left: 23px;
		padding-right: 0;
		display: block;
	}
	div.accordion-btn div.acc-threecol-three {
		width: 90%;
		padding-left: 23px;
		display: block;
	}
}
span.toggle {
	cursor: pointer;
}
/* Accordion Content */
.accordion-content {
	background: #f5f5f5;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	font-size: 1em;
	padding: 2px 25px;
	width: 100%;
	margin-bottom: 10px;
}
@media only screen and (max-width: 580px) {
	.column-50 {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
	.column-50:first-of-type {
		margin-right: 0;
	}
}
/* Program Openings Original CSS Modified */
.totop {
	float: left;
}
#po-tabs ul {
	list-style-type: none;
	margin: 0;
}
.po-h3 {
	color: #222;
	font-size: 1.02em;
	font-weight: 800;
	margin: 0;
	padding: 6px 0;
}
.po-h3.first {
	padding-top: 15px;
}
/* Program Openings Legend Container */
.po-legend-cont {
	background: #f5f5f5;
	float: left;
	margin-bottom: 28px;
	width: 100%;
}
.po-legend-inner {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 9px 5px;
	width: 100%;
}
ul.po-legend, ul.po-legend-mid, ul.po-legend-end {
	border-left: 1px solid #d5d5d5;
	float: left;
	font-size: .9em;
	margin: 0;
	padding: 0 0 18px 4px;
}
ul.po-legend:first-of-type {
	border-left: none;
}
ul.po-legend-mid.two {
	border-right: 1px solid #d5d5d5;
}
ul.po-legend-end {
	border-left: none;
}
ul.po-legend li, ul.po-legend-mid li, ul.po-legend-end li {
	line-height: 1.4em;
	list-style-type: none;
	margin: 0;
	padding: 1px 0;
}
ul.po-legend-mid li, ul.po-legend-end li {
	padding: 8px 0 8px 10px;
}
ul.po-legend-mid li strong, ul.po-legend-end li strong {
	font-weight: 800;
}
ul.po-legend {
	width: 23.25%;
}
ul.po-legend-mid {
	padding: 0 6px;
	width: 23.5%;
}
ul.po-legend-mid.two {
	width: 24%;
}
ul.po-legend-end {
	padding: 0 0 0 6px;
	width: 22.75%;
}
/* Program Openings Menu */
.po-view {
	color: #fff;
	margin: 0;
	padding: 8px 5px 6px 10px;
}
#spnLastUpdated {
	float: right;
	padding-top: 5px;
}
.spnLastUpdated {
	display: none;
}
.po-menu-cont {
	height: 28px;
	max-width: 100%;
}
ul.po-menu {
	border-bottom: 1px solid #888;
	float: left;
	height: 32px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.po-menu li, ul.po-menu li, ul.po-menu li:visited, ul.po-menu li:visited {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	height: 22px;
	outline: 0;
	margin: 0 3px 0 0;
	padding: 4px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 0;
}
ul.po-menu li:hover, ul.po-menu li:focus {
	background: #69b3e7;
	border: 1px solid #69b3e7;
	color: #000000;
	cursor: pointer;
}
ul.po-menu li:hover a {
	color: #000000!important;
}
ul.po-menu li.last-update, ul.po-menu li.last-update.active {
	background: none;
	border: none;
	float: right;
	margin: 0;
	width: auto;
}
ul.po-menu li.last-update a, ul.po-menu li.last-update a:hover, ul.po-menu li.last-update a:focus, ul.po-menu li.last-update a:visited, ul.po-menu li.last-update.active a, ul.po-menu li.last-update.active a:hover, ul.po-menu li.last-update.active a:focus, ul.po-menu li.last-update.active a:visited {
	color: #000!important;
	background-color: #fff;
	cursor: text;
	font-weight: normal;
}
.view-table {
	display: none;
}
ul.po-menu li a, ul.po-menu li a:visited {
	color: #000;
	text-decoration: none;
	display: inline-block;
}
ul.po-menu li.active {
	background: #fff;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	height: 23px;
	position: relative;
	z-index: 1;
}
ul.po-menu li.active a {
	color: #2665a1;
	text-decoration: none;
}
/* Program Openings Tabs */
.po-tab-content {
	clear: both;
	float: left;
	margin: -1px 0 0 0;
	padding: 11px 0 0 0;
	position: relative;
	width: 100%;
}
.po-tab-content a {
	text-decoration: none;
}
ul.po-az {
	background: #fff;
	height: auto;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 5px;
}
ul.po-az li {
	border-right: 1px solid #888;
	display: inline;
	line-height: 1.1;
	padding: 0 15px;
}
#School ul.po-az li {
	margin: 3px 0;
}
ul.po-az li.last {
	background: none;
	border-right: none;
	padding-right: 0;
}
ul.po-az a:link, ul.po-az a:visited {
	color: #0072ce;
	display: inline-block;
	outline: none;
}
ul.po-az .highlight {
	background: none;
	padding: 0 14px 0 16px;
}
ul.po-az .highlight a {
	background: #cfe4f6;
	color: #0072ce;
	margin: -3px -3px 0 -5px;
	padding: 4px 4px 3px 4px;
}
/* Program Openings Table */
.po-indent{
	float: left;
	padding-bottom: 0;
	padding-top: 0;
	width: 84%;
}
.po-table {
	display: inline-block;
	font-size: .9em;
	padding-bottom: 0;
}
.po-table .poHeader .first {
	background: #e9e9e9;
	font-weight: 800;
	padding: 8px 12px;
	text-align: left;
	width: 37%;
}
.po-table .poHeader .first a {
	color: #000;
	float: left;
}
.po-table .poHeader a {
	text-decoration: none;
}
.po-table .poHeader td {
	background: #e9e9e9;
	border-bottom: none;
	border-left: 1px solid #d5d5d5;
	font-size: 1.2em;
	font-weight: 800;
	padding: 4px;
	text-align: center;
	width: 30px;
}
.po-table .poHeader:hover td, .po-table .poHeader:focus td {
	background: #e9e9e9;
}
.po-table .poHeader img {
	margin: 0 0 -3px -4px;
	padding-right: 5px;
}
.po-table td.first {
	border-left: none;
	font-size: 1.2em;
	padding: 4px 4px 4px 14px;
	text-align: left;
}
.po-table td {
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #d5d5d5;
	padding: 1px;
	text-align: center;
}
.po-table tr:hover td, .po-table tr:focus td{
	background: #cfe4f6;
}
.po-table .poHeader .cellDim {
	background: #e9e9e9;
	color: #d5d5d5;
}
.po-table .cellDim {
	border-bottom: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
}
.po-table .cellHighlight {
	border-right: 1px solid #d5d5d5;
}
.po-table .poHeader .cellHighlight {
	border-right: none;
}
.po-table .last td {
	border-bottom: none;
}
/* Program Openings Table Icons */
.po-blank, .po-bullet, .po-openseat, .po-suspend, .po-waitlist {
	color: #fff;
	display: block;
	font-weight: 600;
	height: 16px;
	padding: 4px 0;
}
.po-openseat {
	background: #005599;
}
.po-waitlist {
	background: #ffbb00;
	color: #000000;
}
.po-suspend {
	background: #dd2233;
}
.po-blank, .po-bullet {
	font-size: 1.4em;
	font-weight: bold;
	height: 14px;
	line-height: 12px;
	padding: 5px 0;
}
.po-bullet {
	background: #d5d5d5;
	color: #000;
}
.po-blank {
	background: #fff;
	border: 2px solid #c5c5c5;
}
/* Program Openings Legend Icons */
.po-blank-lgnd, .po-bullet-lgnd, .po-openseat-lgnd, .po-suspend-lgnd, .po-waitlist-lgnd {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	height: 12px;
	margin-right: 4px;
	padding: 4px 0;
	text-align: center;
	width: 20px;
}
.po-openseat-lgnd {
	background: #005599;
	border: 2px solid #005599;
}
.po-waitlist-lgnd {
	background: #ffbb00;
	border: 2px solid #ffbb00;
	color: #000000;
}
.po-suspend-lgnd {
	background: #dd2233;
	border: 2px solid #dd2233;
}
.po-blank-lgnd, .po-bullet-lgnd {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 12px;
}
.po-bullet-lgnd {
	background: #d5d5d5;
	border: 2px solid #d5d5d5;
	color: #000;
}
.po-blank-lgnd {
	background: #fff;
	border: 2px solid #c5c5c5;
}
.gray-bg {
	background: #f5f5f5 ;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	clear: both;
	overflow: hidden;
	padding: 15px 20px 10px 20px;
}
@media only screen and (max-width: 695px) {
    ul.po-menu li.last-update, ul.po-menu li.last-update.active {
        padding : 4px 4px;
    }
    ul.po-menu li.last-update a, ul.po-menu li.last-update a:hover, ul.po-menu li.last-update a:focus, ul.po-menu li.last-update a:visited, ul.po-menu li.last-update.active a, ul.po-menu li.last-update.active a:hover, ul.po-menu li.last-update.active a:focus, ul.po-menu li.last-update.active a:visited {
    	font-size : 0.8em;
    }
}
@media only screen and (max-width: 615px) {
    ul.po-menu li.last-update, ul.po-menu li.last-update.active {
        display:none;
    }
}
/* Default Tooltip Styles */
.tooltip-icon {
    cursor: pointer;
    display: inline-block;
    margin-left: 4px;
    margin-top: -5px;
}
.tooltip-info {
    display: none;
}
.tooltip-info strong {
	padding-bottom: 3px;
	display: block!important;
}
.icon-bg-black {
    color: #000;
}
.icon-bg-white {
	color: #fff;
}
.tooltip-icon .fa-stack {
	width: 1.2em!important;
	line-height: 1.7em!important;
}
.defaultToolTip {
    background-color: #303844!important;
    border-color: #303844!important;
    color: #fff!important;
    font-size: .95em!important;
    line-height: 1.25em!important;
    margin-bottom: 10px!important;
    max-width: 230px!important;
    min-width: 0!important;
    padding: 6px 2px!important;
	text-align: left!important;	
}
.defaultToolTip a {
    color:#6aa5f3!important;
}
.ui-tooltip-content {
	text-align: left;
	line-height: 1.2em;
}
.ui-tooltip-shadow {
	-webkit-box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
	-moz-box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
	box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
}
.ui-tooltip-tip {
	height: 8px;
	width: 12px!important;
}
.ui-tooltip-tip canvas {
    display: block;
	height: 8px!important;
	width: 12px!important;
	-webkit-box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
	-moz-box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
	box-shadow: 3px 2px 3px 1px rgba(126, 124, 125, 1);
}
/* End Default Tooltip Styles */

/* ------ Program Openings Tooltips ------ */
.poToolTip {
    background-color: #303844!important;
    border-color: #303844!important;
    color: #fff!important;
    font-size: .95em!important;
    line-height: 1.25em!important;
    margin-bottom: 10px!important;
    max-width: 280px!important;
    min-width: 0!important;
    padding: 7px!important;
}
/* ------ AZ Listing Styles ------ */
/* Used for WebCal, ConEd and Fees */
.azBox {
	border: 1px solid #d5d5d5;
	padding: 6px;
	background: #f5f5f5;
}
.azBox a {
	padding-right: 7px;
	display: inline-block;
}
.azBox span.alpha_spacer {
	margin-right: 7px;
}
.azBox div {
	background: #fff;
	padding: 7px 7px 7px 10px;
	color: #495965;
}
.azWebCal li, .srchWebCal li {
	margin-left: -15px;
	padding-left: 0px;
	list-style-type: none;
}
.azWebCal li ul li, .srchWebCal li ul li {
	padding-left: 13px;
}
 h2.az-h2 {
	 display:block;
	 font-family : muli, arial, helvetica, sans-serif;
	 color : #0a0a00;
	 font-size : 1.35em;
	 font-weight : 600;
	 padding : 12px 0 0 0;
	 line-height : 1.3;
}
 h3.az-h3 {
	 display:block;
	 font-family : muli, arial, helvetica, sans-serif;
	 color : #0a0a00;
	 font-size : 1.35em;
	 font-weight : 600;
	 padding : 12px 0 0 0;
	 line-height : 1.3;
}
/* ------ End AZ Listing Styles ------ */
/* Added for program concentrations indentation on a-z - SMR 2023-12-01 */
 .azWebCal li.prog-concentration {
	margin-left : 20px;
	 list-style-type : disc;
}
 .srchWebCal li.prog-concentration {
	margin-left : 20px;
	 list-style-type : disc;
}
/* End program concentrations indentation */
/* Added for new program fees layout - SMR 2021-03-10 */
 .fees-3c tr th:first-of-type {
	width : 65%;
}
 .fees-3c tr td {
	text-align : right;
}
 .fees-3c tr td:first-of-type {
	text-align : left;
}
 .fees-schedule tr th {
	width : 16.66%;
}
 .fees-schedule tr th:first-of-type {
	width : 20%;
}
 .fees-3c tr.fees-total-row {
	font-weight : 600;
}
 .fees-3c.fees-no-notes {
	margin-bottom : 3.0em;
}
 div.fees-notes {
	margin-bottom : 3.0em;
	 padding-left : 17px;
}
 div.fees-notes + div.fees-notes {
	margin-top : -2.5em;
}
 div.fees-indented {
	padding-left : 17px;
}
th.fees-upass {min-width : 100px;}
/* End new program fees layout styles */
/* ------ New Course Button - Replaces New Course image button above ------ */
.new-course-btn {
	background-color: #e9e9e9;
	padding: 2px 2px;
	margin-left: 5px;
	color: #000;
	border: 1px solid #d5d5d5;
	font-size: 0.65em;
	text-transform: uppercase;
	font-weight: 600;
}
.new-course-btn.updates {
	margin-left: 0;
	margin-right: 2px;
}
.new-course-btn a:link, .new-course-btn a:hover, .new-course-btn a:active, .new-course-btn a:visited {
	text-decoration: none;
	color:#000;
}
h2 .new-course-btn {
	font-size: 0.4em;
}
/* ----- End New Course Button ----- */
/* ------ font icon size overrides ------ */
label .fa-1 {
	font-size: 1.2em;
}
/* ------ end font icon size overrides ------ */
/* ------ hide in apps ------ */
.nodisplay {
	display: none;
}
/* ------ end hide in apps ------ */
/* Honeypot field - named it something not obviously honeypot to bots */
.AddtlInfo {
	display: none;
}
/* ------ generic floats ------ */
.float-l {
	float: left;
}
.float-r {
	float: right;
}
/* ------ end generic floats ------ */
/* ------ no top margin - used on campus video ----- */
.campus-video-masthead {
	margin-top: 0;
	margin-bottom: 15px;
}
/* ------ end no top margin - used on campus video ----- */
/* ----- Staff Directory Location sentence case style ----- */
span.staff-dir-location {
	text-transform: capitalize!important;
}
/* ----- End staff directory location sentence case style ----- */
/* Footer */
/* Page Footer Full Redesign */
.ww-hp-footer-container {margin: 0 auto; padding: 0 3.4%; width: 93.2%; max-width : 1366px;}
footer.full {
	background: #004477;
	float: left;
	position: relative;
	width: 100%;
	z-index: 0;
}
.footer-top.page-inner {
    padding-right: 0;
    width: 96.5%;
}
/* Footer Top Section */
.footer-top {
    overflow: hidden;
    padding-top: 26px;
}
.footer-top ul li {
    list-style: none;
	display: inline-block;
}
.footer-top a {
    color: #fff;
    line-height: 1.3em;
    margin: 0 0 7px 0;
    text-decoration: none;
    font-family : 'muli', arial, helvetica, sans-serif;
    font-size : 1.1em;
}
.footer-top ul li:after {
	content: "|";
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-top ul li:last-child:after {
	content: "";
}
.footer-top a:hover,
.footer-top a:focus {
    text-decoration: underline;
}
/* Footer Bottom Section */
.footer-bottom {
    color: #fff;
    font-size: .929em;
    padding-bottom: 5px;
    padding-top: 37px;
}
.footer-bottom a {
    color: #fff;
    padding: 0 4px 0 0;
	text-decoration: none;
}
.footer-bottom a:hover, .footer-bottom a:focus {
    text-decoration: underline;
}
/* Footer Copyright and Social Section */
.copyright {
    margin: 0 0 10px 0;
    float: left;
}
.copyright ul li {
    list-style: none;
	display: inline-block;
}
.copyright a {
    color: #fff;
    line-height: 1.3em;
    margin: 0 0 7px 0;
    text-decoration: underline;
}
.copyright ul li:after {
	content: "|";
	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
}
.copyright ul li:last-child:after {
	content: "";
}
.footer-social {
	float: right;
	margin-top: -9px;
}
.footer-social a {
    color:#fff!important;
    margin-right: 6px;
    font-size: 2em;
}
.captcha-note {
	 display: block;
	 padding: 25px 0 10px 0;
	 clear: both;
}
.captcha-note a, .captcha-note a:hover, .captcha-note a:visited {
	 text-decoration: underline;
}
@media only screen and (max-width: 800px) {
    .captcha-note {text-align:center;}
}
/* Hiding captcha badge */
.grecaptcha-badge {
	 visibility: hidden;
}
/* Print Styles */
@media print {
	.breadcrumbs, .callout, .content-rating-widget, .copyright a, .copyright span, .corp-container, .flexslider, .footer-social, .footer-top, .info-for-container, .info-for-full, .lightbox-trigger, .left-col, .mgmenu-container, .photo-gallery, .photo-slider, .search, .task-nav {
		display: none;
	}
	.logo-container.page-inner {
		border-bottom: 1px solid #ccc;
		padding: 0 0 20px 0;
	}
	.logo .print {
		display: block;
		max-width: 180px;
		width: 100%;
	}
	.main-content {
		width: 100%;
	}
	.caption {
		color: #000;
	}
	/* Headers black and no underline */
	h1, h2, h3, h4, h5, h6 {
		color: #000;
	}
	/* tables for border */
	th, td {
		border: 1px solid #ccc;
	}
	/* header images no display */
	.full-width-img {
		display: none;
	}
	.btn.full, .callout, .btn-center {
		display: none;
	}
	.span9.sm, .span28 {
		width: 100%!important;
	}
	/* campus page print styles */
	.shortcuts, .top-banner.campus, .video-frame, .population-box, .campus-buttons {
		display: none;
	}
	.campus-bio {
		width: 100%;
	}
	/* WebCal Print Styles */
	h2.noPadTopic a, a#hlLocations {
		color: #000;
		text-decoration: none;
	}
	.ProgramDate {
		font-weight: 600;
	}
	.prg-youtube, #divExplore, .waitlist-tooltip, .top-banner, .formLinks, .imgquad, #pnlNextSteps, #imgShowHideLocation, #awards-imgShowHideLocation, #dtLocations, .highlights-info, .highlights-info-tooltip, .num-blue, .ToggleCourses {
		display: none;
	}
	.spnLocations {
		display: block;
	}
	.spnLocations a {
		text-decoration: none;
		color: #000;
	}
	.tagline {
		margin-bottom: 0;
	}
	#quickfax {
		padding-left: 5px;
	}
	.progstart {
		float: left;
		width: 100%;
	}
	.progstart dt {
		clear: both;
		float: left;
		font-weight: 600;
		width: 100px;
	}
	.progstart dd {
		float: left;
		margin:0 0 2px 0;
		width: 65%;
	}
	.CourseGrdTbl {
		border: 1px solid #ccc;
	}
	#grdCourseList tr, #grdCourseList td {
		padding: 0;
		margin: 0;
	}
	#grdCourseList table {
		padding: 0;
		margin: 0;
	}
	.crseHeader {
		border-right: 1px solid #ccc;
	}
	.crseHeader, .crseHeaderRgt {
		padding: 5px!important;
		font-weight: 600;
	}
	.crseTitle {
		padding: 5px!important;
		border-right: 1px solid #ccc;
	}
	.crseTitleRgt {
		padding: 5px!important;
	}
	.courseTable tr {
		border-top: 1px solid #ccc;
	}
	/* ConEd Print Styles */
	dl.ConEdClassDtls {
		margin-left: 0;
		padding: 12px 0 20px 0;
		width: 100%;
	}
	dl.ConEdClassDtls dt {
		font-weight: 600;
		float: left;
	}
	dl.ConEdClassDtls dd {
		margin-left: 6em;
	}
	.coned-quickfacts {
		margin: 0 auto;
		background: #f5f5f5;
		padding: 12px;
	}
	.coned-quickfacts .col1 {
		display: table-cell;
		width: 140px;
		font-weight: 600;
	}
	.coned-quickfacts .col2 {
		display: table-cell;
	}
	.coned-quickfacts .row {
		display: table-row;
	}
	.statusCont {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 18px;
	}
	.classStatus {
		font-weight: 600;
		color: #f00;
		margin: -9px 7px 0 0;
	}
	.detailsContainer {
		border-bottom: 1px solid #f0f0f0;
		position: relative;
	}
}
@media only screen and (max-width: 1425px) {
    .footer-top {width : 95%;}
    .footer-bottom {width : 95%;}
}
@media only screen and (max-width: 970px) {
	/* Mega Menu Scale */
	.mgmenu > li {
		padding: 0 5px;
	}
}
/* Updated for 970 menu issue - SMR - 2024-07-24 changed max-width value to 970 from 959 */
@media only screen and (min-width: 791px) and (max-width: 970px) {
	/* Mega Menu Font Scale */
	.mgmenu {
		font-size: 1.5vw; /* 2024-07-24 changed to 1.5 from 1.55 */
	}
	/* Mega Menu List Item Padding for Link 1 and 2 */
	.mgmenu > li:first-child > span > a, .mgmenu > li:nth-child(2) > span > a, .mgmenu > li > span > a, .mgmenu > li.active > span > a {
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media only screen and (min-width: 920px) {
	/* Mega Menu Show Parent Items */
	.mgmenu-container .mgmenu > li {
		display: block!important;
	}
	/* Hide Mega Menu Button */
	.mgmenu-container > .mgmenu > li.mgmenu-btn {
		display: none!important;
	}
	.main-content.col:first-of-type {
		margin-left: 0.2%;
	}
}
@media only screen and (max-width: 920px) {
	.span1 {
		width: 2%;
	}
	.home .span1 {
		width: 2.7%;
	}
	.main-content.col:first-of-type {
		margin-left: 0;
	}
	/* Hide Google Search bar from header on mobile */
	#search-box-hdr {
		display: none;
	}
	/* Mobile search button */
	.search-btn {
		background: #004477 url(../../img/designelements/header/search-icon-mobile.png) no-repeat center center;
		background-size: 20px;
		border: 1px solid #2b71b9;
		height: 30px;
		outline:none;
		width: 34px;
	}
	/* Forms Elements */
	input[type=checkbox], input[type=radio] {
		transform: scale(1.25);
	}
	/* Hide Mega Menu Button */
	.show-desktop {
		display: none;
	}
	.show-mobile, .mgmenu-container .mgmenu > li.show-mobile {
		display: block!important;
	}
	.social-mobile-hide {
		display: none;
	}
	/* Mega Menu or Info For Menu Background */
	body.outer-menu, body.outer-menus {
		height: 100%;
		position: fixed;
		width: 100%;
	}
	.menu-backdrop.outer-menu {
		background: rgba(0, 0, 0, .6);
		display: block;
		position: fixed;
		height: 100%;
		overflow: hidden;
		transition: background .75s ease-in-out;
		-moz-transition: background .75s ease-in-out;
		-ms-transition: background .75s ease-in-out;
		-o-transition: background .75s ease-in-out;
		-webkit-transition: background .75s ease-in-out;
		width: 100%;
		z-index: 2;
	}
	.menu-backdrop.outer-menus {
		background: transparent;
		display: block;
		position: fixed;
		height: 100%;
		overflow: hidden;
		transition: background .75s ease-in-out;
		-moz-transition: background .75s ease-in-out;
		-ms-transition: background .75s ease-in-out;
		-o-transition: background .75s ease-in-out;
		-webkit-transition: background .75s ease-in-out;
		width: 100%;
		z-index: -1;
	}
	/* Page Width Tablet*/
	.page-inner {
		padding-left: 6%;
		padding-right: 6%;
		width: 88%;
	}
	/* iOS Input Tablet/Mobile */
	input[type=text], input[type=email], input[type=tel], input[type=url], input[type=number], select, textarea {
		-webkit-appearance: none;
		color:#000000;
	}
	form .field label.item {
		padding: 0 0 10px 0;
	}
	/* Task Nav Tablet/Mobile */
	.info-btn {
		margin-right: 0;
		max-width: 70px;
		float: right;
		color: #fff;
		padding: 6px .9%;
	}
	.info-btn:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f023';
        font-size: 1em;
        padding-right: 5px;
        color: #cedc00;
	}
	.info-btn:after {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f078';
        font-size: .8em;
        padding-left: 1px;
	}
    .info-btn.on {
    	background-color: #fff;
    		color: #000;
    }
	.info-btn.on:after {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f077';
        font-size: .8em;
        padding-left: 1px;
	}
	/* Task Nav Mobile */
	.task-nav.page-inner {
		padding: 0 2% 0 0;
		width: 98%;
		background-color: #1b5c8c;
	}
/* Utility Nav Tablet/Mobile */	
	.info-for li:first-child {
		border: 2px solid #00BADC!important;
		margin-bottom: 5px;
		margin-top: 7px;
		line-height: 1.1em;
		width: 95%;
	}

	.info-for li:first-child:hover {
		background-color: #d5d5d5;		
	}

	.info-for li:first-child a {
		border-bottom: 0;
		width: 91.7%;
	}
	
	.info-for li:first-child a .sub-header {
		display: block;
		padding-bottom: 4px;
		font-size: 1.15em;
	}

	.info-for li:first-child a .sub-content {
		font-size: .9em;
		font-weight: 300;
	}

	/* Utility Nav Mobile */
	.task-nav > ul.show-mobile {
		float: right;
		margin-right: -2px;
	}
	.task-nav > ul.show-mobile > li:after {
		content: "|";
	    padding-left: 4px;
	}
	.task-nav > ul.show-mobile > li:last-child {
		padding-right: 0;
		margin-right: 0;
	}
	.task-nav > ul > li {
		font-size: .929em;
		list-style: none;
		float: left;
		padding: 6px 4px 4px 2px;
		color: #fff;
	}
	.task-nav > ul > li a {
		color: #fff;
		text-decoration: none;
	}
	.task-nav > ul > li:first-child {
		padding-left: 0;
	}
	.task-nav > ul > li:last-child {
		border-right: none;
	}		
	/* Logo Container Tablet*/
	.logo-container {
		padding-top: 1px;
		padding-bottom: 6px;
		position: relative;
		z-index: 0;
	}
	.logo-container.page-inner { /* MH 2024-02-21 added */
		padding-left: 3%;
		padding-right: 3%;
		width: 94%;
	}
	.logo-container.on {
		position: relative;
		z-index: 1;
	}
	.logo img {
		margin-top: 16px;
		max-width: 180px;
	}
	/* Information For Tablet/Mobile Menu Open and Close */
	.info-btn, .info-close {
		display: block;
	}
	/* Information For Tablet/Mobile Menu */
	.info-for-container {
		display: block;
		float: left;
		position: relative;
		width: 100%;
	}
	/* Information For Tablet Menu */
	.info-for {
		background: #fff;
		float: none;
		height: auto;
		left: -368px;
		max-width: 268px;
		padding : 2px 2.5% 20px 2.5%;
		position: absolute;
		transition: all .75s ease-in-out;
		-moz-transition: all .75s ease-in-out;
		-ms-transition: all .75s ease-in-out;
		-o-transition: all .75s ease-in-out;
		-webkit-transition: all .75s ease-in-out;
		width: 90%;
		z-index: 99999;
	}
	.info-for.on {
		left: 0;
	}
	.info-for .inner-menu {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.info-for ul {
		margin: 0 0 8px 0;
		padding: 0;
		width: 100%;
	}
	.info-for li {
		border: none;
		float: left;
		padding: 0;
		width: 100%;
	}
	/* Information For Tablet/Mobile Links */
	.info-for ul li a {
		color: #005599;
		background: #fff;
		border-bottom: 1px solid #d5d5d5;
		display: block;
		font-size: 1.2em;
		font-weight: 600;
		padding: 9px 5%!important;
		width: 88%;
	}
	.info-for ul li:last-child a {
		border-bottom: none;
	}
	.info-for ul li:hover a, .info-for ul li:focus a {
		background: #d5d5d5;
		text-decoration: none;
	}
	/* Information For Active Links Tablet/Mobile */
	.info-for ul li.active a {
		background: #a5c7e6;
	}
	/* Search Box Tablet */
	.search {
		margin: 12px 0 0 0;
	}
	input.search-box, input[type=text].search-box {
		border: none;
		height: 32px;
		margin-right: -8px;
		padding: 0 0 0 7px;
		transition: width .75s ease-in-out;
		-moz-transition: width .75s ease-in-out;
		-ms-transition: width .75s ease-in-out;
		-o-transition: width .75s ease-in-out;
		-webkit-transition: width .75s ease-in-out;
		width: 0;
	}
	input.search-box.on, input[type=text].search-box.on {
		border: 1px solid #fff;
		height: 32px;
		padding: 2px 7px;
		width: 168px;
	}
	.search-btn {
		background: #004477 url(../../img/designelements/header/search-icon-mobile.png) no-repeat center center;
		background-size: 20px;
		border: 1px solid #2b71b9;
		height: 32px;
		outline: none;
		width: 36px;
	}
	.search-btn.on {
		background: #fff url(../../img/designelements/header/search-icon-desktop.png) no-repeat center center;
		background-size: 20px;
		border: 1px solid #fff;
		outline: none;
	}
	.search-btn:active, .search-btn.on:active{
		outline: none;
	}
	/* Mega Menu Tablet/Mobile Overlay */
	header.full {
		z-index: 5;
	}
	/* Mega Menu Tablet/Mobile Open and Close Buttons */
	.mgmenu-btn, .mgmenu-close {
		display: block;
	}
	/* Mega Menu Tablet/Mobile */
	.mgmenu-container {
		border-bottom: none;
		height: 100%;
	}
	.primary-nav {
		background: #fff;
		float: none;
		height: 70%;
		left: -348px !important;
		max-width: 268px;
		padding: 2px 2.5% 25px 2.5%;
		position: fixed;
		transition: all .75s ease-in-out;
		-moz-transition: all .75s ease-in-out;
		-ms-transition: all .75s ease-in-out;
		-o-transition: all .75s ease-in-out;
		-webkit-transition: all .75s ease-in-out;
		width: 90%;
		z-index: 99999;
	}
	.primary-nav.on {
		left: 0!important;
	}
	.mgmenu > li {
		border: none;
		float: left;
		padding: 0;
		width: 100%;
	}
	.mgmenu li.active {
		border-top: none;
		border-bottom: none;
	}
	.mgmenu li.active > a {
		background: #004780!important;
		color: #ffffff!important;
	}
	.mgmenu li.home {
		background-color: #495965;
	}
	.mgmenu li.home a {
	    color : #ffffff;
	}
	.mgmenu-container .inner-menu {
		height: 85%;
		overflow-x: hidden;
		overflow-y: auto;
		margin-top: 10px;
		padding-left : 0;
	}
	/* Mega Menu Show Hidden Name Tablet/Mobile*/
	.mgmenu li .mobile-name {
		display: inline;
	}
	/* Mega Menu Parent Items Tablet/Mobile */
	.mgmenu .parent > span > a, .mgmenu .parent > span > a:hover, .mgmenu .parent > span > a:focus, .mgmenu li.parent > span > a, .mgmenu li.parent:hover > span > a, .mgmenu li.parent:focus > span > a {
		background: #004780!important;
		color: #ffffff!important;
	}
	.mgmenu .parent.current > span > a, .mgmenu .parent.current > span > a:hover, .mgmenu .parent.current > span > a:focus, .mgmenu li.parent.current > span > a, .mgmenu li.parent.current:hover > span > a, .mgmenu li.parent.current:focus > span > a {
		background: #004780!important;
	}
	.mgmenu li > span {
		display: block;
		float: left;
		padding: 0;
		width: 100%;
	}
	.mgmenu li > span > a, .mgmenu li.active > span > a {
		border-top: 1px solid #d5d5d5;
		display: block;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	.mgmenu > li ul li a:hover, .mgmenu > li ul li a:focus {
		background: #69b3e7;
	}
	/* Mega Menu Submenu Tablet/Mobile*/
	.mgmenu li .submenu {
		background: #fff;
		box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		left: 0;
		padding: 0;
		position: relative;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		width: 100%;
	}
	.mgmenu li .submenu, .mgmenu li:hover .submenu, .mgmenu li:focus .submenu {
		display: none!important;
	}
	.mgmenu li .submenu, .mgmenu li .two-col, .mgmenu li .three-col {
		left: 0!important;
		right: auto;
	}
	.mgmenu .submenu-col{
		display: inline;
	}
	/* Mega Menu Submenu Active Tablet/Mobile */
	.mgmenu li.active > .submenu {
		display: block!important;
		margin-top: -.4em;
		z-index: 0;
	}
	.mgmenu .off, .mgmenu .on {
		display: inline-block;
	}
	.mgmenu .parent.sub > span > .off.on.fa-sharp.fa-solid.fa-minus:before, .mgmenu .parent > span > .off > .fa-sharp.fa-solid.fa-plus:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-sharp-solid);
        content: "\2b";
	}
	.mgmenu .parent.sub.active > span > .off.on.fa-sharp.fa-solid.fa-minus:before, .mgmenu .active > span > .off > .fa-sharp.fa-solid.fa-plus:before, .mgmenu .parent.active > span > .off > .fa-sharp.fa-solid.fa-plus:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-sharp-solid);
        content: "\f068";
        color : #005599;
	}
	/* MH 2023-10-05 - removed
	.mgmenu .off.on.fa-sharp.fa-solid.fa-minus:before {
		content: "";
	}*/
	.mgmenu .parent.active > span > .off > .fa-sharp.fa-solid.fa-plus:before {
		color : #ffffff;
	}
    /* new October 30, 2019 */
    .mgmenu a {color : #174087;}
    .mgmenu > li > span.tri-down > a:after {content: ""}
    .mgmenu > li.sub:hover > span > a::after, .mgmenu > li.sub:focus > span > a::after {content: "" !important;}
    
    /* end new */
	/* Mega Menu Submenu Accordion Icons */
	.mgmenu .off {
		color: #005599;
		cursor: pointer;
		float: left;
		padding: 13px 10px 9px 10px;
		position: relative;
		text-align: right;
		z-index: 2;
	}
	.mgmenu .sub-two .off {
		padding: 7px 10px;
		width: 21px;
	}
	.mgmenu .sub-three .off {
		width: 35px;
	}
	.mgmenu .sub-four .off {
		padding: 7px 10px 5px 10px;
		width: 48px;
	}
	/* Mega Menu Submenu Accordion No Icons */
	.mgmenu .off.on.fa-sharp.fa-solid.fa-minus .fa-sharp.fa-solid.fa-plus:before {
		display: none;
	}
	.mgmenu .no-sub, .mgmenu .no-sub-top {
		float: left;
		height: 12px;
		padding: 7px 15px;
	}
	.mgmenu .sub .no-sub {
		width: 12px;
	}
	.mgmenu .sub-two .no-sub {
		width: 26px;
	}
	.mgmenu .sub-three .no-sub {
		width: 38px;
	}
	.mgmenu .sub-four .no-sub {
		width: 50px;
	}
	/* Mega Menu Sub Items Tablet/Mobile */
	.mgmenu .sub .submenu-links > li {
		border-bottom: 1px solid #d5d5d5;
	}
	/* Mega Menu has Sub Link */
	.mgmenu > li.sub > span > a, .mgmenu > li.sub:hover > span > a, .mgmenu > li.sub:focus > span > a {
		padding-bottom: 12px;
	}
	.mgmenu li:hover > span > a, .mgmenu li:focus > span > a, .mgmenu > li.sub:hover > span > a, .mgmenu > li.sub:focus > span > a {
		background: #69b3e7;
	}
	/* Mega Menu Sub 2 Items Tablet/Mobile */
	.mgmenu li.sub-two > span > a, .mgmenu li.sub-two:hover > span > a, .mgmenu li.sub-two:focus > span > a {
		border-top: none;
	}
	.mgmenu .sub-two .submenu-links > li {
		background: #e9e9e9;
		border-bottom: 1px solid #fff;
	}
	.mgmenu .sub-two .submenu-links > li:last-child {
		border-bottom: none;
	}
	.mgmenu li.sub-two li > a {
		background: #e9e9e9;
		color: #222;
	}
	.mgmenu li.active.sub-two > span > a, .mgmenu li.active.sub-two:hover > span > a, .mgmenu li.active.sub-two:focus > span > a {
		background: #69b3e7;
		padding-bottom: 7px;
		padding-top: 6px;
	}
	/* Mega Menu Sub 3 Items Tablet/Mobile */
	.mgmenu li.sub-three > span a, .mgmenu li.sub-three:hover > span a, .mgmenu li.sub-three:focus > span a {
		border-top: none;
		color: #000000;
	}
	.mgmenu .sub-three .submenu-links > li {
		border-bottom: 1px solid #fff;
	}
	.mgmenu .sub-three .submenu-links > li:last-child {
		border-bottom: none;
	}
	.mgmenu li.sub-three li > a {
		background: #d5d5d5;
		color: #222;
	}
	.mgmenu li.sub-three li > a:hover, .mgmenu li.sub-three li > a:focus {
		color: #222;
	}
	.mgmenu > li ul li ul li a:hover, .mgmenu > li ul li ul li a:focus {
		color: #222;
	}
	.mgmenu li.active.sub-three > span > a, .mgmenu li.active.sub-three:hover > span > a, .mgmenu li.active.sub-three:focus > span > a {
		background: #69b3e7;
	}
	.mgmenu li.active.sub-three > span > a, .mgmenu li.active.sub-three:hover > span > a, .mgmenu li.active.sub-three:focus > span > a, .mgmenu .sub-three .submenu-links li > a {
		padding-bottom: 7px;
		padding-top: 6px;
	}
	/* Mega Menu Sub 4 Items Tablet/Mobile */
	.mgmenu li.sub-four > span a {
		background: #e9e9e9;
		color: #222;
		padding-bottom: 6px;
		padding-top: 5px;
	}
	.mgmenu .sub-four .submenu-links > li {
		border-bottom: 1px solid #fff;
	}
	.mgmenu .sub-four .submenu-links > li:last-child {
		border-bottom: none;
	}
	.mgmenu li.active.sub-four > span > a, .mgmenu li.active.sub-four:hover > span > a, .mgmenu li.active.sub-four:focus > span > a {
		color: #222222;
		padding-bottom: 6px;
		padding-top: 5px;
	}
	.mgmenu .sub-four .submenu-links li > a {
		color: #222;
	}
	.mgmenu li.sub-four li > a {
		background: #b9b9b9;
	}
	.mgmenu li.sub-four:hover > span a, .mgmenu li.sub-four:focus > span a {
		background: #69b3e7;
		color: #000000;
	}
	/* Mega Menu Active Links Tablet/Mobile */
	.mgmenu li.active > span > a, .mgmenu li.active:hover > span > a, .mgmenu li.active:focus > span > a {
		background: #69b3e7;
		color: #222222;
	}
	.mgmenu > li:last-child > span > a {
		border-bottom: 1px solid #d5d5d5;
	}
	.mgmenu > li.active:last-child > span > a, .mgmenu > li.current:last-child > span > a {
		border-bottom: none;
	}
	.mgmenu li:first-child > span > a {
		border-top: none;
	}
	/* Down Triangle Required for Mega Menu*/
	.mgmenu .active > .tri-down {
		background: #69b3e7;
		border-bottom: 1px solid #83abcd;
		margin-bottom: .4em;
		position: relative;
		z-index: 14;
	}
	.mgmenu .active.current > .tri-down:after {
		border-top-color: #004780;
	}
	/* Required for Down Triangle */
	.mgmenu .active > .tri-down:before, .mgmenu .active > .tri-down:after {
		border-style: solid;
		border-bottom: 0;
		border-color: transparent;
		content: "";
		height: 0;
		position: absolute;
		width: 0;
	}
	/* Stroke */
	.mgmenu .active > .tri-down:before {
		border-top-color: #748c9e;
		border-width: 7px;
		bottom: -7px;
	}
	/* Stroke Sub 1*/
	.mgmenu .sub.active > .tri-down:before {
		left: 30px;
	}
	/* Stroke Sub 2*/
	.mgmenu .sub-two.active > .tri-down:before {
		left: 40px;
	}
	/* Stroke Sub 3*/
	.mgmenu .sub-three.active > .tri-down:before {
		left: 55px;
	}
	/* Stroke Sub 4*/
	.mgmenu .sub-four.active > .tri-down:before {
		left: 67px;
	}
	/* Fill */
	.mgmenu .active > .tri-down:after {
		border-top-color: #69b3e7;
		border-width: 6px;
		bottom: -6px;
	}
	.mgmenu .parent > .tri-down:after {
		border-top-color: #004780;
	}
	/* Fill Sub 1*/
	.mgmenu .sub.active > .tri-down:after {
		left: 31px;
	}
	/* Fill Sub 2*/
	.mgmenu .sub-two.active > .tri-down:after {
		left: 41px;
	}
	/* Fill Sub 3*/
	.mgmenu .sub-three.active > .tri-down:after {
		left: 56px;
	}
	/* Fill Sub 4*/
	.mgmenu .sub-four.active > .tri-down:after {
		left: 68px;
	}
	/* Mega Menu Sub Items */
	.mgmenu li .one-col, .mgmenu li .two-col, .mgmenu li .three-col {
		min-width: 100%;
		width: 100%;
	}
	.mgmenu li .one-col .submenu-col, .mgmenu li .two-col .submenu-col, .mgmenu li .three-col .submenu-col {
		border: none;
		width: 100%;
	}
	.mgmenu li .submenu-col:last-child .submenu-links li:last-child {
		border-bottom: none;
	}
	.mgmenu .submenu-links a:before {
		display: none;
	}
	.mgmenu .submenu-links a {
		display: block;
		margin: 0;
		padding: 7px 8%;
		width: 84%;
		z-index: 1;
	}
	/* Breadcrumbs */
	.breadcrumbs.page-inner {
		padding-bottom: 5px;
	}
	/* Content Container */
	.content-container {
		padding-top: 0;
	}
	/* Content Home Two Column */
	.home .main-content.span19 {
		padding: 0 3.5%;
		width: 56.6%;
	}
	/* Content Home Right Column */
	.home .right-col.span1 {
		width: 0;
	}
	.home .right-col.span8 {
		width: 33%;
	}
	/* Home Columns */
	.home .columns .span1 {
		width: 6.8%;
	}
	.home .columns a.btn {
		color: #fff;
		font-size: 1.2em;
		padding: 8px 18px;
	}
	.calendar-box a.btn {
		max-width: 150px;
		width: 100%;
	}
	.home .columns .span9, .home .columns .social.span10 {
		float: left;
		width: 45%;
	}
	.home .social {
		margin-bottom: 15px;
	}
	.home .columns .social .span27 {
		width: 88%;
	}
	.home .columns .campus.span9 {
		margin-left: 3.7%;
		margin-top: /*65px*/175px;
		width: 96.3%;
	}
	/* Content Two Column */
	.main-content.span19, .main-content.span28.right-side {
		padding: 0 4%;
		width: 96%;
	}
	/* Content Three Column */
	.main-content.span28 {
		width: 93.3%;
	}
	.main-content.span28.right-side .right-col.span8 {
		width: 36.35%;
	}
	.main-content.right-side .span22 {
		width: 63.15%;
	}
	/* Content Image */
	.content-img {
		max-width: 227px;
	}
	.span19 .content-img {
		max-width: 351px;
	}
	/* Quote Box */
	.quote-img {
		max-height: 200px;
		max-width: 200px;
	}
	/* Side Navigation */
	.left-col {
		display: none;
	}
	/* Flexslider */
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
	/* Program Openings Legend Container */
	ul.po-legend, ul.po-legend-mid, ul.po-legend-mid.two, ul.po-legend-end {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 0 8px 4px;
		width: 49%;
	}
	ul.po-legend-mid, ul.po-legend-end {
		border-right: none;
		margin: 30px 0 15px 0;
		padding-left: 7%;
		padding-right: 0;
	}
	ul.po-legend-mid.two {
		border-right: 1px solid #d5d5d5;
		padding-left: 0;
	}
	ul.po-legend-mid.two, ul.po-legend-end {
		margin: 30px 0 15px 0;
	}
	ul.po-legend-mid {
		margin: 0;
	}
	/* Program Openings Tabs */
	ul.po-az li {
		padding: 0 6px 0 4px;
	}
	ul.po-az a:link, ul.po-az a:visited {
		padding: 4px;
	}
	ul.po-az .highlight a {
		margin: 0;
		padding: 4px;
	}
	/* Program Openings View Desktop */
	.view-table {
		background: none;
		border: none;
		color: #0072ce;
		cursor: pointer;
		display: none;
		padding-top: 5px;
	}
	.view-table.off {
		float: right;
	}
	.view-table .desktop, .view-table .mobile {
		text-decoration: underline;
	}
	.view-table .desktop:hover, .view-table .desktop:focus, .view-table .mobile:hover, .view-table .mobile:focus {
		background: none;
		text-decoration: none;
	}
	.view-table .desktop, .view-table .mobile.off, ul.po-menu li:nth-of-type(1).off, ul.po-menu li:nth-of-type(2).off {
		display: inline-block;
	}
	.view-table .separator {
		color: #222;
		padding: 0 5px;
		text-decoration: none;
	}
	ul.po-menu li.last-update.off {
		float: right;
		margin-top: -27px;
		width: 42%;
	}
	ul.po-az .highlight {
		padding: 0 6px 0 4px;
	}
	/* Program Openings Viewport */
	.po-table-container {
		float: left;
		width: 100%;
		overflow-x: auto;
	}
	.po-table {
		padding-top: 15px;
	}
	/* Footer Top Section */
	.corporate .footer-top {
		margin: 0 0 12px 0;
		padding-top: 25px;
	}
	.footer-top.page-inner {
		width: 93.25%;
	}
	.corporate .footer-column {
		border-right: none;
		margin-bottom: 0;
		max-width: none;
		padding: 0 4% 0 0;
		width: auto;
	}
	.corporate .footer-column:last-child {
		max-width: none;
		padding: 0;
	}
	.corporate .footer-column ul {
		display: none;
	}
	.callout a.btn {
	    width : auto;
	    box-sizing : none;
	}
}
/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.mgmenu li .submenu {
		display: none!important;
	}
	.hp-tab-btn {
		margin-left: 0!important;
		margin-bottom: 0!important;
	}
}
/* iPad 3+ Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.mgmenu li .submenu {
		display: none!important;
	}
}
/* Samsung Landscape */
@media (max-device-width: 1280px)and (orientation: landscape) {
	.mgmenu > li.sub:hover > .submenu, .mgmenu > li.sub:focus > .submenu {
	display: block!important;
    }
}
/* Android Screen Types 1 Landscape */
@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
	.mgmenu li .submenu {
		display: none!important;
	}
}
/* Android Screen Types 2 Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {
	.mgmenu li .submenu {
		display: none!important;
	}
}
/* Android Screen Types 3 Landscape */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {
	.mgmenu li .submenu {
		display: none!important;
	}
}
/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.hp-tab-btn {
		margin-left: 0!important;
		margin-bottom: 0!important;
	}
}
/* Landscape */
@media only screen and (min-device-width: 314px) and (max-device-width: 736px) and (orientation: landscape) {
	/* Primary Mobile Menu */
	body.outer-menu, body.outer-menus{
		position: relative!important;
	}
	.primary-nav {
		position: absolute!important;
	}
	.primary-nav.on {
		height: 1000px!important;
	}
	/* AddThis Disable */
	#-atssh, #at-share-dock {
		display: none!important;
		opacity: 0!important;
	}
	.hp-tab-btn {
		margin-left: 0!important;
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 800px) {
	footer {
		border-bottom: 2px solid #004477;
	}
	.corporate .footer-column {
		padding-right: 0;
		width: 100%;
	}
	.footer-top {
		/*padding: 20px 15px; - MH 2024-02-20 homepage issue */
		padding: 20px 0;
		width: 88%;
		text-align: center;
	}
	/* Footer Bottom Section Mobile */
	.footer-bottom {
		padding-top: 0;
	}
	/* Footer Copyright Mobile */
	.copyright {
		margin-top: 10px;
	}
	.copyright, .footer-social {
		text-align: center;
		float: none;
	}
	.copyright ul li:first-of-type{
		display: block;
	}
	.copyright ul li:first-of-type::after{
		content: "";
	}
}
@media only screen and (max-width: 580px) {
    /* added for continuity program grid pan and scan readability - 2021-05-10 SMR */
    div.prog-grid-continuity table.tablesaw tr td:first-of-type {
        font-size : 1.2em;
    }
	/* Hide Google Search bar from header on mobile */
	#search-box-hdr {
		display: none;
	}
	#search-box {
		width: 95%;
	}
	/* Head Tags */
	h1 {
		font-size: 1.55em;
		padding: 0 0 11px 0;
	}
	h2 {
		font-size: 1.28em;
		padding: 16px 0 6px 0;
	}
	h3 {
		font-size: 1.2em;
	}
	h4 {
		font-size: 1.15em;
	}
	h5 {
		font-size: 1.05em;
	}
	/* HREF Tags */
	a.btn.full {
		display: table;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	/* Forms Elements */
	form .header {
		padding: 7px 12px;
	}
	form .row {
		padding: 9px 12px;
	}
	form .field {
		display: block;
		width: 100%;
	}
	label {
		display: block;
		line-height: 1.4;
		padding: 0 5% 7px 0;
		width: 95%;
	}
	form label.noLabel{
		display: none 
	}
	form .spacer {
		display: none;
	}
	/* Breadcrumbs */
	.breadcrumbs {
		margin-bottom: 0;
	}
	.breadcrumbs.page-inner {
		padding-bottom: 0;
	}
	.breadcrumbs ul {
		line-height: 1;
	}
	.breadcrumbs li:after {
		padding: 2px 3px 2px 5px;
	}
	.breadcrumbs img {
		width: 9px;
	}
	/* Page Width Mobile*/
	.page-inner {
		padding-left: 4%;
		padding-right: 4%;
		width: 92%;
	}
	/* Task Nav Mobile */
	.task-nav.page-inner {
		padding: 0 2% 0 0;
		width: 98%;
		background-color: #1b5c8c;
	}
	/* Information For Nav Mobile */
	 .task-nav > ul.show-mobile > li:last-child:after{
		content: "|";
	    padding-left: 11px;
	}
	.info-for {
	/*padding: 2px .5% 0 0;*/
		width: 95%;
	}
	.info-for ul li a{
		padding: 9px 4.5% !important;
	}
	/* Information For Button Mobile */
	.info-btn {
		margin-right: 0;
		max-width: 70px;
	}
	.info-btn:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f023';
        font-size: 1em;
        padding-right: 5px;
        color: #cedc00;
	}
	.info-btn:after {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f078';
        font-size: .8em;
        padding-left: 1px;
	}
	.info-btn.on {
		background-color: #fff;
		color: #000;
	}
	.info-btn.on:after {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: '\00a0\f077';
        font-size: .8em;
        padding-left: 1px;
	}	
	/* Search Box Mobile */
	input.search-box.on{
		width: 128px;
	}
	.mgmenu-btn.search-on span {
		display: none;
	}
	.mgmenu-btn.search-on {
		padding-left: 0;
	}
	/* Mega Menu Width Mobile */
	.primary-nav {
		padding: 2px 2.5% 25px 0;
		width: 80%;
	}
	.home .alert-container {
	    margin-top: 15px;
	}
	.home .span1 {
		width: 3.8%;
	}
	/* Home Content Two Column */
	.home .content-container.span30 {
		padding-top: 7px;
	}
	.home .main-content.span19 {
		padding: 0;
		width: 92.5%;
	}
	/* Home Content Right Column */
	.home .right-col.span1 {
		clear: both;
		width: 3.8%;
	}
	.home .right-col.span8 {
		width: 92.7%;
	}
	/* Home Call to Action */
	.home .right-col .callout {
		margin-bottom: 8px;
		padding: 16px 18px;
	}
	/* Home Columns */
	.home .columns a.btn {
		padding: 10px 32px;
	}
	.home .columns .span1, .home .columns .social .span1, .home .columns .campus .span1 {
		width: 6%;
	}
	.home .columns .span9, .home .columns .social.span10 {
		margin-bottom: 30px;
		width: 94%;
	}
	.home .columns .social .span27 {
		width: 94%;
	}
	.home .columns .campus.span9 {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 160px;
	}
	.home .columns .campus .span27 {
		width: 92%;
	}
	/* Button Wrap Center */
	.btn-center {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.content-container{
		padding-bottom: 12px;
	}
	/* Content Two Column */
	.main-content.span19, .main-content.span28.right-side {
		padding: 0 2%;
	}
	/* Content Three Column */
	.main-content.span19 > .span19, .main-content.span28, .main-content.span20, .right-col.span8, .right-col.span9, .right-col.span11 {
		width: 100%;
	}
	.right-col.col {
		margin-left: 0;
	}
	.right-col.span11 {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.main-content.right-side .span22 {
		width: 100%;
	}
	.main-content.span28.right-side .main-content.span28 {
		width: 100%;
	}
	.main-content.span28.right-side .right-col.span8 {
		width: 99.8%;
	}
	/* Large Top Banner */
	.top-banner {
		margin-bottom: 10px;
	}
	.top-banner .caption {
		display: inline-block;
	}
	/* Top Banner Photo Icon */
	.photo-icon {
		display: inline-block;
		margin: 15px 0 0 0;
		width: 100%;
	}
	/* Inner Content */
	.inner-content{
		margin: 0 0 18px 0;
	}
	/* Universal Settings for Image Captions */
	.caption {
		float: left;
		line-height: 1.42;
		padding: 15px 12px;
		position: relative;
	}
	.full-width-img .caption.left, .full-width-img .caption.right{
		width: 100%;
	}
	.caption.left, .caption.right, .full-width-img .caption.right {
		width: 100%;
	}
	/* Full Width Image */
	.full-width-img {
		margin-bottom: 10px;
	}
	/* Content Image Mobile */
	.content-img, .span19 .content-img, .right-col.span8 .content-img, .right-col.span9 .content-img {
		float: none;
		margin: 10px auto 15px auto;
		max-width: 350px;
	}
	/* Quote Box */
	.quote-box {
		margin: 5px 0 15px 0;
	}
	.quote-img {
		margin: 0 0 5px 0;
		max-height: none;
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.quote-img img {
		width: 100%;
	}
	.quote {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 0 15px 0;
		width: 100%;
	}
	.quote-wrap {
		padding-bottom: 15px;
	}
	.quote-wrap-img {
		padding-bottom: 30px;
	}
	.short-quote {
		padding: 15px 20px 0 20px;
	}
	/* Bio Box */
	.bio {
		margin: 0 0 25px 0;
	}
	/* Bio Image */
	.bio .bio-img {
		margin: 0 0 12px 0;
		max-height: none;
		max-width: 350px;
		width: 99%;
		float:none;
	}
	.bio .bio-img-sm {
		margin: 0 2% 12px 0;
		max-height: none;
		max-width: 100px;
	}
	/* Bio Info */
	.bio > .campus, .bio > .name, .bio > .program {
		width: 100%;
	}
	/* Campus Pages */
	.campus-bio {
		width: 100%;
	}
	.top-banner.campus .caption .photo-text.on {
		width: 100%;
	}
	.campus-main-left {
	    float : left;
	    width : 100%;
	    margin: 10px 0 15px 0;
	}
	.campus-right-sidebar {
		float: left;
		margin: -10px 0 15px 0;
		width: 100%;
	}
	.campus-buttons li {
		width: 100%;
	}
	/* Campus Content */
	.contact-content {
		margin: 10px 0 25px 0;
	}
	.campus-map, #map {
		height: 300px;
	}
	/* Campus Subtitles */
	.sub-bar {
		margin-top: -5px;
		padding-bottom: 48px;
	}
	.sub-bar a {
		font-size: .929em;
		margin: 15px 0;
	}
	/* Tabs */
	ul.tabs {
		display: none;
	}
	/* Tabs Headers */
	.tab-drawer-heading {
		background: #e9e9e9;
		border: 1px solid #888;
		color: #000;
		cursor: pointer;
		display: block;
		font-size: 1em;
		margin: 0 0 7px 0;
		padding: 7px;
		text-align: center;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
	}
	.tab-drawer-heading:hover, .tab-drawer-heading:focus {
		background: #cfe4f6;
		border: 1px solid #88aacc;
		color: #005599;
	}
	/* Tabs Active Header */
	.d-active, .d-active:hover, .d-active:focus {
		background: #fff;
		border: 1px solid #888;
		color: #005599;
	}
	.tab-container {
		margin: 15px 0;
	}
	.tab-content {
		border: 1px solid #888;
		border-top: none;
		display: none;
		margin: -7px 0 7px 0;
		padding: 7px 10px;
	}
	/* Accordion Controls */
	.accordion-control > .title {
		width: 100%;
	}
	/* Right Column Images */
	.right-col .content-img > img {
		width: 100%;
	}
	/* Closure Table */
	td.closure {
		width: 60%;
		font-weight: 600;
	}
	/* Call to Action Box */
	.callout, .callout.img {
		margin-bottom: 27px;
	}
	.callout > .subtitle {
		padding: 5px 0 0 0;
	}
	.home .callout > a.btn {
		padding: 12px 18px;
	}
	.callout > a.btn {
		padding: 8px 18px;
	}
	/* Content Rating Widget */
	.content-rating-widget {
		width: 100%;
		margin: 0;
	}
	.rating-title {
		margin-right: 85px;
	}
	.content-rating-widget .rating-heading {
		width: 100%;
	}
	.content-rating-widget .rating-option {
		text-align: left;
		width: 100%;
		margin-top: 10px;
	}
	.content-rating-widget .rating-option a img{
		margin: 10px 10px 0 0;
	}
	.content-rating-widget .rating-option button {
		margin-top: 15px;
	}
	.content-rating-widget .rating-form {
		padding: 15px 0 0 0;
	}
	.content-rating-widget .rating-form input {
		max-width: 100%;
	}
	.content-rating-widget .assistance {
		padding: 0;
		margin-right: 0;
	}
	/* Program Openings Legend Container */
	ul.po-legend, ul.po-legend-mid, ul.po-legend-mid.two, ul.po-legend-end {
		border-right: none;
		margin: 0;
		padding-left: 0;
		width: 100%;
	}
	ul.po-legend, ul.po-legend-end {
		margin-bottom: 10px;
	}
	ul.po-legend li, ul.po-legend-mid li, ul.po-legend-mid.two li, ul.po-legend-end li {
		padding-left: 5px;
	}
	.po-legend-cont {
		margin-bottom: 20px;
	}
	/* Program Openings View Desktop */
	ul.po-menu li.last-update.off {
		display: none;
	}
	.view-table.one {
		display: none;
	}
	.view-table.two {
		clear: both;
		display: block;
		margin-left: 10px;
		padding-top: 20px;
		width: 95%;
	}
	.view-table.off {
		float: left;
	}
	#spnLastUpdated, .spnLastUpdated {
		font-size: .8em;
	}
	#spnLastUpdated.off {
		display: none;
	}
	.spnLastUpdated {
		display: none;
		float: right;
		font-weight: normal;
	}
	.spnLastUpdated.off {
		display: inline;
	}
	/* Program Openings Viewport */
	.po-table, .po-table.off {
		max-width: 730px;
		width: 100%;
	}
	/* Award Resources Widget */
	.gen-nextsteps {
		padding: 13px 10px;
	}
	/* Search Results */
	.search-results {
		margin: 0;
		width: 100%;
	}
	/* AddThis Disable */
	#-atssh, #at-share-dock {
		display: none!important;
		opacity: 0!important;
	}
}
/* Added for Utility nav on Mobile */
@media screen and (max-width: 420px) {
    .task-nav > ul > li {
        padding-left : 5px;
    }
    .task-nav > ul > li::after {
        padding-left : 5px;
    }
    .task-nav > ul.show-mobile > li:last-child:after{
		padding-left: 5px;
	}
	/* Fees mobile tooltip display on new line */
	.qtip-linebreak {
		display: block;
		margin-top: 2px;
		width: 20px;
	 }
}
/* End Utility nav on mobile */
/* Added for Program Openings Tabs issue on tablet/mobile */
@media only screen and (max-width: 400px) {
	.po-menu-cont {
		height: auto;
	}
	ul.po-menu {
		height: auto;
		border-bottom: 0;
	}
	ul.po-menu li {
		width: 20%;
		margin-right: 2px;
		padding: 4px;
		font-size: 0.8em;
		margin-bottom: 2px;
	}
	ul.po-menu li.last-update {
		width: 100%;
		display:block;
		position: relative;
	}
	ul.po-menu li.active {
		border-bottom: 1px solid #888;
	}
	ul.po-menu li.last-update a {
	    pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: black;
	}
	/* Fees mobile tooltip display on new line */
	.qtip-linebreak {
		display: block;
		margin-top: 2px;
		width: 20px;
	 }
}
@media only screen and (max-width: 380px) {
	/* Search Form */
	input.search-box.on, input[type=text].search-box.on {
		width: 115px;
	}
	#spnLastUpdated, .spnLastUpdated {
		font-size: .7em;
	}
	/* Program Table */
	.po-table {
		padding-top: 35px;
	}
	/* Fees mobile tooltip display on new line */
	.qtip-linebreak {
		 display: block;
		 margin-top: 2px;
		 width: 20px;
	}
}
@media only screen and (max-width: 320px) {
	/* Program Table */
	.po-table {
		padding-top: 60px;
	}
	ul.po-menu li{
		width: 88px;
	}
}
/* fix iOS zooming issue */
@media screen and (max-device-width: 667px) and (orientation: portrait) {
	select, textarea, input {
		font-size: 16px;
	}
}
.ui-datepicker-trigger {
	padding-left: 3px;
}
/* ------ Google Search styles ------ */
#cse-search-results iframe {
	width: 100%;
}
/* ------ End Google Search styles ------ */
/* ------ Disabled Text box ------ */
input[type=text].disabledTextBox {
	background: lightgray 
}
/* ------ End Disabled Text box ------ */
/* ------ CCKC Styles Keep as of June 2016 ------ */
.cckc {
	display: block;
	height: 325px;
	max-width: 450px;
	background: url(../../img/landing/cckc/COKC-off.gif) top left no-repeat;
	text-indent:-99999px;
	width: 100%;
}
.cckc:hover {
	background: url(../../img/landing/cckc/COKC-on.gif) top left no-repeat;
}
/* Icons */
.fa-home {
	font-size: 1em!important;
}
.fa-camera {
	font-size: 1.8em!important;
	color: #fff;
	margin: 0 8px 0 0;
	vertical-align: bottom;
}
/* ------ colours for icons ------ */
.green {
	background-color: #356010;
}
.green-icn {
	/*color: #356010; MH - 10-11-2023 dark green not consistent*/
	color: #488117;
}
/* ----- end colours ----- */
/* Search/Submit button */
.btnSearch {
	padding-bottom: 20px;
}
/* End Search/Submit button */