﻿/**************************************************************************

AcademyOne - 2015

Code & Development: Stephen Mincer / Smincer@acadmenyone.com

***************************************************************************/
/* =Reset
-------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,200,100);
@import url(//fonts.googleapis.com/css?family=Sanchez:400italic,400);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700italic,900,700);
@import url(https://fonts.googleapis.com/css?family=Khula:400,800,700,600,300);

:root {
	--color-theme-primary: #0077b9;
	--gray-30: hsl(0, 0%, 58%);
	--color-component-outline: var(--gray-30);
	--color-component-outline__focused: var(--color-theme-primary);
}

@font-face {
	font-family: 'FontAwesome';
	src: url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0');
	src: url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('/portals/33/skins/2015/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #ffffff;
}


.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-bars:before {
	content: "\f0c9";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-youtube-square:before {
	content: "\f16A";
}

.fa-instagram-square:before {
	content: "\f16d";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-phone:before {
	content: "\f095";
}

.fa-envelope-o:before {
	content: "\f003";
}

.fa-user:before {
	content: "\f007";
}

.fa-briefcase:before {
	content: "\f0b1";
}

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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, time, mark, audio, video {
	font-size: 16px;
}

ol, ul, li {
	list-style: none !important;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Khula', sans-serif;
	color: #000000;
	line-height: 1.25;
	font-weight: 400;
	margin: 10px 0px 5px;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size: smaller;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}


/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after {
	clear: both;
}

.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
	display: table;
	content: "";
}


/* General */
html {
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
	font-size: 100%;
	min-height: 100%;
	height: 100%;
	text-rendering: optimizeLegibility;
	background: #fff;
	color: #515151;
}

tfoot, thead {
	color: #414042;
}

a {
	color: var(--color-theme-primary);
}

.content-inner a {
	color: var(--color-theme-primary);
	font-weight: 600;
}


p {
	margin: .3em 0 1em;
}



#wrapper {
	width: 100%;
	max-width: 9600px;
	margin: 0px auto;
	display: block;
}

.Normal, .NormalDisabled, .NormalDeleted {
	font-size: 16px;
	font-weight: normal;
}

.page-block {
	width: 100%;
	max-width: 9600px;
	height: auto;
	margin: 0 auto;
	position: relative;
}

.page-block-bottom {
	padding-bottom: 0px !important;
}

.page-block-inner {
	width: 100%;
	max-width: 9600px;
	height: auto;
	margin: 0 auto;
	position: static;
}

#dnn_RightPane h2 {
	padding-top: 15px;
}

[class^="col-"], [class*=" col-"] {
	margin: 1.5% 1% 1.5% 1%;
	float: left;
	height: auto;
}

.col-1 {
	width: 5.5%;
}

.col-2 {
	width: 14%;
}

.col-3 {
	width: 22.5%;
	margin: 1.5% 0% 1.5% 02%;
}

.col-4 {
	width: 31%;
}

.col-5 {
	width: 39.5%;
}

.col-6 {
	width: 48%;
}

.col-7 {
	width: 56.5%;
}

.col-8 {
	width: 65%;
}

.col-9 {
	width: 73.5%;
	margin: 1.5% 2% 1.5% 0%;
}

.col-10 {
	width: 82%;
}

.col-11 {
	width: 90.5%;
}

.col-12 {
	width: 100%;
	max-width: 1400px;
	margin: 1.5% auto;
}


.clear {
	clear: both;
}



.bg-slide1 {
	background: url("/portals/33/skins/2015/images/jim.jpg") no-repeat center top;
	border-bottom: 4px solid #cd2027;
	background-size: cover;
	color: #ffffff !important;
}

.bg-slide2 {
	background: url("/portals/33/skins/2015/images/slide2.jpg") no-repeat center top;
	background-size: cover;
	color: #ffffff !important;
}

.bg-slide3 {
	background: url("/portals/33/skins/2015/images/slide3.jpg") no-repeat center top;
	background-size: cover;
	color: #ffffff !important;
}

.bg-red {
	background-color: var(--color-theme-primary);
	color: #ffffff;
	padding-bottom: 35px !important;
}

.bg-blue {
	background-color: var(--color-theme-primary);
	background-image: url("/portals/33/skins/2015/images/blue-square.png");
	color: #ffffff;
	padding-bottom: 35px !important;
	padding-top: 35px !important;
}

.bg-grey {
	background-color: #f5f5f5;
}

.firsttimecollegebg {
	background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);
	background-size: cover;
	background-position-y: 25%;
	padding: 50px 0 0 !important;
}


.veteransbg {
	background: url(/portals/33/skins/2015/images/veterans.jpg);
	background-size: cover;
	background-position-y: 25%;
	padding: 50px 0 0 !important;
}

.backtocollegebg {
	background: url(/portals/33/skins/2015/images/backtoschoolgettingstarted.jpg);
	background-size: cover;
	background-position-y: 35%;
	padding: 50px 0 0 !important;
}






.page-block-header {
}

.inner {
	width: 90%;
	margin: 0px auto;
	max-width: 1400px;
	margin-top: 0px;
	text-align: left;
	position: relative;
	z-index: 50;
}




.content-inner {
	width: 90%;
	margin: 0px auto;
	max-width: 1400px;
	margin-top: 0px;
	position: relative;
}

.content-inner h1 {
	font-size: 175%
}

.content-inner h2 {
	font-size: 162%
}

.content-inner h3 {
	font-size: 137%;
}

.content-inner h4 {
	font-size: 125%;
	margin: 10px 0px -8px;
	font-weight: 600;
}

.content-inner h5 {
	font-size: 112%
}

.content-inner h6 {
	font-size: 112%
}


.page-title {
	font-size: 26px !important;
	padding: 25px 0;
	color: var(--color-theme-primary);
	font-family: 'Khula', sans-serif;
}

.header-sc {
	border-bottom: 1px solid #cfcfcf;
	height: 84px;
}

.header-sc:after {
	background-color: var(--color-theme-primary);
	height: 3px;
	width: 75px;
	display: block;
	content: '';
	position: absolute;
	bottom: -2px;
}

.hd1 {
	float: left;
}

.hd2 {
	float: left;
	line-height: 82px;
	height: 82px;
	padding-left: 2px;
}

.ErrorSummary {
	color: red;
}

.hd2 a {
	color: #6a6a6a;
	font-size: 14px;
}

.hd2 > span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.hd3 {
	float: right;
}


.summaryLabel, .subtotal, .totalSummaryLabel, .coursesTotalSummary, .creditTotalSummary {
	font-weight: 600;
	font-family: 'Khula', sans-serif;
	padding: .5em;
}

.summaryLabel {
	margin-bottom: 15px;
}




/* Google Search overrides */
.gsc-search-button {
	width: 15px !important;
	margin-right: 5px;
}

.cse input.gsc-input, input.gsc-input {
	-moz-border-radius: 0 !important; /* 2px */
	-webkit-border-radius: 0 !important; /* 2px */
	padding: 6px 6px !important;
	border-radius: 0 !important; /* 2px */
	height: (your height) !important;
}

, input.gsc-input {
	font-family: inherit;
	border: 1px solid #BBB;
	padding: 4px 6px;
	width: 99%;
	font-size: 16px;
}

input.gsc-search-button {
	font-size: 0px !important;
	padding: 0 !important; /* 8px */
	min-width: 35px !important; /* 54px */
	border-radius: 0 !important; /* 2px */
	-moz-border-radius: 0 !important; /* 2px */
	-webkit-border-radius: 0 !important; /* 2px */
	background-image: url("/portals/33/skins/2015/images/searchbutton.png") !important;
	background-repeat: no-repeat;
	background-position: center;
	height: 36px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0px !important;
	width: auto;
	margin-top: 25px;
}

.gsc-search-box {
	padding: 0px 4px 2px 6px !important;
}

table.gsc-search-box td.gsc-input {
	padding-right: 9px !important;
}


td.gsc-clear-button {
	display: none;
}





.inner-slide {
	text-align: left;
}

.contentsection {
	padding: 50px 0;
	overflow: hidden;
}

.slider {
	min-height: 450px;
	padding-bottom: 0;
	position: relative;
	vertical-align: middle;
}

.tnrheader-box h1 {
	color: #000 !important;
	font-family: 'Khula', sans-serif;
	font-size: 225%; /* 40px */
	letter-spacing: 0.1em;
	font-weight: 600;
	line-height: 50px;
	padding: 25px 15px 25px 0px;
	text-transform: uppercase;
}

.slide1 {
	margin: auto;
	position: absolute;
	top: 50px;
	bottom: 0;
	left: 0;
	right: 0
}

.tnrheader-box {
	background: rgba(255, 255, 255, 0.0);
	max-width: 780px;
}

.tnrheader-box p {
	color: #000;
	font-family: 'Khula', sans-serif;
	font-size: 150%; /* 40px */
	line-height: 1.4em;
	margin: 0 0 1.7em;
}




.flexslider {
	border: 0px !important;
}

.flex-control-nav {
	display: none;
	list-style-type: none !important;
}

.flex-direction-nav a {
	margin: -20px 75px 0 !important;
	height: 30px !important;
	color: #000000 !important;
}


.contentsection .flex-direction-nav a {
	margin: -20px -25px 0 !important;
	height: 30px !important;
	color: #000000 !important;
	opacity: .7 !important;
}

.contentsection .flexslider {
	margin: 0 0;
}

.blackbar {
	position: relative;
	z-index: 2;
	background-color: #D9D9D9;
	height: 1px;
	margin: 25px auto 25px;
	width: 75px;
}

.sectiontitle {
	font-size: 350%;
}


.icon {
	width: 100%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
}

.icon-content {
	float: right;
	width: auto;
	padding: 0 .7em;
}

.icon img {
	width: 100%;
	max-width: 550px;
	max-height: 316px;
	margin: 0px auto 0px auto;
}

.ql-icon img {
	width: 100%;
	max-width: 95px;
	max-height: 95px;
	margin: 0px auto 0px auto;
}

.icon-2 img {
	width: 100%;
	max-width: 75px;
	max-height: 75px;
	margin: 0px auto 0px auto;
}

.roles a {
	text-decoration: none;
	display: block;
}

