/* 
This is the section css for
Undergraduate Admissions
*/

/*  CRUCIAL COMPONENT FOR OMNI */
/** publish this to LIVE production - COMMENT OUT FOR PRODUCTION**/
.hdnLink{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/**publish this to production - COMMENT OUT FOR LIVE
.hdnLink{
display: block;
}
*/

/******* SLIDER POP UP CONTENT ******/
.infoBox{
	position: absolute;
	top: 30px;
	left: 50px;
	z-index: 1;
	font-family: 'OpenSansBold';
	padding: 3px 10px;
	background-color: #FFF;
	margin: 0 auto;
	margin-left: 15px;
	border: 2px solid #B094B5;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}
.infoBox p{
	margin: 10px 0;
	font-size: .95em;
}
.infoBox h3{
	font-size: 1.25em;
	font-weight: bold;
	font-style: italic;
	color: #763775;
	margin: 10px 0;
}



/* #home-content .grid6{
	padding-right: 20px;
} */
/**IMAGE PLACEMENT**/
#home-content .imgRight{
	float: right;
	padding-left: 10px;
}
#home-content .imgLeft{
	float: left;
	padding-right: 10px;
}
#home-content .imgCenter{
	display: block;
	margin: 0 auto;
}
#home-content .btnRight{
	float: right;
	margin-top: 20px;
}


#home-content .grid3{
	padding-right: 20px;
}
#home-content .orientationBtn a{
	color: #FFE800;
}
#contactInfoBranch .contactHolder{
	height: 800px;
}
#branchLogo{
	max-width: 500px;
}

#home-content .grid4{
	padding-right:20px;
}
/** weather alerts **/
#home-wrapper{
	position: relative;
}
.activeAlert{
	/* 	position: absolute;
	top: 0;
	left: 0; */
	z-index: 10;
	color: #FFF;
	background: rgba(255, 0, 0, .95);
	padding: 20px 30px;
	/* 	added for COVID-19	*/
	background: rgba(255, 255, 255, .75);
	border-left: 5px solid #F00;





}
.activeAlert p{
	margin: 0;
}
.activeAlert a,
.acitveAlrt a:visited{
	color: #FFF;
	/* 	added for COVID-19	*/
	color: #000;
}
#weatherAlert .fancybox-contentDS{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.adaOnlyLabel{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#closeNotice{
	float: right;
}
#closeNotice .fa-times{
	padding: 10px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #000;
	border-radius: 5px;
}

.FancyBoxText{
	padding: 0 !important;
}


/*COVID*/

.covidMessage{
	padding: 40px;
	padding-left: 50px;
	padding-right: 30px;
	background-color: #fff;
	float: left;
	width: 100%;
}
.insideMessage{
	padding-left: 20px;
	border-left: 5px solid #FF0000;
}
#home-content .insideMessage h3{
	font-size: 2.1em;
	text-transform: uppercase;
	color: #382140;
	line-height: 1.1em;
}
#home-content .insideMessage h3, #home-content .insideMessage h3:after{
	border-bottom: none;
	background: none;
}
#home-content .insideMessage p{
	color: #575757 !important;
}
#topAlerts{
	position: relative;
}
#closeNotice2{
	float: right;
}
#closeNotice2 .fa-times{
	padding: 10px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #000;
	border-radius: 5px;
}


/* ~~~~~~~~~~~~~~~~ NOTIFICATION BANNER ~~~~~~~~~~~~~~ */
#campusNotification
{
	margin: 0; 
	padding: 10px 30px; 
	position: relative; 
	z-index: 9999; 
	top: 10px; 
	background-color: #FFF; 
	border: 2px solid #C00; 
	color: #000;
}
#campusNotification p
{
	font-size: 1.5em;
}

/** banner notification **/
#home-content .topBannerMessage{
	padding: 3% 5% 3% 15%;
	background-color: #382140;
}
#home-content .topBannerMessage p{
	border-left: 4px solid #FFE800;
	color: #fff;
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	font-size: 1.1em;
}
#home-content .topBannerMessage a,
#home-content .topBannerMessage a:visited{
	color: #FFE800;
}



