/* Table of Content
 ==================================================
 #Page Structure
 #Home Page Style */

/*General CSS*/
/* Note: You can also change these in the specific Landing Pages*/

/* Width of Full Page */

div#innerWrapDiv { width: 960px; }
a:link { color: #fefefe; font-family: 'helvetica', arial; font-size: 12px; text-decoration: none; }
a:visited { color: #fefefe; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
a:hover { color: #fefefe; text-decoration: underline; }
/* Heading  */
@font-face { font-family: 'arum-bold'; src: url('https://www.mheonline.com/nyc/css/fonts/ArumSansExtraBold/arumsansextrabold-webfont.eot'); src: url('https://www.mheonline.com/nyc/css/fonts/ArumSansExtraBold/arumsansextrabold-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.mheonline.com/nyc/css/fonts/ArumSansExtraBold/arumsansextrabold-webfont.woff') format('woff'),  url('https://www.mheonline.com/nyc/css/fonts/ArumSansExtraBold/arumsansextrabold-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'arum-reg'; src: url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Arumsans/arumsansregular-webfont.eot'); src: url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Arumsans/arumsansregular-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Arumsans/arumsansregular-webfont.woff') format('woff'),  url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Arumsans/arumsansregular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'vectipede'; src: url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Vectipede/VectipedeBk-Regular.eot'); src: url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Vectipede/VectipedeBk-Regular.eot?#iefix') format('embedded-opentype'),  url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Vectipede/VectipedeBk-Regular.woff') format('woff'),  url('https://www.mheonline.com/glencoemath/wp-content/themes/souffle/fontfaces/Vectipede/VectipedeBk-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p, span, ul, a { font-family: arum-reg, sans-serif; }
h1, h2 { font-family: vectipede, sans-serif; }
h3 { font-family: arum-bold, sans-serif; }
h1 { text-transform: none !important; color: #333333; font-size: 42px; line-height: 44px; }
h2 { text-transform: capitalize; font-size: 30px; }
h3 { text-transform: capitalize; font-size: 24px; }
h3, h2 { color: #333333; }
p, ul, li { font-size: 18px; color: #333333; }
img { border: none; }
/* Main Header Area  */
div#headerWrap { background: #333333; width: 100%; }
div#mktHeader { height: 60px; margin: 0 auto; position: relative; width: 960px; }
.logo { border: 0px; left: 10px; position: absolute; top: 10px; }
/* Main Content Area - Controls height of page */

div#mktContent { background: transparent;position: relative; }
/* Footer Area */
div#footerNavWrap { background: #333333; width: 100%; }
div#footerNav { color: #fefefe; font-size: 12px; height: 0px; margin: 0 auto; position: relative; width: 960px; }
div#footerWrap { background-color: #333333; width: 100%; }
div#mktFooter { color: #333333; font-size: 12px; height: 60px; margin: 0 auto; position: relative; width: 100%; }
/* Footer links and Copyright */

.copyright { left: 0px; position: absolute; top: 5px; }
.footerlinks { right: 0px; position: absolute; top: 5px; }
.footerlinks a { color: #000000; text-decoration: none; }
.footerlinks a:hover { color: #000000; text-decoration: underline; }
/* Required Fields Stars Fix Commented Out On Client Request ONLY
form.lpeRegForm li.mktFormReq label {
	background-image:url("/rs/mheducationsandbox/images/star.png")!important;
}
*/

/*** CSS3 PIE GRADIENT BUTTON 
   Directions: Delete Fancy Button CSS and Fancy Button JS 
   optional: Obtain gradient code from: http://css3pie.com/
***/
.lpeRegForm input { behavior: url("/rs/mheducationsandbox/images/PIE.htc"); }
/*  Footer Links */
.footer_container { float: left; width: 100%; background-color: #333333; min-height: 100px; }
.footer_container .footer { width: 960px; margin: 0px auto; padding-top: 10px; }
.footer_container .footer_left { float: left; width: 24%; padding-top: 25px; text-align: left; }
.footer_left .mgh_footer_logo { float: left; width: 100%; color: #fefefe; }
.footer_left .fmenu_title { float: left; width: 100%; padding: 15px 0px 15px 0px; font-weight: bold; font-family: 'helvetica', arial; color: #fefefe; font-size: 11px; }
.footer_left .footer_link_1 { float: left; width: 100%; padding: 0px 0px 0px 0px; color: #fefefe; }
.footer_link_1 ul { padding: 0px; margin: 0px; color: #fefefe; }
.footer_link_1 ul li { list-style-type: none; line-height: 24px; color: #fefefe; font-weight: normal; font-size: 12px; }
.footer_link_1 ul li a:link { color: #fefefe; font-family: 'helvetica', arial; font-size: 12px; text-decoration: none; }
.footer_link_1 ul li a:visited { color: #fefefe; text-decoration: none; }
.footer_link_1 ul li a:hover { color: #fefefe; text-decoration: underline; }
.footer_link_1 ul li a:active { color: #fefefe; text-decoration: none; }
.footer_left .footer_gray_hr { float: left; width: 100%; padding-top: 20px; }
.footer_left .copy_right_txt { float: left; width: 100%; padding-top: 20px; margin-bottom: 40px; color: #fefefe; font-size: 10px; font-family: 'helvetica', arial; }
.footer .footer_right { float: right; width: 65%; padding-top: 25px; padding-left: 105px; color: #333333; }
.social_cont ul li { float: left; padding-right: 10px; list-style-type: none; }
.footer_right .nw_footer_links_container { float: left; width: 100%; padding-top: 16px; }
.footer_right .fmenu_title { float: left; width: 100%; padding: 15px 0px 15px 0px; font-weight: bold; color: #fefefe; font-size: 15px; }
.footer_right .footer_link_1 { float: left; width: 100%; color: #fefefe; padding: 0px 0px 0px 0px; text-align: left; }
.nw_footer_links_container .link_group { float: left; width: 33%; }
#bodyId { background: #EEF2F3; font-family: Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
div#outerWrapDiv { position: relative; height: 100%; width: 100%; }
div#innerWrapDiv { position: relative; padding: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; text-align: left; }
 
/***** midd container styles goes here *****/
.em{ font-family: 'arum-reg'; color:#000; opacity:0; transition: all 0.5s; -webkit-transition: all 0.5s;}
.em div#innerWrapDiv{width:980px;}
.em div#outerWrapDiv{ float:left;}
.em div#headerWrap{ float:left; width:100%;}
.em #headerWrap{height:107px;}
.em_container{float:left; width:100%; background:#fff;}
.em a, .em button, .em input{transition: all 0.5s; -webkit-transition: all 0.5s; font-family: 'arum-reg'; }
.em_container .head-logo{border-bottom:2px solid #cecfd0; padding-bottom:15px; position:relative; margin-right:11px; float:left; width:100%;}
.em_container .head-logo .mktoImg{max-width:100%;}
.em_container .head-logo:after{ position:absolute; right:0; bottom:-7px; background:url(../images/logo-bg.jpg) right bottom no-repeat; width:14px; height:13px; content:'';}
.em_container .info-area{float:left; width:100%; padding:27px 22px 27px 33px;}
.em_container h1{ color:#e21a23; font-size:31px; padding-bottom:25px;}
.em .common-btn{ float:left; width:100%; padding-bottom:35px;}
.em .common-btn a{background:#00b7f1; color:#fff; text-transform:uppercase; padding:8px 35px 6px 9px; display:inline-block; font-size:22px; position:relative; letter-spacing:-1px; }
.em .common-btn i{font-size:33px; position:absolute; right:12px; top:2px;}
.em .common-btn a:hover{background:#e51b24 !important;}
.em .info-two-column-main{float:left; width:100%;}
.em .info-two-column-main .info-two-column-left{float:left; width:50%;}
.em .info-two-column-main .info-two-column-right{float:right; width:48.7%; margin-top:-22px;}
.em .info-two-column-main .info-two-column-left p{padding-bottom:25px;}
.em .info-section-1{float:left; width:100%; padding-bottom:110px;}
.em .info-section-1-bottom{ margin:0 auto; max-width:428px; padding-top:4px;}
.em .info-section-1-bottom img{ padding:0 16px; width:100%;}
.em .info-section-1-bottom p{ font-size:14px; padding-top:8px;}
.em .info-section-2{float:left; width:100%;}
.em .info-section-2 .info-bg{ float:left; border:1px solid #000; padding:5px; margin-bottom:15px; max-width:58%;}
.em .info-section-2 .math-center-img{ float:left; width:100%; text-align:center;}
.em .info-section-2 .math-center-img img{max-width:386px; width:100%;}
.em .info-section-2 p{padding-right:121px; padding-top:13px; padding-bottom:22px;}
.em .info-section-2 p strong{ font-style:italic;}
.em .info-section-2 .common-btn{padding-bottom:20px;}
.em .info-column-full{float:left; width:100%; margin-top:-120px;}
.em sup{ font-family: 'vectipede'; font-size:72%; top:-5px;}
.em .form-area{ float:left; width:100%; padding:0 41px 0 32px}
.em .form-area h5{ background:#002f74; padding:9px 5px; text-transform:uppercase; color:#fff; font-size:23px; font-weight:normal; font-family: 'arum-reg';}
.em .form-container{ background:#EFEDEE; padding:12px 20px; float:left; width:100%;}
.em .form-container h6{text-align:center; font-size:24px; font-weight:normal; font-family: 'arum-reg'; padding-bottom:13px;}
.em .form-container .required-info{ font-size:12px; float:left; width:100%; padding-top:3px;}
.em .form-container .required-info span{ color:#E21A24; font-size:10px;}
.em .form-container .mktoForm{width:400px !important;}
.em .mktoForm{width:100% !important;}
.em .form-container .mktoForm .mktoLabel{ font-size:12px !important; width:93px !important;}
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm textarea.mktoField, .mktoForm select.mktoField{ width:225px !important; border:1px solid #a9a9a9; font-size:12px !important; font-family: 'arum-reg';}

.mktoForm input[type="text"]:focus, .mktoForm input[type="url"]:focus, .mktoForm input[type="email"]:focus, .mktoForm input[type="tel"]:focus, .mktoForm input[type="number"]:focus, .mktoForm input[type="date"]:focus, .mktoForm textarea.mktoField:focus, .mktoForm select.mktoField:focus{ border-color:#00b7f1;}
.em .form-container .mktoForm .mktoOffset{ display:none;}
.em .form-container .mktoForm .mktoFormCol{ min-height:inherit !important; margin-bottom:12px !important;}
.em .form-container .mktoForm .mktoButtonWrap{margin-left:0 !important;}
.em .form-container .mktoForm .mktoButtonRow{ float:right; width:134px !important; margin-right:80px;}
.em .form-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{ background:#e21a23; border:1px solid #e21a23; color:#fff; font-size:14px; text-transform:uppercase; padding:7px; width:100%;}
.em .form-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .em .form-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus{background:#00b7f1; border-color:#00b7f1;}
.em .watch-video-area{float:left; width:100%; padding-top:19px;}
.em .watch-video-area h3{ float:left; width:99.999%; text-align:center; color:#fff; text-transform:uppercase; background-color:#fda029; font-size:30px; font-weight:normal; font-family: 'arum-reg'; padding:7px 5px 4px;}
.em .watch-video-area .video-img{float:left; width:100%;}
.em .watch-video-area .video-img img{width:100%;}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	float:left;
	width:100%;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.em .footer .footer_right{ padding-left:0; float:right;}
.em .footer_right ul#menu-social-links{ float:right;}
.em .head-top-main{float:left; width:100%;}
.em .mobile-clone{float:left; width:100%;}