@charset "UTF-8";
/* CSS Document */
html, body {
	font-family: "myriad-pro", sans-serif;
	font-weight:300;
	font-size:18px;
	color:#585858;
	margin: 0;
	padding: 0;
}

.h3 {
	color: #000;
  font-weight: 300;
}

.large {
	font-size: 44px;
}
a:link {
	color: #585858;
	font-size:16px;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #585858;
}
a:hover {
	text-decoration: underline;
	color: #585858;
}
a:active {f
	text-decoration: none;
	color: #585858;
}

a:link.full-size-link {
	font-size: inherit;
}

img {
	border:none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.divide30 {
	width: 100%;
	height: 30px;
}

/*----------------------------------------------*/
/*	4 - Header
/*----------------------------------------------*/

.header-background-image {
	background: #000;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	background-size: cover !important;
	-webkit-background-size: cover !important;
}

.homepage-header-image {
		margin: 92px auto 0 auto;
}

.header-top {
	/* Remove padding for EMCL changes Brian 7/15/14 */
	/*
	padding-top: 23px;
	*/
	position: relative;
	z-index: 1000;
	width: 100%;
	-moz-transition: all .7s;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
	transition: all .7s;
	height: 85px;
	padding: 23px 0px;
}

.home .header-top {
	background-color: rgba(28, 24, 23, 1);
	height: 92px;
  padding: 23px 0px;
}

.home .header-top-dark {
	background-color: rgba(28, 24, 23, 1);
}

.header-top-overlay {
	background-color: rgba(28, 24, 23, .875);
	height: 92px;
	padding: 23px 0px;

}

.header-top-dark {
	background-color: #1c1817;
	background-color: rgba(28, 24, 23, .975);
	position: fixed;
	z-index: 1000;
	width: 100%;
	-moz-transition: all .7s;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
	transition: all .7s;
	top: 0px;
	height: 92px;
	padding: 23px 0px;
}
.header-hero-hover, .header-hero-hover-2 {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.header-hero-hover-2 {
    height: 150%;
    z-index: 2;
}

.banner-video-center {
	text-align: center;
}
.header-hero-dim {
	background: rgba(0,0,0,0.4);
}
.header-hero-dim-2 {
	background: rgba(0,0,0,0.75);
}
.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.header-background-image {
    height: 571px;
}
.header-secondary-page {
	height: 120px;
}
#topImg{
	width: 100%;
	height:600px;
	text-align:center;
	margin: auto;
	background: #fff;
	position: relative;
}

/*----------------------------------------------*/
/*	7 - Navigation (Note - The navigation is styled in conjunction with superfish.css)
/*----------------------------------------------*/

.main-navigation {
	width: 70%;
	margin-left: 20%;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	height: 100%;
	position: relative;
	margin-top: -65px;
	margin-bottom: 25px;
	z-index: 9999;
}

.main-navigation ul {
	margin: 0 auto;
	margin-top: -15px;
	list-style-type: none;
	padding: 0 0 13px;
}

.main-navigation ul > li {
  	cursor: pointer;
		padding: 0px 15px;
}

.main-navigation ul > li a {
	border-bottom: 1px solid #929292;
  	color: #fff;
  	margin-right: 15px;
    font-weight: 100;
    font-size: 15px;
    padding: 13px 2px;
}
.main-navigation ul > li a:hover {
	border-bottom: 2px solid;
  	color: #FFF;
}
.main-navigation ul > li a.last {
	margin-right: 0px;
	padding-right: 0px;
}
.main-navigation li.current > a {
	border-bottom: 2px solid;
  	color: #FFF;
}
.sf-menu ul {
    top: 63px !important;
}

/* Add Footer dropdown menu to the 'About' link */
*----------------------------------------------*/
/*	Footer Navigation (Note - The navigation is styled in conjunction with superfish.css)
/*----------------------------------------------*/

.footer-navigation {
	width: 70%;
	margin-left: 22%;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	height: 100%;
	position: relative;
	/* margin-top: -65px; */
	margin-bottom: 25px;
	z-index: 9999;
}

.footer-navigation ul {
	margin: 0 auto;
	margin-top: -15px;
	list-style-type: none;
	padding: 0 0 13px;
}

.footer-navigation ul > li {
  	cursor: pointer;
}

.footer-navigation ul > li a {
	border-bottom: 1px solid #929292;
  	color: #fff;
  	margin-right: 20px;
    font-weight: 100;
    font-size: 14px;
    padding: 13px 2px;
}
.footer-navigation ul > li a:hover {
	border-bottom: 2px solid;
  	color: #FF0;
}
.footer-navigation ul > li a.last {
	margin-right: 0px;
	padding-right: 0px;
}
.footer-navigation li.current > a {
		border-bottom: 2px solid;
  	color: #FFF;
}

.stay-connected .footer-header {
		width: 350px;
		height: 50px;
		background: transparent;
		border: 0;
		outline: none;
		font-size: 38px;
		text-align: center;
		color: #C10005;
		border-bottom: 2px solid #C10005;
		margin: 0 auto;
		font-weight: 400;
		display: block;
		margin-bottom: 20px;
}
.nf-menu ul {
    bottom: -135px !important;
}

.header-top-dark .main-navigation {
	border-bottom: none;
}

.selectnav {
  	display: none;
}

.js-clingify-placeholder {
	height: 120px!important;
}

.js-clingify-wrapper {
  	width: 100%;
  	height: 120px!important;
}

.js-clingify-locked {
  	left: 0;
  	position: fixed;
  	top: 0;
  	z-index: 1000;
}

/* Homepage Coloring (To style accordingly with the top section on the homepage) */

#home .main-navigation li.current a {
	border-bottom: 2px solid;
  	color: #FFF;
}

#home .main-navigation ul > li a:hover {
	color: #FFF;
}

#home .main-navigation ul li ul li a:hover {
	color: #fff;
}

#home .sf-menu ul li:hover {
	background: #929292;
	/*background: rgba(212, 72, 62, .9);*/
}

