@charset "UTF-8";
/* CSS Document */

.header-spacer {
	height: 133px;
}

/* Below (991px) */
@media all and (max-width: 991px) {	
	.header-spacer {
		height: 30px;
	}
}	


.acm-body-content h1{
	font-weight: 700;
	color: #060033;
}

.acm-body-content p{
	color: #4d4d4d;
}

.layer{
	margin-bottom:35px;	
}
	

/****************** SUBPAGE FRAMEWORK STYLES ******************************************/


.acm-body-content h1{
	font-weight: 700;
	color: #060033;
}

.acm-body-content p{
	color: #4d4d4d;
}


.acm-printbar{    
	background-color: #002C5F;

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;

	margin-top: 10px;
	margin-bottom: 10px;    
}

.acm-print-link, .acm-print-link:hover{  
	text-decoration: none;
	color: #fff;
}

.acm-contact-link, .acm-contact-link:hover{
	color: #002C5F;
}

.acm-contact-link{
	color: #fff;
	text-decoration: none;
}

.acm-contact-link:hover{
	color: #69be28;
	text-decoration: none;
}


.acm-landing-body h1{
	color: #4d4d4d;
	font-family: Times New Roman;
}

/********************* Table Styles ***************************************/
/*
table.blueTable {
	border: 1px solid #1C6EA4;
	background-color: #EEEEEE;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
	border: 1px solid #AAAAAA;
	padding: 3px 2px;
}
table.blueTable tbody td {
	font-size: 13px;
}
table.blueTable tr:nth-child(even) {
	background: #D0E4F5;
}
table.blueTable thead {
	background: #1C6EA4;
	background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
	background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
	background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
}
table.blueTable thead th {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
table.blueTable tfoot {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #D0E4F5;
	background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
	border-top: 2px solid #444444;
}
table.blueTable tfoot td {
	font-size: 14px;
}
table.blueTable tfoot .links {
	text-align: right;
}
table.blueTable tfoot .links a{
	display: inline-block;
	background: #1C6EA4;
	color: #FFFFFF;
	padding: 2px 8px;
	border-radius: 5px;
}
*/

/********************* Bullet List ******************************************/	

.acmitemlist-blue ul, .acmitemlist-blue li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.acmitemlist-blue li:before {
	content: "";
	border-color: transparent #5EB6E4;
	border-style: solid;
	border-width: 0.45em 0 0.45em 0.75em;
	display: block;
	height: 0;
	width: 0;
	left: -1.3em;
	top: 1.2em;
	position: relative;
	/* Not working in all browsers:	
	content: '\25b6';
	font-weight: 400;
	float: left;
	font-size: 20px;
	margin-left: -1.3em;
	margin-top: -0.2em;
	color: #5EB6E4;
	*/
}

.acmitemlist-grey ul, .acmitemlist-grey li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.acmitemlist-grey li {
	margin: 0.5em;
	margin-left: 3em;
	line-height: 20px;
}

.acmitemlist-grey li:before {
	content: "";
	border-color: transparent #A5ACAF;
	border-style: solid;
	border-width: 0.45em 0 0.45em 0.75em;
	display: block;
	height: 0;
	width: 0;
	left: -1.3em;
	top: 1.2em;
	position: relative;
	/*			
	content: '\25b6';
	font-weight: 400;
	float: left;
	font-size: 20px;
	margin-left: -1.3em;
	margin-top: 0.0em;
	color: #A5ACAF;
	*/  
}

/********************* Side Bar ******************************************/	

.details .announcementtitle{
	font-weight:700;
}

.details .announcementtitle a{
	color: #002C5F;
}

.time{
	color: #002C5F;
}

.graytitle{
	color: #5E6A71;
}

.tagline {
	color: #5E6A71;
	font-size: 18px;
	font-style: italic;
	font-weight:700;
}

.overview {
	color: #5E6A71;
	font-size: 16px;
	font-weight:500;
}

.acm-subpage-tagline {
	color: #5E6A71;
	font-size: 28px;
	font-style: italic;
	font-weight:600;
	font-family: Times New Roman;
}

.acm-subpage-overview {
	margin-top: 10px;
	color: #5E6A71;
	font-size: 16px;
	font-weight:500;
}

#applynow { 
	border:1px solid #fff;
	font-weight:600;
	display:block;
	padding:10px 20px; 
	background-color: #69BE28; 
	color: #fff;
	border-left:5px solid #5E6A71;
} 

