body {
	-webkit-text-size-adjust: none;
}
* {
	max-width: 100%!important;
}
.slider {
    max-width: none!important;
}
    .slider div {
        max-width: none!important;
    }
#container {
	padding-top: 5px;
}
#content {
    width: 100%;
}
#logo, #searchBox {
	margin: 0;
	width: 100%;
}
#footerCall, #footerLeft, #loginItems, #searchForm, #pageHeader, .whiteBoxText, .whiteBoxLargeText, .darkBox, .yellowBox, .threeCol, .fiveCol, .whiteBox530, .whiteBox430, .whiteBox530.whiteBoxText, .whiteBox430.whiteBoxText, .whiteBoxSmallText, .genericBox, .pullQuote, .genericBannerContent, .whiteBoxMid610.whiteBoxMidText, .whiteBoxMid350.whiteBoxMidText {
	width: 90%!important;
	padding-left: 5%;
	padding-right: 5%;
}
.genericBox.smallPad {
    width: 100%!important;
}
.t2Banner {
    height: auto;
    padding: 30px 7%;
    width: 86%;
    background: url(../cmsimages/home_banner_mobile.jpg) #434343 repeat-x!important;
    color: #e9e9e9!important;
}
    .t2Banner.whiteMobileBanner {
        background: #ffffff!important;
        color: #2c2a2a!important;
    }
	.t2Banner h2 {
		font-size: 2em;
		color: #ffffff;
	}
    .t2Banner.degreesBanner {
        color: #333333!important;
        background: #fdc224!important;
    }
        .t2Banner.degreesBanner h2 {
            color: #333333!important;
        }
        .t2Banner.degreesBanner.yellow {
            background-color: #fdc224!important;
        }
        .t2Banner.degreesBanner.red {
            background-color: #d24e3b!important;
        }
        .t2Banner.degreesBanner.blue {
            background-color: #00b3ef!important;
        }
        .t2Banner.degreesBanner.purple {
            background-color: #b18db1!important;
        }
        .t2Banner.degreesBanner.green {
            background-color: #8cac3c!important;
        }
#searchForm {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	padding-left: 0;
	padding-right: 0;
}
.moreBox .moreBoxContent {
	width: 90%!important;
	padding-left: 5%;
	padding-right: 5%;	
}
.moreBox h4 {
	padding: 25px 5%;
	width: 90%;
	background: url(../cmsimages/morebox_plus.png) no-repeat right 50% #fec123;
}
	.moreBox h4.open {
		background: url(../cmsimages/morebox_minus.png) no-repeat right 50% #fec123;
	}
.moreBox .moreBoxContent a.moreInfo {
	background: url(../cmsimages/more_arrow.png) no-repeat right 50%;
	padding-right: 60px;
}
#getStartedBtn {
	display: none;
}
img, input {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
embed, object, iframe {
	width: 100%;
	height: auto;
}
#logo {
	text-align: center;
    height: 80px;
    position: relative;
}
#logo h1 {
	width: 100%;
	/*height: 147px;*/
    height: 80px;
	/*margin: 50px auto 0 auto;*/
	float: none;
}
	#logo h1 a {
		width: 100%;
        height: 80px;
		background: url(../cmsimages/neumont_logo-horizontal.png) no-repeat center;
        background-size: auto 40px;
	}
.nav-wrapper {
    width: 100%;
    /*display: none;*/
}
.mobile-nav {
    display: block;
    cursor: pointer;
    padding: 8px 15px;
    text-transform: uppercase;
    font-family:'DIN Next W01 Regular', Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #434142;
    font-size: 2em;
    line-height: 1em;
}
    .mobile-nav .fa-times {
        display: none;
    }
        .mobile-nav.active .fa-times {
            display: inline-block;
        }
        .mobile-nav.active .fa-bars {
            display: none;
        }