/* 
NEW FOR 2020 WEBSITE INTO MAIN CAMPUS TEMPLATE
*/

.pageWrapper{
	padding-bottom: 0;
}
#home-content #ugHP h2{
	margin-top: 20px;
	padding: 10px 20px 10px 0px;
	color: #382140;
	font-size: 2.7em;
	line-height: 1.2em;
}
#home-content h2.leftPad{
	padding-left: 20px;
}

/*APPLY NOW PAGE**/
#home-content .ugHeading{
	font-size: 2.7em;
	line-height: 1em;
	color: #382140;
	font-weight: bold;
	margin-top: 10px;
}
#home-content .ugApplyHeading{
	font-size: 2.3em;
	line-height: 1em;
	color: #382140;
	font-weight: bold;
	margin-top: 20px;
}
#home-content .ugApplyShow{
	font-size: 1.8em;
	line-height: 1.05em;
	color: #382140;
	margin-top: 10px;
}
.showSection{
	margin-bottom: 50px;
	padding: 10px 80px 20px 80px;
	border-bottom: 5px solid #382140;
}
#ugApply .ugBtn{
	margin-bottom: 30px;
}
#ugFirstYear .topHPSection{
	margin-top: 0;
	margin-bottom: 10px;
}
#home-content #colorNumbers{
	float: left;
	width: 100%;
	padding: 50px 0px;
}
#home-content #colorNumbers .grid4 span{
	font-size: 2.4em;
	margin-bottom: 5px;
}
#home-content #colorNumbers .grid4 p{
	font-size: 2.3em;
	text-align: center;
	font-weight: bold;
	line-height: 1.1em;
}
#ugApply .topHPSection .matchBtn{
	font-size: 2.7em;
	text-align: left;
	padding: 70px 30px 50px 30px;
}
#ugApply .matchBtn span{
	font-size: 3.4em;
}
#ugApply .midHPSection .matchBtn{
	padding: 30px 20px;
}
#ugApply img{
	margin-top: 20px;
}

#home-content .mpa .btnMain{
	width: 100%;
}
#home-content .phillyNSO{
	margin-top: 10px;
}

/**** COLORED BUTTONS ON HOMEPAGE**/
#home-content .redBg	{position: relative; background-color: #df5e5d !important; color: #575757;}
#home-content .blueBg	{position: relative; background-color: #459ed9 !important; color: #575757;}
#home-content .lBlueBg	{position: relative; background-color: #55acee !important; color: #575757;}
#home-content .greenBg	{position: relative; background-color: #4bccba !important; color: #575757;}
#home-content .yellowBg	{position: relative; background-color: #ffb143 !important; color: #575757;}

#home-content .redBg	a:hover {background-color: #efaeae !important;}
#home-content .blueBg	a:hover	{background-color: #a2ceec !important;}
#home-content .lBlueBg	a:hover	{background-color: #a2ceec !important;}
#home-content .greenBg	a:hover	{background-color: #a5e5dc !important;}
#home-content .yellowBg a:hover	{background-color: #ffd8a1 !important;}

#home-content .redBg	a {display: block;}
#home-content .greenBg	a {display: block;}
#home-content .blueBg	a {display: block;}
#home-content .lBlueBg	a {display: block;}
#home-content .yellowBg	a {display: block;}

/*********** SECTION PADDING FOR PAGES / TOP SECTION, MID SECTION, FOOTER ************/
.topHPSection{
	float: left;
	width: 100%;
	padding: 0px 60px;
	margin-top: 20px;
}

#home-content .topHPSection .grid3{
	padding: 0px 10px;
}
#home-content .topHPSection .grid4{
	padding: 0px 10px;
}
.midHPSection{
	float: left;
	width: 100%;
	padding: 0px 60px;
}
#home-content .midHPSection .grid4, #home-content .midHPSection .grid6, #home-content .midHPSection .grid8, #home-content .midHPSection .grid3{
	padding: 0px 10px;
}
.ugFooter{
	background-color: #382140;
	float: left;
	width: 100%;
	padding: 40px 60px;
}
#home-content .ugFooter .grid4{
	padding: 10px;
}



