@charset "utf-8";
/* CSS Document */
.page-bio {padding:30px 0px;}
.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;}
.largetitle {text-align: center; text-transform: uppercase;}
.au_nav_container {width: 100%; border-top: 1px solid #cc4e0b; background-color: #03244d;}
.au_nav_container .navbar .navbar-collapse {background-color: #03244d;}
.img-responsive {width:100%;}
	
.de-title-01 {font-size:26px; font-weight:600; text-shadow:2px 2px 2px #a1a1a1; line-height: 1; margin-top:10px;}
.de-title-02 {font-size:18px; font-weight:600; color:#fff; text-shadow:2px 2px 1px #000; line-height:1;}
.de-title-03 {font-size:20px; text-transform: uppercase; font-weight:600;}
	
.content_row .page-info {font-size:14px;}
.content_row .page-info .page-info-item {margin:30px 0px;}
	
.faq-link .content_container {text-align: center; font-size:18px; padding:10px;}
	
@media (min-width: 768px) {	
	.au_nav_container {width: 100%; border-top: 1px solid #cc4e0b; background-color: #03244d; padding: 10px;}
	.de-title-01 {font-size:34px;}
	.de-title-02 {font-size:24px;}
	.de-title-03 {font-size:26px;}
	.content_row .page-info {font-size:18px; margin:30px auto;}
	}
	
@media (min-width: 1024px) {
	.de-title-01 {font-size:56px;}
	.de-title-02 {font-size:30px;}
	.de-title-03 {font-size:26px;}
	.content_row .page-info {font-size:20px;}
	}

/* PAGE SPECIFIC - HOME */	


.dualenrollment-index .content_container .promo {position:relative; top:0; left:0; right:0;}
.dualenrollment-index .promo .text-container {position:absolute; left:4%; right:0; top:5%;}
.dualenrollment-index .promo .text-container {padding:10px 20px;}
.dualenrollment-index .promo .text-container .info {font-size:16px; padding:0px;}
.dualenrollment-index .promo-mobile {padding:10px;}
.dualenrollment-index .page-info .btn {border:2px solid #fff; margin:20px auto; width:100%; background-color:#cc4e0b; color:#fff; }


@media (min-width: 640px) {
		
	.dualenrollment-index .de-title-01 {font-size:46px;}
	.dualenrollment-index .de-title-02 {font-size:32px; margin-bottom:10px;}
	.dualenrollment-index .content_row .promo .text-container .info {font-size:16px}
	}
		
	@media (min-width: 768px) {
	
	.dualenrollment-index .content_row .promo .text-container .info {font-size:16px}
	.dualenrollment-index .btn-apply .btn {font-size:22px; padding:10px 50px; margin:30px; width:75%;}
	.dualenrollment-index .de-list li.arrow {list-style: none; position:relative;}
	.dualenrollment-index .de-list li.arrow img {width:60px; position:absolute; left:-70px; top:-5px;}
	}
	
	@media (min-width: 1024px) {
	.dualenrollment-index .de-title-01 {font-size:64px;}
	.dualenrollment-index .de-title-02 {font-size:48px;}
	.dualenrollment-index .content_row .promo .text-container .info {font-size:26px;}
	}







/* PAGE SPECIFIC - APPLICATION */	

.dualenrollment-application .de-title-01 {text-shadow:1px 1px 2px #000;}
.dualenrollment-application .promo .text-container {position:absolute; left:5%; top:20%; width:40%;}
.dualenrollment-application .promo .text-container .btn-apply a.btn {padding:5px; background-color:#cc4e0b; width:50%; margin:15px 0px; border:2px solid #fff; box-shadow: 1px 1px 1px #000; color:#fff; font-size:16px;}
.dualenrollment-application .timeline {font-size:18px;}
.dualenrollment-application .timeline .col-sm-12 [class*="col-"] {text-align: center;}
.dualenrollment-application .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;}	
	.dualenrollment-application .promo .text-container .btn-apply a.btn {padding:20px; background-color:#cc4e0b; width:50%; margin:20px 0px; border:2px solid #fff; box-shadow: 3px 3px 3px #000; color:#fff; font-weight:600; font-size:20px;}	
	}

/* PAGE SPECIFIC - COST */	

.dualenrollment-cost .content_row .promo .text-container {position: absolute; top:40%; left: 3%; width:30%;}
.dualenrollment-cost .de-title-01 {text-shadow:1px 1px 2px #000;}
	
@media (min-width: 996px) {		
	.dualenrollment-cost .content_row .promo .text-container {bottom:30%;}		
	}

/* PAGE SPECIFIC - 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; width:100%;}
.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;}
.dualenrollment-courses .item-container .modal-body .semester {background-color:#cc4e0b; color:#fff; padding:5px; font-weight:600; font-size:18px;}

.dualenrollment-courses .text-info {padding:20px;}
.dualenrollment-courses .text-info p {font-size:16px; margin:15px auto;}
.dualenrollment-courses .text-info {background:url(http://www.auburn.edu/academic/provost/dualenrollment/_assets/images/background-extrainfo.jpg); background-position:center center; background-size:cover;}

.dualenrollment-courses .courses-link {display:table; padding:20px;}
.dualenrollment-courses .courses-link [class*="col-"] {display:table-cell; float:none; vertical-align: middle;}

@media (min-width: 1024px) {
	.dualenrollment-courses .courses-link {padding:40px;}
	.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;}
	.dualenrollment-courses .text-info {background-attachment: fixed;}
	.dualenrollment-courses .text-info p {font-size:20px;}

	}


/* PAGE SPECIFIC - FAQ */

.dualenrollment-faq .questions .content_container ul {list-style: none;}
.dualenrollment-faq .questions .question {color:#cc4e0b; font-size:20px; margin:0px;}
.dualenrollment-faq .questions ul li {margin:20px auto;}
.dualenrollment-faq .questions ul li .well {font-size:16px; padding:5px 30px; border:none; box-shadow: none; background:none; border-left:1px solid #a1a1a1; border-radius:0px; margin-left:20px;}


