	@charset "utf-8";
/* CSS Document */

	.au_nav_container .navbar-default {overflow: hidden;}
	.header_logos_container .content_container .col-sm-2 .col-xs-6 .navbar-toggle {display:block;}
	.content_row .content_container {padding:0px; position:relative;}

	.au_nav_container {width: 100%; border-top: 1px solid #cc4e0b; background-color: #03244d;}
	.au_nav_container .navbar .navbar-collapse {background-color: #03244d;}

	.de-title-01 {font-size:34px; font-weight:600; text-shadow:2px 2px 2px #a1a1a1; line-height: 1; margin-top:10px;}
	.de-title-02 {font-size:24px; font-weight:600; color:#fff; text-shadow:2px 2px 1px #000; line-height:1;}
	.de-title-03 {font-size:26px; text-transform: uppercase; font-weight:600;}

	.largetitle {padding:20px; text-align: center; text-transform: uppercase;}

	.text-container {padding:10px 20px;}
	.text-container .info {font-size:16px; padding:0px;}
	
	.content_row .promo .text-container {position:absolute; top:0; left:0; right:0;}
	.content_row .promo .text-container .info {}
	
	.btn-apply .btn {background-color:#cc4e0b; border:5px solid #fff; box-shadow: 2px 2px 2px #a1a1a1;  color:#fff;}
	.btn-apply a {color:#fff; width:90%; margin:0px auto;}

	
	.de-list {font-size:22px; font-weight:500;}
	.de-list li {padding:5px 0px;}
	
	.checklist ul li {padding:10px 0px;}
	
	.faq-link .content_container {text-align: center; font-size:22px; padding:20px;}
	
	.lastUpdateRow .content_container {padding:20px 10px;}
	
	.extra-info {padding:20px;}
	.extra-info ul {}
	.extra-info ul li {font-size:20px; margin:15px 0px;}
	.extra-info p {font-size:20px; margin:15px auto;}
	.extra-info .title01 {color:#cc4e0b; font-weight:600; text-transform: uppercase; font-size:24px;}
	.extra-info .arrow {max-width:75px; float:left; margin-right:25px;}
	.text-container .visible-xs {color:#000;}
	.extra-info .content_row_title {text-align: center; margin:10px; font-weight:600;}
	.extra-info .column_header {text-align: center; font-size:22px; margin:20px 0px;}

	.extra-info.v2 {background:url(../_assets/images/background-extrainfo.jpg); background-position:center center; background-size:cover;}
	.extra-info.v2 .title01 {text-shadow:1px 1px 1px #000; color:#fff}
	.extra-info.v2 ul {list-style:circle;}


	@media (min-width: 640px) {
		
		.de-title-01 {font-size:46px;}
		.de-title-02 {font-size:32px; margin-bottom:10px;}
		.content_row .promo .text-container .info {font-size:16px}
	}
		
	@media (min-width: 768px) {
		.content_row .promo .text-container .info {font-size:16px}
		.btn-apply .btn {font-size:22px; padding:10px 50px; margin:30px; width:75%;}
		.de-list li.arrow {list-style: none; position:relative;}
		.de-list li.arrow img {width:60px; position:absolute; left:-70px; top:-5px;}
	}
	
	@media (min-width: 1024px) {
		.de-title-01 {font-size:64px;}
		.de-title-02 {font-size:48px;}
		.content_row .promo .text-container .info {font-size:26px;}
		
	}



	/* COURSES */


	.dualenrollment-courses .button {visibility: hidden; opacity:0; transition:all .25s; position:absolute; top:40%; left:0; right:0; transform: translateX(40%;)}

	.dualenrollment-courses .item-container {position:relative;}
	.dualenrollment-courses .item.btn {transition:all .25s; position:relative;}
	.dualenrollment-courses .item.btn img {transition:all .25s;}
	.dualenrollment-courses .item .course {visibility: visible; opacity:1; transition:all .25s; position:absolute; top:40%; left:0; right:0; transform: translateX(45%;); color:#fff; font-weight:900; font-size:20px; text-transform: uppercase; text-shadow:5px 5px 5px #000; -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: black; white-space: normal;}

	.dualenrollment-courses .course-item {margin:20px auto;}
	.dualenrollment-courses .course-item .course-number {font-weight:600; margin-bottom:5px; font-size:18px; color:#4B4B4B;}
	.dualenrollment-courses .course-item .course-name {font-weight:600; font-size:24px; color:#03244d; margin-bottomm:5px;}
	.dualenrollment-courses .course-item .course-info {font-size:16px;}

	@media (min-width: 1024px) {
		.dualenrollment-courses .item.btn:hover  img {transform: scaleX(-1); -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);}
		.dualenrollment-courses .item.btn:hover .button {visibility: visible; opacity:1;}
		.dualenrollment-courses .item.btn:hover .course {visibility: hidden; opacity:0;}
	}



	/* ABOUT */

	
	.dualenrollment-about .de-title-01 {text-shadow:1px 1px 2px #000;}
	.dualenrollment-about .timeline {font-size:18px;}
	.dualenrollment-about .timeline .col-sm-12 [class*="col-"] {text-align: center;}
	.dualenrollment-about .timeline .semester {font-weight:600; font-size:24px; margin:15px 0px; text-align:center;}



	@media (min-width: 768px) {
		.dualenrollment-about .btn-apply .btn {width:25%; margin-top:100px;}
		.au_nav_container {width: 100%; border-top: 1px solid #cc4e0b; background-color: #03244d; padding: 10px;}
		}

	/* COST */

	.dualenrollment-cost .content_row .promo .text-container {position: absolute; top: 40%; left: 0; width:300px;}
	.dualenrollment-cost .de-title-01 {text-shadow:1px 1px 2px #000;}


	