
/*AIM LAUNCH ITEMS*/
@media (max-width:2000px){

	.aim-container {padding-left:20%;}
	.aim_btns {position:relative; bottom:30px;}
}
@media (max-width:1660px){

	.aim-container {
		padding-left:19%;	
	}
	.aim_btns {position:relative; bottom:30px;}

}

@media (max-width:1337px) {

	.aim-container.aim-info-container {
	    font-size:12px;
	}

	.mus-hero-unit.marketing-feature-assessments-aim.sets {
		padding-top:30px;
	}

	.aim-primary-p.aim-alt-text {
	    
    	    position: relative;
    	}

	.aim-btn-secondary {

	}
	.aim-primary-heading {
		font-size:2.8em !important;
	}

	.aim-container {
		padding-left:13%;	
	}
	.aim_btns {bottom:3px;}

}

@media (max-width: 1200px){
	.aim-container{padding-left:9%;}
}

@media (max-width:1055px) {
	
	.aim-container.aim-info-container {
 	    font-size: 11px;
   	    position: relative;
            bottom: 26px;
	    margin-right:102px;
	    margin-top:22px;
	}

	.aim-btn-secondary {
	   font-size: 15PX;
           height: 27px;
    	   width: 131px !important;
	}

	.aim-btn-primary {
	    width: 113px;
    	    padding: 8px !important;
	    font-size: 14px !important;
	}

	.aim-primary-p.aim-alt-text 	{
	    bottom: -15px;
	    position: relative;
	}

	.aim-list-item {
/*	    display:inline;*/
	}

	.mus-hero-unit.marketing-feature-assessments-aim.sets {
		width: 1055px;
	}

	.aim-container {
		padding-left:9%;	
	}

}

@media (max-width: 850px) {
	.mus-hero-unit.marketing-feature-assessments-aim.sets {
		width: 850px;
	}

	.aim-info-container {
		margin-right:150px;
		margin-top:50px;
	}

	.aim-btn-secondary {
	}
	.aim-list-item {
	    display:inline;
	    margin-right:21px;
	}
	.aim-list {
	    margin: 0 !important;
	    font-size:1.1em !important;
	}

	.aim-container {
		padding-left:0;	
	}

}
.aim_btn{
	border: 1px solid white;
    padding: 1px 31px;
    color: white;
    font-weight: 999;
    background: #bc564c;
    font-size: 17px;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 15px;
    display: inline-block;
    width: 88px;
    height: 19px;
    text-align: center;
}
.aim-container {
    width: 80%;
    display: inline-block;
    height: 55px;
    position: absolute;
    bottom: 118px;
    min-width: 296px;
}
.aim-primary-heading {
    font-family:'futura-pt', sans-serif !important;
    font-weight: normal;
    font-size:2.5em;
    text-align: center;
    color: #d8f0ff;

}

.aim-secondary-heading {

    font-size: 1.9em;
    color:#074b50;
    font-family: 'futura-pt', sans-serif !important;
    font-weight: normal;
    text-align: center;
    margin-top: 8px;
}


.aim-primary-p {
    text-align:center;
    font-family:'futura-pt', sans-serif !important;
    margin-right: 30px;
    color: antiquewhite;
    

}

.aim-info-container {
    float: right;
    margin-right:58px;
    text-align: left;
}

.aim-list {

    margin-top:10px;
    text-align:center;
    margin-right:25px;	
    list-style:none;
    font-size:1.3em;
}
.aim-resc-one {
    float:left;
}
.aim-resc-two {
    float:right;

}
.aim-btn {
    border-radius: 3px;
    background: rgba(255, 255, 255, 1);
    color: rgb(0, 136, 204);
    border-color: rgb(0, 136, 204);
    box-shadow: none;
    text-shadow: none;
    position: relative;
    bottom: 4px;
    padding: 4px 10px 4px;
}

.aim-btn-primary {
    position:relative;
    top:10px;
    left:20px;
    background:#fff;
    color:#14454f;
}
.aim-btn-secondary {
    color:white;
    border: 2px solid white;
    width:165px;
    background:transparent;
    bottom:-8px;
    position:relative;
    border-radius:3px;
}
.aim-btn-secondary:hover {
    background:white;
    text-decoration:none;
}
.aim-list-item {
    line-height:45px;
    color:#d8f0ff;
}

.aim-alt-text {
    margin-top:16px;
    text-align:center;
    padding: 0px 30px 0px 52px;
}

/*End*/

.hi-lite-header {
    margin: -20px -20px 5px -20px;
    -webkit-border-radius-topleft: 4px;
    -webkit-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    text-align: center;
}

.hi-lite-header h3 {
    font-size: 2em;
/*     text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); */
    margin-top: 10px;
}

.parents-landing-page .hi-lite-header h3, .parents-landing-page .hi-lite-header a, .parents-landing-page2 .hi-lite-header h3, .parents-landing-page2 .hi-lite-header a {
    color: #00874d;
}

.schools-landing-page .hi-lite-header h3, .schools-landing-page .hi-lite-header a, .schools-landing-page2 .hi-lite-header h3, .schools-landing-page2 .hi-lite-header a {
    color: #0077c8;
}

.elearning-landing-page .hi-lite-header h3, .elearning-landing-page .hi-lite-header a {
    color: #fe5000;
}

.catalog-landing-page .hi-lite-header h3, .catalog-landing-page .hi-lite-header a {;
    color: #3ba5e2;
}

.parents-landing-page .well.hi-lite-container, .parents-landing-page2 .well.hi-lite-container {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d2eadf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2eadf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d2eadf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d2eadf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2eadf',GradientType=0 );
    /* IE6-9 */
}

.schools-landing-page .well.hi-lite-container, .schools-landing-page2 .well.hi-lite-container, .catalog-landing-page .well.hi-lite-container {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d7eaf6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d7eaf6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7eaf6',GradientType=0 );
    /* IE6-9 */
}

.elearning-landing-page .well.hi-lite-container {
background: #ffffff;
/* Old browsers */
background: -moz-linear-gradient(top, white 0%, #ffefe7 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ffefe7));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, #ffefe7 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 0%, #ffefe7 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 0%, #ffefe7 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 0%, #ffefe7 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffefe7',GradientType=0 );
/* IE6-9 */
}

.well.hi-lite-container {
/*
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
*/
background-color: transparent !important;
background-image: url(../img/cubes-blue.png) !important;
    background-size: 75px !important;
border-radius: 0;
border: 3px solid rgb(230,230,230);
}

.hi-lite-header h3 {
    padding: 10px 0;
    color: #ffffff;
}

.hi-lite {
    position: relative;
    border-right: 1px dashed #cccccc;
    text-align: center;
}

.hi-lite p {
    margin-right: 10px;
    text-align: left;
    min-height: 95px;
}

.hi-lite.end {
    border-right: none;
}

.hi-lite.end p {
    margin-right: 0;
}

.hi-lite a.btn {
    position: relative;
    bottom: 0;
    text-align: center;
    margin-left: -10px;
}

.span3.hi-lite {
    width: 219px;
}

.span4.hi-lite {
    width: 299px;
}

.span6.hi-lite {
    width: 459px;
}

.parents-section ul.breadcrumb li a {
    color: #00874d !important;
}

.parents-section ul.breadcrumb li a:hover {
    color: #005826 !important;
}

.elearning-section ul.breadcrumb li a {
    color: #d73200 !important;
}

.elearning-section ul.breadcrumb li a:hover {
    color: #fe5000 !important;
}

.parents-section a {
    color: #00874d;
}

.parents-section a:hover {
    color: #005826;
}

.elearning-section a {
    color: #fe5000;
}

.elearning-section a:hover {
    color: #d73200;
}

.events-section a {
    color: #35a080;
}

.events-section a:hover {
    color: #96d7c4;
}

ol.alpha-lower {
    list-style-type: lower-alpha;
}

/* 4-Step CSS */

/** {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
} */

#fourstepmodule {
    width: 700px;
    display: block;
}

#fourstepmodule #fourstepTab { margin: 0; padding: 0; border: none; }

#fourstepmodule #fourstepTab .tab_step_1, #fourstepmodule #fourstepTab .tab_step_2, #fourstepmodule #fourstepTab .tab_step_3, #fourstepmodule #fourstepTab .tab_step_4 { display: block; position: absolute; text-indent: -99999px; overflow: hidden; background-color: transparent !important;}

#fourstepmodule #fourstepTab .tab_step_1 { width: 214px; height:94px; background: url('../img/green/inactive_step1.png') top left no-repeat; z-index: 30;}
#fourstepmodule #fourstepTab .tab_step_2 { width: 227px; height:94px; background: url('../img/green/inactive_step2.png') top left no-repeat; margin-left: 163px; z-index: 29;}
#fourstepmodule #fourstepTab .tab_step_3 { width: 227px; height:94px; background: url('../img/green/inactive_step3.png') top left no-repeat; margin-left: 339px; z-index: 28;}
#fourstepmodule #fourstepTab .tab_step_4 { width: 181px; height:94px; background: url('../img/green/inactive_step4.png') top left no-repeat; margin-left: 519px; z-index: 27;}

#fourstepmodule #fourstepTab .tab_step_1.active { width: 214px; height:94px; background: url('../img/green/active_step1.png') top left no-repeat; z-index: 50;}
#fourstepmodule #fourstepTab .tab_step_2.active { width: 237px; height:94px; background: url('../img/green/active_step2.png') top left no-repeat; margin-left: 153px; z-index: 50;}
#fourstepmodule #fourstepTab .tab_step_3.active { width: 237px; height:94px; background: url('../img/green/active_step3.png') top left no-repeat; margin-left: 328px; z-index: 50;}
#fourstepmodule #fourstepTab .tab_step_4.active { width: 196px; height:94px; background: url('../img/green/active_step4.png') top left no-repeat; margin-left: 504px; z-index: 50;}

#fourstepmodule #fourstepTab a { height: 94px; background: none; outline: none; border: none;}

#fourstepmodule #fourstepTab .active {z-index:99999;}


#fourstepmodule .tab-content {
    z-index: 100;
    width: 700px;
    height: 530px;
    background-color: #d0e2c5;
    display: block;
    position: absolute;
    margin-top: 93px;
    overflow: hidden;
}


