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

/*
Theme Name: ±¬×ßºÚÁÏ
Authors: Nick Taylor & Wendy Knopsnider
Version: 1.0
*/


/*/





	.acm-image-shadow:after {
		content: '';
		position: absolute;
		width: inherit;
		height: inherit;
		top: 0;
		left: 0;
		background: rgba(255,255,255, 0.5);
		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	}



	.acm-image-splitshadow:after {
		content: '';
		position: absolute;
		width: inherit;
		height: inherit;
		top: 0;
		left: 0;
		background: rgba(255,255,255, 0.5);
		background: linear-gradient(90deg, rgba(0,0,0,0.6713060224089635) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(0,0,0,0.592874649859944) 100%);
	}








/* Key Dates **/

.keydates{
	background-color: #ccc;
}

.keydates h2 {
	color: #69be28;
	font-weight: bold;
	text-align: center;
}

.keydates h5 {
	color: #002c5f;
	font-weight: bold;
	text-align: center;
}

.keydates h6 {
	color: #5e6a71;
	font-style: italic;
}

.keydates-green-text {
	color:#5B8F22; 
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 20px;
}

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

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

.slick-prev:before,
.slick-next:before {
	color: #4d4d4d;
}

.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1;
}
	  
.keydates-wrapper{
	background-color: #cccccc;
	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:#060033;
	text-decoration:none;
}
	  
.keydate-title-text {
	color:#002C5F; 
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
	
.keydate-text-wrapper {
	color:#4d4d4d; 
	font-size: 28px;
	text-align: center;
	font-style: italic;
	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: 45px; 
    font-weight: bold;    
}

	
/* End Key Dates **/	

















body {
	transition: background-color .5s;/* navy - background-color: #002C5F; */
}
#header-top-gradient {
	height: 8px;
	width: 100%;
	background: rgb(0,26,84);
	background: linear-gradient(90deg, rgba(0,26,84,1) 0%, rgba(0,8,36,1) 59%, rgba(0,8,36,1) 100%);
}
#header-menu-bottom-gradient {
	height: 6px;
	width: 100%;
	background: rgb(94,182,228);
	background: linear-gradient(90deg, rgba(94,182,228,1) 3%, rgba(0,44,95,1) 30%);/*background: rgb(94,182,228);
		background: linear-gradient(90deg, rgba(94,182,228,1) 10%, rgba(0,44,95,1) 40%);
		*/
}


.header-spacer {
	height: 132px;
}


.calendar-toggle-link, .news-toggle-link{
	height: 75px;
	padding-top: 15px;
}

.calendar-toggle-link a{
	color: #ccc;
	font-size: 30px;
    font-weight: bold;
}

.calendar-toggle-link a:hover{
	color: #69be28;
	text-decoration: none;	
}

.news-toggle-link a{
	color: #fff;
	font-size: 30px;
    font-weight: bold;
}

.news-toggle-link a:hover{
	color: #070034; /* 5B8F22 */
	text-decoration: none;	
}

.acm-bluebg-wrapper {
	width: 100%;
	background-color: #070034;
}
.acm-greenbg-wrapper {
	width: 100%;
	background-color: #69be28;
}
.acm-graybg-wrapper {
	width: 100%;
	background-color: #4d4d4d; /* 5d6a72 */
}
.acm-bluebar-wrapper {
	width: 100%;
	border-top: solid 10px #3fa9f5;
	border-bottom: solid 10px #3fa9f5;
}
.acm-greenbar {
	width: 100%;
	background-color: #69be28;
	height: 7px;
}
.acm-bluebar {
	width: 100%;
	background-color: #3fa9f5;
	height: 10px;
}
.acm-graybar {
	width: 100%;
	background-color: #4d4d4d;
	height: 10px;
}
.acm-container-fluid {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
}
/** ACM Trapizoid Banners **/

.trap-wraper {
	position: relative;
	z-index: 600;
	width: 400px;
	margin: 0 auto;
}
.title-tab-text {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: white;
	width: 400px;
	top: 10px;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}

.title-tab-text a {
	color: #FFF;	
}

.title-tab-text a:hover {
	color: #002C5F;	
}

.trapezium {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 400px;
	z-index: 650;
}
.trapezium-180 {
	position: absolute;
	border-bottom: 50px solid #69BE28;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 400px;
	transform: rotate(180deg);
	z-index: 650;
}
.trap-wraper-mobile {
	position: relative;
	z-index: 600;
	width: 175px;
	margin: 0 auto;
}
.title-tab-text-mobile a {
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	position: absolute;
	z-index: 700;
	color: #69be28;
	width: 175px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
.title-tab-text-mobile a:hover {
	color: #fff;
	text-decoration: none;
}
.trapezium-180-mobile-blue {
	position: absolute;
	border-bottom: 25px solid #070034;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	width: 175px;
	transform: rotate(180deg);
	z-index: 650;
}
.trapezium-180-mobile-green {
	position: absolute;
	border-bottom: 25px solid #69BE28;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	width: 175px;
	transform: rotate(180deg);
	z-index: 650;
}
.trapezium-180-mobile-white {
	position: absolute;
	border-bottom: 25px solid #fff;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	width: 175px;
	transform: rotate(180deg);
	z-index: 650;
}
.trapezium-180-mobile-gray {
	position: absolute;
	border-bottom: 25px solid #4d4d4d;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	width: 175px;
	transform: rotate(180deg);
	z-index: 650;
}

/* Needed to fix Bootstrap */	

/* Window gets scroll bars when active, this removesthem */
.modal-open {
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 0 !important;
}
.modal-lg {
	max-width: 95% !important;
}
/* Mobile Header **/


.acm-mobile-header {
	background-color: #060033;
	position: fixed;
	top: 0;
	z-index: 1000;
	height: 50px;
}
.engage-header {
	padding-top: 18px;
	color: #69be28;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}
.engage-header a, a:hover {
	color: #69be28;
	text-decoration: none;
}

#acm-burger-menu {
	font-size: 23px;
	cursor: pointer;
	color: #FFF;
	margin-right: 5px;
}
#acm-burger-menu p {
	line-height: 0.1;
	display: inline-block;
	vertical-align: middle;
}
/* Top Navigation **/

.top-menu {
	background: rgb(0,19,85);
	background: linear-gradient(90deg, rgba(0,19,85,1) 3%, rgba(0,0,0,1) 17%, rgba(0,0,0,1) 100%);
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	z-index: 1000;/* opacity: 0.9; */
}
.top-menu .nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.top-menu .navbar-header {
	float: left;
}
ul.navbar-left > li {
	margin-top: 4px;
	border-right: 1px solid #cccccc; /* was: #918f89 */
}
.top-menu .navbar-left > .active > a {
	color: #cccccc;
	font-weight: bold;
}
.top-menu .navbar-left > li > a {
	font-size: 13px;
	color: #cccccc;
}
.top-menu .navbar-left > li > a:visited {
	color: #cccccc;
}
.top-menu .navbar-left > li > a:hover {
	color: #69be28;
}
.top-menu .navbar-left > li > a:active {
	color: #69be28;
}
.top-menu .navbar-left > li > a:focus {
	color: #69be28;
}
.top-menu .navbar-right {
	float: right;
}
.top-menu .navbar-right li {
	margin-top: 4px;
}
.top-menu .navbar-right .topnav-search {
	margin-top: -2px;
	margin-bottom: 4px;
}
/* Top Right Services **/


