html,body{height:100%!important;width:100%!important;font-family:'HeinemannRomanRegular',sans-serif;font-size:13px;background-color:#fff:color:#000;margin:0}a{color:#1a0dab;text-decoration:underline}a:visited{color:#609}a:hover{color:#000}#loginPageContainer{width:100%;height:100%}h3{font-size:17px;font-family:'heinemann-bold';margin-bottom:10px}.header{width:100%;background-color:#b6cb53;min-height:50px;max-height:50px}.header div{display:inline-block;height:100%}.header a{text-decoration:none;color:#000;display:inline-block}.headerBtn{height:50px;line-height:50px;background-color:#b6cb53;padding:0 10px 0 10px;text-align:center;font-size:15px}.headerItems a:hover,.headerItems a:focus{background-color:#e0edad}.headerItems{float:right}.headerBtnFixedWidth{min-width:80px}.activeLearnLogo{max-height:50px;max-width:174px;min-height:50px;min-width:100px}.footer{width:100%;background-color:#e6e6e6}.footer a{text-decoration:none;color:#414042}.footer .footerContainer{padding:20px 0 20px 0;height:auto}.footer .footerContainer ul{list-style:none}.footer .footerContainer .horizontalListItem{padding-right:20px;display:inline-block}.footer .footerContainer .verticalListItem{padding:10px 0 0 0;display:block}.footer .footerContainer ul li a:hover{color:#29a9e1}.footer .footerContainer ul li a:focus{color:#29a9e1}.footer .footerItems{display:inline-block;float:right}.footer .pearsonLogo{padding-left:20px}.footer .footerLogo{width:100%;height:50px;background-color:#fff}.footer .footerLogo span{padding:0 10px 0 0;line-height:50px;width:95px}.footer .footerLogo img{height:25px;vertical-align:middle}.floatRight{float:right}.productInfoContainer{height:30%;font-size:15px;line-height:20px}.productInfoContainer h3,.productInfoContainer p{padding:0 15px}.productInfoContainer ul{list-style:none}.productInfoContainer>div{width:100%;display:table-row}.inlineProductContainer{display:table-cell;padding:0 1%;border-right:1px solid #c9c9c9;clear:both}.inlineProductContainer.maxWidth{width:30%}.inlineProductContainer.minWidth{width:16%}.productInfoContainer span{padding:0 10px 10px 10px;font-style:normal;font-size:20px}.productInfoContainer ul{padding:0}.productInfoContainer ul li{float:left}.productInfoContainer ul li a{padding:10px;border-radius:5px}.productInfoContainer ul li img{width:70px;vertical-align:middle}.productInfoContainer ul li.product-primary_interactive_library img{height:70px}.loginFormContainer{background-repeat:no-repeat}@media screen and (orientation:portrait){.loginFormContainer{background-size:auto 100%}}@media screen and (orientation:landscape){.loginFormContainer{background-size:auto 100%}}.loginFormContainer i{margin-top:19%}.loginFormContainer .elementClass{width:360px;height:44px;margin:20px 20px 0 20px}.loginFormContainer .passwordClass{margin-top:26px}.loginFormContainer .schoolClass{margin-bottom:26px;width:136px;margin-right:0;float:left}#login-box{background-color:#fff;margin:1%}.elementClass input{width:100%;height:38px;font-size:23px}.loginFormContainer .loginFormPanel{width:400px;height:370px;float:right}.icon{float:left;font-size:28px;width:44px;height:44px;background-color:#3dabe3;color:#fff;text-align:center;border:1px solid #3dabe3;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:border-box}.loginFormPanel .fieldClass{height:100%;width:312px}.loginFormPanel .forgotPasswordClass{margin-top:25px;height:30px}.loginFormPanel .loginButtonText{width:22%;margin-left:39%}.field_warning{font-size:15px;line-height:25px;color:#bf0000}section.main{padding-top:3%;padding-bottom:5%;min-height:420px}.login-form{padding:25px 0}.login-form,.warnings-area{width:80%;max-width:500px;background-color:white;margin:15px auto;min-width:300px}.warnings-area{min-height:90px;display:none}.login-form .input-area,.login-form .error-area{width:80%;padding:0 10%;margin-top:15px;margin-bottom:15px}.login-form .input-area input{line-height:42px}.login-form .input-area.input_field input{width:68%;font-size:17px;border:1px solid #cdcdcd;height:44px;padding-left:2%;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:border-box}.inputArea{width:85%;height:44px;display:block}.inputArea span{width:96px;height:98%}.check_browser{font-size:14px}#forgotPassword{margin-top:16px}.products a{display:inline-block}.products a:hover,.products a:focus{background-color:#d4d6e3}.close-button-container{height:40px;float:right}.warnings-area .close-button{border-radius:24px;float:right;font-size:19px;width:28px;height:28px;background-color:#3dabe3;color:#fff;text-align:center;margin:5px;cursor:pointer;line-height:10px}.warnings-area .warning-message{word-wrap:break-word;display:inline-block;padding:16px;width:80%}.warnings-area .warning-message p{font-size:15px;line-height:20px;margin:0}@media only screen and (max-height:600px){section.main{padding-top:10px;padding-bottom:10px;min-height:375px}.login-form,.warnings-area{margin:0 auto}.login-form{padding:15px 0}}@media only screen and (max-width:500px){.warnings-area .close-button{display:none}}@media only screen and (max-width:640px){.productInfoContainer>div{display:block}.inlineProductContainer{width:98%!important;display:block;border:0;clear:both}.inlineProductContainer h3{margin-top:15px}.productInfoContainer p{margin-left:5px;margin-right:5px}}@media only screen and (min-width:800px){.login-form{float:right;margin-right:2%;max-width:inherit;width:38%}.warnings-area .close-button{display:block}.warnings-area{float:left;margin-left:2%;max-width:inherit;width:54%}.icon{line-height:35px}}#ies_login{font-size:24px;min-width:230px;height:44px;margin:0 10% 10px 10%;width:80%}#login #onetrust-consent-sdk #onetrust-pc-btn-handler{border-radius:40px;outline-width:2px;outline-style:solid;outline-color:#FFF;outline-offset:-2px;background:transparent;color:#fff}#login #onetrust-consent-sdk #onetrust-pc-btn-handler:hover{color:#151515;background-color:#fff;opacity:1}#login #onetrust-consent-sdk #onetrust-reject-all-handler{border-radius:40px;outline-width:2px;outline-style:solid;outline-color:#FFF;outline-offset:-2px;background:transparent;color:#fff}#login #onetrust-consent-sdk #onetrust-reject-all-handler:hover{color:#151515;background-color:#fff;opacity:1}#login #onetrust-consent-sdk #onetrust-accept-btn-handler{border-radius:40px;outline-width:2px;outline-style:solid;outline-color:#FFF;outline-offset:-2px;background:transparent;color:#fff}#login #onetrust-consent-sdk #onetrust-accept-btn-handler:hover{color:#151515;background-color:#fff;opacity:1}#login #onetrust-consent-sdk #onetrust-banner-sdk{background-color:#151515}@media only screen and (width:1024px){#login #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container{width:100%}#login #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent{width:100%}#login #onetrust-banner-sdk #onetrust-button-group{padding-left:20px;width:100%}#login #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent{position:unset;top:unset;left:unset;transform:unset}#login #onetrust-banner-sdk #onetrust-accept-btn-handler,#login #onetrust-banner-sdk #onetrust-reject-all-handler,#login #onetrust-banner-sdk #onetrust-pc-btn-handler{width:31%}}