aside{
	background:#f1f1f1;
	border:1px solid #ccc;
	border-radius:4px;
	margin:0 0 30px;
	overflow:hidden;
}
aside div.details{padding:10px 15px; background-color: #DCDCDC; }
aside div.details h4{margin:0; color: #5B8F22;}
aside div.details p{margin:5px 0 6px; color: #002C5F;}
aside div.border-left{border-left: 6px solid #3fa9f5!important;position:relative;}
aside div.border-left img.bg{position:absolute;right:0;top:0;z-index:1;}
aside div.border-left a{position:relative;z-index:2;}

.content-right{
	text-align: right;
}

.acm-menu-spacer{
	margin-top: 20px;
}

#acm-contact-name{ color: #002C5F; font-weight:700; font-size:22px; }
/* Adjusting color for accessibility 9/4/24 - Previously #5E6A71  */
#acm-contact-title{ color: #707070; font-weight:700; font-size:18px; }
#acm-contact-phone{ color: #707070; font-weight:700; font-size:18px; }	

/* name and title color previously #999 */
.acm-contact-name{ color: #FFF; font-weight:700; font-size:22px; }
.acm-contact-title{ color: #707070; font-weight:700; font-size:18px; }
.acm-contact-phone{ color: #707070; font-weight:700; font-size:18px; }	
/*.acm-contact-name a { color: #FFF; }*/
.acm-contact-name a:hover { color: #5B8F22; }

/*---------- Sidebar Information ------------------------------------------------ */	

.sidebarthumbnail {
	position: relative;
	border-left: solid 6px #69be28;
	margin: 15px 0px 0px 0px;	
}

.sidebarcaption {
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	max-width: 685px;
	height:50px;;
	background-color:rgba(0, 0, 0, 0.5);
	padding-left:15px;
	padding-top:1%;
}		

.sidebarcaption a{	
	color:#ffffff;
	font-weight: bold;
	display:block;
	font-size:28px; 
	text-decoration: none;	
}

.sidebarcaption a:hover{	
	text-decoration: none;
	color:#69BE28;			
}


.acm-sidebar ul{
	list-style:none;	
}

.acm-sidebar ul li{
	margin:0;
}

/* Color previously #3fa9f5 */
.acm-sidebar ul li a{
	border:none;
	font-weight:bold;
	display:block;
	padding:10px 5px; 
	color: #002C5F;
} 

/* Color previously #5B8F22 */
.acm-sidebar ul li a:hover{
	color: #386318;
}	


.acm-sidebar ul li.visit > a{
	display:block;
	font-weight:bold;
	border-left: 6px solid #69be28;
	background-color: #5e6a71; 
	margin: 5px 0px 5px 0px;
	color: #fff;
	padding:10px 20px; 
	font-size:24px; 
	text-decoration: none;
	max-width: 695px;
} 	

.acm-sidebar ul li.visit > a:hover{
	text-decoration: none;
	background-color: #a5acaf; 
	color: #060033;
} 


.acm-sidebar ul li.info > a{
	display:block;
	font-weight: bold;
	border-left: 6px solid #69be28;
	padding:10px 20px; 
	font-size: 24px; 
	text-decoration: none;
	background-color: #002C5F;
	max-width: 695px;
	color: #fff;
} 

.acm-sidebar ul li.info > a:hover{
	text-decoration: none;
	background-color: #a5acaf; 
	color: #060033;
}  


.acm-sidebar ul li.apply > a{
	display:block;
	font-weight: bold;
	border-left: 6px solid #5E6A71; 
	background-color: #69BE28; 
	font-size: 28px; 
	text-decoration: none;
	max-width: 525px;
	width: 90%;
	padding: 15px;
	margin-top: 25px;
	color: #fff;
}

.acm-sidebar ul li.apply > a:hover{	
	background-color: #3fa9f5; 
	color: #fff;
}  


.sidebar-img-link{
	margin: 0 0 0 7px;
}						

.sidebar-btn-link{
	margin: 0 0 0 10px;
}		

/* ---------- Page Content -------------------------------------------------------------- */

.whyACM img{
	border-left: solid 5px #5eb6e4;
	width: 100%;
	margin-bottom:15px;


}	


.consumerinfo{
	border-left: solid 5px #5eb6e4;
	background-color:#cccccc;
	width:100%;
	height:150px;
}
.consumerinfo .h1 {
	color:#4d4d4d;
	padding-left: 20px;
	font-size:55px;
}

.consumerinfo .h5{
	color:#4d4d4d;
	padding-left: 20px;
	padding-top: 25px;
}


.consumerinfo .h1 a {
    color: #4d4d4d;
}

.consumerinfo .h1 a:hover {
    color: #3fa9f5;
}

.consumerinfo .h5 a {
    color: #4d4d4d;
}

.consumerinfo .h5 a:hover {
    color: #3fa9f5;
}



@media (max-width: 38em) {

	.consumerinfo .h1{
		font-size:35px;   
	}

}		


.focusbox{
	background-color:#cccccc;
	text-align: center;
	max-height: 150px;
	padding:20px;
	margin: 0 0 20px 0;
}

.focusbox h1{
	color:#4d4d4d;
	text-align: center;
	font-size: 46px;
	font-weight: bold;
}

.focusbox h6{
	color:#4d4d4d;
	margin:auto;
}


.lightblueboldtitle {
	color: #5eb6e4;
	font-weight: 700;
}

.contactcards{
	border:1px solid #ccc;
	border-radius:0px;
	background-color:#DCDCDC;
	border-left: 6px solid #3fa9f5;
	overflow:hidden;
	padding-left:5px;
	margin-bottom:10px;
	min-height:230px;
}

.degrees-text {
	font-size:12px;
}	

.stafftitle{
	font-size: 20px;
}

.stafftitle:hover {
	color: #5b8f22;
	font-weight: 700;
}

.videorow{
	margin-bottom:15px;
	padding:10px;
}

.videorow p{
	color:#4d4d4d;
	font-size: 12px;
}	

.videorow-border{
	border-left: solid 8px #5eb6e4;
}		


/* ---------- Expanding Toggle Box -------------------------------------------------------------- */


.readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}

.readmore-morelink{
	/*
	background-color: #002C5F;

	*/
	color: #4D4D4D;
	padding: 10px;
	border-radius: 8px;
	text-align: center;
	position: relative;
	top: 5px;
	font-weight: bold;
	margin-left: 7%;
}

.readmore-lesslink{
	/*
	background-color: #A5ACAF;
	*/
	display: none;
	color: #4D4D4D;
	padding: 10px;
	border-radius: 8px;
	text-align: center;
	position: relative;
	top: 5px;
	font-weight: bold;
	margin-left: 7%;
}


.readmore-icon{
	font-size: 25px;
	height: 25px;
	vertical-align: bottom;
}



/* Below is the custom gradient styling. */
/* NOT WORKING in IOS
[data-readmore] {
position: relative;
}

[data-readmore]:before {
content: '';
width: 100%;
height: 0;
position: absolute;
left: 0;
bottom: 0;
display: block;
background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
transition: height .5s
}

[data-readmore][aria-expanded="false"]:before,

[data-readmore][aria-expanded="true"].transitioning:before {
height: 180px;
}

[data-readmore][aria-expanded="false"].transitioning:before {
height: 0;
}

*/

@media (max-width: 62em) {

	.acm-sidebar ul li.apply > a {
		max-width: 695px;
		width:100%;
	}

}	

/*---------- End Sidebar Information -------------------------------------------- */

@media (max-width: 62em) {

	.mayalsolike{
		display:none;
	}

}

.mayalsolike-bottom{
	display:none;
}

.mayalsolike-bottom ul {
	list-style-type: none;
}

.mayalsolike-bottom ul li a{
	border:none;
	font-weight:bold;
	display:block;
	padding:10px 5px; 
	color: #002C5F;
} 

.mayalsolike-bottom ul li a:hover{
	color: #386318;
}


@media (max-width: 62em) {

	.mayalsolike-bottom{
		display: none;
		/* display: contents; -- display: none; added by request on 5/14/19, removed on 5/30, added back 7/29 */
	}

}

/**** STICKY HEADER ********/


@media screen and (min-width: 992px) {

	.sidebar-section {
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.acm-sidebar-wrapper {
	/* Removed to fix page content height
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	*/
	}

	.acm-fixed-content {
		/* removed for testing
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		*/
	}

}

/**** CE ****/ 
.requestcatalog a{
	font-size:30px;
	font-weight: bold;
	color:#5eb6e4;
}
.requestcatalog a:hover{
	color:#060033;
}

.button {
	background: #002c5f;
	border-left: solid 5px #002c5f;
}

.CEwhyACM{
	background-color:#4d4d4d;
	padding: 10px 15px 15px 15px;
	margin-top: 25px;
}

.CEwhyACM img{
	border-left: solid 5px #5eb6e4;
	width: 100%;
	margin-bottom:15px;
	height: auto;
}

.CEwhyACM .h5{
	color:#ffffff;
}

.CEwhyACM .lightblueboldtitle {
	color: #5eb6e4;
	font-weight: 700;
}

.contactcards{
	border:1px solid #ccc;
	border-radius:0px;
	background-color:#DCDCDC;
	border-left: 6px solid #3fa9f5;
	overflow:hidden;
	padding-left:5px;
	margin-bottom:10px;
	min-height:230px;
}

.stafftitle{
	font-size: 20px;
}

.stafftitle:hover {
	color: #5b8f22;
	font-weight: 700;
}

.degrees-text {
	font-size:12px;
}		


@media screen and (max-width: 575px) {

	.cecards {
		width: 331px;
		margin: 0 auto;
	}

}

.cecards .card{
	margin:15px;
	border:none;
}
.cecards .card-title{
	color:#060033;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.cecards .card-title a{
	color:#002c5f;
}

.cecards .card-title a:hover{
	color:#69be28;
}

.cecards .card-body{
	padding:0;
}
.cecards .card-text{
	color:#4d4d4d;
	font-size:14px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-align: center;
}	



	
	
	


/***** FOR COURSES **********/




.panel-CEacmmenu>.panel-heading {
	color: #4d4d4d;
	background-color: #ffffff;
	border-color: #4d4d4d;
}

.panel-title-CE {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color:#4d4d4d;
}	

.panel-body ul{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#060033;
}
.panel-body a{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#002c5f;
}
.panel-body a:hover{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#69be28;
}


/***** FOR SUBPAGE **********/


.ce-text-sessions{ 
	color: #5b8f22;
	font-family: arial,helvetica,sans-serif;
	font-size: x-large;			
}

.ce-text-notice{
	text-align: left;			
	color: #5e6a71;
	font-family: times new roman,times;
	font-size: small;
}


.boottable table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}

.boottable td, .boottable th {
	border: 1px solid #a5acaf;
	text-align: left;
	padding: 8px;
}

.boottable tr:nth-child(even) {
	background-color: #dddddd;

}


th {
	color: #002c5f;
}	
tr {
	color:#002C5F;
}


table.center {
	width:100%; 
	margin:auto;
}	
table.centerSmall {
	width:50%; 
	margin:auto;
}	
table.coachingStaff {
	width:50%; 
	margin:auto;
	padding-left: 3%;
}

.loc{
	font-family: arial, helvetica, sans-serif; font-size: medium;
}

/********************* Key Dates ******************************************/

.keydates{
	background-color: #002C5F;
}

.keydates-green-text {
	color:#69be28; 
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

.slider {
	width: 90%;
	margin: 10px auto;
}

.slick-slide img {
	width: 100%;
}

/* Removed by the reqest of Marketing, causing conflict on grey background
.slick-prev:before,
.slick-next:before {
	color: #4d4d4d;
}
*/

.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1;
}

.keydates-wrapper{
	background-color: #002C5F;
	box-sizing: border-box;
}

.keydates-wrapper a {
	color: #69be28;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-decoration:none;
	font-size: 16px;
	font-style: italic;
}

.keydates-wrapper a:hover {
	color:#ccc;
	text-decoration:none;
}

.keydate-title-text {
	color:#3fa9f5; 
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.keydate-text-wrapper {
	color:#fff; 
	font-weight: bold;
	font-size: 28px;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}	


.slick-slide{
	margin:auto;
}  

.divider {
	position: relative;
	width: 200px;    
}

.divider:after {

	position: absolute;
	top: 1em;
	left: 0;
	content: "";
	width: 200px;
	height: 0;


}
.divider:before {

	content: "";
	position: absolute;
	left: 0;
	top: 1.5em;
	height: 7em;
	width: 1px;
	/* background: #060033; */
}


.keydate-text{        
	font-size: 36px; 
	font-weight: bold;    
}


/********************* End Key Dates ******************************************/	


/********************************* KEY DATES ******************************************/


#keyeventdates {
	float: left;
	overflow: hidden;
}
#keyeventdates .h2 {
	color: #5b8f22;
	margin: 0 0 0 25px;
	font-weight:bold;
	font-size: 2.5rem;
}

@media (max-width: 62em) {
	#keyeventdates .h2{
		font-size:30px;
	}
}

#keycalendarwrapper {
	width: 300px;
	height: 390px;
	overflow: auto;
}	

#keyeventdates .event-block {
	width: 100%;
	padding: 0 3px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#keyeventdates .event-block .event {
	min-height:100px;
	padding:20px 0 0 20px;
}
#keyeventdates .event-block .event .h3 a:link, #keyeventdates .event-block .event .h3 a:visited, #keyeventdates .event-block .event .h3 a:active {
	color: #b3b3b3; /* was: 060033 */
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
}
#keyeventdates .event-block .event .h3 a:hover {
	color: #002f60;
}


#keyeventdates .event-block .event .locationinfo{
	color: #638b18;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 600;
	font-style: italic;
}