/*********** BLOCK BTNS FOR ALL PAGES ************/
.ugBtn{
	padding: 20px;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	text-decoration: none;
}
#home-content .ugBtn:visited{
	color: #FFF;
}
.topHPSection .matchBtn{
	padding: 80px 10px;
}
.matchBtn{
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
	transition: all .2s ease-in-out;
}
.matchBtn:hover{
	transform: scale(1.02);
}

.matchImg{
	font-size: 3.4em;
	line-height: 1.3em;
	font-weight: bold;
	position: relative;
	transition: all .2s ease-in-out;
}
.matchImg:hover{
	transform: scale(1.02);
}
.matchImg .vertBtn{
	position: relative;
	top: 35%;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%);
}
.matchImg .vertBtn span{
	font-size: 3.8em;
	line-height: 1.3em;
}
.lastMidSection .matchImg .vertBtn{
	position: relative;
	top: 25%;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
}
.purpleBtn{
	background-color: #382140;
}
.orangeBtn{
	background-color: #DB610A;
}
.blueBtn{
	background-color: #3873AB;
}
.greenBtn{
	background-color: #2e8540;
}
.redBtn{
	background-color: #cd2026;
}
.ugFooter .purpleBtn{
	background-color: #382140;
	border: solid 3px #fff;
	box-sizing: border-box;
}
.ugFooter .purpleBtn:hover{
	color: #FFE800 !important;
}
#home-content #tileSection{
	padding: 20px 80px 30px 80px;
}
#home-content #tileSection .grid3{
	padding: 0px 20px;
}
#home-content #tileSection .grid4{
	padding: 0px 20px;
}
#home-content #tileSection .tile{
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #382140;
	padding: 60px 10px 60px 10px;
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.2em;
}
#home-content #tileSection .tile:hover{
	color: #D9AA2A;
}
.fullBtnArea{
	padding: 0px 10px;
}
.fullBtn{
	padding: 30px 10px;
	margin-bottom: 20px;
}


/*Side links*/
#home-content .sideLinks .accordion h3{
	background-color: #fff;
	border: none;
	color: #575757;
	box-shadow: none;
	padding: 0px 0px 0px 40px;
	font-size: 1em;	
	margin: 0px;
	font-family: "myriad-pro", Arial, sans-serif;
}
#home-content .sideLinks .accordion h3 a{
	padding-left: 0px;
}
/* side menu */
#home-content .hideMenu{
	display: none;
}
#home-content .sideLinks{
	margin-top: 10px;
	padding-right: 20px;
}
#home-content .sideLinks .grid12{
	margin: 0;
}
#home-content .sideLinks a{
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #575757;
	font-weight: bold;
	padding-left: 13px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
#home-content .sideLinks > .grid12:first-of-type > a{
	border-top: 1px solid #DDD;
}
#home-content .sideLinks .subSideLink{
	font-size: .9em;
	padding: 5px 10px 3px 30px;
	border-left: 0;
	font-weight: bold;
	text-indent: -10px;
	line-height: 20px;
}
#home-content .sideLinks .subSideLink:before{
	content: "\203A"; 
	padding-right: 5px; 
	position: relative;
	top: -1px;
	color: #763775;
}
#home-content .sideLinks .grid12 a:hover{
	color: #763775;
	border-left: 3px solid #FFE800;
}
#home-content .sideLinks .activeSideLink{
	color: #763775;
	border-left: 3px solid #763775;
}
#home-content .inactive{
	display: none;
}
#home-content .active{
	display: block;
}



/** WHY WCU PAGE - PROSPECT**/
#home-content .whyBtn{
	text-align: left;
	font-size: 2.3em;
	line-height: 1.3em;
	padding-right: 20px;
}

#home-content .prospect .row-responsive .grid3{
	padding-right: 10px;
}
.logo img{
	display: none;
}


/** CDC PAGE - PROSPECT**/
.midSection, #midSection{
	padding: 30px 80px;
}

#home-content #cdctileSection .grid3, #home-content #cdctileSection .grid4{
	padding: 0px 10px;
}
#home-content #cdctileSection .grid3:first-of-type, #home-content #cdctileSection .grid4:first-of-type{
	padding-left: 0;
}
#home-content #cdctileSection .grid3:last-of-type, #home-content #cdctileSection .grid4:last-of-type{
	padding-right: 0;
}