#fourstepmodule .tab-content .tab-pane { padding-top: 0px; padding-left: 25px; }
#fourstepmodule .tab-content .tab-pane h1 { font-size: 24px; color: #3f814b; margin: 20px 0 10px 0; }
#fourstepmodule .tab-content .tab-pane p { font-size: 1.15em; line-height: 21px !important; }

#fourstepmodule .tab-content > div { width: 700px; height: 530px;  overflow: hidden;}

#fourstepmodule .tab-content .content_step_1 { background: url('../img/step1_asset.png') no-repeat 300px 50px; }
#fourstepmodule .tab-content .content_step_1 p { width: 290px; }

#fourstepmodule .tab-content .content_step_2 { background: url('../img/step2_asset.png') no-repeat 350px 60px; }
#fourstepmodule .tab-content .content_step_2 > p { width: 290px; }
#fourstepmodule .tab-content .content_step_2 .middle { width: 100%; clear: both;}
#fourstepmodule .tab-content .content_step_2 .middle div { float:left; margin-right: 20px; display: block; }
#fourstepmodule .tab-content .content_step_2 .middle strong { color: #3f814b; }
#fourstepmodule .tab-content .content_step_2 .middle .build { width: 290px; }
#fourstepmodule .tab-content .content_step_2 .middle .write { width: 640px; }
#fourstepmodule .tab-content .content_step_2 .middle .say { width: 640px; }
#fourstepmodule .tab-content .content_step_2 .last { width: 640px; clear: both;}
#fourstepmodule .tab-content .content_step_2 .last p { margin-top: 60px; }

#fourstepmodule .tab-content .content_step_3 { background: url('../img/step3_asset.png') no-repeat 450px 20px; }
#fourstepmodule .tab-content .content_step_3 > p { width: 390px; }

#fourstepmodule .tab-content .content_step_4 { background: url('../img/step4_asset.png') no-repeat 450px 150px; }
#fourstepmodule .tab-content .content_step_4 p { width: 390px; }
#fourstepmodule .tab-content .content_step_4 p.first { width: 515px; }

#fourstepmodule-blue {
    width: 700px;
    display: block;
}

#fourstepmodule-blue #fourstepTab { margin: 0; padding: 0; border: none; }

#fourstepmodule-blue #fourstepTab .tab_step_1, #fourstepmodule-blue #fourstepTab .tab_step_2, #fourstepmodule-blue #fourstepTab .tab_step_3, #fourstepmodule-blue #fourstepTab .tab_step_4 { display: block; position: absolute; text-indent: -99999px; overflow: hidden; background-color: transparent !important;}

#fourstepmodule-blue #fourstepTab .tab_step_1 { width: 214px; height:94px; background: url('../img/blue/inactive_step1.png') top left no-repeat; z-index: 30;}
#fourstepmodule-blue #fourstepTab .tab_step_2 { width: 227px; height:94px; background: url('../img/blue/inactive_step2.png') top left no-repeat; margin-left: 163px; z-index: 29;}
#fourstepmodule-blue #fourstepTab .tab_step_3 { width: 227px; height:94px; background: url('../img/blue/inactive_step3.png') top left no-repeat; margin-left: 339px; z-index: 28;}
#fourstepmodule-blue #fourstepTab .tab_step_4 { width: 181px; height:94px; background: url('../img/blue/inactive_step4.png') top left no-repeat; margin-left: 519px; z-index: 27;}

#fourstepmodule-blue #fourstepTab .tab_step_1.active { width: 214px; height:94px; background: url('../img/blue/active_step1.png') top left no-repeat; z-index: 50;}
#fourstepmodule-blue #fourstepTab .tab_step_2.active { width: 237px; height:94px; background: url('../img/blue/active_step2.png') top left no-repeat; margin-left: 153px; z-index: 50;}
#fourstepmodule-blue #fourstepTab .tab_step_3.active { width: 237px; height:94px; background: url('../img/blue/active_step3.png') top left no-repeat; margin-left: 328px; z-index: 50;}
#fourstepmodule-blue #fourstepTab .tab_step_4.active { width: 196px; height:94px; background: url('../img/blue/active_step4.png') top left no-repeat; margin-left: 504px; z-index: 50;}

#fourstepmodule-blue #fourstepTab a { height: 94px; background: none; outline: none; border: none;}

#fourstepmodule-blue #fourstepTab .active {z-index:99999;}


#fourstepmodule-blue .tab-content {
    z-index: 100;
    width: 700px;
    min-height: 530px;
    background-color:  #d6eefd;
    display: block;
    position: absolute;
    margin-top: 93px;
    overflow: hidden;
}


#fourstepmodule-blue .tab-content .tab-pane { padding-top: 0px; padding-left: 25px; }
#fourstepmodule-blue .tab-content .tab-pane h1 { font-size: 24px; color: #287cc5; margin: 20px 0 10px 0; }
#fourstepmodule-blue .tab-content .tab-pane p { font-size: 1.15em; line-height: 21px !important; }

#fourstepmodule-blue .tab-content > div { width: 700px; min-height: 530px; overflow: auto;}

#fourstepmodule-blue .tab-content .content_step_1 { background: url('../img/step1_asset.png') no-repeat 300px 20px; }
#fourstepmodule-blue .tab-content .content_step_1 p { width: 290px; }

#fourstepmodule-blue .tab-content .content_step_2 { background: url('../img/step2_asset.png') no-repeat 350px 60px; }
#fourstepmodule-blue .tab-content .content_step_2 > p { width: 290px; }
#fourstepmodule-blue .tab-content .content_step_2 .middle { width: 100%; clear: both;}
#fourstepmodule-blue .tab-content .content_step_2 .middle div { float:left; margin-right: 20px; display: block; }
#fourstepmodule-blue .tab-content .content_step_2 .middle strong { color: #287cc5; }
#fourstepmodule-blue .tab-content .content_step_2 .middle .build { width: 290px; }
#fourstepmodule-blue .tab-content .content_step_2 .middle .write { width: 640px; }
#fourstepmodule-blue .tab-content .content_step_2 .middle .say { width: 640px; }
#fourstepmodule-blue .tab-content .content_step_2 .last { width: 640px; clear: both;}
#fourstepmodule-blue .tab-content .content_step_2 .last p { margin-top: 60px; }

#fourstepmodule-blue .tab-content .content_step_3 { background: url('../img/step3_asset.png') no-repeat 450px 20px; }
#fourstepmodule-blue .tab-content .content_step_3 > p { width: 390px; }

#fourstepmodule-blue .tab-content .content_step_4 { background: url('../img/step4_asset.png') no-repeat 450px 120px; }
#fourstepmodule-blue .tab-content .content_step_4 p { width: 390px; }
#fourstepmodule-blue .tab-content .content_step_4 p.first { width: 515px; }

/* Timeline CSS */

#timeline {
    width: 700px;
    height: 407px;
    display: block;
    /* outline: 1px solid black; */
    overflow: hidden;
}

#timeline .nav { position: absolute; width: 700px; height: 140px; margin-top: 217px; outline: none; border:none;}
#timeline .nav li { display: block; width: 78px; height: 140px; background: url('../img/timeline/brick.png') no-repeat bottom left; margin-left: -26px; }
#timeline .nav li:first-child { margin-left: 75px; }
#timeline .nav a { width: 78px; height: 140px; color: transparent;/*text-indent: -999px; background: url('../img/timeline/brick.png') no-repeat bottom left;*/ border: none; outline:none;}
#timeline .nav a:hover { background: url('../img/timeline/brick_green.png') no-repeat left 24px; }
#timeline .active a { background: url('../img/timeline/brick_green.png') no-repeat left 24px; }

#timeline .nav a span { display: block; width: 50px; height: 45px; margin: 86px 0 0 -10px; }
#timeline .nav a:hover span { display: block; width: 50px; height: 45px; margin: 40px 0 0 -8px; }
#timeline .active a span { display: block; width: 50px; height: 45px; margin: 40px 0 0 -8px; background-position:0 0 !important; }

#timeline .nav a .label1 { background: url('../img/timeline/years_1.png') no-repeat 0 -48px; }
#timeline .nav a .label2 { background: url('../img/timeline/years_2.png') no-repeat 0 -48px; }
#timeline .nav a .label3 { background: url('../img/timeline/years_3.png') no-repeat 0 -48px; }
#timeline .nav a .label4 { background: url('../img/timeline/years_4.png') no-repeat 0 -48px; }
#timeline .nav a .label5 { background: url('../img/timeline/years_5.png') no-repeat 0 -48px; }
#timeline .nav a .label6 { background: url('../img/timeline/years_6.png') no-repeat 0 -48px; }
#timeline .nav a .label7 { background: url('../img/timeline/years_7.png') no-repeat 0 -48px; }
#timeline .nav a .label8 { background: url('../img/timeline/years_8.png') no-repeat 0 -48px; }
#timeline .nav a .label9 { background: url('../img/timeline/years_9.png') no-repeat 0 -48px; }
#timeline .nav a .label10 { background: url('../img/timeline/years_11.png') no-repeat 0 -48px; }
#timeline .nav a .label11 { background: url('../img/timeline/years_12.png') no-repeat 0 -48px; }

#timeline .nav a:hover .label1 { background: url('../img/timeline/years_1_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label2 { background: url('../img/timeline/years_2_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label3 { background: url('../img/timeline/years_3_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label4 { background: url('../img/timeline/years_4_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label5 { background: url('../img/timeline/years_5_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label6 { background: url('../img/timeline/years_6_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label7 { background: url('../img/timeline/years_7_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label8 { background: url('../img/timeline/years_8_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label9 { background: url('../img/timeline/years_9_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label10 { background: url('../img/timeline/years_11_green.png') no-repeat 0 -48px; }
#timeline .nav a:hover .label11 { background: url('../img/timeline/years_12_green.png') no-repeat 0 -48px; }