/* Page Content */
#content{

}
h2, h3 {
	color: #000;
	font-weight: 300;
}
.main #topImg {
		background: url('../images/homepage-bg.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
}
#topImg h2 {
	font-size: 50px;
}
/* Countdown styles */
#digits {
	width: 285px;
	margin: 0 auto !important;
	text-align: center !important;
}
.cntSeparator {
	margin-top: 5px;
}
#timer {
	clear: both;
	width: 570px;
	margin: 10px 0 0 163px;
}
.clock {
	font-size: 16;
	text-align: center;
	display: inline-block;
	width: 68px;
	margin: 0;
}
/* End Countdown styles */
.play-button {
	background: rgba(255,255,255,0.8);
	border-radius: 50%;
	-moz-border-radius: 50%;
	width: 75px;
	height: 75px;
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
	margin: auto;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
	z-index: 2;
}
.play-button:hover {
	background: rgba(255,255,255,1);
}
.play-button .icon-play {
    position:relative;
    top: 20px;
    left: 27px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid rgba(0,0,0,0.8);
}
.future-fluency {
	color: #FFF;
	position: relative;
	top: 230px;
}
.future-fluency h2 {
	color: #FFF;
}
.vimeo-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999999999;
}
.vimeo-modal iframe {
	height: 100%;
	width: 100%;
}
.vimeo-modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	background: url('../images/vimeo-modal-close.png');
	height: 43px;
	width: 104px;
	cursor: pointer;
}
.vimeo-modals-container {
	position: relative;
	height: 100%;
	width: 960px;
	margin: auto;
}
.avenue-play-button, .flipgrid-play-button {
	position: absolute;
	top: 221px;
}
.avenue-play-button {
	left: 184px;
}
.flipgrid-play-button {
	left: 700px;
}
.avenue-play-button-hover-background, .flipgrid-play-button-hover-background, .iculture-play-button-hover-background, .dvd-play-button-hover-background {
	height: 442px;
	width: 442px;
	position: absolute;
	top: 0;
	box-shadow: 0px 0px 1200px 1200px rgba(0,0,0,0.75);
	background: rgba(0,0,0,0.75);
	opacity: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.avenue-play-button-hover-background {
	left: 1px;
}
.flipgrid-play-button-hover-background {
	left: 515px;
}

.page-first, .home-first {
	font-size: 23px;
	line-height: 2;
	color: #000;
	margin: auto;
	background-color: #F5F1EE;
}
.about-first {
	margin-bottom: 30px;
}
.home-first {
	padding-top: 571px;
}
.ninehundred {
	width: 900px;
	margin: auto;
	padding: 40px 0px;
}
.students-bg{
	background: #F5F1EE url('../images/students.jpg') no-repeat 50% 100%;
	height: 400px;
}
.large-red {
	font-weight: 400;
	font-size: 37px;
	line-height: 1;
	color: #BD0006;
}
.grey-bar {
	background-color: #726C6C;
	font-style: italic;
	color: #FFF;
	font-size: 27px;
	text-align: center;
}
.light-grey {
	background-color: #EBE9EA !important;
}
.clearfix {
	clear: both;
}
.emc-cats {
	background-color: #FFF;
	color: #000;
}
.emc-cats h3 {
    font-size: 36px;
    text-align: center;
    margin: 0;
    padding: 0;
}
.one-third {
	float: left;
	width: 31.6666666666666665%;
	padding: 0% 0.83333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.one-fourth {
	float: left;
	width: 28.33333333333%;
	padding: 0% 0.83333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.one-fourth h3 {
    font-size: 28px !important;
}
.one-fourth.last {
    width: 15%;
}
.one-fifth {
	float: left;
	width: 20%;
	padding: 0% 0.83333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.one-fifth h3 {
    font-size: 22px !important;
}
.one-fifth.last {
    width: 15%;
}

.home-new .one-fourth.first, .home-new .one-fourth.second, .home-new .one-fourth.third {
    border-right: 2px solid #000;
}
.home-new .one-fifth.first, .home-new .one-fifth.second, .home-new .one-fifth.third {
    border-right: 2px solid #000;
}
.home-new .one-third.first {
	width: 31.6666666666666665%;
    border-right: 2px solid #000;
}
.home-new .one-third.last {
	width: 31.6666666666666665%;
    border-left: 2px solid #000;
}
.home-new .one-third h3 {
	text-align: center;
	font-size: 40px;
	margin: 0;
}
.one-third p, .learn-more-link {
	text-align: justify;
	margin-bottom: 0px;
	line-height: 1.8;
	font-size: 18px;
}
.learn-more-link, .learn-more-link:link, .learn-more-link:visited{
	color: #C10005;
	font-weight: 600;
	font-size: 19px;
	border-bottom: 1px solid #C10005;
	text-decoration: none;
}
.emc-revolutionized {
	background: #C8373C url('../images/revolutionized.jpg') no-repeat 50% 100%;
	height: 381px;
	text-align: center;
	color: #FFF;
	font-style: italic;
}
.emc-revolutionized .ninehundred {
	padding-top: 40px;
}
.emc-revolutionized p {
	margin: 0;
	padding: 0;
}
.sixty-a {
	font-size: 58px;
}
.sixty-b {
	font-size: 33px;
}
.sixty-c {
	font-size: 50px;
}
.emc-technology-bg {
	background: url('../images/technology.png') no-repeat 50% 100%;
	height: 588px;
	margin-top: -160px;
}
.emc-languages {
	background-color: #FFF;
}
.emc-technology {
	margin: -175px -200px 0px;
}
.ell-left, .ell-right {
	float: left;
}
.ell-left {
	font-style: italic;
	width: 27.777777777777777%;
	color: #000;
	background: url('../images/home-red-border.jpg') no-repeat 100%;
	height: 309px;
}
.red-quotes {
	font-weight: bold;
	color: #C10005;
}
.quote {
	font-size: 25px;
	line-height: 1.8;
	color: #000;
}
.quote-author {
	color: #C10005;
	font-size: 20px;
	line-height: 1;
	margin-top: 25px;
}
.ell-right {
	width: 67.222222222222222222%;
	padding-left: 5%;
	line-height: 1.9;
	font-size: 19px;
}
.ell-right p {
	margin: 3px 0px 0px;
}
.bold {
	font-weight: 600;
	color: #000;
}
.regular {
	font-weight: 400;
}
.emc-languages h2, .emc-languages-h2{
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 75px;
}
.emc-store {
	padding-bottom: 20px;
	background: #F2EEEB;
	position: relative;
	padding-top: 355px;
}
.seveneighty {
	width: 780px;
	margin: auto;
}
.emc-store-bg {
	background: url('../images/books.png') no-repeat 50% 100%;
	height: 400px;
	width: 100%;
	position: absolute;
	top: -50px;
}
.emc-store img {

}
.learn-more-link.larger-link {
	font-size: 28spx;
	border-bottom: 2px solid #C10005;
}
.aligncenter {
	text-align: center;
}
.seveneighty p {
	font-size: 20px;
	line-height: 1.8;
	color: #000;
}
.redefining {
	background-color: #FFF;
	padding-bottom: 40px;
}
.redefining-bg {
	background: url('../images/lt.jpg') no-repeat 50% 100%;
	height: 487px;
}
.redefining-bg-2 {
	background: url('../images/dvd-elpac.jpg') no-repeat 50% 100%;
	height: 498px;
}
.redefining h2 {
	font-size: 40px;
	margin: 0px;
}
.redefining p {
	font-size: 20px;
	line-height: 1.8;
	color: #000;
}
.one-half p {
	line-height: 1.6;
	margin-bottom: 0;
}
.redefining img {
	margin: 0px -200px;
}
.ninesixty {
	width: 960px;
	margin: auto;
}


.col-6 {
	float: left;
  width: 50%;
  position: relative;
}


.one-half {
	float: left;
	text-align: justify;
}
.one-half.first {
	width: 48%;
	margin-right: 2%;
}
.one-half.last {
	width: 48%;
	margin-left: 2%;
}

.onesix {
	line-height: 1.6;
}
.photos {
	height: 375px;
	background: url('../images/photos.png') no-repeat 50% 100%;
	width: 100%;
	position: absolute;
	margin-top: -50px;
}
.about-color-bar {
	height: 300px;
	background-color: #F5F1F0;
}
.text-block p {
	color: #000;
	line-height: 1.8;
	font-size: 20px;
}
.dramatic-left, .dramatic-right {
	float: left;
}
.dramatic-left{
	width: 66.44444444444444%;
	padding-right: 3%;
}
.dramatic-right{
	width: 27.55555555555555%;
	padding-left: 3%;
	font-style: italic;
	background: url('../images/about-border.jpg') no-repeat;
	margin-top: 70px;
	height: 400px;
}
.dramatic-left h3, .world-languages-title h3, .thirteenhundred h3 {
	font-size: 40px;
	margin: 10px 0px;
}
.building {
	width: 100%;
	background: url('../images/building.jpg') no-repeat 50% 0%;
}
.building-width {
	height: 313px;
	padding: 0;
}
.caption {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-style: italic;
	font-size: 15px;
}
.chatbox {
	background: url('../images/chatbox.jpg') no-repeat 50% 0%;
	width: 100%;
	font-style: italic;
}
p.chatbox-quote{
	color: #FFF;
	padding: 12px 0px 0px;
	font-size: 25px !important;
	text-align: justify;
}
.chatbox-quote-author {
	text-align: right;
	padding-top: 20px;
	color: #C10005;
	font-size: 20px;
}
.red {
	color: #C10005;
}
.world-languages-title .italic {
	font-size: 25px;
}
.thirteenhundred {
	width: 1300px;
	margin: 0px auto;
}
.world-languages-left {
	width: 100%;
	background: #F2EEEB;
	height: 300px;
}
.world-languages-right {
	width: 100%;
	background: #F9F8F6;
	height: 300px;
}
.world-languages-right.spanish {
	background: #F9F8F6 url('../images/spanish.png') no-repeat 50% 0%;
}
.world-languages-left.french {
	background: #F1EEE9 url('../images/french.png') no-repeat 50% 0%;
}
.world-languages-right.german {
	background: #F9F8F6 url('../images/german.png') no-repeat 50% 0%;
}
.world-languages-right.chinese {
	background: #F1EEE9 url('../images/chinese.png') no-repeat 50% 0%;
}
.world-languages-left.italian {
	background: #F9F8F6 url('../images/italian.png') no-repeat 50% 0%;
}
.world-languages-left.japanese {
	background: #F1EEE9 url('../images/japanese.png') no-repeat 50% 0%;
}
.world-languages-right.arabic {
	background: #F9F8F6 url('../images/arabic.png') no-repeat 50% 0%;
}
.world-languages-right h3, .world-languages-left h3 {
	margin: 0 !important;
	padding: 25px 0px 0px;
	font-size: 40px;
	margin: 10px 0px;
}
.world-languages-right div .wl-content {
	margin-left: 305px;
	z-index: 2;
}
.world-languages-left div .wl-content  {
	width: 600px;
	z-index: 2;
}
.world-languages-right a, .world-languages-left a {
	color: #BD0006;
	text-decoration: underline;
	font-weight: 600;
	font-size: 18px;
}
.world-languages-right p, .world-languages-left p {
	font-size: 17px;
	color: #000;
	line-height: 1.8;
	margin: 0;
	padding: 20px 0px;
}
.sly {
	width: 100%;
	background: #F9F8F6;
	padding-bottom: 5px;
}
.slidee {
	list-style: none;
}
.slidee li {
	margin: 0px 10px;
	float: left;
	height: 189px;
}
.scrollbar {
	margin: 30px auto;
	height: 2px;
	background: #E0DFDD;
	line-height: 0;
	width: 900px;
}
.handle {
	width: 100px;
	height: 100%;
	background: #6F6F6F;
	cursor: pointer;
}
#map {
	width: 100%;
	height: 350px;
}
.map-icons {
	text-align: center;
	background: #F9F8F6;
	font-size: 20px;
	color: #000;
}
.contact {
	color: #000;
}
.contact h2 {
	font-size: 40px;
	margin: 10px 0px 0px;
}
.contact h3 {
	color: #C10005;
	font-size: 25px;
}
.contact p {
	font-size: 20px;
	line-height: 1.8;
}
.topten {
	margin-top: 10px;
}
.bottomthirty {
	margin-bottom: 30px;
}
.contact a, .contact a:link, .contact a:hover, .contact a:visited, .map-icons-float a, .map-icons-float a:link, .map-icons-float a:hover, .map-icons-float a:visited{
	font-weight: 600;
	color: #C10005;
	text-decoration: underline;
	font-size: 20px;
}
.map-icons .ninehundred > div {
	width: 570px;
	margin: auto;
}
.map-icons-float {
	float: left;
	padding: 0px 30px;
	display: inline-block;
}
.map-icons-float p {
	margin: 0;
}
.map-icons-float:nth-child(1) {
	background: url('../images/mailicon.png') no-repeat 0% 50%;
}
.map-icons-float:nth-child(2) {
	background: url('../images/phoneicon.png') no-repeat 0% 50%;
}
.map-icons-float:nth-child(3) {
	background: url('../images/faxicon.png') no-repeat 0% 50%;
	padding-right: 0px;
}
.world-language-nav {
	padding-bottom: 15px;
}
.bc-top {
	line-height: 3.5;
}
.bc-current h3 {
	padding-left: 5px;
	margin: 0;
	font-size: 40px;
}
.bc-top, .bc-top a, .bc-top a:link, .bc-top a:visited, .bc-top a:hover {
	color: #C10005;
	font-size: 17px;
}
.bc-top a, .bc-top a:link, .bc-top a:visited, .bc-top a:hover {
	text-decoration: underline;
}
.breadcrumbs, .breadcrumbs div, .wl-nav li {
	float: left;
}
.wl-nav {
	float: right;
}
.wl-nav ul {
	list-style: none;
}
.wl-nav ul li {
	margin: 0px 10px;
}
.wl-nav ul li:last-child {
	margin-right: 0px;
}
.wl-nav ul li a, .wl-nav ul li a:link, .wl-nav ul li a:visited {
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	color: #000;
}
.wl-nav ul li a:hover {
	border-bottom: 1px solid #C10005;
}
.wl-nav  ul li a.current {
	color: #C10005;
	font-weight: 600;
	border-bottom: 1px solid #C10005;
}
.slider-heading-left {
	float: left;
}
.slider-heading-right {
	float: right;
}
.slider-heading-left h3 {
	font-size: 32px;
	margin: 0;
	padding: 15px 0px;
}
.slider-heading-right a, .slider-heading-right a:link, .slider-heading-right a:hover, .slider-heading-right a:visited {
	line-height: 4.5;
	font-size: 18px;
	color: #C10005;
	text-decoration: underline;
	font-weight: 600;
}
.wl-featured-first {

}
.lp-links {
    background-color: #FFC103;
}
.link-blocks {
    float: left;
    width: 50%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 190px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.link-blocks img {
    float: left;
    margin-right: 15px;
}
.link-blocks h3 {
    font-size: 36px;
    margin-top: 10px;
}
.author-padding {
	padding-top: 40px;
}
.sub-featured {
	width: 450px;
	float: left;
}
.sub-featured:first-child p{
	padding-right: 15px;
}
.secondary-first {
	margin-top: 450px;
	//background: #F0EFEB;
}
.secondary-first .ninesixty, .secondary-next .ninesixty {
	padding: 65px 0px 40px;
	line-height: 1.9;
	font-size: 18px;
	color: #000;
}
.conectate-left, .conectate-right {
	float: left;
}
.conectate-left {
	width: 580px;
	padding-right: 110px;
}
.conectate-iculture {
	background-color: #FFF;
	padding: 30px 0px;
}
.conectate-iculture .ninesixty {
	padding: 30px 0px;
}
.conectate-iculture p {
	line-height: 1.6;
	font-size: 20px;
}
.conectate .one-half h3 {
	font-weight: 400;
	font-size: 26px;
	margin-bottom: 5px;
}
.conectate .one-half p {
	text-align: left;
	font-size: 18px;
	line-height: 1.8;
	margin-top: 0px;
}
.conectate-bg, .conectate-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.conectate-bg #topImg{
	background: url('../images/QCbanner.jpg') no-repeat 50% 100%;
}
.conectate-iculture-first, .conectate-iculture-second {
	float: left;
}
.conectate-iculture-first {
	width: 600px;
}
.conectate-iculture-second {
	width: 360px;
	margin-left: -30px;
}
.iCultSlide {
	position: relative;
	background: url('../images/iculture_screen.png') no-repeat left top;
	width: 600px;
	height: 360px;
}
.conectate-iculture .rsImg {
	height: 269px !important;
	width: 431px !important;
	margin-left: 0px !important;
}
.conectate-iculture .royalSlider5, .conectate-iculture .rsOverflow, .conectate-iculture .rsContainer {
	height: 269px !important;
}
.conectate-iculture .rsOverflow {
	margin-left: 84px;
	width: 431px !important;
	margin-top: 27px;
}
.conectate-iculture .rsBullets {
	bottom: -20px !important;
}
.spanish-tech {
	background: url('../images/spanish_eBooks.jpg') no-repeat 50% 15%;
}
.qc-tech {
    background: url('../images/qc-ebooks.jpg') no-repeat 50% 8%;
}
.spanish-tech .ninesixty, .qc-tech .ninesixty {
	padding: 500px 0px 30px !important;
}
.spanish-tech h3, .qc-tech h3 {
	font-weight: 400;
	font-size: 26px;
	margin-bottom: 0px;
}
.emc-technology-bg.nomargin {
	height: 650px !important;
	margin: 0px !important;
}
.passport-tech-bg {
	background: url('../images/passport-2019.png') no-repeat 50% 100%;
}
.redefining-bg.spanishtech {
	background: url('../images/lt_transparent.png') no-repeat 50% 100%;
	height: 491px;
}
.redefining-bg-3 {
	padding-top: 70px;
	background: url('../images/ELPAC_DVD.jpg') no-repeat 50% 100%;
	height: 342px;
}
.redefining-bg-4 {
	padding-top: 0px;
	background: url('../images/dictionary_flipgrid.jpg') no-repeat 50% 100%;
	height: 446px;
}
.spanish-tech-slider {
	background-color: #CB2C31 !important;
	height: 381px !important;
}
.spanish-tech-slider .rsImg {
	height: 381px !important;
	width: auto !important;
	margin-top: 0px !important;
}
.spanish-tech-slider .royalSlider2 {
	width: 1300px !important;
	height: 381px !important;
}
.spanish-tech-slider .rsNav {
	display: none;
}
.adonde-left, .adonde-right {
	float: left;
}
.adonde-left {
	width: 600px;
	padding-right: 40px;
}
.adonde-right {
	width: 260px;
}
.featured-spanish-va {
	padding: 60px 0 0 0;
}

/* -------- Start Home Page -------------- */

.home .emc-cats h3 {
    font-size: 34px;
}
.home .emc-cats h3:hover {
    color: rgb(193,0,6);
}
.home .emc-technology-bg {
    margin-top: 40px;
    height: 554px;
}
.home .emc-connect {
    background-color: rgb(193,0,6);
}
.home .emc-connect-logo img {
    display: block;
    margin: 20px auto 0px;
    width: 200px;
}
.home .emc-connect-content {
    padding: 25px 0 40px;
    margin: 0;
    font-size: 36px;
    text-align: center;
    color: #444444;
}
.emc-connect-content p, .emc-connect-content h2, .emc-connect-content a, .emc-connect-content a:hover, .emc-connect-content a:visited {
    color: #000;
}
.emc-connect-content p {
    line-height: 36px;
}
.emc-connect-content a {
    text-decoration: none;
}
.emc-connect-content h2 a {
    font-size: 32px;
    margin-top: 0px;
    padding-top: 0px;
}
.connect-slice {
    /* background-color: #ede9e6; */
    background-color: #FFF;
}
p.home-mission {
    line-height: 2;
    font-size: 20px;
}
.home-mission-h2 {
    font-size: 41px;
    padding: 0;
    margin: 5px 0;
}
.emc-connect-posts {
    padding-bottom: 40px;
}
.emc-connect-posts .one-third {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px 30px;
}
.emc-connect-posts .one-third.first {
    padding-left: 0px;
    border-right: 1px solid #EBEBEB;
}
.emc-connect-posts .one-third.last {
    padding-right: 0px;
    border-left: 1px solid #EBEBEB;
}
.emc-connect-posts .one-third h2, .emc-connect-posts .one-third h2 a {
    font-size: 22px;
    margin: 0;
    padding: 0;
}
.emc-connect-posts .one-third p {
    font-size: 15px;
}
.emc-connect-posts p.date {
    margin: 0;
    padding: 0;
}
.social-icons-footer img {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
    height: 64px !important;
    border-radius: 4px;
}
.social-icons-footer img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    box-shadow: 0px 0px 10px rgba(0,0,0,.7);
}
.future-fluency img {
    position: absolute;
    margin-left: -360px;
    margin-top: 62px;
}
.about-emc {
    height: 500px;
    background: #c72027 url('../images/emc-slice.jpg') no-repeat 50% 100%;
    color: #FFF;
}
.about-emc h2 {
    color: #FFF;
}
.about-emc p {
}

/* -------- End Home Page -------------- */

/* -------- Start Applied Learning Page -------------- */

.applied-learning-top {
	margin-top: 150px;
}
.applied-learning-top .ninehundred {
	font-size: 23px;
	line-height: 2;
	color: #000;

}
.emc-al-cats .ninesixty {
	margin-top: 10px;
	background: url('../images/applied-learning-core-bg.png') no-repeat 50% 286px;
	height: 580px;
}
.emc-al-cats .one-third h3, .emc-al-cats .one-fourth h3 {
	text-align: left;
	font-size: 32px;
	margin: 30px 0px 20px;
}
.emc-store.no-top-padding {
	background: #F5F1EE url('../images/applied-learning-books.png') no-repeat 50% 95px;
}
.al-featured-product .left-block {
    width: 600px;
}
.al-featured-product .right-block {
    width: 360px;
}
.al-featured-product .right-block img {
    display: block;
    margin: auto;
    height: 300px;
}
.al-featured-product h3 {
    margin: 0;
    font-size: 38px;
}
.al-featured-product p.no-top {
    font-size: 24px;
}
.applied-learning .world-languages-right h3 a, .applied-learning .world-languages-left h3 a {
    font-size: 40px !important;
    font-weight: 400;
    text-decoration: none;
}
.world-languages-right.computer-apps {
    background: #F9F8F6 url('../images/AL-01.png') no-repeat 50% 0%
}
.world-languages-left.business-education {
    background: #F1EEE9 url('../images/AL-02.png') no-repeat 50% 0%
}
.world-languages-right.applied-science {
    background: #F9F8F6 url('../images/AL-03.png') no-repeat 50% 0%
}
.world-languages-left.social-studies {
    background: #F1EEE9 url('../images/AL-04.png') no-repeat 50% 0%
}
.world-languages-right.career-life-skills {
    background: #F9F8F6 url('../images/AL-05.png') no-repeat 50% 0%
}

/* -------- End Applied Learning Page -------------- */

.no-top-padding .seveneighty .aligncenter {
	margin-top: 300px;
}

/* -------- Start Catalog 2015 Page -------------- */
.catalog-wrapper {
	width: 1200px;
    margin: auto;
}
.catalog-container {
	width: 1200px;
	margin: auto;
	background: #000;
}
.catalog-container-1 {
	width: 900px;
	float: left;
}
.catalog_block {
	float: left;
	position: relative;
	cursor: pointer;
}
.catalog_block_img_container {
	overflow: hidden;
	position: relative;
}
.catalog_block_img_container img {
	display: block;
	height: 100% !important;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.catalog_block_img_container:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.catalog_block_overlay {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	background-color: rgba(0,0,0,0);
	box-shadow: 0px 0px 50px 10px rgba(0,0,0,0.3) inset;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.catalog_block_overlay:hover {
	background-color: rgba(0,0,0,0.5);
	box-shadow: 0px 0px 80px 15px rgba(0,0,0,0.5) inset;
}
.catalog_block_overlay_text {
	font-size: 28px;
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	height: 50px;
	width: 100%;
	margin: auto;
	color: #FFF;
	text-align: center;
	opacity: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.catalog_block_overlay:hover .catalog_block_overlay_text {
	opacity: 1;
}
.catalog_container-2 {
	float: left;
	width: 300px;
}
.catalog-secondary-links {
    text-align: center;
    list-style: none;
    height: 50px;
    display: table;
    padding: 0;
    margin: 0 auto;
}
.catalog-secondary-links li {
    padding: 0px 10px;
    float: left;
}
.catalog-secondary-links li a {
    text-decoration: none !important;
    border-bottom: 1px solid #585858;
    padding: 5px 0px;
    font-weight: 100 !important;
    font-size: 20px;
    color: #585858 !important;
}
.catalog-secondary-links li a:hover {
    color: #000 !important;
    border-bottom: 2px solid #000;
}
.csl-row-1 {
    margin-top: 20px;
}

/* -------- End Catalog 2015 Page -------------- */

/* -------- Start Passport -------------- */

.fofih .fofih-container {
    width: 100%;
    height: 675px;
    background-image: url('../images/passport-bg.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
    position: relative;
}
.fofih .fofih-container h2 {
    font-size: 40px;
    text-align: center;
}
.fofih .ninehundred p {
    font-size: 23px;
    line-height: 1.4;
}
.fofih img {
    margin: 20px 0px;
}

img.max-width {
	max-width: 100%;
	margin: 0;
}
.passport-demo {
    z-index: 999;
    bottom: -40px !important;
    left: 38%;
}
.passport-landing .header-secondary-page {
    height: 138px;
}
.passport-landing .left-block, .passport-landing .right-block {
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.passport-third-section .right-block h3, .passport-third-section .right-block p, .passport-third-section .right-block ul {
    padding-left: 40px;
    font-size: 23px;
    line-height: 1.4;
}
.passport-third-section .right-block h3 {
    margin: 0;
}
.passport-third-section .right-block li, .passport-landing .fofih li {
    margin-left: 20px;
}
.passport-landing .fofih ul {
    padding: 0;
    margin: 0;
}
.passport-landing .fofih ul {
    font-size: 23px;
    line-height: 1.4;
}
.icons-left, icons-right {
    float: left;
}
.icons-left {
   width: 8%;
}
.icons-right {
   width: 92%;
}
.icons-right p {
    margin: 0;
    padding: 0;
}
.passport-landing .grey-slice {
    font-size: 23px;
    line-height: 1.4;
}
.passport-landing .grey-slice h3 {

}
.passport-landing .grey-slice .left-block {
    padding-right: 40px;
}
.passport-landing h3 {
    font-size: 32px !important;
}

.icon-list {
	margin-left: -40px;
	list-style:none;
}

.icon-list li {
	background-size: 25px 25px;
	background-position-y: 3px;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-bottom: 20px;
	font-size: 20px;
}


.icon-list li:nth-child(1) {
  background-image: url('../images/passport-icons/discover.png');
}
.icon-list li:nth-child(2) {
  background-image: url('../images/passport-icons/expand.png');
}
.icon-list li:nth-child(3) {
  background-image: url('../images/passport-icons/create.png');
}
.icon-list li:nth-child(4) {
  background-image: url('../images/passport-icons/explore.png');
}
.icon-list li:nth-child(5) {
  background-image: url('../images/passport-icons/share.png');
}
.icon-list li:nth-child(6) {
  background-image: url('../images/passport-icons/perform.png');
}
.icon-list li:nth-child(7) {
  background-image: url('../images/passport-icons/feedbackIcon.png');
}
.icon-list li:nth-child(8) {
  background-image: url('../images/passport-icons/journal.png');
}
.icon-list li:nth-child(9) {
  background-image: url('../images/passport-icons/lesson.png');
}
.icon-list li:nth-child(10) {
  background-image: url('../images/passport-icons/messageIcon.png');
}
.icon-list li:nth-child(11) {
  background-image: url('../images/passport-icons/resourceActivity.png');
}
.icon-list li:nth-child(12) {
  background-image: url('../images/passport-icons/ancillaryLink.png');
}
.icon-list li:nth-child(13) {
  background-image: url('../images/passport-icons/assignmentIcon.png');
}

.med-list li {
	margin-bottom: 20px;
	font-size: 20px;
}

.med-text {
	font-size: 20px;
}

.banner-padding {
	padding: 60px 0px
}

/* -------- End Passport -------------- */

/* -------- Start Que Chevere Page Updates -------------- */

.qc-passport-pre {
    width: 100%;
}
.qc-passport-pre h2 {
    display: inline;
    text-align: center;
    font-size: 55px;
    margin-left: 163px;
}
.qc-passport-pre img {
    display: inline-block;
    padding: 40px 0;
    margin-bottom: -80px;
}
.conectate-iculture .vimeo-modals-container {
    width: auto;
}
.iculture-play-button .play-button {
    top: 325px;
}
.dvd-play-button {
    position: relative;
    height: 100%;
    width: 100%;
}
.dvd-play-button .play-button {
    margin: 0;
    top: 167px;
    left: 197px;
}
.conectate-iculture h3 {
    font-size: 36px;
    margin: 0;
}

/* -------- End Que Chevere Page Updates -------------- */

/* -------- Start T'es Branche Page Styles -------------- */


.teb-bg, .teb-bg #topImg{
	height: 571px;
	background-color: #FFF;
}
.teb-bg #topImg{
	background: url('../images/teb-header.jpg') no-repeat 50% 100%;
}
.tes-branche .secondary-first h2 {
	font-size: 39px;
	margin: 0px;
}
.tes-branche .passport-tech-bg {
	background: url('../images/passport-french.png') no-repeat 50% 100%;
}
.tes-branche .redefining-bg-2 {
	background: url('../images/french-dvd-elpac.jpg') no-repeat 50% 100%;
	height: 498px;
}
.teb-tech {
    background: url('../images/teb-ebooks.jpg') no-repeat 50% 8%;
}
.teb-demo {
    z-index: 999;
    left: 75px;
    bottom: 75px;
}
.disclaimer {
    font-size: 14px;
}

/* -------- End T'es Branche Page Styles -------------- */

/* -------- Start Deutsch Aktuell Page Styles -------------- */


.da-bg, .da-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.da-bg #topImg{
	background: url('../images/da-header.jpg') no-repeat 50% 100%;
}
.deutsch-aktuell .passport-tech-bg {
	background: url('../images/passport-german.jpg') no-repeat 50% 100%;
}
.deutsch-aktuell .redefining-bg-2 {
	background: url('../images/german-dvd-elpac.jpg') no-repeat 50% 100%;
	height: 498px;
}
.da-tech {
    background: url('../images/da-ebooks.jpg') no-repeat 50% 8%;
}
.technology-buttons.da-demo {
    z-index: 999;
    bottom: 30px;
    background: #FFF !important;
    color: #000 !important;
}
.technology-buttons.da-demo:hover {
    background: #BD0006 !important;
    color: #FFF !important;
}
.teb-acftl2015-1, .teb-acftl2015-2 {
    position: relative !important;
    display: inline !important;
    top: 0;
}

/* -------- End Deutsch Aktuell Page Styles -------------- */


/* -------- Start Zhen Bang Page Styles -------------- */


.zb-bg, .zb-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.zb-bg #topImg{
	background: url('../images/zb-header.jpg') no-repeat 50% 100%;
}
.zhen-bang .secondary-first h2 {
	font-size: 39px;
	margin: 0px;
}
.zhen-bang .passport-tech-bg {
	background: url('../images/passport-chinese.png') no-repeat 50% 100%;
}

.italian .passport-tech-bg {
	background: url('../images/passport-italian.png') no-repeat 50% 100%;
}
.zb-tech {
    background: url('../images/zb-ebooks.jpg') no-repeat 50% 8%;
}
.technology-buttons.zb-demo {
    left: 38%;
    background: #FFF !important;
    color: #000 !important;
	z-index: 1;
}
.technology-buttons.zb-demo:hover {
    background: #BD0006 !important;
    color: #FFF !important;
}

/* -------- End Zhen Bang Page Styles -------------- */


/* -------- Start Economics Page Styles -------------- */


.econ-bg, .econ-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.econ-bg #topImg{
	background: url('../images/econ-header.jpg') no-repeat 50% 100%;
}
.econ .secondary-first {
    background: #FFF;
}
.econ .secondary-first p {
    line-height: 1.5;
}
.econ .entry-title h3 {
    margin: 0;
    font-size: 26px;
}
.econ .entry-title h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 100;
}
.econ .entry-title h2 {
    margin: 0 0 40px;
    font-size: 34px;
    line-height: 1;
}
.econ .left-block, .econ .right-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    margin-top: 40px;
}
.econ .left-block {
    padding-right: 10px;
}
.econ .right-block {
    padding-left: 10px;
}
.econ-features ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.econ-features ul li {
    line-height: 1.8;
    margin: 0 0 30px;
}
.econ-features ul li:last-child {
    margin: 0;
}
.econ .conectate-left {
    padding-right: 85px;
}
.featured-flipgrid-left, .featured-flipgrid-right {
    float: left;
}
.featured-flipgrid-left {
    width: 380px;
}
.featured-flipgrid-right {
    width: 580px;
}
.featured-flipgrid .learn-more-link {
    color: #585858 !important;
    font-weight: 100;
    border-bottom: 1px solid #585858;
}
.featured-flipgrid-right h3 {
    font-size: 26px;
    line-height: 1.6;
}
.featured-flipgrid-right p {
    line-height: 1.8;
}
.econ .technology-buttons {
    left: 47%;
}