.acm-chat-link {
	font-size: 14px;
	color: #5b8f22;
	text-decoration: none;
}
.acm-chat-link:before {
	content: "";
	display: block;
	background: url("/_resources/images/header_chat_icon.png") no-repeat;
	width: 26px;
	height: 17px;
	float: left;
	margin: 5px 2px 0 0;
}
.acm-chat-link:hover {
	color: #69be28;
	text-decoration: none;
}
.acm-chat-link:hover::before {
	background: url("/_resources/images/header_chat_icon_green.png") no-repeat;
}
.acm-phone-link {
	font-size: 14px;
	color: #cccccc;
	text-decoration: none;
}
.acm-phone-link:before {
	content: "";
	display: block;
	background: url("/_resources/images/header_phone_icon.png") no-repeat;
	width: 26px;
	height: 17px;
	float: left;
	margin: 5px -5px 0 0;
}
.acm-phone-link:hover {
	color: #69be28;
	text-decoration: none;
}
.acm-phone-link:hover::before {
	background: url("/_resources/images/header_phone_icon_green.png") no-repeat;
}
/* Main Navigation **/

header {
	width: 100%;
	height: 106px; /* was: 150px; */
	position: fixed;
	/* overflow: hidden; */
	/* top: 43; 
	left: 0; */
	z-index: 999;
	background-color: #060033; /* background-color: #69BE28; */
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
header #logo {
	display: inline-block;
	margin-top: 20px;
	height: 58px; /* was: 150px; */
	line-height: 0px; /* was: 150px; */
	width: 308px;
	float: left;
	font-family: "Oswald", sans-serif;
	font-size: 20px;
	color: white;
	font-weight: 400;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-image: url("/_resources/images/acm-logo-white.png");
	background-repeat: no-repeat;
}
header #acmlogolink {
	width: 308px;
	height: 58px;
}
ul.flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style-type: none;
}


.mainnav > li {
	max-height: 100px;
}
/* Drop Shadow on Future Students */
.mainnav > li a.lastnav {
	/* 		box-shadow: -10px 0px 10px 1px #090909; 
	box-shadow: -5px 0 5px 1px #333;*/
}
.mainnav > li a.lastnav:after {
	content: '\a0';
	display: inline-block;
	background-color: #5B8F22;
	position: absolute;
	width: 5000px;
	pointer-events: none;
}
.mainnav > li > *:first-child {
	transform: skewx(20deg);
	background-color: #5B8F22;
	border-width: 2px;
	border-right-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#4d4d4d), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(bottom, #4d4d4d, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(bottom, #4d4d4d, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(bottom, #4d4d4d, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to top, #4d4d4d, rgba(0, 0, 0, 0)) 1 100%;
}
.mainnav > li > *:nth-last-child(2) {
	background-color : #002f60; /* was #5B8F22 */
	transform: skewx(20deg);
}
.mainnav > li > a {
	line-height: 100px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	width: 160px;
	text-align: center;
	transform: skewx(-20deg);
}
.mainnav > li > a:hover {
	background-image: radial-gradient(rgba(63, 169, 245, 0.7), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
#futurestudents a:hover {
	background-image: radial-gradient(rgba(105, 240, 40, 0.7), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
.mainnav > li > a > img {
	transform: skewx(-20deg);
}
header.smaller {
	height: 66px;
}
header .h-logo {
	position: relative;
	width: 75px;
	height: 100px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
header.smaller #logo {
	height: 45px;
	margin-top: 7px;
	margin-left: 35px;
	line-height: 50px;
	background-image: url("/_resources/images/acm-logo-small-white.png");
	background-repeat: no-repeat;
}
header.smaller #acmlogolink {
	width: 185px;
	height: 45px;
}
header.smaller .h-logo {
	height: 60px;
}
header.smaller .mainnav > li > a {
	line-height: 60px;
}
header.smaller .mainnav {
	margin-left: -35px;
	transition: all 0.3s;
}

/* Scroll Progress **/

.scroll-progress-container {
	width: 100%;
	height: 5px;
	top: 111px;
	left: 0;
	position: absolute;
}
.scroll-progress {
	width: 0px;
	height: 5px;
	background-color: #69BE28;
}
header.smaller .scroll-progress-container {
	width: 100%;
	height: 5px;
	background-color: white;
	top: 120px;/* position: absolute; */
}
header.smaller .scroll-progress {
	width: 0px;
	height: 5px;
	background-color: purple;
}
#acmSearch {
	cursor: pointer;
}
/ Added to fix Bootstrap Grey Background flicker issue  **/	
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .open > a:visited {
	background-color: #002C5F;
}
/*---------- Navigation Bar ----------------------------------------------------------------- */

.sliderwrapper-background {
	width: 100%;
	/* older: background-color: #808080; */
	background-color: #002C5F;
}

.sliderwrapper {
		position: relative;
		max-width: 1300px;
		width: 100%;
		height: auto;
		margin: 0 auto;
}

.carousel-caption {
    right: 0%;
	bottom: -20px;
}

.carousel-item {
	z-index: 300;
}

.layer {
	width: 400px;
	float: right;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.layer-bg{
		background: rgba(0, 0, 0, 0.5);
}

/*
.sub1:before{
	content: '\a0';
    display:inherit;
    position: absolute;
    pointer-events: none;
	top: 20px;
	height: 150px;	
	border-left: 7px solid #3fa9f5;	
}
*/

/*
.sub1 {
	width: 330px;
	height: 175px;
	text-align: left;
	color: #ccc;
	z-index:900;
	border-left: 7px solid #3fa9f5;	
	padding: 5px 0 0 15px;
	position: relative;
}
*/
.sub2 {
	color: #ffffff;
	z-index:900;
	/* border-left: 10px solid transparent; */
	/*
	border-left: 7px solid #3fa9f5;
	background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,.5) 100%);
*/
	padding-top: 3px;
	padding-bottom: 10px;
	
}

.layer-title {
	font-size:24px;
	color: #fff;
	font-weight: 700;
	display: block;
	padding-bottom: 5px;
}


.scroll-arrow-wrapper{        
position: absolute;
bottom: -5px;
width: 100%;
z-index: 800;
text-align: center;      
}			  
						
	
.sub1-arrow{			
position: absolute;
top: 15px;
right: 75px;						
}
						
						
.slider-extra-wrapper{						
width: 330px;
color: #ccc;						
}

.click-ahead-wrapper{						
width: 30%; 
float: left;
line-height: 1.1em;						
}

.click-ahead-text{						
font-style: italic;
font-size: 12px;
font-family: Times New Roman;						
}

.click-ahead-focus{						
font-size: 20px;
margin-top: -5px;						
}
						

.click-ahead-hashtag-wrapper{						
width: 40%;
float: left; 
padding:10px 0 0 5px;						
}

.click-ahead-hashtag{						
font-size: 22px; 
color: #fff; 
font-weight: 700;						
}
						
.click-ahead-arrow-wrapper{						
width: 30%;
float: left;						
}
	






.btn-outline-more {
    color: #ccc;
    background-color: transparent;
    background-image: none;
    border-color: #ccc;
	border-radius: 0px;
	font-family: Times New Roman;
}

.btn-outline-more:hover {
    color: #4d4d4d;
    background-color: #ccc;
    border-color: #ccc;
	border-radius: 0px;
}



/** ACM Arrow Custom Colors ****/

.acm-blue {
	color: #5EB6E4;
}
.acm-purple {
	color: #77216F;
}
.acm-green {
	color: #69BE28;
}
.acm-gray {
	color: #A5ACAF;
}
/*---------- Navigation Bar ----------------------------------------------------------------- */












/*---------- Mega DropDown Menu ----------------------------------------------------------------- */


.dropdown-acm-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-width: 6rem;
}
.dropdown-menu {
	min-width: 10rem;  /*changed from 6rem to fix view in IE  -wk*/
}

.dropdown-acm-menu a {
	font-size: 14px;
	color: #4d4d4d;
}
.dropdown-acm-menu a:hover {
	color: #69be28;
	background-color: transparent;
}
.acm-megamenu-topbar {
	border-top: solid 1px #4d4d4d;
}
.acm-megamenu-arrow {
	/*
	float: left;
	margin-left: 5px;
	*/
}

.dropdown-menu-large {
	margin-left: 16px;
	margin-right: 16px;
	box-shadow: 0 0 10px #999;
	width: 875px; /* added to fix */
}
.dropdown-menu-large > li > ul {
	padding: 0;
	margin: 0;
}
.dropdown-menu-large > li > ul > li {
	list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a, .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
	color: #999999;
}
.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
	color: #428bca;
	font-size: 18px;
}
.acmmega-menu {
	width: 100%;
	color: #4d4d4d;
	font-size: 12px;
}
.acmmega-menu li a {
	border-bottom: solid 1px #4d4d4d;
}
.acmmega-menu a {
	width: 100%;
	color: #4d4d4d;
}
.acmmega-menu a:hover {
	width: 100%;
	color: #69be28;
	background-color: transparent;
}
.acmmega-menu li ul li a {
	color: #4d4d4d;
	list-style: none;
	border-bottom: none;
	text-decoration: none;
}