#timeline .active a .label1 { background: url('../img/timeline/years_1_green.png') no-repeat 0 0; }
#timeline .active a .label2 { background: url('../img/timeline/years_2_green.png') no-repeat 0 0; }
#timeline .active a .label3 { background: url('../img/timeline/years_3_green.png') no-repeat 0 0; }
#timeline .active a .label4 { background: url('../img/timeline/years_4_green.png') no-repeat 0 0; }
#timeline .active a .label5 { background: url('../img/timeline/years_5_green.png') no-repeat 0 0; }
#timeline .active a .label6 { background: url('../img/timeline/years_6_green.png') no-repeat 0 0; }
#timeline .active a .label7 { background: url('../img/timeline/years_7_green.png') no-repeat 0 0; }
#timeline .active a .label8 { background: url('../img/timeline/years_8_green.png') no-repeat 0 0; }
#timeline .active a .label9 { background: url('../img/timeline/years_9_green.png') no-repeat 0 0; }
#timeline .active a .label10 { background: url('../img/timeline/years_11_green.png') no-repeat 0 0; }
#timeline .active a .label11 { background: url('../img/timeline/years_12_green.png') no-repeat 0 0; }

#timeline .timeline_arrow_previous { position:absolute; margin: 125px 0 0 4px; display: block; width: 40px; height: 38px; text-indent: -999px; color: transparent; background: url('../img/timeline/timeline_arrows.png') 0 0 no-repeat; cursor: pointer; z-index: 9999;}
#timeline .timeline_arrow_previous:hover { background: url('../img/timeline/timeline_arrows.png') 0 -39px no-repeat; }
#timeline .timeline_arrow_previous:active { background: url('../img/timeline/timeline_arrows.png') 0 -78px no-repeat; }
#timeline .timeline_arrow_next {  position:absolute; margin: 125px 0 0 664px; display: block; width: 40px; height: 38px; text-indent: -999px; color: transparent; background: url('../img/timeline/timeline_arrows.png') -44px 0 no-repeat; cursor: pointer; z-index: 9999; }
#timeline .timeline_arrow_next:hover { background: url('../img/timeline/timeline_arrows.png') -44px -39px no-repeat; }
#timeline .timeline_arrow_next:active { background: url('../img/timeline/timeline_arrows.png') -44px -78px no-repeat; }

#timeline .tab-content .tab-pane h1 { font-size: 24px; color: #2e7aba; }
#timeline .tab-content .tab-pane p { font-size: 1.15em; line-height: 21px !important; }

#timeline .tab-pane { margin-left: 60px; }
#timeline .tab-pane img, #timeline .tab-pane p { display: block; position: absolute; }

#timeline .timeline_content_1 p { margin: 15px 0 0 225px; width: 325px; }
#timeline .timeline_content_1 img { margin: 60px 0 0 0; }

#timeline .timeline_content_2 p { margin: 15px 0 0 0; width: 250px; }
#timeline .timeline_content_2 img { margin: 0 0 0 275px; }

#timeline .timeline_content_3 p { margin: 15px 0 0 0; width: 230px; }
#timeline .timeline_content_3 img { margin: 40px 0 0 275px; }

#timeline .timeline_content_4 p { margin: 15px 0 0 0; width: 600px; }
#timeline .timeline_content_4 img { margin: 137px 0 0 40px; }

#timeline .timeline_content_5 p { margin: 15px 0 0 0; width: 200px; }
#timeline .timeline_content_5 img { width:400px; margin: 80px 0 0 200px; }

#timeline .timeline_content_6 p { margin: 15px 0 0 0; width: 270px; }
#timeline .timeline_content_6 .timeline_dvd { margin: 15px 0 0 350px; }
#timeline .timeline_content_6 .timeline_tv { width: 300px; margin: 40px 0 0 275px; }

#timeline .timeline_content_7 p { margin: 15px 0 0 0; width: 350px; }
#timeline .timeline_content_7 .timeline_cover1 { margin: 70px 0 0 370px; }
#timeline .timeline_content_7 .timeline_cover2 { margin: 70px 0 0 375px; }
#timeline .timeline_content_7 .timeline_cover3 { margin: 70px 0 0 380px; }
#timeline .timeline_content_7 .timeline_cover4 { margin: 70px 0 0 385px; }
#timeline .timeline_content_7 .timeline_cover5 { margin: 70px 0 0 390px; }
#timeline .timeline_content_7 .timeline_cover6 { margin: 70px 0 0 395px; }
#timeline .timeline_content_7 .timeline_cover7 { margin: 70px 0 0 400px; }
#timeline .timeline_content_7 .timeline_cover8 { margin: 70px 0 0 405px; }
#timeline .timeline_content_7 .timeline_cover9 { margin: 70px 0 0 410px; }
#timeline .timeline_content_7 .timeline_cover10 { margin: 70px 0 0 415px; }
#timeline .timeline_content_7 .timeline_cover11 { margin: 70px 0 0 420px; }
#timeline .timeline_content_7 .timeline_cover12 { width: 160px; margin: 160px 0 0 15px; }
#timeline .timeline_content_7 .timeline_cover13 { width: 160px; margin: 150px 0 0 185px; }

#timeline .timeline_content_8 p { margin: 15px 0 0 0; width: 200px; }
#timeline .timeline_content_8 img { margin: 35px 0 0 200px; }

#timeline .timeline_content_9 p { margin: 15px 0 0 0; width: 600px; }
#timeline .timeline_content_9 img { margin: 110px 0 0 -5px; }

#timeline .timeline_content_10 p { margin: 15px 0 0 310px; width: 270px; }
#timeline .timeline_content_10 img { margin: 50px 0 0 -5px; }

/* Homeschool Settings */

#fourSettingsModule {
    width: 700px;
    /*height: 600px;*/
    display: block;
}

#fourSettingsModule .nav-tabs {
    border: none;
}

#fourSettingsModule .tab-content {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d2eadf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2eadf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d2eadf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d2eadf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2eadf',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #00874d;
    border-top: none;
    margin-top: -30px;


}

#fourSettingsModule .nav li { display: block; list-style: none; float: left; width: 175px; text-align: center; background-color: #00874d; }
#fourSettingsModule .nav li a { display: block; color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); cursor: hand; cursor: pointer;}
#fourSettingsModule .nav li a:hover {color: #ffffff; background-color: #5bb65b; border-radius: 0; margin: 0; border: none; height: 20px; cursor: hand; cursor: pointer;}
#fourSettingsModule .nav li.active a{background-color: #5bb65b;  border-radius: 0; margin: 0; border: none; height:20px; }

#fourSettingsModule div#tutoring.tab-pane.active { background: url('../img/foursettings-arrow.png') no-repeat 175px 0px; padding: 30px 20px 20px 20px;}
#fourSettingsModule div#online.tab-pane.active { background: url('../img/foursettings-arrow.png') no-repeat 350px 0px;padding: 30px 20px 20px 20px;}
#fourSettingsModule div#home.tab-pane.active { background: url('../img/foursettings-arrow.png') no-repeat 0px 0px; padding: 30px 20px 20px 20px;}
#fourSettingsModule div#local.tab-pane.active { background: url('../img/foursettings-arrow.png') no-repeat 525px 0px; padding: 30px 20px 20px 20px;}

#fourSettingsTab { border: none; }

#fourSettingsModule h4 {
    font-size: 18px;
}

/* Materials Tabs */

#materialsModule {
    width: 700px;
    height: 600px;
    display: block;
    background-color: rgb(214, 238, 253);
}

#materialsModule #materialsTab { margin: 0; padding: 0; border: none; }

#materialsModule #materialsTab .tab_step_1, #materialsModule #materialsTab .tab_step_2, #materialsModule #materialsTab .tab_step_3, #materialsModule #materialsTab .tab_step_4 { display: block; position: absolute; text-indent: -99999px; overflow: hidden; background-color: transparent !important;}

#materialsModule #materialsTab .tab_step_1 { width: 214px; height:94px; background: url('../img/materials_interaction/inactive_step1_blue.png') top left no-repeat; z-index: 30;}
#materialsModule #materialsTab .tab_step_2 { width: 227px; height:94px; background: url('../img/materials_interaction/inactive_step2_blue.png') top left no-repeat; margin-left: 163px; z-index: 29;}
#materialsModule #materialsTab .tab_step_3 { width: 227px; height:94px; background: url('../img/materials_interaction/inactive_step3_blue.png') top left no-repeat; margin-left: 339px; z-index: 28;}
#materialsModule #materialsTab .tab_step_4 { width: 181px; height:94px; background: url('../img/materials_interaction/inactive_step4_blue.png') top left no-repeat; margin-left: 519px; z-index: 27;}

#materialsModule #materialsTab .tab_step_1.active { width: 214px; height:94px; background: url('../img/materials_interaction/active_step1_blue.png') top left no-repeat; z-index: 50;}
#materialsModule #materialsTab .tab_step_2.active { width: 237px; height:94px; background: url('../img/materials_interaction/active_step2_blue.png') top left no-repeat; margin-left: 153px; z-index: 50;}
#materialsModule #materialsTab .tab_step_3.active { width: 237px; height:94px; background: url('../img/materials_interaction/active_step3_blue.png') top left no-repeat; margin-left: 328px; z-index: 50;}
#materialsModule #materialsTab .tab_step_4.active { width: 196px; height:94px; background: url('../img/materials_interaction/active_step4_blue.png') top left no-repeat; margin-left: 504px; z-index: 50;}
#materialsModule #materialsTab .tab_step_4.active { width: 196px; height:94px; background: url('../img/materials_interaction/active_step4_blue.png') top left no-repeat; margin-left: 504px; z-index: 50;}


#materialsModule.materials-green #materialsTab .tab_step_1 { width: 214px; height:94px; background: url('../img/materials_interaction/inactive_step1_green.png') top left no-repeat; z-index: 30;}
#materialsModule.materials-green #materialsTab .tab_step_2 { width: 227px; height:94px; background: url('../img/materials_interaction/inactive_step2_green.png') top left no-repeat; margin-left: 163px; z-index: 29;}
#materialsModule.materials-green #materialsTab .tab_step_3 { width: 227px; height:94px; background: url('../img/materials_interaction/inactive_step3_green.png') top left no-repeat; margin-left: 339px; z-index: 28;}
#materialsModule.materials-green #materialsTab .tab_step_4 { width: 181px; height:94px; background: url('../img/materials_interaction/inactive_step4_green.png') top left no-repeat; margin-left: 519px; z-index: 27;}