/* -------- End Economics Page Styles -------------- */

/* -------- Start Biotechnology Page Styles -------------- */

.biotech-bg, .biotech-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.biotech-bg #topImg{
	background: url('../images/biotech-header.jpg') no-repeat 50% 100%;
}
.biotech .secondary-first {
    background: #e8e8e8;
}
.biotech .secondary-first p {
    line-height: 1.5;
}
.biotech .entry-title h3 {
    margin: 0;
    font-size: 26px;
}
.biotech .entry-title h4 {
    margin: 35px 0;
    font-size: 22px;
    font-weight: 100;
    line-height: 1;
}
.biotech .entry-title h2 {
    margin: 0 0 40px;
    font-size: 32px;
    line-height: 1.3;
}
.biotech .left-block, .biotech .right-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    margin-top: 40px;
}
.biotech .left-block {
    padding-right: 10px;
}
.biotech .right-block {
    padding-left: 10px;
}
.biotech-features .entry-title {
    margin-top: 25px;
}
.biotech-features ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.biotech-features ul li {
    line-height: 1.8;
    margin: 0 0 30px;
}
.biotech-features ul li:last-child {
    margin: 0;
}
.biotech .conectate-left {
    padding-right: 35px;
    width: 630px;
}
.biotech .technology-buttons {
    left: 47%;
}
.biotech .featured-flipgrid {
    background-color: #D9D7D8;
}
.biotech-sample {
    left: 0% !important;
}

