@charset "utf-8";
/* CSS Document */
	.body p {font-size:1.1em;}
	.expanded {width:100%; transition:all .5s;}
	
	.title-container .content {padding:2% 10%;}
	.title-container.billboard .content {padding:7%;}
	
	.title-container {color:#fff; background-color:rgb(11,35,65,1);}
	.title-container .content .hammer {font-weight:700; padding-bottom:1%; font-size:1.35em; text-transform:uppercase;}
	.title-container .content .title {font-weight:500; padding-bottom:1%; font-size:1.2em; text-transform:none;}
	.title-container .content .subtitle {color:#EF904D; padding-bottom:1%; font-size:1em;}
	.title-container .content .title-container-more {padding:1% 0px; color:#fff; border-top: 1px solid #cc4e0b;}
	.title-container .content .title-container-more a {color:#eaeaea;}
	.title-container .content .title-container-more .icon-links {margin:2% auto;}
	
	.content .font-size-adjust {text-align: center; padding:3%; z-index: 999;}
	.content {font-size:1.1em;}
	.content .media {transition:all .5s; position:relative; z-index: 1;}
	.content .media .cutline {padding:4%; background-color:#F0F0F0; }
	.content .media .cutline p {font-size:1em;}
	.content .media.card .card-title {font-size:1.15em; font-weight:500;}
	.content .media.quote {border-top:4px solid #cc4e0b; border-bottom:4px solid #cc4e0b;}
	.content .media.quote p {font-weight:500; padding:5% 0px; font-size:1.3em;}
	.content .media.quote .credit {text-align: right; padding:5% 0px; font-style: italic; color: #4f4f4f;}
	.content .media.related-item .card-header {font-weight:700; font-family:sweet-sans-pro;}
	.content .media.related-item .card-body .card-title {font-size: 1em;
    font-weight: 500; line-height: 1.2;}
	.content .media.related-item .card-body .card-title a {color:#cc4e0b; text-decoration: none;}
	.content .media.related-item .card-body .card-text {font-size:.85em; color:#2E2E2E;}
	.content .media .carousel .pagination {}
	.content .media .carousel .pagination .page-item {font-size:.7em;}
	.content .media .carousel .pagination .page-item a {color:#cc4e0b;}
	.content .media.image-carousel .carousel-caption {position:static; padding:4%; text-align: left; background-color:#F0F0F0; color:#000;}
	.more-stories .item {padding:2%;}
	.more-stories a {text-decoration: none;}
	.more-stories a .card-title {color:#cc4e0b; font-family:"sweet-sans-pro"; font-weight:600;}
	.more-stories a .card-text {font-family:davis-sans; color:#000;}
	.video .btn {position: absolute; left: 1%; width: auto; bottom: auto; height: auto;  top: 2%;}
	.page-content.option-3 .subtitle {margin-bottom:3%; padding-bottom:3%; font-size:1.2em; color:#454545; font-style: italic; border-bottom:1px solid #cc4e0b;}
	
	.sharethis-inline-share-buttons {margin:2% auto;}

	.content_row.expert-answers {background-color:#eaeaea;}

	.related-stories .item a {text-decoration: none; color:#d2d2d2;}
	.related-stories .item .card {background-color:#0b2341; border:0px; box-shadow: 1px 1px 3px #000;}
	.related-stories .item a .card .card-title {color:#fff; font-size: 1.4em; font-weight: 400;}

@media (min-width:1300px) {
	.content .media.related-item .card-body .card-title {font-size:1.3em;}
}

@media (min-width:1500px) {
	
	.content .media.related-item .card-body .card-text {font-size:1em;}
	
}

	/* CONTENT ITEM OPTION 2 LAYOUT */

	.title-container.option-2 .content {background-color:#fff; padding:3% 5%;}
	.title-container.option-2 .content .text-content {}
	.title-container.option-2 .content .text-content h1.title {font-size:1.1em; color:#0b2341; font-weight:700; word-spacing: 1; }
	.breadcrumbs {display:none;}
	.title-container.option-2 .content .text-content .title-container-more {color:#0b2341;}
	.title-container.option-2 .content .text-content .title-container-more a {color:#0b2341; text-decoration:none; border-bottom:1px dashed #cc4e0b;}

	
	.title-container.option-3 .content {}

	@media (min-width:768px) {
		.title-container.option-2 .content .text-content {padding:3%; background-color:#0b2341;}
		.title-container.option-2 .content .text-content h1.title {color:#fff; font-size:1.3em; }
		.title-container.option-2 .content .text-content .title-container-more {color:#eaeaea;}
		.title-container.option-2 .content .text-content .title-container-more a {color:#fff; text-decoration:none; border-bottom:1px dashed #eaeaea;}
	}

	@media (min-width:768px) {
		.title-container.option-3 .content {background-position:center center; background-size:cover; background-repeat: no-repeat; position:absolute; left:0; right:0; top:0; bottom:0;}
		.title-container.option-3 {height:50vh; border-bottom:3px solid #0b2341;}
		.title-container.option-3 .content .text-content {position:absolute; bottom:0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); text-shadow: 3px 3px 8px #000; color:#fff; left: 0; right: 0; width: 100%; padding: 3% 10%;}
		
		.title-container.option-3 .content .text-content h1.title {color:#fff; font-size:1.65em; font-weight: 800;}
		.title-container.option-3 .content .text-content .title-container-more {color:#fff;}
		.title-container.option-3 .content .text-content .title-container-more a {color:#fff; text-decoration:none; border-bottom:1px dashed #eaeaea;}
		.title-container.option-3 .content .text-content .hammer {font-size:2.5em;}
	}

	@media (min-width:992px) {
		.title-container.option-2 {border-bottom:0px;}
		.title-container.option-2 .content .text-content .hammer {line-height:1.1;}
		.title-container.option-2 .content .text-content {padding:2% 4%; position:absolute; left:0; background-color:#0b2341;}
		.title-container.option-2 .content .image {z-index: 1; box-shadow: 3px 3px 7px #000;}
				
	}

	@media (min-width:992px) {
		.title-container.option-3 {height:80vh; border-bottom:5px solid #0b2341;}
		.title-container.option-3 .content .text-content h1.title {font-size:2em; font-weight: 800; }
	}

	@media (min-width:992px) and (orientation: portrait) {
		.title-container.option-3 {height:50vh;}
	}
	
	@media (min-width:1200px) {
		.title-container.option-3 {height:90vh;}
		.title-container.option-3 .content .text-content h1.title {font-size:2.25em;}
		.title-container.option-3 .content .text-content .title-container-more {font-size: 1.2em;}
	}

	@media (min-width:1300px) {
		.title-container.option-2 .content .text-content h1.title {color:#fff; font-size:2em; word-spacing: 2;}
	}
	
	@media (min-width:1500px) {
		.title-container.option-2 .content .text-content h1.title {font-size:2.25em;}
	}

	@media (min-width:992px) {
		
		.title-container .content .hammer {font-size:2em;}
		.title-container .content .title {border-bottom:0px; font-size:1.75em;}
		.title-container .content .subtitle {font-size:1.5em; line-height: 1.2; padding-bottom:3%;}
		
		.title-container.billboard {
		background-size:cover; background-position:center center; padding:0%; height:90vh;}
		.title-container.billboard .content {position:absolute; top:0; bottom:0; background: linear-gradient(115deg, rgba(0,0,0,0.85) 35%, rgba(11,35,65,0.85) 70%); background-color:none; padding:0% 7%;}
		.title-container.billboard .content .title {padding-bottom:1%;}
		.title-container.billboard .content .text-content {position:absolute; bottom:5%;}
		
		.title-container.billboard .content .subtitle {padding-bottom:1.5%; margin-bottom:1.5%;}
		
		
		
		.font-size-adjust2 {position: absolute; top: 50px; left: 2%; width: 5%; opacity:1; transition: all .25s; text-align: center; z-index: 999;}
		.font-size-adjust2.active {opacity:1; position:fixed;}
		.font-size-adjust2 .col {text-align: center;}
		.font-size-adjust2 button {width:100%; border-radius:5px;}
		.content .media.media-center.quote {text-align: center;}
		.content .media.media-center.quote .credit {text-align: center; padding:0px 0px 5% 0px}
		.content .media.quote p {font-size:1.5em;}
		}
	
	@media (min-width:992px) and (orientation:portrait) {}
	
	@media (min-width:1200px) {
		.content .media-right .media {margin:2% 0;}
		.content .media-left .media {margin:2% 0;}
		.content .media.expanded {width: 100%; background-color: #fff; box-shadow: 7px 8px 8px; padding: 3%; border: 1px solid #a1a1a1;}
		.title-container {min-height: 30vh;}
	}
	
	@media (min-width:1300px){}
	
	@media (min-width: 1500px) {
		.site-header {min-height: 10vh;}
	}
	
	.wire-list {}
	.wire-list.filtered .item {display:none;}
	.wire-list.filtered .item.display {display:block;}
	.wire-list .item {padding:3%;}
	.wire-list .item .card-title a {color:#cc4e0b; text-decoration: none; font-size: 1.2em; font-weight: 500;}
	.wire-list .item .auwire-badge {background-color:#cc4e0b; color:#fff; display: inline-block;
    padding: 0.35em 0.65em; font-size: .75em; font-weight: 500; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem;}


	/* CALL TO ACTION BOXES */

	.cta .card .btn {letter-spacing:1.2px;}	
	
	.cta .card.standard {color:#0b2341;}
	.cta .card.standard h3.section-header {color:#cc4e0b;}
	.cta .card.standard p {color:#0b2341;}
	.cta .card.standard a.btn {border:1px solid #fff; color:#fff; background-color:#cc4e0b;}
	.cta .card.standard a.btn:hover {border:1px solid #cc4e0b; background-color:#fff; color:#cc4e0b;}
	
	.cta .card.blue-filled {background-color:#0b2341; color:#fff;}
	.cta .card.blue-filled h3.section-header {color:#fff;}
	.cta .card.blue-filled p {color:#eaeaea;}
	.cta .card.blue-filled a.btn {border:1px solid #eaeaea; color:#0b2341; background-color:#fff;}
	.cta .card.blue-filled a.btn:hover {border:1px solid #fff; background-color:#cc4e0b; color:#fff;}
	
	.cta .card.blue-outline {border-color:#0b2341;}
	.cta .card.blue-outline h3.section-header {color:#0b2341;}
	.cta .card.blue-outline p {color:#0b2341;}
	.cta .card.blue-outline a.btn {border:1px solid #0b2341; background-color:#0b2341; color:#fff;}
	.cta .card.blue-outline a.btn:hover {border:1px solid #0b2341; background-color:#fff; color:#0b2341;}
	
	.cta .card.orange-filled {background-color:#cc4e0b; color:#fff;}
	.cta .card.orange-filled h3.section-header {color:#fff; border-bottom:1px solid #eaeaea;}
	.cta .card.orange-filled p {color:#eaeaea;}
	.cta .card.orange-filled a.btn {border:1px solid #eaeaea; color:#cc4e0b; background-color:#fff;}
	.cta .card.orange-filled a.btn:hover {border:1px solid #fff; background-color:#cc4e0b; color:#fff;}
	
	.cta .card.orange-outline {border-color:#cc4e0b;}
	.cta .card.orange-outline h3.section-header {color:#cc4e0b; border-bottom:1px solid #eaeaea;}
	.cta .card.orange-outline p {color:#000;}
	.cta .card.orange-outline a.btn {border:1px solid #cc4e0b; color:#fff; background-color:#cc4e0b;}
	.cta .card.orange-outline a.btn:hover {border:1px solid #cc4e0b; background-color:#0b2341; color:#fff;}

@media (min-width:992px) {.media-center.cta {text-align: center;}}