#materialsModule.materials-green #materialsTab .tab_step_1.active { width: 214px; height:94px; background: url('../img/materials_interaction/active_step1_green.png') top left no-repeat; z-index: 50;}
#materialsModule.materials-green #materialsTab .tab_step_2.active { width: 237px; height:94px; background: url('../img/materials_interaction/active_step2_green.png') top left no-repeat; margin-left: 153px; z-index: 50;}
#materialsModule.materials-green #materialsTab .tab_step_3.active { width: 237px; height:94px; background: url('../img/materials_interaction/active_step3_green.png') top left no-repeat; margin-left: 328px; z-index: 50;}
#materialsModule.materials-green #materialsTab .tab_step_4.active { width: 196px; height:94px; background: url('../img/materials_interaction/active_step4_green.png') top left no-repeat; margin-left: 510px; z-index: 50;}

#materialsModule #materialsTab a { height: 94px; background: none; outline: none; border: none;}

#materialsModule #materialsTab .active {z-index:99999;}


#materialsModule .tab-materials {
    z-index: 100;
    width: 700px;
    height: 506px;
    background-color: #d6eefd;
    display: block;
    position: absolute;
    margin-top: 93px;
}

#materialsModule.materials-green .tab-materials, #materialsModule.materials-green {
    background-color: #d0e2c5 !important;
}

#materialsModule .tab-materials .tab-pane { padding-top: 25px; padding-left: 25px; }
#materialsModule .tab-materials .tab-pane p {font-size: 1.15em; line-height: 21px !important;}

#materialsModule .tab-materials > div { width: 700px; height: 506px; overflow: hidden;}

#materialsModule .tab-materials .materials_step_1 { background: url('../img/materials_interaction/step1_asset.png') no-repeat 375px 50px; }
#materialsModule .tab-materials .materials_step_1 p { width: 290px; }

#materialsModule .tab-materials .materials_step_2 { background: url('../img/materials_interaction/step2_asset.png') no-repeat 350px 40px; }
#materialsModule .tab-materials .materials_step_2 > p { width: 290px; }

#materialsModule .tab-materials .materials_step_3 { background: url('../img/materials_interaction/step3_asset.png') no-repeat 375px 50px; }
#materialsModule .tab-materials .materials_step_3 p { width: 290px; }

#materialsModule .tab-materials .materials_step_4 { background: url('../img/materials_interaction/step4_asset.png') no-repeat 0 35px; }
#materialsModule .tab-materials .materials_step_4.parents { background: url('../img/materials_interaction/step4-parents_asset.png') no-repeat 0 35px; }


#materialsModule .tab-materials .materials_step_4 p { width: 450px; }
#materialsModule .tab-materials .materials_step_4 p.first { width: 515px; }

/* Homeschool Styles */


#hsstylesModule {
    width: 700px;
    /*height: 600px;*/
    display: block;
}

#hsstylesModule .nav-tabs {
    border: none;
}

#hsstylesModule .tab-content {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d2eadf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2eadf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d2eadf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d2eadf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d2eadf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2eadf',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #00874d;
    border-top: none;
    margin-top: -30px;


}

#hsstylesModule .nav li { display: block; list-style: none; float: left; width: 140px; text-align: center; background-color: #00874d; }
#hsstylesModule .nav li a { display: block; color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); cursor: hand; cursor: pointer;}
#hsstylesModule .nav li a:hover {color: #ffffff; background-color: #5bb65b; border-radius: 0; margin: 0; border: none; height: 38px; cursor: hand; cursor: pointer;}
#hsstylesModule .nav li.active a{background-color: #5bb65b;  border-radius: 0; margin: 0; border: none; height: 38px; }

#hsstylesModule div#cmason.tab-pane.active { background: url('../img/hsstyles-arrow.png') no-repeat 0px 0px; padding: 30px 20px 20px 20px;}
#hsstylesModule div#traditional.tab-pane.active { background: url('../img/hsstyles-arrow.png') no-repeat 140px 0px;padding: 30px 20px 20px 20px;}
#hsstylesModule div#classical.tab-pane.active { background: url('../img/hsstyles-arrow.png') no-repeat 280px 0px; padding: 30px 20px 20px 20px;}
#hsstylesModule div#relaxed.tab-pane.active { background: url('../img/hsstyles-arrow.png') no-repeat 420px 0px; padding: 30px 20px 20px 20px;}
#hsstylesModule div#unit.tab-pane.active { background: url('../img/hsstyles-arrow.png') no-repeat 560px 0px; padding: 30px 20px 20px 20px;}


#hsstylesModule { border: none; }

#hsstylesModule h4 {
    font-size: 18px;
}

/* School Styles */


#sstylesModule {
    width: 700px;
    /*height: 600px;*/
    display: block;
}

#sstylesModule .nav-tabs {
    border: none;
}

#sstylesModule .tab-content {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d7eaf6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d7eaf6 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d7eaf6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7eaf6',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #0077c8;
    border-top: none;
    margin-top: -30px;


}

#sstylesModule .nav li { display: block; list-style: none; float: left; width: 175px; text-align: center; background-color: #0077c8; }
#sstylesModule .nav li a { display: block; color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); cursor: hand; cursor: pointer;}
#sstylesModule .nav li a:hover {color: #ffffff; background-color: #52b9e4; border-radius: 0; margin: 0; border: none; height: 38px; cursor: hand; cursor: pointer;}
#sstylesModule .nav li.active a{background-color: #52b9e4;  border-radius: 0; margin: 0; border: none; height: 38px; }

#sstylesModule div#rti.tab-pane.active { background: url('../img/sstyles-arrow.png') no-repeat 0px 0px; padding: 30px 20px 20px 20px;}
#sstylesModule div#traditionalc.tab-pane.active { background: url('../img/sstyles-arrow.png') no-repeat 350px 0px;padding: 30px 20px 20px 20px;}
#sstylesModule div#flipped.tab-pane.active { background: url('../img/sstyles-arrow.png') no-repeat 525px 0px; padding: 30px 20px 20px 20px;}
#sstylesModule div#special.tab-pane.active { background: url('../img/sstyles-arrow.png') no-repeat 175px 0px; padding: 30px 20px 20px 20px;}


#sstylesModule { border: none; }

#sstylesModule h4 {
    font-size: 18px;
}



.no-bullet {
    list-style: none;
}

.pad-left {
     padding-left: 15px;
     padding-bottom: 10px;
 }

.pad-right {
    padding-right: 15px;
    padding-bottom: 10px;
}

.img-full {
    margin-bottom: 15px;
}

.schools-landing-page, .schools-landing-page2, .parents-landing-page, .parents-landing-page2, .elearning-landing-page, .catalog-landing-page {
    padding-top: 0;
}

.schools-landing-page .hero-unit, .schools-landing-page2 .hero-unit, .parents-landing-page .hero-unit, .parents-landing-page2 .hero-unit, .elearning-landing-page .hero-unit, .catalog-landing-page .hero-unit {
    background-repeat: no-repeat;
    background-size: cover;
    color: #ebebeb;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    height: 350px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px 0 10px 0;
}

.schools-landing-page .hero-unit {
     background-image: url('../img/schools/schools-hero-bg-blur.jpg');
 }
 
 .schools-landing-page2 .hero-unit {
    background-image: url('../img/store/catalog-hero-bg-blur.jpg');
}

.schools-landing-page .hero-unit.teacher-resources {
    background-image: url('../img/schools/teacher-hero-bg-blur.jpg');
    height: 200px !important;
}

.schools-landing-page .hero-unit h1, .schools-landing-page2 .hero-unit h1, .catalog-landing-page .hero-unit h1 {
    color: #d1eefe;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.parents-landing-page .hero-unit h1, .parents-landing-page2 .hero-unit h1 {
    color: #e0f8e0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.parents-landing-page .hero-unit {
    background-image: url('../img/parents/parents-landing-bg.jpg');
}

.parents-landing-page2 .hero-unit {
    background-image: url('../img/store/catalog-hero-bg-blur.jpg');
}

.elearning-landing-page .hero-unit {
    background-image: url('../img/e-learning/elearning-hero-bg-blur.jpg');
}

.catalog-landing-page .hero-unit {
    background-image: url('../img/store/catalog-hero-bg-blur.jpg');
}