/* -------- End Biotechnology Page Styles -------------- */

/* -------- Start ELA Page Styles -------------- */

.ela .bc-current h3 {
    padding-left: 0px !important;
}
.featured-ela {
    background: #D35C20 url('../images/mw-collage.png') no-repeat 50% 50%;
    color: #FFF;
    height: 355px;
}
.featured-ela .ninehundred div {
    width: 465px;
}
.featured-ela h2 {
    color: #FFF;
    font-size: 36px;
    margin: 10px 0;
}
.featured-ela p {
    font-size: 17px;
    margin-bottom: 20px;
}
.featured-ela .learn-more-link {
    color: #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 15px;
}
.ela-comp .left-block, .ela-comp .right-block {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ela-comp .left-block {
    width: 45%;
}
.ela-comp .right-block {
    width: 55%;
}
.ela-comp .left-block img {
    margin: 30px 0 0 110px;
}
.ela-comp h3 {
    font-size: 36px;
    padding: 0;
    margin: 0;
}
.ela .sub-featured {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ela .sub-featured:nth-child(1) {
    padding-right: 10px;
}
.ela .sub-featured:nth-child(2) {
    padding-left: 10px;
}
.ela .sub-featured ul {
    padding: 0 0 20px 20px;
    margin: 0;
}

/* -------- END ELA Page Styles -------------- */

/* -------- Start MW Page Styles -------------- */

.mw-bg, .mw-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.mw-bg #topImg{
	background: url('../images/mw-header.jpg') no-repeat 50% 100%;
}
.mw .secondary-first h3 {
    line-height: 1.2;
    font-size: 30px;
    padding: 0;
    margin: 0 0 40px 0;
    text-align: center;
}
.mw .conectate-left, .mw .conectate-right {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
}
.mw .conectate-left {
    padding-right: 10px;
}
.mw .conectate-right {
    padding-left: 10px;
}
.mw .secondary-first ul {
    padding: 0 0 0 20px;
}
.mw .conectate-right img {
    display: block;
    margin: 0 auto 20px;
}
.mw .conectate-iculture-second {
    width: 350px;
    margin-left: 10px;
}
.mw .redefining-bg {
    background: url('../images/avenue-flipgrid-mw-bg.png') no-repeat 50% 100%;
}
.mw .conectate-iculture-second h3 {
    font-size: 24px;
}
.mw .conectate-iculture-second p {
    line-height: 1.6;
}
.mw-sample {
    bottom: 25px !important;
    left: 45%;
}
.mw-blog {
    bottom: 25px !important;
    left: 55%;
}

/* -------- END MW Page Styles -------------- */

/* -------- Start Technology Page Styles -------------- */

.technology .header-secondary-page {
    height: 138px;
}
.technology .world-languages-title h3 {
    text-align: center;
}
.technology .world-languages-right {
    background-color: #E8E8E8;
}
.technology .world-languages-left {
    background-color: #FFF;
}
.technology .world-languages-right img, .technology .world-languages-left img {
    margin-top: 60px;
}
.technology .techlp-passport {
    background: #E8E8E8 url('../images/slice-passport.png') no-repeat 50% 0%
}
.technology .techlp-bookshelf {
    background: #FFF url('../images/slice-bookshelf.png') no-repeat 50% 0%
}
.technology .techlp-iculture {
    background: #FFF url('../images/slice-iculture.png') no-repeat 50% 0%
}
.technology .techlp-flipgrid {
    background: #E8E8E8 url('../images/slice-flipgrid.png') no-repeat 50% 0%
}
.technology .techlp-avenue {
    background: #FFF url('../images/slice-avenue.png') no-repeat 50% 0%
}
.technology .techlp-elpac {
    background: #E8E8E8 url('../images/slice-elpac.png') no-repeat 50% 0%
}

.access-editions-link {
  position: relative;
  top: 85%;
}

/* -------- END Technology Page Styles -------------- */

/* -------- Start Bookshelf Page Styles -------------- */
.bookshelf {

}
.bookshelf-bg {
    height: 600px;
    background-color: #FFF;
}
.bookshelf-bg #topImg {
    background: url('../images/bookshelf-header.jpg') no-repeat 50% 100%;
    height: 100%;
}
.tech-button-container {
    width: 960px;
    height: 100%;
    margin: auto;
    position: relative;
}
.technology-buttons {
    position: absolute;
    bottom: 23px;
    display: block;
    padding: 15px 40px;
    color: #FFF !important;
    background: #BD0006;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
    text-decoration: none !important;
    font-size: 24px !important;
}
.technology-buttons:hover {
    background: #FFF;
    color: #000 !important;
}
.qc-sample {
    z-index: 999;
    bottom: 50px;
    background: #FFF !important;
    color: #000 !important;
}
.qc-sample:hover {
    background: #BD0006 !important;
    color: #FFF !important;
}
.bookshelf-demo {
    left: 80%;
    bottom: 10px;
}
.bookshelf-login {
    left: 100%;
    bottom: 10px;
}
.bookshelf .secondary-first {
    margin-top: 480px;
    background: #FFF url('../images/multiplatform-ebooks.png') no-repeat 50% 50%
}
.bookshelf .secondary-first .ninesixty {
    padding-top: 0px;
}
.featured-left {
    width: 450px;
}
.bookshelf .featured-left h2 {
    padding: 40px 0 0;
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
}
.bookshelf .left-block, .bookshelf .right-block {
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.bookshelf .left-block {
    padding-right: 40px;
}
.bookshelf .right-block ul {
    margin-top: 66px;
}
.bookshelf .left-block ul li, .bookshelf .right-block ul li {
    line-height: 1.8;
}

/* -------- End Bookshelf Page Styles -------------- */

/* -------- Start ELPAC Page Styles -------------- */
.elpac {

}
.elpac-bg {
    height: 600px;
    background-color: #FFF;
}
.elpac-bg #topImg {
    background: url('../images/elpac-header.jpg') no-repeat 50% 100%;
    height: 100%;
}
.elpac-demo:hover, .elpac-login:hover {
    background: #EF4b25;
}
.elpac-login {
    left: 440px;
}
.elpac .secondary-first {
    margin-top: 480px;
    background: #FFF;
}
.elpac .secondary-first .ninesixty {
    padding: 20px 0;
}
.elpac .featured-left {
    width: 620px;
}
.elpac-lp-img {
    position: absolute;
    right: 0;
    bottom: -110px;
}
.elpac-button, .elpac-button:link, .elpac-button:visited {
    background: #EF4b25;
    color: #FFF;
    border-radius: 5px;
    width: 300px;
    position: absolute;
    right: 0;
    font-size: 13px;
    text-align: left;
    padding: 10px 0 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none;
    font-weight: 400;
}
.elpac-button:hover {
    background: #C43D1e;
}
.eb1 { bottom: -160px; }
.eb2 { bottom: -200px; }
.eb3 { bottom: -240px; }
.eb4 { bottom: -280px; }
.eb5 { bottom: -320px; }

.elpac-third {
    float: left;
    width: 33%;
    padding: 0 5px;
    padding-top: 90px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.elpac-third:nth-child(1) {
    background: url('../images/elpac-flexible.png') no-repeat 5% 0%;
}
.elpac-third:nth-child(2) {
    background: url('../images/elpac-easy.png') no-repeat 5% 0%;
}
.elpac-third:nth-child(3) {
    background: url('../images/elpac-reliable.png') no-repeat 5% 0%;
}
.elpac .elpac-third ul {
    padding-left: 20px;
}
.elpac .elpac-third ul li {
    line-height: 1.4;
    padding: 5px 0;
}
.elpac .elpac-third p {
    line-height: 1.6;
}

/* -------- End ELPAC Page Styles -------------- */

/* -------- Start i-Culture Page Styles -------------- */
.iculture {

}

.iculture-login {
  position: relative;
  top: 85%;
}
.iculture-bg {
    height: 600px;
    background-color: #FFF;
}
.iculture-bg #topImg {
    background: url('../images/iculture-header.jpg') no-repeat 50% 100%;
    height: 100%;
}
.iculture-demo {
    left: 40%;
}