.roles a:hover {
	-webkit-filter: alpha(Opacity=80);
	-moz-filter: alpha(Opacity=80);
	-o-filter: alpha(Opacity=80);
	-ms-filter: alpha(Opacity=80);
	filter: alpha(Opacity=80);
	opacity: .8;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.roles p {
	color: #414042 !important;
}

.roles h3 {
	font-size: 142%;
	font-weight: 300;
	margin: 7px 0;
	color: var(--color-theme-primary) !important;
	font-family: 'Khula', sans-serif;
}

.ql h3 {
	font-size: 225%;
	font-weight: 300;
	margin: 7px 0;
	color: var(--color-theme-primary) !important;
	font-family: 'Khula', sans-serif;
}

.ql h4 {
	font-size: 100%;
	font-weight: 500;
	text-transform: uppercase;
	margin: 7px 0;
	font-family: 'Khula', sans-serif;
}

.ql {
	text-align: center;
}

.call-to-action {
	text-align: center;
}

.call-to-action h3 {
	font-size: 225%;
	font-family: 'Khula', sans-serif;
	font-weight: 300;
	margin: 1em 0;
	margin-top: 0px;
}

.social h4 {
	color: #FFF;
}

.social p {
	color: #FFF !important;
}

.call-to-action p {
	margin: .5em 0 2.5em;
}

.button-stroked {
	background: var(--color-theme-primary);
	font-family: 'Khula', sans-serif;
	color: #FFFFFF !important;
	padding: 10px 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.button-stroked-white {
	background: #ffffff;
	color: var(--color-theme-primary) !important;
	font-size: 18px;
	padding: 14px 24px;
	letter-spacing: 1px;
}

.button-stroked-blue {
	border: 2px solid var(--color-theme-primary);
	color: #ffffff !important;
	background-color: var(--color-theme-primary);
	font-size: 20px;
	padding: 14px 50px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: background-color,0.25s,ease-in;
	-moz-transition: background-color,0.25s,ease-in;
	transition: background-color,0.25s,ease-in;
}


.button-stroked-blue:hover {
	background-color: #ffffff;
	text-decoration: none;
	color: var(--color-theme-primary) !important;
	-webkit-transition: background-color,0.25s,ease-in;
	-moz-transition: background-color,0.25s,ease-in;
	transition: background-color,0.25s,ease-in;
}


.button-stroked:hover {
	background: #004283 !important;
	text-decoration: none;
}

.button-stroked-white:hover {
	background: #ffffff !important;
	text-decoration: underline;
}



.big {
	font-size: 110%;
}

.footer a {
	color: #FFFFFF;
}

.imageList li a {
	position: relative;
	width: 37px;
	height: 37px;
	overflow: hidden;
	display: block;
}

.imageList li {
	float: left;
	display: block;
	padding-left: 0;
	padding-right: 0;
}

.imageList li a img {
	position: absolute;
	top: 0;
	left: 0;
}

.imageList li a:hover img {
	top: -37px;
}

.social-icons {
	float: right;
}

.footer {
	clear: both;
}

.bg-blue-footer {
	background-color: var(--color-theme-primary);
	color: #ffffff;
}

.bg-red-footer {
	background-color: #cd2027;
	color: #ffffff;
	line-height: normal;
}

.footer-text {
	float: left;
	text-align: left;
	padding-left: 5px;
}

/* Header Styles */

.user_style {
	float: right;
	margin-right: 25px;
	margin-top: 2px;
}

.user_style a {
	font-size: 100%;
	color: #ffffff;
}

.user_style .fa {
	font-size: 21px;
}



.user_style .divideline {
	padding: 0px 5px;
}

.socialmedia {
	padding: 2px 0 0 6px;
	float: right;
	display: none;
}


.socialmedia .fa {
	padding-left: 5px;

}

.socialmedia2 {
	padding: 24px 0 0 6px;
	float: right;
}

.socialmedia2 .fa {
	font-size: 26px;
	margin-right: 10px;
}

#ControlPanelWrapper {
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}

.sub-site-header {
	display: block;
	background: var(--color-theme-primary) !important;
	margin: 0px;
	padding: 0;
	min-height: 30px;
	width: 100%;
	top: 0px;
	border-bottom: 1px solid #F0F0F0;
	z-index: 99;
	color: #ffffff;
}

.sub-site-header:before,
.sub-site-header:after {
  display: table;
  content: ''
}
.sub-site-header:after {
  clear: both
}

.site-header:before,
.site-header:after {
  display: table;
  content: ''
}
.site-header:after {
  clear: both
}

.site-header {
	display: block;
	background: rgba(255, 255, 255, 0.98) !important;
	margin: 0px;
	padding: 0;
	width: 100%;
	top: 30px;
	border-bottom: 1px solid #F0F0F0;
	z-index: 98;
}


.site-header ul#secondary {
	display: none;
}

#logo-normal {
	margin: 0;
	padding: 0;
}

.site-header .site-header-inner #logo-normal a {
	float: left;
	display: block;
	width: 105px;
	height: 58px;
	position: relative;
	top: 10px;
	background: url("/portals/33/skins/2015/images/TNRlogo2024.png") top left no-repeat;
	background: url("") top left no-repeat\9; /* IE8 and below */
	background-size: 100%;
	text-indent: -9999em;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portals/33/skins/2015/images/TNRlogo2024.png', sizingMethod='scale');
}

.ie8 .site-header .site-header-inner #logo-normal a {
	float: left;
	display: block;
	width: 3340px;
	height: 58px;
	position: relative;
	top: 10px;
	text-indent: -9999em;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portals/33/skins/2015/images/Sctrac-bluelogo.png', sizingMethod='scale');
}

.site-header .site-header-inner #logo-normal a img {
	width: 200px !important;
	height: 56px;
}

.site-header .site-header-inner #logo-secondary a {
	display: none;
}

.site-header .main-navigation {
	width: 90%;
	margin: 0px auto;
	margin-top: 0px;
	text-align: center;
	max-width: 1400px;
}

.site-header .main-navigation ul {
}

.site-header .main-navigation ul li {
	float: left;
	display: block;
	margin: 0px 0px 0 0;
	padding: 21px 0px 19px;
	text-align: left;
}

.site-header .main-navigation ul li a {
	font-size: 18px;
	line-height: 35px;
	display: inline;
}



/* Superfish Menu Defaults *\

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
}

.sf-menu ul {
	position: absolute;
	/* left offset of submenus need to match (see below) */
}

.sf-menu li ul {
}

.sf-menu ul li {
}

.sf-menu li:hover {
}

.sf-menu li {
	float: left;
	position: relative;
}


.sf-menu li:after {
}

.sf-menu li:hover:after {
}


.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
}

/*** DEMO SKIN ***/
.sf-menu {
	float: none;
	margin: 0 0 0 30px;
	padding-left: 25px;
	padding-right: 25px;
}

.sf-menu a {
	color: #ffffff;
	text-decoration: none;
	margin: 0px 3px;
	display: block;
	letter-spacing: 1px;
}

.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
}

.sf-menu li {
}

.sf-menu li li {
}

.sf-menu li li a {
}

.sf-menu li li li {
}

.sf-menu > li:after {
}

.sf-menu > li:hover:after {
}




.sf-menu li li a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li:hover a {
}

.sf-menu li:hover a {
}



.sf-menu li li:hover a, .sf-menu li li:active a, .sf-menu li li:focus a {
}

.sf-menu li:hover, .sf-menu li.sfHover {
}





.sf-menu li li:hover, .sf-menu li li.sfHover {
}



#admin_nav_wrap {
}

#admin_nav_wrap ul {
	list-style: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0
}

#admin_nav_wrap ul a {
	text-decoration: none;
}

#admin_nav_wrap ul li {
	position: relative;
	float: left;
	margin: 0;
	webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#admin_nav_wrap ul li a {
	padding: 5px 15px;
	line-height: 20px;
}

#admin_nav_wrap ul li.current-menu-item {
}

#admin_nav_wrap ul li:hover {
	background: #0067a0;
	webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#admin_nav_wrap ul ul {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	top: 100%;
	left: 0;
	background: #0067a0;
	padding: 0;
	z-index: 1001;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#admin_nav_wrap ul ul li {
	float: none;
	width: 200px;
	line-height: 32px;
	padding: 0 15px;
	z-index: 1001;
}


#admin_nav_wrap ul ul a {
	line-height: 120%;
	padding: 10px 15px
}

#admin_nav_wrap ul ul ul {
	top: 0;
	left: 100%
}

#admin_nav_wrap ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#admin_nav_wrap ul li:hover > ul li {
	line-height: 32px;
	padding: 5px 15px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#admin_nav_wrap ul li:hover > ul li:hover {
	background: #005686;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}



/* Superfish Menu Defaults *\

/*** ESSENTIAL STYLES ***/
.sf-menuF, .sf-menuF * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menuF {
	line-height: 1.0;
}

.sf-menuF ul {
	position: absolute;
	top: -999em;
	width: 250px; /* left offset of submenus need to match (see below) */
}

.sf-menuF li ul {
}

.sf-menuF ul li {
	width: 100%;
}

.sf-menuF li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menuF li {
	float: left;
	position: relative;
}


.sf-menuF li:after {
	border-bottom: 3px solid #cd2027;
	display: block;
	content: '';
	-webkit-transform: scaleX(0.0001);
	-ms-transform: scaleX(0.0001);
	transform: scaleX(0.0001);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
}

.sf-menuF li:hover:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}


.sf-menuF a {
	display: block;
	position: relative;
}

.sf-menuF li:hover ul,
.sf-menuF li.sfHover ul {
	top: 75px;
	left: -1px;
	z-index: 99;
	background: #ffffff;
}

ul.sf-menuF li:hover li ul,
ul.sf-menuF li.sfHover li ul {
	top: -999em;
}

ul.sf-menuF li li:hover ul,
ul.sf-menuF li li.sfHover ul {
	left: 16em; /* match ul width */
	top: 0;
}

ul.sf-menuF li li:hover li ul,
ul.sf-menuF li li.sfHover li ul {
	top: -999em;
}

ul.sf-menuF li li li:hover ul,
ul.sf-menuF li li li.sfHover ul {
	left: 16em; /* match ul width */
	top: 0;
}

/*** DEMO SKIN ***/
.sf-menuF {
	float: left;
	height: 76px;
	margin: 0 0 0 30px;
	padding-left: 25px;
	padding-right: 25px;
	border-left: 1px solid #eeeeee;
}

.sf-menuF a {
	color: #222222;
	font-weight: 600;
	font-family: 'Khula', sans-serif;
	font-size: 20px;
	text-decoration: none;
	margin: 17px 17px;
	display: block;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}

.sf-menuF a { /* visited pseudo selector so IE6 applies text colour*/
	color: #222222;
}

.sf-menuF li {
	border: solid 1px transparent;
}

.sf-menuF li li {
	padding: 0px !important;
	width: 100%;
	min-height: 25px;
	border: solid 0px transparent;
}

.sf-menuF li li a {
	padding: 10px 10px 10px 17px !important;
	text-transform: none !important;
	line-height: 15px !important;
	display: block !important;
	margin: 0;
	font-weight: normal !important;
	font-size: 90% !important;
}

.sf-menuF li li li {
	background: #f2f2f2;
}

.sf-menuF > li:after {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	height: 0px;
	width: 100%;
	background-color: #ffffff;
	-webkit-transition: all 250ms ease-in 0;
	-moz-transition: all 250ms ease-in 0s;
	-ms-transition: all 250ms ease-in 0;
	-o-transition: all 250ms ease-in 0;
	transition: all 250ms ease-in 0;
}

.sf-menuF > li:hover:after {
	height: 1px;
}