.elearning-landing-page .hero-unit h1 {
    color: #fce4d8;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.elearning-landing-page .btn-primary, .elearning-section .btn-primary {
    background-color: #fc7f45;
    background-image: -moz-linear-gradient(top, #fc7f45, #fe5000);
    background-image: -ms-linear-gradient(top, #fc7f45, #fe5000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc7f45), to(#fe5000));
    background-image: -webkit-linear-gradient(top, #fc7f45, #fe5000);
    background-image: -o-linear-gradient(top, #fc7f45, #fe5000);
    background-image: linear-gradient(top, #fc7f45, #fe5000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='ie-hex-str(#fbb450)', endColorstr='ie-hex-str(#f89406)', GradientType=0);
    border-color: #fe5000 #fe5000 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%);
    *background-color: #fe5000;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.elearning-landing-page .btn-primary:hover, .elearning-landing-page .btn-primary:active, .elearning-landing-page .btn-primary.active, .elearning-landing-page .btn-primary.disabled, .elearning-landing-page .btn-primary[disabled], .elearning-section .btn-primary:hover, .elearning-section .btn-primary:active, .elearning-section .elearning-landing-page .btn-primary:active, .elearning-landing-page .btn-primary.active, .elearning-section .btn-primary:active, .elearning-section .btn-primary.active, .elearning-section .btn-primary.disabled, .elearning-section .btn-primary[disabled] {
    background-color: #fe5000;
    *background-color: #fc7f45;
}
.elearning-landing-page .btn-primary:active, .elearning-landing-page .btn-primary.active, .elearning-section .btn-primary:active, .elearning-section .btn-primary.active {
    background-color: #fe5000;
    *background-color: #fc7f45;
}

.parents-section .btn-primary {
    background-color: #5bb65b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='ie-hex-str(#62c462)', endColorstr='ie-hex-str(#51a351)', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.parents-section .btn-primary:hover, .parents-section .btn-primary:active, .parents-section .btn-primary:active, .parents-section .btn-primary.active, .parents-section .btn-primary.disabled, .parents-section .btn-primary[disabled] {
    background-color: #51a351;
    *background-color: #62c462;
}
.parents-section .btn-primary:active, .parents-section .btn-primary.active .parents-section .btn-primary:active, .parents-section .btn-primary.active {
    background-color: #51a351;
}

.text-back {
    background-color: rgba(0, 0, 0, .3);
    padding: 40px;
}

.schools-section .schools-hide {
    display: none;
}

.parents-section .parents-hide {
    display: none;
}

.elearning-section .professional-access {
    display: none;
}

/* Flowplayer */

.flowplayer .fp-logo {
  display: block;
  opacity: 1 !important;
}

#basic-playlist{/* player (and playlist) background */background: url('../img/video-images/large-placeholders/Misc/Logo-4-3.png'); }
#basic-playlist.is-loading{/* override background image when clip changes */background:#333}
#basic-playlist .fp-prev,#basic-playlist .fp-next{/* next and prev buttons */position:absolute;top:44%;cursor:pointer;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;background:url("../img/video-images/buttons.png");opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);height:20px;width:12px;}
.is-mouseover#basic-playlist .fp-prev,.is-mouseover#basic-playlist .fp-next{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
#basic-playlist .fp-prev{left:-20px;background-position:0 -200px;}
#basic-playlist .fp-prev:hover{background-position:0 -300px}
#basic-playlist .fp-next{right:-20px;background-position:0 -400px;}
#basic-playlist .fp-next:hover{background-position:0 -500px}
#basic-playlist .fp-playlist{/* the playlist root element */position:absolute;bottom:-530px;left:0;width:100%;text-align:center;}
#basic-playlist .fp-playlist a:hover{border-color:#ccc}
#basic-playlist .fp-playlist a.is-active{border: 2px solid #52b9e4;}
.is-paused#basic-playlist .fp-playlist a.is-active{border-color:#1c87b4}
.parents-section #basic-playlist .fp-playlist a.is-active{border: 2px solid #62c462;}
.parents-section .is-paused#basic-playlist .fp-playlist a.is-active{border-color:#62c462;}
#basic-playlist .fp-playlist .item2{background-position:-197px -1px}
#basic-playlist .fp-playlist .item3{background-position:-393px -1px}
#basic-playlist .fp-playlist .item4{background-position:-589px -1px}
#event-info{background-color:#333;font-family:monaco,monospace;max-width:200px;margin:150px auto 0;color:#eee;padding:10px;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);font-size:14px;}
#event-info p{margin:0}
@media (max-width: 570px){#basic-playlist .fp-playlist{bottom:-90px;}
    #basic-playlist .fp-playlist a{width:55px;height:55px}
}

#basic-playlist-2{/* player (and playlist) background */background:#333 url("/media/img/demos/playlist/railway_station.jpg");}
#basic-playlist-2.is-loading{/* override background image when clip changes */background:#333}
#basic-playlist-2 .fp-prev,#basic-playlist-2 .fp-next{/* next and prev buttons */position:absolute;top:44%;cursor:pointer;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;background:url("../img/video-images/buttons.png");opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);height:20px;width:12px;}
.is-mouseover#basic-playlist-2 .fp-prev,.is-mouseover#basic-playlist-2 .fp-next{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
#basic-playlist-2 .fp-prev{left:-20px;background-position:0 -200px;}
#basic-playlist-2 .fp-prev:hover{background-position:0 -300px}
#basic-playlist-2 .fp-next{right:-20px;background-position:0 -400px;}
#basic-playlist-2 .fp-next:hover{background-position:0 -500px}
#basic-playlist-2 .fp-playlist{/* the playlist root element */position:absolute;bottom:-135px;left:0;width:100%;text-align:center;}
#basic-playlist-2 .fp-playlist a{/* playlist entry */display:inline-block;width:100px;height:100px;margin:0 10px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:4px solid #fff;background:url("/media/img/demos/playlist/thumbs.jpg") -1px -1px no-repeat;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#basic-playlist-2 .fp-playlist a:hover{border-color:#ccc}
#basic-playlist-2 .fp-playlist a.is-active{border-color:#52b9e4;}
.is-paused#basic-playlist-2 .fp-playlist a.is-active{border-color:#1c87b4}
#basic-playlist-2 .fp-playlist .item2{background-position:-197px -1px}
#basic-playlist-2 .fp-playlist .item3{background-position:-393px -1px}
#basic-playlist-2 .fp-playlist .item4{background-position:-589px -1px}
#event-info{background-color:#333;font-family:monaco,monospace;max-width:200px;margin:150px auto 0;color:#eee;padding:10px;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);font-size:14px;}
#event-info p{margin:0}
@media (max-width: 570px){#basic-playlist .fp-playlist{bottom:-90px;}
    #basic-playlist-2 .fp-playlist a{width:55px;height:55px}
}


/* custom player skin */

.flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4)}
.flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5)}
.flowplayer .fp-progress { background-color: rgba(254, 80, 0, 1)}
.flowplayer .fp-buffer { background-color: rgba(249, 249, 249, 1)}

.fp-playlist a.thumbnail {
    min-height: 140px;
    border: 1px solid #cccccc;
}

.demo-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/Logo.png') !important;
}

.schools-demo-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/Logo-4-3.png');
    background-size: contain;
}

.co-op-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/CoOp.png');
    background-color: #000000;
}

.placement-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/Placement.png');
}

.professional-development-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Beta.png');
}

.primer-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Primer.png');
}

.primer-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Primer.png');
}

.alpha-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Alpha.png');
}

.alpha-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Alpha.png');
}

.beta-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Beta.png');
}

.beta-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Beta.png');
}

.gamma-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Gamma.png');
}

.gamma-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Gamma.png');
}

.delta-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Delta.png');
}

.delta-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Delta.png');
}

.epsilon-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Epsilon.png');
}

.epsilon-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Epsilon.png');
}

.zeta-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Zeta.png');
}

.zeta-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Zeta.png');
}

.prealgebra-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/PreAlgebra.png');
}

.prealgebra-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/PreAlgebra.png');
}

.algebra1-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Algebra_1.png');
}

.algebra1-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Algebra_1.png');
}

.algebra2-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Algebra_2.png');
}

.algebra2-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Algebra_2.png');
}

.geometry-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Geometry.png');
}

.geometry-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Geometry.png');
}

.precalculus-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/PreCalculus.png');
}

.precalculus-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/PreCalculus.png');
}

.calculus-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Calculus.png');
}

.calculus-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Calculus.png');
}

.stewardship-demo .is-splash {
    background-image: url('../img/video-images/large-placeholders/Overviews/Stewardship.png');
}

.stewardship-lesson .is-splash {
    background-image: url('../img/video-images/large-placeholders/Books/Stewardship.png');
}

.testimonials-video {
    width: 300px;
}

.testimonials-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/Logo.png');
}

.steve-video .is-splash {
    background-image: url('../img/video-images/large-placeholders/Misc/Steve.png');
}

.fp-embed {
    display: none !important;
}

.flowplayer {
    background-color: #000000;
}

ul.placement-link li {
    margin-bottom: 6px;
}

.sub-header {
    margin-bottom: 10px;
}

.parents-section .carousel a {
    color: #ffffff !important;
}

.tr-green {
    background-color: rgba(201, 230, 97, .2);
}

.shopping-sidebar {
    margin-top: 30px;
}

.shopping-sidebar h4 {
   color: #ffffff;
   padding: 10px;
    -webkit-border-radius-topleft: 4px;
    -webkit-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.parents-section .shopping-sidebar h4 {
    background-color: #00874d;
}

.schools-section .shopping-sidebar h4 {
    background-color: #0077c8;
}

.shopping-sidebar .well {
    padding: 0;
    background-color: #ffffff;
    border-color: #ebebeb;
}

.parents-section .shopping-sidebar .well {
     /*background-color: rgba(201, 230, 97, .2);*/
 }

.schools-section .shopping-sidebar .well {
    /*background-color: rgba(209, 239, 254, .4);*/
}

.menu-sidebar-shop-container {
    margin: 0 15px;
}

div.mus-tertiary-nav.no-border {
    border-right: none;
}

#hidden-footer.hidden-area {
    display: none;
}

#hidden-footer  {
    display: block;
}

.hidden-footer-content, .hidden-footer-content a, .hidden-footer-content a:hover {
    color: #ffffff;
}

.hidden-footer-content h3 {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

a#footer-reveal:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-style: normal;
    content: "\f0da";
    position: relative;
    top: -1;
    left: -8px;
}

a#footer-reveal.hidden-area:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-style: normal;
    content: "\f0d7";
    position: relative;
    top: -1;
    left: -8px;
}

a#footer-reveal:hover {
    cursor: hand;
    cursor: pointer;
}

a.cursor-hand:hover {
    cursor: hand;
    cursor: pointer;
}

.schools-section .homeschool-demo {
    display: none;
}

.parents-section .schools-demo {
    display: none;
}

.privacy-policy {
    position: absolute;
    bottom: 20px;
}

.footer-search {
    margin-top: 15px;
    position: relative;
    height: 70px;
}

.overlap {
    margin-left: -8px !important;
}


/* Special CSS to show/hide info on Support pages */

.support-master-page .contact-homeschool-placement, .support-master-page .contact-schools {
     display: none;
 }

.why-mathusee .contact-schools-info, .getting-started .contact-schools-info {
    display: none;
}

.getting-started .contact-homeschool-placement {
    display: block;
}

.getting-started .contact-plain {
    display: none;
}

.getting-started-schools .contact-schools, .why-schools .contact-schools {
    display: block;
}

.getting-started-schools .contact-homeschool-info, .getting-started-schools .contact-chat, .why-schools .contact-homeschool-info, .getting-started-schools .contact-plain, .why-schools .contact-plain, .why-schools .contact-chat {
    display: none;
}

.hidden-footer-content .sidebar-menu {
    margin: 8px 0 0 5px;
}

.hidden-footer-content .sidebar-menu li {
    margin: 0 0 4px 0;
}

.hidden-footer-content .sidebar-menu a:hover {
    color: #ebebeb;
}

.sidebar-menu a:hover {
    text-decoration: none;
}

.hide-shortcode {
    display: none;
}

