
#home-wrapper, #footer, body, #header{
	overflow: visible !important;
	overflow-x: visible !important;
}
.programWrapper h1{
	font-size: 3em;
}
.programWrapper h2{
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 20px;
	font-family: "myriad-pro", Arial, sans-serif;
}
#home-content .grid3{
	padding-right: 20px;
}
#home-content .centerContent{
	float: left;
	width: 100%;
	text-align: center;
	padding: 3.5% 10%;
}
#home-content .centerContent h2, #home-content .centerContent h3, #home-content .centerContent h4, #home-content .centerContent P{
	text-align: center;
}
.triad, #programHero .triad{
	width: 100px;
	display: block;
	margin: 0 auto;
}
.triad:last-of-type {
	margin-top: 5%;
}
.top-section .triad{
	margin-top: 0;
}
#home-content .top-section .btn-contain{
	width: auto;
}
#home-content .grid11 > h3{
	text-transform: initial;
	color: #382140;
	border-bottom: none;
	font-size: 1.6em;
	margin: 0;
	margin-top: 40px;
	padding: 0;
}
.top-section{
	width: 100%;
	display: block;
	float: left;
	padding: 3.5% 5% 2% 5%;
}
.programBtns{
	width: 100%;
	float: left;
	display: block;
	position: relative;
	top: auto;
	right: auto;
	padding: 2%;
	padding-bottom: 0%;
}
.programBtns .btn{
	width: 100%;
}
.programBtns .grid4{
	padding: 10px;
}
.programBtns .grid6{
	padding: 10px;
}
.smallHead{
	display: block;
	font-size: .4em;
}
.violetFont{
	color: #6e3061;
}

/*****START OF FORM FLY OUT*****/
.form-slide{
	display: inline-block;
	width: 100%;
	position: relative;
	transition: all .5s ease;
	float: left;
	z-index: 10;
}
.form-slide .tForm{
	display: inline-block;
	border: 5px solid #ffe800;
	border-top: 0px;
	float: left;
	padding: 10px 30px 50px 30px;
	width: 100%;
	background-color: #fff;
	z-index: 10;
	position: relative;
}
.form-slide .tForm h3{
	color: #6e3061;
}
.tForm button{
	border: 2px solid #6e3061;
	color: #6e3061;
	font-size: 1em;
	background: none;
	padding: 10px 20px;
	text-decoration: none;
	text-align: center;
	margin: 10px 0px;
	font-family: "myriad-pro", Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	display: -moz-inline-stack;
	font-weight: bold;
	background-color: #6e3061;
	color: #fff;
	margin-top: 10px;
}
.tForm button:hover{
	background-color: #fff;
	color: #6e3061;
	cursor: pointer;
}
.form-slide ul > li{
	margin-bottom: 3px;
}
/* #home-content .showing{
left: 0px;
transition: all .5s ease;
} */
#home-content .open-close{
	display: inline-block;
	display: -moz-inline-stack;
	margin-top: 90px;
	margin-left: -76px;
	transform: rotate(270deg);
	font-size: 1.1em;
	letter-spacing: .13rem;
	position: absolute;
	right: -117px;
	z-index: 10;
	background-color: #ffe800;
	color: #382140;
	border: none;
	min-width: 191.4px;
}
#home-content .open-close:visited{
	color: #382140;
}
#home-content .open-close:hover{
	background-color: #6e3061;
	color: #ffe800 !important;
}
.div-fix{
	position: relative;
	top: 0px;
	z-index: 10;
}
.form_pages div.form_question{
	display: inline-block;
	width: 20%;
	max-width: 20%;
	padding-right: 30px;
}
.form_question label, .form_label{
	font-weight: bold;
	color: #382140;
}
.form_responses input, .form_responses select{
	width: 100%;
	padding: 5px;
}
.form_question:nth-of-type(4) .form_responses select:first-of-type{
	width: 46%;
}
.form_question:nth-of-type(4) .form_responses select:nth-of-type(2){
	width: 20%;
}
.form_question:nth-of-type(4) .form_responses select:last-of-type{
	width: 30%;
}
.form-button-contain .row-responsive{
	margin-top: -10px;
	padding-top: 0px;
}
.form-button-contain{
	margin-top: 0px;
	display: block;
	margin: 0 auto;
	width: 66%;
	max-width: 66%;
}