.sf-menuF li li a:focus, .sf-menuF a:hover, .sf-menuF a:active, .sf-menuF li:hover a {
	text-decoration: none;
	color: #ffffff;
	-webkit-transition: all 250ms ease-in 0;
	-moz-transition: all 250ms ease-in 0s;
	-ms-transition: all 250ms ease-in 0;
	-o-transition: all 250ms ease-in 0;
	transition: all 250ms ease-in 0;
}

.sf-menuF li:hover a {
	color: #000000;
}



.sf-menuF li li:hover a, .sf-menuF li li:active a, .sf-menuF li li:focus a {
	color: #ffffff !important;
	-webkit-transition: all 0ms ease-in 0;
	-moz-transition: all 0ms ease-in 0s;
	-ms-transition: all 0ms ease-in 0;
	-o-transition: all 0ms ease-in 0;
	transition: all 0ms ease-in 0;
}

.sf-menuF li:hover, .sf-menuF li.sfHover {
	-webkit-transition: all 250ms ease-in 0;
	-moz-transition: all 250ms ease-in 0s;
	-ms-transition: all 250ms ease-in 0;
	-o-transition: all 250ms ease-in 0;
	transition: all 250ms ease-in 0;
}



.sf-menuF li li:hover, .sf-menuF li li.sfHover {
	background-color: var(--color-theme-primary);
	color: #ffffff;
	-webkit-transition: all 0ms ease-in 0;
	-moz-transition: all 0ms ease-in 0s;
	-ms-transition: all 0ms ease-in 0;
	-o-transition: all 0ms ease-in 0;
	transition: all 0ms ease-in 0;
}



#menu-button {
	display: none;
}

#secondary-slider-tablet {
	display: none;
}

#secondary-slider-phone {
	display: none;
}

.flexslider {
	margin: 0 !important;
}

.box-red {
	background: rgba(184, 14, 15, 0.55)
}

.box-grey {
	background: rgba(98, 98, 98, 0.45);
	font-size: 200%;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 0;
	display: inline-block;
}

.overlaybox {
	padding: 5px 10px;
	color: #FFF;
	font-size: 200%;
	margin: 5px 0;
	display: inline-block;
	text-align: left;
}

.box-grey {
	background: rgba(98, 98, 98, 0.45);
	font-size: 200%;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: 35px;
	display: inline-block;
}

.phone img {
	width: 261px !important;
}

.slide3 .col-8 {
	width: 70%;
}

.splash-inner {
	margin-left: 45px;
	margin-top: 75px;
}

#mobile {
	display: none;
}

.csheader {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}







.quicklinks li {
	border-bottom: 1px solid #E7E6E6;
	padding: 15px 10px 15px 0;
	line-height: 2em;
	font-size: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.quicklinks li:hover {
	padding-left: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-left: 3px solid #cd2027;

}

.quicklinks a {
	color: #515151;
	display: block;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.quicklinks a:hover {
	color: #333333;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}


.c2header {
	font-family: 'Khula', sans-serif;
	color: var(--color-theme-primary);
	font-size: 28px;
}

.c_title {
	border-bottom: 1px solid #cd2027;
}

.Container02_top_height h2 {
	margin-bottom: 0px;
}


/* Participating Instit */

#participating h3 {
	margin: 10px 0 5px;
}

ul.participating-list {
	clear: both;
	overflow: hidden;
	display: inline-block;
	display: block;
	list-style-type: none;
	padding-left: 0px;
}

ul.participating-list li.participating-box {
	height: 160px;
	width: 170px;
	background: none no-repeat scroll 0 0 #f8f8f8;
	margin: 0 20px 20px 0;
	line-height: 130%;
	display: inline-block;
	float: left;
	-webkit-box-shadow: #cacaca 0px 1px 1px;
	-moz-box-shadow: #cacaca 0px 1px 1px;
	box-shadow: #cacaca 0px 1px 1px;
	text-align: center;
	margin: 0 12px 14px 0;
	vertical-align: top;
	line-height: 110%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #f7f7f7));
	background-image: -webkit-linear-gradient(white, #f7f7f7);
	background-image: -moz-linear-gradient(white, #f7f7f7);
	background-image: -o-linear-gradient(white, #f7f7f7);
	background-image: linear-gradient(#ffffff, #f7f7f7);
	position: relative;
	border: 1px solid #E7E6E6;
}

ul.participating-list li.participating-box {
	margin: 0 13px 14px 0;
}

ul.participating-list li.participating-box a {
	height: 158px;
	padding: 0;
	display: block;
	text-decoration: none !important;
	color: #5e5e5e;
	border: 1px solid transparent;
}



ul.participating-list li.participating-box .tngrant a {
	height: auto !important;
	font-size: 12px;
	text-align: left;
	margin-left: 2px;
	margin-top: 2px;
	display: block;
	position: absolute;
	color: var(--color-theme-primary);
}

ul.participating-list li.participating-box .tngrant a:hover {
	background-color: transparent;
	border: none;
	text-decoration: none !important;
	color: var(--color-theme-primary);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-left: 3px;
	margin-top: 3px;
}

.tngrant img {
	margin-right: 5px;
	float: left;
}

ul.participating-list li.participating-box a:hover {
	background-color: var(--color-theme-primary);
	border: 1px solid var(--color-theme-primary);
	text-decoration: none !important;
	color: #fff;
	-webkit-box-shadow: #999999 0px 1px 1px;
	-moz-box-shadow: #999999 0px 1px 1px;
	box-shadow: #999999 0px 1px 1px;
}

.participating-logo-box {
	height: 114px !important;
	margin-bottom: 5px;
	margin-top: 0;
	border-bottom: 1px solid #e4e4e4;
	background: #FFF;
	text-align: center;
}

.participating-logo-box img {
	margin-top: 32px;
	width: 120px !important;
	vertical-align: middle;
}

ul.participating-list li.participating-box a span {
	margin-top: 6px;
	display: block;
	font-size: 0.85em;
	padding: 0px 5px;
	font-family: 'Roboto Slab', serif
}


.story-more {
	display: none;
	margin-bottom: 20px;
}



.story h3 {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0px 0px;
	margin-bottom: 0px;
}



.story-intro a {
	text-decoration: none;
}

.btn-big {
	padding: 0px 30px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #fff;
	background: var(--color-theme-primary);
	text-align: center;
	position: relative;
	line-height: 35px;
	display: inline-block;
	font-size: 1em;
	text-decoration: none;
	float: left;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -moz-transform .3s;
	transition: transform .3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}



.btn-big:hover {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	-o-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
	color: #fff;
	height: 100%;
}

.btn-big:hover:before {
	background: #0067a0;
	color: #fff;
	height: 100%;
}


.btn-big:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	content: attr(data-hover);
	text-align: center;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

a.btn-animation {
	color: #fff;
	display: inline-block;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.btn-big {
		padding: 0px 40px;
		font-family: 'Open Sans', Helvetica, Arial, sans-serif;
		font-weight: 500;
		color: #fff;
		background: var(--color-theme-primary);
		text-align: center;
		position: relative;
		line-height: 45px;
		display: inline-block;
		font-size: 1.1em;
		text-decoration: none;
		float: left;
	}

	.btn-big:before {
		display: none;
	}

	.btn-big:hover {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}

	.btn-big:hover:before {
	}
}

.red {
	background: #C90101;
}

.orange {
	background: #e84f01;
}

.purple {
	background: #8f1eb8;
}

.green {
	background: #86bd00;
}

.brown {
	background: #9c4f23;
}

.blue {
	background: var(--color-theme-primary);
}

.teal {
	background: #00adb8;
}

.grey {
	background: #323232;
}

.pink {
	background: #b20f4e;
}

.lime {
	background: #a2bd00;
}



.divider1 {
	border-bottom: 1px solid #EAEAEA;
	display: block;
	height: 7px;
	margin: auto;
	width: 85%;
}

.a1-pager > * {
	height: auto;
}



.DNNEmptyPane {
	width: 0px;
	margin: 0px !important;
}

.SubHeaderText, .LabelText {
	color: #414042;
}

.hintText {
	font-size: 14px;
	color: #646464;
}

.ng-scope, .inputLine .LabelText {
	margin-bottom: 5px;
}

.ui-widget {
	font-size: 16px;
	font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
}

.ui-widget-content {
	color: #61656A;
	border: #ccc 1px solid;
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
	background: #e2e2e2;
	color: #000000;
	border: 1px solid #cbcbcb;
}


.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #e2e2e2;
	border: 1px solid #cbcbcb;
	color: var(--color-theme-primary);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget.ui-widget-content, .ui-autocomplete-combobox button.ui-button {
	border: 2px solid var(--color-component-outline);
	background: #FFFFFF;
	color: #555;
}

.ui-autocomplete-combobox button.ui-button, .ui-autocomplete-combobox input.ui-autocomplete-input {
	height: 2.75rem !important;
}

.primary, .ui-button-text-icon-primary, .smallPadding .ui-button {
	border: var(--color-theme-primary) 1px solid !important;
	color: #ffffff !important;
	background-color: var(--color-theme-primary) !important;
	border-radius: 5px;
}

.ui-state-highlight .SubHeaderText, .ui-state-highlight .LabelText {
	color: #ffffff;
	font-weight: bold;
}

.progressbar-actions button {
	color: #ffffff;
}

.progressbar-actions .ui-button .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-button-text-only {
	border: var(--color-theme-primary) 1px solid;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background: none;
	background-color: rgba(0, 119, 185, 0.92);
	background-clip: padding-box;
	color: #ffffff;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	white-space: normal;
}

.ui-menu-item-label {
	background-color: var(--color-theme-primary) !important;
	color: #ffffff !important;
}

.detailsToggler-opened:hover {
	background-image: url(/js/css/images/toggleroWhite.gif) !important;
	background-color: var(--color-theme-primary) !important;
}

.detailsToggler-closed:hover {
	background-image: url(/js/css/images/togglercWhite.gif) !important;
	background-color: var(--color-theme-primary) !important;
	color: #ffffff !important;
}

.detailsToggler-opened {
	background-color: var(--color-theme-primary) !important;
	background-image: url(/js/css/images/toggleroWhite.gif) !important;
	color: #ffffff !important;
}


.primary .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-widget-header .ui-icon {
	background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png);
}

select, input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="button"]):not([type="submit"]):not(.ui-pg-input), textarea {
	height: 2.75rem;
	box-sizing: border-box;
	font-size: 16px;
	border: 2px solid var(--color-component-outline);
	box-shadow: none;
}

input[type='text']:focus, input[type='tel']:focus, input[type='password']:focus, input[type='number']:focus, textarea:focus, select:focus {
	outline: 3px solid var(--color-theme-primary);
	outline-offset: -2px;
}

input.ui-state-error, .has-error input.ng-dirty.ng-invalid, .has-error select.ng-dirty.ng-invalid {
	border: 2px solid #cd0a0a !important;
}

.ui-state-highlight .ui-icon + .indent {
	margin-left: 0;
}

input[type='text']:hover, input[type='password']:hover, input[type='number']:hover, textarea:hover, select:hover {
}

input[type='number'], input[type='password'], textarea {
	padding: 10px !important;
	color: #34495e;
}

.chosen-container .chosen-choices {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container.chosen-container-multi .chosen-choices {
	border: 2px solid var(--color-component-outline);
	padding-right: 4px;
	box-shadow: none;
	background-image: none;
}

.chosen-container.chosen-container-active .chosen-choices {
	border-color: var(--color-theme-primary);
	box-shadow: none;
	background-image: none;
}

input[type='text'],
input[type='tel'] {
	padding: 10px;
	color: #34495e;
}

.popupDialog {
	border: 1px solid #D7D7D7;
}

.content-inner .ui-autocomplete-combobox button {
	width: 44px;
	height: 40px;
	vertical-align: bottom;
	border-left: 0px;
}

.checkboxRow input[type='checkbox'], .checkboxList input[type='checkbox'], .checkboxRow input[type='radio'], .checkboxList input[type='radio'] {
	margin: 7px .5em 4px;
}

.DataGrid, .SmallGrid, .SmallPageGrid, .ParaGrid {
	border: 0px;
}

.alterresultField {
	background-color: #f7f7f7;
}

.DataGrid thead tr th, .resultSmallHeader, .resultHeader {
	background-color: #e2e2e2;
}

.DataGrid thead tr th, .resultSmallHeader, .resultHeader,
.DataGrid thead tr th a:link, .resultSmallHeader a:link, .resultHeader a:link {
	color: #006aa3;
	font-weight: bold;
	font-family: "Sanchez", arial;
}

/*
.SmallText {
  margin-top: 10px;
}
*/

.tp-search-location-domestic {
	float: left;
}

.tp-search-location-international {
	float: left;
	padding-left: 15px;
}

.tp-search-college {
	clear: both;
}

.studentCoursesItemActions .SmallText {
	margin-top: 0px;
}

.studentCoursesItemActions .ui-silk {
	margin-top: 0px;
}






.search-header {
	display: inline-block;
	float: left;
	width: 99.9%;
	overflow: hidden;
	position: relative;
	z-index: 2;
	text-align: center;
	padding-bottom: 45px;
}



.search-header h2 {
	font-size: 250%;
	padding: 45px 15px 10px 15px;
	font-family: 'Sanchez', serif;
	color: var(--color-theme-primary);
}

.search-header p {
	font-size: 112%;
	padding-left: 30px;
	padding-right: 30px;
}

.search-searches {
	width: 100%;
	float: left;
	margin: 1px 0px;
}

.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6, .search-searches .s7, .search-searches .s8 {
	width: 33.3%;
	height: 315px;
	position: relative;
	display: table;
	float: left;
	color: #FFF;
	text-align: center;
}

.search-content {
	margin: 20% auto;
	display: table-cell;
	vertical-align: middle;
}

.search-content h3 {
	font-size: 167%;
	margin: 15px;
	font-weight: 100;
	font-family: 'Sanchez', serif;
	color: #ffffff;
}

.search-content p {
	margin: 0px 30px 35px 30px;
	line-height: 1.5em;
	font-size: 95%;
}

.search-content a {
	background: none;
	border: 1px solid #FFF;
	color: #FFF !important;
	padding: 10px 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 3px;
	font-weight: bold;
}

.search-content a:hover {
	background: #ffffff !important;
	color: #61656A !important;
	border: 1px solid #ffffff;
	text-decoration: none;
}

.search-feature {
	width: 99.8%;
	display: inline-block;
	color: #FFF;
	float: left;
	background: #78A13F;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin: 0 0 0 1px;
}

.search-feature h3 {
	font-size: 195%;
	margin: 25px;
	font-weight: 100;
	font-family: 'Sanchez', serif;
	color: #ffffff;
}

.search-feature a {
	font-size: 20px;
	padding: 10px 45px;
	background: rgba(255, 255, 255, 0.3);
}

.search-feature .inner-article {
	float: left;
	display: table;
	overflow: hidden;
	color: #FFFFFF;
	height: 300px;
}

.inner-article-left {
	border-right: 1px solid #FFF;
	width: 50%;
	margin-left: -1px;
	background: url("/portals/0/skins/2014/images/sflh.png") no-repeat center top;
	background-size: cover;
}


.inner-article-right {
	width: 50%;
	background: url("/portals/0/skins/2014/images/sfrh.png") no-repeat center top;
	background-size: cover;
}

.wide-wrapper {
	max-width: 680px;
	margin: 50px auto;
}

.wide-img {
	margin: 0;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-right: 60px;
}

.wide-img img {
	display: block;
	max-width: 225px;
	width: 225px;
	vertical-align: middle;
}

.wide-text {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.wide-text p {
	margin: 0;
}

/* SC CONTENT UPDATES */

#planning h3 {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
}

#planning .contentheader img {
	width: 100%;
	margin: 11px 0px;
}



/* Student Equiv search results page overrides */

.equivalency-summary-header .source-header {
	width: 44.0%;
}

.equivDetails-sectionHeader a {
	color: inherit;
	font-size: 20px;
}

.equivDetails-sectionHeader .fugue-magnifier--arrow {
	display: none;
}

.equivalency-search-refinement-panel .equivalency-search-sortdirection {
	padding-top: 11px;
}

/* end Student Equiv search results page overrides */

/* WMCT overrides */


#wmctMap .isBestSchool, #wmctMap .isBestSchool:after {
	border: 1px solid #efefef;
	color: #FFFFFF;
	background-color: var(--color-theme-primary);
	background-image: none;
	-webkit-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	display: inline-block;
	clear: both;
	margin-bottom: 15px;
	padding: 10px 20px 10px 20px;
	text-indent: 0px;
	margin-left: 0px;
}

#wmctTranscriptWizard #selectInstitution #logo img {
	display: none !important;
}

#wmctCompetitiveCheck, #wmctCompetitiveCheckProgress, #wmctCompetitiveCheckProgress .asyncloading {
	line-height: 1.5em !important;
	height: 75px !important;
}