.subnav-item {
	list-style: none;
	padding-bottom: 3px;
}
.subnav-item a {
	text-decoration: none;
}
.announcementbox {
	background-color: #4d4d4d;
	width: 100%;
	padding-bottom: 40px;
}

.announcement-img-wrapper{
	width: 240px;
}                                   

.announcementarrow{
	/* padding-left: 15px; */
}

.acmmega-menu .announcementtitle{
	width: 90%;
}

.acmmega-menu .announcementtitle a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.acmmega-menu .announcementtitle a:hover {
	color: #69be28;
	text-decoration: none;
}
.acmmega-menu .announcementbox .row {
	padding: 15px 0px 15px 15px;
}

/* Green Nav Arrows */
.acmmega-menu-about-arrow {
	position: absolute;
	top: -27px;
	left: 67px;/* left: 10%; */
}


/*
.acmmega-menu-program-arrow {
	position: relative;
	top: -27px;
	left: 365px;
}
*/

.acmmega-menu-program-arrow {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;	
}

.acmmega-menu-admissions-arrow {
	position: absolute;
	top: -27px;
	left: 31%;
}


div.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.nav ul li {
	margin: 0;
}
div.nav ul li a {
	border: 1px solid #fff;
	font-weight: 600;
	display: block;
	padding: 10px 20px;
	background-color: #5e6a71;
	color: #fff;
}
div.nav ul li a:hover {
	border: 1px solid #fff;
	font-weight: 600;
	display: block;
	padding: 10px 20px;
	background-color: #a5acaf;
	color: #002c5f;
}
div.nav ul ul {
	border-top: 0;
}
div.nav ul ul a {
	padding-left: 45px;
}
div.nav ul li.on > a {
	font-weight: bold;
	border-left: 5px solid #69be28;
	padding-left: 15px;
	font-size: 24px;
	text-decoration: none;
}
div.nav ul ul li.on > a {
	padding-left: 40px;
}
div.nav ul li.on > a:hover {
	border: 1px solid #fff;
	font-weight: 600;
	display: block;
	padding: 10px 20px;
	background-color: #a5acaf;
	color: #002c5f;
}
div.nav ul li.program > a {
	font-weight: bold;
	border-left: 5px solid #69be28;
	padding-left: 15px;
	background-color: #002C5F;
	font-size: 24px;
	text-decoration: none;
}
div.nav ul ul li.program > a {
	padding-left: 40px;
}
div.nav ul li.program > a:hover {
	border: 1px solid #fff;
	font-weight: 600;
	display: block;
	padding: 10px 20px;
	background-color: #a5acaf;
	color: #002c5f;
}
div.nav ul li.apply > a {
	font-weight: bold;
	border-left: 5px solid #5E6A71;
	padding-left: 15px;
	background-color: #69BE28;
	font-size: 24px;
	text-decoration: none;
}
div.nav ul ul li.apply > a {
	padding-left: 40px;
}
div.nav ul li.apply > a:hover {
	border: 1px solid #fff;
	font-weight: 600;
	display: block;
	padding: 10px 20px;
	background-color: #5B8F22;
	color: #002c5f;
}




/*---------- Slider -------------------------------------------------------------- */



.acm-slider-logo-graphic{
    display: none;
} 



/*---------- Engage Your Future -------------------------------------------------------------- */

.engage-bar-wrapper {
	position: relative;
}

.engage-bar-logo {
	position: absolute;
	top: -135px;
	left: 9%;
	z-index: 500;
}

#engage-bar {
	width: 100%;
	height: 75px;
	background: #4d4d4d; /* 5d6a72 */
	padding: 0;
	border: 0;
	background-image: url('/_resources/images/gray-angle-75.png');
	background-repeat: no-repeat;
	background-position: right center;
}

#engage-bar img {
	margin-left: auto;
	margin-right: 60px;
	padding-top: 20px;
	display: block;
}
#search-bar {
	width: 96%;
	height: 50px;
	background: #ebebeb;
	padding-left: 40px;	
}
#engagesearch .field {
	float: left;
	margin: 5px 0 0 8px;
	font: 20pt Verdana;
	color: #002C5F !important;
	width: 75%;
	height: 40px;
	line-height: 18px;
	padding: 0;
	background: #ebebeb;
	border: 0;
}
#engagesearch .button {
	float: right;
}

#engagesearch .button {
	/*
	background: #002c5f;
	border: 1px solid #002c5f;
	*/
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 45px; /* was 32 */
	min-width: 40px;
	padding: 5px 13px;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.type-wrap {
	width: 100%;
	height: 75px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	border-top: 12px solid #4d4d4d;
}

#future-slogan {
	float: left;
	margin-top: 10px;
}















#subpage-engage-bar {
	width: 100%;
	height: 70px;
	background: #fff; /* 5d6a72 */
	padding: 0;
	border: 0;
	background-image: url('/_resources/images/subpage-search-angle-2.png');
	background-repeat: no-repeat;
	background-position: right center;
	/*background-position: right 0px top -23px;
	 border-top: 23px solid #4d4d4d; */
}


#subpage-search-bar {
	width: 96%;
	height: 49px;
	background: #bdc1c3;
	padding-left: 5px;	
	margin-top: 3px;
}
#subpage-search .field {
	float: left;
	margin: 5px 0 0 8px;
	font: 14pt Verdana;
	color: #4d4d4d !important;
	width: 80%; /* maybe make 70% ??? */
	height: 40px;
	line-height: 18px;
	padding: 0;
	background: #bdc1c3;
	border: 0;
}
#subpage-search .button {
	float: right;
}

#subpage-search .button {
	/*
	background: #002c5f;
	border: 1px solid #002c5f;
	*/
	border-radius: 0px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 34px; /* was 32 */
	white-space: nowrap;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	margin: 7px;
}

.subpage-type-wrap {
	width: 100%;
	height: 70px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #4d4d4d;
	background-color: #4d4d4d;
}













