/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
body {
	font-family: 'archivo narrow', sans-serif;
	font-size: 1.1rem;
	line-height: 1.5;
	color: #3c3c3c;
	-webkit-text-size-adjust: none; }
input, button {
	font-family: 'archivo narrow', sans-serif;
	font-size: 1rem;
	color: #3c3c3c;
	outline: none; }
a {
	color: #0067ac;
	text-decoration: none; }
a:hover, a:focus {
	color: #80b8d7; }
a:focus {
	text-decoration: underline;
}
#printContent a {
	border-bottom: 1px solid #d6d6d6;
}
.aside p a {
	border-bottom: 1px solid #d6d6d6;
}
.aside uw-sc-cardcont a {
	border-bottom: 1px solid #ffffff;
}
.widget a {
	border-bottom: 1px solid #d6d6d6;
}
.widget nav ul li a {
	border-bottom: 1px solid #fff;
}
.inlineCode a {
	border-bottom: 1px solid #d6d6d6;
}
.left-column-header a {
	border-bottom: 1px solid #fff;
}
a.imageLink {
	text-decoration: none !important;
	border:0px !important;
	outline:none;
	border-width: 0px;
	outline-width:0px;
	border-bottom: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, table, blockquote {
	margin: 0 0 1rem 0; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, li:last-child, table:last-child, blockquote:last-child {
	margin-bottom: 0; }
h2, h3, h4, h5, h6 {
	text-transform: none; }
h1 {
	font-size: 3.8rem;
	line-height: 1; }
h2 {
	font-size: 1.8rem; }
h3 {
	font-size: 1.55rem; }
h4 {
	font-size: 1.35rem;
	/* font-weight: bold; */ }
h5 {
	font-size: 1.2rem;
	font-weight: bold; }
h6 {
	font-size: 1.1rem;
	font-weight: bold; }
ul {
	list-style: disc inside; }
ol {
    list-style: decimal inside;
	margin-left: 15px; }
li {
	margin: 0 0 0.5rem 0; }
table {
	width: 100%; }
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
html, body {
	height: 100%; }
img {
	max-width: 100%; height: auto; }
input {
	/* -webkit-appearance: none;
	border-radius: 0; */}
input[type=submit], button {
	cursor: pointer; }
.wrap {
	position: relative;
	margin: auto;
	max-width: 80rem;
	padding: 0 1rem; }
.wrap:before, .wrap:after {
	content: '';
	display: table; }
.wrap:after {
	clear: both; }
.wrap.no-sidebar .breadcrumbs {
	margin-left: 0; }
.wrap.no-sidebar .main {
	width: 100%; }
.wrap.no-sidebar .content {
	border: 0; }
@media (min-width: 64em) {
	.wrap.no-sidebar .content {
		width: 68%; } }
.wrap.no-sidebar .content:before {
	display: none; }
@media (min-width: 64em) {
	.wrap.no-sidebar .aside {
		width: 32%; } }
.breadcrumbs {
	padding: 0 0 2rem 0;
	margin-top: 1rem; }
@media (min-width: 48em) {
	.breadcrumbs {
		padding: 0 2rem 2rem 2rem; } }
@media (min-width: 48em) {
	.breadcrumbs {
		margin-left: 30%; } }
@media (min-width: 64em) {
	.breadcrumbs {
		margin-left: 20%; } }
.breadcrumbs.no-sidebar {
	margin-left: 0; }
@media (min-width: 48em) {
	.main {
		float: right;
		width: 70%; } }
@media (min-width: 64em) {
	.main {
		width: 80%; } }
.title {
	padding: 0 0 2rem 0; }
@media (min-width: 48em) {
	.title {
		padding: 0 2rem 2rem 2rem; } }
.title:last-child {
	padding-bottom: 0; }
.content .title {
	padding-left: 0;
	padding-right: 0; }
.content {
	padding: 0 0 2rem 0; }
@media (min-width: 48em) {
	.content {
		padding: 0 2rem 2rem 2rem; } }
@media (min-width: 64em) {
	.content {
		float: left;
		width: 65%;
		border-right: 0.0625rem solid #d6d6d6; } }
@media (min-width: 48em) {
	.content:before {
		position: absolute;
		left: 30.7%;
		top: 0;
		bottom: 0;
		width: 0.0625rem;
		background: #d6d6d6;
		content: ''; } }
@media (min-width: 64em) {
	.content:before {
		left: 20.7%; } }
.aside {
	padding: 0 0 2rem 0; }
@media (min-width: 48em) {
	.aside {
		padding: 0 1.7rem 2rem 1.7rem; } }
@media (min-width: 64em) {
	.aside {
		float: right;
		width: 35%; } }
.aside table {
	max-width: 21rem; }
.sidebar-toggle {
	display: block;
	background: #3c3c3c;
	color: #fff;
	padding: 0.5rem 1rem;
	margin-bottom: 2rem; }
@media (min-width: 48em) {
	.sidebar-toggle {
		display: none; } }
.sidebar-toggle:hover {
	color: #fff;
	background: #0067ac; }
.sidebar-toggle:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	content: '\f103';
	line-height: inherit; }
.sidebar-toggle.sidebar-active {
	background: #0067ac;
	margin-bottom: 0; }
.sidebar-toggle.sidebar-active:after {
	content: '\f102'; }
.sidebar {
	display: none;
	background: #ededed;
	margin-bottom: 2rem;
	padding: 0.5rem 1rem; }
@media (min-width: 48em) {
	.sidebar {
		padding: 0 0 2rem 0;
		display: block;
		float: left;
		width: 30%;
		background: none;
		margin-bottom: 0; }
	@media (min-width: 48em) {
		.sidebar {
			padding: 0 2rem 2rem 2rem; } } }
@media (min-width: 64em) {
	.sidebar {
		width: 20%; } }
.sidebar.sidebar-active {
	display: block; }
.banner img {
	display: block;
	width: 100%; }
.widget {
	margin: 2rem 0; }
.widget:before, .widget:after {
	content: '';
	display: table; }
.widget:after {
	clear: both; }
.widget:first-child {
	margin-top: 0; }
.widget:last-child {
	margin-bottom: 0; }
.widget > img, .widget .slide img, .widget .feed img {
	float: left;
	margin: 0 1rem 0 0; }
.widget .feed li {
	margin-bottom: 2rem; }
.widget .feed li:before, .widget .feed li:after {
	content: '';
	display: table; }
.widget .feed li:after {
	clear: both; }
.widget .feed i {
	font-size: 1.5rem; }
.widget h6 {
	margin-bottom: 0.5rem; }
.widget h6:last-child {
	margin-bottom: 0; }
.widget ul {
	list-style: none; }
.widget-carousel .slide:before, .widget-carousel .slide:after {
	content: '';
	display: table; }
.widget-carousel .slide:after {
	clear: both; }
.widget-carousel-control {
	position: relative;
	background: #ededed;
	margin-top: 1rem;
	padding: 0.5rem 3rem; }
.widget-carousel-control .pager img {
	display: block; }
.widget-carousel-control .pager a {
	position: relative; }
.widget-carousel-control .pager a.active:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0.0625rem solid #0067ac;
	content: ''; }
.widget-carousel-control .prev, .widget-carousel-control .next {
	position: absolute;
	top: 0.75rem; }
.widget-carousel-control .prev a, .widget-carousel-control .next a {
	display: block;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	background: #0067ac;
	color: #80b8d7;
	text-align: center;
	font-size: 1.5rem; }
.widget-carousel-control .prev a:hover, .widget-carousel-control .next a:hover {
	color: #fff; }
.widget-carousel-control .prev a:before, .widget-carousel-control .next a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
.widget-carousel-control .prev {
	left: 0.5rem; }
.widget-carousel-control .prev a:before {
	content: '\f104'; }
.widget-carousel-control .next {
	right: 0.5rem; }
.widget-carousel-control .next a:before {
	content: '\f105'; }
.featured {
	border-top: 0.0625rem solid #d6d6d6;
	padding: 2rem 0; }
@media (min-width: 48em) {
	.featured {
		padding: 2rem; } }
.featured h3, .featured p {
	margin: 0; }
.pre-footer {
	border-top: 0.0625rem solid #d6d6d6;
	padding: 2rem 0; }
.pre-footer:before, .pre-footer:after {
	content: '';
	display: table; }
.pre-footer:after {
	clear: both; }
@media (min-width: 48em) {
	.pre-footer .widget {
		padding: 0 2rem; } }
@media (min-width: 64em) {
	.pre-footer .widget {
		float: left;
		width: 33.33333%;
		margin: 0; } }
.video {
	position: relative;
	/* width: 100%; */
	padding-bottom: 56.25%;
	/* padding-bottom: 34.25%; */ }
.video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; }
.button {
	display: inline-block;
	padding: 0.5rem 1rem;
	background: #0067ac;
	color: #fff;
	text-transform: none;
/**	font-weight: bold; **/
	border-radius: 0.25rem;}
.button:hover {
	background: #80b8d7;
	color: #fff; }
.legacy {
	padding: 2rem 0; }
.legacy:before, .legacy:after {
	content: '';
	display: table; }
.legacy:after {
	clear: both; }
@media (min-width: 48em) {
	.legacy {
		padding: 2rem; } }
.legacy img {
	display: block; }
@media (min-width: 48em) {
	.legacy img {
		float: left;
		width: 50%; } }
@media (min-width: 64em) {
	.legacy img {
		width: 60%; } }
@media (min-width: 80em) {
	.legacy img {
		width: 70%; } }
.legacy .button {
	margin-top: 1rem; }
@media (min-width: 48em) {
	.legacy .button {
		float: right;
		margin-top: 0; } }
.intro {
	font-size: 1.5rem; }
.footnote {
	font-size: 0.75rem; }
.inline {
	list-style: none; }
.inline li {
	display: inline-block;
	margin-right: 2rem; }
.inline li:last-child {
	margin-right: 0; }
.skype_c2c_menu_container div, .skype_pnh_menu_container div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; }
.scroll-top {
	display: none;
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 1.65;
	text-align: center;
	font-size: 1.5rem;
	background: #ededed;
	color: #a4a4a4; }
.scroll-top:hover {
	color: #505050; }
.scroll-top.active {
	display: block; }
.blocks {
	background: #d6d6d6; }
.blocks .wrap {
	padding-top: 0.5rem;
	padding-bottom: 2rem; }
@media (min-width: 48em) {
	.blocks .wrap {
		margin-top: -2.75rem;
		padding: 1rem 3rem 2rem 3rem; } }
.blocks h2 {
	text-transform: none;
	margin: 0 0 0.5rem 0; }
@media (min-width: 48em) {
	.blocks h2 {
		color: #fff;
		float: left;
		margin-right: 1rem; } }
@media (min-width: 48em) {
	.blocks .button {
		float: right; } }
.blocks ul {
	clear: both;
	list-style: none; }
.blocks ul:before, .blocks ul:after {
	content: '';
	display: table; }
.blocks ul:after {
	clear: both; }
.blocks ul li {
	float: left;
	margin: 0;
	width: 47.5%;
	margin-top: 1rem;
	margin-right: 5%; }
.blocks ul li:nth-child(2n) {
	margin-right: 0; }
@media (min-width: 36em) {
	.blocks ul li {
		width: 31.33333%;
		margin-right: 3%; }
	.blocks ul li:nth-child(n) {
		margin-right: 3%; }
	.blocks ul li:nth-child(3n) {
		margin-right: 0; } }
@media (min-width: 48em) {
	.blocks ul li {
		width: 23.5%;
		margin-right: 2%; }
	.blocks ul li:nth-child(n) {
		margin-right: 2%; }
	.blocks ul li:nth-child(4n) {
		margin-right: 0; } }
@media (min-width: 64em) {
	.blocks ul li {
		width: 18.4%; }
	.blocks ul li:nth-child(n) {
		margin-right: 2%; }
	.blocks ul li:nth-child(5n) {
		margin-right: 0; } }
@media (min-width: 80em) {
	.blocks ul li {
		width: 15.41667%;
		margin-right: 1.5%; }
	.blocks ul li:nth-child(n) {
		margin-right: 1.5%; }
	.blocks ul li:nth-child(6n) {
		margin-right: 0; } }
.blocks ul a {
	position: relative;
	display: block;
	width: 100%;
	height: 11.25rem;
	padding: 1rem;
	background: #fff;
	color: #3c3c3c; }
.blocks ul a:hover {
	background: #0067ac;
	color: #fff; }
.blocks ul a:hover:after {
	background: #fff;
	color: #3c3c3c; }
.blocks ul a:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875;
	text-align: center;
	background: #0067ac;
	color: #80b8d7;
	content: '\f105'; }
.home {
	overflow: hidden;
	margin-top: 4.5rem; }
@media (min-width: 48em) {
	.home {
		padding-bottom: 67.1875%; }
	.home .bx-wrapper:first-child, .home .bx-wrapper:first-child .bx-viewport {
		height: 0 !important;
		overflow: visible !important; }
	.home .home-slideshow {
		position: absolute !important;
		left: 0;
		top: 0;
		width: 100% !important; }
	.home .slide {
		width: 100% !important; } }
@media (min-width: 64em) {
	.home {
		margin-top: 0;
		padding-bottom: 0; }
	.home .bx-wrapper:first-child, .home .bx-wrapper:first-child .bx-viewport {
		height: 0 !important; }
	.home .home-slideshow, .home .slide {
		position: fixed !important;
		left: 0;
		top: 0;
		width: 100% !important;
		height: 100%;
		z-index: -1; }
	.home .slide img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		/*bottom: 0;*/
		margin: auto;
		min-width: 100%;
		min-height: 100%;
		width: auto !important; } 
	.home .slide { position: relative !important; }
}
.home .slide img {
	display: block; }
.home .logo {
	margin-bottom: 1rem;
	display: none; }
.home .logo:before, .home .logo:after {
	content: '';
	display: table; }
.home .logo:after {
	clear: both; }
@media (min-width: 64em) {
	.home .logo {
		display: block; } }
.home .logo img {
	float: left;
	width: 2.5rem;
	margin-right: 0.5rem; }
@media (min-width: 64em) {
	.home .logo img {
		width: auto;
		margin-right: 1rem; } }
.home .logo p {
	float: left;
	margin-top: 0.5rem; }
@media (min-width: 48em) {
	.home .logo p {
		color: #fff; } }
@media (min-width: 64em) {
	.home .logo p {
		font-size: 1.75rem;
		margin-top: 2.35rem; } }
.home .home-slideshow-controls-wrap {
	position: absolute;
	left: 1rem;
	right: 1rem;
	bottom: 100%;
	z-index: 99;
	margin-bottom: 1rem;
	height: 2rem;
	overflow: hidden; }
@media (min-width: 48em) {
	.home .home-slideshow-controls-wrap {
		position: static;
		height: auto; } }
.home .home-slideshow-controls-wrap.captions-active {
	height: auto; }
.home .home-slideshow-controls {
	margin-bottom: 0.5rem; }
.home .home-slideshow-controls:before, .home .home-slideshow-controls:after {
	content: '';
	display: table; }
.home .home-slideshow-controls:after {
	clear: both; }
.home .home-slideshow-controls .prev, .home .home-slideshow-controls .next {
	float: left; }
.home .home-slideshow-controls .prev a, .home .home-slideshow-controls .next a {
	display: block;
	background: #d6d6d6;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	color: #a4a4a4; }
.home .home-slideshow-controls .prev a:before, .home .home-slideshow-controls .next a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5rem;
	line-height: inherit; }
.home .home-slideshow-controls .prev a:hover, .home .home-slideshow-controls .next a:hover {
	color: #505050; }
.home .home-slideshow-controls .prev {
	margin-right: 0.0625rem; }
.home .home-slideshow-controls .prev a:before {
	content: '\f104'; }
.home .home-slideshow-controls .next {
	margin-right: 1rem; }
.home .home-slideshow-controls .next a:before {
	content: '\f105'; }
.home .home-slideshow-controls .pager {
	float: left;
	margin-top: 0.75rem; }
.home .home-slideshow-controls .pager .bx-pager-item {
	float: left;
	margin-right: 1rem; }
.home .home-slideshow-controls .pager .bx-pager-item a {
	display: block;
	width: 0.7rem;
	height: 0.7rem;
	text-indent: 100%;
	overflow: hidden;
	background: #d6d6d6;
	border-radius: 0.35rem; }
.home .home-slideshow-controls .pager .bx-pager-item a.active {
	background: #0067ac; }
.home .home-slideshow-captions {
	position: relative;
	z-index: 1; }
.home .home-slideshow-captions a {
	text-decoration: underline;
}
.home .captions-toggle {
	position: absolute;
	right: 1rem;
	top: 7rem;
	font-size: 0.75rem;
	z-index: 99;
	line-height: 1;
	color: #d6d6d6;
	text-transform: uppercase; }
.home .captions-toggle:hover {
	color: #a4a4a4; }
@media (min-width: 48em) {
	.home .captions-toggle {
		display: none; } }
.home .caption {
	background: #d6d6d6;
	padding: 0.5rem 1rem;
	width: 100% !important; }
@media (min-width: 48em) {
	.home .caption {
		max-width: 30rem !important; } }
@media (min-width: 64em) {
	.home .caption {
		width: 25.5rem !important; } }
.home .caption h6, .home .caption p {
	display: inline;
	margin: 0; }
.home .caption h6 {
	margin-right: 1rem; }
.home .home-content {
	position: relative;
	padding: 2rem 1rem;
	width: 100%;
	z-index: 99; }
@media (min-width: 48em) {
	.home .home-content {
		position: absolute;
		left: 0;
		right: 0;
		padding: 7rem 3rem; } }
@media (min-width: 64em) {
	.home .home-content {
		position: relative;
		left: auto;
		right: auto;
		padding: 4rem 2rem 7.5rem 7rem; } }
@media (min-width: 64em) {
	.home .home-content.flyout-active {
		margin-left: 60%;
		padding-left: 2rem; } }
@media (min-width: 80em) {
	.home .home-content.flyout-active {
		margin-left: 48.75rem; } }
@media (min-width: 48em) {
	.home h1 {
		color: #fff; } }
.home .whats-new {
	position: relative;
	margin-bottom: 1.5rem; }
.home .whats-new .button, .home .whats-new .flyout {
	background: #3c3c3c;
	font-size: 1.3rem;}
.home .whats-new .button .button, .home .whats-new .flyout .button {
	background: #c8662a; }
.home .whats-new .button .close, .home .whats-new .flyout .close {
	color: #e1aa89; }
.home .whats-new .button .close:hover, .home .whats-new .flyout .close:hover {
	color: #fff; }
.home .find-program {
	position: relative; }
@media (min-width: 48em) {
	.home .find-program {
		margin-bottom: 1.5rem; } }
.home .find-program .button, .home .find-program .flyout {
	background: #3c3c3c; 
	font-size: 1.3rem;}
.home .find-program .button .button, .home .find-program .flyout .button {
	background: #80bfc2; }
.home .find-program .button .close, .home .find-program .flyout .close {
	color: #80bfc2; }
.home .find-program .button .close:hover, .home .find-program .flyout .close:hover {
	color: #fff; }
.home .button:hover {
	color: #d6d6d6; }
.home .button-flyout {
	position: relative;
	padding: 1rem 2rem; }
@media (min-width: 64em) {
	.home .button-flyout {
		width: 20.5rem; } }
.home .button-flyout:hover {
	color: #d6d6d6; }
.home .button-flyout:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 2rem;
	font-size: 1.4rem;
	line-height: 0.7;
	content: '\f102'; }
@media (min-width: 64em) {
	.home .button-flyout:after {
		font-size: 2rem;
		float: right;
		content: '\f101'; } }
.home .button-flyout.flyout-active:after {
	content: '\f103'; }
@media (min-width: 64em) {
	.home .button-flyout.flyout-active:after {
		content: '\f100'; } }
@media (min-width: 64em) {
	.home .button-flyout.flyout-active:before {
		position: absolute;
		left: -2rem;
		top: 0;
		bottom: 0;
		width: 2rem;
		background: inherit;
		content: ''; } }
.home .flyout {
	display: none;
	background: #505050;
	color: #fff;
	padding-top: 2rem; }
@media (min-width: 48em) {
	.home .flyout {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 99;
		margin-bottom: 2rem; } }
@media (min-width: 64em) {
	.home .flyout {
		position: fixed;
		left: 0;
		right: auto;
		top: 0;
		bottom: 0;
		width: 60%;
		overflow: auto;
		margin-bottom: 3.5rem; } }
@media (min-width: 80em) {
	.home .flyout {
		width: 48.75rem;
		padding-left: 0;
		padding-right: 0; } }
.home .flyout.flyout-active {
	display: block; }
.home .flyout .button {
	padding: 0.5rem 1rem;
	width: auto; }
.home .flyout .close {
	position: absolute;
	font-size: 2rem;
	right: 1rem;
	top: -1.9rem; }
.home .flyout .close .fa-angle-right {
	margin-right: -0.25rem; }
.home .widget {
	padding: 0 1rem;
	margin: 0 0 2rem 0; }
@media (min-width: 48em) {
	.home .widget {
		float: left;
		width: 50%; } }
@media (min-width: 64em) {
	.home .widget {
		float: none;
		width: auto;
		padding: 0 2rem; } }
@media (min-width: 80em) {
	.home .widget {
		float: left;
		width: 50%; } }
.home .widget.widget-full {
	width: 100%; }
.home .widget.widget-full .half-left {
	margin: 1rem 0 0 0; }
@media (min-width: 48em) {
	.home .widget.widget-full .half-left {
		float: left;
		width: 50%;
		padding-right: 1rem; } }
@media (min-width: 64em) {
	.home .widget.widget-full .half-left {
		float: none;
		width: auto;
		padding-right: 0; } }
@media (min-width: 80em) {
	.home .widget.widget-full .half-left {
		float: left;
		width: 50%;
		padding-right: 2rem; } }
.home .widget.widget-full .half-right {
	margin: 1rem 0 0 0; }
@media (min-width: 48em) {
	.home .widget.widget-full .half-right {
		float: right;
		width: 50%;
		padding-left: 1rem; } }
@media (min-width: 64em) {
	.home .widget.widget-full .half-right {
		float: none;
		width: auto;
		padding-left: 0; } }
@media (min-width: 80em) {
	.home .widget.widget-full .half-right {
		float: right;
		width: 50%;
		padding-left: 2rem; } }
.home .widget .studies-list {
	font-size: 1rem;
	line-height: 1.4; }
.home .widget .studies-list li {
	margin-bottom: 0.3rem; }
@media (min-width: 64em) {
	.header-footer-home {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		z-index: 99; } }
@media (min-width: 64em) {
	.header-footer-home .footer {
		display: none;
		border-top: 0; } }
@media (min-width: 64em) {
	.header-footer-home .footer.footer-active {
		display: block; } }
.header {
	background: #3c3c3c;
	color: #fff;
	padding: 1rem 0; }
@media (min-width: 64em) {
	.header {
		padding: 1rem 0; } }
.header ul {
	list-style: none;
	margin: 0; }
.header li {
	margin: 0; }
.header p {
	margin: 0; }
.header .logo {
	float: left;
	color: #fff;
	margin-right: 1rem;
	position: relative;
	z-index: 9; }
.header .logo:before, .header .logo:after {
	content: '';
	display: table; }
.header .logo:after {
	clear: both; }
@media (min-width: 64em) {
	.header .logo {
		margin-bottom: 3.5rem; } }
@media (min-width: 80em) {
	.header .logo {
		margin-bottom: 0; } }
.header .logo .logo-image {
	float: left;
	width: 3.5rem;
	height: 3.5rem; }
.header .logo .logo-text {
	float: left;
	width: 11.25rem;
	margin: .4rem 0 0 0.5rem; }
@media (min-width: 64em) {
	.header .logo .logo-text {
		width: 9rem; } }
.header .logo .logo-text img {
	display: block; }
.header .logo .logo-text span {
	font-size: 0.75rem; }
@media (min-width: 64em) {
	.header .logo .logo-text span {
		font-size: 1rem; } }
.header .menu-toggle {
	float: right;
	color: #a4a4a4;
	background: #505050;
	font-size: 1.5rem;
	padding: 0;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center; }
@media (min-width: 64em) {
	.header .menu-toggle {
		display: none; } }
.header .menu-toggle:hover {
	color: #fff; }
.header .menu {
	display: none;
	clear: both;
	padding-top: 1rem; }
@media (min-width: 64em) {
	.header .menu {
		display: block;
		padding-top: 0;
		position: absolute;
		left: 1rem;
		right: 1rem;
		bottom: -1rem; } }
.header .menu.menu-active {
	display: block; }
@media (min-width: 64em) {
	.header .menu-wrap {
		float: right; } }
.header .nav a, .header .nav-secondary a {
	display: block;
	padding: 0.5rem 1rem;
	color: #fff; }

@media (min-width: 64em) {
	.header .nav a, .header .nav-secondary a {
		padding-top: .9rem;
		padding-bottom: .9rem;	
		padding-right: .9rem;		
		padding-left: .9rem;		
	} }

/* RTO: Old setting for HP footer menu: New code above
@media (min-width: 64em) {
.header .nav a, .header .nav-secondary a {
padding: 1rem; } }
*/

.header .nav {
	text-transform: none; }
.header .nav:before, .header .nav:after {
	content: '';
	display: table; }
.header .nav:after {
	clear: both; }
@media (min-width: 64em) {
	.header .nav {
		float: left; } }
@media (min-width: 64em) {
	.header .nav > ul > li {
		float: left; } }
.header .nav > ul > li.active {
	background: #fff; }
.header .nav > ul > li.active > a {
	color: #3c3c3c; }
.header .nav > ul > li:hover, .header .nav > ul > li.nav-sub-active {
	background: #0067ac; }
.header .nav > ul > li:hover > a, .header .nav > ul > li.nav-sub-active > a {
	color: #fff; }
.header .nav > ul > li.nav-sub-active .nav-sub {
	display: block; }
.header .nav-sub {
	position: relative;
	display: none;
	background: #0067ac;
	line-height: 1.25;
	border-top: 0.0625rem solid #80b8d7;
	padding: 0.375rem 0; }
.header .nav-sub:before, .header .nav-sub:after {
	content: '';
	display: table; }
.header .nav-sub:after {
	clear: both; }
@media (min-width: 64em) {
	.header .nav-sub {
		position: absolute;
		left: -1rem;
		right: -1rem;
		z-index: 9;
		border-top: 0;
		padding: 2rem 0; } }
.header .nav-sub .close {
	position: absolute;
	font-size: 2rem;
	right: 0;
	top: -2.9rem;
	color: #80b8d7; }
@media (min-width: 64em) {
	.header .nav-sub .close {
		top: 0; } }
.header .nav-sub .close:hover {
	color: #fff; }
.header .nav-sub .close .fa-angle-right {
	margin-right: -0.25rem; }
@media (min-width: 48em) {
	.header .nav-sub ul {
		float: left;
		width: 33.33333%; } }
@media (min-width: 64em) {
	.header .nav-sub ul {
		padding: 0 2rem; } }
.header .nav-sub a {
	padding: 0.25rem 1rem; }
.header .nav-sub a:hover {
	color: #80b8d7; }
.header .nav-secondary {
	margin-top: 1rem; }
.header .nav-secondary:before, .header .nav-secondary:after {
	content: '';
	display: table; }
.header .nav-secondary:after {
	clear: both; }
@media (min-width: 64em) {
	.header .nav-secondary {
		float: left;
		margin-top: 0; } }
.header .nav-secondary li {
	float: left; }
.header .nav-secondary a {
	background: #505050; }
.header .nav-secondary a:hover {
	background: #0067ac; }
.header .nav-secondary .search > a {
	background: none;
	border: 0.0625rem solid #505050;
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem; }
@media (min-width: 64em) {
	.header .nav-secondary .search > a {
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
		font-size: 1.5rem;
		line-height: 1rem; } }
.header .nav-secondary .search > a:hover {
	background: #0067ac;
	border-color: transparent;
	color: #fff; }
.header .nav-secondary .search > a.search-form-active {
	background: #fff;
	color: #3c3c3c;
	border-color: transparent; }
.header .nav-secondary .search-form {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	display: none;
	background: #fff;
	margin-top: 1rem;
	z-index: 9;
	padding: 1rem 0; }
@media (min-width: 64em) {
	.header .nav-secondary .search-form {
		margin-top: 0;
		padding: 2rem 1rem;
		left: -1rem;
		right: -1rem; } }
.header .nav-secondary .search-form.search-form-active {
	display: block; }
.header .nav-secondary .search-form .close {
	position: absolute;
	font-size: 1.75rem;
	right: 1rem;
	top: -0.1rem;
	padding: 0;
	background: none;
	color: #a4a4a4;
	line-height: 1; }
@media (min-width: 64em) {
	.header .nav-secondary .search-form .close {
		font-size: 2rem;
		top: 0.1rem; } }
.header .nav-secondary .search-form .close:hover {
	color: #3c3c3c; }
.header .nav-secondary .search-form .close .fa-angle-right {
	margin-right: -0.25rem; }
.header .nav-secondary .search-form input {
	width: 100%;
	border: 0;
	border-bottom: 0.1625rem solid #3c3c3c;
	padding: 0 3.5rem 0 0;
	font-size: 1.5rem; }
@media (min-width: 64em) {
	.header .nav-secondary .search-form input {
		font-size: 2rem;
		padding-right: 5rem;
		height: 2.375rem; } }
.header .nav-secondary .search-form button {
	position: absolute;
	right: 2.5rem;
	top: 0;
	background: none;
	border: 0;
	padding: 0;
	line-height: 1;
	font-size: 1.5rem; }
@media (min-width: 64em) {
	.header .nav-secondary .search-form button {
		font-size: 2rem;
		right: 3rem; } }
.header .nav-secondary .search-form button:hover {
	color: #0067ac; }
.header .nav-secondary .museum a {
	background: none;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem; }
@media (min-width: 64em) {
	.header .nav-secondary .museum a {
		padding-top: 0.8125rem;
		padding-bottom: 0.8125rem; } }
.header .nav-secondary .museum a:hover {
	background: #0067ac; }
.header .nav-secondary .museum img {
	display: block;
	height: 1.25rem; }
@media (min-width: 64em) {
	.header .nav-secondary .museum img {
		height: 1.875rem; } }
.header .nav-secondary .audience {
	float: right; }
.header .nav-secondary .audience > a {
	background: #75288d; }
@media (min-width: 64em) {
	.header .nav-secondary .audience > a {
		font-size: 1.5rem;
		line-height: 1rem; } }
.header .nav-secondary .audience > a:hover {
	color: #ba94c6; }
.header .nav-secondary .audience-nav {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 9;
	background: #75288d;
	padding: 0.5rem 0;
	margin-top: 1rem; }
@media (min-width: 64em) {
	.header .nav-secondary .audience-nav {
		left: auto;
		right: -1rem;
		padding: 2rem;
		margin-top: 0; } }
.header .nav-secondary .audience-nav.audience-nav-active {
	display: block; }
.header .nav-secondary .audience-nav .close {
	position: absolute;
	font-size: 2rem;
	right: 0;
	top: -0.5rem;
	color: #ba94c6; }
.header .nav-secondary .audience-nav .close:hover {
	color: #fff; }
.header .nav-secondary .audience-nav .close .fa-angle-right {
	margin-right: -0.25rem; }
.header .nav-secondary .audience-nav a {
	padding: 0.5rem 1rem;
	background: none; }
.header .nav-secondary .audience-nav a:hover {
	color: #ba94c6; }
.header .nav-secondary .audience-nav h6 {
	padding: 0.5rem 1rem;
	margin: 0; }
.header .nav-secondary .audience-nav li {
	float: none;
	text-transform: none; }
@media (min-width: 48em) {
	.header .nav-secondary .audience-nav li {
		float: left;
		width: 33.33333%; } }
@media (min-width: 64em) {
	.header .nav-secondary .audience-nav li {
		float: none;
		width: auto; } }
.header .nav-secondary .footer-toggle {
	display: none;
	float: right; }
@media (min-width: 64em) {
	.header .nav-secondary .footer-toggle {
		display: block;
		font-size: 1.5rem;
		line-height: 1rem; } }
.header .nav-secondary .footer-toggle a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f102'; }
.header .nav-secondary .footer-toggle a:hover {
	background: #0067ac;
	color: #fff; }
.header .nav-secondary .footer-toggle.footer-active a {
	background: #fff;
	color: #3c3c3c; }
.header .nav-secondary .footer-toggle.footer-active a:before {
	content: '\f103'; }
.header.header-home {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99; }
@media (min-width: 64em) {
	.header.header-home {
		position: relative;
		padding: 0; } }
@media (min-width: 64em) {
	.header.header-home.search-form-active {
		margin-bottom: 6.375rem; } }
@media (min-width: 64em) {
	.header.header-home.nav-sub-active {
		margin-bottom: 18.75rem; }
	.header.header-home.nav-sub-active:before {
		position: absolute;
		left: 0;
		right: 0;
		top: 3.5rem;
		height: 99rem;
		background: #0067ac;
		content: ''; } }
@media (min-width: 64em) {
	.header.header-home .logo {
		margin: 0;
		height: 3.5rem; }
	@media (min-width: 64em) {
		.header.header-home .logo {
			padding: 0; } } }
@media (min-width: 64em) {
	.header.header-home .logo .logo-image {
		display: none; } }


@media (min-width: 64em) {
	.header.header-home .logo .logo-text {
		margin: 0;
		/* width: 9.5rem; */
		width: 8rem;
	} }
@media (min-width: 80em) {
	.header.header-home .logo .logo-text {
		/* width: 14rem; */
		width: 8rem;
	} }


@media (min-width: 64em) {
	.header.header-home .logo .logo-text img {
		margin-top: 1.05rem; } }
@media (min-width: 80em) {
	.header.header-home .logo .logo-text img {
		margin-top: 0.65rem; } }



@media (min-width: 64em) {
	.header.header-home .logo .logo-text span {
		display: none; } }
@media (min-width: 64em) {
	.header.header-home .menu {
		bottom: 0; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .audience {
		position: fixed;
		right: 0;
		top: 2rem; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .audience > a:after {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f100';
		margin-left: 0.5rem; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .audience.audience-nav-active {
		right: 18rem; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .audience.audience-nav-active > a:after {
		content: '\f101'; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .audience-nav {
		position: fixed;
		right: 0;
		top: 0;
		bottom: 3.5rem;
		width: 18rem;
		overflow: auto; } }
@media (min-width: 64em) {
	.header.header-home .nav-secondary .search-form {
		border: 0; } }
.footer {
	border-top: 0.0625rem solid #d6d6d6;
	background: #fff; }
.footer .wrap {
	padding-top: 2rem;
	padding-bottom: 2rem; }
@media (min-width: 48em) {
	.footer .wrap {
		padding: 2rem 3rem; } }
.footer ul {
	list-style: none; }
.footer li {
	display: inline-block;
	margin: 0 1rem 0 0; }
.footer li:last-child {
	margin-right: 0; }
@media (min-width: 64em) {
	.footer .info {
		float: left; } }


/* SOCIAL: RTO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer .social {
	margin-top: 1rem; }
@media (min-width: 64em) {
	.footer .social {
		float: right;
		margin-top: 1rem;	
	} }
.footer .social li {
	font-size: 2rem;
	margin-right: 1.5rem; }
@media (min-width: 48em) {
	.footer .social	{
		margin-top: 0rem;			
	}
	.footer .social li {
		font-size: 4rem;
		margin-right: 3rem;
	} }
.footer .social li:last-child {
	margin-right: 0; }
.footer .social a {
	color: #3c3c3c; }
.footer .social a:hover {
	color: #0067ac; }
/* ORIGINAL
.footer .social {
margin-top: 1rem; }
@media (min-width: 64em) {
.footer .social {
float: right; } }
.footer .social li {
font-size: 2rem;
margin-right: 1.5rem; }
@media (min-width: 48em) {
.footer .social li {
font-size: 4rem;
margin-right: 3rem; } }
.footer .social li:last-child {
margin-right: 0; }
.footer .social a {
color: #3c3c3c; }
.footer .social a:hover {
color: #0067ac; }
*/
/* SOCIAL: RTO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*****BEGIN ADDITIONS*****/
/*****BEGIN GLOBAL*****/
.noShow { display: none; }
.blocks { clear: both; }
.triColumn { width: 33%; float: left; margin-top: 30px; }
.triColumn > div { padding: 10px; }
.content ul { margin-left: 40px; list-style-position: outside; }
.rssincl-entry { margin-bottom: 2rem; }
.rssincl-head { font-size: 1.1rem; text-transform: uppercase; }
.rssincl-itemtitle { font-size: 1rem; margin-bottom: 0.5rem; font-weight: bold; }
.widget .rssincl-itemtitle { font-size: 100%; font-weight: bold; text-transform: uppercase; margin-bottom: 0.5rem; }
.navigationAdditional { list-style-type: none; padding-bottom: 1.75rem;}
.content > .widget { float: left; }
.slideOverlay { position: absolute; bottom: 20px; left: 20px; }
@media (max-width: 639px) {
	.content > .widget { width: 100%; float: none; }
}
@media (max-width: 639px) {
	.triColumn{ width: 100%; margin-top: 20px; }
	.triColumn div { padding: 0; }
}
.responsiveSlider img { width: 100%; }
.pageBanner { width: 100%; position: relative; z-index: 1; }
.main table { width: auto; }
.main table td { vertical-align: top; }
.widget > img, .widget .slide img, .widget .feed img { width: 100px; }
.flyout .feed h6 a { color: #ffffff; }
.feed a { color: #0067ac; }
.home .find-program a { color: #ffffff;}
.home .find-program a:hover { color: #d6d6d6 ; }
.flyout .feed h6 a:hover { color: #d6d6d6; }
.museumIntruderContainer { position: relative; z-index: 2000; }
.museumIntruder { width: 25%; text-align: center; float: left; }
.museumIntruderHeader { font-size: 110%; }
.museumIntruder > div { padding: 20px; }
.museumIntruderImage { width: 100%; max-width: 300px; }
.museumIntruderSubHeader { font-size: 110%; font-weight: bold; }
.museumIntruderTeaser { text-align: left; }
.sidebar nav nav { padding: 0px 0 0px 10px; font-size: 95%; }
.sidebar nav nav li { margin: .5rem 0; }
.whats-new .feed a { color: #dddddd;  }
.whats-new .feed a:hover  { color: #ffffff; text-decoration: underline; }
.whats-new .feed .rssincl-itemtitle a { color: #ffffff; }
.twRyoUpcomingPreviewDetailParagraph { color: #ffffff !important; }
.widget .inlineCode .featured { border-top: none; padding-top: 0; }
.widget .inlineCode, .widget .inlineHTML { border-top: 0.0625rem solid #d6d6d6; padding-top: 20px; }
.newsContent .widget, .newsContent .featured { width: 50%; padding: 0; margin: 0 0 20px 0; }
.newsContent .widget:first-child { width: 100%}
.newsContentMuseum .widget:first-child { width: 50%; }
.newsContent .featured { overflow: hidden;  padding: 0 1em 0 0; border: none;}
@media all and (max-width: 767px) {
	.newsContent .widget, .newsContent .featured, .newsContentMuseum .widget:first-child { clear: both; width: 100%;  }
}
.newsContent .featured h3 { font-size: 1.5rem; text-transform: uppercase; }
.content.newsContent ul { margin: 0 20px 0 0; }
.content.newsContent ul no-wrap { overflow: auto; }
.newsContent h3 { background: #ffffff; }
@media (max-width:900px) {
	.museumIntruder { width: 50%; }
	.museumIntruder:nth-child(3) { clear: both; }
}
@media (max-width: 480px) {
	.museumIntruder { width: 100%; }
}
.inlineLinks {
	list-style: none; margin: 20px 0; }
.inlineLinks li {
	display: inline-block;
	margin: 0 2rem 0 0; }
.inlineLinks li:last-child {
	margin-right: 0; }
.noBG {background: #ffffff; }
.pre-footer .widget { margin-top: 30px; }
.content ul.navigationCopy { margin-left: 0; }
.linkListBC h3 { font-size: 1.3em; margin-bottom: .3em; }
.linkImageContainer { display: block; clear: both; margin-bottom: 30px; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
.columnImage, .SPIFFContainer { margin-bottom: 30px; }
.SPIFFBankHeader { display: block; }
.pre-footer { clear: both; }
.footer { clear: both; }
.main table { table-layout: fixed; }
.header .nav-secondary .footer-toggle { display: none; }
.homepage .header .nav-secondary .footer-toggle { display: block; }
.flexibleTextArea h1,.flexibleTextArea h2,.flexibleTextArea h3,.flexibleTextArea h4,.flexibleTextArea h5,.flexibleTextArea h6{ color: #ffffff; }
.flexibleTextArea { color: #cccccc; clear: both; overflow: hidden; padding: 0 20px 20px 20px; }
.flexibleTextArea a { color: #ffffff; }
.flexibleTextArea a:hover { text-decoration: underline; color: #ffffff; }
body .addthis_32x32_style .dummy .at300bs, body .addthis_32x32_style .at300bs, body .addthis_32x32_style .at15t, body .addthis_sharing_toolbox a span, .addthis_sharing_toolbox a span, .addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t { margin-right: -.25em; position: relative; top: .15em; font-size: 1em; width: auto !important; height: auto !important; line-height: 100% !important; background: none !important; }
.addthis_sharing_toolbox a span:before { content: "\f0fe"; }
.noPadding { padding: 0 !important; }
/*****BEGIN TABLE FILTER*****/
#rdiv_archiveEntries { display: none; }
/*****END TABLE FILTER*****/
@media all and (max-width: 1023px){
	.homepage .header .nav-secondary .footer-toggle { display: none; }
}
/*****BEGIN CONTENT TABLE*****/
.content table tr td { padding: 10px 15px; }

.plainTable { border: 1px solid #000000; }
.plainTable tr {}
.plainTable tr td { background: #f6f6f6!important; padding: 10px 15px; border-bottom: 1px solid #000000; }

.altRowTable { border: 1px solid #000000; }
.altRowTable tr {}
.altRowTable tr td { padding: 10px 15px; border-bottom: 1px solid #000000; }
.altRowTable tr:nth-child(odd) td { background: #ffffff!important; } 
.altRowTable tr:nth-child(even) td { background: #f6f6f6!important; }

.linedTable { border: 1px solid #000000; }
.linedTable tr {}
.linedTable tr td {
	padding: 10px 15px; 
	border: 1px solid #000000; 
}

.busdataTable { border: 1px solid #000000; }
.busdataTable tr {}
.busdataTable th {
	padding: 10px;
    border: 1px solid black;
}
.busdataTable tr td {
	padding: 10px 15px 10px 15px;
    line-height: 1.9rem;
    border: 1px solid black; 
}

.buttonTable { border: collapse; }
.buttonTable tr {}
.buttonTable tr td {
	padding: 10px 15px; 
	border: 5px solid #ffffff; 
} 

.buttonTableGray { border: collapse; }
.buttonTableGray tr {}
.buttonTableGray tr td {	
	padding: 10px 15px; 
	border: 5px solid #d6d6d6; 	
}
.buttonTableGray td {
	display: inline-block; /* this has been added */
	border-radius: 15px;
}

.bottomLineTable {
	border-collapse: collapse;
	margin: 0 auto;
}
.bottomLineTable td {
	padding: 1rem;
	border: 1px solid #d6d6d6; 
}
.bottomLineTable tr:first-child td {
	border-top: 0;
}
.bottomLineTable tr td:first-child {
	border-left: 0;
}
.bottomLineTable tr:last-child td {
	border-bottom: 0;
}
.bottomLineTable tr td:last-child {
	border-right: 0;
}

.alertTable {
	border: 3px solid #ff0000 !important;
}
.alertTable tr td {
	padding: 10px 15px;
}

/*****END CONTENT TABLE*****/
.blocks ul .hiddenGrid a { background: #ff0000; }
/*****BEGIN NOTIFICATION ADDITIONS*****/
.notification { border: 2px solid #000000; padding: 20px; margin-bottom: 20px; }
.homepage .notification { margin-bottom: 0; }
.notification.priority1 { border-color: red; }
.notification.priority2 { border-color: yellow; }
.notification.priority3 { border-color: green; }
.notification.priorityWeather {border-color: #0067ac; }
@media (min-width: 64em) {
	.home .home-content.flyout-active { z-index: 100; }
}
/*****END NOTIFICATION ADDITIONS*****/
.scroller { width: 100%; }
.scrollerContents { height: 250px; overflow-y: auto; width: 100%; }
footer .social a { font-family: FontAwesome !important; }
/*****END GLOBAL*****/
/*****BEGIN LIBRARY DATABASE LISTINGS*****/
.dbList { margin: 0px 0px 20px 0px; overflow: hidden; }
.dbEntryContainer { margin: 0px 0px 20px 0px; overflow: hidden; }
.dbTopicContainer { margin: 0px 0px 20px 0px; overflow: hidden; }
.dbEntry { display: inline-block; clear: both; font-size: 120%; font-weight: bold; margin-bottom: 10px; }
.dbTopicContainer .dbTopic { width: 40%; margin: 0px 10% 20px 0px; }
.dbTopic { float: left; margin-right: 30px; display: inline-block; }
.jumpTag { line-height: 100%; font-size: 300%; font-weight: bold; margin: 0px 0px 00px 0px; display: block; clear: both; }
.jumpTagIndex { position: relative; width: 100%; margin-top: 0px; margin-bottom: 30px; margin-left: auto; margin-right: auto; font-size: 120%; text-align: center; }
.dbTeaser {}
.dbListing { display: block; position: relative; margin: 0px 0px 20px 0px; overflow: hidden; }
.dbListingContainer {}
.dbListingEntryContainer { margin: 0px 0px 20px 0px; overflow: hidden; }
.dbListingEntry { font-size: 120%; font-weight: bold; }
.dbListingTeaser { }
.dbLinks { margin: 0px 0px 20px 0px; font-size: 120%; }
.dbLink { cursor: pointer; display: block; clear: both; height: 16px; margin-top: 10px; }
.relatedTopicsInline { margin-top: 20px; font-weight: bold; margin-left: 0px; margin-bottom: 5px; }
.relatedTopics { font-size: 120%; font-weight: bold; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e4e4e4; }
.topCopy { margin-bottom: 20px; }
.dbCopy { margin-bottom: 15px; }
.dbDetails, .dbDetails.active { cursor: pointer; background: url("/images/display/buttons/iconPlus.png") no-repeat left center; }
.dbDetails.active { background: url("/images/display/buttons/iconMinus.png") no-repeat left center; }
.dbEntryContainer { clear: both; }
.dbURL { padding-left: 30px; background: url("/images/display/buttons/iconLink.png") no-repeat left center; }
.dbMobile { padding-left: 30px; background: url("/images/display/buttons/iconMobile.png") no-repeat left center; }
.dbHelp { padding-left: 30px; background: url("/images/display/buttons/iconHelp.png") no-repeat left center; }
.dbTutorial { padding-left: 30px; background: url("/images/display/buttons/iconVideo.png") no-repeat left center; }
.collapseContent { -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding: 15px 15px 20px 15px; display: none; clear: both; background: #efefef; border: 1px solid #cccccc; margin-bottom: 15px; }
.topicCopy { margin-bottom: 15px; }
.dbIcon { display: inline-block; text-indent: -9999px; width: 16px; height: 16px; padding: 0px; margin: 0px 0px 0px 20px; }
@media (max-width: 479px) {
	.dbEntry { width: 100%; fon-size: 110%; }
	.jumpTag { font-size: 200%; }
	.dbIcon { margin: 0 20px 0 0; }
	h1 { font-size: 2.2em; }
}
/*****END LIBRARY DATABASE LISTINGS*****/
/*****BEGIN LIBRARY TABBED SEARCH BOX*****/
.tabbedSearch {  
	margin: 0px 15px 0px 0px; 
	clear: both; 
	overflow: hidden; } 
.TtabContainer { float: left; background-color: #ffffff; overflow:hidden; width: 720px; }
#tabContent { 
	background-color: #ece9df; 
	margin: -1px 0px 0px 0px; 
	padding: 10px; }
#tabContent select { width: 25%; margin-right: 10px; }
#tabContent input { width: 45%; }
#tabContent .SPIFFLink { 
	font-size: 90%; 
	margin-top: 10px; }
.tab { float: left; cursor: pointer; }
.tabSearchButton, #tabContent input.tabSearchButton { float: right; margin-top: 3px; width: 16px; height: 16px; } 
/*****END LIBRARY TABBED SEARCH BOX*****/
/* RTO: For News items right headlines */
/* aside nav ul {
list-style-position: inside;
list-style-type: none;
}
*/
aside nav ul {
	margin: 5px 10px 30px 0;
	padding: 0;}
aside nav ul li{
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	list-style-position: outside;
}
blockquote { 
	padding: 0.25em 40px; 
	position: relative; 
}
ul.navigationAdditional li {
	list-style-position: outside;
}
/*****BEGIN CALENDAR TABLE STYLES*****/
.calendarTables table, .calendarTable table table { width: 100%; max-width: 100% !important; }
.calendarTables > table table tr:first-child td { color: #ffffff; background-color: #0067ac; font-weight: bold; }
.calendarTables > table > tbody > tr > td, .calendarTables > table > tr > td { display: block; width: 100%; }
.calendarTables > table > tbody > tr > td td, .calendarTables > table > tr > td td { border: 1px solid #cccccc; }
@media screen and (min-width: 1100px) {
	.calendarTables > table > tbody > tr > td, .calendarTables > table > tr > td { display: table-cell; width: 33%; }  
}
/*****END CALENDAR TABLE STYLES*****/
/*****BEGIN TABLE STYLES FOR HOME FLYOUT SECTIONS*****/
.home .flyout .flexibleTextArea table { border: 1px solid #bfbfbf; }
.home .flyout .flexibleTextArea table tr { }
.home .flyout .flexibleTextArea table td { padding: 10px 10px; }
.home .flyout .flexibleTextArea table tr:nth-child(odd){ background: rgba(0,0,0,.1); }
.home .flyout .flexibleTextArea table tr:nth-child(even){ background: rgba(0,0,0,.1); }
.home .flyout .widget table { border: 1px solid #bfbfbf;  }
.home .flyout .widget table tr { }
.home .flyout .widget table td { padding: 5px 10px; }
.home .flyout .widget table tr:nth-child(odd){ background: rgba(0,0,0,.1); }
.home .flyout .widget table tr:nth-child(even){  }
/*****END TABLE STYLES FOR HOME FLYOUT SECTIONS*****/
/*****BEGIN PRIMARY NAVIGATION ADJUSTMENT*****/
@media (max-width: 1130px) and (min-width: 640px) {
	.header .nav a { padding: 1em .5em !important; font-size: 1em; }
}
/*****END PRIMARY NAVIGATION ADJUSTMENT*****/

/*****BEGIN COLLAPSING SECTIONS*****/
.collapseContainer {}
.collapseContainer form { padding: 0 2px; }
.collapseContainer .intro { margin-bottom: 10px; font-size: 1em; }
.collapseContainer h1, .collapseContainer h2, .collapseContainer h3, .collapseContainer h4, .collapseContainer h5, .collapseContainer h6 { margin: 0; padding: 20px 0 0 0; display: block; clear: both; text-transfor: none; }
.collapseContainer label { margin-right: 20px; float: left; line-height: 100%; margin: 5px 0 0 0; }
.collapseContainer input, .collapseContainer select { font-size: 1em; margin: 0 10px 10px 0; }
.collapseContainer input[type="text"] { -webkit-appearance: text; }
.collapseContainer input[type="radio"] { -webkit-appearance: radio; float: left; clear: both; margin: 5px 10px 0 5px; }
.collapseContainer input[type="checkbox"] { -webkit-appearance: checkbox; margin: 5px 10px 5px 5px; float: left; clear: both; }
.collapseContainer > h3 { cursor: pointer; background: #3c90be; color: #ffffff; padding: 5px 15px; margin: 15px 0 0 0; }
.collapseContainer > h3.active { background: #0067ac; }
.collapseContainer:first-child > h3 { margin: 0; }
.collapseContainer > div { border: 1px solid #0067ac; padding: 15px; margin: 0 0 0 0; overflow: hidden; }
.collapseContainer > h3 .fa { margin-right: 15px; }
.collapseContainer > div input[type="submit"] { margin: 0 0 10px 30px; background: #3c90be; color: #ffffff; padding: 5px 15px; display: block; border: none; clear: both; float: right; }
.collapseContainer > div input[type="submit"]:hover { background: #0067ac; color: #ffffff; }
.collapseContainer .SPIFFLink { display: block; clear: both; border-top: 1px solid #0067ac; margin: 15px 0 0 0; padding: 15px 0 0 0; }
.collapseContainer div { overflow: hidden; }
.collapseContainer > div > div { margin: 0 0 10px 0; }
/*****END COLLAPSING SECTIONS*****/
/*****BEGIN SLIDER OVERRIDES*****/
.home .slide { right: 0!important; left: 0!important; background-size: cover; -moz-background-size: cover; background-position: center; }
.home .slide.slideTopLeft { background-position: left top; }
.home .slide.slideTopCenter { background-position: center top; }
.home .slide.slideTopRight { background-position: right top; }
.home .slide.slideCenterLeft { background-position: left center; }
.home .slide.slideCenterCenter { background-position: center center; }
.home .slide.slideCenterRight { background-position: right center; }
.home .slide.slideBottomLeft { background-position: left bottom; }
.home .slide.slideBottomCenter { background-position: center bottom; }
.home .slide.slideBottomRight { background-position: right bottom; }
@media (min-width:1024px){
	.home .home-slideshow { padding-bottom: 55px !important; }
	.home .slide img { display: none; }
}
@media (max-width:1023px){
	.home .slide img { display: block; }
}
/*****END SLIDER OVERRIDES*****/
/*****END ADDITIONS*****/
/*****BEGIN PRINT SPECIFIC STYLES*****/
@media print {
	header { display: none; }
	.pageBanner { display: none; }
	.breadcrumbs { display: none; }
	.sidebar-toggle { display: none; }
	.sidebar { display: none; }
	.aside { display: none; }
	.main { width: 100%; }
	.title { padding-left: 0; padding-right: 0; }
	.content { width: 100%; border: none; padding-left: 0; padding-right: 0; }
	.content:before { display: none; }
	.wrap { margin: 0; padding: 0; max-width: none; }
	body { margin: 0; padding: 0; }
	footer { display: none; }
	.scroll-top, .scroll-top.active { display: none; }
	.home .home-content { display: none; }
}
/*****END PRINT SPECIFIC STYLES*****/

/* HP feed: Start */
.whats-new .flyout .rssincl-itemtitle a { 
	color: #ffffff; }
.whats-new .flyout .rssincl-itemtitle a:hover { 
	color: #cccccc; }
.whats-new .flyout .feed-item-title a { 
	color: #ffffff; }
.whats-new .flyout .feed-item-title a:hover { 
	color: #cccccc; }
/* HP feed: End */

/* FeedWind Styles for Feeds */
#fw-feed-items .fw-feed-item {
	margin: 0;
	padding: 5px 0;
	clear: both;
	border-bottom: 1px dashed #red;
}

/* Styles for images that need captions */
figure {
	float: right;
	width: 45%;
	text-align: center;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
	border: thin silver solid;
	margin: 0.6em;
	/* padding: 0.5em; */
}
figcaption {
	margin-top: -1rem;
}

/* Accessibility Styles */
.sr-only {
	border: 0;
	clip: rect( 1px, 1px, 1px, 1px );
	clip-path: inset( 50% );
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.input-text {
	background-color: white;
	-webkit-appearance: none;
	border: 1px solid #cccccc;
	font-family: Arial;
	margin-bottom: 8px;
	padding: 8px 4px;
	position: relative;
	width: 95%;
	z-index: 3; }
.input-text:focus {
	box-shadow: 0 0 6px rgba(0, 200, 222, 0.25);
	background-color: #fafafa; }

.input-button {  
	-webkit-appearance: none;
	border: 1px solid #cccccc;
	font-family: Arial;
	margin-bottom: 8px;
	padding: 8px 4px;
	position: relative;
	width: 35%;
	z-index: 3; }
.input-button:focus {
	box-shadow: 0 0 6px rgba(0, 200, 222, 0.25);
	background-color: #fafafa; }

/* Accessibity Related: Start */
.left-column-header {
	font-size: 1.1rem;
	font-weight: bold;	
	text-transform: none;	
	margin: 0 0 0.5rem 0;	
}

.widget nav ul li:first-child {
	margin-top: .5rem;	
}

.rc-header1 {
	font-size: 4.4rem;
	line-height: 1;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;

}
.rc-header2 {
	font-size: 1.8rem;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.rc-header3 {
	font-size: 1.4rem;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.rc-header4 {	
	font-size: 1.25rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.rc-header5 {
	font-size: 1.125rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.rc-header6 {
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.redText {
	color: #ac0001;
}

/* Accessibity Related: End */


/* home flyout toggle - disable flyout - 161120 */
.home .button-flyout2 {
	position: relative;
	padding: 1rem 2rem; }
@media (min-width: 64em) {
	.home .button-flyout2 {
		width: 20.5rem; } }
.home .button-flyout2:hover {
	color: #d6d6d6; }
.home .button-flyout2:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 2rem;
	font-size: 1.4rem;
	line-height: 0.7;
	content: '\f102'; }
@media (min-width: 64em) {
	.home .button-flyout2:after {
		font-size: 2rem;
		float: right;
		content: '\f101'; } }
.home .button-flyout2.flyout-active:after {
	content: '\f103'; }
@media (min-width: 64em) {
	.home .button-flyout2.flyout-active:after {
		content: '\f100'; } }
@media (min-width: 64em) {
	.home .button-flyout2.flyout-active:before {
		position: absolute;
		left: -2rem;
		top: 0;
		bottom: 0;
		width: 2rem;
		background: inherit;
		content: ''; } }
/* home flyout toggle - disable flyout - 161120 */


/* HP Remove - I Want To: Start (RO) */
.no-show-with-space {
	visibility: hidden;
}
/* HP Remove - I Want To: End  (RO)*/
td font img {
	max-width: 100%; height: 10px; }


/* CCPS Course Contact (RO) */
.ccps-contact-box {
	margin-top: 25px;
	padding: 5px;
	font-weight: bold;
	font-size: .85em;		
}


/* HP: Custom Uconventional FIT Logo (RO) */
.hp-footer-smaller-links {
	font-size:.80em;
	font-weight: bold;
}

.hp-footer-social-smaller {
	max-width: 60%;
	max-height:60%;
}

/* Enhancements */

/* sticky list */
.sticky-list {
	list-style-type: none;
	padding: 0;
}

.sticky-list ul {
	margin-left: 10px;
} 

.sticky-list > li {
	margin: 8px 16px;
	padding: 14px;
	background: white;
	border: 1px solid rgba(0,0,0,0.2);
}

.sticky-list .divider {
	text-align: center;
	font-weight: 600;
	background: #08c;
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	position: sticky;
	/* this makes it sticky; defines threshold, number is distance from top; adjust z index if later code goes under earlier code */ top: 0;
}

/* grid boxes for components */
* {
	box-sizing: border-box;
}

.boxBlue {
	color: white;
	background: #32445d;
	text-align: center;
	/* font-size: 3rem;
	font-family: sans-serif;
	line-height: 200px; */
}

.gridTwo {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 4px;
}
.gridThree {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 4px;
}
.gridFour {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 4px;
}

/* removes margin from bootstrap sticky list */

.content ul.sticky-list {
    margin-left: 0px;
	list-style-position: outside;
}