#keyeventdates .event-block .eventDate {
	float: left;
	height:75px;
	width: 90px;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	color: #fff;
	margin-right: 25px;
	margin-bottom: 20px;
	border-right: solid 2px #060033;
}
#keyeventdates .event-block .month {
	color:#999999;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: -7px;
	left: -7px;
}
#keyeventdates .event-block .day {
	font-weight: 900;
	font-size: 2.9rem;
	color: #3fa9f5;
	position: relative;
	top: -20px;
}
#keyeventdates .event-block a:link {
	color:#b3b3b3;
	text-decoration:none;
}
#keyeventdates .event-block a:visited {
	color:#b3b3b3;
	text-decoration:none;
}
#keyeventdates .event-block a:hover {
	color:#69be28;
	text-decoration:none;
}
#keyeventdates .event-block a:active {
	color:#0b72e8;
	text-decoration:none;
}
/********************* End Key Dates ******************************************/	


.discoveracmbox {
	position: absolute;
	bottom: -57px;
	width: 97%;
	z-index: 900;
}

.noPadding {
	padding: 0 !important;
}

.futurestudents-gray-wrapper {
	/*background-color: #4d4d4d;*/

	background: rgb(51,50,50);
	background: linear-gradient(90deg, rgba(51,50,50,1) 0%, rgba(77,77,77,1) 30%, rgba(77,77,77,1) 70%, rgba(51,50,50,1) 100%);	

}    

.engage-title{	
	margin-right: 40px; 
	font-size: 42px;
}

.engage-description{
	margin-right: 40px;
	font-size: 20px;	
}

.engage-bar-logo {
	bottom: 16px;
	left: 7.5%;
}

.engage-bar-wrapper {
	margin-bottom: 100px;
}	

@media (max-width: 62em) {

	.engage-bar-wrapper{
		margin-bottom: 15px;
	}

}


.acm-font-times{	
	font-family: 'Times New Roman', 'serif';	
}


.acm-card-borders{	
	border-right: solid 2px #808080; 
	border-bottom: solid 2px #808080;
}

.acm-card-borderbot{
	border-bottom: solid 2px #808080;	
}

.acm-card-borderright{
	border-right: solid 2px #808080;
}

.out-of-costs{
	font-size: 18px;	
}

.based-on-text{	
	font-size: 14px;
}	


.infobkg .h2 {
	color:#cccccc;
	position: relative;
	text-align: center;
	/* background-color:#060033; */
	font-weight: bold;
	margin: 0 auto 10px auto;
	font-size: 36px;
	width: 100%;                 /*changed from 80%*/
	z-index: 1;
}

.infobkg .h2:before {
	border-top: 5px solid #5eb6e4;
	opacity: .3;                  /*changed from .6*/
	content:"";
	margin: 0 auto;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80%;
	z-index: -1;
}

.visitblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/VisitUs_icon.png") no-repeat;
	margin: 15px 5px 10px 30px;                               /*changed left margin from 24px*/
}

.visitblock:hover {
	background: url("/_resources/images/VisitUs_icon_mo.png") no-repeat;
}

@media (max-width: 48em) {
	.visitblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/VisitUs_icon50.png") no-repeat;
		margin: 18px 0px 10px 18px;
	}
}

@media (max-width: 48em) {
	.visitblock:hover {
		background: url("/_resources/images/VisitUs_icon_mo50.png") no-repeat;
	}
}	

.engage-section p{
	color:#4d4d4d;
	padding:10px 0 15px 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;                                                        /*added font size*/

}		



/*I am a future... section*/		
.futurestudents-engage-bar-wrapper{
	background-color:#060033;
	width: 100%;
	height: 100%;
	margin: auto;
	max-width: 1040px;
	border-bottom:5px solid #53b6e4;
	position: relative;
}
.futurestudents-engage-bar-wrapper:after {
	content: "";
	display:block;
	width:20%;
	height:5px;
	padding:0;
	margin:0;
	background-color:#060033;
	position: absolute;
	left:0;   
}


.futurestudents-engage-bar {margin:50px;}

#futuresearch .button { 
	float:right; 
	margin: -40px -5px 0 0; 
}

/* Update Ticket #51678 */
.futurestudents-engage-bar-wrapper .type-wrap {
	width: 100%;
	height: 100px;
	border-right: 5px solid #5eb6e4;
	border-top:none;
	background: #060033;
}

#futurestudents-search-bar { 
	float: right;
	width: 400px;
	height: 80px;
	background: #060033;
}


@media (max-width: 63em) {
	#futurestudents-search-bar { 
		width: 350px;
	}
}

@media (max-width: 34em) {
	#futurestudents-search-bar  {
		float:left; 
		font:14pt Verdana; 
		color: #5eb6e4  !important; 
		max-width:260px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;

	}
}

#futuresearch .field { 
	float:left; 
	margin:15px 0 0 0; 
	font:24pt Verdana; 
	color: #5eb6e4 !important; 
	width:350px; 
	height:50px; 
	line-height:18px; 
	padding:0; 
	background:#060033;
	border:0; 
}

@media (max-width: 63em) {
	#futuresearch .field { 
		width:300px;	
	}
}

@media (max-width: 34em) {
	#futuresearch .field  {
		float:left; 
		font:14pt Verdana; 
		color: #5eb6e4 !important; 
		width:250px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;
		border:0;
		margin-left: 42px;
	}
}		