.elearning-section .hide-shortcode {
    display: block;
}

@media screen and (max-width: 1050px) { .mus-support-slider img { height: 30px; position: fixed; left: -2px; bottom: 100px; }}

.video-gallery-container {
    min-height: 900px;
}

.lesson-video-gallery-container {
    min-height: 580px;
}

.lesson-video-gallery-container .fp-playlist {
    bottom: -190px !important;
}

.video-gallery {
    margin: 20px 0;
}

.video-gallery .row {
    margin-bottom: 10px;
    margin-left: 20px;
}

.lesson-video-gallery .row {
    margin-bottom: 10px;
    margin-left: 0px;
}

.parents-section a.thumbnail:hover {
    border-color: #62c462;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

a.thumbnail h4 {
    margin-top: 6px;
}

.live-chat {
    margin-bottom: 20px;
}

.store-lesson-video {
     width: 300px;
     height: 225px;
 }

.first-lesson-video {
    width: 500px;
    height: 375px;
}

.contact-form {
    margin: auto;
    width: 450px;
}

.contact-form2 {
    width: 450px;
}

.contact-form input, .contact-form textarea, .contact-form select, .contact-form2 input, .contact-form2 textarea, .contact-form2 select {
    width: 450px;

}

.login-error {
    color: red;
    font-weight: bold;
}

.footer-chat {
    margin: 8px 0 0 8px;
}

.headshot {
   margin: 10px 0 0 0;
}

.headshot-tall {
    margin: 10px 0 40px 0;
}

.teacher-bio {
    margin-bottom: 30px;
}

a.btn, a.btn:hover {
    color: #ffffff;
}

/*::selection {
    background: transparent; Safari
}
::-moz-selection {
    background: transparent;  Firefox
} */

.form-label {
    font-weight: bold;
}

:-moz-any-link:focus {
    outline: none;
}

#contact-form2 {
    clear: both;
}

.coop-checkbox input {
    width: 75px;
    float: left;
}

.coop-checkbox input span.wpcf7-list-item {
    width: 200px;
    float: left;
}

.alert-header {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;

}

.drill-help-text {
    font-size: 13px;
}

.feedback-form-button, .feedback-form {
    background-color: transparent;
    position: absolute;
    left: 50%;
    margin-left: -491px;
    z-index: 2100;
    padding-left: 40px;
}

.feedback-form h2 {
    display: inline;
}

.feedback-form-button .btn.btn-info {
    margin-top: 0;
    border-top: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
}

.feedback-form .well {
    margin-bottom: 0;
    border: solid 2px #1f6377;
}

#feedback-form-close {
    margin-top: 15px;
    font-size: 14px;
}

#feedback-form {
    position: relative;
}

#form-content {
    padding-left:80px;
}

.feedback-form input, .feedback-form textarea, .feedback-form input, .feedback-form select {
    width: 375px;
}

#newsletter-signup input {
    width: 15px;
}

.mus-tertiary-nav .events-section li.current-menu-item, .mus-tertiary-nav .events-section li.current-page-ancestor {
    background-color: rgba(150, 215, 196, .2);
    /*padding-bottom: 0px !important;*/
}

/* Events/Webinars Styles 
------------------------------------------------------------------*/
.span.half {
    width: 46.9%;
}

.span.half p {
    min-height: 60px;
}

.span.half h3 {
    font-size: 1.90em;
	text-align: left;
}

.webinars .hero-unit {
    font-family: "futura-pt", helvetica, arial, sans-serif;
	padding: 0;
}

.hero-unit .orange {
    background-color: #fe5000;
	color: #ffffff;
	padding: 20px 0 15px 50px;	
}

.orange h2.smaller-font {
    font-size: 34px;
	line-height: 33px;
	position: relative;
	z-index: 10;
}

.hero-unit .blue-gradient {
    padding: 10px 0 20px 50px;
}

.blue-gradient .callout {
    font-weight: bold;
	font-size: 21px;
}

.blue-gradient.empty {
    height: 60px;
}

p.orange-text {
     color: #fe5000;
     font-weight: bold;
	 font-size: 35px;
}

/*
.blue-gradient p {
    width: 400px;
}
*/

.webinar-image img {
    position: absolute;
	top: 80px;
	left: 670px;
	height: 270px;
}

.webinar-image img.live {
    top: 26px;
	left: 740px;
	height: 270px;
}

.webinar-image img.pre-recorded {
    top: 26px;
	left: 576px
}

.hero-unit .orange h1, .hero-unit .orange h2 {
    text-shadow: 2px 2px 2px rgba(0,0,0, .25);
}

h3.form-header {
    font-size: 17px;
}

.elearning-landing-page select, .elearning-landing-page input {
    width: 75%;
}

.news-check input {
    width: 13px;
}

#webinar-confirmation {
    display: none;
}

.webinar-listing, .webinar-details {
    border: solid 1px #ebebeb;
	padding: 15px;
	background-color: #f7f7f7;
}

.webinar-details {
	margin-bottom: 15px;
}

.webinar-details h3 {
	margin-bottom: 14px;
}

/* Changes 1/2014 */
.event-listing.odd {
    background-color: #ebebeb;
}

.event-listing {
	padding: 15px;
}

/*
.orange.events-list-hero h2 {
	width: 450px;
}

.blue-gradient.events-list-hero p {
	width: 375px;
}
*/
/* end changes 1/2014 */

/* Uploader form CSS */

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

#selected-file {
  display: none;
}

.span3.webinar-details {
	width: 188px;
}

.span6.webinar-details {
	width: 426px;
	height: 240px;
}

.webinar-speaker-mugshot img {
	margin-top: 10px;
    border: solid 4px #ffffff;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
	
}

form#webinar-select-form {
	margin: 0;
}

select#webinar-select {
    margin-top: 10px;
}

.webinar-alert {
	height: 80px;
}

.newsletter-disclaimer {
	margin-top: 7px;
	font-size: .9em; 
	font-style: italic; 
	color: #666;
}

.webinar-speaker {
	font-size: .9em; 
	font-style: italic; 
	color: #666;
}

/* Demme Header Ribbon Styles
-------------------------------------------------- */

.demme-ribbon {
    top: 0;
    z-index: 10;
    height: 32px;
    width: 100%;
    text-align: center;
    padding-top: 8px;
    background-color: #ffffff;
    border-bottom: 4px solid #F75000;
/*
    margin-bottom: 8px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
*/
}

.powered-by {
    width:300px;
    margin: 0 auto;
    font-family: 'futura-pt';
    color: #999999;
    font-size: 1em;
    font-weight: 800;
    font-style: italic;
}

.powered-by img {
    height: 30px;
    margin-left: 5px;
    margin-top: -4px;
}

.demme-ribbon-social {
    float: right;
    margin: -30px 75px 0 0;
}