@media only screen and (min-width:768px){
	.form-slide .tForm{
		/* 		height: 500px; */
		overflow-x: hidden;
		overflow-y: auto;
	}
}

/*****END OF FORM FLY OUT*****/


#home-content .programLeft{
	width: 100%;
	padding-right: 0px;
}
#home-content .programLeft > .row-responsive{
	width: 100%;
	display: flex;
	padding: 5% 10%;
}
#home-content .programLeft > .row-responsive .grid1 svg{
	position: sticky;
	top: 50px;
}
#home-content .programLeft > .row-responsive:nth-of-type(even){
	background-color: #382140;
}
#home-content .programLeft > .row-responsive:nth-of-type(even), #home-content .programLeft > .row-responsive:nth-of-type(even) p, #home-content .programLeft > .row-responsive:nth-of-type(even) li, #home-content .programLeft > .row-responsive:nth-of-type(even) a:not(.btn) {
	color: #fff;
}
#home-content .programLeft > .row-responsive:nth-of-type(even) svg, #home-content .programLeft > .row-responsive:nth-of-type(even) h2, #home-content .programLeft > .row-responsive:nth-of-type(even) h3, #home-content .programLeft > .row-responsive:nth-of-type(even) h4{
	color: #ffe800;
}
#home-content .programLeft > .row-responsive .accordion a{
	color: #382140 !important;
}
#home-content .responsiveTable tr:nth-of-type(odd) {
	background: #EEE;
	color: #000;
}
#home-content .responsiveTable tr:nth-of-type(even) {
	background: #fff;
	color: #000;
}
#home-content .sc_footnotes{
	font-weight: bold;
	font-style: italic;
	margin-bottom: 30px;
}
#home-content .sc_footnotes dt{
	float: left;
	padding: 0px 0px 0px 0px;
}
#home-content .responsiveTable th.year1, #home-content .responsiveTable th.year2, #home-content .responsiveTable th.year3, #home-content .responsiveTable th.year4, #home-content .responsiveTable th.year5{
	background: #382140;
	background-color: #382140;
	color: #ffe800;
	font-size: 1.2m;
}
#home-content .programRight{
	display: none;
}
#programHero{
	z-index: 5;
}
.programWrapper {
	position: absolute;
	z-index: 1;
	border-left: 5px solid #ffe800;
	padding-left: 10px;
	padding: 20px;
	left: 80px;
	font-size: 1.1em;
	bottom: 60px;
}
#home-content .programLeft > .row-responsive:nth-of-type(even) .accordion p a{
	color: #fff !important;
}