@media (max-width: 34em) {
	#futurestudents-search-bar  {
		float:left; 
		width:300px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;
		border:0;
	}
}			

#futuresearch .button { 
	float:right; 
	margin: 20px 7px 0 0;
	width: 30px;
}


@media (max-width: 34em) {	
	#futuresearch .button { 
		float:right;
		margin: 15px -75px 0 0; /* 12px -20px 0 0; */ 
	}	
}	


.futurestudents-infobar-wrapper	{
	background: url(/_resources/images/futurestudentsinfobkg.png) no-repeat;
	height:800px;
	width:100%;
	margin-top:-3px;
}




/*newsfeed section*/
.feedcontainer{
	max-width:1000px;
	margin:auto;
	padding-top:30px;
}
.infobkg {
	padding-bottom: 120px;
	background-image: url("/_resources/images/Navy_pointed-Box.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
@media (max-width: 62em) {
	.infobkg {
		background-image: none;
		background-color:#060033;
	}
}

.getsocial{
	background-color:#e6e6e6;
	border-top: 8px solid #5eb6e4;
	max-width: 280px;
	margin:auto;
	height:350px;
	overflow: auto;
}

@media (max-width: 62em) {
	.getsocial {
		max-width:100%;
		margin:auto;
	}
}
.viewcalendar{
	background-color:#ffffff;
	border-top: 8px solid #5eb6e4;
	max-width: 310px;
	margin:auto;
	height:425px;
}


@media (max-width: 62em) {
	.viewcalendar {
		max-width:100%;
		margin:auto;
	}
}
.getnews{
	background-color:#e6e6e6;
	border-top: 8px solid #5eb6e4;
	max-width: 280px;
	margin:auto;
	height:350px;
	padding: 10px 25px 5px 25px;
}
@media (max-width: 62em) {
	.getnews {
		max-width:100%;
		margin:auto;
	}
}

/*engage your future section*/	
.engage-section {
	background-color: #ffffff;
}
.engage-section .h2{
	color:#4d4d4d;
	padding:15px 0 0 25px;
	font-style: italic;
	font-weight: bold;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.engage-section p{
	color:#4d4d4d;
	padding:10px 0 15px 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
/*
@media (max-width: 48em) {
.engage-section p{
color:#4d4d4d;
padding:10px 0 15px 25px;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
font-size: 14px;
}
}
*/
.card{
	border:none;
	border-radius: 0px;
	padding:0 0 10px 0;
	max-width: 300px;
}
.card img{
	padding:10px;
}
.card-img-top img{
	min-width:70px;
}
.recruit-section {
	border-bottom: 8px solid #5eb6e4;
}
hr {
	border: 0;
	border-top: 2px solid #808080;
}

/*videosection*/	
.FSvideo-section {
	background-color: #ffffff;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
/*why ACM section*/
.why-section{
	background-color:#ffffff;
}
@media (max-width: 62em) {
	.why-section img {
		width:50%;
	}
}

/*buttons section*/	
.FSbtns{
	background-color: #4d4d4d;
	border-bottom: 8px solid #5eb6e4;
	padding:15px;
}
.FSbtns .h1{
	color: #ffffff;
	font-weight: bold;
	margin: auto;
	text-align: center;
	padding:15px;
}
.FSbtns .btn{
	margin:15px 5px 15px 5px;
	width: auto;
	border-radius: 0px;
}
.FSbtns a{
	background-color: #cccccc;
	color:#060033;
	font-weight: bold;
	font-size: 18px;
}
.FSbtns a:hover{
	background-color: #060033;
	color:#cccccc;
}

/*discover more section*/	
.discovermore-section{
	background-color: #ffffff;
	padding-top: 25px;
}
.discovermore-section img{
	margin: 25px 0 25px 0;
}
@media (max-width: 62em) {
	.discovermore-section img {
		max-width: 60%;
	}
}

/*recruit section*/	
.recruit-section {
	border-bottom: 8px solid #5eb6e4;
	border-top: 8px solid #5eb6e4;
}
.campushousing-section {
	border-bottom: 8px solid #5eb6e4;
	border-top: 8px solid #5eb6e4;
}
/*numberscroller - section 1*/
.countbox{
	width:100%;
}
.numscroller-info-top{
	color: #4d4d4d;
	font-size: 30px;
}
@media (max-width: 62em) {
	.numscroller-info-top {
		font-size: 18px;
		text-align: center;
	}
}
.numscroller-big-bottom{
	font-size: 75px;
	color: #002c5f;
	font-weight: bold;
}
@media (max-width: 62em) {
	.numscroller-big-bottom {
		font-size: 35px;
		text-align: center;
	}
}
/*numberscroller - section 2*/
.countbox2{
	float: right;
	width:100%;
}
.countbox2 .h3{
	color: #4d4d4d;
	font-size: 28px;
}
.numscroller-info-top2{
	color: #4d4d4d;
	font-size: 30px;
}
@media (max-width: 62em) {
	.numscroller-info-top2 {
		font-size: 18px;
		text-align: center;
	}
}
.numscroller-big-bottom2{
	font-size: 75px;
	color: #5b8f22;
	font-weight: bold;
}
@media (max-width: 62em) {
	.numscroller-big-bottom2 {
		font-size: 35px;
		text-align: center;
	}
}
.greensignitem{
	color: #5b8f22;
	font-size: 45px;
}
.bluesignitem{
	color: #002c5f;
	font-size: 45px;
}
@media (max-width: 62em) {		
	.greensignitem{
		color: #5b8f22;
		font-size: 30px;
	}
}

@media (max-width: 62em) {		
	.bluesignitem{
		color: #002c5f;
		font-size: 30px;
	}		
}

/*Parallax sections*/
.housing-parallax-section {
	background-attachment: fixed!important;
	height:450px;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
.housing-parallax-sec {
	background: url(/_resources/images/Angle_2.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.housing-parallax-sec:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.recruit-parallax-section {
	background-attachment: fixed!important;
	height:450px;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
.recruit-parallax-sec {
	background: url(/_resources/images/recruiter.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.recruit-parallax-sec:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/*trapezoids*/
.FStrap-wrapper {
	position: relative;
	z-index: 600;
	width: 280px;
	margin: 0 auto 60px auto;
}
.FStitle-tab-text {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: white;
	width: 280px;
	top: 10px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.FStitle-tab-text:hover {
	color: #060033;
}
.FStrapezium-180-green {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 280px;
	transform: rotate(180deg);
	z-index: 650;
}
.FStrap-wrapper-lg {
	position: relative;
	z-index: 600;
	width: 310px;
	margin: 0 auto 60px auto;
}
.FStitle-tab-text-lg {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: white;
	width: 310px;
	top: 10px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.FStitle-tab-text-lg:hover {
	color: #060033;
}
.FStrapezium-180-green-lg {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 310px;
	transform: rotate(180deg);
	z-index: 650;
}
.majorsblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Majors_icon.png") no-repeat;
	margin:15px;
}
.majorsblock:hover {
	background: url("/_resources/images/Majors_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.majorsblock{
		height: 50px;
		width:50px;
		background: url("/_resources/images/Majors_icon50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.majorsblock:hover {
		background: url("/_resources/images/Majors_icon50.png") no-repeat;
	}
}
.visitblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/VisitUs_icon.png") no-repeat;
	margin: 15px 5px 10px 24px;
}
.visitblock:hover {
	background: url("/_resources/images/VisitUs_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.visitblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/VisitUs_icon50.png") no-repeat;
		margin: 18px 0px 10px 18px;
	}
}
@media (max-width: 48em) {
	.visitblock:hover {
		background: url("/_resources/images/VisitUs_icon_mo50.png") no-repeat;
	}
}
.costsblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Cost_icon.png") no-repeat;
	margin:15px;
}
.costsblock:hover {
	background: url("/_resources/images/Cost_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.costsblock{
		height: 50px;
		width:50px;
		background: url("/_resources/images/Cost_icon50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.costsblock:hover {
		background: url("/_resources/images/Cost_icon_mo50.png") no-repeat;
	}
}
.nowblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Apply_icon-sm.png") no-repeat;
	margin:15px;
}
.nowblock:hover {
	background: url("/_resources/images/Apply_icon-sm_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.nowblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/Apply_icon-50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.nowblock:hover {
		background: url("/_resources/images/Apply_icon-50_mo.png") no-repeat;
	}
}



@media screen and (max-width: 992px) {

	.header-spacer {
		height: 25px;
	}


}


.landingbox{
	background-color:#060033;
	width:100%;
	margin: auto;
}
.landingbox hr {
	border-top: 1px solid #4d4d4d;	
}

.discover {
	height: 75px;
	width:400px;
	background: url("/_resources/images/discover.png") no-repeat;
	margin: auto;
}
.discover:hover {
	background: url("/_resources/images/discover_mo.png") no-repeat;
}

@media (max-width: 34em) {
	.discover {
		height: 75px;
		width:320px;
		background: url("/_resources/images/discover_sm.png") no-repeat;
		margin: auto;
	}
	.discover:hover {
		background: url("/_resources/images/discover_mo_sm.png") no-repeat;
	}
}

.explore {
	height: 75px;
	width:400px;
	background: url("/_resources/images/explore.png") no-repeat;
	margin: auto;
}
.explore:hover {
	background: url("/_resources/images/explore_mo.png") no-repeat;
}
@media (max-width: 34em) {
	.explore {
		height: 75px;
		width:320px;
		background: url("/_resources/images/explore_sm.png") no-repeat;
		margin: auto;
	}
	.explore:hover {
		background: url("/_resources/images/explore_mo_sm.png") no-repeat;
	}
}
.view {
	height: 75px;
	width:400px;
	background: url("/_resources/images/view.png") no-repeat;
	margin: auto;
}
.view:hover {
	background: url("/_resources/images/view_mo.png") no-repeat;
}
@media (max-width: 34em) {
	.view {
		height: 75px;
		width:320px;
		background: url("/_resources/images/view_sm.png") no-repeat;
		margin: auto;
	}
	.view:hover {
		background: url("/_resources/images/view_mo_sm.png") no-repeat;
	}
}

.check {
	height: 75px;
	width:400px;
	background: url("/_resources/images/check_out.png") no-repeat;
	margin: auto;
}
.check:hover {
	background: url("/_resources/images/check_out_mo.png") no-repeat;
}

@media (max-width: 34em) {
	.check {
		height: 75px;
		width:320px;
		background: url("/_resources/images/checkout_sm.png") no-repeat;
		margin: auto;
	}
	.check:hover {
		background: url("/_resources/images/checkout_mo_sm.png") no-repeat;
	}
}

.become {
	height: 75px;
	width:400px;
	background: url("/_resources/images/engage.png") no-repeat;
	margin:auto;
	margin-bottom:15px;
}
.become:hover {
	background: url("/_resources/images/engage_mo.png") no-repeat;
}

@media (max-width: 34em) {
	.become {
		height: 75px;
		width:320px;
		background: url("/_resources/images/engage_sm.png") no-repeat;
		margin: auto;
	}
	.become:hover {
		background: url("/_resources/images/engage_sm_mo.png") no-repeat;
	}
}


.engageyourfuturebox {
	position:absolute;
	bottom: -57px;
	width:100%;
	z-index: 900;
}


@media (max-width: 63em) {

	.engageyourfuturebox {
		width:95%;
	}	

}

/*
.engageyourfuturebox img{
margin-top: 50px;
}
*/	

.acm-darkblue-bg {
	background-color: #060033;
}

.acm-hashtag-pad {
	padding-top: 45px;
}


.sidebar-img-link{
	margin: 0 0 0 7px;
}						

.sidebar-btn-link{
	margin: 0 0 0 10px;
}


.acm-contact-name{ color: #FFF; font-weight:700; font-size:22px; }

@media screen and (max-width: 992px) {

	.header-spacer {
		height: 25px;
	}

	.layer {
		margin-bottom: 50px;
	}
}



/**** STUDENTS ****/

.acm-bluebg-wrapper {
	width: 100%;
	background-color: #070034;
}	

.acm-bluebar {
	width: 100%;
	background-color: #3fa9f5; /* was: #5eb6e4 */
	height: 10px;
}	


/*ICONS*/
.blackboardicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/blackboard-icon.png") no-repeat;
	margin: auto;
}
.blackboardicon:hover {
	background: url("/_resources/images/blackboard-icon_mo.png") no-repeat;
}
.coursesicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/course-icon.png") no-repeat;
	margin: auto;			
}
.coursesicon:hover {
	background: url("/_resources/images/course-icon_mo.png") no-repeat;
}
.emailicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/email-icon.png") no-repeat;
	margin: auto;
}
.emailicon:hover {
	background: url("/_resources/images/email-icon_mo.png") no-repeat;
}
.libraryicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/learning-commons-icon.png") no-repeat;
	margin: auto;
}
.libraryicon:hover {
	background: url("/_resources/images/learning-commons-icon_mo.png") no-repeat;
}
.selfserviceicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/selfservice-icon.png") no-repeat;
	margin: auto;
}
.selfserviceicon:hover {
	background: url("/_resources/images/selfservice-icon_mo.png") no-repeat;
}
.bookstoreicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/bookstore-icon.png") no-repeat;
	margin: auto;
}
.bookstoreicon:hover {
	background: url("/_resources/images/bookstore-icon_mo.png") no-repeat;
}
.calendaricon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/calendar-icon.png") no-repeat;
	margin: auto;
}
.calendaricon:hover {
	background: url("/_resources/images/calendar-icon_mo.png") no-repeat;
}
.facultystafficon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/facstaff-icon.png") no-repeat;
	margin: auto;
}
.facultystafficon:hover {
	background: url("/_resources/images/facstaff-icon_mo.png") no-repeat;
}
.feedbackicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/feedback-icon.png") no-repeat;
	margin: auto;
}
.feedbackicon:hover {
	background: url("/_resources/images/feedback-icon_mo.png") no-repeat;
}
.ithelpicon {
	height: 100px;
	width:100px;
	background: url("/_resources/images/ithelp-icon.png") no-repeat;
	margin: auto;
}
.ithelpicon:hover {
	background: url("/_resources/images/ithelp-icon_mo.png") no-repeat;
}


/*STUDENT CARDS*/	

@media (min-width: 34em) {
	.card-columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media (min-width: 48em) {
	.card-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count:2;
	}
}

@media (min-width: 62em) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

.student-card-header{
	background-color:#060033;
	color:#69be28;
	font-size:22px;
	font-weight:bold;
	padding:15px;
}
.student-card{
	background-color: #e4e6e7;
	display: inline-block;
	position: relative;
	margin-top: 20px;
	width: 100%;
	padding-bottom:20px;
}

.student-card-body ul{
	list-style-type: none;


}
.student-card-body ul li a{
	color:#4d4d4d;
	border-bottom:solid 1px #060033;
	font-weight: bold;

}
.student-card-body ul li ul li a{
	color:#4d4d4d;
	border-bottom:none;
	font-weight: normal;

}
.student-card-body ul li a:hover{
	color:#ffffff;
	background-color:#4d4d4d;
}
.student-card-img-top {
	width: 100%;
	border-top-left-radius:0;
	border-top-right-radius: 0;
}


/*ICON BANNER*/
.student-icon-banner {
	background: #060033;
	margin: 30px 0 0 0;
	color:#ffffff;

}
.student-icon-banner a{
	color:#808080;
	text-decoration: none;
}
.student-icon-banner a:hover{
	color:#69be28;
}	
.student-icon-banner p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}	
.student-icon-banner p:hover{
	text-align: center;   
}	

.card-body{
	padding: .3rem;
}	

/*BANNERBOTTOM (GREY)*/
.student-icon-bannerbottom {
	background: #4d4d4d;
	height: 110px;
} 	
.student-icon-bannerbottom h1{
	color:#ffffff;
	font-weight: bold; 
	position: relative; 
	font-size: 50px;
	top: -13px;
	left: 10px;
}  

@media (min-width: 48em) {
	.student-icon-bannerbottom img {
		width: 350%;
		position: relative;    
		top: -40px;
		left:15px;
	}
}
@media (min-width: 62em) {
	.student-icon-bannerbottom img {
		width: 300%;
		position: relative;
		top: -89px;
		left: 12px;	
	}
}
@media (min-width: 75em) {
	.student-icon-bannerbottom img {
		width: 275%;
		position: relative;
		top: -121px;
		left: 14px;		
	}
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 4px 0 0 12px;
	margin-bottom: 1rem;
	list-style: none;
	background-color:transparent;
	border-radius: 0;		
}	
.breadcrumb a {
	/* Initial Color before accessibility change
	color: #5EB6E4; */
	color: #0751A6;
	text-decoration: none;
	background-color: transparent;
}	
.breadcrumb-item.active {
	/* Before accessibility change color: #ccc; /* was: 808080 */
	color: #485156;
}		
@media (min-width: 20em) {
	.student-icon-banner {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;

	}
}				
@media (min-width: 34em) {
	.student-icon-banner {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (min-width: 48em) {
	.student-icon-banner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count:1;
	}
}
@media (min-width: 62em) {
	.student-icon-banner {
		-webkit-column-count:1;
		-moz-column-count: 1;
		column-count: 1;
	}
}


@media (max-width: 34em) {
	.student-icon-banner p {
		font-size:14px;

	}
}

/* KEY DATES*/
#studentkeydates {
	float: left;
	overflow: hidden;
	background-color:#cccccc;
}
#studentkeydates .h2 {
	color: #5b8f22;
	margin: 0 0 0 25px;
	font-weight:bold;
	font-size: 2.5rem;
}