/** Typewriter Style **/

 input[name="acmtyper"]::-webkit-input-placeholder {
 color: #002C5F !important;
}
 input[name="acmtyper"]:-moz-placeholder { /* Firefox 18- */
 color: #002C5F !important;
}
 input[name="acmtyper"]::-moz-placeholder {  /* Firefox 19+ */
 color: #002C5F !important;
}
 input[name="acmtyper"]:-ms-input-placeholder {
 color: #002C5F !important;
}
/*---------- Important Announcement -------------------------------------------------------------- */
	
.acm-imp-title {
	display: inline-block;
	background-color: #ccc;
	color: #5B8F22;
	font-size: 26px;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}
.acm-imp-msg {
	background-color: #ccc;
	color: #4d4d4d;
	font-size: 22px;
	padding-right: 15px;
	font-style: italic;
	font-family: Times New Roman;
}

.acm-imp-msg a {
	color: #3fa9f5;
	font-size: 24px;
}

.acm-imp-msg a:hover {
	color: #69BE28;
}


/*---------- News Block -------------------------------------------------------------- */


.nowimage {
	float: left;
	margin: 10px 15px 0px 0px;
}
.nowitemtitle {
	text-align: left;
}
.nowdescription {
	text-align: left;
}
#importantannouncements {
	float: left;
	width: 100%;
	margin: 10px 0 20px 0px;
}
#importantannouncements h3 {
	color: #012c5f;
	margin: 0 0 0 5px;
	line-height: 25px;
}
#importantannouncements .event {
	height: 110px;
}
#importantannouncements .event-block a:link {
	font-size: 20px;
	line-height: 14px;
	color: #ccc;
	text-decoration: none;
}
#importantannouncements .event-block a:visited {
	color: #ccc;
	text-decoration: none;
}
#importantannouncements .event-block a:hover {
	color: #69be28;
	text-decoration: none;
}
#importantannouncements .event-block a:active {
	color: #ccc;
	text-decoration: none;
}

.news-featured-wrapper a{
	color: #ccc;
}

.news-featured-wrapper a:hover{
	color: #69be28;
	text-decoration:none;
}


.news-featured-title{
	font-size: 24px;
	font-weight:400;
}

.news-featured-text{
	font-size: 18px;
    line-height: 1.6em;
}




/*---------- DiscoverACM Section -------------------------------------------------------------- */


.acm-discover {
	background-size: cover;
	background-position: 50% 50%;
	text-align: center;
	background-attachment: fixed;
	background-image: url('/_resources/images/Campus-Pano_discoverACM.jpg');
	/*
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 33%, rgba(255,255,255,0) 66%, rgba(0,0,0,1) 100%);	
	*/
}
.acm-discover .container {
	padding: 162px 0 0 0;
	height: 505px;
}
.acm-discover a.mid {
	color: #fff;
	display: inline-block;
	border: none;
}
.acm-discover a.mid img {
	display: inline-block;
	vertical-align: top;
	margin-right: 16px;
}
.acm-discover a.mid .holder {
	overflow: hidden;
	display: inline-block;
}
.acm-discover a.mid .holder .line-1 {
	display: block;
	font-size: 49px;
	line-height: 47px;
	font-weight: 900;
	padding: 41px 0 2px 0;
}
.acm-discover a.mid .holder .line-2 {
	font-style: italic;
	display: block;
	font-size: 49px;
	line-height: 47px;
}
.acm-discover a.bt {
	position: absolute;
	bottom: 23px;
	right: 17px;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	text-indent: -15px;
	padding-bottom: 3px;
	border-color: #fff;
}
.acm-discover a.bt:hover {
	border-color: transparent;
}
.acm-discover a.bt .fa {
	padding-right: 7px;
	font-size: 26px;
}
.paralax-block,  .acm-discover {
	background-position: 50% 50% !important;
	background-attachment: initial;
}
.acm-discover-hashtag {
	font-size: 36pt;
	text-align: center;
	width: 100%;
	font-weight: bold;
	/* text-shadow: 3px 3px 9px rgba(150, 150, 150, 1); */
}
.acm-discover-hashtag em{
	font-family: Times New Roman;
}
.acm-discover-hashtag a {
	color: #FFFFFF;
}
.acm-discover-hashtag a:hover {
	text-decoration: none;
}
.acm-divider-lightblue {
	height: 8px;
	width: 100%;
	background-color: #5EB6E4;
}

/** ACM HR TAG  **/