.iculture-slices-img {
    position: absolute;
    left: 0;
    margin-top: 505px;
}
.iculture .secondary-first {
    margin-top: 480px;
    background: #FFF;
}
.iculture .secondary-first .ninesixty {
    padding-top: 40px;
}
.iculture .secondary-first .featured-left {
    margin-left: 315px;
    width: auto;
}
.iculture-slice-odd, .iculture-slice-even {
    height: 300px;
}
.iculture-slice-even {
    background: -moz-linear-gradient(left,  rgba(219,219,219,1) 0%, rgba(108,108,108,0) 66%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,219,219,1)), color-stop(50%,rgba(108,108,108,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(108,108,108,0) 66%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(108,108,108,0) 66%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(108,108,108,0) 66%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(219,219,219,1) 0%,rgba(108,108,108,0) 66%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.iculture-slice-odd {
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 1%, rgba(108,108,108,0) 33%, rgba(219,219,219,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,0,0,0)), color-stop(33%,rgba(108,108,108,0)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 1%,rgba(108,108,108,0) 33%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0) 1%,rgba(108,108,108,0) 33%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0) 1%,rgba(108,108,108,0) 33%,rgba(219,219,219,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0) 1%,rgba(108,108,108,0) 33%,rgba(219,219,219,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#dbdbdb',GradientType=1 ); /* IE6-9 */
}
.iculture .slice-left, .iculture .slice-right {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.iculture .slice-left, .iculture .slice-right {
    width: 50%;
}
.iculture .slice-left {
    padding-right: 20px;
}
.iculture .slice-right {
    padding-left: 20px;
}
.iculture-slice-even img, .iculture-slice-odd img {
    margin-top: 35px;
}
.iculture .slice-left p, .iculture .slice-right p {
    line-height: 1.8;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.iculture .slice-left h3, .iculture .slice-right h3 {
    font-size: 26px;
    padding: 10px 0 0;
    margin: 0;
}

/* -------- End i-Culture Page Styles -------------- */

/* -------- World Language Landing Page Styles -------------- */

.featured-spanish, .featured-german, .featured-french, .featured-chinese, .featured-italian {
    box-sizing: border-box;
    height: 355px;
}
.featured-spanish {
	background: rgb(39,37,131) url('../images/qc-collage.png') no-repeat 50% 50%;
    color: #FFF;
    height: 375px;
}
.featured-german {
	background: rgb(71, 75, 155) url('../images/da-collage.png') no-repeat 50% 50%;
    color: #FFF;
    height: 375px;
}
.featured-french {
	background: rgb(55, 98, 140) url('../images/teb-collage.png') no-repeat 50% 50%;
    color: #FFF;
}
.featured-chinese {
	background: rgb(228, 58, 52) url('../images/zb-collage.png') no-repeat 50% 50%;
    color: #FFF;
    height: 395px;
}
.featured-italian {
    background: rgb(48, 86, 55) url('../images/ci-collage.png') no-repeat 50% 50%;
    color: #FFF;
}
.featured-spanish h2, .featured-german h2, .featured-french h2, .featured-chinese h2, .featured-italian h2 {
    color: #FFF;
    font-size: 36px;
    margin: 10px 0;
}
.featured-french h2, .featured-german h2, .featured-chinese h2, .featured-italian h2, .featured-spanish h2 {
    margin: 0;
    line-height: 1;
}
.featured-chinese h2 .bold, .featured-chinese p .bold {
    color: #FFF;
}
.featured-spanish .learn-more-link, .featured-german .learn-more-link, .featured-french .learn-more-link, .featured-chinese .learn-more-link, .featured-italian .learn-more-link {
    color: #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 15px;
}
.featured-spanish .ninehundred div, .featured-german .ninehundred div, .featured-french .ninehundred div, .featured-chinese .ninehundred div, .featured-italian .ninehundred div {
	width: 465px;
}
.featured-spanish p, .featured-german p, .featured-french p, .featured-chinese p, .featured-italian p {
	font-size: 17px;
	margin-bottom: 20px;
}

/* -------- End World Language Landing Page Styles -------------- */

/* -------- Start World Language Readers Styles -------------- */

.wlr-bg, .wlr-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.wlr-bg #topImg{
	background: url('../images/wl-readers-header.jpg') no-repeat 50% 100%;
}
.wl-readers .conectate-left {
    padding-right: 80px;
}
.wl-readers .conectate-right img {
    margin-top: 120px;
}
.wl-readers-buttons {
    position: relative;
    bottom: 0;
    display: inline-block;
    margin-right: 20px;
}

/* -------- End World Language Readers Styles -------------- */

/* -------- Start Classroom Styles -------------- */

.classroom-bg, .classroom-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.classroom-bg #topImg{
	background: url('../images/classroom-header.jpg') no-repeat 50% 100%;
}


/* -------- End Classroom Styles -------------- */

/* -------- Start Classroom Styles -------------- */

.ae-bg, .ae-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.ae-bg #topImg{
	background: url('../images/ae-header.jpg') no-repeat 50% 100%;
}


/* -------- End Classroom Styles -------------- */

/* -------- Footer -------------- */

.footer {
	background-color: #372F2D;
	height: 400px;
	color: #FFF;
	padding-top: 40px;
}
.footer-nav {
	background: url('../images/emc-logo-bottom.svg') no-repeat;
	background-size: 140px;
	text-align: right;
	font-style: 600;
	height: 80px;
	border-bottom: 1px solid #736E6B;
}
.footer-nav ul {
	float: right;
}
.footer-nav ul li {
	float: left;
	list-style: none;
}
.footer-nav ul li a, .footer-nav ul li a:link, .footer-nav ul li a:visited, .footer-nav ul li a:hover {
	margin: 5px 12px;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 20px;
	font-weight: 100;
}
.footer-nav ul li a:hover {
	border-bottom: 2px solid #FFF;
}
.footer-nav ul li a.last {
	margin-right: 0px;
}
.social-icons {
	float: right;
	margin-top: 20px;
}
.footer p {
	line-height: 1.8;
	font-size: 20px;
}
.footer p a, .footer p a:link, .footer p a:visited, .footer p a:hover {
	text-decoration: none;
	color: #FFF;
	font-size: 20px;
}
.news-section {
	background-color: #EBE9EA;
	padding-bottom: 30px;
}
.news-events, .twitter-news {
	float: left;
}
.news-events {
	width: 58.5%;
	margin-right: 4%;
	text-align: justify;
}
.news-events h3 {
	font-size: 32px;
	margin-bottom: 10px;
}
.news-events p {
	line-height: 1.4;
	font-size: 15px;
	margin-top: 0;
	color: #000;
}
.learn-more-link.smaller-link {
	font-size: 16px;
}
.twitter-news {
	width: 37.5%;
}
.twitter-handle, .twitter-handle:link, .twitter-handle:hover, .twitter-handle:visited {
	background: url('../images/twittericon.png') no-repeat 0% 50%;
	padding-left: 50px;
	color: #000;
	text-decoration: none;
	font-size: 37px;
	line-height: 2.85;
}
.stay-connected {
	background-color: #E9E9E9;
}
.stay-connected .ninesixty {
	text-align: center;
	padding: 60px 0px;
}
#emailInput {
	width: 350px;
	height: 50px;
	background: transparent;
	border: 0;
	outline: none;
	font-size: 38px;
	margin: 25px 0px 0px;
	text-align: center;
	color: #C10005;
	border-bottom: 2px solid #C10005;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
input::-webkit-input-placeholder {
	color: #C10005;
}
input:-moz-placeholder{
	color: #C10005;
}
input::-moz-placeholder {
	color: #C10005;
}
input:-ms-input-placeholder {
	color: #C10005;
}
.stay-connected p {
	font-size: 19px;
	color: #000;
}
#twitter-feed {
	margin-top: -25px;
}
#twitter-feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
p.tweet {
	margin: 0 0 15px;
	padding: 0;
	font-size: 15px;
}
.cleared {
	color: #157125 !important;
	border-bottom: 2px solid #157125 !important;
}
.exploring-spanish h3, .sub-featured h3 {
	margin: 0;
	font-size: 34px;
}
.sub-featured h3, h3.adonde {
	margin-bottom: 20px;
	line-height: 0;
}
h3.adonde {
	font-size: 34px !important;
	margin-top: 30px !important;
	font-weight: 300  !important;
}
.exploring-spanish p, .sub-featured p{
	margin-top: 0px;
}
.exploring-left, .exploring-right {
	float: left;
	width: 450px;
}
.exploring-spanish {
	background: #F5F1EE;
}
.testInput {
    display: none;
}

/* ------- Accordian style overrides ------- */

.ui-widget-content {
    background: #F0EFEB !important;
}

.ui-helper-reset {
    line-height: 1.6 !important;
}

/* ------- Supplemental Support ------- */


.supp-support-container {
    /*background-color: #D9D7D8;*/
    width: 100%;
}

.supp-support-content {
    width: 960px;
    margin: auto;
    padding: 40px;
    line-height: 1.6;
}

.supp-support-content h2 {
    font-size: 40px;
}




/* -------- End Footer Styles ------------- */

/* -------- Start Paradigm Footer Link Styles ------------- */

#sniplyBar.social.desktop {
    width: 60%;
    max-width: 60%;
    height: 100px;
}
#sniplyBar.social {
    left: 0;
    bottom: 0;
    background-color: transparent;
    margin-top: 15px;
}
#sniplyBar {
    position: fixed;
    display: table;
    pointer-events: none;
}
.animated {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#socialbar.social {
    margin-left: 15px;
    width: 87px;
    height: 87px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#socialbar {
    position: fixed;
    border: none;
    pointer-events: fill;
    box-shadow: none;
    z-index: 101;
}
#socialbar > a {
    border: none;
}
#profilePhoto.social {
    border-radius: 5px;
}
#profilePhoto {
    border: none;
    box-shadow: none;
    background-color: white;
}
.messageContainer.social {
    min-width: 250px;
    height: 87px;
    left: 120px;
    line-height: 18px;
    padding: 10px 15px 10px 15px;
    font-size: 16px;
    border: 2px solid white;
    border-radius: 9px;
}
.messageContainer {
    background-color: #ffffff!important;
    border-color: #ffffff!important;
}
.messageContainer {
    position: absolute;
    text-align: center;
    color: black;
    background-color: white;
    text-shadow: none;
    pointer-events: fill;
    box-shadow: none;
    opacity: 1;
    z-index: 100;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 87px;
    width: 482px;
}
#message {
    cursor: pointer;
}
#message, #messageText, #profileName, #shareButton, #minimizeToggle {
    color: #222222!important;
}
#minimizeToggle {
    cursor: pointer;
    color: #222;
    float: right;
    text-decoration: none;
    margin: -7px -7px 0 0;
}
#profileName.social {
    width: 60%;
    line-height: 20px;
    font-size: 12px;
    padding-bottom: 3px;
}
#profileName {
    text-align: left;
    color: #222;
    display: block;
    opacity: 0.6;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
}
#message.social {
    color: #3a3a3a;
    height: 36px;
    margin-top: 2px;
}
#message {
    display: table;
    text-align: left;
    overflow: hidden;
    width: auto;
    letter-spacing: 0.5px;
    color: #222;
}
#messageText.social {
    height: 37px;
}
#message, #messageText, #profileName, #shareButton, #minimizeToggle {
    color: #222222!important;
}
#messageText {
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px;
    color: #222;
}
.button {
    background-color: #00bafa!important;
    border-color: #00bafa!important;
    color: #ffffff!important;
    height: 36px;
    width: auto;
    min-width: 80px;
    display: table-cell;
    padding: 0 15px 0 15px;
    margin: 0 0 0 15px;
    float: right;
    white-space: nowrap;
    cursor: pointer;
    background-color: rgb(0,186,250);
    background-image: none;
    border-radius: 5px;
    border: 3px solid rgb(0,186,250);
    font-size: 16px;
    line-height: 31px;
    color: white;
    font-weight: 600!important;
    text-decoration: none !important;
    text-align: center;
}
#speechArrow.social {
    position: fixed;
    width: 0;
    height: 0;
    border: 10px solid #FFF;
    left: inherit;
    opacity: 1;
    margin-left: -7px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#speechArrow {
    border-color: #ffffff!important;
}
#dropshadowMessageContainer {
    z-index: 50;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

/* -------- End Paradigm Footer Link Styles ------------- */


/* -------- Start Thank You Pages Styles ------------- */

.thank-you-page, .thank-you-page #topImg {
    height: 350px;
}
.thank-you-page #topImg {
    background: #000;
}
.ty-page {
    margin-top: 200px;
}
.ty-download {
    left: 50%;
    margin-left: -176px;
}
.secondary-first.ty-page {
    background: #FFF;
}
.thank-you-page h1 {
    position: absolute;
    top: 100px;
    width: 100%;
    font-size: 60px;
    text-shadow: 0px 0px 20px #000;
    color: #FFF;
    text-align: center;
    font-weight: normal;
}
.secondary-first.ty-page p {
    font-size: 18px;
}
.secondary-first.ty-page a {
    color: #BD0006;
    text-decoration: underline;
    font-weight: 600;
    font-size: 18px;
}

/* -------- End Thank You Pages Styles ------------- */

/* -------- End Flipgrid 65 Page Styles ------------- */

.f65-header {
    height: 600px;
    background: url('../images/flipgrid-header.jpg') no-repeat 50% 100%;
    margin-top: -240px;
}
.f65-container {
    width: 960px;
    margin: auto;
    height: 600px;
    position: relative;
}
.f65-buy {
    position: absolute;
    bottom: 70px;
    right: 10px;
}

/* -------- End Flipgrid 65 Page Styles ------------- */

/* Contest Page Styles */
.contest-first {
	margin-top: 500px;
	background: #fff;
}
.contest-bg, .contest-ncea15-bg {
    height: 600px;
    background-color: #000;
}
.contest-bg #topImg {
    background: url('../images/contest-banner-v3.jpg') no-repeat 50% 100%;
    height: 100%;
}

.contest-ncea15-bg #topImg {
    background: url('../images/contest-ncea15-new.jpg') no-repeat 50% 100%;
    height: 100%;
}