@media (max-width: 62em) {
	#studentkeydates .h2{
		font-size:30px;
	}
}

#studentannouncements .h2 {
	color: #060033;
	font-weight: bold;

}

#studentkeydates .event-block {
	width: 100%;
	padding: 0 3px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#studentkeydates .event-block .event {
	min-height:100px;
	padding:20px 0 0 20px;
}
#studentkeydates .event-block .event .h3 a:link, #studentkeydates .event-block .event .h3 a:visited, #studentkeydates .event-block .event .h3 a:active {
	color: #002f60; /* was: 060033 */
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
}
#studentkeydates .event-block .event .h3 a:hover {
	color: #69be28;
}
#studentkeydates .event-block .eventDate {
	float: left;
	height:75px;
	width: 90px;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	color: #fff;
	margin-right: 25px;
	margin-bottom: 20px;
	border-right: solid 2px #060033;
}
#studentkeydates .event-block .month {
	color:#4d4d4d;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: -7px;
	left: -7px;
}
#studentkeydates .event-block .day {
	font-weight: 900;
	font-size: 2.9rem;
	color: #5eb6e4;
	position: relative;
	top: -20px;
}
#studentkeydates .event-block a:link {
	color:#0b72e8;
	text-decoration:none;
}
#studentkeydates .event-block a:visited {
	color:#0b72e8;
	text-decoration:none;
}
#studentkeydates .event-block a:hover {
	color:#69be28;
	text-decoration:none;
}
#studentkeydates .event-block a:active {
	color:#0b72e8;
	text-decoration:none;
}
/*ANNOUNCEMENTS & NEWS*/