.acm-hr-wrapper {
	text-align: center;
	padding: 15px 40px;
}
h2.acm-hr {
	background: -moz-linear-gradient(#060033 0%, #060033 49%, #999999 50%, #999999 51%, #060033 52%, #060033 100%);
	background: -ms-linear-gradient(#060033 0%, #060033 49%, #999999 50%, #999999 51%, #060033 52%, #060033 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #060033), color-stop(49%, #060033), color-stop(50%, #999999), color-stop(51%, #999999), color-stop(52%, #060033), color-stop(100%, #060033));
	background: -webkit-linear-gradient(#060033 0%, #060033 49%, #999999 50%, #999999 51%, #060033 52%, #060033 100%);
	background: -o-linear-gradient(#060033 0%, #060033 49%, #999999 50%, #999999 51%, #060033 52%, #060033 100%);
	background: linear-gradient(#060033 0%, #060033 49%, #999999 50%, #999999 51%, #060033 52%, #060033 100%);
}
h2.acm-hr span {
	background: #060033;
	color: #5EB6E4;
	text-transform: uppercase;
	padding: 0 20px;
	position: relative;
	z-index: 5;
	font-size: 14px;
}
/* Not needed anymore
.acm-discover-wrapper{
	border-top: solid 10px #5eb6e4; 
	border-bottom: solid 10px #5eb6e4;
}

*/





.acm-discover-wrapper img {
	width: 100%;
}
.acm-experience-wrapper {
	height: 250px;
	background-color: #060033;/* border-bottom: solid 10px #5eb6e4; */
}
.acm-exp-slogan {
	font-family: Garamond, Georgia, serif;
	line-height: 0.9;
	background: #060033;
	color: #FFF;
	font-size: 40px;
	padding-top: 52px;
	text-align: center;
}
.acm-foundation-wrapper {
	font-family: Times New Roman;
	color: #4d4d4d;
	font-size: 40px;
	text-align: center;
	padding-top: 10px;
}
.acm-foundation-wrapper a {
	color: #060033;
}
.acm-foundation-wrapper a:hover {
	color: #4d4d4d; /* 69BE28 */
	text-decoration: none;
}
.acm-testimonial-wrapper img {
	width: 100%;
}
/*---------- Video Banner Section -------------------------------------------------------------- */


.full-width-video-wrapper {
	position: relative;
	background-color: #4d4d4d;
}
.full-width-video-text {
	position: absolute;
	z-index: 15;
	width: 100%;
	text-align: center;
	top: 50px;
}
.full-width-video {
	width: 100%;
	height: 500px;
	overflow: hidden;
	z-index: 5;
	/* object-fit: contain; */
}



/*---------- Search Modal -------------------------------------------------------------- */

.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 8%;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.7);
}
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
}
.close {
	text-align: right;
	font-size: 28px;
	font-weight: bold;
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}



/*---------- Campus Highlight -------------------------------------------------------------- */


.brighten {
	position: relative;
	color: white;
}
.brighten img {
	width: 100%;
	-webkit-filter: brightness(50%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.brighten img:hover {
	-webkit-filter: brightness(100%);
}
.brighten .bottom-left {
	position: absolute;
	bottom: 35px;
	right: 90px;
}
.brighten .bottom-left svg {
	display: inline-block;
	margin-right: 10px;
}
.brighten .bottom-right {
	position: absolute;
	bottom: 35px;
	left: 80px;
}
.brighten .bottom-right svg {
	display: inline-block;
	margin-left: 10px;
}
.brighten .bottom-right a, .brighten .bottom-left a {
	color: #3fa9f5;
}
.brighten .bottom-right a:visited {
	color: #3fa9f5;
}
.brighten .bottom-right a:hover {
	color: #fff;
}
.brighten .bottom-right a:active {
	color: #fff;
}
.brighten .bottom-right a:focus {
	color: #fff;
}
.brighten .bottom-left a:visited {
	color: #3fa9f5;
}
.brighten .bottom-left a:hover {
	color: #fff;
}
.brighten .bottom-left a:active {
	color: #fff;
}
.brighten .bottom-left a:focus {
	color: #fff;
}
.brighten .centered-left {
	position: absolute;
	top: 50%;
	left: 43%;
	transform: translate(-50%, -43%);
	width: 375px;
	pointer-events:all;
}
.brighten .centered-right {
	position: absolute;
	top: 54%;
	left: 55%;
	transform: translate(-54%, -55%);
	width: 375px;
	text-align: right;
	pointer-events:all;
}

.campus-links-wrapper:link, .campus-links-wrapper:hover, .campus-links-wrapper:visited, .campus-links-wrapper:focus{
	color: #ffffff;
	text-decoration: none;
}

.campus-location {
	font-size: 26px;
	font-weight: bold;
}
.campus-type {
	font-size: 24px;
	font-style: italic;
}
.campus-city {
	display: block;
	padding-left: 16px;
}
.campus-link {
	display: block;
	padding-left: 16px;
}
.campus-link a:link {
	color: #69BE28;
}
.campus-link a:visited {
	color: #69BE28;
}
.campus-link a:hover {
	color: #fff;
}
.campus-link a:active {
	color: #fff;
}
.campus-link a:focus {
	color: #fff;
}


/*---------- Footer -------------------------------------------------------------- */

.acm-container {
	position: relative;
}
.acm-logo-graphic {
	position: absolute;
	z-index: 500;
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
    width: 175px;
    height: 320px;
    margin: auto;	
}
#footer {
	background-image: url("/_resources/images/acm-footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 400px;
	height: 400px;
	width: 100%;
	overflow: hidden;
}
.footer-links {
	margin-top: 120px;
	z-index: 501;
}
.footer-address {
	font-family: Times New Roman;
	margin-top: 20px;
	color: #5EB6E4;
}
.footer-slogan {
	color: #69BE28;
	font-size: 48px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.footer-links li:not(:last-child) {
	margin-right: 20px;
}
.footer-links a:link {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
.footer-links a:visited {
	color: #fff;
}
.footer-links a:hover {
	color: #69BE28;
}
.footer-links a:active {
	color: #69BE28;
}
.footer-givenow a:link {
	color: #5EB6E4;
	font-weight: bold;
	text-decoration: none;
}
.footer-givenow a:visited {
	color: #5EB6E4;
}
.footer-givenow a:hover {
	color: #fff;
}
.emergency a:link {
	color: #FF0000;
}
.emergency a:visited, .emergency a:hover {
	color: #FF0000;
}





/* ---------- Side Navigation -------------------------------------------------------------- */


.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	background-color: #060033;
	overflow: hidden;
	transition: 0.5s;
	padding-top: 60px;
	margin: 0 auto;
}
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 30px;
	margin-left: 5px;
	color: #fff;
	text-decoration: none;
}
#acmSidenav-wrapper {
	width: 90%;
	margin: 0 auto;
}
#acmSidenav-wrapper hr {
	border-top: 1px solid #4d4d4d;
}
#sidebar-heading {
	/* width: 200px; */
	height: 10px;
	margin: -40px 0px 0px 20px;
	color: #69be28;
	font-weight: 700;
    font-size: 22px;
}
/*links main*/
#sidebar-linksmain {
	padding: 0 10px;
}
.btn-mobilemain {
	color: #ffffff;
	background-color: #060033;
	border-color: #ccc;
	border-radius: 0px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 16px;
}
.btn-mobilemain:hover {
	color: #69be28;
	border-color: #69be28;
	border-radius: 0px;
}
/*links middle*/
#sidebar-linksmiddle {
	padding: 10px 10px 0px 10px;
}
#sidebar-linksmiddle a {
	padding: 0px;
}
.btn-mobilemiddle {
	color: #060033;
	border-color: #060033;
	border-radius: 0px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	height: 30px;
}
.btn-mobilemiddle a:hover {
	color: #ffffff;
	border-color: #ffffff;
	border-radius: 0px;
}
#sidebar-linksmiddle a {
	font-size: 17px;
	height: 42px;
	text-align: left;
	padding-left: 15px;
	padding-top: 10px;
}
#sidebar-linksmiddle ul a {
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
}
#sidebar-linksmiddle li a:hover {
	color: #69be28;
	text-decoration: none;
}
.sb-futurestudents {
	background-color: #69be28;
	border: #69be28;
}
.sb-buttonpadding {
	margin-top: 5px;
}
.btn-mobilebot {
	color: #ffffff;
	background-color: #060033;
	border-top: .25px solid #a5acaf;
	border-radius: 0px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	height: 30px;
}
.btn-mobilebot:hover {
	color: #060033;
	background-color: #ffffff;
	border-radius: 0px;
}
#sidebar-linksbot {
	padding-top: 40px;
}
/*info bottom*/
#sidebar-infobottom {
	padding-top: 10px;
}
#sidebar-infobottom li a {
	color: #a5acaf;
}
#sidebar-infobottom a:hover {
	color: #69be28;
}
#sidebar-infolist {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 25px;
}
#sidebar-infolist li {
	padding-top: 15px;
}
/* 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;
}
/* Bootstrap 3 Panel Code - Added for Sidebar */
.panel {
	margin-bottom: 0px;
	border: 1px solid transparent;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px;
}
.panel-body ul {
	list-style-type: none;
	margin: -10px 0px 0px -40px;
	text-decoration: none;
}
.panel>.list-group {
	margin-bottom: 0;
}
.panel>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel>.list-group .list-group-item:first-child {
	border-top: 0;
}
.panel>.list-group .list-group-item:last-child {
	border-bottom: 0;
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}
.panel-title>a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
	overflow: hidden;
}
.panel-group .panel+.panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}
.panel-default {
	border-color: #ddd;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd;
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd;
}
/* ACM Panel Branding */
.panel-myacm {
	border-color: #a5acaf;
}
.panel-myacm>.panel-heading {
	color: #113972;
	background-color: #a5acaf;
	border-color: #a5acaf;
}
.panel-myacm>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #a5acaf;
}
.panel-myacm>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #a5acaf;
}
.panel-students {
	border-color: #3fa9f5;
}
.panel-students>.panel-heading {
	color: #113972;
	background-color: #3fa9f5;
	border-color: #3fa9f5;
}
.panel-students>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #3fa9f5;
}
.panel-students>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #3fa9f5;
}
.panel-acmmenu {
	border-top: 1px solid #4d4d4d; /* a5acaf */
}
.panel-acmmenu>.panel-heading {
	color: #fff;
	background-color: #080033;
	border-color: #080033;
}
.panel-acmmenu>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #080033;
}
.panel-acmmenu>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #080033;
}
.panel-acmmenu-last {
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}
.panel-acmmenu-last>.panel-heading {
	color: #fff;
	background-color: #080033;
	border-color: #080033;
}
.panel-acmmenu-last>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #080033;
}
.panel-acmmenu-last>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #080033;
}
.clickable {
	cursor: pointer;
}
.clickable .shadowbox {
	background: rgba(0, 0, 0, 0.15);
	display: inline-block;
	padding: 6px 12px;
}
.clickable .shadowboxwhite {
	background: rgba(0,66,65,0.8);
	display: inline-block;
	padding: 6px 12px;
}
.panel-heading span {
	margin-top: -23px;
	font-size: 15px;
	margin-right: -9px;
}
a.clickable {
	color: inherit;
}
a.clickable:hover {
	text-decoration: none;
}