/* -------- Start eReaders Pages Styles ------------- */
.ereaders-bg {
    background-color: #FFF;
}
.ereaders-bg #topImg {
  background: url('../images/ereaders-bg.jpg') no-repeat 50% 100%;
  height: 100%;
}
.ereaders .secondary-first {
    background: #FFF;
}
.ereaders-larger {
    font-size: 45px !important;
    line-height: 1.1 !important;
    margin: 15px 0;
}
.ereaders-right-img {
    float: right;
}
.ereaders-medium {
    font-size: 28px;
    line-height: 1.4;
}
.ereaders-largest {
    font-size: 48px !important;
    text-align: center;
    margin: 0 0 15px 0;
    line-height: 1;
}
.ereaders-smaller {
    font-size: 20px;
}
.border-bottom-tr td {
    border-bottom: 1px solid #000;
}
table .ereaders-smaller {
    margin: 0;
}
.whitespace-top {
    padding: 15px 0 0;
}

/* -------- End eReaders Pages Styles ------------- */

/* -------- Start Computer Applications Pages Styles ------------- */

.al-ca-bg #topImg {
    background: #FFF url('../images/al-ca-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}
.al-top-content {
    margin-top: 480px;
}
.white-slice, .grey-slice {
    padding: 50px 0;
}

.white-slice {
	background-color: #fff;
}
.al-ca h1 {
    font-size: 36px;
    font-weight: 400;
    color: #000;
}
.al-ca p {
    line-height: 2;
}
.al-ca .left-slice, .al-ca .right-slice {
    width: 50%;
}
.al-ca .left-slice {
    float: left;
}
.al-ca .right-slice {
    float: right;
}
.al-ca .left-slice img {
    float: right;
    margin: 20px 20px 20px 0;
}
.al-ca .right-slice img {
    float: left;
    margin: 20px 0 20px 20px;

}

/* -------- End Computer Applications Page Styles ------------- */

/* -------- Start Business Education and Computer Skills Page Styles ------------- */

.al-bc-bg #topImg {
    background: #FFF url('../images/al-bc-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* -------- End Business Education and Computer Skills Page Styles ------------- */

/* -------- Start Anatomy and Physiology Page Styles ------------- */

.al-as-bg #topImg {
    background: #FFF url('../images/al-as-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}
.al-as .grey-slice {
    background-color: #D9D7D8 !important;
}

/* -------- End Anatomy and Physiology Page Styles ------------- */

/* -------- Start Social Studies Page Styles ------------- */

.al-ss-bg #topImg {
    background: #FFF url('../images/al-ss-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* -------- End Social Studies Page Styles ------------- */

/* -------- Start Career & Life Skills Page Styles ------------- */

.al-cs-bg #topImg {
    background: #FFF url('../images/al-cs-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* -------- End Career & Life Skills Page Styles ------------- */

/* -------- Start Mirrorsandwindows.com Page Styles ------------- */

.mwdc-bg, .mwdc-bg #topImg {
    height: 311px;
}
.mwdc-bg #topImg {
    background: #FFF url('../images/mwdc-header.jpg') no-repeat 50% 100%;
}
.mwdc-top-content {
    margin-top: 191px;
}
.mwdc-top-content p {
    width: 740px;
    margin: auto;
    padding-bottom: 40px;
    font-size: 26px;
    line-height: 1.4em;
}
.mwdc-top-content .left-slice, .mwdc-top-content .right-slice {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    position: relative;
}
.mwdc-top-content .left-slice p, .mwdc-top-content .right-slice p {
    width: auto;
    padding: 25px;
    margin: 0;
    text-align: center;
}
.mwdc-top-content .left-slice img, .mwdc-top-content .right-slice img {
    display: block;
    margin: auto;
}
.mwdc-top-content .left-slice .bghover, .mwdc-top-content .right-slice .bghover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.mwdc-top-content .left-slice .bghover {
    background: transparent url('../images/mwdc-1-bg.png') no-repeat 50% 0%;
}
.mwdc-top-content .right-slice .bghover {
    background: transparent url('../images/mwdc-2-bg.png') no-repeat 50% 0%;

}
.mwdc-top-content .left-slice .bghover, .mwdc-top-content .right-slice .bghover {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
    opacity: 0;
}
.mwdc-top-content .left-slice:hover .bghover, .mwdc-top-content .right-slice:hover .bghover {
    opacity: 1;
}

/* -------- End Mirrorsandwindows.com Page Styles ------------- */

/* -------- Start MW California Page Styles ------------- */

.mw-ca-bg, .mw-ca-bg #topImg {
    height: 512px;
}
.mw-ca-bg #topImg {
    background: #FFF url('../images/mw-ca-bg.jpg') no-repeat 50% 100%;
}
.mw-ca-cta, .mw-ca-cta-2, .mw-ca-cta-3 {
    bottom: -90px;
}
.movedown {
    margin: 75px auto 0px !important;
}
.mw-ca-cta {
    left: 20%;
}
.mw-ca-cta-2 {
    left: 50%;
    margin-left: -130px;
}
.mw-ca-cta-3 {
    right: 15%;
}
.mw-ca-top-content {
    padding: 525px 0 50px;
}
.mw-ca-top-content h2 {
    text-align: center;
    margin: 40px 0 30px;
    font-size: 36px;
}
.mw-ca-top-content h3 {
    text-align: center;
    margin: 0;
    font-size: 26px;
}
.mw-ca-top-content h4 {
    margin-bottom: 0;
    display: inline;
}
.mw-ca-top-content h4.h4-bigger {
    font-size: 24px;
    margin-bottom: 30px;
    display: block;
}
.mw-ca-top-content p {
    margin-top: 0;
    clear: both;
}
.mw-ca-bookshelf {
    display: inline;
    margin: 5px 0 -3px 5px;
}
.mw-ca-top-content .left-slice, .mw-ca-top-content .right-slice {
    width: 50%;
    float: left;
}
.mw-ca-bookshelf.center-img {
    margin-bottom: 30px;
}

/* -------- End MW California Page Styles ------------- */

/* -------- Start MW California 2015 (www.emcp.com/mirrors-and-windows/ca/) Page Styles ------------- */

.mw-cal-bg, .mw-cal-bg #topImg {
    height: 600px;
}
.mw-cal-bg #topImg {
    background: #FFF url('../images/mw-cal-bg.jpg') no-repeat 50% 100%;
}


/* -------- End MW California 2015 (www.emcp.com/mirrors-and-windows/ca/) Page Styles ------------- */

/* -------- Start MW Oklahoma 2015 (www.emcp.com/mirrors-and-windows/ok/) Page Styles ------------- */

.mw-ok-bg, .mw-ok-bg #topImg, .wl-ok-bg, .wl-ok-bg #topImg {
    height: 600px;
}
.mw-ok-bg #topImg {
    background: #FFF url('../images/ela-ok-header.jpg') no-repeat 50% 100%;
}


/* -------- End MW Oklahoma 2015 (www.emcp.com/mirrors-and-windows/ok/) Page Styles ------------- */

/* -------- Start MW Virginia 2015 (www.emcp.com/mirrors-and-windows/va/) Page Styles ------------- */

.mw-va-bg, .mw-va-bg #topImg, .wl-va-bg, .wl-va-bg #topImg {
    height: 600px;
}
.mw-va-bg #topImg {
    background: #FFF url('../images/va-header.jpg') no-repeat 50% 100%;
}


/* -------- End MW Virginia 2015 (www.emcp.com/mirrors-and-windows/va/) Page Styles ------------- */

/* -------- Start WL Oklahoma 2016 (www.emcp.com/world-langugaes/ok/) Page Styles ------------- */

.wl-ok-bg #topImg {
    background: #FFF url('../images/ok-wl-header.jpg') no-repeat 50% 100%;
}


/* -------- End WL Oklahoma 2016 (www.emcp.com/world-langugaes/ok/) Page Styles ------------- */

/* -------- Start MW Idaho Page Styles ------------- */

.mw-id-bg, .mw-id-bg #topImg {
    height: 600px;
}
.mw-id-bg #topImg {
    background: #FFF url('../images/id-header.jpg') no-repeat 50% 100%;
}


/* -------- End MW Idaho Page Styles ------------- */


/* ----------- Mirrors and Windows CA Resource Page ----------------- */
.mw-ca-bg-resources, .mw-ca-bg-resources #topImg {
    height: 512px;
}
.mw-ca-bg-resources #topImg {
    background: #FFF url('../images/mw-cal-bg-resources.jpg') no-repeat 50% 100%;
}
/* ----------- Mirrors and Windows OK Resource Page ----------------- */
.mw-ok-bg-resources, .mw-ok-bg-resources #topImg {
    height: 600px;
}
.mw-ok-bg-resources #topImg {
    background: #FFF url('../images/ela-ok-resources.jpg') no-repeat 50% 100%;
}
/* ----------- Mirrors and Windows VA Resource Page ----------------- */
.mw-va-bg-resources, .mw-va-bg-resources #topImg {
    height: 600px;
}
.mw-va-bg-resources #topImg {
    background: #FFF url('../images/va-resources-header.jpg') no-repeat 50% 100%;
}
/* ----------- Mirrors and Windows ID Resource Page ----------------- */
.mw-id-bg-resources, .mw-id-bg-resources #topImg {
    height: 600px;
}
.mw-id-bg-resources #topImg {
    background: #FFF url('../images/id-header-resources.jpg') no-repeat 50% 100%;
}




/* -------- Start Texas Page ------------- */

.texas-landing #topImg {
    background: #FFF url('../images/texas-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.texas-landing .mississippi-landing-bg #topImg {
    background: #FFF url('../images/ms-adoption-header.jpg') no-repeat 50% 100% !important;
    height: 600px;
}
.texas-resources #topImg {
    background: #FFF url('../images/texas-resources-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.texas-ela-resources #topImg {
    background: #FFF url('../images/texas-header-ela-resources.jpg') no-repeat 50% 100%;
    height: 600px;
}
.mississippi-resources-bg #topImg {
    background: #FFF url('../images/ms-resources-header.jpg') no-repeat 50% 100% !important;
    height: 600px;
}
.texas-landing .emc-connect-content {
    padding: 25px 0 40px;
    margin: 0;
    font-size: 36px;
    text-align: center;
    color: #444444;
}
.texas-landing .top-slice {
    padding: 500px 0 20px;
}
.texas-landing-ela .top-slice {
    padding: 500px 0 20px;
}
.texas-landing .top-slice {
    padding: 500px 0 20px;
}
.dark-grey-slice {
    padding: 50px 0;
}
.dark-grey-slice p,
.dark-grey-slice h1,
.dark-grey-slice h2,
.dark-grey-slice h3 {
    color: #FFF;
}
.texas-landing .top-slice a {
    font-size: 22px;
    text-transform: uppercase;
}

/* ---------  Start Texas ELA Page ----------------- */

.texas-landing-ela #topImg {
    background: #FFF url('../images/texas-header-ela.jpg') no-repeat 50% 100%;
    height: 600px;
}
.texas-landing h2, .texas-resources h2,
.msreview-landing h2 {
    font-size: 46px;
    margin: 20px 0;
}
.purple {
    color: #362453;
}
.texas-landing .left-block,
.texas-landing .right-block,
.msreview-landing .left-block,
.msreview-landing .right-block {
    width: 50%;
}
.expandable-box {
    margin-bottom: 10px;
    background-color: #f7f6f6;
}
.expandable-box-label {
    padding: 15px;
    cursor: pointer;
}
.expandable-box-icon {
    margin: 0 15px;
}
.expandable-box-expanded .expandable-box-content {
    border-top: 10px solid #f7f6f6;
    border-bottom: 40px solid #f7f6f6;
}
.expandable-box-content {
    height: 0px;
    overflow: hidden;
    padding: 0 40px;
    border-top: 0px solid #f7f6f6;
    border-bottom: 0px solid #f7f6f6;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
}
.expandable-box-content h2 {
    font-size: 36px;
}
.one-fourth-col {
    float: left;
    width: 25%;
}
.rep-container {
    margin: 0 5px;
    padding: 15px;
    background-color: #575656;
    color: #FFF;
}
.rep-container p {
    color: #FFF;
    font-size: 15px;
    line-height: 24px;
}
.rep-container p a {
    color: #FFF;
}
.rep-container img {
    max-width: 100%;
}
.texas-resources h3 {
    font-size: 32px;
}

/* -------- End Texas Page ------------- */


/* -------- Start EMC Stores Page Styles ------------- */

