/* CSS Document */

/* START REQUIRED */

div.inner-wrap, div.panel-container {
	background-color:transparent !important;
}

section > div:last-child {
    clear:both;
    float:none;
}

article.block {
	color:#fff;
	width:85%;
	padding:100px 0px 100px 0px;
	margin:0px auto;
}

section.first > article.block {
    padding-top:270px;
}

section.panel {
    clear:both;
	background:#000;
}

article.block > div.content {
	color:#fff;
}

article.block > div.content > div.text-block > p {
	font-size:1.5em;
	line-height:26px;
	margin:10px 0px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

article.block > div.content > div.text-block > img {
    /*width: 80%;*/
    padding-left: 0;
    padding-top: 10%;
    padding-bottom: 0;
}

a.white-button {
	color:#fff;
	text-decoration:none;
	text-shadow:none;
	font-size:16px;
	font-weight:bold;
	background:rgba(255,255,255,0.75);
	padding:16px 20px;
	border:1px solid #000;
	border-radius:5px;
	color:#2255aa;
	line-height:70px;
	text-transform:uppercase;
}

a.white-button:hover {
	background:rgba(255,255,255,1.0);
}

article.block  > div.content > div.text-block > a:hover {
	color:#fff200;
	/*background:url('images/home_panels/right-arrow-yellow.png') no-repeat left center;*/
	background-size:30px;
}

article.block > div.content > div.text-block > h2 {
	font-size:3em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-shadow:2px 2px 2px #000;
	text-transform:uppercase;
	color:#fff;
}

section.panel h2 {
	font-size:200%;
}

section.panel p {
	font-size:150%;
}

section.panel > article.block > div.content > div.text-block {
	max-width:46%;
	float:left;
}

/*section#panel1 > article.block > div.content > div.text-block > h2 {
	font-size:4em;
}*/

section#panel1 > article.block > div.content > div.text-block > p:first-of-type {
	line-height:30px;
	/*font-family:'Times New Roman', Times, serif;
	font-style:italic;*/
	font-size:150% !important;
    color: #2d4772;
    text-shadow: none;
}

section.panel > article.block > div.content > div.graphic-block {
	width:48%;
	margin-left:2%;
	float:left;
}

img.panel-video {
	max-width:100%;
}

iframe.panel-video {
	width:100%;
}

div.panel-icons > p {
	color:#fff;
	font-size:24px;
	font-size: 100%;
	font-family: inherit;
	padding-top:20px;
}

/* clear any floating divs in each panel  at end of div before end of article */
div.content > div:last-of-type {
	float:none;
	clear:both;
}

section#focused, section#panel5 {
	overflow:hidden;
	background:none;
}

section#flex {
	background:url('images/home_panels/panel_bg_5.jpg') no-repeat center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}

video#focusd-video {
	position:fixed;
	left:0;
	top:0;
	z-index:-100;
	width:100%;
}

div.content > div.text-block > ul.blue-list {
	/*width:85%;*/
	line-height:28px;
	font-size:1.2em;
	font-weight:300;
	list-style:none;
	margin:0px;
	background-color:rgba(13,33,66,0.75);
	padding:10px;
	color:#fff;
}

div.content > div.text-block > ul.blue-list > li {
	background:url('images/home_panels/right-arrow.png') no-repeat left center;
	background-size:28px;
	padding:10px 0px 8px 30px;
}

div.content > div.text-block > ul.blue-list > li > a {
	color:#fff;
	text-decoration:none;
}

div.content > div.text-block > ul.blue-list > li > a:hover {
	color:#ee3;
}

div.content > div.text-block > ul.blue-list > li.blank {
	background:none;
	padding:0px;
	color:#fff;
}

ul#order {
	position:fixed;
	z-index:999999;
	top:370px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.scrolled#order {
	top:270px;
}

ul#order > li {
	padding:0px 0px 12px 0px;
}

ul#order > li > div.panel-button {
	height:28px;
	width:28px;
	background:url('../images/home_panels/pager-inactive.png') no-repeat center center;
	cursor:pointer;
}

ul#order > li.active-panel > div.panel-button {
	background:url('../images/home_panels/pager-active.png') no-repeat center center;
}

ul#order > li:hover > div.panel-button {
	background:url('../images/home_panels/pager-hover.png') no-repeat center center;
}

ul#order > li:first-child {
	height:28px;
	width:28px;
	background:none;
	background:url('../images/home_panels/arrow-up.png') no-repeat center center;
	cursor:pointer;
}

ul#order > li:last-child {
	height:28px;
	width:28px;
	background:url('../images/home_panels/arrow-down.png') no-repeat center center;
	cursor:pointer;
}

p.icon-images > img {
	max-width:12%;
}

/* for fuse link on program finder - JL 6/5/2017 */

.fuseContainer {
    display: block;
    width: 100%;
    background: #3aa06e;
}

.fuseLogo {
    float:left;
    width: 30%;
}

.fuseText {
    display: inline-block;
    width: 68%;
    padding: 20px 0px 0px 2%;
}

.fuseText a {
    background:url('../images/home_panels/right-arrow2.png') no-repeat left center;
	background-size:20px;
	padding:10px 0px 8px 20px;
    color: #fff;
    font-size: 20px;
}

.fuseText a.program-finder-link:hover {
    color: #fff;
}

.fuseText .program-finder-link {
    margin-bottom: 0;
}

section.panel .fuseText p {
    font-size: 16px;
    color: #fff;
    line-height: 1.2em;
}

section#panel1 .content img {
    padding: 0;
}

/* for fuse link on program finder - JL 6/5/2017 */

@media(max-width:1400px){
	article.block > div.content > div.text-block > h2 {
		font-size:150%;
	}

	section#panel1 > article.block > div.content > div.text-block > h2 {
		font-size:3em;
	}

    .fuseLogo img {
        margin-top: 20px;
    }
}

@media(max-width:1000px){       
	section.content {
		width:98%;
	}

	article.block > div.content > div.text-block > h2 {
		font-size:2em;
	}

	section#panel1 > article.block > div.content > div.text-block > h2 {
		font-size:2.5em;
	}

	section#panel1 > article.block > div.content > div.text-block > p:first-of-type {
		font-size:1em;
		line-height:30px;
	}

	section.panel > article.block > div.content > div.text-block {
		max-width:60%;
	}

	section.panel > article.block > div.content > div.graphic-block {
		max-width:38%;
	}
}

@media(max-width:750px){
    section.panel > article.block > div.content > div.text-block, section.panel > article.block > div.content > div.graphic-block {
        float:none;
        max-width:94%;
        margin:0px auto;
        padding:0px;
    }

    article.block  > div.content > div.text-block > a {
        float:none;
        margin:0px 0px 20px 0px;
    }

    aside#apply-now, ul#order {
        display:none;
    }

    aside#ensuring-great-results, aside#aos {
        position:relative;
        width:100%;
        margin:100px 0px 0px 0px;
        background-color:#191B3E;
    }

    video {
        display:none;
    }
	
    section#focused {
        background:url('images/home_panels/panel_bg_5.jpg') no-repeat center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    aside.side-list {
        margin:0px;
    }

	p.icon-images > img {
		max-width:30%;
	}

    /* summer 2017 promo*/
    section#panel1 > article.block > div.content > div.text-block > p:first-of-type {
        max-width: 60%;
    }

    article.block > div.content > div.text-block > img {
        padding-top: 0;
    }

    
    /* summer 2017 promo*/
}

@media(max-width:620px) {
    /*section.first > article.block {
        padding-top: 150px;
    }*/
}

/* END REQUIRED */