#mainNav {
	height: auto;
    display: none;
    margin-top: 4px;
}
#mainNav ul li {
	width: 100%;
	padding: 1px 0 0 0;
}
    #mainNav ul li:first-child {
        padding-top: 0;
    }
	#mainNav ul li a {
		width: 100%;
        height: 32px!important;
		background-image: none;
	}
    #mainNav.t2Nav > ul > li > a, #mainNav > ul > li > a {
        background: #ffffff;
    }
		#mainNav ul li:hover a {
			height: 28px!important;
		}
	#mainNav ul li:hover ul {
		display: none;
	}
    #loginItems {
        font-size: 1.1em;
        width: 100%;
    }
        #loginItems a {
            width: 48%;
            padding: 5px 1%;
            float: left;
            text-align: center;
        }
#searchBox {
	height: auto;
	padding-bottom: 8px;
    display: none;
}
	#searchBtn {
		width: 10%;
	}
	#searchInput {
		width: 90%;
	}
#pageHeader {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
	#breadcrumb, #pageChildren, #pageHeader h2  {
		float: left;
		position: static;
	}
		#pageHeader h2 {
			padding: 10px 0;
		}
		#pageChildren ul li a {
			padding: 5px 10px 5px 0;
		}
#callNum {
	display: block;
	width: 100%;
	float: left;
}
#followUs {
	float: left;
	padding-top: 5px;
}
#footerLeft {
	font-size: .8em;
}
.footerCol {
	width: 40%;
	padding: 15px 5%;
	border:none;
}
#main {
	width: 90%;
	padding: 25px 5%;
}
.mobileClear {
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
}
.fiveGray, .genericBannerContent, .homeBanner {
	background: none!important;
}
.fiveCol {
	background-color: #3c3a3b!important;
	text-align: center;
	margin-top: 5px;
}
	.fiveCol.bscs {
		background: url(../cmsimages/program_icon_bscs.png) no-repeat center 30px;
	}
	.fiveCol.bsgd {
		background: url(../cmsimages/program_icon_bsgd.png) no-repeat center 30px;
	}
	.fiveCol.bsis {
		background: url(../cmsimages/program_icon_bsis.png) no-repeat center 30px;
	}
	.fiveCol.bstm {
		background: url(../cmsimages/program_icon_bstm.png) no-repeat center 30px;
	}
	.fiveCol.bswd {
		background: url(../cmsimages/program_icon_bswd.png) no-repeat center 30px;
	}
