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

	.header_logos_container .content_container .col-sm-2 .col-xs-6 .navbar-toggle {display: block;}
	.page_content {z-index: 9;}

@font-face {
		font-family: Avenir-Book;
		src: url(//www.auburn.edu/academic/provost/_assets/fonts/Avenir-Book.ttf);
	}
	
	@font-face {
		font-family: Avenir-Medium;
		src: url(//www.auburn.edu/academic/provost/_assets/fonts/Avenir-Medium.ttf);
	}

	.dropdown-toggled::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
	
	.row02 p {font-size:1.25em;}
	.page_content p {font-size:1.25em;}
	.image img {width:100%;}
	.page_content {font-family:"Avenir-Book";}
	.content_row_title h2 {font-family:"Avenir-Medium"; color:#003263; text-transform: uppercase;}
	.content_row_title {font-family:"Avenir-Medium"; color:#003263;}
	.topper {border-bottom:15px solid #003263;}
	.content_topper {border-bottom:15px solid #003263;}
	.logo {text-align: center;}
	.logo img {width:50%;}

	.index .row02 .social {padding:2% 0px;}
	.index .row02 .social .image {text-align: center;}
	.index .row02 .social .image img {width:25%;}

/*
	.index .row02 .item {display:table;}
	.index .row02 .info {padding:2%;}
	.index .row02 .item .icon {display:table-cell; float:none; vertical-align: middle;}
	.index .row02 .item .info {display:table-cell; float:none; vertical-align: middle;}
*/	


	.subpage h3 {color: #cc4e0b; margin-top: 4%; text-transform: uppercase;}
	.subpage h3:before {}

	.subpage .topper .logo {background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);}
	.subpage .topper .logo img {width:60%;}	
	.subpage .topper .title {text-align: center;}
	.subpage .topper .title h1 {font-weight:900;  text-transform: uppercase; letter-spacing: 2px; color:#003263; padding:2%; }

	
	.subpage .content_topper .blubar h1 {text-align: center; text-transform: uppercase; letter-spacing: 2px; color:#fff; padding:2%; font-family:"Avenir-Medium";}

	.cadre-staff .item {text-align: center;}
	.cadre-staff .item .image {padding:2%;}
	.cadre-staff .item .image img {width:50%;background-color: #a1a1a1;height: 20%;}
	.cadre-staff .item .text {padding:2%; font-size:1.2em;}

	.cadet-life .video {padding:4%;}

	.high-school .button {text-align: center;}
	.high-school .button .btn {background-color:#03244d; color:#fff; font-weight:600; font-size:1.25em; border-radius:10px; margin:3% auto; padding:2%; text-transform: uppercase; box-shadow: 5px 5px 5px #a1a1a1;}
	.high-school .button .btn:hover {background-color:#eaeaea; color:#03244d;}

	
	.parent	.item {margin:3% auto;}
	.parent .item .question, .item .answer {padding:1%;}
	.parent .item .letter {font-weight:900;}
	.parent .item .question .letter {color:#03244d;}
	.parent .item .question .letter {color:#cc4e0b;}
	.parent .item.one .question {background-color:#03244d; color:#fff;}
	.parent .item.one .question .letter {color:#fff;}

	.alumni .item {margin:2% auto;}
	.alumni .item .social-button {background-color:#385398; border-radius:10px; padding:1%; display:table;}
	.alumni	.item .social-button .icon {display:table-cell; float:none; vertical-align: middle; text-align:center;}
	.alumni	.item .social-button .text {display:table-cell; float:none; vertical-align: middle; background-color:#566c9e; color:#fff; font-weight:600; font-size:1.5em; padding:2%;}
	.alumni	.item a:hover .social-button .text {background-color:#fff; color:#385398;}

	.faq .item {margin:3% auto;}
	.faq .item .question {color:#03244d; font-weight:600;}
	.faq .item .question, .item .answer {padding:1%;}
	.faq .item .letter {font-weight:900;}
	.faq .item .question .letter {color:#03244d;}
	.faq .item .question .letter {color:#cc4e0b;}
	.faq .item.one .question {color:#03244d;}
	.faq .item.one .question .letter {color:#cc4e0b;}

	.contact-us .item {margin:4% auto;}



	@media (min-width:768px) {
		.page_content {z-index: 1;}
		.logo img {width:100%;}
		
		.topper { 
			background-size: cover; 
			background-position: center center;
			}
		
		.content_topper .blubar .blubar_bg {display:none;}
		
		.homepage .content_topper {
			background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-home.jpg);
			min-height:50vh;
		}
		
		
		.subpage .content_topper .blubar h1 {position:absolute; bottom:0; right:0; left:0; text-align: left; padding:1%; max-width:1280px; margin:0px auto; color:#fff; text-shadow: 5px 5px 5px #000;}
		
		
		
		.subpage .topper {min-height:40vh;}
		.subpage .topper .title {position:absolute; bottom:0; right:0; left:0; text-align: left; padding:1%; max-width:1280px; margin:0px auto; text-transform: uppercase;}
		.subpage .topper .title h1 {color:#fff; text-shadow: 5px 5px 5px #000;}

		.battalion .content_topper {background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-battalion.jpg);}
		.join .content_topper {background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-join.jpg);}
		.resources .content_topper {background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-resources.jpg);}
		.faq .content_topper {background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-faq.jpg);}
		.contact-us .topper {background-image:url(http://www.auburn.edu/academic/rotc/arotc/_assets/images/header-contact-us.jpg);}
		
		
		
	}	
	
	@media (min-width:996px) {
		.row02 p {font-size:1.5em;}
		.row02 .content_container {padding:0px;}
		/*
		.index .row02 .item {display:table; width:100%;}
		.index .row02 .item .icon, .row02 .item .info {display:table-cell; vertical-align: top; float:none;}
		*/
		.subpage .content_topper {min-height:50vh;}
		.subpage .topper .title h1 {font-size:4em;}
		.subpage .sec-nav {position:sticky; top:2%;}
		.sidebar {margin-top:4%; position:sticky; top:5%;}
		.subpage .content_topper .blubar h1 {font-size:4em;}
		
		.content_topper .blubar h1 {font-size:4em; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding: 2%;}
		.content_topper .blubar h1 {text-shadow: 5px 5px 5px #000;}
		
		}


	@media (min-width:1024px) {
		
		.content_row_title h2 {font-size: 42px;}