.studentnewsdatesbox{
	border-bottom: solid 10px #5eb6e4;
}


#studentnews .h2 {
	color: #002f60; /* was: 060033 */
	font-weight: bold;
	font-size:2.5rem;
}


@media (max-width: 62em) {
	#studentnews .h2{
		font-size:30px;
	}
}



#studentnews {
	float: left;
	overflow: auto;
}

#studentnews .event-block {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#studentnews .event-block .event {
	min-height:90px;
	padding-top:20px;

}



#studentnews .event-block .event .h3 a:link, #studentnews .event-block .event .h3 a:visited, #studentnews .event-block .event .h3 a:active {
	color: #4d4d4d;
	font-family: Arial;
	font-size: 24px;
}

#studentnews .event-block .event .h3 a:hover {
	color: #060033;
}

#studentnews .event-block .eventDate {
	float: left;
	height: 75px;
	width: 35px;
	margin-right: 25px;
	border-right: solid 2px #4d4d4d;
}
#studentnews .event-block .month {
	display:none;  
}
#studentnews .event-block .day {
	display:none;
}
#studentnews .event-block a:link {
	color:#0b72e8;
	text-decoration:none; 
}
#studentnews .event-block a:visited {
	color:#0b72e8;
	text-decoration:none;
}
#studentnews .event-block a:hover {
	color:#69be28;
	text-decoration:none;
}
#studentnews .event-block a:active {
	color:#0b72e8;
	text-decoration:none;
}

#studentnewscalendar { 
	height: 272px;
	overflow: auto;

}	

#studentcalendardata {
	height: 280px;
	overflow: auto;
}	


/*SCROLL*/		

.news-scroll_container {
	background-color:#ffffff;
	width:auto;
	height:375px;
	/*border-top:10px solid #060033;*/
	overflow:hidden; 
	margin:0px 10px 10px 10px;

}

@media (max-width: 48em) {


	.keydates-scroll_container {
		border-top:20px solid #5eb6e4;
	}	
	.news-scroll_content {
		position:relative;
		width:auto;
		height:500px;
		top:-17px;
		padding:20px 10px 20px 10px;
		overflow-y:auto;
	}
	.keydates-scroll_container {
		background-color:#cccccc;
		width:auto;
		height:375px;
		overflow:hidden;
		margin:0px 10px 0px 10px;
	}
	.keydates-scroll_content {
		position:relative;
		width:auto;
		height:500px;
		top:-17px;
		padding:20px 10px 20px 10px;
		overflow-y:auto;
	}

}


/************************************************/
/* Future Students */
/************************************************/

@charset "UTF-8";
/* CSS Document */


.header-spacer {
	height: 133px;
}

/* Removed to check redundancy on acm-futurestudents-styles.css
.layer {
	margin: 0 0 100px 0;
}
*/

.discoveracmbox {
	position: absolute;
	bottom: -57px;
	width: 97%;
	z-index: 900;
}

.noPadding {
	padding: 0 !important;
}

.futurestudents-gray-wrapper {
	/*background-color: #4d4d4d;*/

	background: rgb(51,50,50);
	background: linear-gradient(90deg, rgba(51,50,50,1) 0%, rgba(77,77,77,1) 30%, rgba(77,77,77,1) 70%, rgba(51,50,50,1) 100%);	

}    


.engage-title{	
	margin-right: 40px; 
	font-size: 42px;
}

.engage-description{
	margin-right: 40px;
	font-size: 20px;	
}



.acm-font-times{	
	font-family: 'Times New Roman', 'serif';	
}


.acm-card-borders{	
	border-right: solid 2px #808080; 
	border-bottom: solid 2px #808080;
}

.acm-card-borderbot{
	border-bottom: solid 2px #808080;	
}

.acm-card-borderright{
	border-right: solid 2px #808080;
}

.out-of-costs{
	font-size: 18px;	
}

.based-on-text{	
	font-size: 14px;
}	


.infobkg .h2 {
	color:#cccccc;
	position: relative;
	text-align: center;
	/* background-color:#060033; */
	font-weight: bold;
	margin: 0 auto 10px auto;
	font-size: 36px;
	width: 100%;                 /*changed from 80%*/
	z-index: 1;
}