/*Featured Calendar style*/
	
.calendar-wrapper {
	font-family: Arial, sans-serif;
	width: 270px;
	float: left;
}
.event-feature {
	font-family: Arial, sans-serif;
	cursor: pointer;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	display: block;
}
.event-feature .day {
	font-family: Arial, sans-serif;
	font-size: 56px;
	font-weight: bold;
	position: absolute;
	bottom: -12px;
	color: #fff;
	z-index: 4;
	margin: 0px 0px 8px 19px;
}
.event-feature .month {
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	bottom: 50px;
	color: #fff;
	z-index: 4;
	margin: 0px 0px 10px 23px;
}
.event-feature span {
	background: rgba(20,31,44,0.8);
	bottom: 0px;
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	position: absolute;
	margin: 0;
	width: 250px;
	z-index: 1;
}
.event-feature img, .event-feature span {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.event-feature:hover img {
	-webkit-transform: translate3d(0, -80px, 0);
	transform: scale(1.2);
	transition: all 250ms ease;
}
.acm-featured-text-wrapper {
	width: 250px;
	float: right;
}
.acm-featured-title {
	font-weight: bold;
	font-size: 21px;
	color: #ccc;
}
.acm-featured-text {
	font-size: 18px;
	color: #ccc;
}
/* Event Calendar  */
#importantdates {
	float: left;
	height: 270px;
	overflow: auto;
	width: 100%;
}

#importantdates h2 {
	color: #012c5f;
	margin: 0 0 0 5px;
}
#acmcalendardata {
	margin-top: 9px;
	width: 100%;
	height: 275px;
	overflow: auto;
} /*changed height from 235 wk*/
/* event-block */
#importantdates .event-block {
	width: 100%;
	padding: 20px 3px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#importantdates .event-block .newsEventsSubHeading {
	/* font-family: Arial, sans-serif; */
	font-size: 20px;
	text-transform: uppercase;
	color: #73A717;
	font-weight: bold;
}
#importantdates .event-block .newsStory, #importantdates .event-block .event {
	margin: 7px 0 7px 0;
}
#importantdates .event-block .event {
	min-height: 80px;
}
#importantdates .event-block .newsStory h2 {
	/* font-family: Georgia, serif; */
	font-weight: bold;
	font-size: 18px;
	color: #3472eb;
	padding: 0;
	line-height: 20px;
}
#importantdates .event-block .newsStory h2 a {
	text-decoration: none;
}
#importantdates .event-block .newsStory p {
	/* font-family: Arial, sans-serif; */
	font-size: 13px;
	color: #1B1B19;
}
#importantdates .event-block .column:after {
	content: "";
	display: block;
	clear: both;
}
#importantdates .event-block .col {
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 23px;
	width: 50%;
	font-size: 14px;
	line-height: 20px;
}
#importantdates .event-block .col ul li {
	padding: 0 0 9px;
}
#importantdates .event-block .col ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#importantdates .event-block .event h2 {
	/* font-family: Georgia, serif; */
        /*font-weight: bold;*/
	font-size: 16px;
	padding: 0;
	line-height: 20px;
}
#importantdates .event-block .event h2 a:link, #importantdates .event-block .event h2 a:visited, #importantdates .event-block .event h2 a:active {
	color: #ccc;
	font-family: Arial;
	font-size: 16px;
}
#importantdates .event-block .event h2 a:hover {
	color: #69be28;
}
#importantdates .event-block .event em {
	/* font-family: Georgia, serif; */
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
}
#importantdates .event-block .event p {
	/* font-family: Arial, sans-serif; */
	font-weight: normal;
	font-size: 13px;
}
#importantdates .event-block .eventDate {
	/*background-color: #A5ACAF; removed bkg color for new page  wk  /* green was: 90BD42 */
	float: left;
	height: 60px;  /*changed from 35  wk*/
	width: 100px;    /*changed from 35  wk*/
	text-transform: uppercase;
	text-align: center;
	padding: 2px; /*changed from 5 wk*/
	color: #ccc; /* 808080 */
	margin-right: 25px;  /*changed from 10 wk*/
	margin-bottom: 20px;
	border-right: solid 1px #ccc;
}
#importantdates .event-block .month {
	/* font-family: Arial, sans-serif; */
	font-size: 20px;   /*changed from 11 wk*/
	font-weight: bold;
	position: relative;/*added wk*/
	top: -10px; /*added wk*/
	left: -5px; /*added wk*/
}
#importantdates .event-block .day {
	/* font-family: Arial, sans-serif; */
	font-weight: bold;
	font-size: 50px;   /*changed from 18 wk*/
	color: #3fa9f5;
	position: relative;
	top: -30px; /*changed from 4 wk*/
}
#importantdates .event-block .more, #importantdates .event-block .more {
	color: #7F8185;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;/* font-family: Arials, sans-serif; */
}
#importantdates .event-block .two .more {
	position: relative; /*left:70px;*/
}
#importantdates .event-block .col.three {
	padding: 5px 0 0 32px;
	width: 31%;
}
#importantdates .event-block .col img {
	vertical-align: top;
}
#importantdates .event-block .col .box {
	padding: 0 0 22px;
	overflow: hidden;
}
#importantdates .event-block .col .box .text {
	overflow: hidden;
	padding: 4px 0 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#importantdates .event-block .col .box .video-block {
	float: left;
	padding: 0;
	margin: 0 24px 0 0;
}
#importantdates .event-block .col.two {
	padding: 2px 0 0 42px;
	width: 50%;
}
#importantdates .event-block .column a {
	text-decoration: underline;
}
#importantdates .event-block .column a:hover {
	text-decoration: none;
}
#importantdates .event-block .column {
	width: 100%;
	position: relative;
	padding: 37px 0 0;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#importantdates .event-block p {
	margin: 0 0 7px;
}
#importantdates .event-block h3 {
	font: 11px/16px;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 10px;
}
#importantdates .event-block a:link {
	color: #0b72e8;
	text-decoration: none;
}
#importantdates .event-block a:visited {
	color: #0b72e8;
	text-decoration: none;
}
#importantdates .event-block a:hover {
	color: #69be28;
	text-decoration: none;
}
#importantdates .event-block a:active {
	color: #0b72e8;
	text-decoration: none;
}
.calendarblock {
	background-color: #070034;
	color: #fff;
}
.calendarblock a {
	font-family: Times New Roman;
/* 	kl 1/24/19 */
/* 	color: #69be28; */
	font-size: 22px;
}
.calendarblock h2 {
	color: #69be28;
	font-weight: bold;
}

/* Added by Nick on 7/30 to fix link display*/
.acm-featured-title a {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif';
	color: #69be28;
}