#home-content #cdctileSection .tile{
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #382140;
	padding: 20px 10px 20px 10px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}
#home-content #cdctileSection .lightGrayBtn{
	background-color: #5F5F5F;
	padding: 20px 2px 20px 2px;
	font-size: 1.3em;
}
#home-content #cdctileSection #twoLine a{
	padding-top: 80px;
}
#home-content #cdctileSection .tile:hover{
	color: #FFF;
	background-color: #D9AA2A;
}
#linkSection, .linkSection{
	float: left;
	padding: 10px 30px 20px 30px;
	background-color: #fff;
	display: block;
	width: 100%;
	font-size: 1.2em;
}



@media only screen and (max-width:1600px){
	#home-content .whyBtn{
		font-size: 1.8em;
	}
	#home-content #tileSection .grid3{
		padding: 0px 5px;
	}
}
@media only screen and (max-width:1450px){
	#home-content .topHPSection, #home-content .midHPSection{
		padding: 0px 20px;
	}
	.matchBtn{
		font-size: 2.5em;
	}
	.matchImg{
		font-size: 3em;
	}
	#home-content #tileSection .tile{
		font-size: 1.4em;
	}
}

@media only screen and (max-width:1280px){
	#home-content .topHPSection, #home-content .midHPSection{
		padding: 0px 10px;
	}
	.matchBtn{
		font-size: 2em;
	}
	.matchImg{
		font-size: 2.3em;
	}
	#home-content .whyBtnsBottom .grid3{
		width: 50%;
	}
	#home-content .whyBtn{
		font-size: 2.1em;
	}
	#home-content #tileSection .tile{
		font-size: 1.2em;
	}
	#home-content #midSection, #home-content .midSection, #home-content #tileSection, #home-content #cardSection{
		padding: 20px 70px;
	}
}

@media only screen and (max-width:1100px){
	#home-content #midSection, #home-content .midSection, #home-content #tileSection, #home-content #cardSection{
		padding: 20px 40px;
	}
	#home-content #cardSection h3{
		font-size: 1.8em;
	}
	#home-content .card p{
		font-size: 1.2em;
	}
}

@media only screen and (max-width:768px){
	#home-content .topHPSection, #home-content .midHPSection{
		padding: 10px 0px;
	}
	#home-content .whyBtnsBottom .grid3{
		width: 100%;
	}
	#home-wrapper .headerWrapper
	{
		display: block;
	}
	#home-content #midSection, #home-content .midSection, #home-content #tileSection, #home-content #cardSection{
		padding: 10px 10px;
	}
	#home-content #tileSection .grid4, #home-content #tileSection .grid4:first-of-type, #home-content #tileSection .grid4:last-of-type{
		padding: 5px 5px;
		width: 50%;
	}
}








/******************************/
/*******	NEW BRAND	******/
/*****************************/

.centerH2{
	text-align: center;
}
.purplePara, .pyPara2, .pyPara1, .purpleGrid{
	padding: 3.5%;
}
.pyPara2, .pyPara1{
	display: flex;
}
.pyPara2 .grid6:first-of-type, .pyPara1 .grid6:last-of-type{
	background-color: #FFE800;
}
.pyPara2 .grid6:last-of-type, .pyPara1 .grid6:first-of-type{
	background-color: #382140;
	height: 100%;
}
#slArea{
	padding-top: 2.5%;
	padding-bottom: 7%;
}
.skyline{
	display: block;
	margin: 0 auto;
	z-index: 4;
	position: relative;
}
.skylineContent{
	z-index: 10;
	position: relative;
	margin-top: -130px;
}

@media only screen and (max-width:1240px){
	.skylineContent{
		margin-top: -90px;
	}
}
@media only screen and (max-width:768px){
	.purplePara{
		padding: 20% 5% 20% 5%;
	}
	.pyPara2, .pyPara1{
		display: block;
	}
	.pyPara2 .grid6:first-of-type{
		background-color: #382140;
	}
	.pyPara2 .grid6:last-of-type{
		background-color: #FFE800;
	}
	.skylineContent{
		margin-top: -50px;
	}
}