#wmctMap .isBestSchool:after {
	content: none;
}

#wmctMap .isBestSchool a {
	text-decoration: underline;
}

#wmctMap #wmctCompetitiveCheck {
	overflow: hidden;
}

#wmctCompetitiveCheckProgress p {
	line-height: inherit;
}

#wmctMap #wmctCompetitiveCheckResults .isBestSchool {
	width: auto;
}

#wmctMap .isBestSchool.yes {
	background-position: 0px 0px;
}


#ucTranscriptEntryWizard_InstitutionTypeAhead_institutionTypeAheadContainer input[type='text'] {
	width: 97% !important;
}



#coursesByInstitutionList select, input[type=file] {
	height: 44px;
}

.content-inner .wmct-title:before {
	background: url('/portals/33/skins/2015/images/wmctIcons.png') no-repeat top left;
}

.ui-dialog {
	background: #fff;
	padding: 0em;
	border: 0px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=-225,Color='#969696')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=-225,Color='#969696');
}


.ui-dialog .directions {
	border: 1px solid #D7D7D7;
	margin-top: 5px;
}

.ui-dialog-titlebar {
	border: none;
	background: var(--color-theme-primary);
	color: #fff;
	border-radius: 0px;
}

.ui-dialog .ui-dialog-title {
	font-size: 26px;
	font-family: "Sanchez", arial;
	margin: .3em 16px .3em 0;
	color: #fff;
}

.ui-widget-overlay {
	background: #000 !important;
	opacity: .8 !important;
}

.ui-dialog .wmctIcon:before {
	position: relative;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	background: none;
	font-family: 'FontAwesome';
	content: "\f19c";
	padding-right: 15px;
	font-size: 24px;
	font-weight: 100;
}

.ui-dialog .wmctIcon {
	padding-left: 0px;
}

.ui-dialog #wmctTranscriptWizard .wmctTranscriptWizardTitle {
	font-weight: bold;
	min-height: 0;
	line-height: 1.25;
}

.ui-dialog #wmctCoursesEditor td {
	vertical-align: top;
	height: 4em;
	padding-right: .5em;
}

.ui-dialog .ui-autocomplete-combobox button {
	width: 44px;
	height: 42px;
	vertical-align: bottom;
	border-left: 0px;
}

.ui-dialog #wmctAssessmentsEditor td {
	vertical-align: top;
	height: 4em;
	padding-right: .5em;
}

.ui-dialog .ui-dialog-content {
	padding: .5em 1em .5em .5em;
}

.assessmentTypeAhead {
	width: 75% !important;
	height: 45px !important;
}
/*
.ui-silk {
  margin-top: 13px;
}
*/
.ui-silk-email {
	margin-top: 0px;
}

.ui-silk-help {
	margin-top: 0px;
}

.ui-silk-thumb-up {
	margin-top: 0px;
}

.transferEvent .fc-event-skin {
	background-color: var(--color-theme-primary) !important;
	color: #ffffff !important;
	font-size: 11px;
}

.pageSection .SmallText {
	margin-top: 0px;
}

.ui-pg-table .ui-pg-input {
	padding: 0px;
	padding-left: 5px;
}

.ui-jqgrid .ui-icon-desc {
	margin-left: -1px;
}

.tinyIndent .SmallText {
	margin-top: 3px;
}

.itemSelector-Container, .itemSelector-Small-Container {
	height: auto;
}

#userSettingsContainer {
	width: 98% !important;
}


#wmctCompetitiveCheckResults .isBestSchool a {
	margin-right: .75em;
	text-decoration: underline;
}

#wmctMap #wmctCompetitiveCheckResults .isBestSchool {
	width: auto;
}

.ui-state-active {
	background-color: var(--color-theme-primary);
	color: #fff;
}

.wmctTable tr th {
	font-size: 16px;
	font-weight: 600;
}

.largeButton {
	background-color: var(--color-theme-primary);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid var(--color-theme-primary);
	font-weight: 600;
	color: #FFF !important;
	padding: .8em 8em .8em 8em;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 1em;
}

.largeButton:hover {
	background-color: var(--color-theme-primary);
}


#ucTranscriptEntryWizard_InstitutionTypeAhead_institutionTypeAheadContainer input[type='text'] {
	padding-right: 0px;
}

.ui-state-highlight .ui-icon {
	background-image: url(/portals/33/skins/2015/images/greencheck.png);
	background-position: 0px 0px;
	background-size: 100%;
	height: 20px;
	width: 20px;
	margin-top: 2px;
}

.wmctTable td div {
	margin-bottom: .18em !important;
}

#wmctMapData .totals {
	margin-top: .2em !important;
}

#wmctMapData .sources, #wmctMapData .targets, #wmctMapData tbody td.sources, #wmctMapData .status {
	padding-bottom: .3em;
}


/* endWMCT overrides */

/* P2P Search Results page overrides */
.articulation-results::-webkit-scrollbar {
	width: 8px;
}

.articulation-results::-webkit-scrollbar-button {
	width: 3px;
	height: 5px;
}