.view-calendar {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif';
}
.messageblock {
	background-color: #ffffff;
	padding: 20px 0px 10px 0px;
	text-align: center;
	width: 100%;
}
.messageblock p {
	font-family: Times New Roman;
	color: #4d4d4d; /* was 5e6a71 */
	font-weight: 600;
	font-size:28px;
}
.messageblock p a {
	font-family: Verdana, Geneva, sans-serif;
	color: #4d4d4d; /* 69be28 */
	text-decoration: none;
	font-weight: 900;
}
.messageblock p a:hover {
	font-family: Verdana, Geneva, sans-serif;
	color: #69be28;  /* 002c5f */
	text-decoration: none;
	font-weight: 900;
}
.newsblock-wrapper {
	background-color: #4d4d4d;
	color: #ccc;
}
.newsblock-wrapper h2 {
	color: #69be28;
	font-weight: bold;
}
.newsblock h2 {
	color: #69be28;
	font-weight: bold;
}







 
.footer-copyright-main {
	color: #4d4d4d;
}
	
.footer-copyright-main a:link {
	color: #4d4d4d;
}

.footer-copyright-main a:hover {
	color: #3fa9f5;
}
	
.footer-copyright-main a:visited {
	color: #4d4d4d;
}
		
.footer-copyright-main a:active {
	color: #4d4d4d;
}

.footer-copyright-main a:focus {
	color: #4d4d4d;
}


/*/

/* Scroll to Top **/	
	
	#scroll {
		position:fixed;
		right:10px;
		bottom:10px;
		cursor:pointer;
		width:50px;
		height:50px;
		background-color:#3fa9f5;
		display:none;
		color: #fff;
		text-decoration: none;
	}

	#scroll span {
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-8px;
		margin-top:-15px;
		height:0;
		width:0;
	}

	#scroll:hover {
		background-color:#69BE28;
		opacity:1;
		filter:"alpha(opacity=100)";
		-ms-filter:"alpha(opacity=100)";
	}
	






/*/
/* ---------- Media Queries -------------------------------------------------------------- */
/*/


/* Small. Above 34em (544px) */
@media screen and (min-width: 34em) {
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
.column {
	width: 100%;
	height: auto;
}
} /* End Small. Above 34em (544px) */

/* Medium. Above 48em (768px) */
@media screen and (min-width: 48em) {

section.banner {
	padding: 0;
}
section.banner div.shade {
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 80%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0.3)), color-stop(80%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 80%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 80%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 80%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 80%, rgba(0,0,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
section.banner div.padding {
	padding: 100px 0 70px;
}
section.banner p.h1 {
	font-size: 35px;
	line-height: 40px;
}
section.banner p {
	font-size: 16px;
	line-height: 24px;
}

} /* End Medium. Above 48em (768px) */

/* Large. Above 62em (992px) */
@media screen and (min-width: 62em) {
.top-menu .navbar-left > li > a {
	padding: 10px 3px;
}
	
	.acm-discover-hashtag {
	display: none;
}	
} /* End Large. Above 62em (992px) */

/* Extra large. Above 75em (1200px) */
@media screen and (min-width: 75em) {
.top-menu .navbar-left > li > a {
	padding: 10px 16px;
}
	
.top-menu .navbar-right li {
	padding-left: 7px;
}		
	
} /* End Extra large. Above 75em (1200px) */

/**** CUSTOM MEDIA Q's **/

/* Adjust Hero Image based on viewport
-- Removed by marketings request
@media screen and (max-height: 575px) {
.carousel-item {
	height: 300px;
}
}

@media screen and (min-height: 576px) {
.carousel-item {
	height: 425px;
}
}


.carousel-item {
	max-height: 575px;
	height: auto;
}

*/


/* Below (1300px) */
@media screen and (max-width: 1300px) {
.acm-discover a.mid {
	margin-top: -60px;
}
.acm-discover a.mid img {
	float: none;
	display: block;
	margin: auto;
}
} /* End Below (1300px) */



/* Below (1200px) */
@media all and (max-width: 1200px) {
	
	
	
.mainnav > li > a {
	width: 122px;
}
.mainnav > li a.lastnav:after {
	margin-left: 4px;
}
.acm-featured-text-wrapper {
	width: 100%;
	float: none;
}
.calendar-wrapper {
	float: left;
	margin-right: 10px;
}
} /* End Below (1200px) */

/* Below (991px) */
@media all and (max-width: 991px) {
header {
	top: 0;
}
header #logo {
	display: block;
	float: none;
	margin: 0 auto;
	margin-top: 15px;
	height: 100px; /* was: 150px; */
	text-align: center;
}


.header-spacer {
	height: 26px;
}


.acm-slider-logo-graphic{
	display: none;
	/*
		display: inline;
		position: absolute;
		z-index: 500;
    	top: 1%;
    	left: 3%;	
    	width: 50px;
	*/
}
	

/*
.acm-slider-logo-graphic{
	display: inline;
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 175px;
    height:390px;
    margin: auto;
} 
	
	
.sub1 {
	height: 80px;
}	
*/

.engage-bar-acm-logo-graphic {
	display: none;
}	
	
	
/*links main screen*/
.btn-mobilemain-screen {
	color: #ffffff;
	background-color: #4d4d4d; /* 5d6a72 */
	border-color: #ffffff;
	border-radius: 0px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 16px;
}
.btn-mobilemain-screen:hover {
	color: #4d4d4d;
	background-color: #ffffff; /* 5d6a72 */
	border-color: #ffffff;
	border-radius: 0px;
}
	
#importantdates {
	height: 350px;
}	
	

.removed-mobile {
	display: none;
}

.acm-bluebar-wrapper {
    width: 100%;
    border-top: solid 0px #3fa9f5;
    border-bottom: solid 0px #3fa9f5;
}
	
.mobile-buttons{
	margin-top: 25px;	
}


/* Middle Column */
#mixedSlider .MS-content .item {
	width: 100%;
}
#mixedSlider .MS-controls button {
	font-size: 30px;
}


.brighten .bottom-left, .brighten .bottom-right{
	display: none;
}
	
	
	
	
/* Mobile Footer */

.acm-footer-chat-wrapper{
	width:220px;
	margin: 0 auto;
	padding-top: 15px;
	font-weight:700;
}

.acm-footer-chat-link {
	font-size: 28px;
	color: #5b8f22;
	text-decoration: none;
}
.acm-footer-chat-link:before {
	content: "";
	display: block;
	background: url("/_resources/images/footer_chat_icon.png") no-repeat;
	width: 47px;
	height: 36px;
	float: left;
	margin: 5px 15px 0 0;
}
.acm-footer-chat-link:hover {
	color: #69be28;
	text-decoration: none;
}
.acm-footer-chat-link:hover::before {
	background: url("/_resources/images/footer_chat_icon_green.png") no-repeat;
}

.acm-footer-phone-wrapper{
	width: 250px;
	margin: 0 auto;
}

.acm-footer-phone-link {
	font-size: 26px;
	color: #cccccc;
	text-decoration: none;
}
.acm-footer-phone-link:before {
	content: "";
	display: block;
	background: url("/_resources/images/footer_phone_icon.png") no-repeat;
	width: 36px;
	height: 36px;
	float: left;
	margin: 5px 15px 0 0;
}
.acm-footer-phone-link:hover {
	color: #69be28;
	text-decoration: none;
}
.acm-footer-phone-link:hover::before {
	background: url("/_resources/images/footer_phone_icon_green.png") no-repeat;
}





/* Footer Search */

#footer-search-bar {
	height: 100px;
	background-color: #4d4d4d;
	padding: 5px;
	max-width: 70%;
    margin: 0 auto;
}

#footer-search-bar input[type="text"] {
	display: block;
	width: 100%;
	margin : 0 auto;
	height: 50px;
}