/* Home page */
#homeBanner {
	background: url(../cmsimages/home_banner_mobile.jpg) #434343 repeat-x!important;
    height: auto;
    margin: 0;
    width: 100%;
}
.homeBanner {
    display: none;
}
.homeBannerText {
	width: 86%;
	padding: 30px 7%;
    height: auto;
    position: static;
    float: left;
}
.parallax-viewport {
	background: url(../cmsimages/home_boxes.png) no-repeat;
	margin-left: 0;
	background-size: 100%;
	height: 285px;
	margin-top: 10px;
}
.parallax-viewport div {
	display: none;
}
.whiteBoxLargeText, .whiteBoxText {
	padding-top: 30px;
}
.whiteBoxImg {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.whiteBoxLargeImage {
    width: 100%;
}
.whiteBoxSmallImage {
    padding: 0!important;
    width: 100%!important;
}
    .whiteBoxImg img, .whiteBoxLargeImage img, .whiteBoxSmallImage img {
        /*float: none!important;*/
        width: 100%!important;
        display: block;
		padding: 0!important;
    }
.tripleBoxScroll {
    height: auto;
    text-align: center;
}
.tripleBoxScroll .corner {
	/*display: none;*/
}
    .tripleBox {
        position: static;
        display: inline-block;
        width: 90%;
        padding: 25px 5%;
        margin-bottom: 10px;
    }
    .scrollRight {
        display: none;
    }
    .scrollLeft {
        display: none;
    }
ul.digList {
	padding: 0;
}
	ul.digList li a {
		padding: 10px;
	}
.fourBoxes {
    text-align: center;
}
	/*.fourBox {*/
		/*margin: 5px 10px;*/
        /*display: inline-block;*/
        /*float: none;*/
	/*}*/
    /*.fourBox.last {*/
        /*margin: 5px 10px;*/
    /*}*/
.fourBox:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.fourBox {
    display: inline-block;
    float: none;
    width: 90%!important;
    margin: 1% 0;
    padding-left: 5%!important;
    padding-right: 5%!important;
}
.fourBox.last {
	margin: 0;
}
.fourBox.hasImage {
    background-size: cover!important;
    background-position: center;
}
.fourBox .galleryColor, .fourBox .galleryColorFade {
    width: 100%;
}
.fourBox .galleryTitles {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}
.fourLinks .fourBox.yellow {
    background-image: url(/cmsimages/getstarted_info.png);
    background-position: center 25px;
}
.fourLinks .fourBox.blue {
    background-image: url(/cmsimages/getstarted_apply.png);
    background-position: center 25px;
}
.fourLinks .fourBox.green {
    background-image: url(/cmsimages/getstarted_ask.png);
    background-position: center 25px;
}
.fourLinks .fourBox.red {
    background-image: url(/cmsimages/getstarted_tour.png);
    background-position: center 25px;
}
.galleryArrow {
    left: 50%!important;
    margin-left: -12px;
}
.whiteBoxLargeText h2, .whiteBoxText h2 {
	font-size: 3em;
}
	.whiteBoxImage.video {
		display: block;
	}
.galleryItem {
	position: fixed;
	z-index: 100;
	width: 88%;
	height: 88%;
	padding: 5%;
	top: 1%;
	left: 1%;
	border-radius: 35px;
	box-shadow: 1px 1px 5px #333;
	overflow-y: auto;
	overflow-x: hidden;
}
    .galleryItem h3, .galleryItem h4 {
        padding-right: 80px;
    }
	.galleryClose {
		position: fixed;
		top: 1%;
		right: 4%;
		padding: 10px;
		display: block;
		cursor: pointer;
		background: #ffffff;
		border-radius: 0 25px 0 0;
        z-index: 10;
	}
	.galleryHalf, .galleryText {
		padding: 0!important;
		width: 100%;
	}
.whiteBox, .whiteBoxLarge, .whiteBoxSmall {
	background: #ffffff!important;
}
	.whiteBoxSmall, .whiteBoxSmallText {
		height: auto;
		max-height: 10000px!important;
	}
	.whiteBoxSmall.grayBg {
		background: #e5e5e5!important;
	}
.whiteBox.green {
	background: #8bac3b!important;
}
.whiteBox430.quoteText {
	width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}
.quoteText .quote {
    width: 79%;
    padding: 25px 2% 25px 19%;
    background-position: 10px 0;
}
.genericBoxText {
	padding: 0!important;
}
	.genericBox.imageLeft .genericBoxImage {
		margin-bottom: 20px;
	}
.degreesBanner {
	background-image: none!important;
}
.halfText {
	width: 100%!important;
	padding: 0 0 30px 0!important;
}
.whiteBoxMid610.whiteBoxMidText {
	padding: 30px 5%!important;
	width: 88%!important;
	background: none!important;
	height: auto!important;
}
.whiteBoxMid .whiteBoxMid350.whiteBoxMidPic {
	text-align: center;
	padding: 0!important;
	margin: 0!important;
	width: 100%;
}
.whiteBoxMid .whiteBoxMid350.whiteBoxMidPic.whiteBoxMidPic img {
	float: none;
	padding: 15px 0;
	max-width: 100%;
}
.homeBannerText h2 {
	font-size: 2.8em!important;
}
.degreesMainBanner {
	height: auto;
	background-color: #090405;
}
.tripleBoxSmall {
	width: 98%;
	margin: 0 1% 18px 1%;
}
	.tripleBoxSmall.last {
	    margin-bottom: 0;
    }
.threeCol {
	border-right: none!important;
	padding-bottom: 40px;
}
#requestInfoBtn {
	width: 49.5%;
	margin: 1% 1% 0 0;
}
#applyNowBtn {
	width: 49.5%;
	padding-top: 1%;
}
#digList, .noMobile {
    display: none;
}
.yellowBox .threeCol {
    padding-top: 40px;
    border-bottom: 4px solid #2c2a2a;
}
.yellowBox .threeCol:last-child {
    border-bottom: 0;
}
table.responsive {
	width: 100%;
}
	table.responsive td {
		display: block;
	}
		.responsiveHeader {
			display: inline-block;
		}
.whiteBox h3, .whiteBoxLargeText h3 {
    font-size: 2em;
}
@media all and (max-width: 520px) {
}