.articulation-results::-webkit-scrollbar-track {
	background: #eee;
	border: thin solid #fff;
	box-shadow: 0px 0px 0px #dfdfdf inset;
	border-radius: 0px;
}

.articulation-results::-webkit-scrollbar-thumb {
	background: #999;
	border: thin solid gray;
	border-radius: 10px;
}

.articulation-results::-webkit-scrollbar-thumb:hover {
	background: #7d7d7d;
}
/* end P2P Search Results page overrides */

/* Tranfer Profile overrides */

.Transfer-Profile .col-9 {
	width: inherit !important;
	float: none !important;
}

#new-tp-quickfacts {
	display: none;
}

#transferProfile .accent-block, #transferProfile .accent-block a, #transferProfile .accent-block a:link, #transferProfile .accent-block a:hover, #transferProfile .accent-block a:visited {
	background-color: var(--color-theme-primary) !important;
	color: #FFF !important;
}


#transferProfile .new-tp-bigLink a:visited, .accent-block a:link, #transferProfile .new-tp-bigLink a:link {
	color: #ffffff !important;
}



#transferProfile a, #transferProfile a:link, #transferProfile a:hover, #transferProfile a:visited, #transferProfile .accent-color {
	color: var(--color-theme-primary) !important;
}


#transferProfile .accent-border, #transferProfile .accent-block {
	border-color: var(--color-theme-primary) !important;
}


.search-refinement-category .search-refinement-item-total {
	background-color: var(--color-theme-primary);
}

#transferProfile {
	color: #454545 !important;
	font-size: 100% !important;
}

#new-tp-description {
	height: 158px !important;
}

#new-tp-description .new-tp-description-container::-webkit-scrollbar {
	-webkit-appearance: button !important;
	width: 11px !important;
}

#new-tp-description .new-tp-description-container::-webkit-scrollbar-thumb {
	border-radius: 1px !important;
	border: 1px solid #FFF !important;
	background-color: rgba(0, 0, 0, 0.25) !important;
}

.equivalency-search-refinesearch {
	padding: 0em 3em .5em 0em;
}

/* SCTRAC TRANSFER CHECK OVERRIDES */

.content-inner .vta h2, .content-inner .vta h3, .content-inner .vta h4, .content-inner .vta h5, .content-inner .vta h6 {
	font-family: 'Roboto Slab', serif !important;
	color: var(--color-theme-primary) !important;
	background-color: #ffffff;
	border-color: #ffffff;
}

.content-inner .vta h3.ui-widget-header {
	font-weight: 500;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
}

.content-inner .vta-breadcrumbs .cur {
	background-color: var(--color-theme-primary);
	font-weight: bold;
	color: #ffffff;
}

.content-inner .vta-breadcrumbs {
	background-color: #d0d0d0;
}

.content-inner .vta-breadcrumbs li {
	background-color: #d0d0d0;
	color: #ffffff;
}

.content-inner .vta-breadcrumbs li:before {
	border-left: 1.25em solid #d0d0d0;
}

.content-inner .vta-breadcrumbs .cur:before {
	border-left-color: var(--color-theme-primary);
}

.vta-breadcrumbs li:after {
	border-left-color: #ffffff !important;
}

.content-inner .vta-breadcrumbs:after {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.vta-radio-header.ui-state-active {
	background-color: #5A5A5A;
}

#dnn_ctr13949_StudentAccount_lblPrivacyInfo a, #dnn_ctr14156_StudentAccount_lblPrivacyInfo a {
	display: none
}


.selected .vta-radio-header.ui-state-active {
	background-color: var(--color-theme-primary);
}

.ui-state-active .ui-icon {
	background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png);
}

.content-inner .vta-radio-button {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.content-inner .vta-program-search button, .content-inner.vta-program-search input {
	height: auto;
}

.content-inner .vta-breadcrumbs.lastChild {
	background-color: var(--color-theme-primary);
}

.vta-program.selected:after {
	display: none !important;
}


.progressCell .dropShadow-light {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px var(--color-theme-primary) solid;
	color: var(--color-theme-primary);
	text-align: center;
	font-family: "Sanchez", arial;
}

.progressCell .dropShadow-light:hover {
	background: var(--color-theme-primary);
	color: #ffffff;
}

.pageSection .progressbar-with-text {
	-webkit-box-shadow: none;
	box-shadow: none;
}



#mainProgressBar.ui-widget-content {
	background: var(--color-theme-primary);
	color: #fff;
	border-radius: 8px;
}

#mainProgressBar .ui-widget-header {
	background-color: #003973;
	background-size: 57px 57px;
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	animation: animate-stripes 2s linear infinite;
}

.requirement-container {
	margin-right: .0em !important;
}

.requirements-header .alignRight {
	margin-right: .0em !important;
}


.vta #TransferProgressSubHeader {
	font-size: 16px;
}

#mainProgressBar .ui-button-text-icon-primary {
	border: 2px solid #ffffff !important;
}

.content-inner .expand-collapse-icon {
	color: var(--color-theme-primary) !important;
}

.icon-stack .icon-stack-base {
	font-size: 1.1em !important;
}


.content-inner .requirement-met {
	color: #04bc00;
}

.content-inner .requirement-partially-met {
	color: #F6880D;
}

.icon-large {
	margin-right: 2px;
}

.icon-check {
	margin-right: 0px
}

.content-inner .requirement-satisified-by span {
	font-size: 12px;
}

.content-inner .requirement-title {
	font-weight: 500;
	line-height: 1.8em;
	max-width: 80%;
}

.content-inner .requirement-satisified-by {
	margin-left: 25px;
}

.ui-silk-table-go, .ui-silk-table-delete {
	margin-top: -3px;
}


.is-student-user .sf-menu > li:first-child {
}

.ui-state-default a:link, .ui-state-default a:visited {
	color: #000000;
}

.studentCourseEntryContainer tr {
	height: 50px;
}

.ui-icon-info {
	background-position: -16px -144px !important;
	background-image: url(/portals/33/skins/2015/images/ui-icons_ffffff_256x240.png) !important;
	background-size: auto !important;
}

.noSearchResultsFound li {
	list-style: square !important;
}

.noSearchResultsFound ul {
	margin: 5px 0px 5px 20px;
}

.footerlogo img {
	max-width: 350px;
	width: 100%;
}

:-ms-input-placeholder {
	color: #aaaaaa !important;
	font-style: italic;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #aaaaaa !important;
	font-style: italic;
}

.bulletsplease {
	line-height: normal;
}

.bulletsplease li {
	list-style: square !important;
	list-style-type: square !important;
	margin-left: 10px;
}

.bulletsplease h2 {
	border-bottom: 1px solid #cd2027;
	margin-top: 30px;
}

.bulletsplease h3 {
	margin-bottom: -6px;
}

.bulletsplease ul {
	margin-left: 20px;
	margin-bottom: 20px;
}

.bulletsplease ul > li > ul {
	margin-bottom: 0px;
}

.accordionContent.bulletsplease ul {
	margin-left: 45px;
	margin-bottom: 20px;
}

.accordionContent.bulletsplease ul ul {
	margin: 10px 0 20px 20px;
}

.accordionContent.bulletsplease ul p {
	padding: 0em 2em 1em 0em;
}

.publicSearchResultsWithFilter .searchFilter .typeahead, .publicSearchResultsWithFilter .searchFilter input.searchText {
	width: 95% !important;
}

.vta-program-search button, .vta-program-search input {
	height: 36px !important;
}




/* Accordion */



.accordionButton h3 {
	border-bottom: 1px solid #E9E9E9;
	padding: 20px 30px 13px 60px;
	line-height: 24px;
	cursor: pointer;
	position: relative;
	margin: 0 0 -1px 0;
}

.accordionButton h3:hover {
}

.accordionContent .indent {
	margin-left: 15px;
}

.accordionButton h3:before {
	display: block;
	position: absolute;
	content: "\f067";
	font-family: 'FontAwesome';
	color: var(--color-theme-primary);
	border: 2px solid var(--color-theme-primary);
	font-size: 16px;
	width: 36px;
	height: 36px;
	border-radius: 18px;
	text-align: center;
	padding-top: 6px;
	padding-left: 1px;
	font-weight: 400;
	top: 10px;
	left: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.accordion h2 {
	font-size: 200%;
	color: #61656A;
	text-align: center;
}


.rotate h3 {
	color: var(--color-theme-primary);
}

.rotate h3:before {
	content: "\f068";
}

.accordionButton {
	cursor: pointer;
}

.accordionContent {
	display: none;
	padding-left: 62px;
	padding-top: 15px;
}

.accordionContent .participating-list {
	padding: 0em 2em 1em 1.6em;
}

.accordionContent p {
	padding: 0em 2em 1em 0em;
}

.accordionContent h4, .accordionContent h5 {
	line-height: .75em;
	padding: .5em 2em .5em 0em;
	font-weight: 600;
}

.accordionContent a {
}

.accordion li {
	list-style-type: square !important;
	margin-left: 15px;
}

.accordion ul {
	padding: 0 0 0 20px;
}


#filterPopup {
	min-height: 200px !important
}


.pa-language-header {
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 15px;
}

.pa-language-terms-wrapper {
	padding: 0 10px 0 25px;
}

.pa-language-letter {
	font-weight: 600;
	font-family: "Sanchez", arial;
	font-size: 155.8571428571429%;
	line-height: 35px;
	padding-left: 5px;
}

.language-terms {
	font-weight: 500;
	font-family: "Sanchez", arial;
	font-size: 125.14287%;
}

.listcourses {
	font-family: "Sanchez", arial;
}

#dnn_ctr1286_StudentProfile_Label2 {
	display: none;
}

.college-transfer .ui-jqgrid .ui-jqgrid-htable th div {
	height: 25px;
}


#TransferEventCalendar, #dnn_ctr1300_StudentArtiSearchResults_UP {
	overflow-x: auto;
	overflow-y: hidden;
}

#dnn_ctr1300_StudentArtiSearchResults_DG1 {
	width: auto !important;
}


.transferEventCalendar, #dnn_ctr1300_StudentArtiSearchResults_DG1 tbody {
	min-width: 800px;
}

.StudentTransferAgreementSearch input[type='text'] {
	width: auto !important;
}

#ui-datepicker-div {
	width: auto;
}

A.eventDetail:link {
	color: var(--color-theme-primary) !important;
	text-decoration: underline;
}

A.eventDetail:visited {
	color: var(--color-theme-primary) !important;
	text-decoration: underline;
}

#dnn_ctr1287_StudentPassport_Textbox19, #dnn_ctr1287_StudentPassport_Textbox20, #dnn_ctr1287_StudentPassport_Textbox21, #dnn_ctr1287_StudentPassport_Textbox22, #dnn_ctr1287_StudentPassport_Dropdownlist5 {
	margin-bottom: 15px;
}


.gettingstarted {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	line-height: normal;
}