/*	MIN WIDTH FOR PADDING	*/
@media only screen and (min-width:768px){
	#home-content .pageWrapper .contentHolder{
		padding: 0px 0px;
	}
	#home-content .programLeft .grid11{
		padding-left: 5%;
	}
	#home-content .responsiveTable th.year1, #home-content .responsiveTable th.year2, #home-content .responsiveTable th.year3, #home-content .responsiveTable th.year4, #home-content .responsiveTable th.year5{
		padding: 10px 5px;
		border: none;
	}
}
@media only screen and (max-width:900px){
	#home-wrapper, #footer, #header{
		overflow: hidden !important;
	}
	body{
		overflow-x: hidden;
		overflow-y: auto;
	}
	#home-content .pageWrapper .contentHolder{
		padding: 0px 0px 0px 0px;
	}
	#programHero, .programWrapper{
		display: block;
		position: relative;
		float: left;
		width: 100%;
	}
	#programHero{
		background-color: #382140;
		border-top: 3px solid #ffe800;
		margin-bottom: -50px;
	}
	.programWrapper{
		left: auto;
		bottom: auto;
		font-size: 1em;
		padding-left: 20px;
		border-left: none;
	}
	.programWrapper h1{
		color: #ffe800;
		margin-top: 20px;
		font-size: 3.3em;
	}
	.programWrapper h2{
		line-height: .6em;
		margin-top: 20px;
	}
	.programWrapper .btn{
		width: 100%;
	}
	.programWrapper .breadCrumb a, .programWrapper .breadCrumb a:visited{
		color: #ffe800;
	}
	.programBtns .grid4{
		padding: 10px 0px;
	}
	.programWrapper a.btnContact{
		padding: 10px 20px;
	}
	.programBtns a.btn {
		float: none;
		border: 2px solid #fff;
		color: #6e3061;
		text-decoration: none;
		padding: 10px 20px;
		background: #fff;
		margin: 0px;
	}
	.programBtns a.btnMain {
		border: 2px solid #6e3061;
		color: #fff;
		background: #6e3061;
	}
	.programBtns a.open-close{
		background-color: #ffe800;
		color: #382140;
		border-color: #ffe800;
	}
	.programBtns a.open-close:focus, .programBtns a.open-close:hover{
		background-color: #382140;
		color: #ffe800 !important;
		border-color: #ffe800;
	}
	.form-button-contain{
		float: left;
		width: 100%;
		margin-top: 20px;
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
	}
	.form-button-contain .grid6{
		padding: 0px 0px;
	}
	.form-button-contain .grid6:first-of-type a.btn{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.form-button-contain .grid6:last-of-type a.btn{
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.form_pages div.form_question{
		display: block;
		width: 100%;
		max-width: 100%;
		padding-right: 0px;
	}
	.form-slide{
		margin-top: -24px;
	}
	.top-section{
		padding: 0px 0px 0px 0px;
	}
}

@media only screen and (max-width:768px){
	#home-content .grid3 {
		padding-right: 0px;
	}
	#home-content .programLeft .grid1{
		display: none;
	}
	#home-content .programLeft .grid11{
		width: 100%;
	}
	#home-content .programLeft > .row-responsive{
		width: 100%;
		display: block;
		padding: 5% 0%;
	}
	#home-content .programLeft > .row-responsive .grid11{
		padding-left: 20px;
		padding-right: 20px;
	}
	#home-content .grid3 .wysiwyg-spacer{
		display: none;
	}
	#home-content .grid3 .wcuTileBtn{
		margin-bottom: 10px;
	}
	#home-content .tileBuilderSnippet > div.grid4{
		width: 100%;
	}
}


/*********************************************/
/* --START OF JQUERY TAB CONTENT SWITCHER -- */
/********************************************/
.tabContentSwitcher {
	float: left;
	width: 100%;
	padding: 0px 10%;
	position: relative;
	z-index: 10;
	margin-bottom: 5%;
}
.tabContentSwitcher .tcsContainer {
	padding: 20px;
	float: left;
	width: 100%;
}
.tabContentSwitcher nav {
	padding: 20px;
	text-align: center;
}
.tabContentSwitcher nav a {
	border: 2px solid #6e3061;
	color: #6e3061;
	font-size: 1em;
	background: none;
	padding: 5px 20px;
	text-decoration: none;
	margin: 5px;
	font-family: "myriad-pro", Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
}
.tabContentSwitcher nav a:hover{
	color: #FFF !important;
	background: #6e3061;
}
.contentHolder .tabContentSwitcher nav a:visited{
	color: #6e3061;
}
.contentHolder .tabContentSwitcher nav a.activeTab:visited{
	color: #FFF !important;
}
.tabContentSwitcher nav a.activeTab {
	color: #FFF;
	background: #6e3061;
}
.breadCrumb a, .btn, .homeButtons>a {
	text-decoration: none;
}
.tabContentSwitcher select, .tabContentSwitcher .tabBtn{
	display: none;
}
.tabContentSwitcher .grid5, .tabContentSwitcher .grid6, .tabContentSwitcher .grid7{
	padding: 10px 2%;
}
.tabContentSwitcher img{
	max-width: 100%;
}
#home-content .tcsContainer > div, #home-content .tcsContainer > div p, #home-content .tcsContainer > div h2, #home-content .tcsContainer > div h3{
	text-align: center;
}
#home-content .tcsContainer  ul{
	display: block;
	margin: 0 auto;
	max-width: 450px;
	text-align: left;
}
@media screen and (max-width:1268px) {
	.tabContentSwitcher {
		padding: 0px 0px;
	}
}
@media screen and (max-width:768px) {
	.tabContentSwitcher nav a {
		width: 100%;
	}
}