.emc-stores-bg, .emc-stores-bg #topImg {
    height: 480px;
}
.emc-stores-bg #topImg {
    background: #FFF url('../images/emc-stores-header.png') no-repeat 50% 100%;
}
.emc-stores-top-content {
    margin-top: 360px;
}
.emc-stores-half {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.emc-stores-top-content .ninehundred {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 0 0 57px;
}
.emc-stores-top-content h1 {
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0 0 50px;
}
.emc-stores-top-content ul {
    padding: 0 15px 0 19px;
}

/* -------- End EMC Stores Page Styles ------------- */


/* -------- Start Symtalk Page Styles ------------- */

.symtalk-bg, .symtalk-bg #topImg {
    height: 600px;
}
.symtalk-bg #topImg {
    background: #FFF url('../images/symtalk-header.jpg') no-repeat 50% 100%;
}
.symtalk .secondary-first {
    background-color: #FFF;
}
.symtalk h1 {
    font-size: 35px;
    font-weight: 100;
}
.symtalk-left, .symtalk-right {
    float: left;
    width: 50%;
}
.symtalk-right img {
    display: block;
    margin: 50px auto 0;
}
.symtalk .secondary-next .symtalk-right img {
    margin: auto;
}
.symtalk .secondary-next {
    padding: 60px 0 60px 0;
    background-color: #f0f0f0;
}
.symtalk .secondary-next .ninesixty {
    padding: 0;
}
/* New Symtalk Styles for V2 Brian */
/* -------- Start Symtalk Page Styles ------------- */

.symtalk-bg-new, .symtalk-bg-new #topImg {
    height: 600px;
}
.symtalk-bg-new #topImg {
    background: #FFF url('../images/symtalk-header-new.jpg') no-repeat 50% 100%;
}
.symtalk-right-new img {
    display: block;
    margin: 0 auto;
}
.symtalk-third {
    float: left;
    width: 33%;
	text-align:center;
}
p.symtalk-vimeo {
	margin:5px 20px;
	line-height: 140%;
}
.symtalk-third h1 {
	margin:0 0 10px;
	text-align:center;
}
.symtalk-bg {
	 background: #FFF url('../images/symtalk-bg.jpg') no-repeat 50% 100%;
	 height: 195px;
}
.symtalk-1 {
	width: 300px;
	height: 169px;
}
.symtalk-2 {
	width: 300px;
	height: 169px;
}
.symtalk-3 {
	width: 300px;
	height: 169px;
}
.symtalk-link {
	color: #ff0000 !important;
}
.symtalk-modals-container {
	position: relative;
	height: 169px;
	width: 960px;
	margin: auto;
}
.symtalk-play-button-1, .symtalk-play-button-2, .symtalk-play-button-3 {
	position: absolute;
}
.symtalk-play-button-1 {
	left: 0px;
	top:10px;
}
.symtalk-play-button-2 {
	left: 320px;
	top:10px;
}
.symtalk-play-button-3 {
	left: 635px;
	top:10px;
}
p.symtalk-steps {
	margin:10px 15px;
	font-size: 20px;
	line-height: 150%;
}
.symtalk-right img {
    max-width: 100%;
    margin-top: -15px !important;
}
.symtalk .play-button {
    opacity: 1;
}
.symtalk .play-button:hover {
    opacity: 1;
}

/* -------- End Symtalk Page Styles ------------- */

/* -------- Constants ---------------- */

.sixseventyfive {
    width: 675px;
    margin: auto;
}
.no-bottom {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.no-top {
	margin-top: 0px;
	padding-top: 0px;
}
.ereaders .no-top {
    padding-top: 0px !important;
}
.white {
	background: #FFF;
}
.relative {
	position: relative;
}
.italic {
	font-style: italic;
}
.fonteighteen {
	font-size: 18px;
}
.fonttwenty {
	font-size: 20px;
}
.black {
	color: #000;
}
.marginbottom15 {
	margin-bottom: 15px !important;
}
.marginbottom0 {
	margin-bottom: 0px !important;
}
.margintop0 {
	margin-top: 0px !important;
}
.margintop15 {
	margin-top: 15px !important;
}
.textcenter {
    text-align: center;
}
.textleft {
    text-align: left !important;
}
.transition {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.margintop40 {
    margin-top: 40px;
}
.margintop80 {
    margin-top: 80px;
}
.marginbottom40 {
    margin-bottom: 40px;
}
.paddingtop0 {
    padding-top: 0px;
}
.paddingtop0i {
    padding-top: 0px !important;
}
.paddingtop20 {
    padding-top: 20px;
}
.paddingbottom20 {
    padding-bottom: 20px;
}
.paddingtop40 {
    padding-top: 40px;
}
.paddingtop40i {
    padding-top: 40px !important;
}
.paddingbottom40 {
    padding-bottom: 40px;
}
.paddingbottom80 {
    padding-bottom: 80px;
}
.left-block, .right-block {
    float: left;
}
.grey-slice {
    background: #E9E9E9;
}
.light-grey-slice {
    background: #F0EFEB;
}
.dark-grey-slice {
    background: #575656;
}
.p-larger {
    font-size: 22px;
}
.p-smaller {
    font-size: 16px;
}
.p-smallest {
    font-size: 12px;
}
.no-top-padding {
	padding-top: 10px;
}
.largest-link {
	font-size: 30px !important;
}
.center-img {
    display: block;
    margin: auto;
}
.white-link {
    color: #FFF !important;
    text-decoration: underline !important;
}
.lineheight1p25 {
    line-height: 1.25 !important;
}
.lineheight1p75 {
    line-height: 1.75
}
.h240 {
    font-size: 40px;
    margin: 0;
}
.textalignleft {
    text-align: left !important;
}
.img-float-right {
    float: right;
    margin-left: 40px !important;
}
.img-float-left {
    float: left;
    margin-right: 40px !important;
}
.cideb-img {
    margin: -60px 0 0 40px !important;
}
.mlt-img {
    margin: 50px 0px !important
}
.nomargin {
    margin: 0;
}
.nopadding {
    padding: 0;
}

/* -------- Start Media Queries ---------------- */
@media screen and (min-width: 1201px) {
	.catalog-container {

	}
	.catalog-container-1 {
		/* width: 75%; */
	}
	.catalog_container-2 {
		/* width: 25%; */
	}
	.cb33 {
		/* width: 33.33333333333333333333333335%; */
        width: 300px;
	}
	.cb66 {
		/* width: 66.66666666666666666666666665%; */
        width: 600px;
	}
	.catalog_container-2 .cb33 {
		width: 100%;
	}
	.catalog_block_img_container img {
		width: 100%;
	}
}
@media screen and (max-width: 1200px) {
	.catalog_container-1, .catalog_container-2 {
		width: 900px;
	}
	.catalog-container {
		width: 900px;
	}
	.catalog_block_overlay {
		background-color: rgba(0,0,0,0.5);
		box-shadow: 0px 0px 80px 15px rgba(0,0,0,0.5) inset;
	}
	.catalog_block_overlay .catalog_block_overlay_text {
		opacity: 1;
	}
	.catalog_block_overlay_text {
		font-size: 36px;
		height: 50px;
	}
	.cbic4 .catalog_block_overlay_text, .cbic6 .catalog_block_overlay_text {
		font-size: 33px;
	}
	.catalog_block_img_container img {
		-moz-transition: -moz-transform 0.3s;
		-webkit-transition: -webkit-transform 0.3s;
		-o-transition: -o-transform 0.3s;
		-ms-transition: -ms-transform 0.3s;
		transition: transform 0.3s;
	}
	.catalog_block_overlay {
		-moz-transition: none;
		-webkit-transition:none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
}
.paradigm-link {
    position: fixed;
    bottom: 0;
    left: 0;
}

/* -------- Start Career & Life Skills Page Styles ------------- */

.cat-bg #topImg {
    background: #FFF url('../images/cat-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}
.famis-bg #topImg {
    background: #FFF url('../images/famis-bg.jpg') no-repeat 50% 100%;
    height: 600px;
}
.catalog-img {
    text-align: center;
    width: 33.333333%;
    float: left;
}
.catalog-img-lang {
    text-align: center;
    width: 50%;
    float: left;
		margin-top: 50px;
}
.catalog-img img {
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
    height: 315px;
    width: 243px;
}
.catalog-img-lang img {
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
    height: 213px;
    width: 275px;
}
.catalog-img img:hover {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.8);
}

/* -------- End Career & Life Skills Page Styles ------------- */

/* -------- Start My Language Town Page Styles ------------- */

.mlt-bg, .mlt-bg #topImg {
    height: 484px;
}
.mlt-bg #topImg {
    background: #FFF url('../images/mlt-header.jpg') no-repeat 50% 100%;
}
.mlt-left, .mlt-right {
    float: left;
}
.mlt-left {
    width: 66.667%;
}
.mlt-right {
    width: 33.333%;
}
.mlt-right img {
    margin-top: 100px;
}
.mlt iframe {
    margin-bottom: 30px;
}
.mlt iframe:last-child {
    margin-bottom: 0px;
}
.mlt .secondary-first {
    margin-top: 334px;
}
.mlt .secondary-first h2 {
    font-size: 22px;
}
.mlt .redefining h3 {
    font-size: 26px;
}
.mlt .redefining ul {
    line-height: 1.8;
}
/* New Verion of MLT page */
.mlt-new-bg, .mlt-new-bg #topImg {
    height: 600px;
	margin-top:70px;
}
.mlt-new-bg #topImg {
    background: #FFF url('../images/mlt-header-new.jpg') no-repeat 50% 100%;
}

/* -------- End My Language Town Page Styles ------------- */

/* -------- Start MSReview Page Styles ------------- */
.msreview-landing {

}
.msreview-landing-bg #topImg {
    background: #FFF url('../images/msreview-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.msreview-landing .top-slice {
    margin-top: 480px;
}
.msreview-landing .top-slice  P {
    font-size: 24px;
    line-height: 1.5em;
}
.msreview-landing .emc-connect-logo img {
    display: block;
    margin: 20px auto 0px;
    width: 200px;
}
.msreview-landing .emc-connect-content {
    padding: 25px 0 40px;
    margin: 0;
    font-size: 36px;
    text-align: center;
    color: #444444;
}
.msreview-sample {
    left: 50%;
    margin-left: -143px;
}

/* -------- End MSReview Page Styles ------------- */

/* -------- MW Button Styles ------------------- */
.mw-buttons {
    bottom: 23px;
    padding: 15px 40px;
    color: #FFF !important;
    background: #BD0006;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
    text-decoration: none !important;
    font-size: 24px !important;
}
.mw-buttons:hover {
    background: #FFF;
    color: #000 !important;
}

/* -------- Start MW Nevada Page Styles ------------- */

.mw-nv-bg, .mw-nv-bg #topImg {
    height: 600px;
}
.mw-nv-bg #topImg {
    background: #FFF url('../images/nv-header.jpg') no-repeat 50% 100%;
}
/* ----------- Mirrors and Windows NV Resource Page ----------------- */
.mw-nv-bg-resources, .mw-nv-bg-resources #topImg {
    height: 600px;
}
.mw-nv-bg-resources #topImg {
    background: #FFF url('../images/nv-header-resources.jpg') no-repeat 50% 100%;
}


/* -------- End MW Nevada Page Styles ------------- */

/* 2016 Exploring Spanish Landing Page */
.sp-header {
	font-size:26px;
}
.sp-text {
	margin:0;
}
ul.sp-landing {
	list-style-position:inside;
	margin:0 0 20px;
	padding:0;
}
.ex-sp-bg {
	background:#F0EFEB;
	margin:0 auto;
}
.ex-sp-left {
	width: 530px;
	float:left;
	padding-right: 50px;
}
.ex-sp-right {
	float:left;
}
.exploring-spanish-bg, .exploring-spanish-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.exploring-spanish-bg #topImg{
	background: url('../images/2016-exploring-spanish.jpg') no-repeat 50% 100%;
}


/* -------- Start MW Georgia Page Styles ------------- */

.mw-ga-bg, .mw-ga-bg #topImg {
    height: 600px;
}
.mw-ga-bg #topImg {
    background: #FFF url('../images/ga-header.jpg') no-repeat 50% 100%;
}
/* ----------- Mirrors and Windows Georgia Resource Page ----------------- */
.mw-ga-bg-resources, .mw-ga-bg-resources #topImg {
    height: 600px;
}
.mw-ga-bg-resources #topImg {
    background: #FFF url('../images/ga-header-resources.jpg') no-repeat 50% 100%;
}


/* -------- Start Grand Prairie Page ------------- */

.grand-prairie-landing #topImg {
    background: #FFF url('../images/grand-prairie-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.grand-prairie-resources #topImg {
    background: #FFF url('../images/grand-prairie-resources-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.grand-prairie-resources h3 {
    font-size: 32px;
}


/* -------- Italian Page ------------------------- */
.italian-bg, .italian-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.italian-bg #topImg{
	background: url('../images/italian-header.jpg') no-repeat 50% 100%;
}
.italian-left {
	float: left;
	width: 500px;
}
.italian-right {
	float: left;
}