.gettingstarted h4 {
	font-weight: 600;
	font-size: 250%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.gettingstarted p {
	font-family: 'Roboto Slab', serif;
	padding-bottom: 15px;
	font-size: 22px;
	color: #414042;
}

.gettingstarted blockquote {
	border-color: #cd2027;
	border-left: 2px solid #cd2027;
	text-align: left;
	padding: 15px 15px;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-style: italic;
	font-size: 20px;
	margin: 30px 30px 60px;
	color: #666;
}

.gettingstarted .citation {
	margin: 15px 0 0 35px;
	font-size: 16px;
}

.gettingstarted a {
	font-size: 22px;
}


.firsttimecollegebg:after, .veteransbg:after, .advisorbg:after, .backtocollegebg:after, .payforbg:after, .finishfasterbg:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.85);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.backtocollege {
	background: url(/portals/33/skins/2015/images/backtoschoolgettingstarted.jpg);
}

.firsttimecollege {
	background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);
}

.veterans {
	background: url(/portals/33/skins/2015/images/veterans.jpg);
}

.advisorbg {
	background: url(/portals/33/skins/2015/images/advisorbg.jpg);
	background-size: cover;
	background-position-y: 50%;
	padding: 50px 0 0 !important;
}

.payforbg {
	background: url(/portals/33/skins/2015/images/payfor.jpg);
	background-size: cover;
	background-position-y: 14%;
	padding: 50px 0 0 !important;
}

.finishfasterbg {
	background: url(/portals/33/skins/2015/images/finishfaster.jpg);
	background-size: cover;
	background-position-y: 64%;
	padding: 50px 0 0 !important;
}

#landingpageoptions {
}

#landingpageoptions a {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	height: 26em;
	position: relative;
	color: #fff;
}


#landingpageoptions a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

#landingpageoptions a:hover:after {
	background: rgba(0,119,185,0.8);
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bg-slide1:after {
}

#landingpageoptions .content {
	opacity: 1;
	z-index: 2;
	position: absolute;
	margin: auto;
	text-align: center;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: normal;
}

#landingpageoptions p {
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 15px;
}

#landingpageoptions .content h4 {
	color: #fff;
	font-size: 2em;
	text-transform: uppercase;
	padding: 0 15%;
}

#landingpageoptions .content p {
	font-family: 'Roboto Slab', serif;
	padding: 0 22%;
}



#landingpageoptions .btn-clear.btn-white {
	color: #fff;
	background: transparent;
	border-radius: 0px;
	border: 2px solid #fff;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	z-index: 2;
}

#landingpageoptions .ui-button-text,
#landingpageoptions .btn-clear {
	font-size: 18px;
	padding: .4em 1.7em;
}

#landingpageoptions .btn-clear.btn-white:hover {
	color: #414042;
	background: #fff;
	-webkit-transition: background 0.3s linear, color 0.5s linear;
	-moz-transition: background 0.3s linear, color 0.5s linear;
	-ms-transition: background 0.3s linear, color 0.5s linear;
	-o-transition: background 0.3s linear, color 0.5s linear;
	transition: background 0.3s linear, color 0.5s linear;
}

.inline-block {
	display: inline-block;
}

.align-center {
	text-align: center;
}

.desktop {
	margin: 0 auto !important;
}

#participatingcolleges, #whatis, #participatingcollegesmobile {
	padding: 65px 0 45px;
}

.clearfix:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.indent .col-4 p {
	padding-left: 0;
}

#whatis img {
	max-width: 300px;
}

hr.sep.sep-alpha {
	border-color: #cd2027;
}

hr .social .sep.sep-alpha {
	border-color: #fff;
}

hr.sep {
	display: block;
	width: 10em;
	height: 0px;
	margin: 1.5em auto;
	border: 1px solid #4f5459;
}




#home .gettingstarted {
	padding: 1.5em;
}

#dnn_ctr13950_StudentProfile_UP th {
	font-weight: 600;
}


.new-tp-wdibg {
}


#dnn_ctr15725_PAStudentCourseSearchResults_Linkbutton1, .emailCourse {
	display: none;
}

.LabelText, .SubHeaderText, .HeaderText {
	font-weight: 600;
}


.column-left {
	float: left;
	width: 45%;
	max-width: 450px;
}

.column-right {
	padding-left: 35px;
	width: 45%;
	float: left;
	max-width: 450px;
}

.column-right h4, .column-left h4 {
	margin: 10px 0px -5px;
	border-bottom: 1px solid #cd2027;
}

ul.county {
	margin: 10px 0 20px;
}

.countyinfo {
	padding-bottom: 5px;
}

.countyinfo a {
	margin-top: 5px;
	display: block;
}

.countyinfo ul {
	padding: 7px;
}

.countyinfo ul > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.countyinfo .fa {
	color: #cd2027;
	margin-right: 5px;
}

.timewiseinfo ul {
	margin-left: 0px;
	margin-top: 10px;
}

.timewiseinfo ul > li {
	display: block;
	padding-right: 5px;
}

.timewiseinfo .fa {
	color: #cd2027;
	margin-right: 5px;
	width: 15px;
	text-align: center;
}

#participatingcollegesmobile {
	display: none;
}








/* survey styles */



#tnsurvey .cognito .c-forms-form button, #tnsurvey .cognito .c-forms-form input[type=button] {
	background-color: var(--color-theme-primary);
	border-color: var(--color-theme-primary);
}

#tnsurvey .cognito .c-forms-form h2 {
	display: none;
}


#tnsurvey .cognito .c-forms-form {
	font-family: 'Segoe UI', 'Open Sans', 'Segoe WP', Helvetica, Arial, sans-serif;
}

.ui-dialog #tnsurvey.ui-dialog-content {
	overflow: visible;
}

.tnsurvey-wrapper {
	overflow: visible;
}

#tnsurvey .dropdown-menu {
	height: 300px;
	overflow: auto;
}

#ui-dialog-title-tnsurvey {
	font-size: 20px;
}

#tnsurvey a {
	color: var(--color-theme-primary);
	text-decoration: underline;
}

#tnsurvey li a {
	color: #333;
	text-decoration: none;
}

#tiles {
}

#tiles a {
	width: 100%;
	color: #fff;
}

.tile1-img {
	background: url(/portals/33/skins/2015/images/firsttimegettingstarted.jpg);
}

.block1 {
	width: 58.4%;
	display: inline-block;
	position: relative;
	float: left;
	;
}

.block2 {
	width: 40%;
	display: inline-block;
	position: relative;
	float: left;
	margin-left: -1.6%;
	margin-top: 2.5px;
}

.costCalculatorContainer .chosen-container-multi {
	display: block;
}




.blockwrapper1 {
}

.blockwrapper2 {
}