#footer-search .field {
	float: left;
	font: 14pt Verdana;
	color: #002C5F;
	font-style: italic;
	line-height: 18px;
}

#footer-search .field::placeholder {
 color: #002C5F;
}

#footer-search .field:focus::placeholder {
 color: #ccc;
}

.footer-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;
	font-size: 24px;
}
.footer-search button {
	width: 96%;
	margin-top: 4px;
}









/* footer info bottom*/

#footer-linksbot{
	padding: 20px 60px;
	font-size:24px;
}

#footer-linksbot a{
	color: #a5acaf;
}

#footer-linksbot a:hover{
	color: #3fa9f5;
	text-decoration:none;
}

#footer-infobottom {
	padding-top: 30px;
	font-size:18px;
}
#footer-infobottom li a {
	color: #a5acaf;
}
#footer-infobottom a:hover {
	color: #69be28;
	text-decoration: none;
}
.footer-infolist {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-copyright {
	color: #a5acaf;
}

/* change for new footer ??? */	
.acm-logo-graphic {
	display: none;
}	
	
	
	



.footer-links {
	margin-top: 50px;
}
.footer-slogan {
	font-size: 36px;
}
/*--- Reset Slider Image --- */
.carousel-item {
	height: auto; /* was: 475px; */
	/* Added to fix mobile image view 
	height: 300px;
	width: 1100px;
	overflow: hidden;
	margin-left: -350px;*/
}
	
	
	
	
	
.brighten .centered-left {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	pointer-events:all;
}
.brighten .centered-right {
	position: absolute;
	top: 54%;
	left: 55%;
	width: 100%;
	text-align: center;
	pointer-events:all;
}
	
	
	
	
	
	
	
	
	
	
	
	
} /* End Below (991px) */


/* Below (767px) */
@media all and (max-width: 767px) {
/*--- Mega Menu --- */
.dropdown-menu-large {
	margin-left: 0;
	margin-right: 0;
}
.dropdown-menu-large > li {
	margin-bottom: 30px;
}
.dropdown-menu-large > li:last-child {
	margin-bottom: 0;
}
.dropdown-menu-large .dropdown-header {
	padding: 3px 15px !important;
}
/*--- End Mega Menu --- */	
	

/* old slider css not needed ???

.carousel-item {
	width: 990px;
	height: 450px;
	margin-left: -200px;
	overflow: hidden;
}
	
	
.w-100{
	width: 900px;		
}
	

.layer {
	width: 400px;
	float: left;
	margin-left: 125px;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}


*/	
	
	
	
	
/*--- Engage Your Future --- */
.engage-bar-wrapper {
	width: 100%;
	background: #060033;
}
#engage-bar {
	background: #060033;
	width: 100%;
	background-image: none;
}
#engage-bar img {
	margin-right: 0px;
	
	padding-left: 8px;
	padding-right: 5px;
	display: block;
	height: auto;
}
.type-wrap {
	height: 60px;
	background: none;
	margin: 5px 0 0 0px;
	border-top: 0px solid #5d6a72;
}
#search-bar {
	width: 98%;
	height: 50px;
	background: #060033;
	padding-left: 10px;
}
#engagesearch .field {
	float: left;
	margin: 5px 0 0 0px;
	font: 16pt Verdana;
	color: #3fa9f5 !important;
	width: 100%;
	height: 40px;
	line-height: 18px;
	padding: 0;
	background: rgba(255, 255, 255, 0.1);
	border: 0;
}
#engagesearch .button {
	display: none;
}
.full-width-video-wrapper {
	display: none;
}
/*--- End Engage Your Future --- */

.mobile-buttons{
	margin-top: 0;
	padding: 0px 40px;
}
	
	
/*--- DiscoverACM Section --- */
.acm-discover .container {
	padding: 124px 10px 117px 10px;
	height: auto;
}
.acm-discover a.mid img {
	float: none;
	display: block;
	margin: 0 auto;
	width: 124px;
}
.acm-discover a.mid .holder .line-1 {
	font-size: 36px;
	line-height: 36px;
	padding: 20px 0 0 0;
}
.acm-discover a.mid .holder .line-2 {
	font-size: 36px;
	line-height: 36px;
}
/*--- End DiscoverACM Section --- */


.news-featured-wrapper{
	padding: 0 5%;
}	

#importantannouncements {
    margin: 30px 0 20px -13px;
    border-top: 2px solid #4d4d4d;
    padding: 30px 0px 0px 0px;
}	
	
.mobile-title-remove{
	display: none;	
}	
	
.campus-type, .rwd-campus-break{
	display: block;
}
	
	

.brighten .centered-left{
	text-align:center;	
}

	
	
} /* End Below (767px) */

/* Below (660px) */
@media all and (max-width: 660px) {
/*---------- Header ---------- */
header #logo {
	display: block;
	float: none;
	margin: 0 auto;
	margin-top: 15px;
	text-align: center;
}
header.smaller {
	height: 50px; /* was: 75px; */
}
header.smaller #logo {
	height: 40px;
	line-height: 40px;
	font-size: 30px;
}
header.smaller nav {
	height: 35px;
}
header.smaller nav a {
	line-height: 35px;
}
/*--- End Header --- */


/* Removed because of redundancy
.layer {
	margin-right: 130px;
}	
*/


.rwd-break {
	display: inline-block;
}


.acm-experience-wrapper {
	height: auto;
}


.trap-wraper {
	width: 325px;
}
.title-tab-text {
	/* width: 325px; */
	display: none;
}
.trapezium, .trapezium-180 {
	width: 325px;
}
	

	
	
.link-block{	
	display:block	
}

/* Middle Column */
#mixedSlider .MS-content .item {
	width: 100%;
}
#mixedSlider .MS-controls button {
	font-size: 30px;
}
#mixedSlider .MS-controls .MS-left {
	left: -10px;
}
#mixedSlider .MS-controls .MS-right {
	right: -10px;
}
	
.centered-right{
	text-align:center;	
}

	

} /* End Below (660px) */

/* Below (575px) */
@media all and (max-width: 575px) {

	
#engage-bar {
	padding-top: 4px;
}	

#engagesearch .button {
	display: none;
}
	
/*
.acm-slider-logo-graphic{
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 175px;
    height:390px;
    margin: auto;
} 
	
.carousel-item {
	width: 900px;
	height: 400px;
	margin-left: -200px;
	overflow: hidden;
}
	
.w-100{
	width: 900px;		
}
	
.layer {
	margin-right: 150px;
}
*/	
	
	
#engage-bar img {
	width: 100%;
	padding-top: 1.2em;
}
	
.calendar-wrapper {
	float: none;
	width: 250px;
	margin: 0 auto;
}
	
.testimonial-img-1, .testimonial-img-2, .testimonial-img-3, .testimonial-img-4 {
  position: relative;
  /*background-attachment: fixed;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;

}
	
.testimonial-img-1 {
  background-image: url("/_resources/images/testimonials/acm-testimonial-1.jpg");
  min-height: 350px;
}
	
.testimonial-img-2 {
  background-image: url("/_resources/images/testimonials/acm-testimonial-2.jpg");
  min-height: 350px;
}

.testimonial-img-3 {
  background-image: url("/_resources/images/testimonials/acm-testimonial-3.jpg");
  min-height: 350px;
}

.testimonial-img-4 {
  background-image: url("/_resources/images/testimonials/acm-testimonial-4.jpg");
  min-height: 350px;
}

	
} /* End Below (575px) */