/* ------- ELA Passport Page -------------------- */
.elap .elap-container {
    width: 100%;
    height: 525px;
    background-image: url('../images/passport-ela-bg.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
    position: relative;
}
.passport-sample {
    bottom: 25px !important;
    left: 35%;
}

/* --------------- WV Review Page ---------------- */
.wvreview-landing-bg #topImg {
    background: #FFF url('../images/wvreview-header.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* --------------- TN Review Page ---------------- */
.tnreview-landing-bg #topImg {
    background: #FFF url('../images/tnreview-header.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* --------------- Anatomy & Physiology Page ---------------- */
.ap-hero-bg #topImg {
    background: #FFF url('../images/ap-hero.jpg') no-repeat 50% 100%;
    height: 600px;
}
/* --------------- Mi Mundo Page ---------------------------- */
.mimundo-bg, .mimundo-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.mimundo-bg #topImg{
	background: url('../images/mimundo-header.jpg') no-repeat 50% 100%;
}
.mimundo-new-bg, .mimundo-new-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top: 67px;
}
.mimundo-new-bg #topImg{
	background: url('../images/mi-mundo-new-header.jpg') no-repeat 50% 100%;
}
/* --------------- Heritage Page ---------------------------- */
.heritage-bg, .heritage-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.heritage-bg #topImg{
	background: url('../images/heritage-header.jpg') no-repeat 50% 100%;
}
/* ---------------- Mimundo Page ---------------------------- */
.mimundo .ninesixty {
	padding: 15px 0px 10px;
	line-height: 1.9;
	font-size: 18px;
	color: #000;
}
/* Global Nav Request Button */
.request {
    position: absolute;
    float: right;
    right: 10px;
    top: 25px;
    padding: 7px;
    background: #C12026;
    border-radius: 7px;
    font-weight: bold;
    color: #fff !important;
}
	.request:hover {
		color:#ff0000 !important;
		background:#fff;
		text-decoration: none;
	}

.mwtitle {
	font-size:72px;
	font-family:"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
}
.tx-left-block {
	width:50%;
	float:left;
}
/* Connect landing page styles */
.connect-bg, .connect-bg #topImg {
    height: 1052px;
}
.connect-bg #topImg {
    background: #FFF url('../images/connect-header.jpg') no-repeat 50% 100%;
}
.connect-title {
	color:#345E9F;
	font-size: 45px;
	line-height:60px;
	font-style: italic;
}
.connect-subtitle {
	color:#345E9F;
	font-size: 30px;
	font-weight: bold;
}
.connect-header {
	color:#345E9F;
	font-size: 24px;
	font-weight: bold;
}
a.connect-link, a.connect-link a:hover, a.connect-link a:visited {
	text-decoration: none !important;
	color: #345E9F !important;
	font-size: 16px !important;
	font-weight: normal !important;
}
/* Zulama landing page */
.zulama-bg, .zulama-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:70px;
}
.zulama-bg #topImg{
	background: url('../images/zulama-header.jpg') no-repeat 50% 100%;
}
/* New version */
.zulama-new-bg, .zulama-new-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:68px;
}
/* AP version */
.zulama-ap-bg, .zulama-ap-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:68px;
}
.zulama-ap-bg #topImg{
	background: url('../images/zulama-header-ap.jpg') no-repeat 50% 100%;
}
/* GDF version */
.zulama-gdf-bg, .zulama-gdf-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:68px;
}
.zulama-gdf-bg #topImg{
	background: url('../images/zulama-header-gdf.jpg') no-repeat 50% 100%;
}
/* MLP version */
.zulama-mlp-bg, .zulama-mlp-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:68px;
}
.zulama-mlp-bg #topImg{
	background: url('../images/zulama-header-mlp.jpg') no-repeat 50% 100%;
}
/* PL version */
.zulama-pl-bg, .zulama-pl-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:68px;
}
.zulama-pl-bg #topImg{
	background: url('../images/zulama-header-pl.jpg') no-repeat 50% 100%;
}
/* End new */
.zulama-new-bg #topImg{
	background: url('../images/zulama-header-new.jpg') no-repeat 50% 100%;
}
.zulama-buttons {
    padding: 10px 20px;
    color: #BD0006 !important;
    background: #fff;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
    text-decoration: none !important;
    font-size: 20px !important;
}
.zulama-buttons.da-demo:hover {
    background: #BD0006 !important;
    color: #FFF !important;
}
#mimundo-table table, td {
	border-collapse: collapse;
	border:1px solid #ccc;
}
.mimundo-sample {
    z-index: 999;
    bottom: 50px;
    background: #BD0006 !important;
    color: #fff !important;
	left: -70px;
}
.mimundo-sample:hover {
    background: #cccccc !important;
    color: #BD0006 !important;
}
/* MLT Landing Page Slider style overrides */
.bx-wrapper .bx-prev {
    left: -50px !important;
}
.bx-wrapper .bx-next {
    right: -50px !important;
}
/* Insider Savings landing page */
.insider-savings-bg, .insider-bg #topImg{
	height: 600px;
	background-color: #FFF;
	margin-top:-34px;
}
.insider-savings-bg #topImg{
	background: url('../images/insider-savings-bg.jpg') no-repeat 50% 100%;
}

/* Elementary PD landing page */
.elementary-pd-bg, .elementary-pd #topImg{
	height: 492px;
	background-color: #FFF;
	margin-top:-148px;
}
.elementary-pd-bg #topImg{
	background: url('../images/elementary-pd-bg.jpg') no-repeat 50% 100%;
}

/* -------- Start TN Page ------------- */

.tn-landing #topImg {
    background: #FFF url('../images/tn-header.jpg') no-repeat 50% 100%;
    height: 600px;
}
.tn-landing .top-slice {
    padding: 500px 0 20px;
}
.tn-landing .top-slice a {
    font-size: 22px;
    text-transform: uppercase;
}

/* ----------- New QC Image ------------ */
.conectate-bg-new #topImg{
	background: url('../images/qc-banner-new.jpg') no-repeat 50% 100%;
}
.conectate-bg-new, .conectate-bg-new #topImg{
	height: 600px;
	background-color: #FFF;
}

/* -------- Start MW Page Styles -------------- */

.mw-new-bg, .mw-new-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.mw-new-bg #topImg{
	background: url('../images/mw-new-bg.jpg') no-repeat 50% 100%;
}

/* ------- New VA Page 2018 ------------------ */
.va-header-new #topImg {
    background: #FFF url('../images/va-header-new.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* ------- New IN Page 2019 ------------------ */
.in-header-new #topImg {
    background: #FFF url('../images/in-header-new.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* ------- M&W Testimonials Page ------------- */

.mw-testimonials-bg, .mw-testimonials-bg #topImg{
	height: 478px;
	background-color: #FFF;
}
.mw-testimonials-bg #topImg{
	background: url('../images/mw-testimonials-bg.jpg') no-repeat 50% 100%;
}

.mw-testimonials-new-bg, .mw-testimonials-new-bg #topImg{
	height: 478px;
	background-color: #FFF;
}
.mw-testimonials-new-bg #topImg{
	background: url('../images/mw-testimonials-new-bg.jpg') no-repeat 50% 100%;
}

/* -------- Start MW Dec 2018 Page Styles -------------- */

.mw-dec-bg, .mw-dec-bg #topImg{
	height: 600px;
	background-color: #FFF;
}
.mw-dec-bg #topImg{
	background: url('../images/mw-dec-bg.jpg') no-repeat 50% 100%;
}

.mw-link {
    padding: 15px;
    color: #BD0006 !important;
    font-size: 26px !important;
	font-weight: bold;
	text-decoration: underline !important;
}
	.mw-link:hover {
		#999 !important;
	}

/* ------- New FL Page 2018 ------------------ */
.fl-header #topImg {
    background: #FFF url('../images/fl-header.jpg') no-repeat 50% 100%;
    height: 600px;
}

/* ELA VA page modal */
.modal {
	max-width: 700px !important;
	margin-top: 150px !important;
}

/* Homepage Banner */
.homepage-banner {
  background-color: #000;
  color: #fff;
  text-align: center;
  height: 35px;
  display: block;
  width: 100%;
}


.homepage-banner a {
  color: #fff;
	font-size: 18px;
  text-decoration: underline;
  font-weight: 100;
}

.homepage-banner a:hover, .homepage-banner a:focus, .homepage-banner a:active {
  color: #35abe2;
}

.homepage-banner p {
  margin: 6px auto;
	font-size: 18px;
  font-weight: 100;
  display: inline-block;
	width: 960px;
}

a.homepage-button {
	padding: 10px 20px;
  color: #fff;
  background: #c02026;
  box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
  text-decoration: none;
  font-size: 20px ;
}

a.homepage-button:hover {
  background-color: #d9d9d9;
  color: #c02026;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

a.hover-white:hover {
  background-color: #fff;
  color: #c02026;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.margin-m {
	margin-right: 50px;
}
/* IDS Form */

.ids-sampler input,.ids-sampler select, .ids-sampler button {
	margin: 5px 0px;
}

.ids-sampler select {
	height: 2.25em;
	border: 1px solid #ccc;
	background-color: #fff;
}

.ids-sampler input {
	color: #000;
	padding: .5em .6em;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	vertical-align: middle;
	box-sizing: border-box;
}

.ids-sampler button {
	cursor: pointer;
	padding: 7px;
	background: #C12026;
	border-radius: 7px;
	font-weight: bold;
	color: #fff !important;
}

.ids-sampler button:hover {
	color: #ff0000 !important;
	background: #fff;
	text-decoration: none;
}

.ids-sampler input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: .6; /* Firefox */
}

.ids-sampler input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
}

.ids-sampler input::-ms-input-placeholder { /* Microsoft Edge */
	color: #000;
}

.ids-title {
	margin-left: 40px;
}

.ids-message {
	margin-left: 40px;
	color: green;
	font-weight: 800;
}

/* Site Alert */

.sticky-alert {
	display: none;
	z-index: 1000000;
	background-color: #C12026;
	color: #fff;
	position: fixed;
	bottom: 0;
	padding: 0 .25em;
	margin: 0;
	width: 550px;
	margin-left: 45px;
}

.sticky-alert .title {
    display: inline-block;
    width: 80%;
    height: 30%;
    padding-left: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    font-weight: bold;
}

.sticky-alert .close-alert {
    cursor: pointer;
}

.sticky-alert .close-alert:after {
    content: "X";
    display: inline-block;
    font-size: inherit;
		font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    display: inline-block;
    float: right;
		margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    font-size: 1.25em;
}

.sticky-alert .body-wrapper {
    display: block;
    background-color: #fff;
    width: 100%;
    padding-bottom: 5%;
    color: #000;
}

.sticky-alert .body-wrapper .body {
    margin-left: 1em;
    margin-right: 1em;
    padding-top: .25em;
    display: block;
}

.sticky-alert .body-wrapper .body p {
    margin: 0 0 20px 0;
}

.sticky-alert .body-wrapper .body a {
    color: #35abe2;
		font-weight: bold;
}


/* Site Popup */

.hp-modal {
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: -1;

}

.hp-modal.active {
    background-color: rgba(0, 0, 0, 0.85);
    overflow-y: auto;
		z-index: 1050;
	}

.hp-modal.homepage-modal.active {
    overflow-y: auto;
}

.hp-modal.active .modal-content {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.homepage-modal .modal-content {
    width: 800px;
    max-width: 85%;
    margin: 10% auto;
}

.hp-modal .modal-content a.close-modal {
    color: #666666;
    font-weight: 700;
    font-size: 1.3rem;
    background: #fff;
    line-height: 1;
    padding: 2px 10px 8px;
    border-radius: 50px;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1050;
}

.hp-modal .modal-content a.close-modal:hover {
    text-decoration: none;
}

.homepage-modal .white-bg {
    padding: 10px 25px;
}

.homepage-modal .white-bg {
    background-color: #fff;
}

.sub-banner-padding-med {
    padding-top: 75px;
    padding-bottom: 75px;
}

.homepage-modal .white-bg {
    padding: 10px 25px;
}

.overflow-hidden {
    overflow: hidden;
}

.homepage-modal .container {
    max-width: 100%;
}

.hp-modal-copy h3  {
	font-weight: bold;
	color: rgb(192, 32, 32);
}

.hp-modal-copy a  {
	font-size: 100%;
	color: rgb(192, 32, 32);
}

.hp-modal-copy .homepage-button  {
	font-size: 100%;
	color: #fff;
}

.hp-modal-copy ul  {
	margin-top: 10px;
}

.hp-modal-copy ul li {
	margin-bottom: 10px;
}