.tile1:after, .tile2:after, .tile5:after, .tile6:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.2);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.tile3:after, .tile4:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.0);
	z-index: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.tile1:hover:after, .tile2:hover:after, .tile5:hover:after, .tile6:hover:after {
	background: rgba(0,0,0,0.5);
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.tile3:hover:after {
	background: rgba(205,32,39,0.8);
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.tile4:hover:after {
	background: rgba(0,119,185,0.8);
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.tile1 {
	width: 60%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 492px;
	overflow: hidden;
	background: url(/portals/33/skins/2015/images/tile1.jpg);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.tile2 {
	width: 29%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 230px;
	background-color: #efefef;
	overflow: hidden;
	background: url(/portals/33/skins/2015/images/tile2.jpg);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}


.tile3 {
	width: 29%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 230px;
	background-color: #cd2027;
	overflow: hidden;
	background-image: url(/portals/33/skins/2015/images/verification5.png);
	background-size: 35%;
	background-position: 50%;
	background-repeat: no-repeat;
}


.tile4 {
	width: 43.5%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 230px;
	overflow: hidden;
	background-color: var(--color-theme-primary);
	background-image: url(/portals/33/skins/2015/images/searching50.png);
	background-size: 35%;
	background-position: 50%;
	background-repeat: no-repeat;
}

.tile5 {
	width: 43.5%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 230px;
	background-color: #efefef;
	overflow: hidden;
	background: url(/portals/33/skins/2015/images/tile5.jpg);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.tile6 {
	width: 92.4%;
	margin: .8%;
	padding: 10px;
	display: inline-block;
	position: relative;
	float: left;
	height: 230px;
	background-color: #efefef;
	overflow: hidden;
	background: url(/portals/33/skins/2015/images/tile6.jpg);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.tile-title-container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
}

.tile-title-container p {
	font-weight: 400;
	margin: 0;
}

a .tile-title-container p {
	padding: 0px 20px 20px;
	margin: .3em 0 1em;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.tile-p-container {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	z-index: 999;
	position: relative;
}

a:hover .tile-p-container {
	max-height: 500px;
	opacity: 1;
	height: auto;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

a:hover .tile-title {
	padding-bottom: 5px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.tile-title {
	position: relative;
	padding: 20px;
	/* background: #1b95aa; */
	font-size: 20px !important;
	font-family: 'Roboto Slab', serif;
	color: #f9f9f9;
	text-align: left;
	z-index: 999;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.tile-title-container:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: -20px;
	z-index: 10;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.19) 18%, rgba(0,0,0,0.44) 43%, rgba(0,0,0,0.49) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(0,0,0,0.19)), color-stop(43%,rgba(0,0,0,0.44)), color-stop(100%,rgba(0,0,0,0.49)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7d000000',GradientType=0 );
}

.tile-title-container:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: -20px;
	z-index: 10;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.19) 18%, rgba(0,0,0,0.44) 43%, rgba(0,0,0,0.49) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(0,0,0,0.19)), color-stop(43%,rgba(0,0,0,0.44)), color-stop(100%,rgba(0,0,0,0.49)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 18%,rgba(0,0,0,0.44) 43%,rgba(0,0,0,0.49) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7d000000',GradientType=0 );
}

.tile-nogo:after {
	display: none;
}

@media only screen and (max-width: 1300px) {
	.block1 {
		width: 100%;
	}

	.block2 {
		width: 100%;
		margin-left: 0%;
	}

	.tile5 {
		width: 45.5%;
	}

	.tile-p-container {
		max-height: 500px;
		opacity: 1;
		height: auto;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.tile-title {
		padding-bottom: 5px;
	}


	.tile3:after {
		background: rgba(205,32,39,0.8);
	}

	.tile4:after {
		background: rgba(0,119,185,0.8);
	}
}











@media only screen and (max-width: 1590px) {

	.publicSearchResultsWithFilter .searchFilter {
		padding-right: 1em;
		overflow: auto;
		width: 100%;
	}

	.publicSearchResultsWithFilter .searchResults {
		float: none;
		width: 99%;
	}

	.site-header .main-navigation ul li a {
		font-size: 93%;
		position: static;
		margin: 7px 7px;
	}

	.sf-menuF {
		padding-right: 0px;
	}
}


@media only screen and (max-width: 1347px) {

	.site-header .main-navigation ul li a {
		font-size: 93%;
		position: static;
	}

	.site-header .site-header-inner #logo-normal a {
		width: 85px;
		height: 58px;
		top: 14px;
	}
}

@media only screen and (max-width: 1236px) {
	.socialmedia {
		display:block
	}

	.socialmedia2 {display: none}


}


	@media only screen and (max-width: 1295px) {

		.tile-box-3x2 .tile-2, .tile-box-3x2 .tile-3 {
			width: 32%;
			float: right;
		}

		.tile-box-2x2 .tile-1, .tile-box-2x2 .tile-2 {
			width: 48%;
		}
	}



	@media only screen and (max-width: 1168px) {

		#participatingcollegesmobile {
			display: block;
		}

		#participatingcolleges {
			display: none;
		}

		.is-student-user .sf-menu > li:first-child {
			display: block;
		}


		.publicSearchResultsWithFilter .searchFilter {
			padding-right: 1em;
			overflow: auto;
			width: 100%;
		}

		.publicSearchResultsWithFilter .searchResults {
			float: none;
			width: 99%;
		}

		.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6 {
			height: 400px;
		}



		.site-header {
			border-top: 1px solid #F0F0F0;
		}

			.site-header .site-header-inner #logo-normal a {
				background-size: 100%;
				width: 85px;
				height: 48px;
				margin: auto;
				float: none;
				top: 0px;
			}

		.stick {
			position: relative;
			top: 0px;
			width: auto;
			max-width: auto;
		}



		#new-tp-quickfacts .new-tp-fact {
			height: 76px !important;
		}

		.new-tp-fact .new-tp-fact-line2 {
			white-space: normal !important;
		}

		.new-tp-bigLink a {
			font-size: 1.2em !important;
			line-height: 1.8em !important;
		}



		.Tutorial, .Collection {
			display: block;
		}


		#dnn_ctr13889_Bridge_Label3 {
			color: green !important;
		}

		#desktop {
		}

		#mobile {
			display: none;
		}

		.page-block {
			padding: 0 !important;
		}

		.page-block-header {
			height: 52px;
		}


		#menu-toggle {
			display: none;
		}

		[aria-expanded=true] ~ #menu-toggle {
			display: block;
		}


		#menu-toggle.initial {
			display: block;
			position: absolute;
			left: 9999px;
		}

		#menu-button {
			display: block;
			background: var(--color-theme-primary);
			border: 1px solid #ffffff;
			padding: 7px 14px;
			top: 0;
			margin: 6px 12px 0 0px;
			border-radius: 3px;
			float: left;
		}

		.user_style a {
			color: #ffffff;
		}



		#menu-button-open {
			display: block;
			background: #4F9BE1;
			border-bottom: 0;
			padding: 6px 15px;
			float: right;
			margin: 1px 12px 0 12px;
			border-radius: 3px;
		}

		.site-header .main-navigation ul {
			padding: 0;
			margin: 0;
		}

			.site-header .main-navigation ul li {
				float: none;
				position: static;
				margin: 0;
				padding: 0;
			}

				.site-header .main-navigation ul li ul {
				}

		.sf-menuF li {
			float: none;
		}

		.sf-menuF {
			height: auto;
			position: static !important;
			height: auto !important;
		}


			.sf-menuF > li > a {
				background: var(--color-theme-primary);
				color: #fff;
				font-size: 100% !important;
				line-height: 15px !important;
				padding: 17px 17px 10px;
				padding-left: 20px;
				margin: 0px;
				display: block !important;
				text-align: center;
			}

			.sf-menuF li:last-child {
				border-bottom: 1px solid #a6a6a6;
			}




			.sf-menuF > li:hover {
			}

			.sf-menuF > li > a:hover {
				background: #005686;
				border-bottom: 0px;
				color: #fff;
			}

			.sf-menuF li:after {
				display: none;
			}



			.sf-menuF li:hover, .sf-menuF li.sfHover,
			.sf-menuF a:focus, .sf-menuF a:hover, .sf-menuF a:active {
				text-decoration: none;
			}


				.sf-menuF li.sfHover > ul a {
					border-bottom: 1px solid #eee;
					padding: 15px;
				}

			.sf-menuF li.current a {
			}



			.sf-menuF li li {
				background: #414042;
			}

				.sf-menuF li li a {
					display: none;
					padding: 10px 10px 10px 35px !important;
					color: #ffffff;
				}

				.sf-menuF li li:first-child {
					border-top: 1px solid #ffffff;
				}

			.sf-menuF a:focus, .sf-menuF a:hover, .sf-menuF a:active, .sf-menuF li:hover a {
			}

			.sf-menuF .sfHover ul {
				position: static;
				width: 100%;
			}

			.sf-menuF .sfHover li a {
				display: block;
			}

				.sf-menuF .sfHover li a:link {
					text-decoration: none;
				}

			.sf-menuF li:hover ul, .sf-menuF li.sfHover ul {
				z-index: 0;
				padding-bottom: 0px;
				background: transparent;
				top: 56px;
			}

		.sfHover > ul {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}


			.sfHover > ul:after {
				position: absolute;
				bottom: -.5px;
				content: ' ';
				display: block;
				height: 8px;
				width: 100%;
				-webkit-box-shadow: inset 0px -4px 9px -5px rgba(0,0,0,.6);
				box-shadow: inset 0px -4px 9px -5px rgba(0,0,0,.6);
			}


		.slider h1 {
			font-size: 150%;
			line-height: 35px;
		}

		.slider {
			height: 100%;
		}

		.slide1, .slide2 {
			position: relative;
			padding: 45px 0;
			top: 0;
		}

		.contentsection {
			padding: 15px 0;
		}

		.flexslider {
			margin: 0 0 30px !important;
		}

		.sectiontitle {
			font-size: 150%;
		}

		.call-to-action .col-6 {
			width: 100%;
		}

		.ads .col-3 {
			width: 48%;
		}

		.col-3 {
			width: 47%;
		}

		.col-9 {
			width: 100%;
		}

		.icon-2 {
			margin-top: 50px;
		}

		.social-icons {
			float: none;
			margin-bottom: 15px;
			display: block;
			height: 30px;
		}


		#secondary-slider-tablet {
			display: block;
		}


		.hd2 {
			display: none;
		}
	}

	@media only screen and (max-width: 820px) {

		.column-right {
			padding-left: 0px
		}

		.column-right, .column-left {
			width: 95%;
			max-width: 700px;
		}


		.search-searches .s1, .search-searches .s2, .search-searches .s3, .search-searches .s4, .search-searches .s5, .search-searches .s6, .search-searches .s7, .search-searches .s8 {
			width: 100% !important;
			height: 315px;
			margin-bottom: 1px;
		}

		.inner-article-left, .inner-article-right {
			width: 100%;
		}

		.inner-article-left {
			border-right: 0px;
		}

		.inner-article-right {
			border-top: 1px solid #fff;
			border-bottom: 0px;
		}

		.search-searches {
			margin: 0px;
		}

		#equivDetails-source, #equivDetails-target {
			width: 95%;
			float: none;
		}

		#equivDetails-target {
			margin-top: 15px;
		}

		.col-6 {
			width: 100%;
		}

		.col-4 {
			width: 100%;
		}
	}




	@media only screen and (max-width: 652px) {

		#dnn_ctr1287_StudentPassport_At_Textbox1, #dnn_ctr1287_StudentPassport_At_Textbox25, #dnn_ctr1287_StudentPassport_At_Textbox24, #dnn_ctr1287_StudentPassport_At_Textbox18, #dnn_ctr1287_StudentPassport_At_Textbox17, #dnn_ctr1287_StudentPassport_At_Textbox15, #dnn_ctr1287_StudentPassport_At_Textbox14, #dnn_ctr1287_StudentPassport_At_Textbox16, #dnn_ctr1287_StudentPassport_At_Textbox10, #dnn_ctr1287_StudentPassport_At_Textbox6, #dnn_ctr1287_StudentPassport_At_Textbox12, #dnn_ctr1287_StudentPassport_At_Textbox9, #dnn_ctr1287_StudentPassport_At_Textbox5, #dnn_ctr1287_StudentPassport_At_Textbox8, #dnn_ctr1287_StudentPassport_At_Textbox3, #dnn_ctr1287_StudentPassport_At_Dropdownlist1, #dnn_ctr1287_StudentPassport_At_Textbox31, #dnn_ctr1287_StudentPassport_At_Textbox2, #dnn_ctr1287_StudentPassport_At_Textbox32, #dnn_ctr1287_StudentPassport_At_CurrentCollege_ucInstitutionTypeAhead_txtTypeAhead, #dnn_ctr1287_StudentPassport_At_Textbox34 {
			max-width: 172px;
			width: 172px !important;
			min-width: 172px;
		}

		.c2header {
			font-weight: 700;
			font-size: inherit;
		}

		p {
			font-size: 15px;
		}

		.content-inner h1 {
			font-size: 131%
		}

		.content-inner h2 {
			font-size: 125%
		}

		.content-inner h3 {
			font-size: 119%
		}

		.content-inner h4 {
			font-size: 112%
		}

		.content-inner h5 {
			font-size: 107%
		}

		.content-inner h6 {
			font-size: 112%
		}

		.col-3 {
			margin: 1.5% 0% 1.5% 0%;
			width: 100%;
		}
	}

	@media only screen and (max-width: 640px) {
		#new-tp-description {
			height: auto !important;
		}

		#new-tp-quickfacts .new-tp-fact {
			height: auto !important;
		}

		#noAccount {
			width: 90% !important;
			margin-top: 5px !important;
		}

		.accordionContent {
			padding-left: 15px;
		}


		.footer-text a, .copy-right {
			font-size: 12px;
		}

		.page-title {
			font-size: 20px !important;
			padding: 11px 0;
		}

		.header-sc {
			height: 50px;
		}

		.hd3 {
			width: 100%;
		}


		.wide-text {
			display: block;
		}

		.wide-img {
			margin: 0;
			text-align: left;
			display: block;
			vertical-align: middle;
			padding-right: 0;
		}

			.wide-img img {
				display: block;
				max-width: 225px;
				width: auto;
				vertical-align: middle;
				margin: auto;
				padding-bottom: 20px;
			}

		.tile1, .tile2, .tile3, .tile4, .tile5, .tile6 {
			width: 98%;
			height: 230px;
		}
	}

	@media only screen and (max-width: 485px) {

		.sub-site-header a {
			font-size: 14px;
		}

		.user_style {
			margin-right: 5px;
		}

		.user_style .fa {
			font-size: 13px;
		}



		.checkboxList label {
			font-size: 14px;
		}

		.icon-content {
			float: none;
			width: auto;
			padding: .7em;
		}

			.icon-content img {
				max-width: 95%;
				max-height: 95%;
			}

		.page-title {
			font-size: 16px !important;
			padding: 11px 0;
		}

		.header-sc {
			height: 44px;
		}
	}

	@media only screen and (max-width: 400px) {


		.site-header .site-header-inner #logo-normal a {
		}
	}


	/* transfer profile custom*/
	#new-tp-AdditionalInfo .new-tp-fields-headline:before,
	#new-tp-general-links .new-tp-fields-headline:before {
		background-image: url('../../../../css/images/transferProfileSprites.png');
		background-repeat: no-repeat;
		width: 40px;
		float: left;
		height: 32px;
		content: ' ';
	}

	#new-tp-AdditionalInfo .new-tp-fields-headline:before {
		background-position: -0px -180px;
	}

	#new-tp-general-links .new-tp-fields-headline:before {
		background-position: -0px -180px;
	}

	body .well {
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		border: 1px solid #e3e3e3;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.costCalc-cost {
		text-align: center;
		height: 2em;
		font-size: 24px;
		font-weight: 600;
		float: none;
		line-height: 2.5em;
		padding: .1em;
		color: #3D455B;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0) !important;
	}

	.costCalc-time {
		text-align: center;
		font-size: 24px;
		font-weight: 600;
		float: none;
		padding: .1em;
		margin: 0 .25em .50em .0em;
		color: #01A6FF;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0) !important;
	}

	.bachelors .SubHeaderText {
		text-align: center;
		font-size: 20px;
	}

	.bachelors:nth-of-type(2) {
		float: left;
		padding-top: 7px;
		padding-left: 25px;
		display: block;
		position: relative;
		margin-left: 25px;
		border-left: 1px solid #efefef;
	}

	.bachelors:nth-of-type(1) {
		float: left;
		padding-top: 7px;
		display: block;
		position: relative;
		margin: auto 0;
	}


	.cost-calc-column-1 {
		float: left;
		margin: 18px;
	}

	.costCalc-Check {
		color: var(--color-theme-primary)
	}

	.cost-calc-inst-name {
		min-width: 320px;
		float: left;
		margin-top: 13px;
	}

	.calc-title {
		border-bottom: 1px solid #cd2027;
		padding-bottom: 5px;
		margin-bottom: 15px;
	}

	.cost-calc-inst-name a {
		font-size: 20px;
	}

	.cost-calc-column-2 .cost-calc-distance {
		display: none;
	}

	.cost-calc-column-2 {
		overflow: auto;
		padding-left: 1em;
	}

		.cost-calc-column-2 .cost-calc-distance {
			float: left;
		}

	.cost-calc-column-3 {
		float: right;
		padding-top: 4em;
	}

	.cost-calc-logo {
		float: right;
	}

	.cost-calc-search-location-container {
		vertical-align: middle;
	}

	.cost-calc-search-geolocate {
		display: block;
		margin-bottom: 10px;
	}

	.costCalculatorContainer .searchText {
		padding: 10px;
		font-size: 16px;
		height: 44px;
	}

	.costCalculatorContainer .searchText,
	.costCalculatorContainer .chosen-choices {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 90%;
		max-width: 320px;
	}

	@media screen and (max-width: 768px) {
		.cost-calc-inst-name {
			min-width: 0;
		}

		.cost-calc-column-2 {
			display: none;
		}

		.cost-calc-column-1 .cost-calc-distance {
			display: block;
		}
	}


	@media only screen and (max-width: 600px) {

		.bachelors:nth-of-type(2) {
			float: none;
			padding-top: 7px;
			padding-left: 0px;
			display: block;
			position: relative;
			margin-left: 0px;
			border-left: none;
			border-top: 1px solid #efefef;
		}

		.bachelors:nth-of-type(1) {
			float: none;
			padding-top: 7px;
			display: block;
			position: relative;
			margin: auto 0;
		}


		.cost-calc-column-1 {
			float: left;
			margin: 38px;
		}
	}

	#dnn_ctr15754_CostCalculatorSearchResult_lvCCSearchResults_lblAgiText a, #dnn_ctr15754_CostCalculatorSearchResult_lvCCSearchResults_lblMilitaryText a, #dnn_ctr15739_CostCalculatorSearchResult_lvCCSearchResults_lblAgiText a, #dnn_ctr15739_CostCalculatorSearchResult_lvCCSearchResults_lblMilitaryText a {
		color: #fff;
	}

	.costCalculatorContainer .chosen-container .chosen-container-multi {
		display: block;
	}

	.costCalculatorContainer li input {
		margin-top: 5px;
	}

	.costCalculatorContainer li label {
		padding-left: 20px;
		display: inline-block;
	}

	.costCalCreditExceeded {
		margin-left: .7em;
		font-size: .8em;
	}

	/* Please review: */
	#agreementDialog.ui-dialog-content {
		padding: 1em;
	}

		#agreementDialog.ui-dialog-content p:first-child {
			margin-top: 0;
		}

		#agreementDialog.ui-dialog-content p:last-child {
			margin-bottom: 0;
		}


	#dnn_ctr13969_PAAdProfiles_HighestDegreeOfferedContainer {
		display: none;
	}

	.helpTextContainer.ui-state-highlight .helpText {
		line-height: 1.4em;
	}

	.customTextContainer .customTextAction {
		cursor: pointer;
	}

	/* google places autocomplete */
	.pac-container * {
		font-size: 13px;
	}

	/* markdown overrides */
	.markdown-content ul, .markdown-content ol {
		padding: 0 1em;
	}

		.markdown-content ul, .markdown-content ul > li {
			list-style-type: disc !important;
		}

		.markdown-content ol, .markdown-content ol > li {
			list-style-type: decimal !important;
		}

	.markdown-content p {
		margin: 10px 0;
	}

	.markdown-content blockquote {
		font-family: inherit;
		background-color: #d8deea;
		border: 1px solid #c6d1e7;
		border-radius: 6px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.markdown-content pre {
		line-height: 135%;
		background-color: #eee;
		border: 1px solid #ddd;
		padding-left: 6px;
		padding-right: 2px;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	/* fixes for the admin popup titlebar*/
	.dnnFormPopup.ui-dialog .ui-dialog-titlebar,
	.dnnFormPopup.ui-dialog .ui-dialog-titlebar * {
		/* general box-model reset */

		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.dnnFormPopup.ui-dialog .ui-dialog-titlebar {
		height: auto;
		border-bottom: 0;
		min-height: 46px;
	}

	.dnnFormPopup.ui-dialog .ui-dialog-title {
		float: none;
	}

	.dnnFormPopup.ui-dialog .dnnToggleMax,
	.dnnFormPopup.ui-dialog .ui-dialog-titlebar-close {
		float: none;
		position: absolute;
		margin-top: 10px;
		margin-right: 0;
		top: 0;
	}

	.dnnFormPopup.ui-dialog .dnnToggleMax {
		right: 36px;
	}

	.dnnFormPopup.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
		display: none;
	}

	/* Consistency Sweep */
	.detailsToggler {
		padding: 10px;
	}

	.tp-portal-search-wrapper [id$='lblCollegeComplex'] div {
		float: none;
	}

	.StudentCourseSearch .thinBorder {
		border: 0;
	}

		.StudentCourseSearch .thinBorder.contentPanel {
			padding: 0;
		}

	.StudentCourseSearch [id$='lblOverallInstructionsText'] {
		display: none;
	}


	address .street-address {
		display: inline-block;
	}
	/* tn-survey */

	.chosen-form .chosen-container-multi .chosen-choices {
		padding: 5px;
	}

		.chosen-form .chosen-container-multi .chosen-choices input {
			margin: 5px 0 !important;
		}

		.chosen-form .chosen-container-multi .chosen-choices .search-field,
		.chosen-form .chosen-container-multi .chosen-choices .search-field input {
			min-width: 100% !important;
		}

		.chosen-form .chosen-container-multi .chosen-choices li.search-choice {
			padding-top: 10px;
			padding-bottom: 10px;
		}

			.chosen-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
				top: 12px;
			}

	.chosen-form .chosen-container-single .chosen-single {
		height: 50px;
		padding: 10px;
	}

		.chosen-form .chosen-container-single .chosen-single div {
			top: 10px;
		}

	.tn-survey-local.ui-dialog, #tnsurvey-local.ui-dialog-content {
		overflow: visible;
	}

	.chosen-container-single .chosen-single span {
		font-style: italic;
	}




	/* 2017 styles */


	.traditional .sf-menuF {
		display: none;
	}

	.traditional #menu-button {
		display: none;
	}


	.site-header .site-header-inner #logo-traditional a {
		float: left;
		display: block;
		width: 242px;
		height: 64px;
		position: relative;
		top: 10px;
		background: url("/portals/33/skins/2015/images/tntransfer.png") top left no-repeat;
		background: url("") top left no-repeat\9; /* IE8 and below */
		background-size: 100%;
		text-indent: -9999em;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portals/33/skins/2015/images/TNRlogo2024.png', sizingMethod='scale');
	}

	.site-header .site-header-inner #logo-traditional2 a {
		float: right;
		display: block;
		width: 216px;
		height: 58px;
		position: relative;
		top: 10px;
		background: url("/portals/33/skins/2015/images/tnreversetransfer.png") top left no-repeat;
		background: url("") top left no-repeat\9; /* IE8 and below */
		background-size: 100%;
		text-indent: -9999em;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portals/33/skins/2015/images/TNRlogo2024.png', sizingMethod='scale');
	}


	@media only screen and (max-width: 1168px) {


		.site-header .site-header-inner #logo-traditional a {
			width: 149px;
			height: 40px;
		}

		.site-header .site-header-inner #logo-traditional2 a {
			width: 127px;
			height: 34px;
		}
	}

	.programSearchGrid .programName {
		overflow: hidden;
	}

	.content-inner .noSearchResultsFound a {
		color: #ffffff;
	}

	@media screen and (min-width: 1236px) {
		#masthead-wrapper {
			position: sticky;
			top: 0;
			z-index: 99;
		}
	}

	aside:empty {
		display: none; /* Prevent empty landmarks from being perceived */
	}

	/*** portal.css overrides ***/
	/*
  these overrides are needed because dev environments cannot target portal.css directly. As portal.css is updated (or removed),
  these overrides may need to be removed.
*/
	#menu-button {
		position: static !important;
		float: left !important;
	}

	.site-header {
		height: auto !important;
	}

	@media only screen and (max-width: 1168px) {
		#menu-button {
			position: static !important;
		}

		[aria-expanded=true] ~ #menu-toggle {
			display: block !important;
		}
	}

	@media only screen and (max-width: 1236px) {
		[aria-expanded=true] ~ #menu-toggle {
			display: block !important;
		}

		.sf-menuF {
			position: static !important;
			width: 100% !important;
			overflow-y: visible !important;
			height: auto !important;
			margin: 0 !important;
			padding: 0 !important;
		}
	}

	/*** end portal.css overrides ***/


	/*** override CSS in the home page content ***/
	#dnn_ctr15694_ModuleContent .bg-red-footer div {
		display: inline;
	}

	#dnn_ctr15694_ModuleContent .bg-red-footer a {
		display: block;
		width: 100%;
		text-align: center;
		padding: 20px 0;
	}

		#dnn_ctr15694_ModuleContent .bg-red-footer a:focus {
			outline-offset: -4px;
			outline: 2px solid #fff;
		}
	/*** end override CSS in the home page content ***/