.demme-ribbon-social .img-circle {
    background-color: #898989;
    height: 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.demme-ribbon-social .img-circle:hover {
    background-color: rgba(196, 63, 0, .7);
}

/* Manipulative App Content
--------------------------------------------------- */

.mus-hero-unit {
    background-image: url('../img/e-learning/manipulatives/background-blue.jpg');
    background-size: cover;
    border-bottom: 1px solid #ebebeb;
    padding:27px;
}

.mus-hero-unit.elearning {
    border-bottom: 1px solid #ebebeb;
}

.mus-hero-unit.app-hero {
    background-image: url('../img/e-learning/manipulatives/background-blue.jpg');
    background-size: cover;
    min-height: 500px;
    border-bottom: 1px solid rgb(235, 235, 235);
    margin-bottom: 0;
}

.mus-hero-unit.app-hero .app-logo {
    width: 400px;
    margin: 40px 0 15px 0;
}

.mus-hero-unit.app-hero .app-download {
    margin-top: 35px;
    margin-right: 15px;
    height: 67px;
}

.app-marketing-page .mus-app-img {
    margin-top: 20px;
}

.mus-app-img, .mus-app-text {
    margin-top: 40px;
}

.mus-app-logo {
    text-align: center;
}

.mus-app-text {
    color: #fff;
    font-family: 'futura-pt', sans-serif;
}

.mus-app-text a, .app-support-link a, .app-support-link i {
	color:#e0f1fa;
	text-decoration: underline;
}

.mus-app-text .app-logo {
    margin-bottom: 30px;
    width: 75%;
}

.mus-app-img .app-logo {
    float: right;
}

.mus-app-text p {
    margin-bottom: 20px;
}

.mus-app-downloads img {
    height: 67px;
    margin-right: 10px;
/*     margin-top: -100px; */
}

.elearning-features .mus-app-logo h1 {
    color: #ec724e;
    font-family: 'futura-pt', sans-serif;
    font-weight: normal;
    font-size: 3em;
}

.elearning-features .mus-app-logo hr {
    margin: 25px 0;
    height: 1px;
    background: #ec724e;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(transparent), color-stop(50%, #ec724e));
    border: none;
}

.col1-worksheet {
    background-image: url('../img/app/elearning/col1_wrksht-gen.png');
}

.col2-drill {
    background-image: url('../img/app/elearning/col2_online-drill.png');
}

.col3-calc {
    background-image: url('../img/app/elearning/col3_stw-calc.png');
}

.elearning-features .span4 {
    width: 240px;
    min-height: 201px;
    color: #ffffff;
    padding: 160px 20px 0 20px;
    margin-left: 35px;
}

.elearning-features h2 {
    font-size: 1.8em;
    text-align: center;
    font-weight: normal;
}

.elearning-features .span4 hr {
    border-color: #ffc5a9;
    margin: 10px 0;
}

.elearning-features-link.span4 {
    padding-top: 20px;
    text-align: center;
    font-size: 1.5em;
    font-family: 'futura-pt', sans-serif;
    color: #ec724e;
}

.elearning-features-link.span4 a {
    color: #ec724e;
    text-decoration: underline;
}

.app-marketing-page {
    font-family: 'futura-pt', sans-serif;
}

.app-marketing-page p {
    font-size: 1.5em;
    line-height: 1.5;
    color: #5f6c78;
}

.app-marketing-page h1, .app-marketing-page h2, .mus-app-logo h1 {
    font-weight: normal;
    color: #0054a6;
    text-align: center;
}

.app-marketing-page h1 {
	color: #fff;
}

.app-marketing-page h1 {
    font-size: 4em;
}

.app-marketing-page h2 {
    font-size: 2.5em;
}

.app-marketing-page .page-feature-elearning {
    background-image: url('../img/e-learning/manipulatives/background-blue.jpg');
}

.marketing-feature-1 {
    background-color: #f1f1f1;
    background-size: cover;
    max-height: 350px;
    padding-top: 30px;
    margin-top: 60px;
}

.marketing-feature-2 {
    min-height: 600px;
    padding-top: 60px;
}

.marketing-feature-2 h2 {
    text-align: center;
}

.marketing-feature-3 {
    background-image: url('../img/e-learning/manipulatives/background-blue.jpg');
    background-size: cover;
    max-height: 300px;
    padding: 40px 0;
}

.marketing-feature-3 h2, .marketing-feature-3 p {
	color: #fff;
}

.help-feature-1 {
    background-color: #f1f1f1;
    background-size: cover;
    max-height: 350px;
    padding-top: 30px;
    margin-top: 60px;
}

img.app-hex-left {
    margin-top: -100px;
}

img.app-hex-right {
    margin-top: -60px;
}

.icon-smile:before {
    content: "\f118";
}

.hexagon i.icon {
    font-size: 1.5em;
    color: rgb(0, 162, 97);
    position: relative;
    top: 22px;
    left: 18px;
    text-align: center;
}

.hexagon {
    float: left;
    background-image: url('../img/app/mrkting/green-hex.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    margin: 0 20px 20px 0;
    vertical-align: middle;
    position: relative;
}

.app-marketing-page ul {
    list-style: none;
}

.app-marketing-page li {
    font-size: 1.3em;
    color: #5f6c78;
    line-height: 1.3;
    margin-bottom: 25px;
}

li.last-item {
    padding-top: 15px;
}

.mus-app-logo hr, .app-marketing-page hr {
    margin: 25px 0;
    height: 1px;
    background: #0054a6;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(transparent), color-stop(50%, #0054a6));
    border: none;
}

.app-hero hr, .marketing-feature-3 hr, .page-feature-elearning hr {
	background: #fff;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(transparent), color-stop(50%, #fff));
}

.mus-app-logo h1 {
  font-size: 4em;
}


.app-download:hover {
    opacity: .5;
}

.app-support-link {
    color: rgb(0, 136, 204);
    font-size: 2em;
    margin-top: 25px;
}

a.btn-app-support {
    text-decoration: underline;
}

.question-mark {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.no-ribbon-margin {
    margin-bottom: 0;
}

.app-faq li {
    font-size: 1.5em;
    font-family: helvetica;
    margin-top: 30px;
}

.app-marketing-page .alert-success p {
    color: rgb(70, 136, 71);
}

.app-marketing-page .alert-info p {
    color: rgb(58, 135, 173);
}

.app-marketing-page .alert-success p, .app-marketing-page .alert-info p {
	font-size: 1.4em;
}

.app-marketing-page .alert {
	padding: 20px;
}

/* Spam honeypot for contact forms */

input.online-coop-class-form, .honeypot {
	display: none;
}

/* Support link styles */
#support-link {
    position: fixed;
    bottom: 0;
    right: 70px;
    width: 120px;
    min-height: 20px;
    padding: 12px;
    font-size: 1.6em;
    font-family: futura-pt;
    text-align: left;
    background-color: rgb(50, 145, 210);
    z-index: 100;
}

#support-link.parents {
	background-color: rgba(50, 158, 111, 1);
}

#support-link.events {
	background-color: rgba(103, 184, 160, 1);
}

#support-link.e-learning {
	background-color: rgba(253, 114, 50, 1);
}

#support-link a, .support-bar a {
    color: #ffffff;
}

#support-link a:hover, .support-bar a:hover {
    color: rgba(255, 255, 255, .5);
    text-decoration: none;
}

.support-bar {
    position: fixed;
    display: none;
    bottom: 0px;
    right: 0;
    height: 350px;
    width: 250px;
    background-color: #0054a6;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-size: 1.5em;
    z-index: 550;
}

.support-bar-top {
    background-color: #77bee2;
    text-align: right;
    padding: 5px;
}

.support-bar-body {
    padding: 10px 20px;
}

.chat-link {
    margin: 0 0 -10px 25px;
}

.support-info {
    font-size: .85em;
    color: #77bee2;
    margin: 0 0 10px 25px;
}

.support-info small {
	color: #77bee2;
}

.support-info a {
    color: #acd1bd;
}

.chat-link a:hover {
    opacity: .5;
} 

div#biz1, div#biz2 {
	background: #ebebeb !important;
	padding: 7px !important;
	border-radius: 7px !important;
	margin: 0 0 6px 0 !important;
} 

@media (max-width: 767px) {
	#support-link {
    	right: 0;
    	background-color: #898989;
    }
}
/* End support link styles */

/* CSS for Placement */

#assessment-beta-signup span.wpcf7-list-item { 
	display: block; 
}

.assessment-test {
	position: relative;
	background-color: #cccccc;
	min-height: 400px;
	width: 270px;
	margin-bottom: 20px;
	padding: 15px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	-o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

p.assessment-time {
	font-style: italic;
	position: absolute;
	bottom: 20px;
}

a.assessment-link {
	color: #ffffff;
}

a.assessment-link:hover {
	color: rgba(255, 255, 255, 1);
}

.span4.assessment-test:hover {
	background-color: rgba(0, 0, 0, .65);
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

.assessment-test.alpha {
	background-color: rgba(21, 140, 90, 1);
}

.assessment-test.beta {
	background-color: rgba(217, 117, 61, 1);
}

.assessment-test.gamma {
	background-color: rgba(245, 194, 211, 1);
}

.assessment-test.delta {
	background-color: rgba(255, 216, 4, 1);
}

.assessment-test.epsilon {
	background-color: rgba(119, 190, 226, 1);
}

.assessment-test.zeta {
		background-color: rgba(185, 144, 188, 1);
}

.assessment-test.prealgebra {
	background-color: rgba(234, 207, 178, 1);
}

.assessment-test.algebra1 {
	background-color: rgba(139, 50, 28, 1);
}

.assessment-test.geometry {
	background-color: rgba(71, 215, 172, 1);
}

.assessment-test.algebra2 {
	background-color: rgba(0, 104, 151, 1);
}

.assessment-test.precalculus {
	background-color: rgba(45, 41, 38, 1);
}

.assessment-test.calculus {
	background-color: rgba(175, 30, 35, 1);
}

#analysisModal.modal.fade.in {
	min-height: 600px;
	top: 35%;
}

.analysis-modal-body {
	min-height: 500px;
	padding: 30px;
}

.btn-shadow {
  color: #ffffff;
  background-color: #5cb85c;
  background-image: none;
  border: solid 3px #398B39;
  border-top: 1px;
  border-left: 1px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
  border-radius: 6px !important;
  font-size: 1em;
  padding: 20px;
  margin: 2px 0 !important;
  box-shadow: 1px 1px 0 #3B6E99!important;
  border-right: 1px;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

.btn-shadow:hover {
  color: #fff;
  background-color: #428BC9;
  border-color: #3B6E99;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

/* UK Marketing Page */

.marketing-feature-uk {
    background-image: url('../img/foggy-london.jpg');
    background-size: cover;
    padding-top: 30px;
    min-height:490px;
}

.app-marketing-page .marketing-feature-uk p {
	font-size: 2.7em;
    line-height: 1.5;
    color: rgb(0, 84, 166);
    text-shadow: 1px 1px 1px rgb(255, 255, 255);
    margin-top: 20px;
}

#homeSlider .carousel-control {
	border: none;
	background-color: transparent;
	text-shadow: 0 1px 2px rgba(0,0,0,1);
}

.page-template-page-home {
	background-image: url(../img/cubes-blue-bw.png);
	background-size: 60px;
}

i, li:before {
	font-smooth: auto;
	-webkit-font-smoothing : antialiased;
}

/* Assessments Marketing Page */

.marketing-feature-assessments {
    background-image: url('../img/100-percent-organic-free-green-texture.jpg');
    background-size: cover;
    padding-top: 30px;
    min-height:490px;
}

.app-marketing-page .marketing-feature-assessments p {
  font-size: 2.25em;
  line-height: 1.4;
  color: #005826;
  text-shadow: 1px 1px 1px #FFF;
  margin-top: 20px;
  padding: 0 20px;
}

.assessments-logo {
  width: 270px;
  position: relative;
  left: -30px;
  top: 5px;
}

.mus-assessments ul {
	margin-top: 40px;
}

.mus-assessments li {
  font-size: 1.35em;
  color: #005826;
  text-shadow: 1px 1px 1px #FFF;
  line-height: .8;
  margin-bottom: 15px;
  text-align: left;
}

.mus-assessments i {
	color: #ffffff;
	background-color: #005826;
	text-shadow: none;
	padding: 10px 7px;
	border-radius: 30px;
}

.wistia-socialbar {
	height: 50px;
}

/* Steve Marketing Slider */

.marketing-feature-steve {
    background-image: url('../img/steve-video.jpg');
    background-size: cover;
    padding-top: 30px;
    min-height:490px;
}

.lead-gen-video.span12 {
  margin-top: 100px;
  position: relative;
  left: 200px;
  padding: 30px;
  background-image: url('../img/steve-video.png');
}

.lead-gen-video p {
  text-align: center;
  margin: auto;
  max-width: 600px;
  font-size: 1.7em;
}

.lead-gen-video p.video-link {
  text-align: right;
  margin-top: 50px;
  font-size: 2.2em;
}

.marketing-feature-assessments-aim.sets {
    background-image: url('../img/AIM_MU_Banner_1800.png');
    background-size: cover;
    background-position:center;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
    padding-top: 90px;
    min-height:330px;

}

.marketing-feature-assessments.sets {
    background-image: url('../img/blue-texture-background.png');
    background-image: url('../img/aim-store-slider.jpg');
    background-size: cover;
    padding-top: 30px;
    min-height:490px;
}

.mus-assessments.sets li, .mus-assessments.sets .fok {
    font-size: 1.35em;
    color: #0054A6;
}

img.universal-set {
    height: 380px;
}

.mus-assessments.sets i {
    color: #0054A6;
    background-color: transparent;
}

.mus-assessments.sets ul {
    margin-top: 15px;
}

.assessments-button.sets {
    margin-top: 15px;
}

.assessments-button.sets i {
    color: #ffffff;
    padding: 5px;
    text-shadow: inherit;
}

.assessments-button.sets .btn-shadow {
    padding: 10px;
}


/* --------------------------------------------------------------
CURRICULUM SETS LANDING PAGE ------------------------------------*/

body.curriculum-sets {
    background-image: url(../img/cubes-blue-bw.png);
    background-size: 60px;
}

.curriculum-sets h1, .curriculum-sets h2, .curriculum-sets h3 {
    color: #2C76CD;
}

.curriculum-sets p {
    font-size: 1.3em;
    line-height: 1.4;
    color: #464646;
}

.hero-unit.curriculum-sets {
    background-image: url(../img/curriculum-sets/curriculum-set-background.png);
}

.hero-unit.curriculum-sets {
    background-image: url(../img/curriculum-sets/curriculum-set-background.png);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.hero-unit.curriculum-sets h1 {
    margin-top: 155px;
    color: #FFF;
    font-size: 55px;
}

.curriculum-sets .mus-header-logo {
    position: absolute;
    top: 0;
}

.curriculum-sets-feature {
    text-align: center;
    margin-top: 15px;
}

.curriculum-sets-feature p {
    text-align: left;
    font-size: 1.4em;
    margin-bottom: 50px;
}

.curriculum-sets-feature h2 {
    margin: 0 0 20px 0;
    font-size: 35px;
}

.curriculum-sets .card {
    background-color: #FFF;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 1px 1px 6px rgba(119, 189, 226, 0.5);
}

.span4.card {
    width: 260px;
    font-size: 11px;
    min-height: 550px;
    margin-bottom: 35px;
    position: relative;
}

.span4.card a.btn.btn-shadow {
    width: 240px;
    padding: 10px;
    font-size: 15px;
    position: absolute;
    bottom: 20px;
}

.span4.card p {
    margin-bottom: 23px;
}

.span4.card h3 {
    text-align: center;
    font-size: 21px;
}

.span12.card {
    margin-bottom: 35px;
    width: 900px;
}

.span12.card p {
    margin-bottom: 25px;
}

.span12.card .span8 {
    margin-left: 0;
    width: 600px;
}

.span12.card .span4 {
    width: 280px;
}

.span12.card h3 {
    font-size: 25px;
    margin-bottom: 20px;
}

.span12.card .span8 a.btn.btn-shadow {
    font-size: 20px;
    width: 200px;
}

.span12.card .span6 {
    margin-left: 0;
    width: 440px;
}

.span12.card .span12 {
    width: 870px;
    text-align: center;
}

.mus-name-text {
    white-space: nowrap;
}

.span12.card .span6 {
    text-align: center;
}

.span12.card .span6 h2 {
    font-size: 40px;
    margin-top: 150px;
}

.span12.card .span6 p.new-look {
	margin-top: 10px;
    font-size: 19px;
}

.span12.card .span12 p {
    text-align: left;
    margin: 15px 0 30px 0;
}

.span12.card .span12 a.btn.btn-shadow {
    width: 300px;
    font-size: 22px;
}

.why-sets {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 210px;
    min-height: 20px;
    padding: 12px;
    font-size: 1.4em;
    text-align: left;
    background-color: #3291D2;
    z-index: 100;
    border-top-left-radius: 8px;
}

.why-sets a {
    color: #ffffff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.why-sets a:hover {
    opacity: .5;
    text-decoration: none;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

#whyModal p {
    font-size: 1.2em;
    margin-bottom: 30px;
}

/* SCHOOLS CONTACT NAVIGATION OVERRIDE */

.menu-schools-main-menu-container li#menu-item-6557 a {
  background-image: none;
  color: #222;
}

/* Lead-gen modal for Assessments */
#loginModal input {
    height: 27px;
    border-radius: 0;
    margin-top: 5px;
    width: 98%;
    border: 2px solid #CCC;
    font-size: 16px;
}

#loginModal input[type='submit'] {
    height: 40px;
    border: none;
    border-radius: 5px;
}