.infobkg .h2:before {
	border-top: 5px solid #5eb6e4;
	opacity: .3;                  /*changed from .6*/
	content:"";
	margin: 0 auto;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80%;
	z-index: -1;
}

.visitblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/VisitUs_icon.png") no-repeat;
	margin: 15px 5px 10px 30px;                               /*changed left margin from 24px*/
}

.visitblock:hover {
	background: url("/_resources/images/VisitUs_icon_mo.png") no-repeat;
}

@media (max-width: 48em) {
	.visitblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/VisitUs_icon50.png") no-repeat;
		margin: 18px 0px 10px 18px;
	}
}

@media (max-width: 48em) {
	.visitblock:hover {
		background: url("/_resources/images/VisitUs_icon_mo50.png") no-repeat;
	}
}	

.engage-section p{
	color:#4d4d4d;
	padding:10px 0 15px 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;                                                        /*added font size*/

}		






/*I am a future... section*/		
.futurestudents-engage-bar-wrapper{
	background-color:#060033;
	width: 100%;
	height: 100%;
	margin: auto;
	max-width: 1040px;
	border-bottom:5px solid #53b6e4;
	position: relative;
}
.futurestudents-engage-bar-wrapper:after {
	content: "";
	display:block;
	width:20%;
	height:5px;
	padding:0;
	margin:0;
	background-color:#060033;
	position: absolute;
	left:0;   
}


.futurestudents-engage-bar {margin:50px;}

#futuresearch .button { 
	float:right; 
	margin: -40px -5px 0 0; 
}

/* Update Ticket #51678 */
.futurestudents-engage-bar-wrapper .type-wrap {
	width: 100%;
	height: 100px;
	border-right: 5px solid #5eb6e4;
	border-top:none;
	background: #060033;
}

#futurestudents-search-bar { 
	float: right;
	width: 400px;
	height: 80px;
	background: #060033;
}


@media (max-width: 63em) {
	#futurestudents-search-bar { 
		width: 350px;
	}
}

@media (max-width: 34em) {
	#futurestudents-search-bar  {
		float:left; 
		font:14pt Verdana; 
		color: #5eb6e4  !important; 
		max-width:260px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;

	}
}

#futuresearch .field { 
	float:left; 
	margin:15px 0 0 0; 
	font:24pt Verdana; 
	color: #5eb6e4 !important; 
	width:350px; 
	height:50px; 
	line-height:18px; 
	padding:0; 
	background:#060033;
	border:0; 
}

@media (max-width: 63em) {
	#futuresearch .field { 
		width:300px;	
	}
}

@media (max-width: 34em) {
	#futuresearch .field  {
		float:left; 
		font:14pt Verdana; 
		color: #5eb6e4 !important; 
		width:250px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;
		border:0;
		margin-left: 42px;
	}
}		

@media (max-width: 34em) {
	#futurestudents-search-bar  {
		float:left; 
		width:300px; 
		height:40px; 
		line-height:18px; 
		padding:0; 
		background:#060033;
		border:0;
	}
}			

#futuresearch .button { 
	float:right; 
	margin: 20px 7px 0 0;
	width: 30px;
}


@media (max-width: 34em) {	
	#futuresearch .button { 
		float:right;
		margin: 15px -75px 0 0; /* 12px -20px 0 0; */ 
	}	
}	









.futurestudents-infobar-wrapper	{
	background: url(images/futurestudentsinfobkg.png) no-repeat;
	height:800px;
	width:100%;
	margin-top:-3px;
}




