

/* ==========================================================================
   Main site styles. Overrides Foundation styles
   ========================================================================== */

@font-face {
    font-family: 'MuseoSans100';
    src: url('/fonts/museosans_100.eot');
    src: url('/fonts/museosans_100.eot?#iefix') format('embedded-opentype'),
         /*url('/fonts/museosans_100.woff') format('woff'),*/
         url('/fonts/museosans_100.ttf') format('truetype'),
         url('/fonts/museosans_100.svg#museo_sans100') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans300';
    src: url('/fonts/museosans_300.eot');
    src: url('/fonts/museosans_300.eot?#iefix') format('embedded-opentype'),
         /*url('/fonts/museosans_300.woff') format('woff'),*/
         url('/fonts/museosans_300.ttf') format('truetype'),
         url('/fonts/museosans_300.svg#museo_sans300') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans500';
    src: url('/fonts/museosans_500.eot');
    src: url('/fonts/museosans_500.eot?#iefix') format('embedded-opentype'),
        /* url('/fonts/museosans_500.woff') format('woff'),*/
         url('/fonts/museosans_500.ttf') format('truetype'),
         url('/fonts/museosans_500.svg#museo_sans500') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans700';
    src: url('/fonts/museosans_700.eot');
    src: url('/fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
         /*url('/fonts/museosans_700.woff') format('woff'),*/
         url('/fonts/museosans_700.ttf') format('truetype'),
         url('/fonts/museosans_700.svg#museosans_700') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans900';
    src: url('/fonts/museosans_900.eot');
    src: url('/fonts/museosans_900.eot?#iefix') format('embedded-opentype'),
         /*url('/fonts/museosans_900.woff') format('woff'),*/
         url('/fonts/museosans_900.ttf') format('truetype'),
         url('/fonts/museosans_900.svg#museo_sans900') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSlab';
    src: url('/fonts/museoslab_500.eot');
    src: url('/fonts/museoslab_500.eot?#iefix') format('embedded-opentype'),
         /*url('/fonts/museoslab_500.woff') format('woff'),*/
         url('/fonts/museoslab_500.ttf') format('truetype'),
         url('/fonts/museoslab_500.svg#museoslab_500') format('svg');
    font-weight: 500;
    font-style: normal;
}

body, h3, h4, h5, h6 { font-family: 'MuseoSans500', sans-serif; }
h1, h2 { font-family: 'MuseoSlab', serif; }
h2 { margin-bottom: 3rem; }

ins { border: none; text-decoration: none; }
small { font-size: 0.8rem; }

.text-centered { text-align: center; }
.border-notch:after {
	background: #85bc3d;
	content: "";
	display: block;
	height: 0.375rem;
	margin: 0.4375rem 0;
	width: 3.75rem;
}
.text-centered.border-notch:after, .text-centered .border-notch:after {
	margin-left: auto;
	margin-right: auto;
}

/***=media (extends block)***/
.media, .bd { overflow: hidden; }
.media .img {
	float: left;
	margin-right: 0.75rem;
}
.media.keep-it-tight .img { margin-right: 0; }
.media .img img { display: block; }
.media .img-ext {
	float: right;
	margin-left: 0.75rem;
	margin-right: 0;
}


/*******=foundation overrides*******/
.row { max-width: 66.5rem; }
.row.padded-row { padding-top: 1.5rem; padding-bottom: 1.5rem; }

/***=buttons***/
button, .button { margin-bottom: 0; }

button.green, .button.green {
	background-color: #86BC3F;
	color: #fff;}
button.green:hover, .button.green:hover {
	background-color: #4a90e2;
	color: #fff;
}

/*=outlined button*/
button.outlined, .button.outlined {
	background-color: transparent;
	border-color: #86BC3F;
	border-width: 2px;
	color: #86BC3F;
}
button.outlined.light-out, .button.outlined.light-out { border-color: #fff; }
button.outlined.light-in, .button.outlined.light-in { color: #fff; }
button.outlined:hover, .button.outlined:hover {
	background-color: #86BC3F;
	color: #fff;
}


/***=top bar***/
.top-bar {
	height: 4.375rem;
	line-height: 4.375rem;
}
.sticky.fixed .top-bar .title-area { margin-left: 1rem; }

.top-bar .name {
	height: auto;
	padding: 1.25rem 0 1.5625rem; 
	margin-left: 1rem;
}
.top-bar .name a {
	background: url(/images/site/logo-large.png) no-repeat right center;
	display: block;
	height: 1.5625rem;
	overflow: hidden;
	text-decoration: none;
	text-indent: 100%;
	width: 10.8125rem;
}
.top-bar-section ul li > a {
	font-size: 0.875rem;
	transition: color 300ms ease-out;
}


/***=header/footer***/
.nav-wrapper { background: #333; }
.masthead {
	background: #333;
	padding: 9px 0;
}
.masthead-actions .button.small {
	background-color: transparent;
	color: #86BC3F;
	font-size: 0.875rem;
	padding: 0.5rem 0.9375rem;
}
.masthead-actions .button.small:hover {
	background: #86BC3F;
	color: #fff;
}

.f-topbar-fixed .masthead-actions { margin-top: -70px; } /*prevent hero image jump*/

.masthead-page {
	background-color: #3a5555;
	background-image: url(/images/site/hero/masthead_hero_home.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	max-width: 100%;
}
.masthead-generic-page {
	background-image: url(/images/site/paper_bg_light.png);
	background-position: 50% 4.375rem;
}
.f-topbar-fixed .masthead-generic-page  { background-position: 50% 50%; }
.masthead-page-tour { background-image: url(/images/site/hero/masthead_hero_page.jpg); }
.masthead-page-integration { background-image: url(/images/site/gears.jpg); }
.masthead-page-guidance { background-image: url(/images/site/hero/masthead_hero_guidance.jpg); background-position: 50% 30%; }
.masthead-page-features { background-image: url(/images/site/hero/masthead_hero_features.jpg); }
.masthead-home { background-image: url(/images/site/hero/masthead_hero_home.jpg); }
.masthead-404 {
	background-color: #000000;
	background-image: url(/images/error/error-broken-chalk.png);
	background-position: center right;
	background-size: initial;
}
	.masthead-404 h1 {
		background: transparent url(/images/error/404-title.png) no-repeat;
		background-position: 50% 50%;
		color: transparent !important;
		height: 150px;
		width: 550px;
	}

.intro {
	margin: 5.9375rem 0 3.125rem;
	text-align: center;
}
.intro h1 {
	color: #fff;
	margin-bottom: 1.875rem;
}
.intro h2 {
	color: #fff;
	font-family: 'MuseoSans300';
	font-size: 1.5rem;
	margin-bottom: 3rem;
}
.masthead-generic-page .intro { margin: 2.1875rem 0 2.5rem; }
.masthead-generic-page .intro h1 { color: #444; }


.page-foot { background: #323936; }
.page-foot  > .row > .columns { padding-bottom: 1rem; }
.footer-nav {
	font-size: 0.8125rem;
	list-style: none;
	margin-left: 0;
	margin-top: 3.75rem;
}
.footer-nav li { margin-bottom: 0.5rem; }
.footer-nav [class^="icon-"]:not(.icon-button), .footer-nav [class*=" icon-"]:not(.icon-button) {
	font-size: 0.9375rem;
	margin-right: 0.5rem;
	vertical-align: middle;
}
.footer-nav a { 
	color: #fff;
	transition: color 300ms ease-out; 
}
.footer-nav a:hover { color: #ababab; }

.contact-column { padding-top: 1.8125rem; }
.contact-column * { color: #fff; }
.contact-column h2 {
	font-family: 'MuseoSans300', sans-serif;
	font-size: 0.8125rem;
	margin-bottom: 0.25rem;
	text-transform: uppercase;
}
.contact-column p {
	font-size: 0.8125rem;
	line-height: 1.3;
}
.contact-column p strong {
	color: #ababab;
	font-weight: normal;
}
.contact-column p a { transition: color 300ms ease-out; }
.contact-column p a:hover { color: #ababab; }
.social-links { margin-bottom: 1rem; }
.social-button {
	background-color: transparent;
	display: inline-block;
	font-size: 1.875rem;
	overflow: hidden;
	padding: 0.3125rem 0.3125rem 0.25rem;
	position: relative;
	text-indent: 100%;
	transition: background-color 0.2s linear;
	width: 2.625rem;
}
.social-button:before { 
	display: block;
	height: 2rem;
	position: absolute;
	width: 2rem;
	text-align: center;
	text-indent: 0;
}
.social-button:hover { color: #fff; }
.social-button.icon-facebook:hover { background: #3b5998; }
.social-button.icon-twitter:hover { background: #00aced; }
.social-button.icon-linkedin:hover { background: #1b85bc; }

.certifications { padding-top: 0.625rem; }
.certifications .columns { margin-top: 2rem; }

.copyright {
	background: #000;
	padding: 1rem 0 0.75rem;
}
.copyright p {
	color: #999;
	font-size: 0.75rem;
}


/***=content block***/
.content-block { padding: 1.875rem 0; }

/*=highlighted content block*/
.content-block.highlighted {
	background: rgb(127,189,65); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(127,189,65,1) 0%, rgba(97,143,58,1) 73%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(127,189,65,1)), color-stop(73%,rgba(97,143,58,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(127,189,65,1) 0%,rgba(97,143,58,1) 73%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(127,189,65,1) 0%,rgba(97,143,58,1) 73%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(127,189,65,1) 0%,rgba(97,143,58,1) 73%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(127,189,65,1) 0%,rgba(97,143,58,1) 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fbd41', endColorstr='#618f3a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	color: #fff;
}
.content-block.highlighted h2 {
	color: #fff;
	margin-bottom: 2rem;
}
.content-block.highlighted label { color: #fff; }


/***=contact form***/
.contact-form { padding: 4rem 0; }
.contact-form p { margin-bottom: 2rem; }


/***=twitter section***/
.twitter-section {
	background: #67922C;
	padding: 1.25rem 0 1.25rem;
}
.twitter-section + footer { margin-top: 0; }
.twitter-section + footer .contact-column { }
.twitter-row ins { text-decoration: none; }
.twitter {
	color: #ddd;
	padding-top: 0.5rem;
}
.twitter ul, .twitter li {
	font-size: 0.75rem;
	line-height: 1.4;
	list-style: none;
	margin: 0;
	padding: 0;
}
.twitter a { color: #FFFFFF; }
.tweet_time a {
	color: #DDDDDD;
	padding-right: 0.25rem;
}
.tweet_text a, .tweet_time a:hover { text-decoration: underline; }


/*******=HOME PAGE*******/
/***=home page masthead***/
.masthead-home .flex-video { margin-bottom: -3rem; }
.home-intro h1, .home-intro h2, .home-intro .button { opacity: 0; }
.home-intro .button { margin: 0 0.375rem 0.625rem; }

/***=core features***/
.core-features {
	background-image: url(/images/site/features-bg-home.png) no-repeat 50% 0;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 6.75rem 0 3.25rem;
}
.feature { text-align: left; }
.feature [class^="icon-"], .feature [class*=" icon-"] { font-size: 2.1875rem; }
.feature h3 {
	color: #fff;
	font-family: 'MuseoSans700';
	font-size: 1.0625rem;
	margin-bottom: 1rem;
}
.feature p { font-size: 0.875rem; }

/***=awards***/
.awards {
	background: #f7f7f7;
	box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
	padding: 35px 0 45px;
}
.awards p {
	font-size: 1.25rem;
	margin-bottom: 2.5rem;
}
.awards { margin-bottom: 0.625rem; }

.awards img {
	display: block;
	position: relative;
}
.awards blockquote { 
	border-left: none;
	padding-left: 0; }



/***=expert consulsting***/
.expert-consulting {
	overflow: hidden;
	padding-bottom: 0;
}
.expert-consulting p {
	font-size: 1.25rem;
	margin-bottom: 2.5rem;
}
.expert-consulting .button { margin-bottom: 0.625rem; }
.expert-consulting img {
	display: block;
	opacity: 0;
	position: relative;
}

/***=enterprise integration***/
.enterprise-integration {
	color: #fff;
	min-height: 22.5rem;
	overflow: hidden;
	position: relative;
}
.enterprise-integration > .row {
	position: relative;
	top: 0;
	z-index: 10;
}
.enterprise-integration h2 { color: #fff; }
.enterprise-integration p { font-size: 1.25rem; }
.enterprise-integration .row .button { margin-top: 3rem; }
.enterprise-integration video {
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
.enterprise-integration .video-overlay {
	background-color: #4d6b76;
	height: 100%;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}


/***=whats up***/
.whats-up > .row > .columns { margin-bottom: 0.625rem; }
.whats-up h3 {
	color: #777;
	font-family: 'MuseoSans700', sans-serif;
	font-size: 0.75rem;
}
.whats-up h4 {
	color: #3498db;
	font-family: 'MuseoSans300', sans-serif;
	line-height: 1.3;
}
.whats-up p { color: #6f6f6f;  }

/*=event list*/
.whats-up .event-list {
	list-style-type: none;
	margin-left: 0;
}
.whats-up .event {
	border-top: 2px solid #ccc;
	padding: 0.8125rem 0.4375rem 0.25rem;
}
.whats-up .event .th {
	border-color: #ccc;
	border-width: 1px;
}
.whats-up .event > .row > .columns { margin-bottom: 0.5rem; }
.whats-up .event > .row > .columns:last-child { padding-left: 0; }
.whats-up .event .title {
	font-family: 'MuseoSans900', sans-serif;
	line-height: 1;
	margin: 0;
}
.whats-up .event small {
	display: block;
	margin-bottom: 0.75rem;
}
.whats-up .event p {
	color: #555;
	font-size: 0.75rem;
	line-height: 1.5;
}


/***=client stories slider***/
.client-stories {
	background: #f7f7f7;
	box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
	padding: 35px 0 45px;
}

/*=prev/next arrows*/
.slick-prev, .slick-next {
	cursor: pointer;
	color: #999;
	font-size: 1.5rem;
	margin-top: -1rem;
	position: absolute;
	top: 50%;
	transition: color 200ms ease-out; 
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color: #000; }
.slick-prev { left: 0.125rem; }
.slick-next { right: 0.125rem; }

/*=pager*/
.client-stories .pager img {
	cursor: pointer;
	opacity: 0.7;
	transition: opacity 300ms ease-out; 
}
.client-stories .pager .active-logo { display: none; }
.client-stories .pager img:hover,
.client-stories .pager img:focus  { opacity: 1; }
.client-stories .pager .slick-active img { display: none; }
.client-stories .pager .slick-active .active-logo {
	display: inline;
	opacity: 1;
}

/*=slider*/
.client-slider {
	margin-top: 1rem;
	padding: 0 3rem;
	text-align: center;
}
.client-slider blockquote { border-left: none; }
.client-slider blockquote p {
	font-size: 1.375rem;
	line-height: 1.2;
}
.client-slider blockquote footer {
	font-size: 0.625rem;
	line-height: 1.3;
}
/*******=HOME PAGE (end)*******/


/*******=FEATURES PAGE*******/
.feature-wrapper > .columns:first-child { z-index: 5; }
.feature-wrapper .tabs.vertical {
	float: none;
	font-family: 'MuseoSans700', sans-serif;
	margin: 3.75rem -0.0625rem 0 0;
	max-width: none;
	text-align: right;
	width: auto;
}
.feature-wrapper .tabs .tab-title > a {
	background-color: transparent;
	color: #999;
	font-size: 1.125rem;
	padding: 1.125rem 2.375rem 1.125rem 1rem;
	transition: color 300ms ease-out;
}
.feature-wrapper .tabs .tab-title > a:hover,
.feature-wrapper .tabs .tab-title.active a {
	background: url(/images/site/feature-tab-active.png) 100% 50% no-repeat;
	color: #666;
}
.feature-wrapper .tab-title [class^="icon-"]:not(.icon-button), .feature-wrapper .tab-title [class*=" icon-"]:not(.icon-button) {
	font-size: 1.5rem;
	margin-left: 0.625rem;
	vertical-align: middle;
}

.feature-wrapper > .columns:last-child { border-left: 1px solid #d8d8d8; }
.feature-wrapper .tabs-content {
	margin-bottom: 0;
	padding-top: 2.875rem;
}
.feature-wrapper .tabs-content * { line-height: 1.2; }
.feature-wrapper .tabs-content .content { padding-bottom: 0; }
.feature-head, .feature-item  { padding: 0 1.5rem 0 2.5rem; }
.feature-head { padding-bottom: 1rem; }
.feature-head > h1 {
	color: #4a90e2;
	font-family: 'MuseoSans100', sans-serif;
	font-size: 2.5rem;
}
.feature-head > h2 {
	font-size: 1.875rem;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.feature-item {
	padding-bottom: 0.25rem;
	padding-top: 1.75rem;
	margin-bottom: 3.6rem;
}

.feature-item-intro { margin: 0;}

/*.feature-item:nth-child(odd) { background: #efefef; }*/
.feature-item h2 {
	color: #666;
	font-family: 'MuseoSans900', sans-serif;
	font-size: 1rem;
	margin: 0 0 1rem;
}
.feature-item .ss {
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	display: block;
	margin-bottom: 1rem;
}
 /*** switch tabs to horizontal for small screens***/
@media only screen and (max-width: 40em) {
	.feature-wrapper .tabs.vertical {
		border-bottom: 1px solid #e3e3e3;
		margin-right: 0;
		text-align: center;
	}
	.feature-wrapper .tabs.vertical .tab-title {
		display: inline-block;
		position: relative;
	}
	.feature-wrapper .tabs .tab-title > a { padding: 1rem; }
	.feature-wrapper .tabs .tab-title > a:hover,
	.feature-wrapper .tabs .tab-title.active a { background-image: none; }
	.feature-wrapper .tab-title [class^="icon-"]:not(.icon-button),
	.feature-wrapper .tab-title [class*=" icon-"]:not(.icon-button) { margin: 0; }
	.tooltip { max-width: 90%; }
	.feature-wrapper .tabs-content { padding-top: 1.4375rem; }
}
/*******=FEATURES PAGE (end)*******/


/*******=INTEGRAION PAGE (end)*******/
/***=integration features***/
.integration-features {
	border-bottom: 1px solid #d8d8d8;
	padding: 4.5rem	0 3.25rem;
}
.integration-features .feature-img { margin-bottom: 0.75rem; }
.integration-features h3 {
	font-family: 'MuseoSlab', serif;
	font-size: 1.5rem;
}

/***=why integration***/
.why-integration blockquote, .why-integration blockquote p {
	border-left: none;
	color: #67922c;
	padding: 0;
}
.why-integration blockquote { margin-top: 2rem; }
/*******=INTEGRAION PAGE (end)*******/
  
  
@media only screen and (min-width: 40.063em) {
	.nav-wrapper { background: transparent; }
	.top-bar-section { padding-top: 0.5rem; }
	.top-bar {
		height: auto;
		line-height: 1.4;
	}
	.top-bar, .top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) { background: transparent; }
	.sticky.fixed .top-bar {
		background: #323936;
		padding: 0 1rem;
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: transparent;
		color: #3498db;
	}
}


/******=CLIENT STORIES******/
/***=client story boxes***/
.client-box {
	background-position: 0 0;
	background-repeat: no-repeat;
  background-size: cover;
	border: 1px solid #d8d8d8;
	height: 291px;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
  max-width: 455px;
}
/*=charleston*/
.charleston .client-box {
	background-image: url(/images/site/u-charleston-bg.png);
	padding: 42px 40px 5px;
}
.charleston .client-box .client-quote { margin-top: 30px; }

/*=champlain*/
.champlain .client-box {
  background-image: url(/images/site/champlain-bg.png);
  padding: 32px 38px 5px;
}
.champlain .client-box .client-quote { margin-top: 32px; }

/*=hood*/
.hood .client-box {
	background-image: url(/images/site/hood-college-bg.png);
	padding: 35px 38px 5px;
}
.hood .client-box .client-quote { margin-top: 30px; }

/*=penn*/
.penn-college .client-box {
	background-image: url(/images/site/penn-college-hs-bg.png);
	padding: 47px 30px 5px;
}
.penn-college .client-box .client-quote { margin-top: 28px; }

/*=nazareth*/
.nazareth .client-box {
	background-image: url(/images/site/nazareth-bg.png);
	padding: 49px 35px 5px;
}
.nazareth .client-box .client-quote { margin-top: 25px; }

/*=union college*/
.union-college .client-box {
	background-image: url(/images/site/union-college-bg.png);
	padding: 58px 50px 5px;
}
.union-college .client-box .client-quote { margin-top: 28px; }

/*=niagara university*/
.niagara-university .client-box {
	background-image: url(/images/site/niagara-bg.png);
	padding: 30px 45px 5px;
}
.niagara-university .client-box .client-quote { margin-top: 17px; }

/*=indiana wesleyan*/
.indiana-wesleyan .client-box {
	background-image: url(/images/site/indiana-wesleyan-bg.png);
	padding: 46px 45px 5px;
}
.indiana-wesleyan .client-box .client-quote { margin-top: 25px; }

/*=queens college*/
.queens-college .client-box {
	background-image: url(/images/site/queens-college-bg.png);
	padding: 35px 35px 5px;
}
.queens-college .client-box .client-quote { margin-top: 20px; }


/***=jquery pfold content for client story expansion***/
.uc-container .icon-eye {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(153,153,153,0);
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.uc-container .icon-eye:before {
	content: none;
}

.no-touch .uc-initial-content:hover .icon-eye { background: rgba(153,153,153,0.5); }

.uc-container .icon-cancel {
	background: url(/images/site/pop-up-x.png) 0 0 no-repeat;
	cursor: pointer;
	height: 19px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 19px;
}

.uc-container {
	position: relative;
	height: 291px;
	left: 0;
	margin: 25px 0;
	top: 0;
	width: 100%;
	max-width: 455px;
}

.uc-final,
.uc-initial, 
.uc-final-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.uc-initial-content,
.uc-final-content {
	width: 100%;
	height: 100%;
	position: relative;
}

.uc-final,
.uc-final-content { display: none; }

.charleston .uc-single, 
.charleston .uc-initial-content,
.charleston .uc-back,
.charleston .uc-front 
.charleston .uc-final,
.charleston .uc-final-content { background-color: #941b44; }

.champlain .uc-single, 
.champlain .uc-initial-content,
.champlain .uc-back,
.champlain .uc-front 
.champlain .uc-final,
.champlain .uc-final-content { background-color: #005694; }

.penn-college .uc-single, 
.penn-college .uc-initial-content,
.penn-college .uc-back,
.penn-college .uc-front 
.penn-college .uc-final,
.penn-college .uc-final-content { background-color: #1f265c; }

.hood .uc-single, 
.hood .uc-initial-content,
.hood .uc-back,
.hood .uc-front 
.hood .uc-final,
.hood .uc-final-content { background-color: #00518d; }

.nazareth .uc-single, 
.nazareth .uc-initial-content,
.nazareth .uc-back,
.nazareth .uc-front 
.nazareth .uc-final,
.nazareth .uc-final-content,
.niagara-university .uc-single, 
.niagara-university .uc-initial-content,
.niagara-university .uc-back,
.niagara-university .uc-front 
.niagara-university .uc-final,
.niagara-university .uc-final-content { background-color: #492376; }

.union-college .uc-single, 
.union-college .uc-initial-content,
.union-college .uc-back,
.union-college .uc-front 
.union-college .uc-final,
.union-college .uc-final-content { background-color: #571311; }

.indiana-wesleyan .uc-single, 
.indiana-wesleyan .uc-initial-content,
.indiana-wesleyan .uc-back,
.indiana-wesleyan .uc-front 
.indiana-wesleyan .uc-final,
.indiana-wesleyan .uc-final-content { background-color: #9a283b; }

.queens-college .uc-single, 
.queens-college .uc-initial-content,
.queens-college .uc-back,
.queens-college .uc-front 
.queens-college .uc-final,
.queens-college .uc-final-content { background-color: #bd0013; }

.uc-final-content {
	background-image: url(/images/site/pop-up-arrow.png);
	background-position: 50px 0;
	background-repeat: no-repeat;
	overflow: auto;
	padding: 45px 40px 30px 50px;
}

.foldout-content {
	color: #fff;
	padding-bottom: 20px;
}
.foldout-content h1 {
	color: #fff;
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: normal;
	line-height: 1.1;
	margin: 0 0 35px 20px;
}
.foldout-content h1:after { background: #fff; }


/***=client quote***/
.client-quote {
	border: 0;
	margin: 0;
	padding: 0;
}
.client-quote p {
	color: #333;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.27;
	margin-bottom: 0;
}

/***=expanded client quote***/
.expanded-quote .bd {
	border-left: 1px solid #fff;
	padding: 8px 0 1px 22px;
}
.foldout-content p, .foldout-content ul {
	color: #fff;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.3;
	margin: 0 0 20px;
}
.expanded-quote footer {
	background: transparent;
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.4;
}
.expanded-quote footer b { display: block; }

/******=/END CLIENT STORIES******/


/* Gears box */

.gears {
  background: url(/images/site/gears_top.jpg) no-repeat top center,url(../images/site/gears_bottom.jpg) no-repeat bottom center;
  padding: 125px 0;
}

.featured-row-gears {
    background: #67922c url(/images/site/gears_bg.jpg) no-repeat center center;
  }

  /*******COMMUNITY PAGE*******/
.community-features {
	border-bottom: 1px solid #d8d8d8;
	padding: 4.5rem	0 3.25rem;
}
.webinar h3 {
	font-family: 'MuseoSlab', serif;
	font-size: 1.5rem;
}
.webinar-day {
	font-family: 'MuseoSans700';
	font-size: 2.4rem;
	line-height: 2.4rem;

}
.webinar-month {
	font-family: 'MuseoSans500';
	font-size: 1.25rem;
	text-transform: uppercase;
	line-height: 0.5rem;
}

.community-forums {
	overflow: hidden;
	padding-bottom: 0;
}
.conference {
	background: #f7f7f7;
	box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
	padding: 35px 0 45px;
}
.conference p {
	font-size: 1.25rem;
	margin-bottom: 2.5rem;
}
.conference { margin-bottom: 0.625rem; }

.community-list {
	list-style: none;
	margin: 0;
}



	
/*******COMMUNITY PAGE (end)*******/