/* Lead-gen Slider Styles */
#email-start {
    height:30px;
    border:3px solid #d7eaf6;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    padding:7px;padding-left:40px;
    font-size:1.25em;border-right:none;
    background-image:url('/wp-content/themes/math-u-see/img/lead-gen/email.png');
    background-repeat:no-repeat;
    background-position:10px 50%;
}

#email-submit {
    margin-left:-4px;
    border-radius:10px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    height:50px;
    border:3px solid #d7eaf6;
    border-left:none;
    font-size:1.5em;
    color:#ffffff;
    background-color:#51a351;
    padding-left:10px;
    padding-right:10px;
    text-shadow:1px 1px 1px rgba(0,0,0,.5);
}

#email-submit:hover {
    background-color: rgb(66, 139, 201);
    transition: .5s;
}

#form-response {
    position:relative;top:25px;
    clear:both;
    color:rgb(57, 107, 150);
    text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
}

#lead-gen-form {
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    padding: 0px 10%;
    overflow-y: scroll;
    display:none;
}

#lead-gen-form .close {
    position:fixed;
    top:10px;
    right:10px;
}

#lead-gen-form h2 {
    text-align:left;
    margin:30px 0;
    color: #464646;
}

#lead-gen-form input, #lead-gen-form textarea {
    width: 80%;
    margin-bottom: 20px;
}

#lead-gen-form textarea {
    height: 60px !important;
    padding-top: 7px !important;
}

#lead-gen-form textarea:focus, #lead-gen-form input:focus, #lead-gen-form select:focus {
    box-shadow: none;
    outline: none;
    border-color: #00a261 !important;
}

input#assign_to {
	float: left;
    margin: 0 5px 20px 0;
    position: relative;
    -webkit-appearance: none;
    background-color: #0000000d;
    width: 20px;
    height: 20px;
    border: 2px solid #4646;
}

input#assign_to:active, input#assign_to:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

input#assign_to:checked {
	background-color: #e9ecee;
	border: 2px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

input#assign_to:checked:after {
	font-family: FontAwesome;
	content: '\f005';
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 2px;
	color: #99a1a7;
}

#schools {
    display: none;
    margin-top: 30px;
}

#lead-gen-form label, #lead-gen-form select, #lead-gen-form input, #lead-gen-form textarea {
    font-size: 1.1em;
    display: block;
}

#lead-gen-form select, #lead-gen-form input, #lead-gen-form textarea {
    padding-left: 7px;
}

#lead-gen-form select {
    margin-bottom: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    height: 45px;
    border: 0;
    border-bottom: 2px solid #464646;
}

.custom-select:after {
    position: absolute;
    content: "";
    top: 45px;
    left: 200px;
    width: 0;
    height: 0;
    border: 6px solid #0000;
    border-color: #464646 #0000 #0000 #0000;
}

h2.form-response {
    line-height:1.4;
    width:75%;
    margin:auto;
    text-align:center;
    color: rgb(57, 107, 150);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
    position: relative;
    top: 20px;
}

#lead-gen-form input[type='email'], #lead-gen-form input[type='text'], #lead-gen-form input[type='tel'], #lead-gen-form textarea {
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #464646;
  height: 40px;
  background-color: rgba(0, 0, 0, .03);
  color: #464646;
  padding: 0 0 0 5px;
}

#lead-gen-form.btn {
  position: relative;
  margin-top: 10px;
}
#lead-gen-form .btn-success {
  color: white;
  background-color: rgb(0, 162, 97);
  border-color: rgb(0, 162, 97);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  font-size: 1em;
}

#lead-gen-form .btn {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  border: none;
  border-radius: 300px;
  font-weight: 700;
  text-transform: uppercase;
}
#lead-gen-form .btn-xl {
  padding: 15px 30px;
}


/* Events Styles */
.events-list {
    margin-top: 30px;
}

.event-listing td {
    border-color: #77bee2 !important;
}

.event-listing {
    padding: 20px;
    border: 1px solid rgba(119, 190, 226, 0.2);

}

.event-listing.odd {
    background-color: rgba(119, 190, 226, 0.2);
}

.event-listing .table-responsive {
    overflow-x: hidden !important;
    border-color: rgba(119, 190, 226, 0.2);
}

.event-listing .table-responsive th {
    background-color: rgba(119, 190, 226, 0.2);
    color: #396b96;
    border-top: none;
    border-bottom: 1px solid rgba(119, 190, 226, 0.5);
}

.event-listing .table-responsive td {
    border-top: none;
}

/* Web Feedback Form Styles */
.atlwdg-trigger.atlwdg-RIGHT {
	top: 60% !important;
}

.atlwdg-trigger {
    background: #3191d3 !important;
    padding: 10px !important;
    border: none !important;
    font-family: 'futura-pt', sans-serif !important;
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    z-index: 1000;
}

/* Newsletter Form Styles */
#newsletter-background-header {
	background-image: url('/wp-content/themes/math-u-see/img/parents/newsletter2018.jpg');
	background-size: cover;
	height: 350px;
	padding: 20px;
	color: #fff;
}

#email-newsletter-form-container {
	border: 1px solid #ccc;
	padding: 20px;
}

#newsletter-hero-text {
	position: relative;
	top: 200px;
	padding: 15px;
	background-color: rgba(0,0,0,.6);
}

#email-newsletter-form input:focus {
    box-shadow: none;
    outline: none;
    border-color: #00a261 !important;
}

#email-newsletter-form input {
    padding-left: 7px;
}

#email-newsletter-form input {
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #464646;
  height: 50px;
  background-color: #fafafa;
  color: #464646;
  padding: 0 0 0 7px;
  width: 450px;
  box-shadow: none;
  font-size: 1.5em;
}

#email-newsletter-form .btn-success {
  color: white;
  background-color: rgb(0, 162, 97);
  border-color: rgb(0, 162, 97);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  font-size: 1em;
  padding: 5px 20px;
  width: 300px;
}

#email-newsletter-form .btn {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  border: none;
  border-radius: 300px;
  font-weight: 700;
  text-transform: uppercase;
}