/*newsfeed section*/
.feedcontainer{
	max-width:1000px;
	margin:auto;
	padding-top:30px;
}
.infobkg {
	padding-bottom: 120px;
	background-image: url("/_resources/images/Navy_pointed-Box.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
@media (max-width: 62em) {
	.infobkg {
		background-image: none;
		background-color:#060033;
	}
}








.getsocial{
	background-color:#e6e6e6;
	border-top: 8px solid #5eb6e4;
	max-width: 280px;
	margin:auto;
	height:350px;
	overflow: auto;
}

@media (max-width: 62em) {
	.getsocial {
		max-width:100%;
		margin:auto;
	}
}
.viewcalendar{
	background-color:#ffffff;
	border-top: 8px solid #5eb6e4;
	max-width: 310px;
	margin:auto;
	height:425px;
}


@media (max-width: 62em) {
	.viewcalendar {
		max-width:100%;
		margin:auto;
	}
}
.getnews{
	background-color:#e6e6e6;
	border-top: 8px solid #5eb6e4;
	max-width: 280px;
	margin:auto;
	height:350px;
	padding: 10px 25px 5px 25px;
}
@media (max-width: 62em) {
	.getnews {
		max-width:100%;
		margin:auto;
	}
}

/*engage your future section*/	
.engage-section {
	background-color: #ffffff;
}
.engage-section .h2{
	color:#4d4d4d;
	padding:15px 0 0 25px;
	font-style: italic;
	font-weight: bold;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.engage-section p{
	color:#4d4d4d;
	padding:10px 0 15px 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
/*
@media (max-width: 48em) {
.engage-section p{
color:#4d4d4d;
padding:10px 0 15px 25px;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
font-size: 14px;
}
}
*/
.card{
	border:none;
	border-radius: 0px;
	padding:0 0 10px 0;
	max-width: 300px;
}
.card img{
	padding:10px;
}
.card-img-top img{
	min-width:70px;
}
.recruit-section {
	border-bottom: 8px solid #5eb6e4;
}
hr {
	border: 0;
	border-top: 2px solid #808080;
}

/*videosection*/	
.FSvideo-section {
	background-color: #ffffff;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
/*why ACM section*/
.why-section{
	background-color:#ffffff;
}

.why-section .noresize{
	height: auto;
	width: auto;
	max-width: 100%;
}


@media (max-width: 62em) {
	.why-section .row .col-md-6 img {
		width:50%;
	}
}

/*buttons section*/	
.FSbtns{
	background-color: #4d4d4d;
	border-bottom: 8px solid #5eb6e4;
	padding:15px;
}
.FSbtns .h1{
	color: #ffffff;
	font-weight: bold;
	margin: auto;
	text-align: center;
	padding:15px;
}
.FSbtns .btn{
	margin:15px 5px 15px 5px;
	width: auto;
	border-radius: 0px;
}
.FSbtns a{
	background-color: #cccccc;
	color:#060033;
	font-weight: bold;
	font-size: 18px;
}
.FSbtns a:hover{
	background-color: #060033;
	color:#cccccc;
}

/*discover more section*/	
.discovermore-section{
	background-color: #ffffff;
	padding-top: 25px;
}
.discovermore-section img{
	margin: 25px 0 25px 0;
}
@media (max-width: 62em) {
	.discovermore-section img {
		max-width: 60%;
	}
}

/*recruit section*/	
.recruit-section {
	border-bottom: 8px solid #5eb6e4;
	border-top: 8px solid #5eb6e4;
}
.campushousing-section {
	border-bottom: 8px solid #5eb6e4;
	border-top: 8px solid #5eb6e4;
}
/*numberscroller - section 1*/
.countbox{
	width:100%;
}
.numscroller-info-top{
	color: #4d4d4d;
	font-size: 30px;
}
@media (max-width: 62em) {
	.numscroller-info-top {
		font-size: 18px;
		text-align: center;
	}
}
.numscroller-big-bottom{
	font-size: 75px;
	color: #002c5f;
	font-weight: bold;
}
@media (max-width: 62em) {
	.numscroller-big-bottom {
		font-size: 35px;
		text-align: center;
	}
}
/*numberscroller - section 2*/
.countbox2{
	float: right;
	width:100%;
}
.countbox2 .h3{
	color: #4d4d4d;
	font-size: 28px;
}
.numscroller-info-top2{
	color: #4d4d4d;
	font-size: 30px;
}
@media (max-width: 62em) {
	.numscroller-info-top2 {
		font-size: 18px;
		text-align: center;
	}
}
.numscroller-big-bottom2{
	font-size: 75px;
	color: #5b8f22;
	font-weight: bold;
}
@media (max-width: 62em) {
	.numscroller-big-bottom2 {
		font-size: 35px;
		text-align: center;
	}
}
.greensignitem{
	color: #5b8f22;
	font-size: 45px;
}
.bluesignitem{
	color: #002c5f;
	font-size: 45px;
}
@media (max-width: 62em) {		
	.greensignitem{
		color: #5b8f22;
		font-size: 30px;
	}
}

@media (max-width: 62em) {		
	.bluesignitem{
		color: #002c5f;
		font-size: 30px;
	}		
}

/*Parallax sections*/
.housing-parallax-section {
	background-attachment: fixed!important;
	height:450px;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
.housing-parallax-sec {
	background: url(images/Angle_2.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.housing-parallax-sec:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.recruit-parallax-section {
	background-attachment: fixed!important;
	height:450px;
	border-top: 8px solid #5eb6e4;
	border-bottom: 8px solid #5eb6e4;
}
.recruit-parallax-sec {
	background: url(images/recruiter.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.recruit-parallax-sec:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/*trapezoids*/
.FStrap-wrapper {
	position: relative;
	z-index: 600;
	width: 280px;
	margin: 0 auto 60px auto;
}
.FStitle-tab-text {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: white;
	width: 280px;
	top: 10px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.FStitle-tab-text:hover {
	color: #060033;
}
.FStrapezium-180-green {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 280px;
	transform: rotate(180deg);
	z-index: 650;
}
.FStrap-wrapper-lg {
	position: relative;
	z-index: 600;
	width: 310px;
	margin: 0 auto 60px auto;
}
.FStitle-tab-text-lg {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: white;
	width: 310px;
	top: 10px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.FStitle-tab-text-lg:hover {
	color: #060033;
}
.FStrapezium-180-green-lg {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 310px;
	transform: rotate(180deg);
	z-index: 650;
}
.majorsblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Majors_icon.png") no-repeat;
	margin:15px;
}
.majorsblock:hover {
	background: url("/_resources/images/Majors_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.majorsblock{
		height: 50px;
		width:50px;
		background: url("/_resources/images/Majors_icon50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.majorsblock:hover {
		background: url("/_resources/images/Majors_icon50.png") no-repeat;
	}
}
.visitblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/VisitUs_icon.png") no-repeat;
	margin: 15px 5px 10px 24px;
}
.visitblock:hover {
	background: url("/_resources/images/VisitUs_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.visitblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/VisitUs_icon50.png") no-repeat;
		margin: 18px 0px 10px 18px;
	}
}
@media (max-width: 48em) {
	.visitblock:hover {
		background: url("/_resources/images/VisitUs_icon_mo50.png") no-repeat;
	}
}
.costsblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Cost_icon.png") no-repeat;
	margin:15px;
}
.costsblock:hover {
	background: url("/_resources/images/Cost_icon_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.costsblock{
		height: 50px;
		width:50px;
		background: url("/_resources/images/Cost_icon50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.costsblock:hover {
		background: url("/_resources/images/Cost_icon_mo50.png") no-repeat;
	}
}
.nowblock {
	height: 100px;
	width:100px;
	background: url("/_resources/images/Apply_icon-sm.png") no-repeat;
	margin:15px;
}
.nowblock:hover {
	background: url("/_resources/images/Apply_icon-sm_mo.png") no-repeat;
}
@media (max-width: 48em) {
	.nowblock {
		height: 50px;
		width:50px;
		background: url("/_resources/images/Apply_icon-50.png") no-repeat;
		margin: 10px;
	}
}
@media (max-width: 48em) {
	.nowblock:hover {
		background: url("/_resources/images/Apply_icon-50_mo.png") no-repeat;
	}
}



@media screen and (max-width: 992px) {

	.header-spacer {
		height: 25px;
	}


}

/* sidemenu */
/* search */
#sidemenu-search-bar {
	height: 70px;
	margin: 30px 10px 15px 10px;
	background-color: #4d4d4d;
	padding: 5px;
}
#sidemenu-search-bar input[type="text"] {
	display: block;
	width: 95%;
	margin : 0 auto;
}
#sidebar-search .field {
	float: left;
	font: 14pt Verdana;
	color: #002C5F;
	font-style: italic;
	line-height: 18px;
}
#sidebar-search .field::placeholder {
	color: #002C5F;
}
#sidebar-search .field:focus::placeholder {
	color: #ccc;
}
.sidebar-search {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #ffffff;
	background-color: #4d4d4d;
	border: none;
	cursor: pointer;
	padding: 3px;
}
.sidebar-search button {
	width: 96%;
	margin-top: 4px;
}
.panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus {
	text-decoration: none;
}
.sidebar-sociallinks {
	padding-bottom: 15px;
}
.sidebar-sociallinks a {
	color: #3fa9f5; /* 5eb6e4 */
}
.sidebar-sociallinks a:hover {
	color: #69be28;
}

.requestcatalog a{
	font-size:30px;
	font-weight: bold;
	color:#5eb6e4;
}
.requestcatalog a:hover{
	color:#060033;
}

.button {
	background: #002c5f;
	border-left: solid 5px #002c5f;
}

.CEwhyACM{
	background-color:#4d4d4d;
	padding: 10px 15px 15px 15px;
	margin-top: 25px;
}

.CEwhyACM img{
	border-left: solid 5px #5eb6e4;
	width: 100%;
	margin-bottom:15px;
	height: auto;
}

.CEwhyACM .h5{
	color:#ffffff;
}

.CEwhyACM .lightblueboldtitle {
	color: #5eb6e4;
	font-weight: 700;
}

.contactcards{
	border:1px solid #ccc;
	border-radius:0px;
	background-color:#DCDCDC;
	border-left: 6px solid #3fa9f5;
	overflow:hidden;
	padding-left:5px;
	margin-bottom:10px;
	min-height:230px;
}

.stafftitle{
	font-size: 20px;
}

.stafftitle:hover {
	color: #5b8f22;
	font-weight: 700;
}

.degrees-text {
	font-size:12px;
}		



.cecards .card{
	margin:15px;
	border:none;
}
.cecards .card-title{
	color:#060033;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.cecards .card-title a{
	color:#002c5f;
}

.cecards .card-title a:hover{
	color:#69be28;
}

.cecards .card-body{
	padding:0;
}
.cecards .card-text{
	color:#4d4d4d;
	font-size:14px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-align: center;
}	



/***** FOR COURSES **********/

.panel-CEacmmenu>.panel-heading {
	color: #4d4d4d;
	background-color: #ffffff;
	border-color: #4d4d4d;
}

.panel-title-CE {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color:#4d4d4d;
}	

.panel-body ul{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#060033;
}
.panel-body a{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#002c5f;
}
.panel-body a:hover{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	text-decoration: none;
	color:#69be28;
}

/***** FOR SUBPAGE **********/


.ce-text-sessions{ 
color: #5b8f22;
font-family: arial,helvetica,sans-serif;
font-size: x-large;			
}

.ce-text-notice{
text-align: left;			
color: #5e6a71;
font-family: times new roman,times;
font-size: small;
}


.boottable table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.boottable td, .boottable th {
    border: 1px solid #a5acaf;
    text-align: left;
    padding: 8px;
}

.boottable tr:nth-child(even) {
    background-color: #dddddd;
	
}
		
	
th {
		color: #002c5f;
	}	
tr {
		color:#002C5F;
	}
		
	
table.center {
     width:100%; 
     margin:auto;
  }	
  table.centerSmall {
     width:50%; 
     margin:auto;
  }	
table.coachingStaff {
     width:50%; 
     margin:auto;
	padding-left: 3%;
  }

.loc{
	font-family: arial, helvetica, sans-serif; font-size: medium;
}

